内容简介:
山东科技大学程序设计试卷 共2套有答案.
一、选择题 (每空2分,共20分)
1.为了避免在嵌套的条件语句if-else中产生二义性,C++规定:else子句总是与( )配对。
A).缩排位置相同的if B).同一行上的if
C).和其之后最近if D).和其之前最近if
2. 下列有关类的说法不正确的是( )。
A).对象是类的一个实例
B).任何一个对象只能属于一个具体的类
C).一个类只能有一个对象
D).类与对象的关系和数据类型与变量的关系相似
3. 下面( )项是对构造函数和析构函数的正确定义。
A).X::X(参数), X::~X()
B).void X::X(), void X::~X()
C).X::X(参数), X::~X(参数)
D).void X::X(参数), void X::~X(参数)
4.下面描述中,表达错误的是()
A)公有继承时基类中的public成员在派生类中仍是public的
B)公有继承时基类中的private成员在派生类中仍是private的
C)公有继承时基类中的protected成员在派生类中仍是protected的
D)私有继承时基类中的public成员在派生类中是private的
5.下列哪种函数可以定义为虚函数:( )
A)自定义的构造函数 B) 拷贝构造函数 C) 静态成员函数 D) 析构函数
6. 下面对静态数据成员的描述中,正确的是( )。
A).静态数据成员只能定义为基本数据类型
B).静态数据成员定义后必须在类体内进行初始化
C).静态数据成员不能受private控制符的作用
D).静态数据成员可以通过类名调用
7. 设有基类定义:
class Cbase
{ private: int a;
protected: int b;
public: int c;
};
派生类采用何种继承方式可以使成员变量b成为自己的私有成员( )
A.公有继承 B.保护继承
C.私有继承 D.私有、保护、公有均可
8. 类的析构函数是在( )调用的。
A)类创建时 B)创建对象时
C)删除对象时 D)不自动调用
9. 如果类A被说明成类B的友元,则( )
A)类A的成员即类B的成员 B)类B的成员即类A的成员
C)类A的成员函数不得访问类B的成员 D)类B不一定是类A的友元
10.假定AB为一个类,则执行AB x;语句时将自动调用该类的( )
A)无参构造函数 B)有参构造函数
C)拷贝构造函数 D)赋值构造函数
......
相关说明:
1. 如您下载的资料不止一份,建议您注册成为本站会员。会员请登录后下载。
2. 会员购买金币50元以下,0.7元/个,50元以上,0.5元/个。具体请看:下载与付款。
3. 会员48小时内下载同一文件,不重复扣金币。
4. 下载后请用WinRAR或WinZIP解压缩后使用。
5. 如仍有其他下载问题,请看常见问题解答。
下载地址: