20道C语言选择题,请教高手

来源:百度知道 编辑:UC知道 时间:2024/06/24 14:00:41
1.设int m1=5,m2=3;表达式m1>m2?(m1=1): (m2=-1)运算后,m1和m2的值分别是
A. 1和-1
B. 1和3
C. 5和-1
D. 5和3

2.设float m=4.0,n=4.0;使m为10.0的表达式是
A. m-=n*2.5
B. m/=n+9
C. m*=n-6
D. m+=n+2

3.表达式5&2||5|2的值是
A. 0
B. 1
C. 2
D. 3

4.设int a[10];则下面哪个不是对a中的数组元素的引用
A. a[5]
B. *(a+1)
C. a[10-10]
D. a(5)

5.设char c[5]={’a’,’b’,’\0’,’c’,’\0’};则printf(“%s”,c);的输出是
A. ’a’’b’
B. ab
C. abc
D. “ab\0c”

6.设double *p[6];则
A.p是指向double型变量的指针
B.p是double型数组
C.p是指针数组,其元素是指向double型变量的指针
D.p是指向6个double型数据的一维数组的指针

7.设char *s=”china”;则printf (“%s,%c,%c\n”,s,*s,s[3]);的输出是
A. china,c,n
B. china,china,i
C. c,c,n
D. china,china,n

8.设有定义struct ru{long x;float y;}time,*timep=&time;则对time中成员x的正确引用是
A. ru.time.x
B. timep.x
C. (*timep).x
D. time->x

保证一个不错!

1、B
2、D
3、B
4、D
5、B
6、C
7、A
8、C
9、D
10、A
11、A
12、A
13、B
14、A
15、B
16、C
17、B
18、C
19、C
20、B

1、B
2、D
3、B
4、D
5、B
6、C
7、A
8、C
9、D
10、A
11、A
12、A
13、B
14、A
15、B
16、C
17、B
18、C
19、C
20、B

BDBDBCACDAAABABCCCCB

b
d
b
d
b
c
a
c
d
a
a
a
b
a
b
c
b
c
c
b
呵呵,其实我都多此一举了,前面的答案对着呢.
顶~~~~~~

BDBDB
CACDA
AABAB
CBCCB
楼主就用1楼的吧,毕竟最快。

1.设int m1=5,m2=3;表达式m1>m2?(m1=1): (m2=-1)运算后,m1和m2的值分别是
A. 1和-1
B. 1和3
C. 5和-1
D. 5和3
B
2.设float m=4.0,n=4.0;使m为10.0的表达式是
A. m-=n*2.5
B. m/=n+9
C. m*=n-6
D. m+=n+2
D
3.表达式5&2||5|2的值是
A. 0
B. 1
C. 2