首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: 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
43
问题
有以下程序: 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全国计算机二级
相关试题推荐
若变量a是int类型,并执行了语句:a=’A’+1.6;则正确的叙述是()。
有以下程序main()inta[10]={1,2,3,4,5,6,7,8,9,10},*p=.&a[3],*q=p+2;printf("%d\n",*p+*q);程序运行后输出结查是
程序测试分为静态分析和动态测试。其中【】是指不执行程序,而只是对程序文本进行检查,通过阅读和讨论,分析和发现程序中的错误。
在两种基本测试方法中,【】测试的原则之一是保证所测模块中每一个独立路径至少要执行一次。
设有定义:inca,*pa;&a;以下scanf语句中能正确为变量a读入数据的是
定义如下变量和数组: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层的结点数最多是()。
某二义树中度为2的结点有18个,则该二叉树中有______个叶子结点。
检查软件产品是否符合需求定义的过程称为()。
设有下列二叉树:对此二叉树中序遍历的结果为
随机试题
赔偿请求人请求行政赔偿的,不可以通过()的途径提出。
(2005年)受扭实心等直圆轴,当直径增大一倍时,其最大剪应力τ2max和两端相对扭转角ψ2与原来的τ1max和ψ1的比值为()。
丰、平、枯水期特征明显的水域,应()进行水质评价。
下列选项中,不属于全国人大常委会职权的是()。
俗话说。“没有规矩。不成方圆”;但又有人说要创新就不能守规矩。请问你怎么看?
PresidentArlinghasputhislongawaitedeconomicrestructuringprogrambeforetheCongress.Itprovidesacoordinatedprogram
中继器用于网络互联,其目的是______。
Eversincehumanshavelivedontheearth,theyhavemadeuseofvariousformsofcommunication.Generally,thisexpressionoft
There’snodoubtthatanyproposalwhichJackbedismissedmustberesisted.
Aschoolisbeingaskedtoapologizetothefamilyofaboyitprosecutedfortruancy.Theboywas【C1】______ashaving"schoolp
最新回复
(
0
)