首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是:调用随机函数产生20个互不相同的整数放在形参a所指数组中(此数组在主函数中已置0)。 请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。 注意:部分源程序在文件BLANKl.C中。 不得增
给定程序中,函数fun的功能是:调用随机函数产生20个互不相同的整数放在形参a所指数组中(此数组在主函数中已置0)。 请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。 注意:部分源程序在文件BLANKl.C中。 不得增
admin
2017-07-13
55
问题
给定程序中,函数fun的功能是:调用随机函数产生20个互不相同的整数放在形参a所指数组中(此数组在主函数中已置0)。
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:部分源程序在文件BLANKl.C中。
不得增行或删行,也不得更改程序的结构!
试题程序:
#include
#include
#define N 20
void fun(int*a)
{ int i,x,n=0;
x=rand()%20;
/**********found**********/
while(n<【1】)
{for(i=0;i<
/**********found**********/
if(x==a
)
【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
{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://kaotiyun.com/show/yODp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
算法的时间复杂度是指()。
结构化程序所要求的基本结构不包括
以下叙述中不正确的是()。
下列一维数组说明中,不正确的是()。
设有如下的程序段:charstr[]="HelloWorld";char*ptr;ptr=str;执行上面的程序段后,*(ptr+10)的值为()。
下面函数调用语句含有实参的个数为()。func((exp1,exp2),(exp3,exp4,exp5));
下述语句中,在字符串s1和s2相等时显示"theyareEqual"的是()。
若函数中有定义语句:inta;,则()。
软件开发环境是全面支持软件开发全过程的()集合。
以下选项中不合法的标识符是()。
随机试题
A.颅面分离B.耳鼻流出血性液体C.复视D.张口受限E.局部水肿上颌骨高位骨折常伴有
反映肾小球滤过率理想的清除试验是
叩诊胸部病畜表现疼痛及咳嗽加剧,听诊有摩擦音,常提示()。
投资者通过深圳证券交易所认购取得(以及日后交易取得)的上市开放基金份额以投资者的深圳证券账户记载,登记在中国结算深圳分公司证券登记结算系统中,托管在证券营业部。( )
针对劳动力市场的结构性失业而提出的一种扩大就业的政策是()。
我国东北地区某重工业城市产业结构调整期间,人口增长在10年中出现了下图所示状况。读图完成下面各题。伴随图中所示的人口变化,该城市()。
Electronicmailhasbeeninwidespreaduseformorethanadecade,simplifyingtheflowofideas,connectingpeoplefromdistant
非形式化教育是指与生活过程、生产过程浑然一体的教育,没有固定的教育者,也没有固定的——。
设f(sin2x)=___________。
电子计算机最早的应用领域是()。
最新回复
(
0
)