C语言第一单元单选题答案

1 字符串"ABC"在内存占用的字节数是(A)4(B)8(C)6(D)3

2 在C语言中,合法的长整型常数是(A)0L(B)4321(C)0.07654321(D)2.3456e10

3 在下列数据中属于“字符串常量”的是(A)'a'(B)"ABC"(C)ABC(D)'abc'

4 在C语言中,字符'\n'在内存占用的字节数是(A)4(B)3(C)1(D)2

5 设a为5,执行下列语句后,b的值不为2的是(A)b = a > 3 ? 2 : 4(B)b = a % 2(C)b = 6 - (--a)(D)b = a / 2
6 表达式10 != 9的值是(A)0(B)真(C)true(D)1
A B C D
7 char型常量在内存中存放的是(A)BCD码值(B)ASCII值(C)内码值(D)十进制代码值
A B C D
8 设m, n, a, b, c, d均为0,执行(m = a == b) || (n = c == d)后,m,n的值是(A)1,1(B)0,1(C)0,0(D)1,0
A B C D
9 在以下一组运算符中,优先级最高的运算符是(A)<=(B)%(C)=(D)&&
A B C D
10 下列叙述中正确的是(A)C语言中的所有字母都不区分大小写(B)C语言中的所有关键字必须小写(C)C程序中的关键字必须小写,其他标识符不区分大小写(D)C程序中的所有字母都必须小写
11 若已定义x和y为double类型,则表达式x = 1, y = x + 3 / 2的值是(A)1.0(B)2.0(C)0.0(D)2.5
A B C D
12 若有char a; int b; float c; double d;,则表达式a * b + d - c的值的类型是(A)int(B)float(C)char(D)double
A B C D
13 下列能正确表示a≥10或a≤0的C语言关系表达式是(A)a >= 10 && a <= 0(B)a >= 10 || a <= 0(C)a >= 10 | a <= 0(D)a >= 10 or a <= 0
A B C D
14 下列只有当整数x为奇数时,才是逻辑“真”的表达式是(A)(x - x / 2 * 2) == 0(B)!(x % 2 )(C)!(x % 2 == 0)(D)x % 2 == 0
A B C D
15 下面不属于C语言关键字的是(A)enum(B)union(C)typedef(D)integer
16 以下叙述不正确的是(A)主函数的名字是mian(B)函数是C程序的基本单位(C)C程序的注释可以写在语句的后面(D)分号是C语句的必要组成部分
A B C D
17 下列说法正确的是(A)C语言程序书写格式比较自由,一条语句可以分写在多行上(B)C语言程序书写格式严格,要求一行内必须写一条语句,并要有行号(C)C语言程序书写格式限制严格,一行内只能写一条语句(D)在执行C程序时不是从main()函数开始
A B C D
18 逻辑运算符两侧运算对象的数据类型(A)是逻辑型(B)可以是正数或字符型数据(C)只能是0或非0正数(D)只能是0或1
A B C D
19 设a为整型变量,不能正确表达数学关系10<a<15的C语言表达式是(A)!(a <= 10) && !(a >= 15)(B)a == 11 || a == 12 || a == 13 || a == 14(C)10 < a < 15(D)a > 10 && a < 15
A B C D
20 表达式17 % 4 / 8的值是(A)0(B)1(C)2(D)3

1-5:A A B C B
6-10:D B D A B
11-15:B D B C D
16-20:A A B C A

如有不明白的,欢迎追问。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-11-06
楼上正解