您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 招聘面试 > 程序员笔试考试题和答案(java)
1.Oracle数据库属于以下哪种数据库类型?BA.网状数据库B.关系数据库C.层次数据库D.面向对象的关系数据库2.转发HTTP请求一般有两种方法,response.sendRedirect和RequestDispatcher.forward,哪种方法可以保存request.setAttribute()中设置的值不丢BA.sendRedirectssBforwardC两个都不能D两个都可以3.如果你被要求写一段代码读取一个序列化的对象,那么一般使用哪种Stream?DAFileInputStreamBFileReaderCDataInputStreamDObjectInputStream4.下列关于ORALCE数据库的描述,不正确的是AA.索引表含ROWID值B.一个事务即使不被提交,也会被写入到重做日志中C.拥有不同大小的回滚段没有任何益处D.COMMIT后,数据不一定立即写入数据文件中5.下面的main方法执行到A时,str的值是?Avoidmain(){Stringstr=”BEA”;this.modify(str);//A}voidmodify(Stringstr){str.replace(‘A’,’E’);str.toLowerCase();str+=”B”;}A.”BEA”B.”BEE”C.”bee”D.”beeB”6.下面哪个声明是错误?CA.inti=0xFFFFFFFF;B.byteb=01;C.charc=\u0000;D.longl=1234567890L;E.inti=’a’;7.下面哪一个primitivetype和对应的wrapperclass是错误的?EA.java.lang.IntegerB.gjava.lang.LongC.shortjava.lang.ShortD.voidjava.lang.VoidE.char[]java.lang.String8.下面有关表和视图的叙述中错误的是BA.视图的数据可以来自多个表B.对视图的数据可以来自多个表C.基表不存在,不能创建视图D.删除视图不会影响基表的数据9.MyObject哪个方法会影响到这段代码的正确性以及效率?CListlist=newjava.util.ArrayList();List.add(newMyObject(“A”));if(list.indexOf(newMyObject(“A”))){…..}A.toStringB.hashCodeC.equelsD.clone10.指出下列程序运行的结果BpublicclassExample{Stringstr=newString(“good”);char[]ch={‘a’,’b’,’c’};publicstaticvoidmain(Stringargs[]){Exampleex=newExample();ex.change(ex.str,ex.ch);System.out.print(ex.str+”and”);System.out.print(ex.ch);}publicvoidchange(Stringstr,charch[]){str=”testokj”;ch[0]=’g’;}}A.goodandabcB.goodandgbcC.testokandabcD.testokandgbc11.Whichkeywordisusedtoallowinteractionwiththelockflag?CA.nativeB.staticC.synchronizedD.abstract12.Whichmodifiershouldbeusedtodefineaconstantmembervariable?BA.staticB.finalC.abstractD.Nomodifiercanbeused13.给出下面代码:publicclassPerson{staticintarr[]=newint[10];publicstaticvoidmain(Stringa[]){System.out.println(arr[1]);}}那个语句是正确的?CA.编译时将产生错误;B.编译时正确,运行时将产生错误;C.输出零D.输出空.14.欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个认识方法是正确的?BA.ArrayListmyList=newObject();B.Listmylist=newArrayList();C.ArrayListmyList=newList();D.ListmyList=newList();15.Whatclassmustaninnerclassextend;CA.ThetoplevelclassB.TheObjectclassC.AnyclassorinterfaceD.itmustextendaninterfaceSelectthemostappropriateanswer16.paint()方法使用哪种类型的参数AA.GraphicsB.Graphics2DC.StringD.Color17.下列哪个语句关于内存回收的说明是正确的BA.程序员必须创建一个线程来释放内存;B.内存回收程序负责释放无用内存C.内存回收程序允许程序员直接释放内存D.内存回收程序可以在指定的时间释放内存对象18.下列代码哪些行会出错BC1)publicvoidmodify(){2)intI,j,k;3)I=100;4)while(I0){5)j=I*2;6)System.out.println(Thevalueofjis+j);7)k=k+1;8)I--;9)}10)}A.line4B.line6C.line7D.line819.Giventhefollowingfragmentofcode;Doubled1=newDouble(1.0);Doubled2=newDouble(1.0);Floatf=newFloat(1.0F);Whichresultsofthefollowingexpressionsaretrue?BA.d1==d2B.d1.equals(d2)C.d1=fD.f.equals(d1)20.对于下列代码:1)classPerson{2)publicvoidprintValue(inti,intj){//..}3)publicvoidprintValue(inti){//…}4)}5)publicclassTeacherextendsPerson{6)publicvoidprintValue(){//…}7)publicvoidprintValue(inti){//…}8)publicstaticvoidmain(String[]args){9)Persont=newTeacher();10)t.printValue(10);11)}12)}第10行语句将调用哪行语句?DA.line2B.line3C.line6D.line721.whereinaconstructor,canyouplaceacalltoaconstructordefinedinthesuperclass.?BA.AnywhereB.ThefirststatementintheconstructorC.ThelaststatementintheconstructorD.Youcan’tcallsuperinaconstructorselectthemostappropriateanswer.22.Giventhefollowingmethodinanapplication:A1.publicStringsetFiletype(Stringfname){2.intp=fname.indexOf(“.”);3.if(p0)fname=fname.substring(0,p);4.fname+=”.TXT”;5.returnfname;6.}Andgiventhatanotherpartoftheclasshasathefollowingcode:7.StringTheFile=”Program.java”;8.FileF=newFile(setFileType(TheFile));9.System.out.println(“Created”+TheFile);Whatwillbeprintedbythestatementinline9.A.CreatedProgram.javaB.CreatedProgram.txtC.CreatedProgram.java.txt23.main()方法的返回类型是:BA.intB.voidC.booleanD.static24.类Teacher和Student是类Person的子类:Personp;Teachert;Students;file://p,tandsareallnon-null.if(tinstanceofPerson){s=(Student)t;}最后一句语句的结果是:CA.将构造一个Student对象;B.表达式是合法的;C.表达式是错误的;25.下面的异常处理正确的是(D)A.try块必须同时与catch子句和finally子句一起使用。B.try块只能使用一个catch子句。C.try块中如果执行了return语句,则其finally子句不会执行。D.try块不能单独使用。26.下列对继承的说法,哪个是正确的(D)A.子类能继承父类的私有方法和状态。B.子类能继承父类的protected方法,而不继承protected状态C.子类只能继承父类public方法和状态D.子类能继承父类的所有非私有方法和状态27.随着JAVA技术的不断发展,Sun公司根据市场进一步将java细分,其中对普通PC应用的是(B)A.J2EEB.J2SEC.J2MED.JDK28.下列选项中哪一个编译不出现错误?(C)A.inti=0;if(1){System.out.println(“Hi”);}B.inti1=5;inti2=5;if(i1=i2){System.out.println(“Sotrue”);}C.inti=1;intj=2;if(i==1||j==2)System.out.println(“OK”);D.inti=1;intj=2;if(i==1&&|j==2)System.out.println(“OK”);29.下列关于java程序结构说法错误的是(D)。A.package语句必须放在源文件的第一句B.源文件可以没有import语句C.一个源文件可以有多个类定义D.一个源文件可以定义多个public类30.下面哪条不属于JAVA的命名约定?(C)A.除第一个单词外,变量名中其他单词的首字母都应该大写B.变量名的第一个字母小写C.常量名首字母大写,其余字母小写D.类名首字母大写31.在下面的代码中:publicclassAyeAye{inti=40;intj;publicAyeAye(){setValue(i++);}voidsetValue(intintputValue){inti=20;j=i+1;System.out.println(“j=”+j);}}当setValue()方法显示变量j时,该变量的值为多少?CA.42B.40C.21D.2032.在JDBC程序中,Statement对象表示什么?(B)A.到数据库的连接;B.向数据库发送SQL语句的对象C.数据源。33.下面语句片段的输出结果是什么?(C)intscore=9;switch(score){case0:System.out.println();default:System.out.println(“Error”);case1:System.out.println(“Good”);break;case2:System.out.println(“Best”);}A.没有输出B.ErrorC.Error,GoodD.Error,Good,Best34.下面哪个是合
本文标题:程序员笔试考试题和答案(java)
链接地址:https://www.777doc.com/doc-4420620 .html