首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序段: #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:print
有以下程序段: #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:print
admin
2019-01-11
48
问题
有以下程序段:
#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
解析
case常量表达式只是起语句标号作用,并不是该处进行条件判断。在执行switch语句时,根据switch的表达式,找到与之匹配的case语句,就从此case子句执行下去,不再进行判断,直到碰到break或函数结束为止。简单地说,break是结束整个循环体,而continue是结束单次循环。B)选项中当产生的随机数n为4时,要执行打印操作。C)选项中当产生的随机数为1和2时,分别执行case 3与case 4后面语句的内容。由于存在break语句,所以for循环不是固定执行8次,执行次数与产生的随机数n有关系。
转载请注明原文地址:https://kaotiyun.com/show/Tdxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若程序中已包含头文件stdio.h,以下选项中,正确运用指针变量的程序段是______。
下列给定程序中,函数proc()的功能是:判断一个整数m是否是素数,若是返回1,否则返回0。在main()函数中,若proc()返回1,则输出YES,若proc()返回0,则输出NO!请修改程序中的错误,使它能得出正确的结果。注意:不要
请编写函数fun(),其功能是计算并输出下列多项式的值:F=1+1/1!+1/2!+1/3!+1/4!+…+1/m!例如,若主函数从键盘给键盘给m输入5,则输出为F=2.716667。注意:m的值要求大于1但不大于100。部分源程序给出如下。
请补充main()函数,该函数的功能是求出1!+2!+3!+4!…+N!的和。例如,1!+2!+3!+4!+…+9!=409113。仅在横线上填写所需要的若干表达式或语句,请勿改动函数中的其他任何内容。注意:部分源程序给出如下。试题程序:#inc
请编写一个函数fun,它的功能是:根据以下公式求π的值(要求满足精度0.0005,即某项小于0.0005时停止迭代):程序运行后,如果输入精度0.0005,则程序输出为3.140578。注意:部分源程序存在文件PROGl.C文件中。
请编写函数fun,函数的功能是求出二维数组周边元素之和,作为函数值返回。二维数组中的值在主函数中赋予。例如:二维数组中的值为:[*]则函数值为61。注意:部分源程序存在文件PROGl.C文件中。请勿改动主函
给定程序MODII.C中函数fun的功能是:将s所指字符串的正序和反序进行连接,形成一个新串放在t所指的数组中。例如,当s所指字符串为:"ABCD"时,则t所指字符串中的内容应为:"ABCDDCBA"。请改正程序中的错误,使它能得出正确
给定程序MODll.C中函数fun的功能是:根据以下公式求π值,并作为函数值返回。例如,给指定精度的变量eps输入0.0005时,应当输出Pi=3.141480。π/2=1+1/3+1/3×2/5+1/3×2/5×3/7+1/3×2/5
设有以下语句:typedefstructS{intg;charh;}T;则下面叙述中正确的是()。
在数据库管理系统提供的数据定义语言、数据操纵语言和数据控制语言中,()负责数据的模式定义与数据的物理存取构建。
随机试题
Afriendofmine,inresponsetoaconversationwewerehavingabouttheinjusticesoflife,askedmethequestion,"Whosaidli
特发血小板减少性紫癜护理体检可见的主要表现是
建设工程项目的实施阶段可以进一步划分为若干阶段,下列不属于项目实施阶段的是()。
利用现金流贴现模型对持有期股票进行估值时,终值是指()。
“望京家园,首付5.1万元,月付1100元起”,“华夏大地教育网网上课程公开测试擂台大会”等广告标题属于()。
造成蛋白质变性有物理和化学方面的因素,下列属于化学因素的有()。
国务院各部委的设立,由国家主席决定。()
数据库管理系统的效率包括计算机系统的内部资源的使用效率、【】的运行效率和【】。
Youwillhearanotherfiveshortrecordings.Eachspeakeristalkingabouttheeffectsofanewdevelopmentintheworkplace.Fo
•Readthearticlebelowaboutpublicimage.•Choosethebestwordtofilleachgap,fromA,B,CorD.•Foreachquestion19—33,
最新回复
(
0
)