首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include<stdio.h> main() { int s=0,i; for(i=1;i<5;i++) { switch(i) { case 0; case 3:S+
有以下程序 #include<stdio.h> main() { int s=0,i; for(i=1;i<5;i++) { switch(i) { case 0; case 3:S+
admin
2022-04-02
16
问题
有以下程序
#include<stdio.h>
main()
{
int s=0,i;
for(i=1;i<5;i++)
{
switch(i)
{
case 0;
case 3:S+=2;
case 1:
case 2:s+=3:
default:s+=5;
}
}
printf("%d\n",s);
}
程序运行后的输出结果是( )。
选项
A、20
B、13
C、10
D、31
答案
D
解析
程序首先定义整型变量s和i,对s赋初值为0。for循环中i的取值为1,2,3,4,另外在switch语句中,执行各个分支后,若没有break语句,会继续执行后续分支。当i=1时,switch语句执行case 1,case 2和default,将s自增3后再自增5,此时s的值为8;当i=2时,switch语句执行case 2,deflault,将s自增3后再自增5,此时s的值为16;当i=3时,switch语句执行case 3,case 1,case 2,default,将s逐步自增2,自增3,自增5,此时s的值为26;当i=4时,switch语句执行default语句,将s自增5,此时s的值为31。本题答案为D选项。
转载请注明原文地址:https://kaotiyun.com/show/mQkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若变量已正确定义for(x=0,y=0;(y!=99&&x<4);x++)则以上for循环
与数学表达式x≥y≥z对应的C语言表达式是
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是
下列叙述中错误的是()。
下列叙述中正确的是
下列选项中不属于面向对象程序设计特征的是
已知“inta=6;”则执行“a+=a-=a*a;”语句后,a的值为()。
层次型、网状型和关系型数据库划分原则是()。
数据字典(DD)所定义的对象都包含于()。
数据流图(DFD)中的有向箭头(→)表示
随机试题
根据《突发公共卫生事件应急条例》,突发公共卫生事件发生后,具体负责组织突发公共卫生事件查、控制和医疗救治工作的部门是县级以上地方人民政府()。
内部控制的目标不包括()
WWW浏览器有使用获取______上的各种资源。
A.先兆流产B.不全流C.稽留流产D.难免流产E.完全流产妊娠后阴道出血,量多,伴有组织块,检查子宫小于停经月份,宫口松软,有活动性出血。可能的诊断是
有关解剖学方位的描述,错误的是
A公司经常派业务员小赵与B公司订立合同。小赵调离后,又持盖有A公司公章的合同书与尚不知其已调离的B公司订立一份合同,并按照通常做法提走货款,后逃匿。对此A公司并不知情。B公司要求A公司履行合同,A公司认为该合同与己无关,予以拒绝。下列说法正确的是()。
设防烈度为7度时的毛料石砌体房屋总高度和层数不宜超过()。
下面关于电子邮件和即时通讯的说法正确的有()。
根据企业所得税的有关规定,下列各项中,属于免税收入的有()。
A、 B、 C、 D、 B
最新回复
(
0
)