首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序: #include<stdio.h> main() { int S=0,n; for(n=0;n<4;n++) { switch(n) {
若有以下程序: #include<stdio.h> main() { int S=0,n; for(n=0;n<4;n++) { switch(n) {
admin
2019-02-02
53
问题
若有以下程序:
#include<stdio.h>
main()
{
int S=0,n;
for(n=0;n<4;n++)
{
switch(n)
{
default:s+=4;
case 1:s+=1;
case 2:s+=2;
case 3:s+=3;
}
}
printf("%d\n",s);
}
则程序的输出结果是( )。
选项
A、6
B、18
C、10
D、24
答案
D
解析
第一次for循环,n的值为0,所以从default后面的语句开始执行,s+=4,s+=1,s+=2,s+=3,s的值为10。进入第二次for循环,n的值为1,所以执行s+=1,s+=2,s+=3,s的值为16。进入第三次for循环,n的值为2,所以执行s+=2,s+=3,s的值为21。进入第四次for循环,n的值为3,所以执行a+=3,s的值为24。
转载请注明原文地址:https://kaotiyun.com/show/0ERp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在下述程序中,判断i>j共执行的次数是()。main(){inti=0,j=10,k=2,s=0;for(;;){i+=k;if(i>j){printf("%d",s);break;}
若有定义:DouBlea=22;inti=0,k=18;,则不符合C语言规定的赋值语句是
语句:printf("%d\n",12&012);的输出结果是()。
有以下结构体说明、变量定义和赋值语句 struct STD { char name[10]; int age; char sex; }s[5],*ps;
下列能正确定义且赋初值的语句是()。
若有定义intm=5,y=2,则执行表达式y+=y-=m*=y后,y的值为【】。
下列叙述中正确的是
下列标识符不是关键字的是()。
下列实体类型的联系中,属于一对多联系的是()。
下列特征中不是面向对象方法的主要特征的是()。
随机试题
将决策分为质的决策和量的决策的标准是
表面活性剂的应用错误的是
背景资料:某水利水电施工承包商与业主签订了一份堤防工程施工合同,合同约定工期为68天,承包商工期每提前1天获奖励2000元,每拖后1天支付违约金3000元。承包商提交的施工网络进度计划如下图所示,该计划得到业主代表的认可。在实际施工过
下列各项中,表述不正确的是()。
下列关于风险的定义.哪一个更加符合现代金融风险管理的理念?()
甲公司系增值税一般纳税人,适用的增值税税率为17%,所得税税率为25%,预计未来期间能够取得足够的应纳税所得额用以抵减可抵扣暂时性差异。相关资料如下:资料一:2012年12月10日,甲公司以银行存款购入一台需自行安装的生产设备,取得的增值税专用发票
描述样本分散程度的统计量有()。
根据表格可知,我国利用外资金额最多的是( )我国利用外资金额在1995年至2001年呈现出( )
计算
Whileattendingahighereducationsystemoffersmanypositives,italsoofferscertainnegatives.Onenegativeisthefacthigh
最新回复
(
0
)