首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include main() { int a,b; for(a=0;a
有以下程序: #include main() { int a,b; for(a=0;a
admin
2016-04-07
19
问题
有以下程序:
#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://jikaoti.com/ti/CGi0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序执行后的输出结果是voidfunc(int*a,intb[]){b[0]=*a+6;}main(){inta,b[5];a=0;b[0]=3;func(
若已定义inta[]={0,1,2,3,4,5,6,7,8,9},*p=a,i;其中0≤i≤9,则对a数组元素不正确的引用是
下列程序的输出结果是()。#include<stdio.h>main(){inti;for(i=1;i<=10;i++){if((i*
下列合法的字符型常量是()。
下列对于软件测试的描述中正确的是()。
在“文件包含”预处理语句的使用形式中,当#include后面的文件名用<>(尖括号)括起时,寻找被包含文件的方式是()。
对于下列字符串,说明表达式strlen(s)值的是()。chars[10]={’a’,’\n’,’a’,’b’,’\t’,’c’};
数据库系统的核心是______。
排序是计算机程序设计中的一种重要操作,常见的排序方法有插入排序、______和选择排序。
下面的程序段运行后,输出结果是inti,j,x=0;staticinta[8][8];for(i=0;i<3;i++)for(j=0;j<3;j++)a[i][j]=2*i+j;for
随机试题
工程师对工程索赔的影响不包括( )。
重度哮喘的病人由于缺氧严重,吸氧时应该给予高流量吸氧。
下颌磨牙近中根可分为颊舌二根的是
根据《非处方药专有标识管理规定(暂行)》,关于非处方药专有标识的说法,错误的是
后尿道损伤最常见的原因是
建造师施工管理签章文件的签章主体为担任建设工程()的注册建造师。
物流信息系统实施期间应完成哪些主要任务?
有家长(爸爸或妈妈,他们都不是老师)和老师共22人陪同小学生参加运动会,已知家长比老师多,妈妈比爸爸多,女老师比妈妈多2人,至少有一名男老师,那么在这22人中,共有爸爸()人。
法不是万能的,法的局限性主要表现在
下列哪一选项不属于我国西周婚姻制度中婚姻缔结的原则?()。
最新回复
(
0
)