首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是:调用随机函数产生20个互不相同的整数放在形参a所指数组中(此数组在主函数中已置0)。 请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。 注意:部分源程序在文件BLANK1.C中。 不得增
给定程序中,函数fun的功能是:调用随机函数产生20个互不相同的整数放在形参a所指数组中(此数组在主函数中已置0)。 请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。 注意:部分源程序在文件BLANK1.C中。 不得增
admin
2016-12-06
61
问题
给定程序中,函数fun的功能是:调用随机函数产生20个互不相同的整数放在形参a所指数组中(此数组在主函数中已置0)。
请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。
注意:部分源程序在文件BLANK1.C中。
不得增行或删行,也不得更改程序的结构!
试题程序:
1 #include<stdlib.h>
2 #include<stdio.h>
3 #define N 20
4 void fun(int*a)
5 {int i,x,n=0;
6 x=rand()%20;
7 /*********found*********/
8 while(n<
【1】
)
9 {for(i=0;i<n;i++)
10 /*********found*********/
11 i f(x==a
)
12
【2】
;
13 /*********found*********/
14 if(i==
【3】
)
15 {a[n]=x ; n++;}
16 x=rand()%20;
17 }
18 }
19 main()
20 {int x[N]={0},i;
21 fun(x);
22 printf(’’The result:\n’’);
23 for(i=0;i<N;i++)
24 {printf(’’%4 d’’,x
);
25 if((i+1)%5==0)printf(’’\n’’);
26 }
27 printf(’’\n\n’’);
28 }
选项
答案
(1)N或20 (2)break (3)n
解析
填空1:变量n用于存储数组的下标,要通过while语句对数组进行赋值,数组的容量为20,因此循环条件应为n<20。
填空2:通过一个for循环判断x是否与数组中已存的元素重复,若重复则跳出for循环结束。
填空3:若for循环是由break语句结束的,则x与数组中的元素重复,此时i必然小于n;若for循环是因为循环变量i递增到某值,而不再满足循环条件结束的,说明x的值与数组中的元素不重复,则此时i的值等于n。
转载请注明原文地址:https://kaotiyun.com/show/kVDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序执行后的输出结果是______。main(){intm[][3]={1,4,7,2,5,8,3,6,9}inti,k=2for(i=0;i<3;i++)
在数据流图(DFD)中,带有名字的箭头表示______。
若有如下结构体说明:structSTRU{inta,b;charc:doubled;structSTRU*p1,*p2;}请填空,以完成对t数组的定义,t数组的每个元素为该结构体类型。【】
注释说明了程序的功能,它分为【】注释和功能性注释。
有以下程序:#include<stdio.h>#difineF(X,Y)(X)*(Y)main(){inta=3,b=4;print("%d\n",F(a++,b++)
函数fun的功能是计算xn:doublefun(doublex,intn){inti;doubley=1;for(i;=1;i<=n;i++)y=y*x;returny;}主函数中已
设有定义语句:intx[6]={2,4,6,8,5,7},*p=x,i;要求依次输出x数组6个元素中的值,不能完成此操作的语句是______。
有以下程序:main(){intx=0,y=5,z=31while(z-->0&&++x<5)y=y-1;printf("%d,%d,%d\n",x,y,z);
数据库系统中实现各种数据管理功能的核心软件是______。
随机试题
晶体三极管的噪声来源主要有()、()、分配噪声和1/f噪声。
社会主义道德建设的核心是为人民服务,为人民服务体现着
肿瘤压迫导致局部水肿的原因是
患者,女,59岁。农民。因“多饮、多尿3年,加重1年,意识不清4小时”急诊入院。查体温37.5℃,脉搏110次/分,呼吸24次/分,血压108/75mmHg。血糖28.50mmol/L,血钠152.0mmol/L,血钾4.87mmol/L,血氯122mmo
以下各组物权中,均属于用益物权的是()。
菲德罗河是一条依次流经甲乙丙丁四国的多国河流。1966年,甲乙丙丁四国就该河流的航行事项缔结条约,规定缔约国船舶可以在四国境内的该河流中通航。2005年底,甲国新当选的政府宣布:因乙国政府未能按照条约的规定按时维修其境内航道标志,所以甲国不再受上述条约的拘
在建筑电气工程施工程序安排中,关于布线系统的施工程序说法正确的是()。
一名同学参加科普知识竞赛,需回答三个问题,竞赛规则规定:答对第一、二、三个问题分别得100分、100分、200分,答错得0分,假设这位同学答对第一、二、三个问题的概率分别为0.8、0.7、0.6,且各题答对与否相互之间没有影响,则这名同学得300分的概率为
在嵌入式应用系统中,目前使用的触摸屏主要有两种:一种是___________【65】式触摸屏(俗称软屏),结构简单,价格较低;另一种是___________【66】式触摸屏(俗称硬屏),其结构相对复杂,价格较高。
实体完整性要求主属性不能为空值,这一点可以通过()来保证。
最新回复
(
0
)