一、单项选择题(每小题2分,共40分)
1、面向对象程序设计思想的主要特征中不包括。
A封装性
B多态性
C继承性
D功能分解,逐步求精
2、系统在调用重载函数时往往根据一些条件确定哪个重载函数被调用,在下列选
项中,不能作为依据的是(
)。
A函数的类型
B参数的类型
C函数名称
D参数
个数
3、下面程序段中是内联函数的是()。
chasslocatio
private
i
txy
public
voidi
iti
ti
itxi
ti
ity
xi
itxyi
ity
i
tgetxretur
x
i
tgety
i
li
ei
tlocatio
getyretur
y
Ai
iti
ti
itxi
ti
ityBgetx和gety
C选项A和B都是
D选项A和getx
4、下列表示引用的方法中,()是正确的。
已知:i
tk1000
Ai
txkBcharyCi
tz1000Dfloattk
5、在C中,下列关于设置参数默认值的描述中,正确的是。
A不允许设置参数的默认值
B设置参数默认值只能在定义函数时设置
C设置参数默认值时,应该先设置右边的再设置左边的
D设置参数默认值时,应该全部参数都设置。
6、在C中,函数原型不能标识()。
A函数的返回类型
B函数参数的个数
C函数参数类型
D函数的功能
7、关于常数据成员的说法不正确的是()。
A常数据成员的定义形式与一般常量的定义形式相同,只不过常数据成员的定义
必须出现在类体中
B常数据成员必须进行初始化并且不能被更新
C常数据成员可以在定义时直接初始化
D常数据成员通过构造函数的成员初始化列表进行初始化
8、下列的各类函数中,()不是类的成员函数
A构造函数
B析构函数
C友元函数
D拷贝构造函数
9、下列静态数据成员的特性中,()是错误的。
A说明静态数据成员时前边要加关键字static来修饰
1
fB静态数据成员在类体外进行初始化
C静态数据成员不是所有对象所共有的引用
D静态数据成员时要在静态数据成员名前加类名和作用域运算符
10类模板的使用实际上是类模板实例化成一个具体的()。
A类
B对象
C函数
D模板类
11、不能说明为虚函数的是(B)。
A.析构函数B构造函数C类的成员函数D以上都不对
12、类A是类B的友元,类B是类C的友元,则()是正确的。
A.类B是类A的友元
B类C是类A的友元
C.类A是类C的友元
D以上都不对
13、下列关于成员访问权限的描述中,不正确的是()。
A公有数据成员和公有成员函数都可以被类对象直接处理
B类的私有数据成员只能被公有成员函数以及该类的任何友元类或友元函数访问
C保护成员在派生类中可以被访问,而私有成员不可以
D只有类或派生类的r