首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是: 调用随机函数产生20个互不相同的整数放在形参a所指数组中(此数组在主函数中已置0)。 请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。 注意:部分源程序在文件BLANK1.C中。
给定程序中,函数fun的功能是: 调用随机函数产生20个互不相同的整数放在形参a所指数组中(此数组在主函数中已置0)。 请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。 注意:部分源程序在文件BLANK1.C中。
admin
2017-09-23
62
问题
给定程序中,函数fun的功能是:
调用随机函数产生20个互不相同的整数放在形参a所指数组中(此数组在主函数中已置0)。
请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。
注意:部分源程序在文件BLANK1.C中。
不得增行或删行,也不得更改程序的结构!
试题程序:
#include < stdlib.h >
#include < stdio.h >
#define N 20
voic:l fun ( int *a)
{ int i, x, n=0;
x = rand () %20;
/*********found*********/
while (n <
【1】
)
【2】
;
/*********found*********/
if(i==
【3】
)
{a[n]=x;n++;)
x = rand () % 20;
}
}
main ()
{ int x[N] = {0),i;
fun ( x );
printf ("The result : \n") ;
for( i=0; i < N; i++
{ printf ("% 4d",x
) ;
if((i+1)%5==0)printf("\n");
}
printf ("\n\n") ;
}
选项
答案
(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://www.kaotiyun.com/show/xzxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若函数调用时的实参为变量,以下关于函数形参和实参的叙述中正确的是()。
有以下程序,其中%u表示按无符号整数输出()。main(){unsignedintx=0xFFFF;/*x的初值为十六进制数*/printf("%u\n",x);}程序运行后的输出结果是()。
以下叙述错误的是()。
有以下程序#include<stdio.h>main(){intb[3][3]={0,1,2,0,1,2,0,1,2},i,j,t=0;for(i=0;i<3;i++)for(j=2;j>=i;j--)t+=b[i
下列关于类、对象、属性和方法的叙述中,错误的是()。
在最坏情况下,堆排序需要比较的次数为()。
以下程序:#include<stdio.h>#include<string.h>main(){charstr[]="abcd\n\123\xab";printf("%d",(str));}运行后的输
函数rewind(fp))的作用是()。
在一介C源程序文件中,要定义一个只允许本源文件中所有函数使用的全局变量,则该变量需要使削的存储类别是()。
随机试题
党员受到()处分,其党内职务自然撤销。
某企业采用集合经营与管理人员意见法对本企业下一计划期的产品销售额作出的初步预测估计,如题表所示。试据此计算该企业下一计划期的产品销售额综合预测值。
宜先煎的药物是
周围型肺癌的典型X线影像特点不包括
某公司建年产轿车生产线。利用冲焊联合厂房和涂装联合厂房增加设置了冲压车间、焊装车间、涂装车间和总装车间。该项目的原材料为钢板,主要辅助材料为涂料(主要成分为苯系物、溶剂汽油)、焊丝等。冲压车间的生产工艺流程为:备料(开卷落料丝)一冲压成型(各冲压
下列各项中,反映所有者权益的账户有()。
企业资源的内容涵盖面非常广泛,大致可以分为三类:有形资源、无形资源和人力资源。以下属于有形资源的有()。
国际六大旅游市场中,国际旅游接待人次和旅游收人居第二位的是()。
下列关于测验难度与区分度关系的阐述,正确的是()。
Mr.Parkerwasborninasmallvillage.Hisfatherwasso36thathecouldn’tsendhimtoschoolwhenhewasyoung.Theboyhad
最新回复
(
0
)