首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序段: #include int i,n; for(i=0;i<8;i++) { n=rand()%5; switch(n) { case 1: case 3:printf(”%d
有以下程序段: #include int i,n; for(i=0;i<8;i++) { n=rand()%5; switch(n) { case 1: case 3:printf(”%d
admin
2015-08-09
29
问题
有以下程序段:
#include
int i,n;
for(i=0;i<8;i++)
{ n=rand()%5;
switch(n)
{ case 1:
case 3:printf(”%d\n”,n);break;
case 2:
case 4:printf("%d\n",n);continue;
case 0: exit(0);
}
printf("%d\n",n);
}
以下关于程序段执行情况的叙述,正确的是( )。
选项
A、for循环语句固定执行8次
B、当产生的随机数n为4时结束循环操作
C、当产生的随机数n为1和2时不做任何操作
D、当产生的随机数n为0时结束程序运行
答案
D
解析
cltse常量表达式只是起语句标号作用,并不是在该处进行条件判断。在执行switch语句时,根据switch的表达式,找到与之匹配的case语句,就从此case子句执行下去,不再进行判断,直到碰到break或函数结束为止。简单的说break是结束整个循环体,而continue是结束单次循环。B选项中当产生的随机数n为4时要执行打印操作。C选项中当产生的随机数为1和2时分别执行case3与cased后面语句的内容。由于存在break语句所以for循环不是固定执行8次,执行次数与产生的随机数n有关系。
转载请注明原文地址:https://kaotiyun.com/show/kLDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有说明语句:doubleop,a;,则能通过scanf语句正确给输入项读入数据的程序段是()。
运行下列程序时,若输入的数据为“1,2,3”,则输出结果是()。main(){floata,b,C,t;scanf("%f,%f,%of",&a,&b,&C);if(a<B){t=a;a=b;b=t
有以下程序段intj;floaty;charname[50];scanf("%2d%f%s",&j,&y,name);当执行上述程序段,从键盘上输入555667777abe后,y的值为
以下程序的运行结果是intk=0;voidfun(intm){m+=k;k+=m;printf("m=%dk=%d",m,k++);}main(){inti=4;fun(i++);
下面四个选项中,均是不合法的用户标识符的选项是
下列程序段的运行结果是______。intx=0,y=0;while(x<15)y++,x+=++y;printf("%d,%d",y,x);
若a的值为1,则表达式!a‖++a的值是______。
以下函数值的类型是______。fun(floatx){floaty;y=3*x-4returny;}
对于下列定义,不正确的叙述是()。uniondata{inta;charb;doublec;}x=y;
设有下列说明语句:StrcutStr{intx;floaty;charz;}st;则下列的叙述中不正确的是()。
随机试题
马斯洛需求层次中最基本的需求是()。
下列哪一种情况不是洋地黄治疗心力衰竭有效的指标
一儿童因食用大量存放过久的蔬菜而引起的以青紫症为主食物中毒,及时采用1%亚甲蓝小剂量口服治愈。采用1%亚甲蓝小剂量治疗的原理是
理财规划报告书应明白界定客户目前的生活水平及未来想要达到的层次。客户目前的生活水平大体可以划分为4个层次:基本生活水平、平均生活水平、满意生活水平和富足生活水平,如果客户的资产已经达到富足层次,那么在理财规划时,主要考虑的是()
下列关于消费税的表述错误的有( )。
(2014年)2008年1月,A公司与B公司签订书面合同,将其房屋出租给B公司,租期5年,月租金5万元,每年1月底前一次付清全年租金。2009年1月,经A公司同意,B公司与C公司订立书面合同,将该房屋转租给C公司,租期4年,月租金8万元。根据约定,C公司的
以下有关动物的说法不正确的是()。
“心不在焉,则黑白在眼前而不见,擂鼓在侧而不闻”说明人的心理活动离不开()。
中国共产党强调必须在统一战线中坚持独立自主的原则,表现在
注册表是Windows98存储各种软硬件配置信息的“仓库”。在下列有关Windows98注册表的叙述中,错误的是( )。
最新回复
(
0
)