|
机 密★启用前
大连理工大学网络教育学院
2011年8月份《C/C++语言程序设计》课程考试
模 拟 试 卷
考试形式:闭卷 试卷类型:(A)
☆ 注意事项: 1、本考卷满分共:100分;考试时间:90分钟。
2、所有试题必须答到试卷答题纸上,答到试卷上无效。
3、考试结束后,考生须将试卷和试卷答题纸一并交回。
学习中心______________ 姓名____________ 学号____________
一、单项选择题(本大题共10小题,每小题3分,共30分)
1、已知int x=2,y=8;执行 x*=y+2;后x的值是( )。
A.20
B.18
C.16
D.12
2、下列while循环的执行次数是( )。while(int i=0) i++;
A.0
B.1
C.5
D.无限
3、以下不属于C语言关键字的是( )。
A.short
B.int
C.case
D.DIM
4、当一个类对象离开它的作用域时, 系统将自动调用该类的( )。
A.构造函数
B.拷贝构造函数
C.析构函数
D.默认构造函数
5、下列哪个函数不是类的成员函数。( )
A.析构函数
B.构造函数
C.拷贝构造函数
D.友元函数
6、在执行int a[][3]={1,2,3,4,5,6};语句后,a[0][0]的值是( )。
A.4
B.1
C.2
D.5
7、C++中用3个保留字实现异常处理,除了throw和catch外,还有( )。
A.if
B.class
C.try
D.return
8、当类的继承方式为( )时,基类中的公有成员和保护成员都以私有成员身份出现在派生类中,而基类的私有成员在派生类中不可直接访问。
A.私有继承
B.公有继承
C.保护继承
D.以上都不是
9、作用域分辨符可以用来限定要访问的成员所在的类的名称,它的符号表示为( )。
A.::
B.?:
C.;
D.\
10、下列哪个函数的作用是字符串比较( )。
A.strlen( )
B.strcmp( )
C.strcat( )
D.strcpy( )
二、判断题(本大题共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、数组元素a[i]是该数组中的第 个元素。
2、假定x=10, 则表达式(x<=10?20:30)的值为 。
3、当在程序中执行到 语句时,将跳出循环体或switch语句。
4、若要把整型变量y定义为x的引用,则所使用的定义语句为 。
5、在函数体中又调用自身函数称为 调用。
四、阅读下列程序,请在答题卡上写出输出结果(本大题共2小题,每小题5分,共10分)
1、
#include <iostream.h>
void main()
{
int i;
for(i=1;i<=10;i++)
{
if(i%3==0)
continue;
cout<<i;
}
}
2、
#include<iostream.h>
class CSample
{
private:
int i;
static int k;
public:
CSample();
void Display();
};
CSample::CSample()
{
i=0;
k++;
}
void CSample:isplay()
{
cout<<"i="<<i<<",k="<<k<<endl;
}
int CSample::k=0;
void main()
{
CSample a,b;
a.Display();
b.Display();
}
五、程序设计题(本大题共2小题,第1小题5分,第2小题10分,共15分)
1、编写一个程序求“水仙花数”。“水仙花数”是指一个三位数,其各位数字的立方和恰好等于该数本身。例如,153=1*1*1+5*5*5+3*3*3,所以153是“水仙花数”。
2、定义一个Circle类,包括数据成员Radius(半径)、构造函数和析构函数,成员函数GetArea()用来计算圆的面积。创建一个Circle的对象进行测试。 |
|