c语言习题,求答案!

15.以下叙述不正确的是 D 。
A)在C程序中,逗号运算符的优先级最低
B)在C程序中,MAX和max是两个不同的变量
C)若a和b类型相同,在计算了赋值表达式a=b后,b中的值将放入a中,而b中的值不变
D)当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值
16.下列运算符中优先级最高的是 B 。
A)< B)+ C)&& D)!=
17. sizeof(float)是 。
A) 一个双精度型表达式 B) 一个整型表达式
C) 一种函数表达式 D) 一个不合法的表达式
18.下列四组选项中,均是合法转义字符的选项是 。
A) ‘\”’ ‘\\’ ‘\n’
B) ‘\’ ‘\017’ ‘\”’
C) ‘\018’ ‘\f’ ‘xab’
D) ‘\\0’ ‘\101’ ‘xlf’
19. 下面能正确表示实型常量的是( )。
A、3e+1.2 B、-0.50 C、1.2e-.2 D、-e2
20.下面能正确表示八进制数的是( )。
A、0x18 B、091 C、-110 D、021
21.下面正确的字符常量是( )。
A、“c” B、‘w’ C、‘//’’ D、“abcd”
22.设C语言中,一个int型数据在内存中占2个字节,则unsigned int型数据的取值范围为 。
A) 0~255 B) 0~32767 C) 0~65535 D) 0~2147483647
23.设C语言中,一个char型数据在内存中占1个字节,则unsigned char型数据的取值范围为 。
A) 0~255 B) 0~32767 C) 0~65535 D) 0~2147483647
24.设有说明:char w; int x; float y; double z;则表达式w*x+z-y值的数据类型为 。
A) float B) char C) int D) double
25.十六进制数100转换为十进制数为( )。
A、256 B、512 C、1024 D、64
26.判断char型变量ch是否为大写字母的正确表达式是 。
A) ‘A’<=ch<=‘Z’ B) (ch>=‘A’)&(ch<=‘Z’)
C) (ch>=‘A’)&&(ch<=‘Z’) D) (‘A’<= ch)AND(‘Z’>= ch)
27.逻辑运算符两侧运算对象的数据类型 。
A) 只能是0和1 B) 只能是0或非0正数
C) 只能是整型或字符型数据 D) 可以是任何类型的数据
28.取余运算符%两侧运算对象的数据类型 。
A) 只能是0和1 B) 只能是0或非0正数
C) 只能是整型或字符型数据 D) 可以是任何类型的数据
29. putchar函数可以向终端输出一个 。
A)整型变量表达式值 B)实型变量值
C)字符串 D)字符或字符型变量值
30. getchar函数可以从标准输入设备输入一个 。
A)整型变量表达式值 B)实型变量值
C)字符串 D)字符或字符型变量值

17 C 19 B 20 D 21 C(21这题貌似有问题) 22 B 23 A 24 D 25 A 26 C 27 B 28 C 29 D 30 D
不能保证全对,但是希望可以帮上你
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答