首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的输出结果是 #include <iostream.h> void main () { int a=0, i; for (i=1; i<5; i++) { s
以下程序的输出结果是 #include <iostream.h> void main () { int a=0, i; for (i=1; i<5; i++) { s
admin
2013-05-30
39
问题
以下程序的输出结果是 #include <iostream.h> void main () { int a=0, i; for (i=1; i<5; i++) { switch (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
答案
A
解析
本题考核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/a9Np777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
面向对象程序设计将数据与()放在一起,作为一个互相依存、不可分割的整体来处理。
下列关于运算符重载不正确的是()。
以下程序的执行结果是【】。#include<iostream.h>#include<stdlib.h>classSample{public:intx,y;Sample(){x=y=0;}
不属于结构化程序设计方法主要原则的是()。
在表达式x+y*z中,+是作为成员函数重载的运算符,*是作为非成员函数重载的运算符。下列叙述中正确的是______。
下面是关于ios类的叙述,正确的是()。
如果表达式y*x++中,“*”是作为成员函数重载的运算符,“++”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示为()。
串的长度是()。
在下列几种排序方法中,要求内存量最大的是()。
数据的基本单位是______。
随机试题
水的硬度是由CO32-、HCO3-引起的。()
管理审核的目标是评价()
下列描述中哪项不是病毒在细胞中生长繁殖的指标
亡阴出汗,下列哪项最具有特征
纸币的两个特点是()。
如果企业在发行债券的契约中规定了允许提前偿还的条款,则当预测年利息率下降时,一般应提前赎回债券。()
甲公司为增值税一般纳税人,适用的增值税税率为17%,采用售价金额核算法对发出存货进行计价。该公司20×6年2月期初库存商品的进价为30万元,售价为40万元。本期购进商品的进价为270万元,售价为360万元。本期商品销售收入340万元。要求:根据上述资料分析
初唐诗人(),贬谪途中经新安江的深渡驿,见青山环绕,庭院荒凉,写下了《深渡驿》。
为了使命令按钮的Picture、DownPicture或DisabledPicture属性生效,必须把它的Style属性设置为( )。
Hehaschangedhis______aboutbuyinganewcaratleastthreetimes.
最新回复
(
0
)