首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的输出结果是 #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
98
问题
以下程序的输出结果是 #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://www.kaotiyun.com/show/p4Vp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若有以下程序:#include<stdio.h>charfun(charx){rettlrnx*x+'a';)main(){chara.b=0:for(a=0;a<4;a+=1){b=fun(a);putchar(b);}pri
负责数据库中查询操作的数据库语言是()。
下面不能作为结构化方法软件需求分析工具的是()。
下列数据结构中,能够按照“先进后出”原则存取数据的是()。
设循环队列为Q(1:m),其初始状态为frorlt=rear=m。经过一系列入队与退队运算后,front=15,rear=20。现要在该循环队列中寻找最大值的元素,最坏情况下需要比较的次数为()。
下列语句组中正确的是()。
以下属于系统软件的是()。
软件测试用例包括()。
若有定义floata=12.3f;doubleb=456.78;若想用printf函数输出a和b的值,关于输出格式,以下说法正确的是()。
算术运算符和圆括号有不同的运算优先级,对于表达式:a+b+c*(d+e),关于执行顺序,以下说法正确的是()。
随机试题
Largelectureclassesarefrequentlyregardedasanecessaryevil.Suchclasseshavetobeofferedinmanycollegesanduniversi
当归四逆汤的组成是
下列方剂中,柴胡用量宜小的是()
女性,30岁,凶面部皮疹,双下肢浮肿2年,尿量减少1周入院。BP150/90mmHg,尿蛋白定量6.5g/d,RBC满视野,血清ALB26g/L,血肌肝256μmol/L,补体C3下降,ANA(+),B超双肾稍大。不应采取的治疗是
()应建立安全管理体系和安全生产责任制,安全员应持证上岗,保证项目安全目标的实现。
企业期末编制资产负债表时,下列各项应在“存货”项目巾反映的有()。
境内个人和境外个人外汇账户境内划转按跨境交易进行管理。()
从所给的四个选项中,选择最合适的一个填入问号处,使之呈现一定规律性。()
设f(x)=min|sinx,cosx|,则f(x)在区间[0,2π]内
A、Theyarelikedbythesamegroupofpeople.B、Theyarealwaysdoneatthesametime.C、Theycan’tbeseparatedfromeachother
最新回复
(
0
)