首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include main() { int a,b; for(a=0;a<3;a++) { scanf("%d",&b); switch(B){default:printf("%d,",++b); case 1:printf("%d,",
有以下程序: #include main() { int a,b; for(a=0;a<3;a++) { scanf("%d",&b); switch(B){default:printf("%d,",++b); case 1:printf("%d,",
admin
2015-07-30
92
问题
有以下程序:
#include
main()
{ int a,b;
for(a=0;a<3;a++)
{ scanf("%d",&b);
switch(B){default:printf("%d,",++b);
case 1:printf("%d,",++b);
case 2:printf("%d,",++b);
}
}
}
执行时输入:1 2 3<回车>,则输出结果是( )。
选项
A、2,2,3,4,4,4,
B、2,3,4,
C、2,3,3,4,5,6,
D、2,3,4,3,4,4,
答案
C
解析
程序在执行switch语句时,根据switch后面表达式的值找到匹配的人口标号,执行对应的case语句,之后不再进行判断,继续执行此case后面的语句,并且各个case和default的出现次序不影响执行结果,即题目中的default放在开始位置与放在最后是一样的结果;运算符“++”放在变量前面时,表示将变量加1,再参与其他操作。
本题第一次循环:输入b=1,执行case 1,输出2;再执行case 2,输出3。
第二次循环:输入b=2,执行case2,输出3。
第三次循环:输入b=3,没有case与其对应,故执行default,输出b=4;接着执行case 1,输出5;再执行case 2,输出b=6,至此退出for语句。
因此,最后输出为2,3,3,4,5,6,故答案为C选项。
转载请注明原文地址:https://www.kaotiyun.com/show/ToDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列合法的声明语句是()。
若有说明语句“inta;floatb;”,以下输入语句正确的是()。
软件生命周期中花费时间最多的阶段是______。
在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是______。
在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是_________。
结构化程序设计方法的主要原则可以概括为自顶向下、逐步求精、【】和限制使用goto语句。
设有以下定义:inta[3][3]={1,2,3,4,5,6,7,8,9};int(*Ptr)[3]=a,*p=a[0];则下列能够正确表示数组元素a[1][2]的表达式是_______。
字符串"\\\"ABCDEF\"\\"的长度是()。
软件测试的目的是()。
数据结构作为计算机的一门学科,主要研究数据的逻辑结构、对各种数据结构进行的运算,以及
随机试题
上消化道大出血的处理最主要的是()
I’dliketodiscusswithyouthesecretsofgoodconversation.Whensomeonetellsyouthatyouhavetogiveaspeech,your【B1】__
抢救经呼吸道吸入的急性中毒,首要采取的措施是
有关国际法律责任的说法,下列哪一选项是正确的?
甲电池厂(以下简称“甲厂”)2021年12月发生如下业务:(1)委托乙厂加工一批铅蓄电池,甲厂提供原材料成本为43万元。当月乙厂将加工完毕的电池交付甲厂,开具增值税专用发票注明收取加工费5万元,乙厂无同类铅蓄电池销售价格。(2)将委托加工收回的电池80
《禁毒法》规定的禁毒的具体措施不包括()。
设f(x)在x=0的某个邻域内存在二阶导数,且=1,则f’’(0)的值为()。
甲夜人乙家,盗走现金1000元,正欲离去,被乙发现。甲为逃走而将乙打成重伤。甲的行为()。
编写函数fun,其功能是:删除一个宁符串中指定下标的字符。其中,a指向原字符串,删除指定字符后的字符串存放在b所指的数组中,n中存放指定的下标。例如,输入一个字符串“World”,然后输入3,则调用该函数后的结果为“Word”。注意:部
【B1】【B13】
最新回复
(
0
)