首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> main() {int x=1,y=0,a=0,b=0; switch(x) {case1: switch(y) {case0:a++;break; case1:b++;break; } case2:a++
有以下程序: #include<stdio.h> main() {int x=1,y=0,a=0,b=0; switch(x) {case1: switch(y) {case0:a++;break; case1:b++;break; } case2:a++
admin
2021-06-15
67
问题
有以下程序:
#include<stdio.h>
main()
{int x=1,y=0,a=0,b=0;
switch(x)
{case1:
switch(y)
{case0:a++;break;
case1:b++;break;
}
case2: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
解析
C语言还提供了一种用于多分支选择的switch语句,计算表达式的值。并逐个与其后的常量表达式值相比较,当表达式的值与某个常量表达式的值相等时,即执行其后语句,然后不再进行判断,继续执行后面所有case后语句。如表达式的值与所有case后的常量表达式均不相同时,则执行default后的语句。
x=1;进入第一层switch,y=0;进入第二层switch。执行a++;break;后a=1;在进入case2,(这里case1:没有break,)执行了a++,b++,由于存在break,则跳出switch,得到a=2.b=1,因此答案为B选项。
转载请注明原文地址:https://kaotiyun.com/show/8Atp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面4个关于C语言的结论中错误的是()。
下列字符数组初始化语句中,不正确的是()。
下面函数调用语句含有实参的个数为()。func((exp1,exp2),(exp3,exp4,exp5));
若有以下程序#includevoidf(intx){if(x>=10){printf("%d-",x%10);f(x/10);}elseprintf("%d",x);}main(){intz=123456;
数据流图中带有箭头的线段表示的是
结构化程序的三种基本结构是
学生和课程的关系模式定义为:S(S#,Sn,Sd,Dc,sa)(其属性分别为学号、姓名、所在系、所在系的系主任、年龄);C(C#,Cn,P#)(其属性分别为课程号、课程名、先选课);SC(S#,C#,G)(其属性分别学号、课程号和成绩)。关系中包含
定义学生、教师和课程的关系模式S(S#,Sn,Sd,Dc,Sa)(其属性分别为学号、姓名、所在系、所在系的系主任、年龄);C(C#,Cn,P#)(其属性分别为课程号、课程名、先修课);SC(S#,C#,G)(其属性分别为学号、课程号和成绩),则该关系为
随机试题
在临床医学研究中应遵守知情同意原则,下列错误的是
承包人的要求和通知,以书面形式由()签字后送交工程师,工程师在回执上签署姓名和收到时间后生效。
甲企业的财务报告批准报出日是4月5日。2002年3月22日发生的下列各项销售退回属于资产负债表日后事项的是()。
银行借款按企业取得贷款用途划分,不包括()。
下列哪一项中的民俗均与端午节有关?()
A.上颌突与下颌突B.球状突与球状突C.侧鼻突与上颌突D.上颌突与球状突E.上颌突与前腭突斜面裂是由于下列哪对突起未联合或联合不全所致()。
Foreignmilitaryaidwasprolongingthewar.
—Readthetextabouttheimportanceofqualifications.—Inmostofthelines34-45thereisoneextraword.Oneortwolines,ho
Criticsofearlyschoolingciteresearchthatquestionswhether4-year-oldchildrenarereadytotakeonformallearning.Educat
DaveWalsh,webeditoronboardtheRainbowWarrioragainthisyear,gavethefollowingaccountofthe2004expeditionthatfoll
最新回复
(
0
)