首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include main() { int x=1, y=0, a=0, b=0; switch (x) { case 1: switch(y) { case 0: a++; break; case 1:
有以下程序: #include main() { int x=1, y=0, a=0, b=0; switch (x) { case 1: switch(y) { case 0: a++; break; case 1:
admin
2019-08-10
76
问题
有以下程序:
#include
main()
{ int x=1, y=0, a=0, b=0;
switch (x)
{ case 1:
switch(y)
{ case 0: a++; break;
case 1: b++; break;
}
case 2: a++; b++; break;
case 3: 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。然后执行外层case 2语句的a++;b++;a为2,b为1。所以结果为B)。
转载请注明原文地址:https://kaotiyun.com/show/ZSRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includemain(){inti,j;for(i=3;i>=1;i--){for(j=1;j<=2;j++)printf("%d",i+j);printf("\n");}}程序的运行结果是
下面关于"EOF"的叙述,正确的是
以下叙述中正确的是
当变量c的值不为2、4、6时,值为"真"的表达式是
有两个关系R和S如下:则由关系R得到关系S的操作是()。
下面不属于软件需求分析阶段主要工作的是()。
C语言中char类型数据占字节数为
请编写一个函数voidfun(char*tt,intpp[]),统计在tt所指字符串中’a’到’z’26个小写字母各自出现的次数,并依次放在pp所指数组中。例如,当输入字符串:abcdefgabcdeabc后,程序的输出结果应该是:
给定程序MODI1.C中函数fun的功能是:用冒泡法对6个字符串按由小到大的顺序进行排序。请改正程序中的错误,使它能得出确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!#include#include#
下列选项中不属于结构化程序设计方法的是
随机试题
用盘形铣刀铣削蜗杆时,应先调整好横向切削位置,然后扳转工作台角度。()
对外币存款折算为人民币时,一般应按
dx=_________.
13.(2015年第67题)在急性胰腺炎发病过程中起关键作用的酶是
地龙不具有的功效是
诊断首先考虑为了明确诊断下列检查应查
如图6—4—2所示,水从A水箱通过直径为200mm的孔口流入B水箱,流量系数为0.62,设上游水面高程H1=3m,p1=5kPa,下游水面高程H2=2m,孔口恒定出流流量为()L/s。
采用简单的网络设备,实现数百米距离内不同计算机之间数据通讯、资源共享的技术,一般称为(),实现远距离数据通讯的网络称为(),将各个孤立的网络相互连起来的互联网络技术,就是所谓的(),如果仅在一个单位内部使用因特网,则可称为(
“x>1”是“|x|>1”的()。
February5th,2001Mr.TatsuhiloSeoDirector,PersonnelDepartmentSoftwareSuccessNamiki2-8-136-101Tokyo,JapanDearMr.Se
最新回复
(
0
)