首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include main() { int c=0,k; for (k=1;k
有以下程序 #include main() { int c=0,k; for (k=1;k
admin
2015-07-28
46
问题
有以下程序
#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://kaotiyun.com/show/XOJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面的程序用来统计文件中字符的个数。请填空。#include<stdio.h>main(){FILE*fP;longnum=0;if((fp=fopen("fname.dat","r"))==NULL)
设有定义:int(*ptr)(); 则以下叙述中正确的是()
执行以下程序段后,m的值为() inta[2][3]={{1,2,3}{4,5,6}}; intm,*p; p=&a[0][0] m=(*p)*(*p+2))*(*(p+4));
下述程序段的输出结果是() intx=10; inty=x++; printf("%d,%d",(x++,y),y++);
t为int型变量,进入下面的循环之前,t的值为0,则以下叙述中正确的是() while(t=1) {…}
对于下面语句,叙述正确的是______。 char c1[]="abcd"; char c2[]={’a’,’b’,’c’,’d’};
下列4条叙述中,正确的一条是______。
以下叙述中正确的是______。
以下关于C语言的叙述中正确的是
随机试题
Hewaspracticallyonhiskneesbutshestillrefused.
可根据哪一项指标判断营养状态()
A.血液中心B.中心血站C.中心血库D.脐血库E.单采血浆站哪一级采供血机构在市区的市级人民政府所在地的城市设置,供血半径在100公里左右
整个人体的脏腑组织器官以何为中心
中心线长为400m的暖气管道沟,沟宽0.8m,深2.0m,此管沟清单量为()。
企业必须按照国家统一的会计制度的规定,加强监督管理,及时、如实地核算款项和有价证券的收付及结存。()
常用的绝热材料按材质可分为( )类绝热材料。
投资风险全部由银行承担的是()。
下列学科中,与编辑学关系尤为密切的是()。
为了让文本框显示指定的一个字段或内存变量,需要设置的属性是( )。
最新回复
(
0
)