C语言选择题

1、设 char ch; 以下正确的赋值语句是( )。
(A)ch=’123’; (B)ch=\xff’; (C)ch=’\08’; (D)ch=”\”;
2、设 int n=3; 则表达式++n的结果是( )。
(A)3 (B)4 (C)5 (D)6
3、设 int x,a,b; 则合法的if语句是( )。
(A)if(a=b)x++; (B)if(a=<b)x++;
(C)if(a<>b)x++; (D)if(a=>b)x++;
4、C语言用( )表示逻辑“真”的值。
(A)true (B)t或y (C)非零整数值 (D)整数0
5、对于for(表达式1;;表达式3)可以理解为( )。
(A) for(表达式1;0 ;表达式3)
(B) for(表达式1;1 ;表达式3)
(C) for(表达式1;表达式1;表达式3)
(D) for(表达式1;表达式3;表达式3)
6、在定义int a[10]; 后,对a的引用正确的是( )。
(A)a[10] (B)a[6.3] (C)a(6) (D)a[10-10]
7、在定义int a[][3]={1,2,3,4,5,6}; 后,a[1][0]的值是( )。
(A)4 (B)1 (C)2 (D)5

(A)ch=’123’; (B)ch=\xff’; (C)ch=’\08’; (D)ch=”\”;
C //简单,不说了

2、设 int n=3; 则表达式++n的结果是( )。
(A)3 (B)4 (C)5 (D)6
B //++前置就是先运算

3、设 int x,a,b; 则合法的if语句是( )。
(A)if(a=b)x++; (B)if(a=<b)x++;
(C)if(a<>b)x++; (D)if(a=>b)x++;
A //a=b是赋值语句,为真。等价于 if(true)x++;

4、C语言用( )表示逻辑“真”的值。
(A)true (B)t或y (C)非零整数值 (D)整数0
C //非零即真

5、对于for(表达式1;;表达式3)可以理解为( )。
(A) for(表达式1;0 ;表达式3)
(B) for(表达式1;1 ;表达式3)
(C) for(表达式1;表达式1;表达式3)
(D) for(表达式1;表达式3;表达式3)
B //看for语句的定义就知道了(中间的1表示表达式2恒为真)

6、在定义int a[10]; 后,对a的引用正确的是( )。
(A)a[10] (B)a[6.3] (C)a(6) (D)a[10-10]
D //a[10]为数组的第十一个地址值,这里并未定义,编译器不会报错,但对其进行操作会带来难以预料的后果

7、在定义int a[][3]={1,2,3,4,5,6}; 后,a[1][0]的值是( )。
(A)4 (B)1 (C)2 (D)5
A a[][3]表示n行3列的二维数组等价于
{{1,2,3},{4,5,6}} a[1][0]表示{4,5,6}中的第一个即4
温馨提示:答案为网友推荐,仅供参考
第1个回答  2007-11-23
1、设 char ch; 以下正确的赋值语句是( )。
(A)ch=’123’; (B)ch=\xff’; (C)ch=’\08’; (D)ch=”\”;
C

2、设 int n=3; 则表达式++n的结果是( )。
(A)3 (B)4 (C)5 (D)6
B

3、设 int x,a,b; 则合法的if语句是( )。
(A)if(a=b)x++; (B)if(a=<b)x++;
(C)if(a<>b)x++; (D)if(a=>b)x++;
A

4、C语言用( )表示逻辑“真”的值。
(A)true (B)t或y (C)非零整数值 (D)整数0
A

5、对于for(表达式1;;表达式3)可以理解为( )。
(A) for(表达式1;0 ;表达式3)
(B) for(表达式1;1 ;表达式3)
(C) for(表达式1;表达式1;表达式3)
(D) for(表达式1;表达式3;表达式3)
B

6、在定义int a[10]; 后,对a的引用正确的是( )。
(A)a[10] (B)a[6.3] (C)a(6) (D)a[10-10]
A和D都对。

7、在定义int a[][3]={1,2,3,4,5,6}; 后,a[1][0]的值是( )。
(A)4 (B)1 (C)2 (D)5
A

******************************************
如果是在笔试中,楼主应该去搞清为什么。
如果是平时的作业,楼主完全可以安装一个TC,或是BCB,或是VC对上面的题进行验证式的得出答案。
******************************************

以上结果在BCB下验证过了。
第2个回答  2007-11-23
1 c
2 A
3 C
4 A
5 B
6 D
7 A
如有错我头给你。哈哈!!!信我。
第3个回答  2007-11-23
C,A,C,C,B,D,A
第4个回答  2007-11-23
C B C C B C C
相信我