首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是:调用随机函数产生20个互不相同的整数放在形参a所指数组中(此数组在主函数中已置0)。 请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。 注意:不得增行或删行,也不得更改程序的结构! 试题程序: #inc
给定程序中,函数fun的功能是:调用随机函数产生20个互不相同的整数放在形参a所指数组中(此数组在主函数中已置0)。 请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。 注意:不得增行或删行,也不得更改程序的结构! 试题程序: #inc
admin
2019-04-14
24
问题
给定程序中,函数fun的功能是:调用随机函数产生20个互不相同的整数放在形参a所指数组中(此数组在主函数中已置0)。
请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。
注意:不得增行或删行,也不得更改程序的结构!
试题程序:
#include <stdlib.h>
#include <stdio.h>
#define N 20
void fun(int *a)
{
int i,x,n=0;
x=rand()%20;
/* * * * * * found * * * * * */
while(n<___1___)
{for(i=0;i<n;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<N;i+ +)
{
printf(″%4d″,x
);
if((i+1)%5= =0)printf(″\n″);
}
printf(″\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/79Rp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下选项中的表达式调用库函数依次求-4.5的绝对值、-4.0的平方根值、30°角的正弦值和2的3次方值。正确的调用是()
对下述程序的判断中,正确的是()。#include<stdio.h>voidmain(){char*P,s[256];p=s;while(strcmp(s,"theend")){printf("
下列合法的字符型常量是()。
在C语言程序中,下列说法正确的是()。
若有以下定义和语句:ints[4][5],(*ps)[5];ps=s;则对s数组元素的正确引用形式是
下列叙述中错误的是
现有以下结构体说明和变量定义,如图所示,指针p、q、r分别指定一个链表中连续的3个结点。structnode{hardata;structnode*next;}*p,*q,*r;现要将q和r所指结点交换前后位
若有如下说明,且int类型占两个字节,则正确的叙述为()。structst{inta;intb[2];}a;
组成C语言程序的是()。
随机试题
A.抑制壁细胞的酸泵B.阻断H2受体C.中和胃酸D.抗幽门螺杆菌E.阻断MI-胆碱受体氢氧化铝治疗消化性溃疡病的机制是()
女性,21岁。因尿路感染服药治疗后症状消失,5周后因劳累后尿感症状再发。此时要认定是复发的最好方法是
炮制方法按照工艺与辅料相结合的分类法,既继承了持切制和炮炙的基本内容,又对庞杂的炮炙内善进一步分门别类,是一种突出炮制工艺的作用,以工艺为纲,以辅料为目的分类法。如分为炒、炙、煅、蒸、煮等,在炙法中再分为酒炙法、醋炙法、姜炙祛、蜜炙法等。这种分类方法较好地
新古典主义经济学家关于地租本质含义的阐述主要基于对()的比较。
某直径为400mm、桩长为10m的钢筋混凝土预制摩擦型桩,桩端阻力特征值qpa=3000kPa,桩侧阻力特征值qsia=100kPa,初步设计时,单桩竖向承载力特征值为()kN。
在国际证券市场上发行和交易中长期有价证券所形成的国际资本流动是()。
证券交易必须遵循的原则有()。Ⅰ.公开原则Ⅱ.公平原则Ⅲ.公正原则Ⅳ.自主原则
单位对于纳入部门预算管理的现金收支业务,单位只需要进行预算会计核算。()
2011年上半年,我国软件产业实现软件业务收入8065亿元,同比增长29.3%,增速比去年同期高0.2个百分点;实现利润103亿元,同比增长34.9%。其中,6月份完成软件业务收入1828亿元,同比增长32.9%,增速比5月份回升3.6个百分点。
A、Theywillbesuspendedfromdoingbusiness.B、Theywillbeforcedtodonatefoodtothepoor.C、Theywillfacea$4000fine.
最新回复
(
0
)