首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
11
问题
有以下程序
#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://jikaoti.com/ti/sEz0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设Y为整型变量,A=1,A的地址为EF01;B=2,B的地址为EF02;执行语句B=&A;Y=&B;后Y的值()。
下面函数调用语句含有实参的个数为()。func((exp1,exp2),(exp3,exp4,exp5));
若a、b、c、d都是int型变量且都已经正确赋初值,则以下不正确的赋值语句是()。
有以下程序intadd(inta,intb)main(){return(a+b);}{intk,(*f)(),a=5,b=10;f=add;
设有定义“char*c;”,以下选项中能够使c正确指向一个字符串的是()。
下列定义变量的语句中错误的是
负责数据库中查询操作的数据库语言是
设有定义:intx=2;,以下表达式中,值不为6的是()。
在满足实体完整性约束的条件下
下面不属于软件需求分析阶段主要工作的是
随机试题
那位生物学家相信某些动物物种正受到灭绝威胁。
A、Itsankintotheseaduetooverloading.B、ItranintoNicaragua’sBigCornIsland.C、Itdisappearedbetweentwolargeislands
用两种不同探测深度的三侧向视电阻率曲线重叠判断油、水层,效果较好。()
A.肌酸激酶B.肌动蛋白C.肌钙蛋白D.肌球蛋白E.磷酸化酶当肌细胞内Ca2+浓度增高时,分子构象改变的首先是
浅二度烧伤的特点,不包括
可行性研究和项目评估阶段,误差率应在()以内。
党和国家为完成一定历史时期的教育发展目标和任务,依照党和国家在一定历史时期的基本任务、基本方针所确定的关于教育工作的策略、方针和行动准则是()
根据以下资料,回答问题。2010年,某省广电实际总收入为145.83亿元,同比增长32.07%。其中,广告收入为67.08亿元,同比增长25.88%;有线网络收入为45.38亿元,同比增长26.35%;其他收入为33.37亿元,同比增长57.3%。
NoJetlag(时差反应)AnymoreMostpeoplewhotravellongdistancescomplainofjetlag(时差反应).Jetlagmakesbusinesstravelersless
HowdidthetravellerhearaboutNewYork?Fromthefiat,thetravellercouldseethe______.
最新回复
(
0
)