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、反码 展开
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、反码 展开
8个回答
展开全部
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。
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。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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、反码
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、反码
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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的转义符,表示跳格符。
因为c是float,不管怎么样,执行完以后肯定还是float...
6D
7c格式串中有a=:b=,必须原样输入;
8 A、x==0 //!x成立时,表示x为假,即x==0,在C中,0表示假;
9B、'\t' //'\t'是C的转义符,表示跳格符。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
CDCCD,第一问不大知道,其余应该都对了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询