首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> main( ) { int a,b; for (a=0; a<3; a++) { scanf("%d", &b); switch(b) { default: p
有以下程序 #include <stdio.h> main( ) { int a,b; for (a=0; a<3; a++) { scanf("%d", &b); switch(b) { default: p
admin
2021-06-15
34
问题
有以下程序
#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、1,2,3,2,3,3,
B、1,2,3,
C、1,2,2,3,4,5,
D、1,1,1,2,2,3
答案
C
解析
程序在执行switch语句时,根据switch后面表达式的值找到匹配的入口标号,执行对应的case语句,之后不再进行判断,继续执行此case后面的语句,并且各个case和default的出现次序不影响执行结果,即题目中的default放在开始位置,与放在最后是一样的结果;运算符"++"放在变量后面时,表示先执行其他操作,再将变量+1。本题,第一次循环输入b=1,执行case 1,输出1,再执行case 2,输出2,第二次循环输入b=2,执行case 2输出2,第三次循环,输入b=3,没有case与其对应,故执行default输出b=3,接着执行case 1:,输出4,再执行case 2,输出b=5,至此退出for语句。因此,最后输出为1,2,2,3,4,5,答案为C选项。
转载请注明原文地址:https://kaotiyun.com/show/DMtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includeintfun(int(*s)[4],intn,intk){intm,i;m=s[0][k];for(i=1;i<n;i++)if(s[i][k]>m)m=s[i][k];ret
下列结构体的定义语句中错误的是()。
结构化程序设计的3种结构是()。
下列叙述中正确的是
有以下程序:#include<stdio.h>typedefstruct{intb,p;}A;voidf(Ac)/*注意:c是结构变量名*/{intj;e.b+=1;c.p+=2:}main(){inti;Aa={1,2}
数据库设计中反映用户对数据要求的模式是( )。
若变量已正确定义为int型,要通过语句scanf("%d,%d,%d",&a,&b,&c);给a赋值1、给b赋值2、给c赋值3,以下输入形式中错误的是(注:□代表一个空格符)
设有以下函数:yoidfun(intn,char*s){……}则下面对函数指针的定义和赋值均正确的是
关于C语言标识符,以下叙述错误的是()。
下面不属于软件测试实施步骤的是
随机试题
既可以直接输入文字,又可以从列表中选择输入项的控件是()。
试述票据的特征。
Gordon征
症见喘促日久,动则喘甚,呼多吸少,气不得续,形瘦神惫,跗肿,汗出肢冷,面青唇紫,舌淡苔白,脉微细,宜选用
下列糖尿病慢性并发症中属微血管病变的是()
从政府组织体制上说,横向上任何一级政权机关可大致分为三个分系统,下列不属于此系统的是()。
一般说来,在总需求过度膨胀并导致通货膨胀时,为了保持物价和经济的稳定,应当实行()。
在计算机网络系统中广泛使用的对称型加密算法是
Whatisthenewbenefitofgreentea?
Americancitiesare【C1】______otherdriesaroundtheworld.Ineverycountry,citiesreflectthe【C2】______oftheculture.Cit
最新回复
(
0
)