首页
登录
从业资格
阅读以下说明和C函数,填补代码中的空缺(1)~(5),将解答填入答题纸的对应栏内
阅读以下说明和C函数,填补代码中的空缺(1)~(5),将解答填入答题纸的对应栏内
免费题库
2022-08-02
51
问题
阅读以下说明和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://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,将解答填入对应的解答栏内。 【说明】
随机试题
Ashasbeenpointedoutbyanthropologists,thetoolsweusetoshapetheworld
[img]2021m12x/ct_ve01004002z2021c_eyyjsba_0003_211230[/img][originaltext]M:I’d
SecretsofGrade-AParentsA)WhenCareyGrahamstartedGradeOne,hego
某研究者欲了解某地正常成年男性和女性的红细胞总体平均水平是否有差异,随机抽样测定
注射后使重症肌无力症状加重的药物是A:可的松 B:表阿霉素(表柔比星) C:
抽奖箱子里剩下8张奖券,其中5张有奖,3张无奖,小王有两次抽奖机会,他不放回的依
通过对已存在的资料深人研究,寻找规律,然后根据这些信息去分析过去的过程,揭示当
某区域长期地面气象资枓统计的以16个方位角表示的最大风向频率为8%,说明该区域(
施工方案的优化中,主要通过()的优化使得在取得好的经济效益同时还要有技术上
沿开挖边界布置密集爆破孔,采用不耦合装药或装填低威力炸药,在主爆区之后起爆。该爆
最新回复
(
0
)