首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
2021-06-15
49
问题
有以下程序:
#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://kaotiyun.com/show/Sgtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是()。#includemain(){inta=8,b=6,m=1;switch(a%4){case0:m++;break;case1:m++;
有以下程序main(){inta=1,b=2;for(;a
有以下程序:#includemain(){inti,array[6]={1,5,0,4};for(i=0;i
若有以下定义和语句:#include<stdio.h>chars1[10]=’’abcd!’’,*s2=’’\n123\\’’;printf(’’%d%d\n’’,strlen(s1),strlen(s2));程序
有以下程序(说明:字*A的ASCII码值是65)voidfun(char*s){while(*s){if(*s%2)printf("%c",*s);s++;}}main(){chara[]="BYTE";fun(a);printf("\n")
软件需求规格说明书的作用不包括
在软件生命周期中,能准确确定软件系统必须做什么和必须具备哪些功能的阶段是
对长度为10的线性表进行冒泡排序,最坏情况下需要比较的次数为
下列数据结构中,能用二分法进行查找的是()。
随机试题
患者张某,男性,27岁。振寒,继而壮热,咳嗽气急,咳吐黄绿色浊痰,腥臭味,胸痛不得转侧,口干咽燥,苔黄腻,脉滑数。其诊断为
A、小儿消食片B、小儿化食丸C、健脾消食D、一捻金E、肥儿丸小儿脾胃气虚所致的疳证宜选用
关于社会主义法治理念与罪刑法定的表述,下列哪一理解是不准确的?(2011—卷二—1,单)
下列关于楼地面建筑构造的叙述,错误的是()。
产业作为经济学的专门术语,有严格的使用条件。产业的构成一般具有()特点。Ⅰ.职业化Ⅱ.规模性Ⅲ.社会功能性Ⅳ.单一性
应补缴的增值税为( )元。2005年度应纳税所得额为( )元。
商业银行的贷款限额、透支限额、回售与回购协议都属于()。
在中国历史上,每一个时代都会把某一种文学形式发挥到极致,唐代是诗,宋代是词。但这并不是说诗只有唐人的最好,词只有宋人的最好。若我们只是_________地遵循“唐诗宋词”这样的标准来读书的话,就会与那些虽然为数寥寥,却绝对不可忽略的大诗人大词人______
治安行政处罚,是公安机关对于不履行治安法规所确定的义务或者危及社会治安秩序,情节轻微,尚不够刑事处罚的行为,依照治安管理法规的规定实施的行政处罚。()
Forthemostpart,itseems,workersinrichcountrieshavelittletofearfromglobalization,andalottogain.Butisthesam
最新回复
(
0
)