首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
执行下面C语言程序段的结果是_____________。 main() { int x=1,a=1,b=1; switch(x) { case 0: b++; case 1: a++; case 2: a++; b++; } printf(’’
执行下面C语言程序段的结果是_____________。 main() { int x=1,a=1,b=1; switch(x) { case 0: b++; case 1: a++; case 2: a++; b++; } printf(’’
admin
2018-11-21
73
问题
执行下面C语言程序段的结果是_____________。
main() {
int x=1,a=1,b=1;
switch(x) {
case 0: b++;
case 1: a++;
case 2: a++; b++;
}
printf(’’a=%d,b=%d’’,a,b);
}
选项
A、a=2,b=2
B、a=3,b=2
C、a=2,b=1
D、a=3,b=3
答案
B
解析
本题考查C语言基础知识。
switch语句是多分支语句。它的一般形式如下:
switch(表达式)
{ case常量表达式1:语句1
case常量表达式2:语句2
…
case常量表达式n:语句n
default:语句n+1
}
switch后面括弧内的“表达式”,可以是整型表达式或字符型表达式,也可以是枚举型数据。当表达式的值与某一个case后面的常量表达式的值相等时,就执行此case后面的语句,若所有的case中的常量表达式的值都没有与表达式的值匹配的,就执行default后面的语句。每一个case的常量表达式的值必须互不相同。执行完一个case后面的语句后,流程控制转移到下一个case继续执行,“case常量表达式”只是起语句标号作用,并不是在该处进行条件判断。在执行switch语句时,根据switch后面表达式的值找到匹配的入口标号,就从此标号开始执行下去,不再进行判断。因此,一般用一个break语句使得在执行一个case分支后,使流程跳出switch结构,即终止switch语句的执行。
本题的switch结构没有使用break语句,变量x=1,因此从case 1的语句开始执行,之后接着执行case2的语句。
转载请注明原文地址:https://kaotiyun.com/show/0RWZ777K
本试题收录于:
嵌入式系统设计师上午基础知识考试题库软考中级分类
0
嵌入式系统设计师上午基础知识考试
软考中级
相关试题推荐
阅读下列说明,回答问题。【说明】针对电子商务软件开发建设项目,建设单位甲与承建单位乙签订了项目实施合同,与监理单位丙签订了项目监理合同。在项目实施过程中发生了如下事件。【事件1】合同生效后,承建单位项目经理在短时间内即完成了项目计划的编制并提交监理
阅读下列说明,回答问题1至问题2,将解答填入答题纸的对应栏内。【说明】针对省级电子政务信息系统建设项目,信息化主管部门启动了业务系统综合管理平台建设工作。建设任务涉及到应用系统开发和系统集成工作,平台主要是对现有核心业务系统实施监控、审
阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。【说明】监理单位丙承担了某信息化工程项目的全程监理工作,建设单位甲以公开招标方式选择承建单位乙。在项目招标和建设过程中,发生了如下事件:【事件1】在招标工作中,甲就发布招标
阅读下列说明,回答问题1至问题4,将解答填入答题纸的对应栏内。【说明】某单位信息化工程主要包括综合布线、软件开发等方面的建设内容。建设单位通过公开招标选择了承建单位和监理单位。为了高质量地做好监理工作,提高客户的满意度,监理方承诺提供咨询式监理
阅读下列说明,回答以下问题,将解答填入答题纸的对应栏内。【说明】某信息化工程项目,主要涉及机房工程、综合布线及应用软件系统开发。其中,应用软件系统开发项目的计划工期为40周,预算成本为500万元。建设单位通过公开招标选择了承建单位和监理单位。在项目建设
阅读下列说明,回答问题,将解答填入对应栏内。【说明】X省通信运营商拟开发运营支撑系统应用软件,管理企业的业务流程和基础资源。建设单位通过公开招标方式选择了监理单位,以便协助建设单位做好全过程的监理工作。该项目承建单位采用瀑布模型进行软件开发。在项目开发
阅读下列说明,回答问题,将解答填入答题纸的对应栏内。[说明]某市卫生部门拟建立“基于人工智能的医学影像诊断云平台”。该平台每天从10家三级甲等医院获取病人的临床数据,智能分析后生成医学影像诊断知识库,共享给本市所有医疗机构。因病例数据涉及患者隐私,建
工程建设合同纠纷的仲裁由(55)的仲裁委员会仲裁;仲裁委员会做出裁决以后,当事人应当履行。当一方当事人不履行仲裁裁决时,另一方当事人可以依照民事诉讼法的有关规定向(56)申请执行。
A well-designed system should be(73)。 ①easily understood ②reliable ③straightforward to implement ④straightforwar
下面关于交换机的说法中,正确的是______。
随机试题
中年女性,经常出现乳头血性溢液,查体未触及肿块,首先考虑
下列糖中水解速度最快的是
压风机房的位置应设置在()。
2012年2月,经过国务院相关部门事项批准,甲上市公司拟向境外战略投资者非公开发行股票,已知其股票定价基准日前20个交易日公司股票均价为每股12元,那么本次发行股票的最低价格为每股()。
托班幼儿吃饭时普遍存在以下情况:不肯张嘴巴或不肯咀嚼吞咽。为解决这个问题,张老师想了很多办法。一天中午吃饭时,张老师端了一碗饭菜,边示范边夸张地说:“我是大老虎,嘴巴张得大,牙齿咬得快,一会儿饭菜吃光光!”鼓励幼儿和老师一样学做大老虎。在进餐巡视时,张老师
贝多芬是德国18世纪到19世纪伟大的音乐家、作曲家。当时有一位魏尔玛公爵很看不起他,对贝多芬很傲慢。有一天,贝多芬终于不能忍受他的傲慢,对他说:“一百年后,人们谁也不知道一位名叫魏尔玛的公爵,但是,一百年后,人们却记得贝多芬”。贝多芬这句话的含义是( )
CiscoCatalyst6500交换机采用telnet远程管理方式进行配置,其设备管理地址是194.56.9.178/27,缺省路由是194.56.9.161,下列对交换机预先进行的配置,正确的是()。
A
Itmustbeadmittedthatagooddealofdissatisfactionisreflectedinthosereport.
Nearlytwo-thirdsofbusinessesintheUKwantto【C1】______staffwithforeignlanguageskills.Frenchisstillthemosthighlyp
最新回复
(
0
)