首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> main() { int x=1,y=0,a=0,b=0; switch(x) { ease 1: { ease 0:a++;break;
有以下程序: #include<stdio.h> main() { int x=1,y=0,a=0,b=0; switch(x) { ease 1: { ease 0:a++;break;
admin
2019-04-24
29
问题
有以下程序:
#include<stdio.h>
main()
{ int x=1,y=0,a=0,b=0;
switch(x)
{ ease 1:
{ ease 0:a++;break;
ease 1:b++;break;
}
ease 2:a++;b++;break;
ease 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/VhRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序中,fun函数的功能是求3行4列二维数组每行元素中的最大值。请填空。#include<stdio,h>voidfun(int,int,int(*)[4],int*);main(){inta[3][4]={{
下列程序段是从键盘输入的字符中统计小写字母的个数,用换行符结束循环。请填空。intn=0,c;c=getchar();while(c!=’\n’){if(______)n++;}
写出下列程序的执行结果。swap(p1,p2)int*p1,*p2;{intp;p=*p1;*p1=*p2;*p2=p;}main(){inta,b,*p1,*p2;scanf("%d%d",&a,&B)
下列程序的运行结果为()#include<stdio.h>main(){structdate{intyear,month,day;)today;printf("%d\n",sizeof(str
下列叙述中正确的是 ______。
在关系数据库中,对一个关系做投影操作后,新关系的元组个数将()
下列叙述中正确的是()。
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是()。
下列给定程序中,函数fun()的功能是:计算整数n的阶乘。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。试题程序:#include<stdio.h>d
下列实体类型的联系中,属于一对多联系的是()。
随机试题
下列行为构成强制猥亵罪的是()。
下列何药的药性属凉性
项目雇员考核的内容中不包括下列哪项内容()。
从经济学理论上说,生产的外部不经济会造成()。
下列无形资产评估方法中,不属于收益法具体评估方法的是()。
乙企业2014年年初资产总额为2000万元,权益乘数为2,2014年年末所有者权益总额为1200万元,则乙企业的资本积累率为25%。()
I’mgettingtired—it’stime______.
某水果店经销一种销售成本为每千克40元的水果。据市场分析,若按每千克50元销售,一个月能售出500千克;销售单价每涨1元,月销售量就减少10千克。水果店想在月销售成本不超过10000元的情况下,使得月销售利润最大,则定价应为每千克多少元?()
根据下面材料回答下列问题。下图是有关网民性别结构的数据资料。男性网民占比比女性网民多()。
TheSchoolWherePupilsRateTheirTeachersPupilsobservetheirteacherattheGeorgeMitchellSchoolinLondonThereisnothin
最新回复
(
0
)