首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #inelude<stdio.h> main() {int x=1,v=0,a=0,b=0; switch(x) {case1: switch(y) {case0:a++;break; case1:b++;break; } case2:a++
有以下程序: #inelude<stdio.h> main() {int x=1,v=0,a=0,b=0; switch(x) {case1: switch(y) {case0:a++;break; case1:b++;break; } case2:a++
admin
2021-04-28
47
问题
有以下程序:
#inelude<stdio.h>
main()
{int x=1,v=0,a=0,b=0;
switch(x)
{case1:
switch(y)
{case0:a++;break;
case1:b++;break;
}
case2:a++;b++;break;
ease3: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
解析
tase常量表达式只是起语句标号作用,并不是陔处进行条件判断。在执行switch语句时,根据switch的表达式,找剑与之匹配的case语句,就从此case子句执行下去,不在进行判断,直到碰到break或函数结束为止。所以执行内层switch(y)时只执行了a++,此时a的值为1。然后执行外层case2讲句的a++;b++;a为2,b为1。所以结果为B。
转载请注明原文地址:https://kaotiyun.com/show/7Rtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有定义语句:char*aa[2]={"abcd","ABCD"};则以下叙述正确的是
以下叙述中正确的是
有以下程序main0{inta=-2,b=0;while(a++&&++b);printf("%d,%d\n",a,b);}程序运行后输出结果是
有以下程序#include#includevoidfun(char*w,intm){chars,*p1,*p2;p1=w;p2=w+m-1;while(p1<p2){s=*p1;*p1=*p2;*p2=s;p1++;p2--;}}m
有以下程序:#includemain(){inta=0,b=0,c=0,d=0;if(a=1)b=1;c=2;elsed=3;printf(“%d,%d,%d,%d\n”,a,b,c,d);
若有以下程序,编译时出现错误,你认为出错的是#includemain(){inta=0,b=0,c=0,d;c=(a+=b,,b+=a);/*第4行*/d=c;;/*第5行*/;/*第6行*/
下列链表中,其逻辑结构属于非线性结构的是
若有以下程序段structst{intn;structst*next;};structsta[3]={5,&a[1],7,&a[2],9,’\0’},*p;p=&a[0];则以下选项中值为6的表达式是
有以下程序#include<stdio.h>#include<string.h>structA{inta;charb[10];doublec;};voidf(structAt);main(){structAa={1001,"Zhang
随机试题
设立和实施行政许可,应当遵循()的原则。
在政体方面,主张“反汉之弊,修周旧迹”,实行分封的是晋朝的
关于中耳鼓室型血管瘤CT表现的描述,不正确的是
维系蛋白质分子二级结构的化学键是()
A.红霉素B.氯霉素C.克林霉素D.青霉素E.多黏菌素属于林可霉素类()。
某施工单位承建的某污水处理厂工程项目已批准。该工程建设规模为日处理能力41.5万立方米二级处理,总造价约为2.9亿元,其中土建工程约为1.8亿元。工程资金来源为:35%自有资金、65%银行贷款。现邀请合格的潜在的土建工程施工投标人参加本工程的
某作家的长篇小说在一家晚报上连载3个月,每月收入3000元。则这三个月所获稿酬应缴纳的个人所得税为()元。
对于营利组织而言,企业存在的首要目的是()。
已知2010年该省限额以下批发和零售企业零售额相比于2009年同期增幅为18.7%,那么2009年该省限额以下批发和零售企业零售额约为()。
某项目经理刚刚完成了项目的风险应对计划,(285)应该是风险管理的下一步措施。
最新回复
(
0
)