首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include main() { int a,b; for(a=0;a
有以下程序: #include main() { int a,b; for(a=0;a
admin
2016-04-07
18
问题
有以下程序:
#include
main()
{ int a,b;
for(a=0;a<3;a++)
{ seanf("%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,执行ca$e 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://kaotiyun.com/show/SCDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有以下程序:intf(intx,inty){return(y-x)*x;}main(){inta=3,b=4,c=5,d;d=f(f(3,4),f(3,5));printf("%d\n",
有以下程序:#include<string.h>main(intargc,char*argv[]){inti,len=0;for(i=1;i<argc;i+=2)len+=strlen(argv[i]);
有以下程序#include<string.h>main(){charp[]={’a’,’b’,’c’},q[10]={’a’,’b’,’c’};printf("%d%d\n",strlen(p),strlen(q
判断字符串s1是否大于字符串s2,应该使用()。
下列选项中不合法的+六进制数是()。
若a是血型变量,且a的初值为4,则计算a+=a-=a*a表达式后a的值为______。
下面程序的输出是______。main(){char*s="12134211";intv1=0,v2=0,v3=0,v4=0,k;for(k=0;s[k];k++)
一个项目具有一个项目主管,一个项目主管可管理多个项目,则实体"项目主管"与实体"项目"的联系属于【】的联系。
一个项目具有一个项目主管,一个项目主管可管理多个项目,则实体"项目主管"与实体"项目"的联系属于【】的联系。
若某二叉树的前序遍历访问顺序是abdgcefh,中序遍历访问顺序是dgbaechf,则其后序遍历的结点访问顺序是
随机试题
旨在弥补内部劣势并规避外部威胁的战略是
细菌性痢疾病理改变的部位是
堤基清理范围包括()。
()是以被保险人依法应负的民事损害赔偿责任或经过特别约定的合同责任为保险标的的一种保险。
中国银行业协会(CBA)成立于2000年。()
经济评价应遵循的基本原则,不包括()。
股票体现的是()。
《3-6岁儿童学习与发展指南》中,把语言领域分为倾听和表达两个部分。()
品德不良学生的转化要经过哪几个阶段?
What’stheshapeofheartintheVolunteersSymbolofBeijingOlympiccomposedof?Whatwillbeprovidedbyvolunteers,athlete
最新回复
(
0
)