首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include main() { int s; scanf(“%d”,&s); while(s>0) { switch(s) { case 1:printf(“%d”,s+5);
有以下程序: #include main() { int s; scanf(“%d”,&s); while(s>0) { switch(s) { case 1:printf(“%d”,s+5);
admin
2021-07-09
35
问题
有以下程序:
#include
main()
{ int s;
scanf(“%d”,&s);
while(s>0)
{ switch(s)
{ case 1:printf(“%d”,s+5);
case 2:printf(“%d”,s+4);break;
case 3:printf(“%d”,s+3);
default:printf(“%d”,s+1);break;
}
scanf(“%d”,&s);
}
}
运行时,若输入1 2 3 4 5 0<回车>,则输出结果是( )。
选项
A、66656
B、6566456
C、66666
D、6666656
答案
B
解析
switch语句的执行流程是:首先计算switch后面圆括号中表达式的值,然后用此值依次与各个case的常量表达式比较,若圆括号中表达式的值与某个case后面的常量表达式的值相等,就执行此case后面的语句,执行后遇break语句就退出switch语句;若圆括号中表达式的值与所有case后面的常量表达式都不等,则执行defaulf后面的语句。然后退出。所以输入1时打印65,输入2时打印6,输入3时打印64,输入4时打印5,输入5时打印6。
转载请注明原文地址:https://kaotiyun.com/show/hZtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>unsignedfun(unsignednum){unsignedk=1:do{k*=num%10;num/=
规定输入的字符串中只包含字母和*号。编写函数fun,其功能是:册除字符串中所有的*号。编写函数时,不得使用C语言提供的字符串函数。例如,字符串中的内容为“****A*BC*DEF*G*******,删除后,字符串中的内容应当是“ABCDEFG”。
有以下程序:#include#defineN4voidfun(inta[][N],intb[]){inti;for(i=0;i
有以下程序:#include<stdio.h>#definef(x)x*x*xmain()}inta=3,s,t;s=f(a+1);t=f((a+1));printf("%d,%d\n",s,t);}程序运行后的输出结果是()。
C语句中不能够正确计算下述公式的程序段是()f=
以下选项中,合法的是()。
以下选项中合法的C语言常量是
数据字典(DD)所定义的对象都包含于()。
下面对“对象”概念描述正确的是
在数据处理中,其处理的最小单位是()。
随机试题
AlmosttwointhreeBritonsareunabletospeakalanguageotherthanEnglish,i.e.monolingual,whichineffect,istheworst
大象、鲸鱼、恐龙属于______对策者。
对银行存款的审查,主要是通过()。
室内卫生器具的排水支管隐蔽前,必须做()
由于报警总线开路使火灾报警控制器发出故障,故障指示灯亮,则排除该故障的方法是()。
某企业由于销售迅速增长,为扩大产能欲从当地一家商业银行借款购置设备。该商业银行可从其他商业银行拆人一笔资金,将其发给该企业()。
某有限合伙企业在经营期间吸收甲为有限合伙人。关于甲人伙前有限合伙企业的债务,下列表述中符合合伙企业法规定的是()。
根据下图所提供的信息回答问题。农业生产资料(以下简称农资)主要包括化肥、农药、种子等。以下是2005年江苏省农资、化肥、农药与上一年年底相比的价格变化走势图。图中价格为:当月价/上年年底价×100下列说法正确的是()。
要在报表中输出时间,设计报表时要添加一个控件,且需要将该控件的“控件来源”属性设置为时间表达式,最合适的控件是
SpeakerA:EastBouren546SpeakerB:Hello.Johnhere.CanIspeaktoMary,please?A:_________B:OK.
最新回复
(
0
)