2.枚举类型中的每个枚举常量的值都是一个( )值(3.00分)
A. 字符
B. 逻辑
C. 整数
D. 浮点数
3.若x是一个bool型变量,则x&&5<3的值()(3.00分)
A. 与x值相反
B. 为true
C. 为false
D. 与x值相同
4.下列的常值变量定义中,错误的是()(3.00分)
A. const double d;
B. const long id=567;
C. const int I =250;
D. const char c = 67;
5.一个基本语句的最后一个字符是()(3.00分)
A. )
B. }
C. ;
D. .
6.若一个应用程序的源程序文件名是source.cpp,经编译连接而生成的可执行文件的文件名是(3.00分)
A. source.obj
B. source.h
C. 无法确定
D. source.exe
7.x<=0的等价条件是 (3.00分)
A. !(x>=0)
B. !(x>0)
C. x>0
D. x>=0
8. 执行
enum MONTH{Jan=1, Feb, Mar, Apr, May, Jun, Jul, Aug, Sep, Oct, Nov, Dec};
MONTH m; int n;
cin>>n; m=n;
时,若要使m的值为Jul,应键入(3.00分)
A. 7
B. n
C. m
D. Jul
9.
执行
if(x||!x)cout<<”ABC”;else cout<<”XYZ”;
屏幕上显示的结果是(3.00分)
A. ABC
B. "XYZ"
C. "ABC"
D. XYZ
10.当处理一个特定问题时,若循环次数已知,通常采用( )来解决。(3.00分)
A. switch循环
B. while循环
C. do循环
D. for循环
11.C++语言是在()语言基础上发展起来的。(3.00分)
A. c
B. basic
C. java
D. c#
12.如果执行if(x>3)cout<<’A’;else cout<<’B’;后屏幕上显示的是B,说明x>3的值是(3.00分)
A. 无法判断
B. false
C. true
D. true 或 false
13.( )是定义宏的预处理命令,常被用来定义符号常量。从此往下未录入,以及上面灰色低温处为录入(3.00分)
A. typedefine
B. #define
C. main
D. #include
14.在下面的循环语句中内层循环体S语句的执行总次数(3.00分)
A. n(n-1)/2
B. (n+1)/2
C. n(n+1)/2
D. n2
15.执行cin>>i;cout<<i+3;,若键盘输入121,则屏幕上随后显示的是()(3.00分)
A. 123+1
B. 121
C. 124
D. i+3
16.字符串“ABCDE”占用()字节的空间(3.00分)
A. 10
B. 5
C. 6
D. 11
17.如果x的值为4,y的值为-55,则执行
if(x>0)
if(x>10) cout<<’A’;
else cout<<’B’;
else
if(y<-8)
if(y>-20) cout<<’C’;
else cout<<’D’;
后屏幕上显示的是 (3.00分)
A. C
B. D
C. B
D. A
18.下列符号中,不可以作为变量名的是()(3.00分)
A. _var_
B. _var
C. 2def
D. VAR10
19.如果用数值来表示条件,则相当于 false和true的分别是()(3.00分)
A. 0和1
B. 0和非0
C. 1和非1
D. 1和-1
20. 执行
int k = 4;
switch(k){
case 1:
case 2:cout<<’A’;break;
case 3:
case 4:
case 5: cout<<’B’;break;
default:cout<<’C’; break;
}
屏幕上显示的结果是(3.00分)
A. BC
B. A
C. C
D. B