首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序段: #include int i, n; for( i=0; i<8; i++ ) { n = rand() % 5; switch (n) { case 1: case 3: printf("%d \n", n); bre
有以下程序段: #include int i, n; for( i=0; i<8; i++ ) { n = rand() % 5; switch (n) { case 1: case 3: printf("%d \n", n); bre
admin
2015-07-31
41
问题
有以下程序段:
#include
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/1IDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有如下程序#include<stdio.h>main(){int**k,*j,i=100;j=&i;k=&j;printf("%d\n",**k);}上述程序的输出结果是__
执行语句for(i=1;i++<4;);后变量i的值是______。
下面一组中都是C语言关键字的是______。
设有下列说明语句:strcutstr{intx;floaty;charz;}st;则下列的叙述中不正确的是()。
数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是()。
下列叙述中正确的是()。
若a=10,b=20,则表达式!(a<b)的值是【】
设有定义下列:inta=1,b=2,c=3,d=4,m=2,n=2;则表达式(m=a>B)&&(n=c>D)运算后,n的值是()。
随机试题
某智能停车场泊车的泊车位置由电脑随机派位生成。现有两排车位,每排4个,有4辆不同的车需要泊车。泊车要求至少有一车与其他车不同排,且甲乙两车在同一排。则电脑可生成几种派位方式?()
将函数f(x)=x-1(0≤x≤2)展成周期为4的余弦级数.
求曲线在t=0处的切线方程和法线方程.
患者,男,28岁。全口义齿戴用8年,现出现义齿固位差,咀嚼效率低,要求修复。初戴全口义齿时,出现左右翘动,分析原因,不可能是
某女十被确诊为前置胎盘,对其进行产科检查时,不应该出现的症状是
在谢某涉嫌金融诈骗犯罪的侦查过程中,公安机关采取的下列侦查措施,哪一项是不恰当的?()
某分部工程双代号网络图如下图所示,图中错误有()
设计方进度控制的任务是依据()对设计工作进度的要求,控制设计工作进度,这是设计方履行合同的义务。
根据《海关行政处罚实施条例》的规定,下列关于海关行政处罚案件管辖机关的表述中,正确的是()。(2008年)
在社会主义条件下,中国共产党与各民主党派长期共存,这是因为()。
最新回复
(
0
)