首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
15
问题
有以下程序:
#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全国计算机二级
相关试题推荐
单个用户使用的数据视图的描述称为
软件开发的结构化生命周期方法将软件生命周期划分成
语句"int(*ptr)();"的含义是______是指向函数的指针,该函数返回一个int型数据。
算法的时间复杂度是指()。
以下程序运行后的输出结果是。#includemain(){inta;a=(int)((double)(3/2)+0.5+(int)1.99*2);print{(“%d\n”,a);
若x和n均是int型变量,且x=12,n=5,则执行y=x%=(n%=2)表达式后y的值为()。
如果需要打开一个已经存在的非空文件“FILE”并进行修改,正确的语句是()。
以下叙述中正确的是()。
若有定义intx,y;并已正确给变量赋值,则下列选项中与表达式(x-y)?(x++):(y++)中的条件表达式(x-y)等价的是()。
下列选项中,不属于模块间耦合的是()。
随机试题
患者,男性,29岁。体重60kg,烧伤面积为60%,7小时后入院,经注射吗啡、头孢类抗生素和生理盐水1000ml后仍有休克,应考虑为
早期胃癌是指
(2009年)化学反应低温自发,高温非自发()。
《危险废物填埋污染控制标准》不适用于()的处理。
下列有关所有权消灭的说法中,正确的是()。
甲企业从证券市场以每股10元的价格购入某上市公司的股票1000股,准备作为短期投资,另付有关税费100元,已知每股价格中包含0.5元已宣告但尚未发放的现金股利。甲企业取得该项短期投资时,应计入“短期投资”科目的金额为()元。
从内容来看,中国传统宫殿装饰画以龙凤图案的级别最高。()
【2014江西真题】人格的核心成分是()。
七曜,指_______、_______和金、木、水、火、土五大行星。
诉讼时效与除斥期间的区别表现在( )。
最新回复
(
0
)