首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include 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
有以下程序: #include 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
admin
2020-10-26
70
问题
有以下程序:
#include
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/4x3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
构成计算机软件的是
有以下说明和定义语句structstudent{intage;charnum[8];};structstudentstu[3]={{20,"200401"},{21,"200402"},{19,"200403"}};structstud
有以下程序structS{inta;intb;};main(){structSa,*p=&a;a.a=99;printf("%d\n",_______);}程序要求输出结构体中成员a的数据,以下不能填入横线处的内容是
若函数中有定义语句:intk;则()。
运动会中一个运动项目可以有多名运动员参加,一个运动员可以参加多个项目。则实体项目和运动员之间的联系是()。
有如下程序#include<stdio.h>intsum(intdata){staticintS=0;S=S+data;returnS;}main(){
软件测试的目的是()。【10年9月】
下列关于线性链表的叙述中,正确的是()。
下面叙述正确的是()。
有以下程序:#includemain(){char*p1=0:int*p2=0:float*p3=0:printf("%d%d%d\n",sizeof(p1),sizeof(p2),size
随机试题
嘌呤从头合成的氨基酸是
含皂苷、黄酮的药材有
土地勘测定界的特点是()。
下列不是控制性详细规划成果的是()。
根据《证券投资顾问业务暂行规定》,下列客户服务内容属于证券公司、证券投资咨询机构的证券投资顾问业务范畴的是()。Ⅰ.向客户建议适当的投资组合Ⅱ.向客户进行理财规划建议Ⅲ.向客户建议如何选择适当的投资品种Ⅳ.接受客户全权委托,管理
我国目前存在着两种滚动交收周期,其中为( )。
某企业因劳动合同而发生群体性纠纷事件,公安机关有权采取的措施有()。
下列关于生活常识的表述错误的是()。
典型借鉴:是指从他人(或对方)那里发现、学习并应用最佳做法的过程,以达到帮助改善自身业绩的目的。根据上述定义,下列属于典范借鉴的是( )。
Ifyouwanttobookahotelroom,youshoulddial______.WhattimecanIseewaterlifelikeeels?
最新回复
(
0
)