首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include main() { int s; scanf(“%d”,&s); while(s>0) { switch(s) { case 1:prinff(“%d”,s+5);
有以下程序: #include main() { int s; scanf(“%d”,&s); while(s>0) { switch(s) { case 1:prinff(“%d”,s+5);
admin
2021-07-09
40
问题
有以下程序:
#include
main()
{ int s;
scanf(“%d”,&s);
while(s>0)
{ switch(s)
{ case 1:prinff(“%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的常量表达式比较,若圆括号中表达式的值与某个ease后面的常量表达式的值相等,就执行此case后面的语句,执行后遇break语句就退出switch语句;若圆括号中表达式的值与所有case后面的常量表达式都不等,则执行default后面的语句。然后退出。所以输入1时打印65,输入2时打印6,输入3时打印64,输入4时打印5,输入5时打印6。
转载请注明原文地址:https://www.kaotiyun.com/show/iEkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下计算公式若程序前面已在命令行中包含math.h文件,不能够正确计算上述公式的程序段是
计算机能直接执行的程序是
若要求定义具有10个int型元素的一维数组a,则以下定义语句中错误的是()。
有以下程序:#includemain(){inti=0;i=~i;printf("%d\n",i);}程序运行后的输出结果是()。
下列叙述中正确的是
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是
下列有关数据库的描述,正确的是()。
if语句的基本形式是:if(表达式)语句,以下关于“表达式”值的叙述中正确的是()。
下面4个关于C语言的结论中错误的是()。
if语句的基本形式为:if(表达式)语句,其中“表达式”()。
随机试题
还没放假,妮妮就已经开始了对暑假的想象,脑海中出现了坐在电扇旁吃西瓜的情境,这种想象是()
下列属于总线标准的是()
治咽喉肿痛,兼有热痰壅盛者,宜选用
招标人应在合同中明确委托招标代理机构开展招标代理服务的内容、范围和权限。委托代理服务的范围可以包括()工作内容。
案例一般资料:求助者,女性,28岁,中学教师。案例介绍:求助者由于与丈夫发生矛盾,烦躁、失眠三个多月。下面是心理咨询师与求助者之间的一段咨询对话。心理咨询师:您好!请问我能为您提供什么帮助呢?求助者:我最近
去过几次小朋友的家,就能画出具体的路线图来。认知发展到哪一阶段的儿童能做到?()
欧洲俱乐部冠军联赛,共15个俱乐部球队参加。比赛时,先分成两个小组,第一组8个球队,第二组7个球队。各组进行主客场制,然后再由各组的前两名共4个队进行单循环赛,决出冠亚军。则该届欧冠联赛共需比赛多少场?
文化大革命后恢复高考制度开始于()。
ARREST:
Hisremarkswere______annoyeverybodyatthemeeting.
最新回复
(
0
)