首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
2020-11-27
48
问题
有以下程序:
#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://www.kaotiyun.com/show/Xp3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下叙述中正确的是
若有以下程序#includemain(){inta=6,b=0,c=0;for(;a;){b+=a;a-=++c;}printf("%d,%d,%d\n",a,b,c);}则程序的输出结果是()。
有以下程序:#include<stdio.h>main(){charch[]=’’uvwxyz’’,*pc;pc=ch;printf(’’%c\n’’,*(pc+5));}程序的运行结
有以下程序main(){inta[5]={2,4,6,8,10},*p,**k;p=a;k=&p;printf("%d",*(p++));printf("%d\n",**k);}程序运行后的
若有以下程序#include<stdio.h>main(){intb=10,a=-11;a%=b%=4:printf("%d%d\n",a,b);}则程序的输出结果是
以下选项中不属于C语言程序运算符的是
以下关于C语言数据类型使用的叙述中错误的是()。
以下选项中作为C语言合法常量的是
若执行调用语句:n=fun(3);,则函数fun总共被调用的次数是()。intfun(intk){if(k<1)return0;elseif(k==1)return1;elsereturnfun(k一1)+1;}
下面的for语句的循环次数为()。for(x=1,y=0;(y!=19)&&(x
随机试题
“朱弦已为佳人绝,青眼聊因美酒横”是谁的诗句()
简述方苞古文理论的主要贡献。
某人的心率为75次/分钟,其心动周期为
小茴香尤善于治疗的病证是()吴茱萸尤善于治疗的病证是()
与轮胎式推土机比较而言,履带式推土机的特点有()。
根据合同法律制度的规定,借款人提前偿还贷款的,除当事人另有约定外,计算利息的方法是()。
材料一“我们都在努力奔跑,我们都是追梦人。”是的,我们都是追梦人。追梦,我们收获满满;追梦,我们希望满满。正如习近平总书记所说,中国人民具有伟大梦想精神。改革开放40多年的征程,就是一个追梦之旅。改革开放之初,我们党以非凡的胆略、坚定的
A、 B、 C、 D、 B首先观察所给图形,图形各异,考虑个数变化型。此题规律为:所给图形都有3条曲线。故选B。
_____isNOTapairofhomophones.
Thepopularnotionthatolderpeopleneedlesssleepthanyoungeradultsisamyth,scientistsreportedonawell-acknowledgedp
最新回复
(
0
)