第4课时C语言习题部分
一、不定选择题
1. 合法的字符常量是。ACD (参看http://www.docsj.com/doc/20ad934169eae009581beca2.html/view/1061.html?wtp=tt) A)…\t? B) “A” C)…a? D)?\x32?==》表示字符?2?
2. 合法的字符常量是。ABD(同上B选项是八进制表示0可以省略)
A)…\084? B) …\84?C)…ab? D)?\x43?
上面两题可上机验证,类似这样printf("%c", '\x43');
3. 在C语言中,要求参加运算的数必须时整数的运算符是。C
A)/ B)* C)% D) =
4. 在C语言中,字符型数据在内存中以形式存放。D
A)原码B)BCD码C)反码D)ASCII码
5. 下列语句中,符合语法的赋值语句是。C
A)a=7+b+c=a+7;B)a=7+b++=a+7;
C)a=(7+b,b++,a+7);D)a=7+b,c=a+7;
6. 为了计算s=10!(即10的阶乘),则s变量应定义为。D
A)int B)unsigned C)long D)以上三种类型均可
7. 下选项中不属于C语言的类型是。D
A)signed short intB)unsigned long int
B)unsigned int D)long short
8. 设以下变量均为int类型,则值不等于7的表达式是。C
(说明:逗号表达式,其求解过程先表达式1,后表达式2,整个表达式值是表达式2的值)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)
9. putchar ( )函数可以向终端输出一个。D
A)整型变量表达式值B)实型变量值
C)字符串D)字符或字符型变量值
10.执行下列程序片段时输出结果是。A(已经上机验证,答案确为选项A,这题没什么考核点,意义不大)
unsignedint a=65535;
printf(“%d”,a);
A)65535 B)-1 C)-32767 D)1