初级程序员下午试题-90
7页1、初级程序员下午试题-90(总分:90.00,做题时间:90分钟)一、试题一(总题数:1分数:15.00)1阅读以下说明和流程图,回答问题将解答填入对应栏。说明本流程图实现采用递归函数来求一个整数数组中从元素0到元素n中的最小值。该算法思想是这样的,首先我们假设有一个求数组中最小元素的函数,然后,在求某一具有n的元素的数组的最小值时,只要求将前n-1的元素的最小值与第 它必定是最小值。注: int min(int X,int y) int minInArray(int a,int n) minA为数组中最小值。n个元素比较即可。不断地重复这一过程,直到数组中只剩下一个元素,那么 为返回两数中最小数的函数。为返回数组中最小数的函数。问题1将流程图的(1)(4)处补充完整。问题2min()函数的定义为(5)。(分数:15.00 )填空项 1: (正确答案:minlnArray(a,n) ; (2) 1; (3) minA=an-1;(4) minA=min(minInArray(a,n-1) , an) ; (5) x y?x:y ;)解析:解析本题目考查流程图。题目是利用递归来求数组中的最
2、小值,则一定是反复的调用一个求数组最小值的函数,直到比较数组中最后只剩下两个数,则(1)中填入的应是minlnArray(a,n),然后,判断 n的值是否为1,如果是,则说 明数组中只有一个数,则它一定就是最小值,可以直接输出,所以(2)应填入“ 1”,(3)应填入“ minA=an ”; 如果n的值不是1,则说明要继续递归,则再次调用求数组最小值的函数,把数组前n-1项的最小值同第n项做比较,所以(4)填入“minA=min(minlnArray(a,n -1) ,an) ”,由于 min()是一个比较函数,返回两 数中较小的数,我们可以用三元运算符直接定义为x y?x:y。二、试题二(总题数:1,分数:15.00)2. 阅读以下函数说明和 C语言函数,将应填入(n)处的字句写在对应栏内。说明1函数int function(int a)的功能是判断指定的正整数是否为素数,若是,返回1,否则返回0。C函数1int function(int a)int yes,i;i=2;yes=1;while(i =a/2 & (1)if( (2) ) yes=0;i+; return yes;说明2
3、函数int deleteARR(int *arr,intn)的功能是指定的有序数组压缩成各元素互不相同的有序数组,即相同数 只保留一个,多余的被删除。函数返回值是互不相同的元素个数。C函数2int deleteARR(int *arr,int n)int k,j;k=0;j=1;while(j 0)if(stacktop=P) break; /*找到 P,栈底到栈顶为 t 至U P7if(tagtop=1)top_; elseq=stacktop; q=q- rchild; tagtop=1;(3);top-; topl=0;while(top 0)q=stacktop; /*反向打印准备7topl+;;top-;while( (5)/*打印栈的内容*/q=stackltopl;printf(q- data);topl-;(分数:15.00 )填空项 1: (正确答案:top+ (2) q=q- Ichild (3) while(top 0) (4)stackltop1=q(5) topi 0)解析:解析本题本质上是对二叉树的先序遍历进行考核,但不是简单地进行先序遍历,而是仅遍历从根结
《初级程序员下午试题-90》由会员公****分享,可在线阅读,更多相关《初级程序员下午试题-90》请在金锄头文库上搜索。
广西通志水利志续志编纂大纲
一次函数试题2
一般书信写作指导教案
小学生文明礼仪习惯的培养研究阶段小结
我校开设《综合实践活动课》实践的回顾与思考
侯村中学梁洁秋数学教学设计
蓬溪县明镇土地整理项目施工组织设计
电子商务对传统会计的影响
银行分行实习报告实习报告
大学生军训心得感悟
空气处理化学品项目可行性研究报告建议书备案
舞云中学高一经济生活第二课综合练习题及答案
公路养护的年终工作总结
最美园长事迹材料
网络公司员工保密协议书参考范文(二篇).doc
魏晋玄学的产生与发展二
2022年合同纠纷仲裁申请书范文模板
[最新]【苏科版】数学七年级上册1.1生活数学学案
学生会公寓管理年度工作计划参考范文(2篇).doc
必备学校工作计划模板汇总8篇
2022-09-13 8页
2023-06-30 12页
2023-11-19 60页
2023-02-24 4页
2023-10-28 29页
2023-03-13 5页
2023-11-11 20页
2023-08-24 21页
2022-12-18 17页
2023-02-27 42页