首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序段: #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
45
问题
有以下程序段:
#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全国计算机二级
相关试题推荐
若有以下程序#include<stdio.h>main(){inta=0,b=0,c=0c:(a+=++b,b+=4);printf("%d,%d,%d\n",a,b,c);}则程序的输出结果是
C语言中的标识符分为关键字、预定义标识符和用户标识符,以下叙述正确的是
以下叙述中正确的是
若变量均已正确定义并赋值,以下合法的C语言赋值语句是()。
下面对对象概念描述正确的是
设有定义doublea[10],*s=a;以下能够代表数组元素a[3]的是
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:将形参给定的字符串、整数、浮点数写到文本文件中,再用字符方式从此文本文件中逐个读入并显示在终端屏幕上。
在C语言中,只有在使用时才占用内存单元的变量,其存储类型是()。
在C语言中,以下说法不正确的是()。
某二叉树有5个度为2的结点,则该二叉树中的叶子结点数是()。
随机试题
属于腹膜外位器官的是
A.碳酸锂B.奎宁C.白消安D.卡比马唑E.苯妥英钠促进粒细胞生成的药是
来源于报春花科植物,以干燥全草入药的是()
9岁的张某接受了其叔叔赠与的一台电脑,该赠与行为()。
无论财产权是不是明确的,只要交易成本为零或者很小,那么无论将财产权赋予谁,市场均衡的最终结果都是有效率的,可以实现资源配置的帕累托最优。()
2008年8月,某县甲村遭受洪涝灾害,有关部门准备对符合恢复重建条件的倒房实行集中建房。该县民政局特邀有关专家就选址问题进行讨论,专家提出以下五条建议。其中,符合《灾区民房重建工作规程》的有()。[2009年真题]
海洋权益是国家领土向海洋延伸形成的权益。下图为我国海洋权益范围划分示意图。据此完成第19、20题。我国可在专属经济区进行海洋资源开发与管理。下列属于专属经济区的是()。
成年人身上有多少块骨骼?()
“吾生也有涯,而知也无涯”一语出自_______
Completetheflowchartbelow.ChooseFIVEanswersfromtheboxandwritethecorrectletter,A-G,nexttoquestions26-30.AId
最新回复
(
0
)