首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: main() {int k=5,n=0; do {switch(k) {case1: case3:n+=1;k--;break; default:n=0;k--; case2: case4
有以下程序: main() {int k=5,n=0; do {switch(k) {case1: case3:n+=1;k--;break; default:n=0;k--; case2: case4
admin
2011-06-13
18
问题
有以下程序: main() {int k=5,n=0; do {switch(k) {case1: case3:n+=1;k--;break; default:n=0;k--; case2: case4:n+=2;k--;break; } printf("%d",n); }while(k>0&&n<5); } 程序运行后的输出结果是( )。
选项
A、235
B、235
C、2356
D、2356
答案
A
解析
do-while语句的特点是先执行循环体,然后再判断循环条件是否成立,当循环条件的值为0时循环结束。本题中执行switch语句,寻找与5匹配的case 5分支,没有寻找到则执行default后的语句,n=0,k的值变为4,继续执行switch语句,寻找与4匹配的case 4分支,找到后开始执行其后的语句“n+=2;k--;”,n的值为2,k的值变为3,遇到break语句跳出该switch语句体。执行print语句输出2;此时n=2,k=3依旧满足do-while循环条件,将用同样的方式再次执行switch语句,直到n=5时不再满足do-while循环条件退出所有的循环。
转载请注明原文地址:https://jikaoti.com/ti/gWB0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若已知a=10,b=20,则表达式!a<b的值为【】。
以下程序的输出结果是main(){charcf[3][5]={"AAAA","BBB","CC"};printf("\"%s\"\n",cf[1]);;}
结构化程序所规定的三种最基本控制结构是()。
下面不属于软件设计原则的是
下列关于单目运算符++、--的叙述中正确的是
若有定义语句chars[100],d[100];intj=0,i=0;且s中已赋字符串,请填空以实现拷贝。(注:不使用逗号表达式)while(s[i])(d[j]=【】;j++;}d[j]=0;
在结构化方法中,用数据流图(DFD)作为描述工具的软件开发阶段是()。
结构化程序设计主要强调的是
在结构化设计方法中,数据流图表达了问题中的数据流与加工间的关系,并且每一个__________实际上对应一个处理模块。
随机试题
(Ⅰ)设f(x),g(x)在(a,b)可微,g(x)≠0,且,求证:存在常数C,使得f(x)=Cg(x)(∈(a,b));(Ⅱ)设f(x)在(—∞,+∞)二阶可导,且f(x)≤0,f"(x)≥0(x∈(—∞,+∞)).求证:f(x)为常数(x∈(—∞,+
Inancienttimes,themostimportantexaminationswerespoken,notwritten.IntheschoolsofancientGreeceandRome,testingu
男,33岁,咳嗽少痰,咽干鼻燥,兼见恶寒发热,头痛无汗,舌苔薄白,脉浮,治疗当
下列哪项不是肾综合征出血热发生原发性休克的特点
地陪带领游客参观游览结束后,在返程中的工作有()。
根据下列统计资料回答问题C城市2004年工业废水排放量比2000年减少了多少?()
某二叉树共有7个结点,其中叶子结点只有1个,则该二叉树的深度为(假设根结点在第1层)()。
Whatdidthemanwininhisdream?
Thebest-sellerwoodentoyamongourproductsis【D1】________,whichisdesignedfor【D2】________.Ouroutputpermonthis4,000ite
JUBILEESWIMMINGCLUBREGULATIONSAllswimmersmustshowerbeforetheyenterthepool.Divingisonlyallowedfromthedivingbo
最新回复
(
0
)