首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> main() { int x=1,y=0,a=0,b=0; switch(x) { ease 1: { ease 0:a++;break;
有以下程序: #include<stdio.h> main() { int x=1,y=0,a=0,b=0; switch(x) { ease 1: { ease 0:a++;break;
admin
2019-04-24
25
问题
有以下程序:
#include<stdio.h>
main()
{ int x=1,y=0,a=0,b=0;
switch(x)
{ ease 1:
{ ease 0:a++;break;
ease 1:b++;break;
}
ease 2:a++;b++;break;
ease 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://kaotiyun.com/show/VhRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
软件设计模块化的目的是【】。
有以下程序: #define P3 void F(int x){return(P*x*x);} main() {printf("%d\n",F(3+5));} 程序运行后的输出结果是 ______。
以下程序的输出结果是______。main(){intm=5;if(m++>5)printf("%d\n",m);elseprintf("%d\n",m--);}
下列选项中,不能用作标识符的是()。
下面选项中不属于面向对象程序设计特征的是()。
结构化程序设计主要强调的是
下列能正确定义一维数组的选项是()。
一个教师可讲授多门课程,一门课程可由多个教师讲授。则实体教师和课程间的联系是( )。
我们所写的每条C语句,经过编译最终都将转换成二进制的机器指令。关于转换以下说法错误的是
我们所写的每条C语句,经过编译最终都将转换成二进制的机器指令。关于转换以下说法错误的是
随机试题
教育通过自身职能的充分调动和履行而对社会产生的功效,称为()
左侧脑桥基底部病变的特点是
下列油漆工程量计算规则中,正确的说法是()。
下列不符合企业所得税所得来源确定规定的是()。
根据《中华人民共和国会计法》,属于应当办理会计手续,进行会计核算的经济业务事项的有()。
试述在体育与健康课程教学中,如何选择和设计教学内容。
()是我国最早的占卜用书。
通过观察别人的行为和活动,再以相同的方式作出反应的能力是()。
大多数顾客不经常使用他们购买的运动器材。例如,美圉17%的成年人有慢跑鞋,但是有慢跑鞋的人中只有45%的人一年的慢跑次数多于一次,只有17%的人每周慢跑次数多于一次。以下哪项如果正确,能够对大多数顾客很少使用他们购买的运动器材的宣称提出最严重地质疑?
应在下面程序下划线中填写的正确的语句是( )。 #include <iostream> using namespace std; class A{ public: void test(){cout<< "this i
最新回复
(
0
)