首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序段: #include <stdio.h> int i, n; for( i=0; i<8; i++ ) { n = rand() % 5; switch (n) { case 1: case 3: printf("%d \n",
有以下程序段: #include <stdio.h> int i, n; for( i=0; i<8; i++ ) { n = rand() % 5; switch (n) { case 1: case 3: printf("%d \n",
admin
2021-07-09
30
问题
有以下程序段:
#include <stdio.h>
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时分别执行case3与case4后面语句的内容。由于存在break语句所以for循环不是固定执行8次,执行次数与产生的随机数n有关系。
转载请注明原文地址:https://kaotiyun.com/show/o7tp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列选项中不属于结构化程序设计方法的是
以下叙述中正确的是
以下函数的功能是:通过键盘输入数据,为数组中的所有元素赋值。#include<stdio-h>#defineN10voidfun(intx[N]){inti=0;while(i<N)scanf("%d",_______);}在程序中下划
在以下给出的表达式中,与while(E)中的(E)不等价的表达式是( )。
若有以下程序#includechar*a=”you”;charb[]="WelcomeyoutoChina!";main(){inti,j=0;char*p;for(i=0;b[i]!=’\0’;
在一个C源程序文件中所定义的全局变量,其作用域为
if语句的基本形式是:if(表达式)语句,以下关于“表达式”值的叙述中正确的是()。
以下不能将S所指字符串正确复制到t所指存储空间的是
为了建立如图所示的存储结构(即每个结点含两个域,data是数据域,next是指向结点的指针域)则在()处填入的选项是()。strucflink{chardata;_______}node;
结构化程序由三种基本结构组成,三种基本结构组成的算法
随机试题
临床治疗阴虚证咽喉肿痛的处方是
A,要素饮食B,全胃肠外营养C,两者均可D,两者均不可用于坏死性胰腺炎和急性肾衰竭的是
A.6-巯嘌呤(6-MP)B.阿糖胞苷C.门冬酰胺酶D.高三尖杉酯碱E.柔红霉素只用于治疗急性非淋巴细胞性白血病
下列关于反射的论述,错误的是
废石场应设置截水、导水沟,防止()流入废石场,防止泥石流危及下游环境。
下列属于抽样调查特点的有()。
下列不属于个人汽车贷款信用风险防控措施的是()。
四等人制
某省人大在开会期间,省人大代表赵某因索贿行为被检察机关批准即行逮捕。另一省人大代表钱某知道此事后,为了为赵某鸣不平,竟然在人大开会期间跑到检察院,将拘捕的人员打成重伤,检察院立即通知公安机关将钱某即行拘留。另一省人大代表孙某在人大开会发言时对检察院和公安机
Allcompetitiveskiandsnowboardingeventsnowtakeplacelargelyonman-madesnow.Unlikeitsnaturalcounterpart,themachine
最新回复
(
0
)