JAVA开发工程师笔试试题及答案_第1页
JAVA开发工程师笔试试题及答案_第2页
JAVA开发工程师笔试试题及答案_第3页
JAVA开发工程师笔试试题及答案_第4页
JAVA开发工程师笔试试题及答案_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

JAVA开发工程师笔试试题及答案1.Object[]a=newString[10];

2.StringBuilderbuilder=newStringBuilder();

3.for(inti=0;i<a.length;i++){

4.builder.append(a[i].toString());

5.}

哪行错误()

A.1B.2C.3D.4(正确答案)2.文件重命名的命令为()A.mkdirB.rmdirC.mv(正确答案)D.rm3.新建一个流对象,下面哪个选项的代码是错误的?()A.newBufferedWriter(newFileWriter(“a.txt”));B.newBufferedReader(newFileInputStream(“a.dat”));(正确答案)C.newGZIPOutputStream(newFileOutputStream(“a.zip”));D.newObjectInputStream(newFileInputStream(“a.dat”));4.下面代码的运行结果为:()

importjava.io.*;

importjava.util.*;

publicclassfoo{

publicstaticvoidmain(String[]args){

Strings;

System.out.println("s="+s);

}

}

A.代码得到编译,并输出“s=”B.代码得到编译,并输出“s=null”C.由于Strings没有初始化,代码不能编译通过(正确答案)D.代码得到编译,但捕获到NullPointException异常5.下面的方法,当输入为2的时候返回值是多少?()

publicstaticintgetValue(inti){

intresult=0;

switch(i){

case1:

result=result+i;

case2:

result=result+i*2;

case3:

result=result+i*3;

}

returnresult;

}

A.0B.2C.4D.10(正确答案)6.请选择正确代码填写到//addcodehere处()

publicabstractclassMyClass{

publicintconstInt=5;

//addcodehere

publicvoidmethod(){

}

}

A.publicabstractvoidmethod(inta);(正确答案)B.constInt=constInt+5;C.publicintmethod();D.publicabstractvoidanotherMethod(){}7.ORACLE中下面SQL书写正确的是那个?()A.selectcount(1)fromempgroupbydeptnowhereage>30orderbyempid;B.selectcount(1),agefromempwhereage>30groupbydeptno;C.selectcount(1)fromempwhereage>30orderbyempidgroupbydeptno;D.selectcount(1),deptnofromempwhereage>30groupbydeptno;(正确答案)8.LINUX系统中如何获取java进程的pid()A.findjavaB.grepjavaC.ps-ef|grepjava(正确答案)D.ps-efjava9.以下多线程同步锁的使用请选择出正确的写法()

privateReentrantLocklock=newReentrantLock();A.try{lock.lock();//代码块}finally{lock.unlock();}(正确答案)B.try{//代码块lock.lock();}catch{lock.unlock();}C.try{lock.lock();//代码块lock.unlock();}D.try{lock.lock();//代码块}finally{}10.反射获取某个类定义的所有方法,请选择正确的代码书写()

Objectobj=xxx;

A.obj.getMethods();B.obj.getFields();C.obj.getClass().getDeclardMethods();(正确答案)D.obj.getClass().getMethods();11.当客户端关闭一个从连接池中获取的连接,会发生下面哪一种情况?()A.连接不会关闭,只是简单地还给连接池(正确答案)B.连接被关闭,但又被重新打开并还给连接池C.连接永久性关闭D.以上都错12.以下哪个约束符可用于定义成员常量()A.staticB.final(正确答案)C.abstractD.Nomodifiercanbeused13.以下代码运行输出是()

publicclassPerson{

privateStringname=”Person”;

intage=0;

}

publicclassChildextendsPerson{

publicStringgrade;

publicstaticvoidmain(String[]args){

Personp=newChild();

System.out.println();

}

}

A.输出:PersonB.没有输出C.编译出错(正确答案)D.运行出错14.使用JDBC连接数据库的顺序是(按照操作顺序列出选项):()

1、加载驱动

2、导入驱动包

3、发送并处理SQL语句

4、建立于数据库的连接

5、关闭连接

A.12345B.21543C.21435(正确答案)D.2314515.在Java中,可用于创建链表数据结构的对象()A.LinkedList(正确答案)B.ArrayListC.CollectionD.HashMap16.下面代码的正确输出是什么?()

publicclassTest{

publicstaticvoidmain(String[]args){

System.out.println("hello");

Testt=null;

try{

t.show();

System.out.println("end");

}catch(Exceptione){

System.out.println("error");

}

System.out.println("hi");

}

publicstaticbooleanshow(){

System.out.println("good");

}

}

A.hellogoodhiB.helloerrorC.helloD.helloerrorhi(正确答案)17.阅读下面代码,选择正确答案()

publicclassSomething{

publicintaddOne(finalintx){

return++x;

}

publicvoidmain(String[]args){

System.out.println(newSomething().addOne(2));

}

}

A.3B.2C.运行时错误D.编译不通过(正确答案)18.临时文件夹/tmp/aaa,文件夹内存在一些文件。如何删除/tmp文件夹及其中的所有文件,应该使用命令()A.rm-f/tmp/aaaB.rm-r/tmp/aaa(正确答案)C.rmdir-r/tmp/aaaD.rmdir/tmp/aaa19.在调用方法时,若要使方法改变实参的值,可以()

A.用基本数据类型作为参数B.用对象作为参数(正确答案)C.A和B都对D.A和B都不对如下数据结构图示(20-22题共用)

20.查询课程编号“1”比“2”成绩高的学生的信息及课程分数()A.select*from(selects1.SId,s1.scoreclass1,s2.scoreclass2fromscs1crossjoinscs2ons1.SId=s2.SIdwheres1.CId='1'ands2.CId='2'ands1.score>s2.score)rleftjoinstudentsonr.SId=s.SId;B.select*from(selects1.SId,s1.scoreclass1,s2.scoreclass2fromscs1rightjoinscs2ons1.SId=s2.SIdwheres1.CId='1'ands2.CId='2'ands1.score>s2.score)rleftjoinstudentsonr.SId=s.SId;C.select*from(selects1.SId,s1.scoreclass1,s2.scoreclass2fromscs1innerjoinscs2ons1.SId=s2.SIdwheres1.CId='1'ands2.CId='2'ands1.score>s2.score)rleftjoinstudentsonr.SId=s.SId;D.select*from(selects1.SId,s1.scoreclass1,s2.scoreclass2fromscs1leftjoinscs2ons1.SId=s2.SIdwheres1.CId='1'ands2.CId='2'ands1.score>s2.score)rleftjoinstudentsonr.SId=s.SId;(正确答案)21.查询平均成绩大于等于60分的同学的学生编号和学生姓名和平均成绩()A.selectc.SId,s.Sname,avg(c.score)fromsccleftjoinstudentsonc.SId=s.SIdgroupbyc.SIdhavingavg(c.score)>=60;B.selectc.SId,s.Sname,avg(c.score)fromsccinnerjoinstudentsonc.SId=s.SIdandavg(c.score)>=60;C.selectc.SId,s.Sname,avg(c.score)fromsccinnerjoinstudentsonc.SId=s.SIdgroupbyc.SIdhavingavg(c.score)>=60;D.SELECTr.*,s.SnameFROM(SELECTSId,AVG(score)FROMscGROUPBYSIdHAVINGAVG(score)>60)rLEFTJOINstudentsONs.SId=r.SId;(正确答案)22.查询课程编号“1”并且分数小于60的学生信息,按分数降序排列后显示()A.SELECTstd.*FROMstudentstd,scswheres.CId='1'ands.score<60orderbys.scoredescB.SELECTstd.*FROMstudentstd,scswherestd.SId=s.SIdands.CId='1'ands.score<60orderbys.scoredesc(正确答案)C.SELECTstd.*FROMstudentstd,scsorderbys.scoredescwherestd.SId=s.SIdands.CId='1'ands.score<60D.SELECTstd.*FROMstudentstdleftjoinscsonstd.SId=s.SIdands.CId='1'ands.score<60orderbys.scoredesc多选题1.创建线程的方式有哪些?()A.继承Thread(正确答案)B.实现Runnable接口(正确答案)C.使用Executor框架来创建线程(正确答案)D.实现Callable接口(正确答案)2.Java如何实现异步处理()A.AJAXB.多线程C.无法实现(正确答案)D.MQ消息队列(正确答案)3.SQLJOIN有那些类型()A.JOIN(正确答案)B.LEFTJOIN(正确答案)C.RIGHTJOIN(正确答案)D.FULLJOIN(正确答案)E.TOPJOIN4.集合类型有()A.Set(正确答案)B.List(正确答案)C.Map(

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论