首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> main() {int x=1,y=0,a=0,b=0; switch(x) {case1: switch(y) {case0:a++;break; case1:b++;break; } case2:a++
有以下程序: #include<stdio.h> main() {int x=1,y=0,a=0,b=0; switch(x) {case1: switch(y) {case0:a++;break; case1:b++;break; } case2:a++
admin
2021-06-15
58
问题
有以下程序:
#include<stdio.h>
main()
{int x=1,y=0,a=0,b=0;
switch(x)
{case1:
switch(y)
{case0:a++;break;
case1:b++;break;
}
case2:a++;b++;break;
case3: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
解析
C语言还提供了一种用于多分支选择的switch语句,计算表达式的值。并逐个与其后的常量表达式值相比较,当表达式的值与某个常量表达式的值相等时,即执行其后语句,然后不再进行判断,继续执行后面所有case后语句。如表达式的值与所有case后的常量表达式均不相同时,则执行default后的语句。
x=1;进入第一层switch,y=0;进入第二层switch。执行a++;break;后a=1;在进入case2,(这里case1:没有break,)执行了a++,b++,由于存在break,则跳出switch,得到a=2.b=1,因此答案为B选项。
转载请注明原文地址:https://kaotiyun.com/show/8Atp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序的运行结果是()。#include<stdio.h>voidsub(int*s,int*y){staticintm=4;*y=s[0];m++;}voidmain(){inta[]={1,2,3,4,5},k;i
在数据流图中,带有箭头的线段表示的是()。
数据库系统在其内部具有3级模式,用来描述数据库中全体数据的全局逻辑结构和特性的是()。
下列字符数组初始化语句中,不正确的是()。
以下不正确的定义语句是()。
以下叙述中正确的是
若变量均已正确定义并赋值,以下合法的C语言赋值语句是
在数据库设计中,将E-R图转换成关系数据模型的过程属于
结构化程序的三种基本结构是
在结构化程序设计中,模块划分的原则是
随机试题
Forthispart,youareallowed20minutestowriteashortcompositionofabout100-120wordsonthetitle:TheRushtoCities
慢性肾小球肾炎病人尿蛋白量多为
镜下血尿是指新鲜尿尿沉渣每高倍视野中平均见到的红细胞数超过()。
某集团公司为扩展业务,计划采购一批运输车辆,现有两种方案可供选择。第一方案是采购10辆进口车辆,每辆车辆的离岸价格是30000美元,海上运输和运输保险费为1500美元/辆,银行财务费率为0.5%,外贸手续费率为1.5%,进口关税率为22%,增值税率为17
To:TechnicalSupportTeamFrom:Sanchez,HannaSent:Wednesday,July10Subject:BusinessTechnologiesSeminarThismessageis
求助者抱有厌恶人类的态度,在校早年就有问题行为,反社会行为,喜欢古怪的犯罪举动,认为早就应该废除法律,其可能在()上得分高。
选择与运用教学方法的基本依据有哪些?
下面是对选自一篇散文中的句子进行的评点,最佳的一项是()。后来,我漫游天坛,发现北门内那两排银杏树,满身都停满了黄蝴蝶。
构成我们学习上最大障碍的,不是未知的东西,而是已知的东西。这句话的含意是()。
Youshouldspendabout20minutesonQuestions1-12whicharebasedonReadingPassage1below.SPOKENCORP
最新回复
(
0
)