首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include main() { int x=1,y=0,a=0,b=0; switch(x) { ease 1: switch(y) { ease 0:a++;break;
有以下程序: #include main() { int x=1,y=0,a=0,b=0; switch(x) { ease 1: switch(y) { ease 0:a++;break;
admin
2020-11-27
32
问题
有以下程序:
#include
main()
{ int x=1,y=0,a=0,b=0;
switch(x)
{ ease 1:
switch(y)
{ ease 0:a++;break;
case 1:b++;break;
}
ease 2:a++;b++;break;
ease 3:a++;h++;
}
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/cK3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
为了建立如图所示的存储结构(即每个结点含两个域,data是数据域,next是指向结点的指针域),则在________处应填入的选项是Structlink{chardata;_________}node;
以下选项中非法的C语言字符常量是
代码编写阶段可进行的软件测试是
以下标识符不是关键字的是()。
若各选项中所用变量己正确定义,函数fun中通过return语句返回一个函数值,以下选项中错误的程序是
数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是
有两个关系R和S如下:则由关系R得到关系S的操作是()。
通常软件测试实施的步骤是()。
下列各项中不属于需求分析阶段任务的是()。
随机试题
为区别急性髓细胞白血病和急性淋巴细胞白血病,最常用的细胞化学染色方法为
5岁患儿,自幼青紫,有蹲踞现象,胸片示肺血少。患儿的心电图改变是
经测定某检测系统的测量装置的A类不确定度分别是0.1、0.1、0.2个单位,B类不确定度分别是0.1、0.3个单位,且互不相关,那么计算的合成不确定度值是()。
总之,在各种会计要素计量属性中,历史成本通常反映的是资产或者负债过去的价值,而()通常反映的是资产或者负债的现时成本或者现时价值,是与历史成本相对应的计量属性。当然这种关系也并不是绝对的。
根据组织论的原理,为实现项目的进度目标,施工方应充分重视()。
仲裁程序中涉及的当事人包括( )。
某银行为增值税一般纳税人,2018年5月提供贷款服务,取得利息收入100万元;转让金融商品,买人价为100万元,卖出价为120万元。已知上述金额均为不含增值税的金额,金融服务的增值税税率为6%,则该银行当月的销项税额为()万元。
教育不仅成为改变人们的精神生活的重要力量,而且也可以成为改变人们的物质生活的一种重要力量。这是教育的生产性的重要表现。()
underestimate;underestimation
Thevaseweboughtlastmonthhasbrokenalready.Wehadfarbetterboughtthemoreexpensiveone.
最新回复
(
0
)