首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
60
问题
有以下程序:
#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全国计算机二级
相关试题推荐
下列叙述中,不属于软件需求规格说明书的作用的是
以下函数将b字符串连接到a字符串的后面,并返回a中新字符串的长度。strcen(charaC),charb[]){intnum=0,n=0;while(*(a+num)!=【】)num++;
在C语言中,当表达式值为0时表示逻辑值“假”,当表达式值为______时表示逻辑值“真”。
有以下程序: #include<string.h> main(int argc,char *argv[ ]) { int i,len=0; for(i=1;i<argc;i++) len+=strlen(argv[i]); printf("
假定int类型变量占用两个字节,若有定义:intx[10]={0,2,4};,则数组X在内存中所占字节数是______。
程序中对fun()函数有如下说明 void *fun(); 此说明的含义是______。
以下程序的输出结果是【】。voidfun(){staticinta=0;a+=2;printf("%d",a);}main(){intcc;for(cc=
下列选项中,不能用作标识符的是()。
深度为7的二叉树共有127个结点,则下列说法中错误的是()。
随机试题
下列哪些文件要求批准国有义务在尽可能短的时间内做到禁止所有形式的强迫性劳动?()
Helikeshiscoffeewithsugar;Ilikemine______.
下列哪项属于中枢型睡眠呼吸暂停综合征的表现
强心苷主要用于治疗()。
应急演练参演人员所承担的具体任务主要包括()。
压缩天然气加气母站内单车道或单车停车位宽度不应小于(),双车道或双车停车位宽度不应小于()。
在双代号网络计划中,31作N的持续时间是6天,最早完成时间是第12天,其总时差为5天,则工作N的最迟开始时间是第()天。
作测验时,几种常见的反应定势有()。
由于烧伤致使四个手指黏结在一起时,处置方法是用手术刀将手指黏结部分切开,然后实现皮肤移植,将伤口覆盖住。但是,有一个非常头痛的问题是,手指靠近指根的部分常会随着伤势的愈合又黏结起来,非再一次开刀不可。一位年轻的医生从穿着晚礼服的新娘子手上戴的白手套得到启发
Therearetwomajorproblemswithmemory—storageandretrieval.【C1】______thatmaterialisstored,howdoyougobacktoitwhen
最新回复
(
0
)