首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序段: #include int i,n; for(i=0;i<8;i++) { n=rand()%5; switch(n) { case 1: case 3:printf(”%d
有以下程序段: #include int i,n; for(i=0;i<8;i++) { n=rand()%5; switch(n) { case 1: case 3:printf(”%d
admin
2015-08-09
25
问题
有以下程序段:
#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
解析
cltse常量表达式只是起语句标号作用,并不是在该处进行条件判断。在执行switch语句时,根据switch的表达式,找到与之匹配的case语句,就从此case子句执行下去,不再进行判断,直到碰到break或函数结束为止。简单的说break是结束整个循环体,而continue是结束单次循环。B选项中当产生的随机数n为4时要执行打印操作。C选项中当产生的随机数为1和2时分别执行case3与cased后面语句的内容。由于存在break语句所以for循环不是固定执行8次,执行次数与产生的随机数n有关系。
转载请注明原文地址:https://kaotiyun.com/show/kLDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
运行下列程序时,若输入的数据为“1,2,3”,则输出结果是()。main(){floata,b,C,t;scanf("%f,%f,%of",&a,&b,&C);if(a<B){t=a;a=b;b=t
下列程序的功能是将字符串s中所有的字符c删除。请填空。#include<stdio.h>main(){chars[80];inti,j;gets(S);for(i=j0;s[i]!’\0’;i++)
若a是int型变量,且a的初值为4,则计算a+=a-=a*a表达式后a的值为______。
假定int类型变量占用两个字节,若有定义:intx[10]{0,2,4};,则数组x在内存中所占字节数是______。
以下程序中函数reverse的功能是对a所指数组中的内容进行逆置。voidreverse(inta[],intn){inti,t;for(i=0;i<n/2;i++){t=a[i];
有以下程序:voidsott(inta[],intn){inti,j,t;for(i=0;i<n-1;i++)for(j=i+1;j<n;j++)if(a[i]<a[j]){t=a[i];a
若有定义inta=5,b=7;,则表达式a%=(b%2)运算后,a的值为()。
在面向对象程序设计中,从外面看只能看到对象有外部特征,而不知道也无须知道数据的具体结构以及实现操作的算法,这称为对象的______。
下列程序中函数reverse()的功能是将a所指数组中的内容进行逆置。#include<stdio.h>voidreverse(inta[],intn){inti,t;for(i=0;i<n/2;i+
随机试题
建设中国特色社会主义文化的根本任务是()
合同管理的主要内容有()。
水运工程项目实施,应当在()划分单位工程、分部和分项工程。
你对我国司法行政体制改革有什么想法?
王某花20万元在某汽车4S店购买了一辆小汽车。3个月后,王某到4S店保养汽车时,员工告诉他:“你的车发生过事故,车门已整过。”王某心想,自己开车至今未发生过事故,因而怀疑自己所购车辆并非新车。后经证实,该4S店卖给王某的是一辆退货车。根据我
对于结果加重犯,应当按照()。
这个国家在2007年控制非法药物进入的计划失败了。尽管对非法药物的需求呈下降趋势,但是,如果这个计划没有失败,多数非法药物在2007年的批发价格不会急剧下降。以下哪项是上述论证的一个假设?
Whohasn’twantedtomasternotjusttwolanguagesbut10?TakeGiuseppeMezzofanti,a19th-centurypriestwhowassaidtobe【C1
Theboyisintelligent.
Ithinkit’snouse(read)______withoutunderstanding.
最新回复
(
0
)