2017年JAVA考试试题及答案

发布时间:2017-02-03 00:00:00 编辑:小静 手机版

  }

  }

  class Father{

  private String name=”father”;

  public String getName() {

  return name;

  }

  }

  A) father

  B) test

  C) 编译出错

  D) 运行出错,无输出

  21. 以下对异常的描述不正确的有(C)

  A) 异常分为Error和Exception

  B) Throwable是所有异常类的父类

  C) Exception是所有异常类父类

  D) Exception包括RuntimeException和RuntimeException之外的异常

  22. 在try-catch-finally语句块中,以下可以单独与finally一起使用的是(B)

  A) catch

  B) try

  C) throws

  D) throw

  23. 下面代码运行结果是(B)

  public class Demo{

  public int add(int a,int b){

  try{

  return a+b;

  }catch(Exception e){

  System.out.println(̶catch 语句块”);

  }finally{

  System.out.println(̶finally 语句块”);

  }

  return ;

  }

  public static void main(String[] args){

  Demo demo = new Demo();

  System.out.println(̶和是:”+demo.add(9,34));

  }

  }

  A) 编译异常

  B) finally语句块 和是:43

  C) 和是:43 finally语句块

  D) catch语句块 和是:43

  24. 以下描述不正确的有(D)

  A) try块不可以省略

  B) 可以使用多重catch块

  C) finally块可以省略

  D) catch块和finally块可以同时省略

  25. 以下对自定义异常描述正确的是(C)

  A) 自定义异常必须继承Exception

  B) 自定义异常可以继承自Error

  C) 自定义异常可以更加明确定位异常出错的位置和给出详细出错信息

  D) 程序中已经提供了丰富的异常类,使用自定义异常没有意义

  26. 以下程序运行结果是(D)

  public class Test {

  public int div(int a, int b) {

  try {

  return a / b;

  }catch(Exception e){

  System.out.println(̶Exception”);

  }catch(NullPointerException e){

  System.out.println(̶ArithmeticException”);

  }

  catch (ArithmeticException e) {

  System.out.println(̶ArithmeticException”);

  } finally {

  System.out.println(̶finally”);

  }

  return ;

  }

  public static void main(String[] args) {

  Test demo = new Test();

  System.out.println(̶商是:” + demo.div(9, ));

  }

  }

  A) Exception finally 商是:

  B) ArithmeticException finally 商是:

  C) finally商是:

  D) 编译报错

  27. 以下对TCP和UDP描述正确的是(D)

  A) TCP不能提供数据的可靠性

  B) UDP能够保证数据库的可靠性

  C) TCP数据传输效率高于UDP

  D) UDP数据传输效率高于TCP

  28. 在Java中,下面对于构造函数的描述正确的是(D)。(选择一项)

  A) 类必须显示定义构造函数

  B) 构造函数的返回类型是void

  C) 构造函数和类有相同的名称,并且不能带任何参数

  D) 一个类可以定义多个构造函数

  29. 根据下面的代码,

  String s = null;

  会抛出NullPointerException异常的有(A,C)。[两项]

  A) if( (s!=null) & (s.length()>) )

  B) if( (s!=null) & & (s.length()>) )

  C) if( (s==null) | (s.length()==) )

  D) if( (s==null) || (s.length()==) )

  30. .在Java中,关于HashMap类的描述,以下廉洁错误的是( B )。

  A) HashMap使用键/值得形式保存数据

  B) HashMap 能够保证其中元素的顺序

  C) HashMap允许将null用作键

  D) HashMap允许将null用作值

  31. 下列选项中关于java中super关键字的说法错误的是( B )

  A) super关键字是在子类对象内部指代其父类对象的引用

  B) super关键字不仅可以指代子类的直接父类,还可以指代父类的父类

  C) 子类可以通过super关键字调用父类的方法

  D) 子类可以通过super关键字调用父类的属性

  32. 在Java中,以下代码( A )正确地创建了一个InputStreamReader对象。

  A) InuptStreamReader(new FileInputStream(̶1.dat”));

  B) InuptStreamReader(new FileReader(̶1.dat”));

  C) InuptStreamReader(new BufferReader(̶1.dat”));

  D) InuptStreamReader (̶1.dat”);

  33. 在Java中,( D )类提供定位本地文件系统,对文件或目录及其属性进行基本操作。

  A) FileInputStream

  B) FileReader

  C) FileWriter

  D) File

  34. Java中的集合类包括ArrayList、LinkedList、HashMap等类,下列关于集合类描述错误的是(C)(选择一项)

  A) ArrayList和LinkedList均实现了List接口

  B) ArrayList的访问速度比LinkedList快

  C) 添加和删除元素时,ArrayList的表现更佳

  D) HashMap实现Map接口,它允许任何类型的键和值对象,并允许将null用作键或值

  35. 在Java中开发JDBC应用程序时,使用DriverManager类的getConnection()方法

  建立与数据源的连接语句为:

  Connection con = DriverManager.getConnection(̶jdbc:odbc:news”);

  URL连接中的”n ews”表示的是(C)(选择一项)

  A) 数据库中表的名称

  B) 数据库服务器的机器名

  C) 数据源的名称

  D) 用户名

  36. 在Java中,JDBCAPI定义了一组用于与数据库进行通信的接口和类,它们包括在(B)包中。

  A) java.lang

  B) java.sql

  C) java.util

  D) java.math

  37. Java中,以下( B )接口以键_值对的方式存储对象。

  A) java.util.Collection

  B) java.util.Map

  C) java.util.List

  D) java.util.Set

  38. 以下关于对象序列化描述正确的是( C,D )[两项]

  A) 使用FileOutputStream可以将对象进行传输

  B) 使用PrintWriter可以将对象进行传输

  C) 使用ObjectOutputStream类完成对象存储,使用ObjectInputStream类完成对象读取

  D) 对象序列化的所属类需要实现Serializable接口

  39. 在Java中,( A )类可用于创建链表数据结构的对象。

  A) LinkedList

  B) ArrayList

  C) Collection

  D) HashMap

下页更精彩:首页 上一页 1 2
本文已影响2040
+1
0