首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> main( ) { int a,b; for (a=0; a<3; a++) { scanf("%d", &b); switch(b) { defau
有以下程序 #include <stdio.h> main( ) { int a,b; for (a=0; a<3; a++) { scanf("%d", &b); switch(b) { defau
admin
2021-06-15
29
问题
有以下程序
#include <stdio.h>
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,执行case 2输出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/dNtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
给定程序MODI1.C中函数fun的功能是:求整数X的Y次方的低3位值。例如,整数5的6次方为15625,此值的低3位值为625。请改正函数fun中指定部位的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
下列选项中,不属于数据库管理的是()。
若变量均已正确定义并赋值,以下合法的C语言赋值语句是
以下语句中存在语法错误的是
“商品”与“顾客”两个实体集之间的联系一般是
在C语言中,只有在使用时才占用内存单元的变量,其存储类型是()。
学校的每个社团都有一名团长,且一个同学可同时担任多个社团的团长,则实体团长和实体社团问的联系是
下列关于数据库设计的叙述中,正确的是
对于现实世界中事物的特征,在实体一联系模型中使用()。
公司的开发人员可以同时参加多个项目的开发,则实体开发人员和实体项目间的联系是
随机试题
男性,68岁,右跖趾关节处红、肿、疼痛2个月。体格检查:局部红、肿、皮温升高,无足癣,轻度躖外翻。X线片示第1跖骨头骨质疏松,局部有骨缺损性囊性改变。为明确诊断,下列哪项检查最有价值
动机产生的两个条件
具有散瘀消痈功效的药物是
狭义的药物相互作用错误的是()。
下列选项中能彻底消除国际重复征税的方法是?
计算机系统中,存储器系统包括()。[2011年真题]
下列价值类型中,属于从资产评估假设角度表达的价值类型是()。
认股权证价格下跌的速度与其可选购股票价格下跌的速度相比是( )的。
利用银行家算法进行安全序列检查时,不需要的参数是()。
我同书籍,即将分离。我虽非英雄,颇有垓下之感,即无可奈何。这些书,都是在全国解放以后,来到我家的。最初零零碎碎,中间成套成批。有的来自京沪,有的来自苏杭。最初,囊中羞涩,也曾交臂相失。中间也曾一掷百金,稍有豪气。总之,时历三十余年,我同它们,可称
最新回复
(
0
)