首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include"iostrearn.h" void main( ) { int x=1,a=0,b=0; switch(x){ case 0
有如下程序: #include"iostrearn.h" void main( ) { int x=1,a=0,b=0; switch(x){ case 0
admin
2010-03-29
23
问题
有如下程序: #include"iostrearn.h" void main( ) { int x=1,a=0,b=0; switch(x){ case 0:b++; case 1:a++; case 2:a++;b++; } cout<<"a="<<a<<","<<"b="<<b; } 该程序的输出结果是
选项
A、a=2,b=1
B、a=1,b=1
C、a=1,b=0
D、a=2,b=2
答案
1
解析
该题目的关键是要搞清楚该程序执行了哪几条语句。由于x的值等于1,所以switch结构中,程序从case1后面的语句开始执行,又因为casel后面的语句没有以break结束,所以程序要继续往下执行 case 2后面的语句。所以,该程序共执行了这三条语句:a++;a++;b++;,因此,变量a和b最后的值应该为2和1。注意:break语句可以结束switch语句。
转载请注明原文地址:https://jikaoti.com/ti/enW0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
数据字典(DD)所定义的对象都包含于
有以下程序#includevoidmain(){intc=0,k;for(k=1;k
若各选项中所用变量已正确定义,函数fun中通过return语句返回一个函数值,以下选项中错误的程序是
给定程序MODll.C中函数fun的功能是:计算并输出high以内最大的10个素数之和。high的值由主函数传给fun函数。若high的值为:100,则函数的值为:732。请改正程序中的错误,使程序能输出正确的结果。注意:不要
若有函数定义如下:intfun(intx,inty){return2*x*y;}则以下涉及上述函数的说明语句错误的是()。
在C语言中,变量的隐含存储类别是()。
以下不合法的字符常量是()。
设变量已正确定义并赋值,以下正确的表达式是()。
学生和课程的关系模式定义为S(S#,Sn,sd,Dc,Sa)(其属性分别为学号、姓名、所在系、所在系的系主任、年龄);C(C撑,cn,P撑)(其属性分别为课程号、课程名、先选课);SC(S#,C#,G)(其属性分别学号、课程号和成绩)。关系中包含对
以下针对相应语句的注释中,说法错误的是()。
随机试题
导致肾性骨病的病因中,不正确的是
A.尼莫地平B.硝苯地平C.维拉帕米D.利多卡因E.奎尼丁治疗急性心肌梗死引起的室性心动过速首选药物是
根据法律的规定,下列哪些案件法官可依职权决定不公开审理?()
张大、张二和张三系兄弟,父母早亡。三人共同继承了父母在A县的房屋共五间,房屋的产权证明,法定继承公证书等由张三保管。由于三人均在B城市生活工作,没有在老家居住。5年后,张三由于生意失败,急需资金周转,便将老家五间房屋转卖给位于C城的生意伙伴崔某。不久,张二
按照马克思的历史唯物主义的基本观点,下列关于道德本质的说法中正确的是()。
建国初期,以毛泽东为主要代表的中国共产党人提出的外交方针有()
Thisistheworldoutofwhichgrowsthehope,forthefirsttimeinhistory,ofasocietywheretherewillbefreedomfromwant
要想将日期型或日期时间型数据中的年份用4位数字显示,应当使用设置命令( )。
Wherewasthewomanborn?
HowmanytimesdidSomalipiratessuccessfullyhijackvesselsin2009?
最新回复
(
0
)