首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序段: #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: cas
有以下程序段: #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: cas
admin
2022-06-24
49
问题
有以下程序段:
#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:print/("%d\n",n);continue
case 0:exit(0);
}
printf("%d\n",n);
}
以下关于程序段执行情况的叙述,正确的是( )。
选项
A、for循环语句固定执行9次
B、当产生的随机数n为1和2时不做任何操作
C、当产生的随机数n为0时结束程序运行
D、当产生的随机数n为4时结束循环操作
答案
C
解析
case常量表达式只是起语句标号作用,并不是在该处进行条件判断。在执行SWitch语句时,根据switch的表达式,找到与之匹配的case语句。就从此case子句执行下去,不再进行判断,直到碰到break或函数结束为止。简单地说break是结束整个循环体,而continue是结束单次循环、而当产生的随机数n为4时,要执行打印操作。当产生的随机数为1和2时,分别执行case3与case4后面语句的内容。由于存在break语句,所以for循环不是固定执行9次,执行次数与产生的随机数n有关系。
转载请注明原文地址:https://kaotiyun.com/show/7Ukp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
关于C语言的符号常量,以下叙述中正确的是
以下叙述中正确的是()。
某带链的队列初始状态为front=rear=NULL。经过一系列正常的人队与退队操作后。front=rear=10。该队列中的元素个数为()。
下列叙述中正确的是
请编写函数fun,其功能是:在一个含有11个四位数的数组中,统计出这些数的奇数、偶数个数,然后计算出个数多的那些数的算术平均值并由函数返回,个数通过)r)r传回。例如,若11个数据为:1101,1202,1303,1404,1505,2611,271
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是将不带头节点的单向链表逆置,即若原链表中从头至尾节点数据域依次为2、4、6、8、10,逆置后,从头至尾节点数据
若已建立以下链表结构,指针p、s分别指向如图所示结点则不能将s所指结点插入到链表末尾的语句组是
一个工作人员可以使用多台计算机,而一台计算机可被多个人使用,则实体工作人员与实体计算机之间的联系是()。
一个教师可讲授多门课程,一门课程可由多个教师讲授。则实体教师和课程间的联系是()。
下面是有关C语言字符数组的描述,其中错误的是
随机试题
可能的诊断( )进一步的处理是( )
胆固醇转变为胆汁酸反应过程的限速酶是
住宅工程方案设计阶段的工作量比例是()。
[2009年,第74题]正常工作条件下的薄壁小孔口与圆柱形外管嘴,直径d相等,作用水头H相等,则孔口流量Q1和孔口收缩断面流速V1与管嘴流量Q2和管嘴出口流速V2的关系是()。
下列外国作家、作品、国别对应错误的一项是()。
能够从上述资料中推出的是:
猪:猪肝
设函数f(x)在x=1连续,且f(1)=1,则
Graduatinghighschoolseniorslookingtoentertheworkforceandotherhighschoolstudentssearchingforsummerjobsarefacin
A、 B、 C、 A
最新回复
(
0
)