c语言多项选择

1. 以下选项是C语言关键字的是( )。
A.main B.auto C.break D.INT

2. 以下选项可作为C语言合法整数的是( )。
A.234L B.0xabg C.0672 D.x3f0

3. 对于下面关于数组声明,正确的是( )。
A.int x[][5]; B.int y[]={0}; C.int z[2,3]; D.char s[11]=“abc\ndef\n”;

4. 设有说明int a=0,b=1,c=2;下面表达式的值为1(对于逻辑表达式代表非0)的有( )。
A.a && b B.++a C.!a && b>c D.c||a

5. 引用数组元素时,其数组下标表达式允许是( )。
A.整型常量 B.整型表达式 C.任何类型的表达式 D.任何类型的函数调用

6. 代数式ae/(bc) 的正确C语言表达式是( )。
A.a/b/c*e B.a*e/b/c C.a*e/b*c D.a*e/c/b

7. 设有说明:int a,b[3]={1,2,3},*p;下面能够正确执行的语句有( )。
A.p = *b; B.a = p; C.p = b+1; D.a = *p;

8. 已知ch是字符型变量,以下正确的赋值语句是( )。
A.ch= 'a+b' B.ch='\0' C.ch='\08' D.ch=5+9

9. 以下选项可作为C语言合法常量的是( )。
A.1U B.0678 C.0XABCD12L D.2005F

10. 以下不能定义为用户标识符的是( )。
A.b.c B.DO C.3com D.char

以下选项是C语言关键字的是(BC )。------main不是关键字
A.main B.auto C.break D.INT

2. 以下选项可作为C语言合法整数的是( AC )。----- B:十六进制不包括g
A.234L B.0xabg C.0672 D.x3f0

3. 对于下面关于数组声明,正确的是(B )。-----------数组无初值时,下标应明确
A.int x[][5]; B.int y[]={0}; C.int z[2,3]; D.char s[11]=“abc\ndef\n”;

4. 设有说明int a=0,b=1,c=2;下面表达式的值为1(对于逻辑表达式代表非0)的有( BD )。
A.a && b B.++a C.!a && b>c D.c||a

5. 引用数组元素时,其数组下标表达式允许是( A )。---------下标必须是常量/常量表达式
A.整型常量 B.整型表达式 C.任何类型的表达式 D.任何类型的函数调用

6. 代数式ae/(bc) 的正确C语言表达式是( B )。
A.a/b/c*e B.a*e/b/c C.a*e/b*c D.a*e/c/b

7. 设有说明:int a,b[3]={1,2,3},*p;下面能够正确执行的语句有( A )。-------指针必须先赋值,再使用
A.p = *b; B.a = p; C.p = b+1; D.a = *p;

8. 已知ch是字符型变量,以下正确的赋值语句是(BD )。-------C:是八进制,但八进制只到7
A.ch= 'a+b' B.ch='\0' C.ch='\08' D.ch=5+9

9. 以下选项可作为C语言合法常量的是(C )。-------C:后缀L代表长整型 B:同第8题
A.1U B.0678 C.0XABCD12L D.2005F

10. 以下不能定义为用户标识符的是( ACD )。-----C语言有区分大小写,do不同Do 。标示符只能用数字、字母、下划线,且数字不能开头。 A中有小数点,
A.b.c B.DO C.3com D.char

希望对你有所帮助!
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-12-01
1, ac,
2, ac
3,bd,
4,bd,
5,ab,
6,b
,7,d
8,b,c,d
9,b,d
10,c,d
第2个回答  2013-12-01

    ABC

    C

    ABD

    BD

    AB

    B

    C

    BD

    ABC

    C

相似回答