首页
登录
从业资格
阅读以下说明和C函数,填补代码中的空缺(1)~(5),将解答填入答题纸的对应栏内
阅读以下说明和C函数,填补代码中的空缺(1)~(5),将解答填入答题纸的对应栏内
免费题库
2022-08-02
62
问题
阅读以下说明和C函数,填补代码中的空缺(1)~(5),将解答填入答题纸的对应栏内。【说明1】 函数isPrime(int n)的功能是判断n是否为素数。若是,则返回1,否则返回0。素数是只能被1和自己整除的正整数。例如,最小的5个素数是2,3,5,7,11。【C函数】int isPrime (int n){ int k, t; if (n==2) return 1; if(n<2|| (1) ) return 0; /* 小于2的数或大于2的偶数不是素数 */ t=(int)sqrt(n)+1; for (k=3; k<t; k+=2) if ( (2) ) return 0; return 1;}【说明2】 函数int minOne(int arr[], int k)的功能是用递归方法求指定数组中前k个元素中的最小者,并作为函数值返回。【C函数】int minOne (int arr[], int k){ int t; assert (k>0) ; if(k==1) return (3) ; t=minOne(arr+1, (4) ); if (arr[0]<t) return arr[0]; return (5) ;}
选项
答案
解析
(1)n%2==0,或!(n%2),或其等价形式
(2)n%k==0,或!(n%k),或其等价形式
(3)arr[0],或*arr,或其等价形式
(4)k-1,或其等价形式
(5)t
本题考查C程序的基本语法和运算逻辑。
首先应认真分析题目中的说明,然后确定代码结构和各变量的作用。
函数isPrime(int n)的功能是判断n是否为素数。根据素数的定义,小于2的数和大于2的偶数都不是素数,n是偶数可表示为“n%2等于0”,因此空(1)处应填入“n%2==0”,或者“!(n%2)”。
在n是大于2的奇数的情况下,下面的代码从3开始查找n的因子,直到n的平方根为止。
for (k=3; k<t; k+=2 )
if ( (2) ) return 0;
若k的值是n的因子,则说明n不是素数。因此,空(2)处应填入“n%k==0”,或者“!(n%k)”。
函数int minOne(int arr[],int k)的功能是用递归方法求指定数组中前k个元素中的最小者,显然,k为1时,这一个元素就是最小者。因此,空(3)处应填入“arr[0]”或其等价形式。
空(4)所在的语句是通过递归方式找出arr[1]~arr[k-1]中的最小者,第一个实参指出从arr[1]开始,第二个参数为元素个数,为k-1个,因此空(4)应填入“k-1”。
接下来的处理就很明确了,当t表示arr[1]~arr[k-1]中的最小者,其与arr[0]比较后就可以得到arr[0]~arr[k-1]中的最小者,因此空(5)处应填入“t”。
转载请注明原文地址:https://www.tihaiku.com/congyezige/2427265.html
本试题收录于:
初级程序员题库软件水平考试初中高级分类
初级程序员
软件水平考试初中高级
相关试题推荐
根据《建筑工程设计信息模型分类和编码标准》,建筑信息模型分类表代码应采用()数字
解答服务对象的健康问题,帮助其澄清观念、做出决策的人际传播形式称为A.咨询B.个
在软件开发中使用函数库可()。A.提高软件的执行速度 B.降低系统负载 C.
IE浏览器能够正确解析()代码。A.ASP B.HTML C.JSP D
在如下所示的一段XML代码中,根元素名为()。 <?xmlversion="
通过内部发起连接与外部主机建立联系,由外部主机控制并盗取用户信息的恶意代码为(
()是正确的网页代码结构。A.<html></html><head><
阅读一下说明,回答问题1至问题3,将解答填入答题纸的对应栏内。 【说明】
阅读一下说明,回答问题1至问题4.将解答填入答题纸对应的解答栏内。 【说明】
阅读以下说明,回答问题1至问题4,将解答填入对应的解答栏内。 【说明】
随机试题
Whatistheletterabout?It’saboutproblemswithsalesof______inPakistan.
Physicalactivitydoesthebodygood,andthere’sgrowingevidencethatith
【S1】[br]【S18】A、subjectB、resignC、degenerateD、commitB考查词义与词组搭配。此句话的意思是:“真正的知
D
工程质量控制过程中,设置质量控制点的作用包括( )。 ①可以将复杂的工程质量
乙企业目前的流动比率为2,若赊购材料一批,将会导致乙企业( )。A.速动比率降低
当旅游者拿到住房卡后,全陪应掌握全团分房名单,并与领队( )。A.一起清点旅游
客人们走进会议室,发现一个奇怪的现象:墙上贴着“禁止吸烟”的标语,而桌上却摆着烟
泡沫炮系统是一种以泡沫炮为泡沫产生与喷射装置的低倍数泡沫系统,有固定式写移动式之
(2018年真题)根据《期货交易管理条例》,期货交易所不得直接或者间接参与期货交
最新回复
(
0
)