2017年java笔试题汇编_第1页
2017年java笔试题汇编_第2页
2017年java笔试题汇编_第3页
2017年java笔试题汇编_第4页
2017年java笔试题汇编_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

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

文档简介

2017年java笔试题优选汇编一.选择题(共50题,每题2分,共100分。多项选择题选不全或选错都不得分。)1.以手下于面向对象的特色的是(C,D)。(两项)重载重写封装继承2.以下代码运转输出是(C)publicclassPerson{privateStringname=”Person”;intage=0;}publicclassChildextendsPerson{publicStringgrade;publicstaticvoidmain(String[]args){Personp=newChild();System.out.println();}}A)输出:Person没有输出编译犯错运转犯错3.在使用super和this要点字时,以下描述正确的选项是(A)在子类构造方法中使用super()显示调用父类的构造方法,super()一定写在子类构造方法的第一行,不然编译不经过super()和this()不必定要放在构造方法内第一行this()和super()可以同时出此刻一个构造函数中this()和super()可以在static环境中使用,包含static方法和static语句块4.以下对封装的描述正确的选项是(D)只好对一个类中的方法进行封装,不可以对属性进行封装假如子类继承了父类,关于父类中进行封装的方法,子类仍旧可以直接调用封装的意义不大,所以在编码时尽量不要使用封装的主要作用在于对外隐蔽内部实现细节,加强程序的安全性5.以下对继承的描述错误的选项是(A)Java中的继承同意一个子类继承多个父类父类更拥有通用性,子类更详细Java中的继承存在着传达性当实例化子类时会递归调用父类中的构造方法6.以下程序的运转结果是(D)classPerson{publicPerson(){System.out.println(“thisisaPerson”);}}publicclassTeacherextendsPerson{privateStringname=

”tom

”;publicTeacher(){System.out.println(

thisisateacher

);super();}publicstaticvoidmain(String[]args){Teacherteacher=newTeacher();System.out.println();}}thisisaPersonthisisateachertomthisisateacherthisisaPersontom运转犯错编译有两处错误7.以下说法错误的选项是()super.方法()可以调用父类的所有非私有方法super()可以调用父类的所有非私有构造函数super.属性可以调用父类的所有非私有属性this和super要点字可以出此刻同一个构造函数中8.以下关于final要点字说法错误的选项是(A,C)(两项)final是java中的修饰符,可以修饰类、接口、抽象类、方法和属性final修饰的类必定不可以被继承final修饰的方法不可以被重载final修饰的变量不一样意被再次赋值9.接见修饰符作用范围由大到小是(D)private-default-protected-publicpublic-default-protected-privateprivate-protected-default-publicD)public-protected-default-private10.以下(D)不是Object类的方法clone()finalize()toString()hasNext()11.多态的表现形式有(A)重写抽象继承封装12.以下对重载描述错误的选项是(B)方法重载只好发生在一个类的内部构造方法不可以重载重载要求方法名同样,参数列表不一样方法的返回值种类不是划分方法重载的条件13.以下(D)增添到ComputerBook中不会犯错classBook{protectedintgetPrice(){return30;}}publicclassComputerBookextendsBook{}protectedfloatgetPrice(){}protectedintgetPrice(intpage){}intgetPrice(){}publicintgetPrice(){return10;}14.以下对抽象类的描述正确的选项是(C)抽象类没有构造方法抽象类一定供给抽象方法有抽象方法的类必定是抽象类抽象类可以经过new要点字直接实例化15.以下对接口描述错误的有(D)接口没有供给构造方法接口中的方法默认使用public、abstract修饰接口中的属性默认使用public、static、final修饰接口不允好多继承16.以下代码,描述正确的有(A)interfaceIDemo{publicstaticfinalStringname;1voidprint();2publicvoidgetInfo();3}abstractclassPersonimplementsIDemo{4publicvoidprint(){}}第1行错误,没有给变量赋值第2行错误,方法没有修饰符第4行错误,没有实现接口的所有方法第3行错误,没有方法的实现17.接口和抽象类描述正确的有(B,C)(两项)抽象类没有构造函数接口没有构造函数抽象类不允好多继承接口中的方法可以有方法体18.以下描述错误的有(C)A)abstract可以修饰类、接口、方法abstract修饰的类主要用于被继承abstract可以修饰变量abstract修饰的类,其子类也可以是abstract修饰的19.以下描述正确的有(B)方法的重写应用在一个类的内部方法的重载与返回值种类没关构造方法不可以重载构造方法可以重写20.以下程序运转结果是(A)publicclassTestextendsFather{privateStringname=”testpublicstaticvoidmain(String[]args){Testtest=newTest();System.out.println(test.getName());}}classFather{

”;privateStringname=

father

”;publicStringgetName(){returnname;}}fathertest编译犯错运转犯错,无输出21.以下对异样的描述不正确的有(C)异样分为Error和ExceptionThrowable是所有异样类的父类Exception是所有异样类父类Exception包含RuntimeException和RuntimeException以外的异样22.在try-catch-finally语句块中,以下可以单独与finally一起使用的是(B)catchtrythrowsthrow23.下边代码运转结果是(B)publicclassDemo{publicintadd(inta,intb){try{returna+b;}catch(Exceptione){System.out.println(语“句块catch”);}finally{System.out.println(语“句finally块”);}return0;}publicstaticvoidmain(String[]args){Demodemo=newDemo();System.out.println(和是:”“+demo.add(9,34));}}编译异样finally语句块和是:43和是:43finally语句块catch语句块和是:4324.以下描述不正确的有(D)try块不可以省略B)可以使用多重catch块finally块可以省略catch块和finally块可以同时省略25.以下对自定义异样描述正确的选项是(C)自定义异样一定继承Exception自定义异样可以继承自Error自定义异样可以更加明确立位异样犯错的地点和给出详细犯错信息程序中已经供给了丰富的异样类,使用自定义异样没有意义26.以下程序运转结果是(publicclassTest{publicintdiv(inta,intb){try{returna/b;}catch(Exceptione){

D)System.out.println(“

Exception

);}catch(NullPointerExceptione){System.out.println(

ArithmeticException

);}catch(ArithmeticExceptione){System.out.println(

ArithmeticException

);}finally{System.out.println(“finally”);}return0;}publicstaticvoidmain(String[]args){Testdemo=newTest();System.out.println(商是:”“+demo.div(9,0));}}A)Exceptionfinally商是:0B)ArithmeticExceptionfinally商是:0finally商是:0编译报错以下对TCP和UDP描述正确的选项是(D)TCP不可以供给数据的靠谱性UDP可以保证数据库的靠谱性TCP数据传输效率高于UDPUDP数据传输效率高于TCP28.在Java中,下边关于构造函数的描述正确的选项是(D)。(选择一项)类一定显示定义构造函数构造函数的返回种类是void构造函数和类有同样的名称,而且不可以带任何参数一个类可以定义多个构造函数依据下边的代码,Strings=null;会抛出NullPointerException异样的有(A,C)。[两项]if((s!=null)&(s.length()>0))if((s!=null)&&(s.length()>0))if((s==null)|(s.length()==0))if((s==null)||(s.length()==0))30..在Java中,关于HashMap类的描述,以下清廉错误的选项是(B)。HashMap使用键/值得形式保存数据HashMap可以保证此中元素的序次HashMap同意将null用作键HashMap同意将null用作值31.以下选项中关于java中super要点字的说法错误的选项是(B)super要点字是在子类对象内部指代其父类对象的引用super要点字不但可以指代子类的直接父类,还可以指代父类的父类C)子类可以经过super要点字调用父类的方法子类可以经过super要点字调用父类的属性32.在Java中,以下代码

(A)正确地创立了一个

InputStreamReader

对象。A)InuptStreamReader(newFileInputStream(

1.dat

));B)InuptStreamReader(newFileReader(

1.dat

));C)InuptStreamReader(newBufferReader(

1.dat

));D)InuptStreamReader(

1.dat

);在Java中,(D)类供给定位当地文件系统,对文件或目录及其属性进行基本操作。FileInputStreamFileReaderFileWriterFileJava中的会集类包含ArrayList、LinkedList、HashMap等类,以下关于会集类描述错误的选项是(C)(选择一项)ArrayList和LinkedList均实现了List接口ArrayList的接见速度比LinkedList快增添和删除元素时,ArrayList的表现更佳D)HashMap实现Map接口,它同意任何种类的键和值对象,并同意将null用作键或值35.在Java中开发JDBC应用程序时,使用DriverManager类的getConnection()方法建立与数据源的连接语句为:Connectioncon=DriverManager.getConnection(“jdbc:odbc:news”);URL连接中的”news表示”的是(C)(选择一项)数据库中表的名称数据库服务器的机器名数据源的名称用户名36.在Java中,JDBCAPI定义了一组用于与数据库进行通讯的接口和类,它们包括在(B)包中。java.langjava.sqljava.utiljava.mathJava中,以下(B)接口以键_值对的方式储存对象。以下关于对象序列化描述正确的选项是(C,D)[两项]A)使用FileOutputStream可以将对象进行传输使用PrintWriter可以将对象进行传输使用ObjectOutputStream类达成对象储存,使用ObjectInputStream类达成对象读取对象序列化的所属类需要实现Serializable接口在Java中,(A)类可用于创立链表数据构造的对象。LinkedListArrayListCollectionHashMap解析下边这段Java代码,它的运转结果是(C)。Importjava.io.*;PublicclassB{Publicstaticvoidmain(string[]args){inti=12;System.out.println(i+=i-=i*=i);}}1000-120程序没法编译使用JDBC事务的步骤是(C,A,B,D)(多项选择)撤消Connection的事务自动提交方式发生异样回滚事务获得Connection对象操作达成提交事务以下对JDBC事务描述错误的选项是(B)JDBC事务属于JAVA事务的一种JDBC事务属于容器事务种类JDBC事务可以保证操作的完好性和一致性JDBC事务是由Connection倡导的,并由Connection控制43.要经过可转动的结果集更新数据,以下正确的选项是(AA)pst=con.prepareStatement(sql,ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE)B)pst=con.prepareStatement(sql,ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY)pst=con.prepareStatement(sql,ResultSet.TYPE_SCROLL_SENSITIVE)pst=con.prepareStatement(sql,ResultSet.CONCUR_UPDATABLE)储存过程pro有两个参数,第一个为输入参数,第二个为输出参数,以下代码正确的选项是(C)A)CallableStatementcst=con.prepareCall(“(callpro(?,?))”);B)CallableStatementcst=con.prepareCall(“(callpro(?))”);C)CallableStatementcst=con.prepareCall(“{callpro(?,?)}”);D)CallableStatementcst=con.prepareCall(“{callpro(?,?,?)}”);以下描述正确的选项是(B)CallableStatement是PreparedStatement的父接口PreparedStatement是CallableStatement的父接口CallableStatement是Statement的子接口PreparedStatement是Statement的父接口要删除book表中书本(bookName)是”java的记”录,以下代码正确的选项是(AStringsql=”deletefrombookwherebookName=?”;PreparedStatementpst=con.preparedState

温馨提示

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

评论

0/150

提交评论