首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: main() {int k=5,n=0; while(k>0) {switch(k) {default:break; case 1:n+=k; case 2: case 3:n+=k; }
有以下程序: main() {int k=5,n=0; while(k>0) {switch(k) {default:break; case 1:n+=k; case 2: case 3:n+=k; }
admin
2011-06-13
13
问题
有以下程序: main() {int k=5,n=0; while(k>0) {switch(k) {default:break; case 1:n+=k; case 2: case 3:n+=k; } k--; } printf("%d\n",n); } 程序运行后的输出结果是( )。
选项
A、0
B、4
C、6
D、7
答案
D
解析
在switch语句中,若case语句后没有break语句,则执行完本层case后会继续执行后面case中的操作。k的初值为5,while条件成立,进入switch(5),执行default语句,退出switch,执行k--后得4,再进入while循环,执行switch(4),退出switch,再执行k--后得3,继续while循环,执行switch(3),n=n+k=3,再执行k--后得2,进入while循环,执行case 2,再执行n=n+k=5,然后执行k--后得1,最后一次进入while循环,执行case1,n=n+k=6,然后继续执行case 2和case 3后的语句,n=n+k=7,且执行k--后得0,此时while条件不满足,退出循环,输出n的值为7。
转载请注明原文地址:https://kaotiyun.com/show/yVPp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序main()inta[10]={1,2,3,4,5,6,7,8,9,10},*p=.&a[3],*q=p+2;printf("%d\n",*p+*q);程序运行后输出结查是
设有以下说明语句typedefstruct{intn;charch[8];}PER;
有以下程序段intn,t=1,s=0;scanf("%d",&n);do{s=s+t;t=t-2;}while(t!=n);为使此程序段不陷入死循环,从键盘输入的数据应该是
在数据库管理系统提供的数据语言中,负责数据的查询及增、删、改等操作的是
下列叙述中正确的是
定义如下变量和数组:intk;inta[3][3]={9,8,7,6,5,4,3,2,1};则下面语句的输出结果是()。for(k=0;k<3;k++)printf("%d",a[k][k]);
在一棵二叉树上第5层的结点数最多是()。
在数据库设计中,将E-R图转换成关系数据模型的过程属于()。
随机试题
________,白露未已。(《诗经.蒹葭》)
暑、火、燥三邪的共同致病特点是()
某企业2015年企业所得税年度纳税申报的应纳税所得额为-120万元(假定以前年度均盈利并缴纳企业所得税)。2016年7月税务机关对该企业的2015年度纳税情况进行税务稽查发现如下问题:(1)2015年度6月企业以上年工资总额的10%标准为全体职工支付补充
借款人需要将其动产或权利凭证移交银行占有的贷款方式为()。
物业管理绩效评价的基本指标中,下列属于财务效益状况指标的有()。
法不是从来就有的,也不是永恒不变的;它是人类社会发展到一定阶段的产物,随着生产力的发展,私有制、阶级和国家的出现而出现。()
某一列车,其首端从站台的A点出发到尾端完全出站都在做匀加速直线运动,站在站台上A点一侧的观察者,测得第一节车厢全部通过A点需要的时间为t1,那么第二节车厢(每节车厢都相同)全部通过A点需要的时间为()。
Alongjourneyincoldweatherisdreadfullytiring.
TheauthorbeginshisarticlewithGeorgeBush’sfather’swordsTheattitudeofthosewhoare"barkingupthewrongtree"towar
WhatwasSteve’sattitudetowardswomenwhowrotelovestories?HelenthoughtStevemightnotbecontentofStrettonbecause___
最新回复
(
0
)