首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的输出结果是 #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
87
问题
以下程序的输出结果是 #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>main(){inta=6,b=0,c=0;for(;a;){b+=a;a-=++c;)printf("%d,%d,%d\n",a,b,c);}则程序的输出结果是()。
下列给定程序中,函数fun的功能是:求k!(k<213),所求阶乘的值作为函数值返回。例如,若k=10,则应输出3628800。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!试题程序:
下列叙述中正确的是()。
对软件系统总体结构图,下列描述中错误的是()。
I/O方式中使计算机系统并行工作程度最高的是()。
以下属于系统软件的是()。
以下说法正确的是()。
重载的运算符仍然保持其原来的操作数个数、优先级和【】不变。
下面关于成员函数重载运算符和友元函数重载运算符相同的是()。
随机试题
系统性红斑狼疮(SLE)的发病与下列哪项无关()。
甲乙丙三人共同实施故意杀人,一审法院判处甲死刑立即执行、乙无期徒刑、丙有期徒刑10年。丙以量刑过重为由上诉,乙未上诉,检察院未抗诉。关于本案的第二审程序,下列哪一(些)选项是正确的?
委托合同的适用范围非常广泛,但()为禁止委托他人的代理行为。
某工程双代号网络计划中各项工作的最早开始时间和最迟开始时间如下图所示,该计划表明( )。
公司不得收购本公司股份,但是,()除外。
下列关于可交换债券与可转换债券区别的叙述中,正确的是()。Ⅰ.发债主体和偿债主体不同Ⅱ.发行目的不同Ⅲ.交割方式不同Ⅳ.所换股份的来源相同
根据《物权法》的规定,下列财产不得抵押的是()。
维生素E是一种溶解于油中的维生素。它是一种抗氧化剂,能清除氧自由基,从而保护细胞膜上的脂质。而脂质的氧化与冠心病、癌症、衰老等密切相关。总之,维生素E是人体不可缺少的营养成分。但是“需要”并不意味着越多越好。维生素E缺乏在人群中很少发生,只有几种人可能存在
Don’tCountonDung"Conservationists(自然保护主义者)maybemiscalculatingthenumbersofthethreatenedanimalssuchaselephants,
IntheU.S.,thereisadifferencebetweenpublicandprivateadoption.Publicadoptiontypicallyinvolvestaking【C1】______foste
最新回复
(
0
)