《java笔试题.docx》由会员分享,可在线阅读,更多相关《java笔试题.docx(6页珍藏版)》请在优知文库上搜索。
1、软件基础测试题一、选择题(100分)1.运用JAVA生成一个两位的机数一C一.(5分)A)th.rarloMath,rando三()112、对一组记录(51,38,96,23,15,72,60,45,83)进行干脆插入排序,当把第七个记录60插入到有序表时,为找寻插入位更需比较(D)次.(5分lB3C2D-I3.假定利用数组a(N)依次存储一个栈,用ToP表示枚模指针,tof-1表示栈空.并已知栈未满,当元素X进栈时所执行的操作为函数,地址7、SlringS=10:假如想把Slring型转换成InIeger型,下面正确的是(C)(5分)A:Inteernum=s;B:InlCKernum=(I
2、nteger)s;C:Integernun=newInteger(三);D:Integernum-Integer(三):8、在一个单鞋表中,若要在P所指向的结点之后插入一个新结点,则须要相维撼改D)个指针域的值。(5分)A1B3C4D29、假定一个依次循环队列的队首和以尾指针分别用front和rear表示,则推阍队列空的条件为(八)(5分front=rearBrear+I=frontCfront=03Dfront+l=rear10、给出下面的代码publicclassTestvoidrintValuc(intm)(doSystem,out.printIn(*Thevalueis);)while
3、(10)publicstaticvoidmain(Stringarg)inti=10;Testt=newTestO:t.printValue(i);)输出将是什么?(B)A. Thevalueis11B. Thevalueis10C. Thevalueis9D. Thevalueis811、用递归的方法写一下计算让波那53数列的通项f(n),已知门=1.f2=l,以后每项都是前两项的和,选择以下两项正确的选项:(10分)ADpublicstaticlongFibonacci(longm)if(nacci(m-2);11-1mM)Bm0C11fD11=-111-2AmlBnCm-2I)m-112
4、、JAVA中以下声明合法的是?(D)(5分).abstractfinaldoubleHyperbolicCosine();B. publicfinalstaticnativeintv();C. abstractdoubled;D. defaultStrings:13、设有关系表SlUdCNS(学号,姓名,年龄,性别,庭住址等于“科技路”的学生学号、姓名以及所在系,SE1.ECT学号,姓名,系名FROMStudentsWERE(13-1)ANP(13-2):(10分)13-1A姓名UKE慕容_O姓名=慕容13-2A家庭住址=%科技路%O家庭住址=科技路系名.家庭住址).假如要查询姓“慕容”的且家
5、则对应的SE1.ECT语句如下:BCB)姓名1.lKE慕容%D姓名=慕容十B)家庭住址1.IKE*科技路*D)家庭住址UKE路14.选择最优的描述,输入三个数a.b.c.结果按小小到大的依次输出a.b.c()(5分)A)假如.ab相a.b对换(a是n.b中的小C)自定义t,a.nt等于a,b中的小者m等于a,c中的小苻n等于b.c中的小者对I,m,n进行持序,最终由小到大输出1)假如.ab或拧ac同时bc怆出c,b,a假如,bc或者ba同时ca输出a,c,b假如,ca或者cb同时ba输出a.b,c假如,ac将a,c对换(a是a,c中的小B黄如,ab同时bc则输出c,b.a者)忸如,ac同时cb
6、则输出bca假如,bc将b,c对换(b是b,c中的小假如.bc同时ca则输出ac.b者假如,cb同时ba则输出a,b,c输出a.b,c15、白盒测试中基本路径榄i法中依据覆盖率从低到高分为:语句在盅法,分支置盅法,条件置盅法.对于如下的程序流程(见下页,(15分)若采纳语句覆盅法设计测试案例(分别单独针对每条语句都至少执行1次).则至少须要设计(15-1)个测试案例.15-1B1D)2若采纳分支量IK法设计梃试案例(分别依据各个条件语句设立案例,考虑条件为此及条件为假),则至少须要设计(15-2)个测试案例.15-2A)1B)4O3D)2告采纳条件覆盅法设计测试案例(依据各路径上条件语句巾列出的全部条件来设立案例).则至少须要设计(15-31个测试案例.15-3)6B)12C)9D)1516、publicclasstestI(Dpublicstaticvoidmain(Stringargs)(System.out.printIn(2.01.1):A0.9B0.90C编谛有格误D0.899999999999999