首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 main() { int k=5,n=0; do { switch(k) { case 1: case 3: n+=1; k--; break; default: n=0; k--; case 2: case 4: n+=2; k--; br
有以下程序 main() { int k=5,n=0; do { switch(k) { case 1: case 3: n+=1; k--; break; default: n=0; k--; case 2: case 4: n+=2; k--; br
admin
2019-08-10
25
问题
有以下程序
main() {
int k=5,n=0;
do {
switch(k) {
case 1: case 3: n+=1; k--; break;
default: n=0; k--;
case 2: case 4: n+=2; k--; break; }
printf("%d",n); }
while(k>0 && n<5)}
运行以后的输出结果是
选项
A、0235
B、235
C、02356
D、2356
答案
B
解析
因为变量的初始值分别为k=5,n=0,所以程序第1次进入循环时,执行default语句,n=0,k=4,没有break语句,因此执行case 2 分支语句,n为2,k为3,程序进行第2次循环,执行case 3 :n=3,k=2,输出n值为3,程序进行第3次循环,执行case 3这个分支,结果是n=5,k=1,打印出5;这时因为n=5不满足n<5的循环条件,因此退出循环,程序运行结束。
转载请注明原文地址:https://kaotiyun.com/show/DSRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有以下程序段charstr[4][12]={"aa","bbb","ccccc","d"},*strp[4];inti;for(i=0;i<4;i++)strp[i]=str[i];不能正确引用字符串的选项是
有以下程序#includemain(){inta=3;do{printf("%d,",a-=2);}while(!(--a));printf("\n");}程序运行后的输出结果是
若有定义语句:char*s1="OK",*s2="ok";以下选项中,能够输出"OK"的语句是
以下程序段完全正确的是
以下关于return语句的叙述中正确的是
以下叙述中错误的是
若有以下程序段charstr[4][12]={"aa","bbb","ccccc","d"},*strp[4];inti;for(i=0;i<4;i++)strp[i]=str[i];不能正确引用字符串的选项是
结构化程序设计的3种结构是()。
随机试题
如图标志的含义是表示前方300米道路封闭。
一段时期内,连续地、尽可能详尽地尽力被观察对象所有的表现或活动的方法是()
对小儿喉、气管、支气管炎施行气管切开的适应证为
为羊水量过多患者进行腹腔穿刺放羊水时,一次放水量不超过
某工种生产产品的品种单一、变化较小而产量较大时,宜采用()来计算定员人数。
初中物理某版本教科书中演示实验栏目安排的内容如图所示。该内容最适宜帮助学生学习的物理知识是()。
Someonesays,"Timeismoney."ButIthinktimeis【C1】______importantthanmoney.Why?Becausewhenmoneyisspent,wecanget
人民警察在办理治安案件过程中,遇到下列哪些情形时应当回避?()
小明2013年的生日是周六,他下一次的生日在周六的年份是()年。
Peoplesometimeswonderabouthowtoensurefamily’sfinancialwell-being.Fora【C1】______varietyofpurposes,familyfinancial
最新回复
(
0
)