山西水利职业技术学院
  1. 下列关于Collections类的描述中,哪些是正确的( )

  2. A:操作集合的方法都是静态方法 B:Collections类不实现Collectoin接口 C:专门用于操作集合的类 D:Collections类没有构造方法
    答案:A、B、C、D
  3. 设i,j为类中定义的double型变量名,下列X类的构造方法中正确的是( )

  4. A:X( ){i=3;j=6;} B:double X(double k){i=k;return i;} C:X(double k){i=k} D:X(double m,double n){i=m;j=n}
    答案:C:X(double k){i=k} D:X(double m,double n){i=m;j=n}
  5. 以下对Statement和PreparedStatement的说法正确的是( )。

  6. A:Statement可以用来进行动态查询 B:使用PreparedStatement的setter方法更容易写出面向对象的代码 C:Statement执行更快 D:PreparedStatement有助于防止SQL注入
    答案:B,D
  7. 关于方法重载的描述,以下选项中哪些是正确的?( )

  8. A:方法名必须一致 B:返回值类型必须不同 C:参数个数必须一致 D:参数的个数或类型不一致
    答案:A: 方法名必须一致 D: 参数的个数或类型不一致
  9. 实现多个接口时,如果出现常量或方法名冲突时,应该( )

  10. A:如果出现方法冲突时,则只须实现一个方法就可以了 B:如果常量冲突,则会出现语法错误 C:如果常量冲突,通过“接口名.常量”来实现 D:如果出现方法冲突时,通过“接口名.方法名”来实现
    答案:如果常量冲突,通过“接口名.常量”来实现###如果出现方法冲突时,则只须实现一个方法就可以了
  11. Java的异常处理是通过( )关键字来实现的。

  12. A:try-catch-finally B:throw C:return D:throws
    答案:A:try-catch-finally,B:throw,D:throws
  13. 在Java中,已经定义接口A1和A2,以下语句正确的是( )

  14. A:interface A implements A1,A2 B:interface A extends A1,A2 C:class A extends A1 implements A2 D:class A implements A1,A2
    答案:B: interface A extends A1,A2 D: class A implements A1,A2
  15. 在Java中,关于final关键字的说法正确的是( )

  16. A:如果修饰方法,则该方法所在的类不能被继承。 B:如果修饰类,则该类只能被一个子类继承。 C:如果修饰方法,则该方法不能在子类中被覆盖。 D:如果修饰变量,则一旦赋了值,就等同一个常量。
    答案:C D
  17. 下面关于继承的叙述哪些是正确的?( )

  18. A:在java中一个类只能实现一个接口。 B:在java中只允许单一继承。 C:在java中一个类不能同时继承一个类和实现一个接口。 D:java的单一继承使代码更可靠。
    答案:在java中只允许单一继承。###java的单一继承使代码更可靠。
  19. 关于接口,以下说法正确的是( )

  20. A:减少了代码的书写 B:使代码的规范性得到了保障 C:提高了代码扩展性 D:弥补了Java单继承的缺点
  21. 以下接口名合法的是( )。

  22. A:public B:5A C:MyInterface D:A&B
  23. 在java中,以下关于线程的说过法正确的是( )。

  24. A:使用 join( )方法可以设置线程的优先级。 B:线程启动后执行的代码放在start( )方法中。 C:调用 Thread类的sleep( )方法可以使一个线程等待一段时间 D:启动一个线程必须使用run( ),不可以直接调用start( )
  25. 接口定义正确的选项是( )。

  26. A:interface A{void work( );} B:abstract interface A extends A1,A2{abstract void work{ };} C:interface A{void work{ }} D:abstract interface A{void work( )}
  27. 下面的选项中,哪一项不属于“汽车类”的行为( )

  28. A:启动 B:刹车 C:减速 D:速度
  29. 关于接口的继承,以下说法正确的是( )。

  30. A:一个接口可以继承多个接口 B:子接口选择性的继承父接口的方法 C:一个类可以继承一个接口 D:一个接口只可以继承一个接口
  31. 下列选项中,不属于HashMap类的方法的是( )。

  32. A:get(Object key) B:comparator() C:keySet() D:entrySet()
  33. 下列关于foreach循环的描述,错误的是( )。

  34. A:foreach循环遍历过程中不能对集合或数组元素进行修改 B:相当于传统for循环来说,foreach循环简化了书写 C:foreach循环可以直接用于遍历Map集合中的元素 D:foreach循环只能用于遍历数组或集合中的元素
  35. Java中用来抛出异常的关键字是( )。

  36. A:finally B:catch C:try D:throw
  37. 假设有自定义异常类MyException,那么抛出该异常的语句正确的是( )

  38. A:throws Exception B:throw new MyException() C:throw MyException D:throw new Exception()
  39. Map集合要想根据该集合的键获取对应的值需要调用( )方法。

  40. A:keySet() B:remove (Object key) C:get (Object key) D:values ()
  41. 下列集合中,不属于Collection接口的子类的是( )

  42. A:ArrayList B:TreeSet C:Properties D:LinkedList
  43. 在异常处理中,如释放资源、关闭文件、关闭数据库等由( )语句来完成的。

  44. A:throw B:finally C:try D:catch
  45. java.util包中提供了一个专门用来操作集合的工具类,这个类是( )。

  46. A:Math B:Arrays C:Collections D:Date
  47. 在java中,以下说法正确的是( )。

  48. A:通过继承java.lang.Runnable类的方式创建线程类 B:线程执行体可以不用写在run( )方法中 C:通过调用 run( )方法来启动线程 D:通过继承java.lang.Thread类的方式创建线程类
  49. 下面语句在编译时不会出现警告或错误的是( )

  50. A:Boolean b=null; B:Char c=”c”; C:int i=10.0; D:float f=3.14;
  51. 数组下标越界,则发生异常,提示为( )。

  52. A:IOException B:ArithmeticException C:SQLException D:ArrayIndexOutOfBoundsException
  53. A接口有1个方法,B接口有3个方法,A接口继承B接口后有( )个方法。

  54. A:1 B:2 C:3 D:4
  55. 所有异常类的父类是( )类。

  56. A:Exception B:Error C:IOError D:Throwable
  57. 对于任意一个类,用户所能定义的构造方法的个数之多为( )

  58. A:2个 B:0个 C:任意个 D:1个
  59. 下面关于Statement接口中,用于执行SQL中的select语句的方法是( )。

  60. A:executeUpdate(String sql) B:executeInsert(String sql) C:executeDelete(String sql) D:executeQuery(String sql)
  61. 如果catch块中包括多个异常类,这些异常类的匹配原则是( )。

  62. A:在catch块中寻找能够最精确匹配的类 B:按try块中程序执行的顺序,寻找能够最精确匹配的类 C:按catch块中异常类的排列顺序,寻找第一个能够匹配的异常对象 D:按try块中程序执行的顺序,寻找最通用的异常类
  63. 使用Iterator遍历集合时,首先需要判断是否存在下一个元素,若存在下一个元素,则调用( )方法取出该元素。

  64. A:next() B:keySet() C:hasNext() D:get()
  65. 下列关于LinkedList的描述中,错误的是( )。

  66. A:LinkedList集合对于元素的查找操作非常便捷 B:LinkedList集合中的元素索引从0开始 C:LinkedList集合对于元素的增删操作具有很高的效率 D:LinkedList集合中每一个元素都使用引用的方式来记住它的前一个元素和后一个元素
  67. 在java中,一个类可定义许多同名的方法,这些方法的形式参数的个数、类型或顺序各不相同,传回的值也可以不相同。这种现象对象程序特性称为( )。

  68. A:隐藏 B:Java不支持此特性 C:覆盖 D:重载
  69. 在java中,使用File类判断目录是否存在的方法是( )。

  70. A:exists( ) B:fileExist( ) C:fileExists( ) D:isFile( )
  71. 下面关于executeQuery(String sql)方法,说法正确的是( )。

  72. A:可以执行delete语句 B:可以执行insert语句 C:可以执行update语句 D:可以执行select语句
  73. 下面选项中,用于将参数化的SQL语句发送到数据库的方法是( )。

  74. A:prepareCall(String sql) B:registerDriver(Driver driver) C:createStatement() D:prepareStatement(String sql)
  75. Map集合中存储元素需要调用( )方法。

  76. A:size() B:put() C:get() D:add()
  77. 自定义异常类时,可以继承的类是( )。

  78. A:IOError B:Applet C:Exception及其子类 D:Error
  79. 下面选项中,能够将游标从当前位置向下移一行的方法是( )。

  80. A:next() B:last() C:previous() D:absolute(int row)
  81. 下面Statement接口的方法中,用于执行insert、update和delete语句的是( )。

  82. A:execute(String sql) B:executeUpdate(String sql) C:executeQuery(String sql) D:executeDelete(String sql)
  83. ( )是所有单列集合的父接口,它定义了单列集合通用的一些方法。。

  84. A:Map B:Collection C:Set D:List
  85. 下列选项中,能够执行带参数占位符SQL语句的是( )。

  86. A:Statement B:PreparedStatement C:Connection D:ResultSet
  87. 获取单列集合中元素的个数可以使用以下哪个方法?( )

  88. A:get() B:put() C:length() D:size()
  89. 在异常处理中,将可能抛出异常的方法放在( )语句块中。

  90. A:catch B:throws C:try D:finally
  91. 以下有关继承中的构造方法的描述,正确的是( )。

  92. A:如果父类定义了构造方法,子类继承父类时必须重写父类的构造方法 B:子类可以定义自己的构造方法,但受父类定义的构造方法的限制 C:子类只能继承父类的构造方法,但不能定义自己的构造方法add() D:子类和父类均可以独自定义自己的构造方法,但执行时的顺序有规定
  93. JDBC驱动器也称为JDBC驱动程序,它的提供者是( )。

  94. A:自己编写 B:ISO C:数据库厂商 D:Oracle公司
  95. 关于类和对象之间的描述,正确的是( )

  96. A:类是对象的具体化 B:联接关系 C:包含关系 D:具体与抽象的关系
  97. 下面关于java中文件输入输出流说法错误的是( )。

  98. A:字符流在某些方面比字节流使用更方便,比如操作中文字符 B:如果要从一个文件中读取数据,需要先创建一个输入流对象。 C:可以通过Reader r = new Reader(“c:\\pet.txt”);创建一个输入流对象 D:在java中,文件的输入输出功能是通过流来实现的
  99. 关于接口的实现,以下说法正确的是( )。

  100. A:一个接口只可以实现一个接口 B:一个类同时可以实现多个接口 C:一个接口同时可以实现多个接口 D:一个类只可以实现一个接口
  101. 一个子类可以有多个父类。( )

  102. A:对 B:错
  103. PreparedStatement的setDate()方法可以设置日期内容,但参数Date的类型是java.util.Date。( )

  104. A:对 B:错
  105. 输入流和输出流是以计算机内存作为参照来区分的。( )

  106. A:错 B:对
  107. 接口是可以被实例化的。( )

  108. A:对 B:错
  109. 在定义一个类的时候,如果类的成员被private所修饰,该成员不能在类的外部被直接访问。( )

  110. A:错 B:对
  111. Map集合的主要实现类有HashMap和TreeMap。( )

  112. A:错 B:对
  113. Java语言的类间的继承关系是多重的。( )

  114. A:错 B:对
  115. java.util.HashMap不可以存储null键和null值。( )

  116. A:错 B:对
  117. Java语言认为那些可预料和不可预料的出错称为错误。( )

  118. A:错 B:对
  119. 集合是长度可变的数组。( )

  120. A:对 B:错
  121. 声明构造方法时,不能使用private关键字修饰。( )

  122. A:错 B:对
  123. Set集合是通过键值对的方式来存储对象的。( )

  124. A:错 B:对
  125. 使用DriverManager.registerDriver进行驱动注册时,将导致数据库驱动被注册1次。( )

  126. A:对 B:错
  127. ResultSet接口表示select查询语句得到的结果集,该结果集封装在一个逻辑表格中。( )

  128. A:错 B:对
  129. 方法修饰符abstract,表示此方法是抽象方法。注意抽象方法只能定义方法头,不能定义方法体 ( )

  130. A:错 B:对
  131. 将可能出现异常的代码放在try块中。( )

  132. A:对 B:错
  133. Java中的泛型是从JDK1.7版本开始才提供的。( )

  134. A:错 B:对
  135. 构造方法在创建类的时候自动调用。( )

  136. A:错 B:对
  137. 接口和接口中每一个方法需要使用abstract关键字来声明。( )

  138. A:对 B:错
  139. Java中,一个类可以继承一个普通类或者一个抽象类,并且可以同时实现多个接口。( )

  140. A:对 B:错

温馨提示支付 ¥5.00 元后可查看付费内容,请先翻页预览!
点赞(4) dxwkbang
返回
顶部