首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
41
问题
有如下程序: #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://kaotiyun.com/show/zJjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序段inti,n;for(i=0;i<8;i++){n=rand()%5;switch(n){case1:case3:printf("%d\n",n);break;case2:case4:prin
设有定义语句:char*aa[2]={"abcd","ABCD"};则以下叙述正确的是
若有定义:inta,b;通过语句scanf("%d;%d",&a,&b);能把整数3赋给变量a,5赋给变量b的输入数据是
数据库设计的根本目标是要解决
在数据处理中,其处理的最小单位是()。
下列给定程序中函数fun的功能是:逐个比较p、q所指两个字符串对应位置上的字符,并把ASCII值大或相等的字符依次存放到c所指的数组中,形成一个新的字符串。例如,若主函数中a字符串为“aBCDeFgH”,b字符串为“Abcd”,则c中的字符串应为“aBc
若变量已正确定义并赋值,则以下符合C语言语法的表达式是()。
下列各选项中,不属于序言性注释的是()。
以下关于编译预处理的叙述中错误的是
以下针对相应语句的注释中,说法错误的是()。
随机试题
关于急性心肌梗死心肌损伤标记物的描述不正确的是()
关于企业所得税的说法,下列哪一选项是错误的?()
桥梁拆除施工中,进行基础或局部块体拆除时,宜采用()的方法。
下列关于良性病毒说法正确的有()。
某公司出口商品100万美元,6个月后付款,则该公司面临的汇率风险是()。
读某沿海地区地质构造示意图,完成下列问题。根据图示信息判断下列叙述正确的是()。
“世”共_____笔。
独立投骰子两次,X,Y表示投出的点数,令A={X+Y=10},B={X>Y},则P(A+B)=______.
有如下程序:#includeusingnamespacestd;classA{public:AO{cout
Whoeversaidthatvictoryhasmanyfathersanddefeatisanorphan,surelyhadneverheardoftheWorldTradeOrganization(WTO)
最新回复
(
0
)