首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #inelude<stdio.h> main() {int x=1,v=0,a=0,b=0; switch(x) {case1: switch(y) {case0:a++;break; case1:b++;break; } case2:a++
有以下程序: #inelude<stdio.h> main() {int x=1,v=0,a=0,b=0; switch(x) {case1: switch(y) {case0:a++;break; case1:b++;break; } case2:a++
admin
2021-04-28
32
问题
有以下程序:
#inelude<stdio.h>
main()
{int x=1,v=0,a=0,b=0;
switch(x)
{case1:
switch(y)
{case0:a++;break;
case1:b++;break;
}
case2:a++;b++;break;
ease3: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
解析
tase常量表达式只是起语句标号作用,并不是陔处进行条件判断。在执行switch语句时,根据switch的表达式,找剑与之匹配的case语句,就从此case子句执行下去,不在进行判断,直到碰到break或函数结束为止。所以执行内层switch(y)时只执行了a++,此时a的值为1。然后执行外层case2讲句的a++;b++;a为2,b为1。所以结果为B。
转载请注明原文地址:https://kaotiyun.com/show/7Rtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有定义语句int(*f)(int);则以下叙述正确的是
以下选项中合法的变量是()。
对于循环队列,下列叙述中止确的是
有以下程序:#include<stdio.h>intadd(inta,intb){return(a+b);}main(){intk,(*f)(),a=5,b=10;f=add;…}则以下函数调用语句错误的是()。
在C语言中,函数返回值的类型最终取决于
若有定义语句:inta=3,b=2,c=1;以下选项中错误的赋值表达式是
若有定义intx,y;并已正确给变量赋值,则以下选项中与表达式(x-y)?(x++):(y++)中的条件表达式(x—y)等价的是()。
支持子程序调用的数据结构是
请编写函数fun,其功能是求出数组的最大元素在数组中的下标并存放在k所指的存储单元中。例如,输入如下整数:876675896101301401980431451777则输出结果为:6,980注意:部分源程序在文件PROGl.C文件中
设数据元素的集合D={1,2,3,4,5},则满足下列关系R的数据结构中为线性结构的是
随机试题
认为悲剧能够唤起人们的怜悯和恐惧之情,并通过这些情感的宣泄而得到心灵的净化和快感的思想家是【】
初产妇,32岁,宫内孕39周,于12小时前感觉腹部一阵阵发紧,每半个小时一次,每次持续3~5秒,2小时前孕妇感觉腹部疼痛,每5~6分钟一次,每次持续45秒左右。2小时前孕妇的情况属于
旋毛虫病患者肌肉剧痛的特点是
病毒感染不会引起急性胰腺炎的是
患儿11个月,早产,母乳喂养,6个月加米汤,近半月患儿发热、腹泻,精神不振。查体:面色苍白,肝脾轻度肿大,BBC3.5×1012hL,lib758/L,该患儿的最佳治疗方案为
用假设开发估价,在估算利息时必须把握()。
[2004年MBA真题](1)一(2)题基于以下题干:某花店只有从花农那里购得低于正常价格的花,才能以低于市场的价格卖花而获利;除非该花店的销售量很大,否则,不能从花农那里购得低于正常价格的花;要想有大的销售量,该花店就要满足消费者个人兴趣或者拥有特定品种
软件测试的目的是( )。
OnedayMr.andMrs.Greenwentshoppingbycar.Theystoppedtheircarnearashop.Theyboughtmanythingsfromtheshopandt
Howoftenonehearschildrenwishingtheyweregrownupandoldpeoplewishingtheywereyoungagain.Eachagehasitspleasures
最新回复
(
0
)