E. E6
F. 0238
G. 0xabcdef
H. "\n\\\'\123"
答案: ABCGH
10. 下面哪个表达式的值为4.(单选)
A. 11/3
B. 11.0/3
C. (float)11/3
D. (int)(11.0/3+0.5)
答案: D
11. 已知整型变量a=6,b=7,c=1,则下面表达式的值为多少?
a+3 ___
(b-a*3)/5 ___
c*(a+b)+b*(c+a) ___
3.2*(a+b+c) ___
答案: 9 -2 62 44.8
12. 已知整型变量a=6,字符型变量ch='A',浮点数变量f=2.1,则下面表达式的值为多
少?(提示:'A'的ASCII码为65)
a+4.5 ___
ch+a+f ___
(a+30)/5 ___
(a+30)/5.0 ___
答案: 10.5 73.1 7 7.2
13. 指出下面错误的表达式:(多选)
A. a+b=5
B. 56=a11
C. i=i++
D. 5.6+6.2%3.1
E. 12
F. a=5,b=6,c=7
答案: ABD
14. 若变量f已说明为float类型,i为int类型,则下面哪些表达式(或语句)能够实
现将f中的数值保留小数点后两位,第三位进行四舍五入的运算?(多选)
A. f=(f*100+0.5)/100.0
B. i=f*100+0.5,f=i/100.0;
C. f=(int)(f*100+0.5)/100.0;
D. f=(f/100+0.5)*100.0;
答案: BC
15. 下面哪些是非法的C语言转义字符?(多选)
A. '\t'
B. '\08'
C. '\0xaf'
D. '\\'
答案: BC
16. 若有以下说明语句:(单选)
char s='\\\092';
则下面哪一项是正确的.
A. 使s的值包含2个字符
B. 说明语句不合法
C. 使s的值包含6个字符
D. 使s的值包含4个字符
答案: B
17. 请从下面的选项中选出正确的C语言的转义字符。(多选)
A. '//'
B. '\''
C. '\t'
D. '\n'
E. '\1011'
F. '/018'
G. '/123'
H. '\xaa'
答案: BCDH
18.在C语言中(以16位PC机为例),5种基本数据类型的存储空间长度的排列顺序为
A. charB. char=int<1ong int<=floatC. char< int <1ong int=float=double
D. char=int =1ong int<=float