C++语言题目
一、选择题
1、若X是一个bool型变量,则X&&5<3的值( B )
A、为true                   B、为false
C、与X的值相同            D、与X的值相反
2、设a=6,执行语句a+=4; 得到a的值为( D )
A、6    B、12     C、18    D、10
3、字符串”student”占用( D )个字节的空间。
A、7     B、6     C、5     D、8
4、二维数组int b[][4]={{1,2},{1,2,3},{1,2,3,4}}的元素个数为(A、12         B、3      C、4          D、7
5、下列哪个不是用于实现循环结构的语句( B )
A、while   B、if         C、do while    D、for
A )
6、下列表达式为真的是( B )
A、5<3                           B、2*3>=6
C、(7= =9)&&(4>0)                D、(10!=2+8)||(5<3)
7、设x=5,执行语句if(x<0) cout<A、5        B、x          C、无输出        D、0
8、执行语句k=30;j=k++;后k和j的值分别为( C )
A、k=30,j=30                     B、k=30,j=31
C、k=31,j=30                     D、k=31,j=31
9、表达式7%3+5*9-10/2的结果为( D )
A、42                            B、43
C、40                            D、41
10、执行cout<<520<A、520endl”520”                    B、520endl520
C、520                            D、520“520”520
11、下列数据属于字符型的是:( C )
A、123                         B、true
C、’c’                          D、10.5
12、该for循环语句:for(i=1;i<11;i++) sum+=i; 中循环体的执行次数为(A、8       B、9       C、10            D、11
13、对程序段:if(x>y) z=1;
else z=3;
要得到z=3的结果,满足条件的一组数是( D )
A、x=﹣1,y=﹣2
B、x=1,y=0
C、x=2,y=1
D、x=2,y=3
C )
14.下面是关于构造函数的说法,不正确的是(A )。
A. C++规定,每一个类必须有一个构造函数,没有构造函数就不能创建对象
B. 如果没有提供一个类的构造函数(一个都未提供),则C++提供一个默认的构造函数,该默认构造函数是个无参构造函数,它仅仅负责创建对象
C. 虽然一个类定义了一个构造函数(不一定是无参构造函数),C++仍然提供默认的构造函数
D. 与变量定义类似,在用默认构造函数创建对象时,如果创建的是全局对象或静态对象,