一、选择题
1. 正确的C语言标识符是_____。
A.¬_buy_2 B.2_buy C.?_buy D.buy?
2. 以下是C语言提供的合法关键字的是_____。
A.Float B.signed C.integer D.Char
3. 以下不能定义为用户标示符的是_____。
A.scanf B.Void C._3com_ D.int
4. 一个C程序是由_____。
A.一个主程序和若干子程序组成
B.一个或多个函数组成
C.若干过程组成
D.若干子程序组成
5. 以下说法中正确的是_____。
A.C语言程序总是从第一个定义的函数开始执行
B.在C语言程序中,要调用的函数必须在main( )函数中定义
C.C语言程序总是从main( )函数开始执行
D.C语言程序中的main( )函数必须放在程序的开始部分
6. 以下选项中,合法的实型常数是_____。
A.5E2.0 B.E-3 C.2E0 D.1.3E
7. 已知大写字母A的ASCII码值是65,小写字母a的ASCII码是97,则用八进制表示的字符常量’\101’是_____。
A.字符A B.字符a C.字符c D.非法的常量
8. 以下选项中,合法转义字符的选项是_____。
A.’\\’ B.’\018’ C.’xab’ D.’\abc’
9. 若有代数式,则不正确的C语言表达式是_____。
A.a/c/d*b*3 B.3*a*b/c/d
C.3*a*b/c*d D.a*b/d/c*3
10. 已知字母A的ASCII码为十进制数65,且S为字符型,则执行语句S=’A’+’6’-’3’;后,S中的值为_____。
A.’D’ B.68 C.不确定的值 D.’C’
11. 在C语言中,要求运算数必须是整型的运算符是_____。
A./ B.++ C.*= D.%
12. 在C语言中,char型数据在内存中的存储形式是_____。
A.补码 B.反码 C.原码 D.ASCII码
13. 设以下变量均为int类型,则值不等于7的表达式是_____。
A.(m=n=6, m+n, m+1)
B.(m=n=6, m+n, n+1)
C.(m=6, m+1, n=6, m+n)
D.(m=6, m+1, n=m, n+1)
14. 以下程序的执行结果是:_____。
#include
main()
{ int x=2,y=3;
printf(”x=%%d,y=%%d\n”,x,y);