首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的输出结果是 #include<iostream.h> void main() { int a=0,i; for(i=1;i<5;i++) { swich (i) {
以下程序的输出结果是 #include<iostream.h> void main() { int a=0,i; for(i=1;i<5;i++) { swich (i) {
admin
2013-02-27
69
问题
以下程序的输出结果是 #include<iostream.h> void main() { int a=0,i; for(i=1;i<5;i++) { swich (i) { case 0: case 3:a+=2; case 1: case 2:a+=3; default:a+=5; } } cout<<a<<endl; return; }
选项
A、31
B、13
C、10
D、20
答案
1
解析
本题考核for语句和switch语句的综合运用。 switch语句的执行过程是:在switch后面的表达式的值和case后面常量表达式的值吻合时,就执行后面的语句。如果在该语句的后面没有break语句,则继续执行下一个case,直到遇到break语句或switch多分支的结束。在switch语句中,break语句的作用是使流程跳出switch结构,终止switch语句的执行。因为每个case语句后面都没有break语句,所以,第1次循环(i=1)执行后,a的值为8。第2次循环(i=2)执行过后,a的值变为16。第3次循环(i=3)执行过后,a的值变为26。第4次循环执行过后,a的值变为31。然后执行i++,这时循环条件为假,结束循环。所以最后a的值为31。
转载请注明原文地址:https://kaotiyun.com/show/p4Vp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下叙述中正确的是()。
以下叙述中正确的是()。
若有定义语句:intyear=2009,*p=&year;以下各项中不能使变量year中的值增至2010的语句是()。
定义以下函数:intfun(int*p){return*P;}fun函数返回值是()。
设循环队列为Q(1:m),其初始状态为frorlt=rear=m。经过一系列入队与退队运算后,front=15,rear=20。现要在该循环队列中寻找最大值的元素,最坏情况下需要比较的次数为()。
在线性表的顺序存储结构中,其存储空间连续,各个元素所占的字节数()。
对于以下函数声明 voidfun(intarray[4],int*ptr);以下叙述中正确的是()。
若有定义floata=12.3f;doubleb=456.78;若想用printf函数输出a和b的值,关于输出格式,以下说法正确的是()。
在希尔排序法中,每经过一次数据交换后()。
随机试题
目前保护大气环境的国际法律发展趋势是将______、______、_____结合起来。
对气一固催化反应,工业上为了减小系统阻力,常常采用较低的操作气速。()
方程2y"+y’-y=2ex的特解具有形式()
诊断肺心病的主要依据是
根据《节约能源法》规定,以下不属于用能单位能源消费方式的是()。
马克思主义唯物辩证法认为,事物发展的根本规律是( )。
根据以下资料,回答下列问题。与上月相比,2015年5月的多晶硅平均进口价格约:
甲乙丙丁戊五人共同投资设立某股份有限公司,关于该公司设立的下列表述中,正确的有()。
计算机能直接执行的程序是()。
将“查找和替换”对话框的“查找内容”设置为“[!a-c]def”,其含义是
最新回复
(
0
)