首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是:调用随机函数产生20个互不相同的整数放在形参a所指数组中(此数组在主函数 中已置0)。 请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。 注意:源程序存放在考生文件夹下的BLANKl.C
给定程序中,函数fun的功能是:调用随机函数产生20个互不相同的整数放在形参a所指数组中(此数组在主函数 中已置0)。 请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。 注意:源程序存放在考生文件夹下的BLANKl.C
admin
2013-03-29
26
问题
给定程序中,函数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全国计算机二级
相关试题推荐
若x、y、z、m均为int型变量,则执行下面语句后m的值是()m=1;x=2;y=3;m=(m<x)?m:x;m=(m<y)?m:y;m=(m<y)?m:z;
以下程序的输出结果是typedefunion{longx[2]inty[4];charz[8];}MYTYPE;MY
下列有关数据库的描述,正确的是
设已执行预编译命令#include<string.h>,以下程序段的输出结果是()。chars[]="anapple";printf("%d\n",strlen(s));
下面程序中有错误的行是()。(每行程序前面的数字表示符号)1main()2{3inta[3]={1};4inti;5scanf("%d",&a);6for(i-
以下程序的输出结果是______。main(){inta=3;printf("%d\n",(a+=a-=a*a));}
下面关于完全二叉树的叙述中,错误的是______。
以下函数sstrcat()的功能是实现字符串的连接,即将t所指字符串复制到s所指字符串的尾部。例如:s所指字符串为abcd,t所指字符串为efgh,函数调用后s所指字符串为abcdefgh。请填空。#include<string.h>v
设函数fun的定义形式为: void fun(char ch,float x) { …… } 则以下对函数fun的调用语句中,正确的是 ______。
随机试题
破伤风最早的临床表现是
患者,女性,29岁。于2个月前发热,牙龈出血,头晕,心悸,月经过多,医务室给止血药,效果不佳,近1月来出血更多,昨天呕出咖啡样液体约500ml,急诊入院。查体:贫血貌,心肺肝脾均无异常。化验WBC2.3×109/L,RBC2.69×1012/L。PLT33
工程开工前,项目部编制“计量检测设备配备计划书”的依据有()。
施工现场临时配电系统中,保护零线(PE)的配线颜色应为()。
各国仲裁法一般规定,仲裁应当公开进行,而裁决为终局性的。
下列属于工作分析在人力资源管理中的作用的是()。
银行业从业人员如果泄露执法活动信息,协助客户隐匿、转移资产,后果将是()。
下列说法正确的是()。
在人事调查资料多、分组细的情况下,基层填报单位采用划记法进行汇总,比卡片法准确。()
一个四位数能被9整除,去掉末位数字后所得的三位数恰是4的倍数,则这样的四位数中最大的一个的末位数字是()。
最新回复
(
0
)