首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include main() {int s=5,i; for(i=1;i<3;i++) switch(i) {default:s+=i; case 2:s++;break; case 4:s+=2;break; } printf(’’%d\
有以下程序: #include main() {int s=5,i; for(i=1;i<3;i++) switch(i) {default:s+=i; case 2:s++;break; case 4:s+=2;break; } printf(’’%d\
admin
2020-06-16
16
问题
有以下程序:
#include
main()
{int s=5,i;
for(i=1;i<3;i++)
switch(i)
{default:s+=i;
case 2:s++;break;
case 4:s+=2;break;
}
printf(’’%d\n’’,s);
}
程序运行后的输出结果是( )。
选项
A、7
B、8
C、9
D、10
答案
B
解析
在switch语句中一般会将default语句放在最后,作为最后一个分支,所以通常后面不会跟break语句,但本题中将default放在了最前面,所以其后要跟break才不会出现误操作,但本题中没有break,所以要仔细分析。for循环只执行2次,第1次i=1,此时执行switch语句中的default语句。但因为后面没有break语句,所以会继续执行case 2语句,并在碰到其后的break语句后跳出switch语句,此时s=7;当执行第2次for循环是。i=2,此时只执行s++一句,所以结果是s=8。
转载请注明原文地址:https://kaotiyun.com/show/ndCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有以下程序:#includemain(){ints=0,n;for(n=0;n
有以下程序:#includemain(){intx=1,y=0;if(!x)y++;elseif(x==0)if(x)y+=2:elsey+=3;printf("%d\n",y)
定义无符号整数类为UInt,下面可以作为类UInt实例化值的是()。
有以下程序:#include<stdio.h>#defineN2#defineMN+1#defineNUM(M+1)*M/2main(){printf("%d\n",NUM);}程序运行后的
要求定义一个具有6个元素的int型一维数组,以下选项中错误的是()。
有以下程序:#include<stdio.h>main(){inta=一2,b=0;while(a++&&++b);printf("%d,%d\n",a,b);}程序运行后输出结果是(
有以下程序:#include<stdio.h>main(){inti,j;for(i=1;i<4;i++){for(j=i;j<4;j++)printf("%d*%d=%d",i,j,i*j);pr
下列给定程序中,函数fun的功能是:依次取出字符串中所有的数字字符,形成新的字符串,并取代原字符串。请改正函数fun中的错误,使它能得出正确的结果。注意:不得增行或删行,也不得更改程序的结构!试题程序:#include#inc
随机试题
我国货币市场所进行的短期资金融通最主要发生在()
曲妥珠单抗单药治疗Her一2过表达乳腺癌的有效率是
A.甘露消毒丹B.三妙丸合导赤散C.八正散D.五苓散合防己黄芪汤E.参苓白术散合玉屏风散
甲状腺功能亢进性浸润性突眼征的主要原因是
期货公司分支机构在注销经纪许可证前,还可以继续进行经营活动直至注销完毕。()
狗听到主人唤它的名字就跑过去是()
“十四五”期间,加快发展现代产业体系、巩固壮大实体经济根基,要建设现代化基础设施体系。下列相关说法错误的是()。
一商家销售某种商品的价格满足关系p=7—0.2x(万元/单位),x为销售量,成本函数为C=3x+1(万元),其中x服从正态分布N(5p,1),每销售一单位商品,政府要征税t万元,求该商家获得最大期望利润时的销售量.
Bigcompaniesswallowlittleoneseveryday.Sothe【C1】______onMarch25thbyYahoo(annualrevenue,$5billion)ofSummly,aBr
由于Windows2000Server使用了_______服务,因此Windows2000网络中所有的域控制器之间的关系是平等的。
最新回复
(
0
)