还剩2页未读,继续阅读
文本内容:
机密★启用前大连理工大学网络教育学院2012年9月份《C/C++语言程序设计》课程考试模拟试卷考试形式闭卷试卷类型(A)☆注意事项
1、本考卷满分共100分;考试时间90分钟
2、所有试题必须答到试卷答题纸上,答到试卷上无效
3、考试结束后,考生须将试卷和试卷答题纸一并交回学习中心______________姓名____________学号____________
一、单项选择题(本大题共10小题,每小题3分,共30分)
1、有一个函数原型如下所示abcfloatxfloaty;则该函数的返回类型为()A.voidB.doubleC.intD.float
2、若有定义inta=8,b=5,c;,执行语句c=a/b+
0.4;后,c的值为()A.
1.4B.1C.
2.0D.
23、执行下面的程序段后输出结果是()main{chara[]=english;printf%ca
[5];}A.engliB.sC.englishD.sh
4、下列语句书写正确的是()A.printf“Goodmorning.”;B.scanf“%d”x;C.charx=”s”;D.chard=‘T’;
5、定义数组floata
[2]
[3];选出不属于该数组的数据元素是()A.a
[0]
[0]B.a
[2]
[3]C.a
[1]
[2]D.a
[0]
[2]
6、定义类的静态函数成员的关键字为(),可通过对象名或类名访问它A.staticB.voidC.friendD.virtual
7、下面的哪一个能作为函数的返回类型()A.endB.coutC.includeD.int
8、假定AB为一个类则该类的拷贝构造函数的声明语句为()A.ABABxB.ABABxC.ABAB*xD.ABAB
9、在C++中,用于实现运行时多态性的是()A.内联函数B.重载函数C.模板函数D.虚函数
10、在C++中,可以从一个类派生出另一个类,前者称为(),后者称为派生类或子类A.基类或父类B.继承类C.多态类D.虚类
二、判断题(本大题共10小题,每小题3分,共30分)
1、循环语句的循环体可能一次都不执行()A.正确B.错误
2、使用cin和cout进行输入输出操作的程序必须包含头文件math.h()A.正确B.错误
3、C++源程序文件的扩展名是.exe()A.正确B.错误
4、关键字中,用以说明类中公有成员的是private()A.正确B.错误
5、一个类只能有一个对象()A.正确B.错误
6、拷贝构造函数不是类的成员函数()A.正确B.错误
7、内联函数的关键字为friend()A.正确B.错误
8、构造派生类的对象时,就要对基类数据成员、新增数据成员和成员对象的数据成员进行初始化()A.正确B.错误
9、一个派生类可以同时有多个基类,这种情况称为单继承()A.正确B.错误
10、抽象类不能实例化()A.正确B.错误
三、填空题(本大题共5个空,每空3分,共15分)
1、表达式
4.0*5/8+3的结果是
2、设x=5表达式x*=5/2+5的值是
3、若有函数的调用形式fa1a3,则函数有个形参
4、用c语言表示数学式子y1或y10的正确表达式为
5、设x=25y=
5.4z=5c=7,表达式x+z%3*intx+y%2/4的值是
四、阅读下列程序,请在答题卡上写出输出结果(本大题共2小题,每小题5分,共10分)
1、#includeiostream.hvoidmain{inti;fori=4;i=10;i++{ifi%3==0continue;couti;}}
2、#includeiostream.hclassCSample{private:inti;staticintk;public:CSample;voidDisplay;};CSample::CSample{i=0;k++;}voidCSample::Display{couti=ik=kendl;}intCSample::k=0;voidmain{CSampleab;a.Display;b.Display;}
五、程序设计题(本大题共2小题,第1小题5分,第2小题10分,共15分)
1、编写一个程序求一元二次方程的解讨论下述情况
(1),有两个相等实根;
(2),有两个不等实根;
(3),无实根
(4),不是二次方程
2、编写一个程序输入3个学生的英语和计算机成绩,并按总分从高到低排序要求设计一个学生类Student,其定义如下classStudent{intenglishcomputertotal;public:voidgetscore;//获取一个学生成绩voiddisplay;//显示一个学生成绩};。