帮忙解答下C语言

 我来答
冼睿达蔺忠
2019-01-11 · TA获得超过3万个赞
知道大有可为答主
回答量:1.1万
采纳率:31%
帮助的人:650万
展开全部
1、以下选项中合法的字符常量是(
B)
A、“B”
B、’\010’
C、68
D、D
(字符常量须用单引号括起来)
2、一个C语言标志符(
D)
A)只能是数字
B)只能是字母
C)只能是下划线或字母
D)可以由字母、数字或下划线组成,但是数字不能作为开始符号
3、以下选项中,与k=n++完全等价的表达式是(A

A)k=n,n=n++
B)n=n+1,k=n
C)k=++n
D)k+=n+1
(k=n++
n先赋值后增1)
4、设x,y,z,t均为int型变量,则执行以下语句后,t的值为(
C)
x=y=z=1

t=x
|
|
y
&&
z

A)不定值
B)2
C)1
D)0
5、以下叙述中正确的是(D

(输入项需要取地址符&,输出位数不限)
A)输入项可以是一个实型常量,如:scanf(”%f”,3.5);
B)只有格式控制,没有输入项,也能正确输入数据到内存,例如:
scanf(”a=%d,b=%d”)

C)当输入一个实型数据时,格式控制部分可以规定小数点后的位数,例如:scanf(”%4.2f”,&d)

D)当输入数据时,必须指明变量地址,例如:scanf(”%f”,&f)

6、有如下程序:
main()
{
int
x=1,a=0,b=0;
switch(x){
case
0:
b++;
case
1:
a++;
case
2:a++;b++;
}
printf(“a=%d,b=%d\n”,a,b);
}
该程序的输出结果是(
A)
A)a=2,
b=1
B)a=1,b=1
C)a=1,
b=0
D)a=2,b=2
7、有如下程序:
main()
{
float
x=2.0,
y;
if(x<0.0)y=0.0;
else
if(x<10.0)y=1.0/x;
else
y=1.0;
printf(“%f\n”,y);
}
该程序的输出结果是(C

A)
0.000000
B)0.250000
C)
0.500000
D)1.000000
温晓莉泷珏
2019-08-05 · TA获得超过3万个赞
知道大有可为答主
回答量:1.1万
采纳率:36%
帮助的人:922万
展开全部
1.B
2.D
3.D
k=n++;后k值为n+1;n不变。如n=0;k=n++后
k=1,n=0;对照选项,可得答案
4.C
5.D
6.A
x=1;所以到了case
1:,之后
a=1,b=0;由于之后没有break,所以程序继续,到了case
2:,之后a=2,b=1;所以答案是A
7.C
以上是个人之见。。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式