首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下函数说明和C语言函数,将应填入(n)处的字句写在对应栏内。 [说明1] 函数int factors(int n)的功能是判断整数n(n>=2)是否为完全数。如果n是完全数,则函数返回0,否则返回-1。 所谓“完全数”是指整数
阅读以下函数说明和C语言函数,将应填入(n)处的字句写在对应栏内。 [说明1] 函数int factors(int n)的功能是判断整数n(n>=2)是否为完全数。如果n是完全数,则函数返回0,否则返回-1。 所谓“完全数”是指整数
admin
2010-12-16
36
问题
阅读以下函数说明和C语言函数,将应填入(n)处的字句写在对应栏内。
[说明1]
函数int factors(int n)的功能是判断整数n(n>=2)是否为完全数。如果n是完全数,则函数返回0,否则返回-1。
所谓“完全数”是指整数n的所有因子(不包括n)之和等于n自身。例如:28的因子为1,2,4,7,14,而28=1+2+4+7+14,因此28是“完全数”。
[C函数1]
int factors(int n)
{ int i,S;
for(i=l,s=0;i<=n/2;i++)
if(n%i==O) (1);
if( (2) )return 0;
rerurn -1;
}
[说明2]
函数int maxint(int a[],int k)的功能是用递归方法求指定数组中前k个元素的最大值,并作为函数值返回。
[C函数2]
int maxint(int a[],int k)
{ int t;
if( (3) )return (4);
t=maxint(a+1, (5) )j
return(a[0]>t) ? a[0] :t;
}
选项
答案
(1)s+=i (2) n==s (3) k-1或k-1==0 (4) a[0]或*a或a[k-1] (5) k-1或--k
解析
对于函数1,是判断整数n(n>=2)是否为完全数。首先用for循环求该整数的所有因子之和,所以(1)填“s+=i”若其和等于整数本身,则为完全数,返回值为0,则(2)填“n==s”;否则返回值为-1。
对于函数2,是用递归方法找出数组中的最大元素。该递归的出口条件为k=1,即(3)填“k==1”或“k-1==0”:只有一个数时,它本身就是最大的,(4)填“a[0]”或“*a”或“a[k-1]”;对于多个数的情况,在剩下的k-1个元素中找到最大的,并与首元素值比较,返回最大的一个,所以(5)填“k-1”或“--k”。
转载请注明原文地址:https://jikaoti.com/ti/QXW7FFFM
本试题收录于:
程序员下午应用技术考试题库软考初级分类
0
程序员下午应用技术考试
软考初级
相关试题推荐
企业建立生产和库存管理系统的目的不包括()。
下列关于Windows7屏幕保护程序的叙述中,不正确的是__________。
下面无助于加强计算机安全的措施是(19)。
在浏览网页时,当鼠标指针移至某些文字或某些图片时,会出现手形状,通常是由于网页在这个地方做了(17)。
在Word2010“查找和替换”文本框中,输入()符号可以搜索0到9的数字。
在大型分布式信息系统中,为提高信息处理效率,减少网络拥堵,信息存储的原则是:数据应尽量(66)________________。
在Excel的A1单元格中输入函数“=IF(12,1,2)”,按回车键后,A1单元格中的值为()。
下列选项中,不属于Word中段落对齐方式的是(41)。
桌面上有各种图标,图标在桌面上的位置()。
解决网络安全问题的技术分为主动防御保护技术和被动防御保护技术两大类,__________属于被动防御保护技术。
随机试题
支持希望工程属于赞助活动的哪一种类()
患者,男,冠状动脉性心脏病患者,日常活动即心悸气急。应指导其()。
根据我国目前有关法律、法规的规定,下列行为不属于行政征收的是:( )
关于施工成本及其管理的说法,正确的是()。
员工个人的社会保障缴费通常从薪酬中扣除,此即()的薪酬
乙公司现有生产线已满负荷运转,鉴于其产品在市场上供不应求,公司准备购置一条生产线.公司及生产线的相关资料如下:材料一:乙公司生产线的购置有两个方案可供选择;A方案生产线的购买成本为7200万元,预计使用6年,采用直线法计提折旧,预计净
租赁合同到期,承租人需继续租用的,应当在租赁期满()提出,并经出租人同意,更新签订租赁合同。
Labelthemapbelow.Writethecorrectletter,A-E,nexttoquestions11-15.CarPark
SuggestionsforEffectiveResearch-BasedAssignmentsI.Thefunctionofawell-designedassignment—Itteachesstudentsvaluabl
MorethantwomillionpeopleinEuropenowhavefibrebroadbanddirecttotheirhome,suggestsasurvey.Thelatestfigures
最新回复
(
0
)