JavaOOP试题.doc_第1页
JavaOOP试题.doc_第2页
JavaOOP试题.doc_第3页
JavaOOP试题.doc_第4页
JavaOOP试题.doc_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

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

文档简介

JavaOOP 综合测试题(笔试)选择题目共50道,每道题2分,共100分1)以下属于OOP的特征有()。a)继承 b)封装c)多态d)隐藏2)JavaOOP中的多态包括()a)方法重写b)方法重载c)方法隐藏d)以上都不对3)Java中的访问修饰符包括( )。a)Public b)privatec)protectedd)internal4)Java中用于实现继承的关键字是。a)Extendsb)implementsc):d)base5)以下有关Java继承的说法,正确的有a)Java中的继承是单一继承b)Java中的继承不是单一继承c)子类可以自动继承父类的全部方法和属性 d)构造方法和私有方法,私有属性不会被子类继承6)Java中,在子类访问父类的关键字是。a)superb)basec)thisd)this.parent7)在java中,如果有父类的引用指向子类的对象的情,以下说法正确的有a)如果用父类的引用调用子类的方法必须是重写的方法b)如果用父类的引用调用子类的方法必须是重载的方法c)如果用父类的引用调用子类的方法,不用重写也不用重载d).在父类中写成虚方法,子类使用new关键字就隐藏8)以下关于Java重载的说法错误的有a)重载一般发生在一个类中b)重载的方法名称相同c)重载的方法的参数类型和个数相同d)重载的方法的返回类型相同9)在Java 中,定义抽象类和抽象方法的关键字是。a)abstractb)final c)virtual d)interface 10)Java中关于抽象类,以下说法不正确的的有( )。a)抽象类中可以没有抽象方法b)抽象类中可以实例方法c)有抽象方法的类一定是抽象类d)抽象方法中一定有抽象类11)在java中有关抽象类和继承的说法正确的有( )a)抽角类不能够创建实例 b)如果子类继承了抽象类,必须实现父类中的全部抽象方法,否则子类也应声明成抽象类c)可以用抽角类的引用指向实现了该抽象类的对象d)一个类可以同时继承多个抽象类12)在java中有关接口的说法错误的有a)定义接口使用interface关键字b)接口的方法必须全部是抽象方法c)接口中可以包含非抽象方法d)接口中的属性必须是常量13)在java中有关接口的说法错误的有a)一个类可以同时实现多个接口b)一个类只能实现一个接口c)一个类可以先继承一个类并同时实现一个接口d)一个类可以先实现一个接口再继承一个类14)在try-catch-finally中,以下可以与finally一起使用的是()a)tryb)catchc)throwd)throws15)下面代码运行结果是public class Demo public int add(int a,int b)tryreturn a+b;catch(Exception e)System.out.println(catch语句块);finally System.out.println(finally语句块);return 0;public static void main(String args) Demo demo=new Demo();System.out.println(和是:t+demo.add(9,34);a)编译异常b)finally语句块 和是43c)和是43d)finally语句块16)以下对自定义的异常描述正确的是:( )a)自定义的异常必须继承Exceptionb)自定义的异常可以更加明确的定位异常出错的位置,同时给出详细的异常信息c)自定义的异常类的父类可以继承Errord)java中不能自定义异常类17)以下对log4j日志信息级别由高到低排列,确的是a)Error,warn,info,debugb)Info,debug,error,warnc)Warn,info,debug,errord)Debug,erro,warn,info18)以下在Java中每个基本数据类型与对应的封装类,对应不正确的有a)int Integerb)float Floatc)double Doubled)char Char19)在Java中,有关装箱和拆箱说法正确的是a)java中的八种基本数据类型有String,int,float,double,char,long,floatb)装箱是由基本数据类型转换为包装类c)拆箱是由包装类转换为基本数据类型d)以上说法都不正确20)以下对反射描述错误的是()a)反射是程序在运行时能够获取自身信息的机制b)通过反射可以获取类的结构,首先要取得类的Class对象c)通过反射可以调取一个类中的方法d)通过反射只能获取当前类的结构信息,不可以获取当前类父类的结构信息21) 以下关于端口号和IP地址描述正确的是()a)IP地址是用来区分不同计算机的标识 b) 端口号是用来区分不同计算机的标识c)端口号是用来区分计算机中不同程序的标识 c)IP是用来区分不同计算机的标识 22)23) 24)25)26)27)28)29)30)31)32)33)34)35)36)37)38)39)40)41)42)43)44) 在Java集合框架中,下列属哪一个是属于集合框架的根接口a)Collection b)Collectionsc)Map d)Set以下集合类以键值对形式存储的是a.ArrayListbHashSetcVectordHashMap以下对HashMap和HashTable描述正确的是( )。aHaspMap和HashTable均是以健值对形式存储数据bHashMap不允许有空键和空值cHashTable不允许有空键和空值d. HashMap和HashTable中的键不允许重复以下代码运的结果是( )。package com;import java.util.*;public class Demo public static void main(String args) Vector list=new Vector();list.add(a);list.add(b);list.add(c);list.add(d);System.out.println(list.capacity();a4 b.10 c.8 d.产生索引越界异常以下代码的运行结果是( )。package com;import java.util.*;public class Demo public static void main(String args) LinkedList list=new LinkedList();list.add(a);list.add(b);list.add(c);list.add(d);for(int i=0;ilist.size();i+)System.out.print(list.remove(i);aabcdb.ac c.产生索引越界异常 d.bd如果要给集合中的自定义对象排序,可以实现的方式有()。a)让该对象实现java.lang.Comparable接口,重写public int compareTo(Object o)方法b)编写一个比较器实现Comparator接口,重写public int compare(Object o1, Object o2)方法c)让该对象实现序列化接口,序列化后就可以排序 d)自定义对象不能比较,只比较字符串和日期和时间类的对象在Java中,下列哪些接口是直接继承了Collection接口()。a) Listb) Mapc) Setd) HashTable以下对泛型描述错误的是()。a)泛型可以解决数据安全性问题 b)泛型是指声明类是不指定类中属性的具体类型,而是在声明及实例化对象时由外部指定类型c)泛型定义包括泛型类定义和泛型对象定义两部分d)以上说法都不正确以下属于管理JDBC驱动程序的类是a) java.sql.DriverManagerc) java.sql.Connectionc) java.sql.Statement d) java.sql.ResultSet在Java数据库连接中,直接使用各个厂商提供的JDBC驱动程序,属于以下哪一种驱动( )。a) 本地协议纯JDBC驱动c) JDBC网络驱动c) 纯Java驱动 d) jdbc-odbc桥驱动以下在Java数据库连接用来执行Sql语句的对象是()a) java.sql.Statement类的对象b)java.sql.ResultSet类的对象c)java.sql.Connection类的对象d)java.sql.PreparedStatement类的对象在Java数据库连接中,用来保存结果集的对象是( )。a) java.sql.ResultSet类的对象b)java.sql.Statement类的对象c)java.sql.Connection类的对象d)java.sql.PreparedStatement类的对象使用JDBC事务的步骤是( )。 1)取消Connection的事务提交方式2) 发生异常回滚事务3) 获取Connection对象4)数据操作完毕后提交事务a)1234 b)3124 c)2134 d)231如果要把结果集设置成可任意滚动并允许更新,以下正确的设置是( )。a)con.preparedStatement(sql,ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY)b)con.preparedStatement(sql,ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE)c)con.preparedStatement(sql,ResultSet.TYPE_FORWARD_ONLY,ResultSet.CONCUR_READ_ONLY)d) 不用设置,默认就是的存储过程pro有两个参数,第一个为输入参数,第二个为输出参数,以下代码正确的是()a) CallableStatement cst=con.prepareCall(“(call pro(?,?)”)b) CallableStatement cst=con.prepareCall(“(call pro(?)”)c) CallableStatement cst=con.prepareCall(“call pro(?,?)”)d) CallableStatement cst=con.prepareCall(“call pro(?,?,?)”)在Java中编写实现序列化的类,正确的方法是( )。a) 可以使用Serializable特性将类标志为可序列化的b) 继承Serializable类c) 实现Serializable接口d) 不用定义,Java中的类本身就可以序列化 关于RandomAccess类,描述正确的是( )。a) RandomAccessFile类支持”随机访问”文件的方式b) RandomAccessFile类只能访问文件,不能修改文件c) RandomAccessFile类既可以随机访问文件,也可以随机修改文件d) 使用RandomAccessFile类只能一次向文件中写入一个字符串在Java中创建线程类的方式,正确的有()。a) 继承Thread类,重写run方法b) 实现Thread接口,实现run方法c)继承Runnable类,重写run方法d) 实现Runnable接口,实现run方法在Java中,可以使线程阻塞的主法有( )。a) sleep方法;b) wait方法c) yield方法d)start方法Java中的线程同步包括()a) 同步代码块b) 同步方法c) 同步类d) 同步对象以下对线程生命周期描述正确的有( )a)线程的生命周期人为就绪、运行、终止三种状态b)线程的生命周期分为创建、就绪、运行、阻塞、终止五种状态c) 线程生命周期中调用yeild方法可以使线程从运行状态转换至就绪状态d) 以上说法都不正确以下关于TCP程序设计,描述正确的是()a) Java中采用TCP协议进行网络编程只能提供单向的通信b) 采用TCP协议进行网络编程需提供服务器端和客户端c) ServerSocket类存在于客户端d) ServerSocket类用于Tcp服务器端以下对于UDP程序设计的描述,正确的是( )。a) 采用UDP协议进行网络编程能够保证数据的可靠传输b) DatagramPacket用于发送和接收信息c)DatagramSocket是UDP网络编程中的数据传输模式d)UDP协议编程中需提供信息发送端和接收方 45)46)47)48)49)50)以下对TCP和UDP协议描述正确的是()a) TCP不能提供数据的可靠性传输b) UDP能够保证数据的可靠性传输c) TCP数据传输效率高于UDPd) UDP数据传输效率高于TCP以下有关线程的描述错误的是( )a) 线程可以多次调用start方法b) 调用sleep方法可以使当前线程进入休眠状态c) 调用yield可以暂停当前运行的线程,而运行其他同级别线程d) 线程的名称是系统自动分配的,不能自定义线程对象名称以下对字节流、字符流描述错误的是( )a) 字节流、字符流是从文件传输的格式进行的划分b) 字节流、字符流可以相互转换c) 字符流操作数据不使用缓冲区d) 字节流操作数据不使用缓冲区以下关于对象序列化描述正确的是( )a) 使用FileOutputStream可以将对象进行传输b) 使用PrintWriter可以将对象进行传输c)

温馨提示

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

评论

0/150

提交评论