《C++基础知识》习题参考答案(1)

1

《C++基础知识》习题参考答案

一、 选择题

1、在C++语言里,自定义的标识符 D

A.能使用关键字且不区分大小写 B.不能使用关键字且不区分大小写 B.能使用关键字且区分大小写 D.不能使用关键字且区分大小写 2、在C++语言中,070是 A

A.八进制数 B.十进制数 C.十六进制数 D.非法数

3、设int a= 10,b= 11,c= 12;表达式(a+b)< c && b = = c的值是 B

A.2 B. 0 C.-2 D.1 4、下列符号中, B 不是分隔符

A.; B. // C. ( ) D. { } 5、以下_ A __不能用作标识符

A. a6.3 B. _1234 C. GetName D. b_tree

6、表达式 D _是满足:当c的值为1、3、5三个数时值为“真”,否则值为“假”的表达式

A. (c=1)||(c=3)||(c=5) B. (c!=1)&&(c!=3)&&(c!=5)

C. (c==1)&&(c==3)&&(c==5) D. (c==1)||(c==3)||(c==5) 7、设有说明“int I=10;float x;”,执行“x=5/I”后,x的值为 B

A. 0.5 B. 0 C. 1.0 D. 以上皆否 8、int a=11,b=011;cout<

A.11 10 9、执行以下程序:

char c=0;cout<

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

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4