首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #include <stdio.h> main() { int s=0, n; for (n=0; n<4; n++) { switch(n) { defa
若有以下程序 #include <stdio.h> main() { int s=0, n; for (n=0; n<4; n++) { switch(n) { defa
admin
2021-06-15
68
问题
若有以下程序
#include <stdio.h>
main()
{ int s=0, n;
for (n=0; n<4; n++)
{ switch(n)
{ default: s+=4;
case 1: s+=1; break;
case 2: s+=2; break;
case 3: s+=3;
}
}
printf("%d\n", s);
}
则程序的输出结果是
选项
A、10
B、11
C、13
D、15
答案
B
解析
break语句的作用是终止正在执行的switch流程,跳出switch结构或者强制终止当前循环,从当前执行的循环中跳出,题干中第一次循环n值为0,执行default语句后的s+=4,s的值变为4,执行case1语句后的s+=1,s的值变为5,遇到break语句跳出switch语句,进入第二次循环,第二次循环时n的值为1,执行case1后的s+=1,s的值变为6,遇到break语句跳出switch语句,进入第三次循环,第三次循环时n的值为2,执行case2后的s+=2,s的值变为8,遇到break语句跳出switch语句,进入第四次循环,第四次循环时n的值为3,执行case3后的s+=3,s的值变为11,再判断循环条件为假,退出循环打印s的值11。
转载请注明原文地址:https://www.kaotiyun.com/show/lrtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有定义doublea[10],*s=a;以下能够代表数组元素a[3]的是
若有定义:floatx=1.5;inta=1,b=3,c=2;,则正确的switch语句是()。
以下选项中,不合法的C语言用户标识符是
有以下程序:#include#includemain(){charstr[][20]={"One*World","One*Dream!"},*p=str[1];printf("%d,",strlen(p));printf("%s\n",p);}
若二维数组a有m列,则在a[i][j]前的元素个数为()。
已定义以下函数intfun(int*p){return*p;}fun函数返回值是
软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是
在关系数据库设计中,关系模式是用来记录用户数据的
程序设计的任务包括()。
随机试题
ADCC作用为
下列何种情况与胃消化性溃疡无关
为防止隧道衬砌施工中裂缝的产生,衬砌厚度应根据下列()确定。
下列属于损益类账户的是()。
自营部门应建立交易操作记录制度并设置交易台账,详细记录每日交易情况,并定期与财会部门对账。( )
抵押是指债务人或第三方不转移对财产的占有,将该财产作为债权的担保,债务人不履行债务时,债权人有权依照法律规定以该财产折价或者拍卖。变更该财产的价款优先受偿。()
以下关于“世界之最”的说法,错误的是()。
在四川目前保存较完整的古代军事防御工程中,最著名的是()。
备课的内容包括:_________、_________和制定教学进度计划。
ComputerCrimeAcomputercrimeisgenerallydefinedasonethatinvolvestheuseofcomputersandsoftwareforillegalpurp
最新回复
(
0
)