1. 下列描述中不正确的是
A、字符型数组中可以存放字符串
B、可以对字符型数组进行整体输入、输出
C、可以对整型数组进行整体输入、输出
D、不能在赋值语句中通过赋值运算符"="对字符型数组进行整体赋值
2. 以下选项中,非法的字符常量是( )
A、'\t'
B、'\17'
C、"n"
D、'\xaa'
3. 下列四组选项中,均不是C语言关键字的选项是
A、define IF type
B、 getc char printf
C、include scanf case
D、while go pow
4. 设变量n为float类型,m为int类型,则以下能实现将n中的数值保留小数点后两位,第三位进行四舍五入运算的表达式是
A、 n=(n*100+0.5)/100.0
B、m=n*100+0.5,n=m/100.0
C、n=n*100+0.5/100.0
D、n=(n/100+0.5)*100.0
5. 下面四个选项中,均是不正确的八进制数或十六进制数的选项是
A、 016 0x8f 018
B、0abc 017 0xa
C、010 -0x11 0x16
D、0a12 7ff -123
6. 下面四个选项中,均是合法的浮点数的选项是
A、+1e+1 5e-9.4 03e2
B、-.60 12e-4 -8e5
C、123e 1.2e-.4 +2e-1
D、-e3 .8e-4 5.e-0
7. C语言中,double类型数据占( )个字节,char类型数据占( )个字节
A、1
B、2
C、4
D、8和1
8. 设有说明:char w;int x;float y;double z;则表达式w*x+z-y值的数据类型为
A、float
B、char
C、int
D、 double
9. C语言提供的合法的数据类型关键字是:
A、Double
B、short
C、integer
D、Char
10. 下面四个选项中,均是不合法的转义字符的选项是
A、'\"' '\\' '\xf
B、'\1011' '\' '\a'
C、 '\011' '\f' '\}'
D、'\abc' '\101' 'xlf'
11. 下列变量名合法的是( )
A、#1
B、$567
C、a-b
D、m_number
12. 以下选项中不属于C语言的类型的是
A、signed short int
B、unsigned long int
C、unsigned int
D、long short
13. 若有说明语句:char c='\72';则变量c
A、包含1个字符
B、包含2个字符
C、包含3个字符
D、说明不合法,c的值不确定
14. 设C语言中,一个int型数据在内存中占2个字节,则unsigned int型数据的取值范围为
A、0--255
B、0--32767
C、0--65535
D、0--2147483647
15. 以下正确的叙述是
A、在C程序中,每行中只能写一条语句
B、若a是实型变量,C程序中允许赋值a=10,因此实型变量中允许存放整型数
C、在C程序中,无论是整数还是实数,都能被准确无误地表示
D、在C程序中,%是只能用于整数运算的运算符
16. 下面四个选项中,均是合法转义字符的选项是
A、-e3 .8e-4 5.e-0
B、'\' '\017' '\"'
C、'\018' '\f' 'xab'
D、'\\0' '\101' 'xlf'
17. 假定x和y为double型,则表达式x=2,y=x+3/2的值是(3分)
A、3.500000
B、3
C、2.000000
D、3.000000
18. C语言中最简单的数据类型包括:__
A、整型,实型,逻辑型
B、整型,字符型,逻辑型
C、整型,实型,字符型
D、整型,实型,逻辑型,字符型
19. 下面四个选项中,均是不合法的整型常量的选项是
A、--0f1 -0xffff 0011
B、-0xcdf 017 12,456
C、-018 999 5e2
D、-0x48eg -068 03f