首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #inelude<stdio.h> main() {int c=0,k; for(k=1;k<3;k++) switch(k) {default:c+=k; case2:c++;break; case4:c+=2;break; } print
有以下程序: #inelude<stdio.h> main() {int c=0,k; for(k=1;k<3;k++) switch(k) {default:c+=k; case2:c++;break; case4:c+=2;break; } print
admin
2021-04-28
56
问题
有以下程序:
#inelude<stdio.h>
main()
{int c=0,k;
for(k=1;k<3;k++)
switch(k)
{default:c+=k;
case2:c++;break;
case4:c+=2;break;
}
printf("%d\n",c);
}
程序运行后的输出结果是( )。
选项
A、7
B、5
C、3
D、9
答案
C
解析
向switch语句块传送参数后,编译器会先寻找匹配的case语句块,找到后就执行该语句块,遇到break跳出;如果没有匹配的语句块,则执行default语句块。case与default没有顺序之分。所以第一次循环k的值为1,执行c+=k,c的值为1,再执行case2后的语句c++,c的值为2,遇到break语句跳出循环;第二次循环k的值为2,执行case2后面的语句c++,c的值为3,跳出循环。
转载请注明原文地址:https://kaotiyun.com/show/aRtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有定义语句:char*aa[2]={"abcd","ABCD"};则以下叙述正确的是
下列叙述中正确的是()。
以下叙述中正确的是
以下叙述中正确的是
有以下程序#includeintflintx){inty;if[x==0‖x==1)retulm(3);y=x*x-f(x-2);returny;}main(
下列关于C语言文件的叙述中正确的是()。
当变量c的值不为2、4、6时,值为“真”的表达式是()。
下面描述中错误的是
若有定义:floatx=1.5;inta=1,b=3,c=2;则正确的switch语句是
以下程序的输出结果是()。#include#includestruetA{inta;charb[10];doublec;};struetAf(struetAt);main(){structAa={1001,’’Bob’
随机试题
A.支链氨基酸B.谷氨酸钠C.新霉素D.乳果糖可与NH3结合而降低血氨的常用药物是
下列哪一步是体内药物分析中最难、最繁琐,也是极其重要的一个环节
阴道出血最常见的因素有:如何治疗:
采样测定工作场所化学毒物或粉尘的浓度,反映个体接触水平宜采用
女性,32岁,河北农民,8天前始畏寒、发热、伴剧烈周身酸痛、头痛、头晕人当地医院,给予青霉素静脉滴注无显效转入上级医院。体检:体温39.6℃,高热面容,球结膜充血,两肺呼吸音粗,心率110次/分,肝肋下未及,脾肋下1.5cm。血象:WBC8.6×109/L
某建筑高度为24m的写字楼,地上6层,耐火等级为二级,第四层使用人数最多,为400人,第五、六层每层的人数均为200人,则第四层和第五层楼梯的最小疏散总宽度分别为()m。
从表面上看,国家似乎是整个社会的代表,似乎是凌驾于社会各阶级之上、调和阶级矛盾和阶级冲突的一种力量。事实上。国家从来就不是代表全体国民的,它具有___________。
中断向量是______。
Bookssupplyinginformationsforusonhowtodothings【M1】______areverypopularinmeUnitedStatestoday.
GLARING:LIGHT::
最新回复
(
0
)