首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
33
问题
有以下程序:
#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>main(){inta=0,b=1;if(++a==b++)printf("1");elsepr
C语言中,最基本的数据类型包括()。
下列叙述中正确的是()。
函数fun的功能是:将s所指字符串中除了下标为偶数、同时ASCII值也为偶数的字符外,其余的全都删除;串中剩余字符所形成的一个新串放在t所指的数组中。例如,若S所指字符串中的内容为:"ABCDEFGl23456",其中字符A的ASCII码值为奇数
有以下程序#include<stdio.h>voidmain(){chars[]={"01axy"};inti,n=0;for(i=0;s[i]!=0;i++)if(s[i]<
若有如下说明,且int类型占两个字节,则正确的叙述为()。structst{inta;intb[2];}a;
以下是正确C语言标识符的是()。
下列选项中,不属于模块间耦合的是()。
下列关于数据库设计的叙述中,正确的是()。
以下选项中,能用作用户标识符的是
随机试题
茶叶纸质内包装适合哪种茶类
急性肠梗阻治疗中,首要的措施是()
第一次心包穿刺抽液总量不宜超过
对于用装置流程图的方式说明生产过程的建设项目,同时应在工艺流程中表明污染物的()。
进度监测的系统过程包括( )。
理论上讲,ETF或LOF的市场价格应与基金的内在价值即基金单位资产净值保持一致,但在现实市场中,由于受到诸如交易费用和供求关系等多种因素的影响,ETF或LOF的市场价格一般呈现出在基金单位资产净值附近小幅波动的趋势。()
证券公司及其分支机构未经批准擅自经营融资融券业务的,可以对直接负责的主管人员和其他直接责任人员给予警告,撤销任职资格或者证券从业资格,并处以()万元以上()万元以下罚款
在数据管理的三个发展阶段中,数据的共享性好且冗余度最小的是
下面关于标准模块的叙述中错误的是
Mr.Billlikedshootingverymuchbuthewasnevergoodatit.Amonthagosomeofhisfriendsvisitedhiminhishouseandsaw
最新回复
(
0
)