C语言选择题,希望得到详解,万分感激。

5、设有说明语句:chara;intb;floatc;doubled;则执行语句c=a+b+c+d;后,变量c的数据类型是______。A、intB、charC、floa... 5、设有说明语句:char a;int b;float c;double d;则执行语句c=a+b+c+d;后,变量c的数据类型是______。
A、int
B、char
C、float
D、double

6、执行下面程序段,给x、y赋值时,能作为数据分隔符的是_________。
int x,y;
scanf("%d,%d",&x,&y);

A、空格
B、Tab键
C、回车
D、逗号

7、执行下面程序时,欲将25和2.5分别赋给a和b,正确的输入方法是________。
int a;
float b;
scanf("a=%d:b=%f",&a,&b);

A、25□2.5
B、25,2.5
C、a=25:b=5.5
D、a=25□b=2.5

8、与语句while(!x)等价的语句是______。
A、x==0
B、x==1
C、x!=0
D、x!=0

9、下面程序段执行后,sum的值为______。
sum=0;
for(i=1;i<=10;i++)
{ if(i%5==0)break;
else sum+=i;
}
A、55
B、50
C、40
D、10

10、字符型(char)数据在微机内存中的存储形式是________。
A、补码
B、ASCII码
C、EBCDIC码
D、反码
展开
 我来答
oh丶很好啊
推荐于2017-12-15 · TA获得超过129个赞
知道答主
回答量:58
采纳率:0%
帮助的人:72.7万
展开全部
5 .c 还是float abcd 原来是什么,之后也还是什么类型不会改变的;
6 "%d,%d 中间是逗号,只能用逗号隔开
7。 scanf("a=%d:b=%f",&a,&b); 跟上题一样中间:只能用:隔开 C、a=25:b=5.5
8。while(!x) x==0时whle(!x)才能往下运行。
9。10 1+2+3+4=10 到5%5==0 break 退出
10 B char数据属于基本类型,基本类型其中还包括-整型,实型,枚举类型!
百度网友b685d24
2012-05-12 · TA获得超过113个赞
知道答主
回答量:38
采纳率:0%
帮助的人:21.3万
展开全部
5.选C。a+b结果为int,a+b+c结果为float,a+b+c+d结果为double,然后转换为float赋给c。如果不赋值,结果为double
6.选D。因为在scanf("%d,%d",&x,&y);中%d与%d有逗号
7.选D。这个就不用解释了!
8.选A。!x是不是x的意思,也就是说x==0咯。
9.选D。因为i到了5就停止不加了。也就是sum=1+2+3+4=10。
10.选B。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
shine1991
科技发烧友

2012-05-12 · 智能家居/数码/手机/智能家电产品都懂点
知道顶级答主
回答量:4.7万
采纳率:82%
帮助的人:2.3亿
展开全部
5、设有说明语句:char a;int b;float c;double d;则执行语句c=a+b+c+d;后,变量c的数据类型是___C___。
A、int
B、char
C、float
D、double

6、执行下面程序段,给x、y赋值时,能作为数据分隔符的是______D___。
int x,y;
scanf("%d,%d",&x,&y);

A、空格
B、Tab键
C、回车
D、逗号

7、执行下面程序时,欲将25和2.5分别赋给a和b,正确的输入方法是____C____。
int a;
float b;
scanf("a=%d:b=%f",&a,&b);

A、25□2.5
B、25,2.5
C、a=25:b=5.5
D、a=25□b=2.5

8、与语句while(!x)等价的语句是___A___。
A、x==0
B、x==1
C、x!=0
D、x!=0

9、下面程序段执行后,sum的值为___D___。
sum=0;
for(i=1;i<=10;i++)
{ if(i%5==0)break;
else sum+=i;
}
A、55
B、50
C、40
D、10

10、字符型(char)数据在微机内存中的存储形式是_____B___。 所谓参考答案肯定会是B,但是显然是不正确的,凭什么一定要是ASCII,其他字符集就不可以了么,要我自己选的话,肯定选A
A、补码
B、ASCII码
C、EBCDIC码
D、反码
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zsx10110
2012-05-12 · TA获得超过8872个赞
知道大有可为答主
回答量:2369
采纳率:66%
帮助的人:3062万
展开全部
5.c=a+b+c+d;
因为c是float,不管怎么样,执行完以后肯定还是float...
6D
7c格式串中有a=:b=,必须原样输入;
8 A、x==0 //!x成立时,表示x为假,即x==0,在C中,0表示假;
9B、'\t' //'\t'是C的转义符,表示跳格符。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
mnnbvvcxx
2012-05-12
知道答主
回答量:8
采纳率:0%
帮助的人:3.1万
展开全部
CDCCD,第一问不大知道,其余应该都对了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式