JAVA笔试题(答案在最后)_第1页
JAVA笔试题(答案在最后)_第2页
JAVA笔试题(答案在最后)_第3页
JAVA笔试题(答案在最后)_第4页
JAVA笔试题(答案在最后)_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

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

文档简介

重庆足下 重庆足下科技有限公司 版本 V1 0 1 1 测测试试题题 笔笔试试 Java 面面向向对对象象 重重 庆庆 足足 下下 科科 技技 有有 限限 公公 司司 重庆足下 重庆足下科技有限公司 版本 V1 0 1 2 不定项选择题 不定项选择题 40 题 每题题 每题 2 5 分 总分分 总分 100 分 测试时间分 测试时间 2 小时 小时 1 当试图编译并运行下面程序时会出现什么结果 当试图编译并运行下面程序时会出现什么结果 单选 单选 class A public int getNumber int a return a 1 class B extends A public int getNumber int a char c return a 2 public static void main String args B b new B System out println b getNumber 0 a 编译错误 b 运行错误 c 1 d 2 2 当编译并运行下面程序时会出现什么结果当编译并运行下面程序时会出现什么结果 单选 单选 public class MyAr public static void main String argv int i new int 5 System out println i 5 a 编译错误 b 运行错误 c 输出 0 d 输出 null 3 final finally finalize 三个关键字的区别是 三个关键字的区别是 多选多选 a final 是修饰符 关键字 可以修饰类 方法 变量 b finally 在异常处理的时候使用 提供 finally 块来执行任何清除操作 c finalize 是方法名 在垃圾收入集器将对象从内存中清除出去之前做 必要的清理工作 d finally 和 finalize 一样都是用异常处理的方法 重庆足下 重庆足下科技有限公司 版本 V1 0 1 3 4 当编译并运行下面程序时会发生什么结果 当编译并运行下面程序时会发生什么结果 单选 单选 public class Bground extends Thread public static void main String argv Bground b new Bground b run public void start for int i 0 i 10 i System out println Value of i i a 编译错误 指明 run 方法没有定义 b 运行错误 指明 run 方法没有定义 c 编译通过并输出 0 到 9 d 编译通过但无输出 5 在在 Java 中 如果父类中的某些方法不包含任何逻辑 并且需要由子类重中 如果父类中的某些方法不包含任何逻辑 并且需要由子类重 写 应该使用 关键字来声明父类的这些方法 写 应该使用 关键字来声明父类的这些方法 单选 单选 a Final b Static c Abstract d Void 6 当编译并运行下面程序时会发生什么结果 单选 当编译并运行下面程序时会发生什么结果 单选 public class Hope public static void main String argv Hope h new Hope protected Hope for int i 0 i 10 i System out println i a 编译错误 构造方法不能被声明为 protected b 运行错误 构造方法不能被声明为 protected c 编译并运行输出 0 到 10 重庆足下 重庆足下科技有限公司 版本 V1 0 1 4 d 编译并运行输出 0 到 9 7 下列说法正确的是 下列说法正确的是 多选 多选 a 数组有 length 方法 b String 有 length 方法 c 数组有 length 属性 d String 有 length 属性 8 当编译并运行下面程序时会发生什么结果 当编译并运行下面程序时会发生什么结果 单选 单选 public class Test public static void stringReplace String text text text c public static void bufferReplace StringBuffer text text text append c public static void main String args String textString new String java StringBuffer textBuffer new StringBuffer java stringReplace textString bufferReplace textBuffer System out println textString textBuffer a 编译并运行输出 javac javac b 编译并运行输出 java java c 编译并运行输出 java javac d 编译并运行输出 javac java 9 以下哪些表达式返回为真 以下哪些表达式返回为真 多选 多选 String a My field1 String b My field1 String c new String My field1 String d new String My field1 a a b b a c c c d d a equals b e a equals c f c equals d 10 当编译和运行下面程序时 哪项描述可以最准确的表达发生了什么事情当编译和运行下面程序时 哪项描述可以最准确的表达发生了什么事情 重庆足下 重庆足下科技有限公司 版本 V1 0 1 5 单选 单选 public class MyAr public static void main String argv MyAr m new MyAr m amethod public void amethod int i System out println i a 编译并输出 0 b 编译错误 c 编译并输出 null d 运行错误 11 给定如下给定如下 java 代码程序片断 代码程序片断 class A public A System out println A class B extends A public B System out println B public static void main String args B b new B 上述程序将 上述程序将 单选 单选 a 不能通过编译 b 通过编译 输出为 AB c 通过编译 输出为 B d 通过编译 输出为 A 12 关于线程 以下说法正确的是 关于线程 以下说法正确的是 多选多选 a sleep 方法执行时会释放对象锁 b wait 方法执行时会释放对象锁 重庆足下 重庆足下科技有限公司 版本 V1 0 1 6 c sleep 方法必须写在同步方法或同步块中 d wait 方法必须写在同步方法或同步块中 13 给定给定 JAVA 代码如下 编译运行后 输出结果是 代码如下 编译运行后 输出结果是 单选 单选 public class test static int i public int test i return i public static void main String args Test test new Test test test System out println test test a 0 b 1 c 2 d 3 14 给定给定 JAVA 代码如下 关于代码如下 关于 super 的用法的用法 以下描述正确的是以下描述正确的是 单选 单选 class C extends B public C super a 用来调用类 B 中定义的 super 方法 b 用来调用类 C 中定义的 super 方法 c 用来调用类 B 中的无参构造方法 d 用来调用类 B 中第一个出现的构造方法 15 哪些是哪些是 Thread 类中本身的方法 不包括继承 类中本身的方法 不包括继承 多选 多选 a start b sleep long mi c wait d notify 16 下面哪些为真 下面哪些为真 多选 多选 a 接口里可定义变量 并且变量的值不能修改 b 任何情况下 类都不能被 private 修饰 重庆足下 重庆足下科技有限公司 版本 V1 0 1 7 c 类可以被 protected 修饰 d 接口不能实例化 17 下面哪些是正确的描述了关键字下面哪些是正确的描述了关键字 synhronized 单选 单选 a 允许两个进程并行运行但其之间相互通信 b 保证任何时候只有一个线程访问一个方法或对象 c 保证两个或多个进程同时启动和结束 d 保证两个或多个线程同时启动和结束 18 下列哪一种叙述是正确的 下列哪一种叙述是正确的 单选 单选 a abstract 修饰符可修饰属性 方法和类 b 抽象方法的 body 部分必须用一对大括号 c 声明抽象方法 大括号可有可无 d 声明抽象方法不可写出大括号 19 下面关于网络通信正确的描述是 下面关于网络通信正确的描述是 多选 多选 a TCP IP 协议是一种不可靠的网络通信协议 b UDP 协议是一种可靠的网络通信协议 c TCP IP 协议是一种可靠的网络通信协议 d UDP 协议是一种不可靠的网络通信协议 20 在在 Java 中 下面关于抽象类的描述正确的是 中 下面关于抽象类的描述正确的是 多选多选 a 抽象类可以被实例化 b 如果一个类中有一个方法被声明为抽象的 那么这个类必须是抽象 类 c 抽象类的方法都必须是抽象的 d 声明抽象类必须带有关键字 abstract 21 给定给定 java 代码如下 编译运行结果是 代码如下 编译运行结果是 单选 单选 public class Test public int count return 1 9 public static void main String args System out println count a 编译错误 b 运行错误 重庆足下 重庆足下科技有限公司 版本 V1 0 1 8 c 正常运行 输出 1 d 正常运行 输出 0 22 将对象序列化 要实现哪个接口 将对象序列化 要实现哪个接口 单选单选 a Cloneable b Runnable c Serializable d Comparator 23 以下代码输出结果为以下代码输出结果为 单选单选 public class Test public static String output public static void foo int i try if i 1 throw new Exception output 1 catch Exception e output 2 return finally output 3 output 4 public static void main String args foo 0 foo 1 System out println output a 1342 b 123 c d 13423 24 在在 JAVAJAVA 中中 接口位于集合框架的顶层接口位于集合框架的顶层 单选单选 a Collection b Collections c List 重庆足下 重庆足下科技有限公司 版本 V1 0 1 9 d Set 25 在在 JavaJava 中 下列 类不能派生出子类中 下列 类不能派生出子类 单选单选 a public class MyClass b class MyClass c abstract class MyClass d final class MyClass 26 启动一个线程 应调用什么方法 启动一个线程 应调用什么方法 单选 单选 a start b run c begin d notify 27 在在 javajava 中 已定义两个接口中 已定义两个接口 B B 和和 C C 要定义一个实现这两个接口的类 以 要定义一个实现这两个接口的类 以 下语句正确的是下语句正确的是 单选单选 a interface A extends B C b interface A implements B C c class A implements B C d class A implements B implements C 28 在在 JavaJava 中 以下定义数组的语句正确的是中 以下定义数组的语句正确的是 单选 单选 a int t 10 new int b char a hefg c int t new int 10 d double d new double 10 29 给定一个给定一个 java 程序的程序的 main 方法的代码片段如下 假如方法的代码片段如下 假如 d 目录下不存在目录下不存在 abc txt 文件 现运行该程序 下面的结果正确的是 文件 现运行该程序 下面的结果正确的是 单选单选 try PrintWriter out new PrintWriter new FileOutputStream d abc txt String name chen out print name catch Exception e System out println 文件没有发现 文件没有发现 a 将在控制台上打印 文件没有发现 b 正常运行 但没有生成文件 abc txt 重庆足下 重庆足下科技有限公司 版本 V1 0 1 10 c 运行后生成 abc txt 但该文件中可能无内容 d 运行后生成 abc txt 该文件内容为 chen 30 集合框架中 要实现对集合里的元素进行自定义排序 要实现哪个接口集合框架中 要实现对集合里的元素进行自定义排序 要实现哪个接口 单选 单选 a Cloneable b Runnable c Serializable d Comparator 31 class Super protected float getNum return 3 0f public class Sub extends Super Here 下面哪些代码可放在下面哪些代码可放在 Here 处处 多选 多选 a float getNum return 4 0f b public void getNum c private void getNum double d d public double Getnum return 4 0d e public float getNum return 9 32 在在 Java 语言中 如果你编写一个多线程序 可以使用的方法是 语言中 如果你编写一个多线程序 可以使用的方法是 多 多 选 选 a 扩展类 Thread b 实现 Runnable 接口 c 扩展类 Runnable d 实现接口 Thread 33 下面哪些接口直接继承自下面哪些接口直接继承自 Collection 接口 接口 多选 多选 a List b Map c Set d Iterator 34 关于关于 HashMap 和和 Hashtable 正确的说法有 正确的说法有 多选 多选 a 都实现了 Map 接口 重庆足下 重庆足下科技有限公司 版本 V1 0 1 11 b Hashtable 类不是同步的 而 HashMap 类是同步的 c Hashtable 不允许 null 键或值 d HashMap 不允许 null 键或值 35 下面关于构造方法的说法正确的是 下面关于构造方法的说法正确的是 多选 多选 a 构造方法不能被继承 b 构造方法不能被重写 c 构造方法不能被重载 d 构造方法不能声明为 private 36 研究下面的研究下面的 JAVAJAVA 代码 代码 单选单选 public class TestException param args public static void main String args int a 0 1 2 3 4 int sum 0 try for int i 0 i 6 i sum a i System out println sum sum catch java lang ArrayIndexOutOfBoundsException e System out println 数组下标越界 finally System out println 程序结束 输出结果将是 a 10 数组下标越界 程序结束 b 10 程序结束 c 数组下标越界 程序结束 重庆足下 重庆足下科技有限公司 版本 V1 0 1 12 d 程序结束 37 研究下面研究下面 JAVA 代码代码 public class TestException public static void main String args try System out println hello jr System exit 0 finally System out println 88 输出结果为 输出结果为 单选 单选 a hello jr b 88 c hello jr 后是 88 d 不能编译 38 考虑下面的代码考虑下面的代码 public class ConstOver public ConstOver int x int y int z 说出哪些重载了说出哪些重载了 ConstOver 构造器 多选 构造器 多选 a ConstOver b p

温馨提示

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

评论

0/150

提交评论