首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序段 int i, n; for( i=0; i<8; i++ ) { n = rand( ) % 5; switch (n) { case 1: case
有以下程序段 int i, n; for( i=0; i<8; i++ ) { n = rand( ) % 5; switch (n) { case 1: case
admin
2021-04-28
21
问题
有以下程序段
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
解析
当产生的随机数为4时,对5取余结果为4,执行case4后面语句,见到continue结束本次循环,而非结束程序运行,所以B选项错误,当产生的随机数为1时,执行case1后面的所有语句,直到遇到break语句跳出switch结构;当随机数为2时,执行case2后面的所有语句,直到遇到continue语句跳出本次循环,所以C选项错误,由于循环体中含有exit(0)语句,该语句的功能是终止程序的执行,所以不是固定执行8次,A选项错误。
转载请注明原文地址:https://kaotiyun.com/show/qCtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设数据元素的集合D={1,2,3,4,5},则满足下列关系R的数据结构中为线性结构的是()。
有如下嵌套的if语句if(a<b)if(a<c)k=a;elsek=c;elseif(b<c)k=b;elsek=c;以下选项中与上述if语句等价的语句是
有以下程序#include#includevoidfun(char*w,intm){chars,*p1,*p2;p1=w;p2=w+m-1;while(p1<p2){s=*p1;*p1=*p2;*p2=s;p1++;p2--;}}m
有以下程序#includemain(){inti,j,m=1;for(i=1;i0;j--){if(i*j>3)break;m*=i*j;}}printf("m=%d\n",m);}程序运行后的输出结果是()。
若变量已正确定义为int型,要通过语句scanf("%d,%d,%d",&a,&b,&c);给a赋值1、给b赋值2、给c赋值3,以下输入形式中错误的是(注:□代表一个空格符)
设有如下函数定义intfun(intk){if(k
下列叙述中正确的是()。
下列结构中为非线性结构的是
给定程序MODI1.C中函数fun的功能是:从低位开始取出长整型变量s中偶数位上的数,依次构成一个新数放在t中。高位仍在高位,低位仍在低位。例如,当S中的数为:7654321时,t中的数为:642。请改正程序中的错误,使它能得出正确的结果。注意:不要
数据结构主要研究的是数据的逻辑结构、数据的运算和()。
随机试题
脊髓末端终止于【】
关于双源CT扫描仪特征的描述,不正确的是
控制破伤风患者痉挛发作最主要的措施是
苇茎汤的组成药物是
水文站控制面积为680km2,多年平均径流模数为10L/(s.km2),则换算成年径流深为()。
绩效考核指标体系作为绩效薪酬发放的依据,应包括()。
甲企业发出实际成本为100万元的原材料,委托乙企业加工成半成品,收回后用于连续生产应税消费品。甲企业和乙企业均为增值税一般纳税人,甲企业根据乙企业开具的增值税专用发票向其支付加工费4万元和增值税税额0.68万元,另支付消费税16万元。假定不考虑其他相关税费
可以推动社区服务和促进社区发展的各类组织或机构,包括基层政府、辖区内的企事业单位、社会团体、各类互助性和互益性居民小组等是指()。
在1:600000的地图上量得甲、乙两地的距离是20厘米,则两地的实际距离是______千米.
下列叙述中,错误的是()。
最新回复
(
0
)