首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序段: #include inti,n; for(i=0;i<8;i++) {n=rand()%5; switch(n) {case1: case3:printf("%d\n",n);break; case2: case4:printf("%d\n
有以下程序段: #include inti,n; for(i=0;i<8;i++) {n=rand()%5; switch(n) {case1: case3:printf("%d\n",n);break; case2: case4:printf("%d\n
admin
2015-07-31
54
问题
有以下程序段:
#include
inti,n;
for(i=0;i<8;i++)
{n=rand()%5;
switch(n)
{case1:
case3:printf("%d\n",n);break;
case2:
case4:printf("%d\n",n);continue;
case0:exit(0);
}
printf("%d\n",n);
}
以下关于程序段执行情况的叙述,正确的是( )。
选项
A、for循环语句固定执行8次
B、当产生的随机数n为4时结束循环操作
C、当产生的随机数n为1和2时不做任何操作
D、当产生的随机数n为0时结束程序运行
答案
D
解析
case常量表达式只是起语句标号作用,并不是该处进行条件判断。在执行switch语句时,根据switch的表达式,找到与之匹配的case语句,就从此case子句执行下去,不再进行判断,直到碰到break或函数结束为止。简单的说break是结束整个循环体,而continue是结束单次循环。B)选项中当产生的随机数n为4时要执行打印操作。C)选项中当产生的随机数为1和2时分别执行case3与case4后面语句的内容。由于存在break语句所以for循环不是固定执行8次,执行次数与产生的随机数n有关系。
转载请注明原文地址:https://kaotiyun.com/show/QhDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:voidfun(char*a,char*b){a=b;(*a)++;)main(){charc1=’A’,c2=’a’,*p1,*p2;p1=&c1;p2=&c2;fun(p1,
在16位C编译系统上,若定义longa;,则能给变量a赋值40000的正确语句是______。
面向对象的模型中,最基本的概念是对象和【】。
有以下程序:voidswapl(intc0[],intc1[]){intt;t=co[o];co[o]=o1[o];c1[o]=t;}voidswap2(int*c0,int*c1)
s1和s2已正确定义并分别指向两个字符串。若要求:当s1所指串大于s2所指串时,执行语句S。则以下选项中正确的是______。
若有下列说明和语句,则对结构体变量st中成员i的引用方式不正确的是()。Structstu{inti;intname;}st,*p;p=&St;
下列叙述中不正确的是()。
C语言用于结构化程序设计的3种基本结构是______、选择结构和循环结构。
以下数组定义中错误的是
已知数据表A中每个元素距其最终位置不远,为节省时间,应采用的算法是
随机试题
提高公务员素质能力的重要手段是
什么是文件传输协议?
A.自身免疫性溶血性贫血B.过敏性鼻炎C.系统性红斑狼疮D.支原体肺炎E.接触性皮炎属于Ⅱ型超敏反应性疾病
盐酸四环素中存在的“有关物质”主要指
雨篷挑出宽度超过()者,不论有柱雨篷还是无柱雨篷,均应按雨篷结构板水平投影面积的1/2计算建筑面积。
在进行绩效考核时,可先选定评价要素,再将所有的员工按照评价要素两两进行比较,从而确定员工的评价等级,这种方法是()。
D公司是一家服装加工企业,2011年营业收入为3600万元,营业成本为1800万元,日购货成本为5万元。该公司与经营有关的购销业务均采用赊账方式。假设一年按360天计算。D公司简化的资产负债表如表4所示:表4资产负债简表(2011年12月31日)单位
企业代购货单位垫付运杂费时,应()。
关于婴儿知觉的叙述,下列说法正确的是()。
教学设计者在确定教学的行为目标时,应该清楚地陈述()。
最新回复
(
0
)