首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include 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
有以下程序 #include 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
admin
2015-07-28
26
问题
有以下程序
#include
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、235
B、0235
C、02356
D、2356
答案
A
解析
该程序的执行流程是:当k值大于0并且n值小于5时,进入循环的switch语句。判定k的值,若k的值为1或者3,执行"n+=1; k--; break;"跳出switch语句后输出n的值;若k的值为2或者4,执行语句"n+=2; k--; break;"跳出switch语句后输出n的值;若k的值不为1、2、3、4,则执行语句"n=0; k--;"后继续执行"case 2: case 4: n+=2; k--; break;" 跳出switch语句后输出n的值;由此,共执行3次循环,循环开始k的值分别为5、3、2,对应输出的n值为2、3、5,答案选A。
转载请注明原文地址:https://kaotiyun.com/show/TOJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面的程序用来统计文件中字符的个数。请填空。#include<stdio.h>main(){FILE*fP;longnum=0;if((fp=fopen("fname.dat","r"))==NULL)
有程序: longfib(intn) {if(n<2)return(fib(n-1)+fib(n-2)); elsereturn(2); } main() {printf("%d\n",fib(3));} 该程序的输出结
下列程序的输出结果是() main() {inti,j,m=0,n=0; for(i=0;i<2;i++) for(j=0;j<2;j++) if(j>=i)m=1; n++; printf("%d\
t为int型变量,进入下面的循环之前,t的值为0,则以下叙述中正确的是() while(t=1) {…}
在下列关于宏定义命令#define的叙述中,正确的一条是()
下列叙述错误的是()。
随机试题
并励直流发电机绝对不允许短路。()
患儿,女,2岁,运动发育落后,自主运动不协调,下肢肌张力增高,抱起时双腿交叉呈剪刀样,最有可能的诊断是()
功能清肝明目的药物是
因承租人的行为导致房屋租赁合同人为终止的情形有()。
施工单位一般应当提交的档案资料有()。
发行人及其主承销商应当通过初步询价确定发行价格区间,在发行价格区间内通过投标询价确定发行价格。()
对于股权类产品风险,下列理解正确的是()。
一个好的班级能让学生产生归属感,满足其安全与亲和的需求。这体现了班级的()功能。
给定资料1.按照国际通行的老龄社会标准,中国从1999年开始迈人老龄化社会。全国老龄委办公室的数据显示,2013年中国60岁及以上的老人比例达到14.8%,人数突破两亿大关。根据第六次人口普查数据,农村整体老龄化程度比城市还高出3%。另据《人民日报》报道
白天:黑夜
最新回复
(
0
)