首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是:调用随机函数产生20个互不相同的整数放在形参a所指数组中(此数组在主函数 中已置0)。 请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。 注意:源程序存放在考生文件夹下的BLANKl.C
给定程序中,函数fun的功能是:调用随机函数产生20个互不相同的整数放在形参a所指数组中(此数组在主函数 中已置0)。 请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。 注意:源程序存放在考生文件夹下的BLANKl.C
admin
2013-03-29
27
问题
给定程序中,函数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");
}
printlf("\n\n");
}
选项
答案
(1)N (2)break (3)n
解析
第一空:fun的功能是调用随机函数产生20个互不相同的整数放在形参a所指数组中,故第一空处的循环条件是n
第二空:“if(x==a
)【2】;"如果if语句成立说明新生成的随机数x已经存在与a嘲中了,后面的元素就不用查找了,直接跳出for循环然后再次生成随机数,故第二空处应为“break"。
第三空:“if(i==【3】){a[n]=x;n++;}"可知是将随机数保存在a所指的数组中,只有当x在数组中不存在相同值的时候,x才可以保存到a所指的数组当中。在第二空处的循环是寻找是否有和x值相同的元素a
,如果没有找到循环退出时i变成n,如果找到由于执行break提前跳出循环则i小于n,利用这点可以判断x是否和a数组中的元素存在相同值,故第三空处应为“n"。
转载请注明原文地址:https://jikaoti.com/ti/KBn0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有如下的函数funct(x)floatx;{x*=x;printf("\n%d",x);return(x);}则函数的类型()
关于if后一对圆括号中的表达式,以下叙述中正确的是()
本程序用改进冒泡法对数组a[n]的元素从小到大排序,请在程序空白处填空。voidbubble(inta[],intn){intj,k,jmax,temp;jmax=【】;do{
设有以下定义和语句,则*(*(p+2)+1)的值【】。inta[3][2]={10,20,30,40,50,60},(*p)[2];p=a;
下面程序段的输出为#include"stdio.h"main(){printf("%d\n",12<<2);}
下述程序的输出结果是()。#include<stdio.h>voidmain(){inta[5]={2,4,6,8,10};int*p=a,**q=&p;printf("%d,",*(p++
运行下面的程序,其输出结果为______。main(){printf("%d,%d",5%-3,-5%3);}
数据库设计包括两个方面的设计内容,它们是______。
下面关于完全二叉树的叙述中,错误的是______。
以下关于函数的叙述中正确的是 ______。
随机试题
资产评估在市场经济中的作用有()。
治疗妊娠漏血,胎动不安。宜选用的药物是
肺野末梢血管的影像清晰可见的细节指标是
桂枝的主治不包括
确定正常人某个指标的正常值范围时,调查对象是
已知某进口设备原价为1500万元,安装费率为14%,设备吨重为300t,每吨设备安装费指标为8000元,则该进口设备安装费为()万元。
树立正确的认知观念,提高情绪自我调节能力,主动寻求社会支持,是从()维护教师的心理健康。
根据作用力的特点,粒子分为分子、原子和电子三大类。()
计算机中,程序、文档、文件夹、驱动器都有其对应的图标。()
下列有关Java语言的叙述中,正确的是()。
最新回复
(
0
)