首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include main() { int x=1,y=0,a=0,b=0; switch(x) {case 1: switch(y) {Case 0:a++;break;
有以下程序: #include main() { int x=1,y=0,a=0,b=0; switch(x) {case 1: switch(y) {Case 0:a++;break;
admin
2017-07-05
11
问题
有以下程序:
#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
解析
C语言还提供了一种用于多分支选择的switch语句,计算判断条件的表达式的值,并逐个与case后的常量表达式值相比较,当表达式的值与某个常量表达式的值相等时,即执行相应case后的语句,然后不再进行判断,继续执行后面所有case后的语句。如表达式的值与所有case后的常量表达式均不相同时,则执行default后的语句。
x=1;进入第一层switch,y=0;进入第二层switch,执行a++;break;后a=1;再进入case 2,(这里case 1:没有break,)执行了a++,b++,由于存在break,则跳出switch,得到a=2,b=1,因此答案为B选项。
转载请注明原文地址:https://kaotiyun.com/show/CODp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序段中,不能正确赋值的是
表示“整数x的绝对值大于5”时值为“假”的C语言表达式是______。
数据库系统的主要特点为数据集成性、数据的高______和低冗余性、数据独立性和数据统一管理和控制。
以下程序运行后的输出结果是。#includemain(){FILE*fp;intx[6]={l,2,3,4,5,6},i;fp=fopen(“test.dat”,”wb“);fwrite(x,sizeof
若i和k都是int类型变量,有以下for语句for(i=0,k=一1;k=l;k++)printf(“*****-\n”);下面关于语句执行情况的叙述中正确的是
若已定义:inta[]={0,1,2,3,4,5,6,7,8,9},*p=a,i;其中0≤i≤9,则对a数组元素不正确的引用是()。
设有以下说明,则不正确的叙述是()。unionun{inta;chatb:floatc;}arr;
字符串"%%\"ABCDEF\"\\"的长度是()。
在结构化程序设计中,模块划分的原则是()。
随机试题
经上述处理后该妇女恶心、呕吐等症状于服药后的第3周缓解,始终坚持按医嘱服药,但在服用第二周期的第6片药后出现阴道少量出血,现已持续3天。采用上述处理后该妇女突破出血的症状缓解,希望把服用优思明作为长期避孕的方法。医生应告知患者服药期间出现下列哪些情况
物质代谢的各条途径不是孤立和分隔的,而是互相联系的。在代谢网络中,哪一条循环途径在整个代谢途径中处于中心的位置()。
A、虚寒B、痰湿C、肝火D、风热E、风寒早晨咳嗽加剧,咳嗽连声,声重浊,痰出咳减者多为
酸乳配制方法及注意事项,下列陈述哪项不妥:
有关建设项目“三同时”的主要内容中,试生产的报告内容说法正确的是()。
企业投资按范围不同可分为短期投资和长期投资。( )
人民检察院应当自接到公安机关提请逮捕后的( ),做出批准逮捕或不批准逮捕的决定。
下列叙述中,不符合m阶B-树定义要求的是()。
VBA中构成对象的三要素是( )。
CharacterAnalysisofShakespeareanPlaysI.Introduction—charactersare【T1】______ineveryplay【T1】______—conflictsusually
最新回复
(
0
)