A.’\\0’ B.语法错,不能执行 C.0 D.一个空行
10、设有说明:int x=4,y=6; float f;执行表达式f=(x=4.5)+(y=7.5)后,测x,y,f的值分别为 B
A.4,6,10 B.4,7,11 C.4,6,12 D.4,7,12
B.12
11 C.11 12
D.12
10
1
2
11、设以下变量均为int类型,则值不等于7的表达式是 C
A.(x=y=6, x+y, x+1) B.(x=y=6, x+y, y+1) C.(x=6, x+1, y=6, x+y) D.(y=6, y+1, x=y, x+1)
12、设有说明“int a, b, c; a=b=c=5;”,执行语句“b+=++a>b&&++c>b;”,则
a、b、c的值分别是 D
A. 6、6、5 B. 6、1、6 C. 6、7、6 D. 6、6、6 13、在C++语言中,要求操作数必须是整型的运算符是 D
A. / B. ++ C. != D. %
14、 若x和y都是int型变量,x=100,y=200,则下面程序片段cout<<(x,y)< C.100 200 D.输出格式符不够,输出不确定的值
15、设有下列语句“int x; x=’f’-5;”,则x的值为 B
A.a B.97 C.107 D.64
16、设有说明“int x=5,y=7,z=8;”, 则执行表达式“z+=x++||y++||++z;”后,x,y,z的值为 A (注意表达式的优化问题)
A.6,7,9 B.6,8,10 C.6,8,8 D.6,8,1 二、 填空题
1. C++目标程序经__编译和连接_______后生成扩展名为exe的可执行程序文件。 2. 如果要把从键盘上输入的每个字符,包括回车或空格赋给字符变量ch,应该应执行的语句__ch =cin.get() 或cin.get(ch)___________。
3. sizeof运算符的作用是_求出指定类型或变量所占内存的字节数_____。 4. 已知x为float型,执行语句 (int)x 之后,x为___float_______类型。 5. ‘a’和“a”占用的内存字节数分别为_ 1 ___和___ 2 ___。 6.设有变量说明:int a=3,b=4,c=5;运行表达式(a=c)&&(b=c)后, 表达式的结果是 1 ,a,b,c的值分别是 5 5 5 。
7. 在C++中,有两种注释方法,分别是: //注释单行 ______和__/*和*/注释多行 ___。
8. 设有语句:int b1,b2;unsigned char c=254;char d=254;b1=c;b2=d; 则b1的值是_____254__________,b2的值是________-2_______。
2