首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include <stdio.h> main() { int x=1, y=0, a=0, b=0; switch (x) { case 1: switch(y) { case 0: a++;
有以下程序: #include <stdio.h> main() { int x=1, y=0, a=0, b=0; switch (x) { case 1: switch(y) { case 0: a++;
admin
2021-06-15
34
问题
有以下程序:
#include <stdio.h>
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/Sgtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序main(){inti;for(i=1;i<=40;i++){if(i++%5==0)if(++i%8==0)printf("%d",i);}printf("\n");}执行后的输出结果是
假定已建立以下链表结构,且指针p和q已指向如图所示的结点:则以下选项中可将q所指结点从链表中删除并释放该结点的语句组是
软件需求规格说明书的作用不包括
软件生命周期中的活动不包括()。
软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是
有以下程序:#include<stdio.h>typedefstruct{intb,p;}A;voidf(Ac)/*注意:c是结构变量名*/{intj;e.b+=1;c.p+=2:}main(){inti;Aa={1,2}
在软件生命周期中,能准确确定软件系统必须做什么和必须具备哪些功能的阶段是
下列数据结构中,不能采用顺序存储结构的是
非空循环链表所表示的数据结构
随机试题
体层摄影最常用于
桡神经损伤后一个最主要的表现是
2008年上半年贵州城乡居民收入2008年上半年贵州农民人均生活现金消费支出为700.92元,考虑价格因素增长5.5%;城镇居民人均生活消费支出为4086.28元,比上年同期名义增长8.46%。支出增加的同时其结构也发生了一些变化。2008年上半年贵
下列法律部门中,属于经济法的是()。
办理变更税务登记的情形有()。
A上市公司20×7年度适用的所得税税率为25%,按净利润的15%计提法定盈余公积和任意盈余公积。有关事项如下:(1)由于技术进步的原因,A上市公司某生产线20×7年12月31日计提减值准备60000元,同时使用年限改为3年,但预计净残值保持不变。该套
绩效管理总体设计流程不包括()。
设有如下一段程序:PrivateSubCommandl_Click()StaticaAsVarianta=Array(”one”,”two”,”three”,”four”,”five”)
InternationalDiningEtiquette1.AsiaRulesofusingchopsticksRestthemonaplateora【T1】【T1】______Avoidtorestthem【T2】a
NewresearchconductedbybrainresearcherAviKarnioftheUniversityofHaifainIsraelexploresthepossibilitythatnapshel
最新回复
(
0
)