首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include main() { int c=0,k; for (k=1;k
有以下程序 #include main() { int c=0,k; for (k=1;k
admin
2015-07-28
48
问题
有以下程序
#include
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
解析
考查switch语句的执行过程。switch语句执行过程中,default语句块最后执行,case或者default只是作为一个入口,如果执行完某一个case或者default语句块之后没有遇到break,则继续往下执行。该程序中外层循环是k从1到2,当k为1时,由于default语句后没有break,所以switch语句执行完default中的语句块之后又执行了case 2,此时c为2;当k为2时,程序执行case 2,计算得c的值为3,答案选A。
转载请注明原文地址:https://www.kaotiyun.com/show/XOJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设已定义i和k为int类型变量,则以下for循环语句_______。for(i=0;k=-1,k=1;i++,k++)printf("****\n");
假定建立了以下链表结构,指针p、q分别指向如图所示的结点,则以下可以将q所指结点从链表中删除并释放该结点的语句组是()
有程序: voidfun(inta,intb,intc) {a=456;b=567;c=678;} main() {intx=10,y=20,z=30; fun(x,y,Z); printf("%d,%d,%d\n",z,y,
设有定义:int(*ptr)(); 则以下叙述中正确的是()
下述程序段的输出结果是() intx=10; inty=x++; printf("%d,%d",(x++,y),y++);
()是不正确的C语言赋值语句。
以下关于RetuRn语句的叙述中正确的是
下列叙述错误的是()。
随机试题
不满14周岁的人有违法行为的,不予行政处罚,责令监护人加以管教。
在数据库管理技术的发展中,数据独立性最高的是()。
氯化钾的分子式是()。
发生电火警在未确认切断电源时,灭火严禁使用()。
子宫颈癌的好发部位是
A.红灵散与吲哚美辛B.苓桂甘枣汤与心得安C.女金丹与阿米卡星D.千柏鼻炎片与异烟肼E.麻仁丸与利福平影响药物排泄的中西药联用药组是()。
某超市在招聘导购员时,要求求职者回答这样一个问题:“如果你是超市中的一名导购,你看到一位男性顾客在你负责的区域中已经足足待了15分钟,他看上去有些困惑和沮丧,你会怎样做?”这种面试称为()。
ABC公司董事会决定将2009年的财务报表审计业务委托给X会计师事务所,X事务所委派注册会计师J任该项目经理,具体负责业务承接和制定审计计划,对助理人员的工作进行指导、监督和复核。请代为作出正确的专业判断。下列有关注册会计师利用专家工作的论述中不正确的
关于我国的政党制度说法正确的有
设A是m×n矩阵,且方程组Ax=β有解,则
最新回复
(
0
)