含答案
2014年3月份《C/C++语言程序设计》课程考试 B
一、单项选择题(本大题共10小题,每小题3分,共30分)
1、设有定义int x; double v;,则10+x+v值的数据类型是( B )。
A.int C.char
B.double D.不确定
2、对于while、do…while循环结果说法正确的是( C )。
A.只是表达形式不同
C.do…while结构中的语句至少执行一次 3、下列符号中可以用作C++标识符的是( A )。
A._radius C.else
4、预处理命令在程序中都是以( B )符号开头的。
A.* C.&
B.# D.@ B.foo~bar D.3room
B.while结构中的语句至少执行一次 D.条件成立时,他们有可能一次也不执行
5、当说明一个结构变量时,系统分配给它的内存为( A )。
A.各成员所需内存量的总和
C.成员中占内存量最大的成员所需的容量 6、( C )的功能是对对象进行初始化。
A.析构函数 C.构造函数
B.数据成员 D.静态成员函数
B.结构中第一个成员所需内存量 D.结构中最后一个成员所需内存量
7、( B )只能访问静态成员变量,静态成员函数和类以外的函数和数据不能访问类中的非静态成员变量。
A.虚函数 C.构造函数
8、在下列各类函数中,( D )不是类的成员函数。
A.析构函数 C.拷贝构造函数
B.静态函数 D.析构函数
B.构造函数 D.友元函数
9、在执行int a[][3]={1,2,3,4,5,6};语句后,a[1][1]的值是( D )。
A.4 C.2
10、下列不可以被重载的运算符是( A )。
A.?: C.-
B.+ D.*
B.1 D.5