首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
61
问题
有以下程序
#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://www.kaotiyun.com/show/DMtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下叙述中正确的是()。
下列结构体的定义语句中错误的是()。
以下选项中不能用作C程序合法常量的是
设intk=l,m=2;floatf=7;,则以下选项中错误的表达式是()。
以下关于指针的叙述正确是()。
有以下程序main(){inti=5;do{if(i%3=1)if(i%5==2){printf("*%d",i);break;}i++:}while(i!=0);
数据库设计中反映用户对数据要求的模式是
设循环队列的存储空间为Q(1:50),初始状态为front=rear=50。经过一系列正常的操作后,front-1=rear。为了在该队列中寻找值最大的元素,在最坏情况下需要的比较次数为
数据结构主要研究的是数据的逻辑结构、数据的运算和()。
在数据库中,数据模型包括数据结构、数据操作和
随机试题
分度头的蜗杆蜗轮啮合间隙应调整得越小越好,这样可提高分度精度。
为价值恢复或处置合理而对原材料、中间库存、最终产品及相关信息从消费地到起始点的有效实际流动所进行的计划、管理和控制过程被称为【】
骨骼肌纤维收缩时,其肌节的变化是()。
细胞内浓度高于细胞外浓度的离子是
女性,40岁。突然出现剧烈头痛、项枕部疼痛并呕吐8小时,不发热。无高血压病史。体检:神清,血压轻度增高。右瞳孔散大,对光反应消失,右上睑下垂,眼球向上、向下、向内运动不能。颈强直,Kernig征(+)。脑CT示脑正中裂、外侧裂和基底池呈高密度影。首先考虑的
旅游业的特点有()。
高一(1)班排球垫球新授课。张老师安排学生的第一个练习是自抛自垫,大部分学生练习积极性不高,课堂气氛比较沉闷;进入两人一组的对练练习时,由于经常掉球,大部分同学又在做自垫练习。看到这种情况,张老师及时做了微调,对全班同学说:“同学们!我们现在要不要来一
某软件设计师自行将他人使用C语言开发的控制程序转换为JaVa语言形式的控制程序并使用,该软件设计师的行为(9)。
Thatthosewhohadlearnedfromusnowsurpassuswasagreatchallenge.Theitalicizedpartfunctionsasa(n)______inthesente
Thenumberofstudentsinourdepartment(be)______morethan500.
最新回复
(
0
)