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

1.设intm1=5,m2=3;表达式m1>m2?(m1=1):(m2=-1)运算后,m1和m2的值分别是A.1和-1B.1和3C.5和-1D.5和32.设floatm=... 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

9.执行下列程序
#define R 0.5
#define AREA(x) R*x*x
main()
{int a=1,b=2;
printf (“%5.1f\n”,AREA(a+b));
}
后输出结果是
A. 0.0
B. 0.5
C. 3.5
D. 4.5

10.定义一个结构体变量时,系统分配给他的内存单元是:
A. 全部成员所需的内存量之和
B. 全部成员所需的内存量的最大值
C. 固定的容量
D. 结构体中第一个成员所需的容量

11.设有变量定义int a=3,b=5,c=10;下列表达式的值是( )
(++a*b--)/2.0*c
A.100.0
B.80.0
C.75.0
D.60.0

12.在计算机上可以直接运行的程序是( )
A.机器语言程序
B.高级语言程序
C.汇编语言程序
D.C语言程序

13.设有变量定义int x=4,y,z; 则执行y=z=--x;x=y==z;后,变量x的值是( )
A.0
B.1
C.3
D.4

14.执行以下语句a=b=c=1;++a&&--b||--c;后,变量a、b、c的值依次是( )
A.2,0,0
B.2,0,1
C.2,1,0
D.2,1,1

15.下列( )是合法的整形常量
A.456.31
B.0100
C.4e3
D.0x

16.设有变量定义int x=5,n=5;计算表达式x+=n++后,变量x,n的值分别是( )
A.11,6
B.10,5
C.10,6
D.5,6

17.下列( )是正确的数组定义
A.long y[4]={1,2,3,4,5};
B.float x[][3]={0,1,2,3,4};
C.int s[3][]={{1},{2},{3}};
D.char z[][2]={};

18.设有变量定义int b[5]; ( )能正确表示数组b中某个数据元素
A.b[5]
B.b+2
C.*(b+2)
D.*(*(b+3))

19.以下不合法的用户标识符是
A. f2_G3
B. If
C. 4d
D. _8

20.定义一个共用体变量时,系统分配给他的内存单元是:
A. 全部成员所需的内存量之和
B. 全部成员所需的内存量的最大值
C. 固定的容量
D. 共用体中第一个成员所需的容量
展开
 我来答
我们的地铁
2008-12-02 · 超过30用户采纳过TA的回答
知道答主
回答量:128
采纳率:0%
帮助的人:84.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
D. 3
B
4.设int a[10];则下面哪个不是对a中的数组元素的引用
A. a[5]
B. *(a+1)
C. a[10-10]
D. a(5)
D
5.设char c[5]={’a’,’b’,’\0’,’c’,’\0’};则printf(“%s”,c);的输出是
A. ’a’’b’
B. ab
C. abc
D. “ab\0c”
B
6.设double *p[6];则
A.p是指向double型变量的指针
B.p是double型数组
C.p是指针数组,其元素是指向double型变量的指针
D.p是指向6个double型数据的一维数组的指针
C
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
A
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
C
9.执行下列程序
#define R 0.5
#define AREA(x) R*x*x
main()
{int a=1,b=2;
printf (“%5.1f\n”,AREA(a+b));
}
后输出结果是
A. 0.0
B. 0.5
C. 3.5
D. 4.5
D
10.定义一个结构体变量时,系统分配给他的内存单元是:
A. 全部成员所需的内存量之和
B. 全部成员所需的内存量的最大值
C. 固定的容量
D. 结构体中第一个成员所需的容量
A
11.设有变量定义int a=3,b=5,c=10;下列表达式的值是( )
(++a*b--)/2.0*c
A.100.0
B.80.0
C.75.0
D.60.0
A
12.在计算机上可以直接运行的程序是( )
A.机器语言程序
B.高级语言程序
C.汇编语言程序
D.C语言程序
A
13.设有变量定义int x=4,y,z; 则执行y=z=--x;x=y==z;后,变量x的值是( )
A.0
B.1
C.3
D.4
B
14.执行以下语句a=b=c=1;++a&&--b||--c;后,变量a、b、c的值依次是( )
A.2,0,0
B.2,0,1
C.2,1,0
D.2,1,1
A
15.下列( )是合法的整形常量
A.456.31
B.0100
C.4e3
D.0x
B
16.设有变量定义int x=5,n=5;计算表达式x+=n++后,变量x,n的值分别是( )
A.11,6
B.10,5
C.10,6
D.5,6
C
17.下列( )是正确的数组定义
A.long y[4]={1,2,3,4,5};
B.float x[][3]={0,1,2,3,4};
C.int s[3][]={{1},{2},{3}};
D.char z[][2]={};
B
18.设有变量定义int b[5]; ( )能正确表示数组b中某个数据元素
A.b[5]
B.b+2
C.*(b+2)
D.*(*(b+3))
C
19.以下不合法的用户标识符是
A. f2_G3
B. If
C. 4d
D. _8
C
20.定义一个共用体变量时,系统分配给他的内存单元是:
A. 全部成员所需的内存量之和
B. 全部成员所需的内存量的最大值
C. 固定的容量
D. 共用体中第一个成员所需的容量
B
brianwp524
2008-12-02 · 超过14用户采纳过TA的回答
知道答主
回答量:55
采纳率:0%
帮助的人:39.6万
展开全部
b
d
b
d
b
c
a
c
d
a
a
a
b
a
b
c
b
c
c
b
呵呵,其实我都多此一举了,前面的答案对着呢.
顶~~~~~~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
501161474
2008-12-03
知道答主
回答量:62
采纳率:0%
帮助的人:12.9万
展开全部
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
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
江湖三脚猫Django
2008-12-02 · TA获得超过3495个赞
知道大有可为答主
回答量:3333
采纳率:100%
帮助的人:3132万
展开全部
BDBDB
CACDA
AABAB
CBCCB
楼主就用1楼的吧,毕竟最快。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
高金山
2008-12-02 · TA获得超过1万个赞
知道大有可为答主
回答量:4101
采纳率:0%
帮助的人:1654万
展开全部
保证一个不错!

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
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式