首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> main() {int x=1,y=0,a=0,b=0; switch(x) {case1: switch(y) {ease0:a++;break; ease1:b++;break; } ease2:a++
有以下程序: #include<stdio.h> main() {int x=1,y=0,a=0,b=0; switch(x) {case1: switch(y) {ease0:a++;break; ease1:b++;break; } ease2:a++
admin
2017-12-13
45
问题
有以下程序:
#include<stdio.h>
main()
{int x=1,y=0,a=0,b=0;
switch(x)
{case1:
switch(y)
{ease0:a++;break;
ease1:b++;break;
}
ease2:a++;b++;break;
case3:a++;b++;
}
printf("a=%d,b=%d\n",a,b);
}
程序的运行结果是( )。
选项
A、a=2,b=2
B、a=2,b=1
C、a=1,b:1
D、a=1,b=0
答案
B
解析
case常量表达式只是起语句标号作用,并不使该处进行条件判断。在执行switch语句时,根据switch的表达式,找到与之匹配的case语句,就从此case子句执行下去,不再进行判断,直到碰到break或函数结束为止。所以执行内层switch(y)时只执行了a++,此时a的值为1,然后执行外层case2语句的a++b++;,a为2,b为1,所以结果为B选项。
转载请注明原文地址:https://kaotiyun.com/show/fmxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面程序的输出结果是()。typedefunion{longx[1];inty[4];charz[10];}M;Mt:
有以下程序#includevoidmain(){inta=1,b=0;printf(“%d,”,b=(a++)+(a++));printf(“%dha”,a+b);
下列叙述中错误的是()。
若变量都已正确说明,则以下程序段输出结果为()。#includemain(){chara=‘a’;intb=2:printf(a>b?“***a=%d”:“###b=%d”,a,b);
以下选项中与if(a==1)a++;elsea=b;语句功能不同的语句是()。
以下语句定义正确的是()。
下列各选项中,不属于序言性注释的是()。
当数据的物理结构(存储结构、存取方式等)改变时,不影响数据库的逻辑结构,从而不致引起应用程序的变化,这是指数据的____________。
设有定义:Structcomplex{intreal,unreal;}dataI={1,8},data2;则以下赋值语句中错误的是()。
设有如下的程序段:charstr[]=“HelloWorld”;char*ptr;ptr*str;执行上面的程序段后,*(ptr+10)的值为()。
随机试题
持小型汽车驾驶证的驾驶人在下列哪种情况下需要接受审验?
疑为流行性出血热的患者的血液标本做动物试验,应接种于哪种实验动物
赵某,36岁,因上呼吸道感染,痰液黏稠,医嘱给予超声雾化吸入。超声雾化吸入时使用下列哪种药物可以稀释痰液
对第二代抗精神病药物的描述,正确的是
A、结晶或重结晶B、溶剂沉淀法C、酸碱沉淀法D、盐析法E、透析法利用在溶液中加入另一种溶剂改变其极性使物质得到分离纯化的方法是
发生工程变更时,应由承包人以正式函件首先向()提出索赔申请。
某金店(中国人民银行批准的金银首饰经营单位)为增值税一般纳税人,2022年3月采取“以旧换新”方式向消费者销售金项链20条,每条新项链的零售价格为2550元,每条旧项链作价800元,每条项链取得差价款1750元:当月取得首饰修理费价税合计金额2270元。该
关于印发《××市国家税务局局长办公室会议纪要》的通知,其作者是:
传统经济学习惯铺陈宏大的讲说辞,在人性的细节方面,总是________,被抽空了细节的经济学,虽________,拥有如庙堂般巍峨的气势,却还原和解读不了世界的真实。 依次填入横线部分最恰当的一项是()。
对于题3所给的C语言程序段if(a>O&&b>0)c=c/a;if(a>1‖c>1)c=c+1;执行条件组合覆盖,为使得每一条件取值组合至少执行一次,需要的测试用例数至少是
最新回复
(
0
)