程序员试题-模拟题-初级下午试78.pdf
17****27
亲,该文档总共11页,到这已经超出免费预览范围,如果喜欢就直接下载吧~
相关资料
程序员试题-模拟题-初级下午试78.pdf
初级程序员下午试题模拟78试题一1、阅读以下说明和流程图,将应填入______处的字句填写完整。[说明]下面的流程图旨在统计指定关键词在某一篇文章中出现的次数。设这篇文章由字符A(0),…,A(n-1)依次组成,指定关键词由字符B(0),…,B(m-1)依次组成,其中n>m≥1。注意,关键词的各次出现不允许有交叉重叠。例如,在“aaaa”中只出现两次“aa”。该流程图采用的算法是:在字符串A中,从左到右寻找与字符串B相匹配的并且没有交叉重叠的所有子串。流程图中,i为字符串A中当前正在进行比较的动态子串首字
程序员试题-模拟题-初级下午试75.pdf
初级程序员下午试题模拟75试题一1、阅读以下说明和流程图,将应该填入______处的字句填写完整。[说明]求连续函数f(x)的根(方程f(x)=0的解)的最简单方法是二分法。为此,首先需要在若干点上检查函数值的符号,如果发现f(a)与f(b)符号相反(a<b),则在区间(a,b)中必然存在f(x)的根。因为当x从a变到b时,连续函数的值将从正变到负(或从负变到正),必然要经过0。区间(a,b)就是根的初始范围。取该区间的中点m,如果f(m)=0,则根就是m。如果f(a)与f(m)符号相反,则根一定在区间(
程序员试题-模拟题-初级下午试77.pdf
初级程序员下午试题模拟77试题一1、阅读下列说明和流程图,将应填入______处的语句填写完整。[说明]有数组A(4,4),把1到16个整数分别按顺序放入A(1,1),…,A(1,4),A(2,1),…,A(2,4),A(3,1),…,A(3,4),A(4,1),…,A(4,4)中,下面的流程图用来获取数据并求出两条对角线元素之积。[流程图]试题二2、阅读以下函数说明和C语言函数,将应填入______处的字句填写完整。[说明]实现矩阵(3行3列)的转置(即行列互换)。例如,输入下面的矩阵:10020030
初级程序员下午试题-90.pdf
初级程序员下午试题-90(总分:90.00,做题时间:90分钟)一、试题一(总题数:1,分数:15.00)1.阅读以下说明和流程图,回答问题将解答填入对应栏。[说明]本流程图实现采用递归函数来求一个整数数组中从元素0到元素n中的最小值。该算法思想是这样的,首先我们假设有一个求数组中最小元素的函数,然后,在求某一具有n的元素的数组的最小值时,只要求将前n-1的元素的最小值n个元素比较即可。不断地重复这一过程,直到数组中只剩下一个元与第它必定是最小值。素,那么注:intmin(intX,inty)int为返回
初级程序员下午试题-63.pdf
初级程序员下午试题-63(总分:120.00,做题时间:90分钟)一、试题一(总题数:1,分数:15.00)1.【说明】为了减少直接插入排序关键字的比较次数,本算法使用了二分(折半)插入法对一个无序数组R[1.n]进行排序。排序思想是对一个待插入元素,先通过二分法(折半)找到插入位置,后移元素后将该元素插入到恰当位置(假设R[]中的元素互不相同)。【算法】1.变量声明X:DataTypei,j,low,high,mid,R[0..n])2.每循环一次插入一个R[i]循环:i以1为步长,从2到n,反复执行①