首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: 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
23
问题
有以下程序: 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://kaotiyun.com/show/mjPp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
数据库系统的三级模式分别为【】模式、内部级模式与外部级模式。
有以下程序:#include<stdio.h>inta=2;intf(int*a){return(*a)++;}main(){ints=0;{inta=5;
若有以下说明和语句intc[4][5],(*p)[5];p=c;能够正确引用c数组元素的是
在软件测试设计中,软件测试的主要目的是()。
以下程序段打开文件后,先利用fseek函数将文件位置指针定位在文件末尾,然后调用删函数返回当前文件位置指针的具体位置,从而确定文件长度,请填空。FILE*myf;longfl;myf=【】("test.t","rb");fs
在线性结构中,队列的操作顺序是先进先出,而栈的操作顺序是______。
结构化程序设计主要强调的是
在一棵二叉树上第5层的结点数最多是()。
问题处理方案的正确而完整的描述称为【】。
表达式3.6-5/2+1.2+5%2的值是
随机试题
通常采用()来确定不同债券的违约风险大小。
民主革命时期,中国共产党党员的绝大多数来自农民,因而它不是工人阶级先锋队。()
对未明确诊断的急腹症病人,下列哪项处置是错误的
煤气发生炉空气进口管道上必须设控制阀和()。
证券自营业务的范围包括()。I.一般上市证券的自营买卖Ⅱ.一般非上市证券的买卖Ⅲ.兼并收购中的自营买卖Ⅳ.证券承销业务中的自营买卖
企业在2003年第三季度编制中期资产负债表时,要求同时提供上年度比较会计报告时间是().
()是中国北方最大的沿海开放城市、全国历史文化名城和首批中国优秀旅游城市。
A、 B、 C、 D、 A第一组图和第二组图特征相似,两个图形的相交处有实心点,不相交或三者相交处无实心点。本题正确答案是A。
Inthelate1960’s,manypeopleinNorthAmericaturnedtheirattentiontoenvironmentalproblems,andnewsteel-and-glassskysc
设窗体上有一个名称为Timer1的计时器控件,其Interval属性被设置为500,Enabled属性被设置为True;还有一个名称为Text1的文本框和下面的事件过程:PrivateSubTimer1_Timer()Static
最新回复
(
0
)