C++试卷的个别题.

来源:百度知道 编辑:UC知道 时间:2024/05/31 03:33:54
31. 下列符号中,不可以作为标识符的是( ).
A. _num B. NUM10 C. num_2 D. 6num
32. C++程序是由( )构成的。
A. 主程序和子程序 B. 函数 C. 过程 D. main函数
33. 下列的常值变量定义中,错误的是( )。
A. const int I=250; B. const char c=67;
C. const long ld=567; D. const double d;
34. 要把k+4的值转换成double型,正确的表达式是( )。
A. double k+4 B. (double) k+4
C. double (k+4) D. (double k+4)
35. 执行如下语句:
cin>>k;
if (k>100) cout<<’G’;
if(k<100)cout<<’L’;
若输入100,可能出现的情况是( )。
A. 显示G
B. 显示L
C. 显示GL
D. 无任何显示
36. 下列关于break语句的描述中,不正确的是( )。
A. break语句可用于循环体内,它将退出该重循环
B. break语句可用于switch语句中,它将退出switch语句
C. break语句可用于if体内,它将退出if语句
D. break语句在一个循环体内可以出现多次
37. 已知s1,s2,s3是三个有足够元素个数的字符串常量,其值分别为”aaa”, “bbbb”和"ccccc",执行语句strcat (s1,strcpy (s2, s3));后,s1,s2,和s3的值分别为( )。
A. “aaa”, “bbbb”,和”cccc”
B. “aaabbbb”, “bbbb”和”cccc”
C. “aaacccc

a409984776你36题错了,break只出现在if体内而外部没有循环的话是会报错的……
我的答案是:
31.D
32.D
33.D
34.C
35.D
36.C
37.C
38.D
39.A
40.A
41.A
43.C

31.D
32.A
33.D
34.C
35.D
36.C
37.C//将s3拷贝到s2,再将s1与s2连接起来
38.D
39.A
40.A
41.A
43.C

31.D 标识符第一个字符必须为字母或者下划线
32.D
33.D 定义常变量时必须对它初始化
34.C
35.D
36.C
37.C
38.D //字符串结束标志'\0'
39.A
40.A
41.A
43.C

1 D,32D 33 D 34 C 35 D 36 D 37 C 38 D 39A 40A 41 A 43C