首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> main() {int x=1,y=0,a=0,b=0; switch(x) {ease1: 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) {ease1: switch(y) {case0:a++;break; case1:b++;break; } case2:a++
admin
2020-07-28
31
问题
有以下程序:
#include<stdio.h>
main()
{int x=1,y=0,a=0,b=0;
switch(x)
{ease1:
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
解析
case常量表达式只是起语句标号作用,并不是该处进行条件判断。在执行switch语句时,根据switch的表达式,找到与之匹配的case语句,就从此case子句执行下去。不在进行判断,直到碰到break或函数结束为止。所以执行内层switch(y)时只执行了a++,此时a的值为1。然后执行外层case2语句的a++;b++;a为2,b为1。所以结果为B。
转载请注明原文地址:https://kaotiyun.com/show/NU3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有以下程序structstu{char*name,gender;intscore;};main(){structstua={NULL,’m’,290},b;a.name=(char*)malloc(10);strc
有以下程序#include<stdio.h>voidf(int*p,int*q);main(){intm=1,n=2,*r=&m;f(r,&n);printf("%d,%d",m,n);}voidf(int*p,int
有以下程序#include<stdio.h>#defineN4voidfun(inta[][N],intb[]){inti;for(i=0;i<N;i++)b[i]=a[i][i];}main(){
有以下程序#include<stdio.h>main(){inti,j;for(i=3;i>=l;i--){for(j=1;j<=2;j++)printf("%d",i+j);prin
关于do循环体while(条件表达式);以下叙述中正确的是
在快速排序法中,每经过一次数据交换(或移动)后
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,规定输入的字符串中只包含字母和*号。请编写函数fun,其功能是:使字符串中尾部的*号不多于n个,若多于n个,则删除多余的*号;若少于
以下结构体说明和变量定义中,正确的是
C语言程序的模块化通过以下哪个选项来实现
E-R图中用来表示实体的图形是()。
随机试题
利率平价理论片面强调_______对汇率的决定作用()
下述哪项不是扩张型心肌病超声表现:
[2003年第055题]现存唐宋辽金木构建筑中,规模最大的是:
教师职业道德与其他职业道德相同的是()。
英国斯腾豪斯称“课程发展即教师发展”,高度概括了课程改革与()的关系。
首项为一24的等差数列,从第10项起开始为正数,则其公差d的取值范围是______.
对存在过错的执法行为和案件,公安法制部门应当()。
北宋时期印书业的四大中心是()
(I)设函数y=y(x)由方程sin(x2+y2)+ex—xy2=0所确定,求(Ⅱ)设ex+y=y确定y=y(x),求y’,y”;(Ⅲ)设函数y=f(x+y),其中f具有二阶导数,且f’≠1,求
Musicaffectsusasprofoundlyasanythingweexperience.Verymanypeoplesaythatmusicisa【C1】______oftheireverydaylife.
最新回复
(
0
)