首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include main( ) { int x=1,y=0,a=0,b=0; switch(x) { case 1: switch(y) {case 0: a++; br
有以下程序: #include main( ) { int x=1,y=0,a=0,b=0; switch(x) { case 1: switch(y) {case 0: a++; br
admin
2020-07-28
46
问题
有以下程序:
#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;
}
ca,se 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://jikaoti.com/ti/OBD0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#include<stdio.h>typedefstruct{intb,p;}A;voidf(Ac)/*注意:c是结构变量名*/{intj;c.b+=1;c.p+=2;}main(){i;Aa={1,2};f(a);p
有以下程序段TypedefstructNODE{intnum;structNODE*next;}OLD;以下叙述中正确的是
以下叙述中错误的是
数据库技术的根本目标是要解决数据的
数据库应用系统中的核心问题是
有以下程序#include<stdio.h>voidmain(){inta[]={2,3,5,4},i;for(i=0;i<4;i++)switch(i%2){case0:switch(a[i]%2){case0:a[i]++;break
设变量均已正确定义并赋值,以下与其他三组输出结果不同的一组语句是
设有定义:char*c;以下选项中能够使c正确指向一个字符串的是
若有定义语句:inta[2][3],*p[3];则以下语句中正确的是
软件需求规格说明书的作用不包括
随机试题
机电产品国际招标文件对其中的重要商务和技术条款(参数)要加注星号(“*”),并注明若不满足任何()项标注星号(“*”)的条款将导致废标。
支持员工实现绩效目标、促进员工自身发展的能力标准的目标是( )。
下列有关民间非营利组织应当将会费收入中非限定性收入明细科目的期末余额的结转,账务处理正确的是()。
动物种群的跨物种研究表明,出生一个月就与母亲隔离的幼仔常常表现出很强的侵略性。例如,在觅食时好斗且拼抢争食,别的幼仔都退让了它还在争抢。解释这个现象的假说是,形成侵略性强的毛病是由于幼仔在初生阶段缺乏由父母引导的社会化训练。如果以下哪项陈述为真,能够
近些年,我国取得了一批重大科技创新成果,实现部分领域由“跟随”到“领跑”的跨越。以下说法不正确的是()。
作为启蒙思想家,他们的思想和言论激烈、出格,乃至“悖于常理”,这都在情理之中,因为思想的创造需要那种“虽千万人,吾往矣”的对抗俗世的气概与意志,所以“_____,”并非思想家的缺陷,也绝非衡量思想之深度、广度乃至力度的标准。填入横线部分最恰当的一
世界上最大的哺乳动物是:
邓小平在总结历史经验的基础上,提出“发展才是硬道理”的著名论断,提出这一论断的依据是
软件测试是保证软件质量的重要手段,而软件测试的主要和重要的测试方法是通过测试数据和【】的设计来实现。
A、AldwychTube.B、King’sCross.C、BakerStreet.D、TheTube.D
最新回复
(
0
)