一、单选题(共 20 道试题,共 40 分。)V
1. 设B类是由A类继承的。当创建一个B类的对象时,构造函数的调用顺序是( )
A. 先调用A类的构造函数,然后调用B类的构造函数
B. 先调用B类的构造函数,然后调用A类的构造函数
C. 不调用A类的构造函数
D. 视定义时A类和B类出现的位置
满分:2 分
2. 要使几个不同数据类型的数据共享同一块内存区域,应使用( )
A. 数组
B. 结构
C. 联合
D. 文件
满分:2 分
3. 在进行完任何C++流的操作后,都可以用C++流的有关成员函数检测流的状态;其中只能用于检测输入流状态的操作函数名称是()。
A. fail
B. eof
C. bad
D. good
满分:2 分
4. 下列运算符中,在C++语言中不能重载的是()。
A. *
B. >=
C. ::
D. /
满分:2 分
5. C++语言的跳转语句中,对于break和continue说法正确的是()。
A. break语句只应用与循环体中
B. continue语句只应用与循环体中
C. break是无条件跳转语句,continue不是
D. break和continue的跳转范围不够明确,容易产生问题
满分:2 分
6. C++程序源文件默认的扩展名是( )
A. cs
B. obj
C. cpp
D. exe
满分:2 分
7. 设有数组定义:chararray[]=”China";,则数组array所占的空间为()。
A. 4个字节
B. 5个字节
C. 6个字节
D. 7个字节
满分:2 分
8. 下面的函数声明中, 哪一个是”