首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
21
问题
有以下程序:
#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://kaotiyun.com/show/iEkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有定义:struct{charmark[12];intnum1;doublenum2;}t1,t2;若变量均已正确赋初值,则以下语句中错误的是
若有定义语句:doublex,y,*px,*py;执行px=&x;py=&y;正确的输入语句是
在下列选项中,没有构成死循环的是()。
设栈的存储空间为S(1:m),初始状态为top=m+1。经过一系列入栈与退栈操作后,top=1。现又要将一个元素进栈,栈顶指针top值变为
下列叙述中正确的是
下列叙述中正确的是( )。
下面不属于黑盒测试方法的是
面向对象方法中,继承是指
下列选项中,不能作为合法常量的是()。
以下选项中合法的常量是
随机试题
电子防盗装置的功能有服务功能、警惕提示功能和_______。
告诉才处理的案件包括()。
什么是采供血工作中保证献血者、受血者及医护人员最基本的因素
女性,20岁,多饮,多尿,消瘦3周,厌食,腹痛半天,血糖24.5mmol/L(441mg/dl)
钢结构涂装工程中,涂料、涂装遍数、涂层厚度应符合设计要求,当设计对涂层厚度无要求时,涂层干漆膜应满足()。
假定某电信企业在现有网络设施基础上,提供三项业务,分别为Y1、Y2、Y3,为进行成本收益分析,需要估算每一种业务的单位成本。收集到的数据如表。[2007年真题]如采用归属成本法分摊公共成本,三种业务的分摊系数分别是()。
梅肯鲍姆认知行为矫正技术关注的是求助者()。
Eagerlywatchingthechild’sacquisitionofnewskills______.Theword"precept"(Para.3)probablymeans"______"
为了使国家、公共利益、本人或者他人的人身、财产和其他权利免受正在发生的危险,不得已采取的紧急避险行为,造成损害但没有超过必要限度的()
制定技术方案、配置测试数据是在测试阶段______活动中进行的。
最新回复
(
0
)