首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序段 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
45
问题
有以下程序段
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全国计算机二级
相关试题推荐
以下选项中合法的变量是()。
有以下程序#includeintflintx){inty;if[x==0‖x==1)retulm(3);y=x*x-f(x-2);returny;}main(
若有以下程序,则程序的输出结果是#defineS(x)x*x#defineT(x)S(x)*S(x)main(){intk=5,j=2;printf("%d,%d\n",S(k+j),T(k+j));}
有以下程序段doublex=5.16894;printf("%f\n",(int)(x*1000+0.5)/(double)1000);则程序段的输出结果是
有下列程序,程序执行后的输出结果是fun(charP[][10]){intn=0,i;for(i=0;i<7;i++)if(p[i][0]==’T’)n++;returnn;}main()
下列关于栈的叙述正确的是
以下是if语句的基本形式:if(表达式)语句其中“表达式”
设有如下函数定义intfun(intk){if(k
下面属于整数类I的实例的是
给定程序MODI1.C是建立一个带头结点的单向链表,并用随机函数为各结点赋值。函数fun的功能是将单向链表结点(不包括头结点)数据域为偶数的值累加起来,并且作为函数值返回。请改正函数fun中指定部位的错误,使它能得出正确的结果。注意:不要改动main函数
随机试题
党的十六大以来,以胡锦涛为总书记的党中央提出全面建设小康社会的又一个重要目标是
A.基底细胞癌B.睑板腺癌C.鳞状细胞癌D.恶性黑色素瘤E.腺样囊腺癌在眼睑恶性肿瘤中的发病居第二位的是
A.谵语B.呓语C.独语D.郑声E.口吃热扰心神可见
图4-27所示平面桁架的尺寸与载荷均已知。其中,杆1的内力大小Fs1为()。
根据《合同法》第一百二十九条规定,国际货物买卖合同和技术进出口合同争议提出诉讼或申请仲裁有一定期限,自当事人知道或应当知道其权利受到侵害之日起计算。该期限为( )。
使用直方图主要为了了解产品质量特性的()。
火车车次前的字母代表了不同的含义,“Z”指代的是直达特快列车。()
A、B、C、D四个工程队修建一条马路,A、B合作可用8天完成,A、C或B、D合作可用7天完成,问C、D合作能比A、B合作提前多少天完成?
2011年,我国本地生产总值平减物价指数为:
TheEndofAIDS?A)OnJune5th1981America’sCentresforDiseaseControlandPreventionreportedtheoutbreakofanunusualfor
最新回复
(
0
)