首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> main() { int c=0,k; for(k=1;k<3;k++) switch(k) { default:c+=k; case 2:c++;br
有以下程序: #include<stdio.h> main() { int c=0,k; for(k=1;k<3;k++) switch(k) { default:c+=k; case 2:c++;br
admin
2021-02-25
20
问题
有以下程序:
#include<stdio.h>
main()
{
int c=0,k;
for(k=1;k<3;k++)
switch(k)
{
default:c+=k;
case 2:c++;break;
case 4:c+=2;break;
}
printf("%d\n",c);
}
程序运行后的输出结果是( )。
选项
A、3
B、5
C、7
D、9
答案
A
解析
本题中for语句的主体为一个switch语句,switch语句的判断条件k==2时执行“case 2”,然后终止本层switch;否则执行“default”语句,然后再执行“case 2”语句,并终止本层switch语句。所以当k==1时:c=0→1→2;当k==2时:c=2→3;当k==3时for循环结束。结果为3。
转载请注明原文地址:https://kaotiyun.com/show/U1tp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
数据库管理系统是
当没有指定C语言中函数形参的存储类别时,函数形参的存储类别是()。
若要定义一个具有5个元素的整型数组,以下错误的定义语句是
结构化程序设计中,下面对goto语句使用描述正确的是
有以下程序:#include<stdio.h>voidmain()voidfun(char*c){chars[81];{while(*c)gets(s);fun(s);puts(s);{if(*c>=’a’&&*c<=’z’)*c
下列定义语句中错误的是()。
以下叙述中正确的是
字符数组a和b中存储了两个字符串,判断字符串a和b是否相等,应当使用的是()。
以下语句中存在语法错误的是()。
以下与函数fseek(fp,OL,SEEK_SET)有相同作用的是
随机试题
夜间行车,驾驶人视距变短,影响观察,同时注意力高度集中,易产生疲劳。
某肺心病患者因呼吸困难,行气管切开,护士为其吸痰时,正确的操作是
下列关于城市居住区道路的阐述,正确的是()。
关于弹性预算,下列说法正确的是()。
如果一个人同时戴两块手表。可能会觉得不________,因为他不知道该相信哪一块手表;如果在一个企业里出现两种不同的标准,则必将让员工________。填入划横线部分最恰当的一项是:
从认识论来讲,一个理论的产生与发展,需要从人类社会方方面面的火热实践中去__________去升华;一个理论对实践的指导,也需要循环往复地到实际中去检验去__________。依次填入画横线处最恰当的一项是()。
“中国”作为我国国名的简称,开始于()。
绿色农业
社会革命根源于()
ChristinaHudsonisgoingto______inLondon.
最新回复
(
0
)