首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include main() {intc=0,k; for(k=1;k
有以下程序: #include main() {intc=0,k; for(k=1;k
admin
2019-05-17
38
问题
有以下程序:
#include
main()
{intc=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,再执行case 2 后的语句c++,c的值为2,遇到break语句跳出循环;第二次循环k的值为2,执行case 2 后面的语句c++,c的值为3,跳出循环。
转载请注明原文地址:https://kaotiyun.com/show/pJRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includemain(){FILE*fp;charstr[10];fp=fopen("myfile.dat","w");fputs("abc",fp);fclose(fp);fp
有以下程序段structst{intx;int*y;)*pt;inta[]={1,2),b[]={3,4);structstc[2]={10,a,20,b);pt=c;以下选项中表达式的值为11的
下面关于位运算符的叙述,正确的是
有以下程序#include<stdio.h>structtt{intx;structtt*y;)*p;structtta[4]={20,a+l,15,a+2,30,a+3,17,a};main(){inti;p=a;for(i=l;
以下选项中关于C语言常量的叙述错误的是
给定程序中,函数fun的功能是:将形参指针所指结构体数组中的三个元素按num成员进行升序排列。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。注意:源程序存放在考生文件夹下的BLANKl.C中。不得增行或
有两个关系R,S如下由关系R通过运算得到关系S,则所使用的运算为()。
下列关系表达式中,结果为"假"的是()。
有两个关系R与S如下,由关系R和S得到关系T,则所使用的操作为()。
以下选项中合法的实型常量是()。
随机试题
家禽的胃()。
章某作为马某的债权人,对马某的债务人林某提起代位权诉讼。马某作为第三人对章某的债权提出异议。经法院审查,异议成立。人民法院应当如何处理?
小型工业锅炉常采用( )。
根据《商业银行授信工作尽职指引》,影响客户资信的重大事项包括()。
我国东部许多山地成为旅游胜地的原因有()。
中国的民族资产阶级在统一战线中属于顽固派。()
共同海损指在同一海上航程中,当船舶货物和其他财产遭遇共同危险时,为了共同安全,有意地、合理地采取措施所直接造成的特殊牺牲、支付的特殊费用,由各受益方按比例分摊的法律制度。下列不属于共同海损的是:
关于中国特色社会主义进入了新时代的说法错误的是()。
程序测试的目的是
TheBISisthecentralbankers’centralbank.Itisverydiscreet,andveryinfluential.Itwasfoundedin1930toactasatrus
最新回复
(
0
)