首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
28
问题
有以下程序
#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://jikaoti.com/ti/xYn0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若执行下面程序时从键盘上输入5,main(){intx;scanf("%d",&x);if(x++>5)printf("%d\n",x);elseprintf("%d\n",x-);}
若要用下面的程序片段使指针变量p指向一个存储整型变量的动态存储单元int*p;p=_______malloc(sizeof(int));则应填入_______。
请读程序:#include<stdio.h>main(){inta;floatb,c;scanf("%2d%3f%4f",&a,&b,&c);printf("\na=%d,b=%f,c=%f
下面程序的输出结果是【】。 #include<stdio.h> main() {char*p={"BOOL""OPK","H","SP"}; inti; for(i=3,i>=0;i--,i--)pri
以下程序的输出结果是() structst {intx;int*y;}*p; intdt[4]={10,20,30,40}; structstaa[4]={50,&dt[0],60,&dt[0],60&d
下列程序执行后的输出结果是() main() {inta[3][3],*p,i; p=&a[0][0]; for(i=0;i<9;i++)p[i]=i+1; printf("%d\n",a[1][2]); }
对于下面语句,叙述正确的是______。 char c1[]="abcd"; char c2[]={’a’,’b’,’c’,’d’};
随机试题
治疗厥阴头痛,除主穴外,还应选取的配穴是()
表见代理本质上是无权代理。()
B公司是我国某市一家外商独资企业,该年度发生了以下事项:(1)该公司平时采用英镑记账,期末使用人民币编制财务会计报表。(2)由于公司董事长兼总经理杰克居住在英国,为提高信息披露效率,经公司董事会研究决定,公司对外报送的财务报表由财务经理姜某签字
我国对个人投资者从基金分配中获得的()收人,由上市公司和发行债券的企业在向基金派发此类收入时代扣代缴20%的个人所得税。
《中华人民共和国教育法》规定,教育活动必须符合()。
从上表可以看出该市实现贸易顺差的国家或地区是()。
甲在乙家开的商店购物,将自己的钱包(内有人民币1万元)遗忘在乙的柜台上。乙将钱包放进自家的保险柜里。甲发现自己的钱包丢失后,问乙看见他的钱包没有,乙称自己没有看到,没有交出钱包。乙的行为()。
Thestandardizededucationalorpsychologicaltests,thatarewidelyusedtoaidinselecting,classifying,assigning,orpromot
设计批处理多道系统时,首先要考虑的是
若变量已正确定义为int型,要通过语句scanf("%d,%d,%d",&a,&b,&c);给a赋值1、给b赋值2、给c赋值3,以下输入形式中错误的是(注:□代表一个空格符)
最新回复
(
0
)