首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序段 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: ca
有以下程序段 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: ca
admin
2020-07-28
50
问题
有以下程序段
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/Rh3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在数据管理的三个发展阶段中,数据的共享性好且冗余度最小的是
有关系R、S和T,如下图所示关系T是由关系R和S通过运算得出,则所使用的操作是
有表示公司和职员及工作的三张表,职员可在多家公司兼职。其中公司C(公司号,公司名,地址,注册资本,法人代表,员工数),职员S(职员号,姓名,性别,年龄,学历),工作W(公司号,职员号,工资),则表W的键(码)为
软件生命周期可分为定义阶段、开发阶段和维护阶段,下面属于定义阶段任务的是
结构化程序设计强调
以下叙述中错误的是
以下叙述中正确的是
若有以下程序#include<stdio.h>main(){inta=1,b=2,c=3,d=4;if((a=2)||(b=1))c=2;if((c==3)&&(d=-1))a=5;printf("%d,%d,%d,%d\n
关系数据库规范化的目的是为了解决关系数据库中的
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,编写函数fun,其功能是:将a、b两个两位正整数合并成一个新的整数放在c中。合并的方式是:将a中的十位和个位数依次放在变量c的百位和
随机试题
下列蛋白质通过凝胶过滤层析时最先被洗脱的是
关于合同的订立下列说法不正确的是()。
在计算机中采用二进制形式表示数据。()
()不属于票据法中所指的票据。
期货公司可以采取以下()形式报送风险监管报表。
斯腾伯格认为,智力应该包含的三种成分是()
设向量组α1,α2,α3线性无关,则下列向量组线性相关的是().
假设你今天上午和朋友一起参观了一座现代化高中,该校示意图和你们的参观路线(图中的箭头所示)如下:请你写一篇日记,记述你们的参观过程。注意:词数100词左右。
Shedidn’tquiteunderstandyou,becausesheknew___________English.
1 Oneofthegoodthingsformeninwomen’sliberationisthatmennolongerhavetopaywomentheold-fashionedcourtesies.2
最新回复
(
0
)