首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include main() { int a,b; for (a=0; a
有以下程序 #include main() { int a,b; for (a=0; a
admin
2015-07-28
24
问题
有以下程序
#include
main()
{ int a,b;
for (a=0; a<3; a++)
{ scanf("%d", &b);
switch(b)
{ case 1: printf("%d,", ++b);
case 2: printf("%d,", ++b);
default: printf("%d,", ++b);
}
}
}
执行时输入:1 2 3<回车> ,则输出结果是( )。
选项
A、2,3,4,3,4,4,
B、2,3,4,
C、2,2,2,3,3,4,
D、2,3,4,3,4,5,4,5,6
答案
A
解析
考查switch语句的执行过程。switch语句执行过程中,default语句块最后判定,case或者default只是作为一个入口,如果执行完某一个case或者default语句块之后没有遇到break,则继续往下执行。3次输入的b值分别为1、2、3。对应执行的printf语句的条数分别为3、2、1条。每次输出b自加1后的值,所以答案选A。
转载请注明原文地址:https://jikaoti.com/ti/8sn0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序voidss(char*s,chart){while(*s){if(*s==t)*s=t-’a’+’A’;s++;}}main(){charstrl[100]=“ab
有以下程序main(){chara[]={’a’,’b’,’c’,’d’,’e’,’f’,’g’,’h’,’\0’};inti,j;i=sized(a);j=stden(a);printf(“%d,%d\n”,i
以下选项中可作为C语言合法整数的是
以下程序将两个数从小到大输出。请填空。 {floata,b,【】; scanf(,【】&a,&b); if(a>b) {t=a; 【】; b=t; printf("%5.2f%5.2f\n",a
以下程序的输出结果是() structst {intx;int*y;}*p; intdt[4]={10,20,30,40}; structstaa[4]={50,&dt[0],60,&dt[0],60&d
当c的值不为0时,在下列选项中能正确将c的值赋给变量a、b的是______。
有以下程序 main() { char s[]="Yes\n/No",*ps=s; puts(ps+4); *(ps+4)=0; puts(s); } 程序运行后的输出结果是(注:选项D中的第一行是空行)______。
下列语句中,说法正确的是______。
对C语言源程序执行过程描述正确的是______。
对于循环队列,下列叙述中正确的是
随机试题
干性咳嗽常见于下列哪种疾病:()
Mr.Zhanggavethetextbookstoallthepupilsexcept______whohadalreadytakenthem.
有关静脉肾盂造影,下列哪项错误
传染病病区内属半污染区的是
具有凉血止血、清肺热、清胃热功效的药物是()。
在Word编辑状态下,可以通过()的操作将已选中的文本块删除。
在下列数学媒体中,同时具备画图、书写、编辑、页面操作功能的是()。
Idon’tthinkwhathesaidis________tothetopicwearediscussing.Hehasmissedthepoint.
张亮在期末考试中取得了年级第一名的好成绩,他认为考试成功是由于自己学习能力强,其归因是()。
设三个实数a,b,c在数轴上的位置如图,则|a|+|b|+|c|-|a+b|+|b+c|-|c-a|=_________.
最新回复
(
0
)