首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的输出结果是 #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
2009-02-15
77
问题
以下程序的输出结果是 #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<<end1; 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://jikaoti.com/ti/8Yd0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在数据库系统中,给出数据模型在计算机上物理结构表示的是
有以下程序:#include<stdio.h>main(){inti,t[][3]={9,8,7,6,5,4,3,2,1};for(i=0;i<3;i++)printf("%d",t[2-i][i]);}程序执行后的输出结果是()
若有定义:inta=7;floatx=2.5,y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值是()。
若有以下定义(设int类型变量占2个字节)inti=8,j=9;则以下语句:printf("i=%%d,j=%%%d\n",i,j);输出的结果是()。
关于C语言的变量名,以下叙述正确的是
若有定义语句:chara=’\82’;则变量a
数据库系统的三级模式不包括()。
运行下面程序时,从键盘输入字母A,则输出结果是()。#inc1udemain(){charch;ch=getchar();switch(ch){case’A’:printf("AAAA\
下列选项中不属于结构化程序设计原则的是()。
随机试题
从产权的组织形式来看,企业的类型包括()。
休克病人的体位应选择
选购一次性使用集尿袋时应注意( )。
改善法洛四联症患儿麻醉后低氧血症最有效的措施是
集装箱多式联运具有哪些特点?
孙志刚收容案事件,因为网络舆论解决了。你怎么看待网络舆论?
下图中的立体图形①是由立体图形②、③和④组合而成,下列哪一项能够填入问号处?
Leaddeposits,whichaccumulatedinsoilandsnowduringthe1960’sand70’s,wereprimarilytheresultofleadedgasolineemiss
Asmallpieceoffisheachdaymaykeeptheheartdoctoraway.That’sthefindingofanextensivestudyofDutchmeninwhichd
•Lookatthesentencesbelowandthefollowingjobadvertisements.•Whichjobdoeseachsentence(1-7)referto?•Foreachsente
最新回复
(
0
)