首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是:调用随机函数产生20个互不相同的整数放在形参a所指数组中(此数组在主函数中已置0)。 请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。 注意:部分源程序在文件BLANKl.C中。不得增行或删行,也不得更
给定程序中,函数fun的功能是:调用随机函数产生20个互不相同的整数放在形参a所指数组中(此数组在主函数中已置0)。 请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。 注意:部分源程序在文件BLANKl.C中。不得增行或删行,也不得更
admin
2017-07-13
82
问题
给定程序中,函数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<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\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/gODp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
语句"int(*ptr)();"的含义是______是指向函数的指针,该函数返回一个int型数据。
下列程序的运行结果为()。#defineMAX(x,y)(x)>(y)?(x):(y)main(){inta=2,b=3,c=1,d=3,t;printf("%d\n",(MAX(a+b,c+d))*10
对软件设计的最小单位(模块或程序单元)进行的测试通常称为测试。
有以下程序#includemain(){unsignedchara=8,c:c=a>>3;printf(“%d\n”,c):}程序运行后的输出结果是
有以下程序段inti,n;for(i=0;i
计算机高级语言程序的运行方法有编译执行和解释执行两种,以下叙述中正确的是
定义无符号整数类为UInt,下面可以作为类UInt实例化值的是
下列叙述中正确的是
下列方法中,属于白盒法设计测试用例的方法的是()。
设有说明int(*ptr)[M];其中的标识符ptr是()。
随机试题
阅读下文,回答问题。
中国对外政策的根本原则是
男,55岁。因肝癌行右肝切除,肝动脉植管化疗术,术后恢复良好,拟出院,护士为其出院指导正确的是
重度核异质细胞和癌细胞的鉴别要点,前者是()
白芷的功效有
李老汉与老伴有儿子李大、李二,女儿李红、李兰。儿女成人后均已结婚另过。李老汉生前与老伴省吃俭用,用4万元积蓄购买了商品房一套,家中还有价值2万元的电器家具以及2万元的存折一张。李兰常年在外工作,父亲去世也未回家。由于没有遗嘱,三人经协商后决定,以后李母由李
根据我国社会主义现代化建设,“三步走”发展战略的部署,全面完成第三步发展战略目标是:到建党100年时,()。
分部分项工程完成后,应在施工单位自行验收合格后,再通知工程监理验收,重要的分部分项工程应请()参加验收。
根据以下资料。回答问题。2011年,我国货物进出口总额达到36421亿美元,比2002年增长4.9倍。在出口总额中。工业制成品占比由2002年的91.2%提高到2011年的94.7%;机电产品由48.2%提高到57.2%;高新技术产品由20.8%提高到2
AOngoingResearchBExtensionofUseCRobotHeroesDGreaterReliabilityEFallingDemandFHiddenDanger*
最新回复
(
0
)