首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
21
问题
有以下程序
#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://jikaoti.com/ti/g6d0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下选项中关于C语言常量的叙述错误的是
我们所写的每条C语句,经过编译最终都将转换成二进制的机器指令。关于转换以下说法错误的是()。
若实体A和B是一对多的联系,实体B和C是一对一的联系,则实体A和C的联系是
在函数调用过程中,如果函数如funA调用函数funB,函数funB又调用了函数如funA,则
下列关于二叉树的叙述中,正确的是
以下程序段中,循环次数不超过10的是
数据管理技术发展的三个阶段中,()没有专门的软件对数据进行管理。Ⅰ.人工管理阶段Ⅱ.文件系统阶段Ⅲ.数据库阶段
在软件生产过程中,需求信息的来源是()。
在C语言中,以下说法不正确的是()。
下列说法不正确的是()。
随机试题
试述“制造新闻”为什么是一种最有效、最生动、最经济的传播信息方式。
IVP左肾未显影,右肾轻度积水,右输尿管下段轻度扩张,膀胱显影,尿结核菌检查三次(+),测膀胱量100ml,肾功能检查正常。最适宜的治疗方法是
患者,女,40岁。因发热、牙龈出血、月经量增多2周来诊。查体:T39.2℃,贫血貌,浅表淋巴结未触及,胸骨压痛,肝肋下1cm,脾肋下2cm。检测白细胞32×109/L,血红蛋白72g/L9,血小板28×109/L;骨髓增生明显活跃,原始细胞占0.62(62
优化设计采取的主要控制措施有()。
我国投标担保可以采用的担保方式有()。
由社会劳动生产率的提高和科学技术的进步引起的固定资产原始价值贬值,称为()。
全面建成小康社会,最艰巨最繁重的任务在(),特别是在贫困地区。
区分新、旧民主革命的主要标志是
AmericanMuseumofNaturalHistoryisoneofthelargestnaturalandhistoricmuseumsintheworldandoneofthemainnaturalh
设A=[6*8-2]、B=6*8-2"、C="6*8-2",属于合法表达式的是
最新回复
(
0
)