javase阶段测试

上传人:第*** 文档编号:34200666 上传时间:2018-02-21 格式:DOC 页数:14 大小:118KB
返回 下载 相关 举报
javase阶段测试_第1页
第1页 / 共14页
javase阶段测试_第2页
第2页 / 共14页
javase阶段测试_第3页
第3页 / 共14页
javase阶段测试_第4页
第4页 / 共14页
javase阶段测试_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《javase阶段测试》由会员分享,可在线阅读,更多相关《javase阶段测试(14页珍藏版)》请在金锄头文库上搜索。

1、JavaSE 阶段测试试卷考试时间:150 分钟一、选择题(每题 1 分,共 30 分。前 15 道为单选,后 15 道为不定项选择题,少选、多选、错选均不得分)1.若一台电脑上需要运行已编译且打包为.jar 的 Java 程序,则最低要求需要安装:A. JVM B. JDK C.JRE D.MyEclipse2.试分析以下代码:int x = 1;if(x = 3)System.out.println( = 3);elseSystem.out.println( =3”;B. 输出” 3”;C. 输出”error!”;D. 程序编译报错;3.试分析以下代码:String s1 = abc;St

2、ring s2 = ab;String s3 = c;String s4 = s2 + s3;System.out.println(s1 = s4);该程序运行结果为:A. 输出 true B. 输出 false C. 输出= D. 编译报错4.下列说法正确的是:A. 一个接口可以继承另一个接口;B. 一个抽象类不能实现接口;C. 接口中不能出现如”int A = 1”的代码;D. 抽象类不能继承一个非抽象类;5.下列代码正确的是:A. public class MyClass implements MyInterface1, implements MyInterface2B. public

3、class MyClass implements MyInterface extends MyClass1C. public class MyClass extends MyClass1 implements MyInterface1, implements MyInterface2D. public class MyClass extends MyClass1 implements MyInterface, MyInterface26.试分析以下代码:One.java:public class Oneprivate String name;public One(String name)Sys

4、tem.out.println(One);this.name = name;Two.java:public class Two extends Onepublic Two()System.out.println(Two);Test.java:Two two = new Two();对以上代码说法正确的是:A 输出”Two” B. 输出”One Two” C. 输出”Two One” D.编译错误7.给定如下三个类:public class Animalpublic class Dog extends Animalpublic class Cat extends Animal试分析以下代码:1.

5、 Animal a1 = new Dog();2. Animal a2 = new Cat();3. Cat c2 = (Cat)a1;下列说法正确的是:A. 程序正常运行;B. 第 2 行编译错误;C. 第 3 行编译错误;D. 程序运行时抛异常;8.在某个类中给定如下方法:public static void f1(Integer x)System.out.println(Integer);public static void f1(long x)System.out.println(long);试分析以下代码:1. int x = 1;2. Integer i = new Integer

6、(0);3. Long lo = new Long(10L);4. f1(x);/long5. f1(i);/Integer6. f1(lo);/long以上代码运行输出结果为:A Integer Integer longB long Integer longC 第 5 行编译出错D 运行时抛异常9.试分析以下代码:1. public int a = 1;2. public static void add()3. a+;4. 5. public static void main(String args)6. add();7. 以下说法正确的是A. 程序第 3 行编译报错;B. 程序第 6 行编

7、译报错;C. 程序正常运行;D. 程序运行时抛异常;10.给定如下代码:1. public class One2. public void f()throws FileNotFoundException3. /4. 5. 6. public class Two extends One7. public void f(int x)throws Exception8. /9. 10. 以下说法正确的是:A. 程序第 2 行报错B. 程序第 7 行报错C. 程序无编译错误D. 程序运行时抛异常11.以下说法错误的是:A. 对象要可序列化必须实现 Serializable 接口;B. 使用 Objec

8、t 类的 clone()方法复制对象,则该对象必须实现 Cloneable 接口;C. 将一个对象通过对象流写入硬盘上的文件中实际上就实现了对象的序列化;D. transient 关键字的作用是使对象不能序列化;12.对 Thread 类的 sleep 方法说法错误的是:A. 该方法是 Thread 类的静态方法;B. 该方法使线程进入休眠状态;C. 休眠的线程需要调用 Object 类中的 notify 或者 notifyAll 方法唤醒;D. 可以通过参数设置线程的休眠时间;13.给定以下类定义:public class MyClassprivate int x = 1;public sy

9、nchronized void f1()tryThread.sleep(100);System.out.println(x);catch(Exception e)e.printStackTrace();public void f2()x+;System.out.println(x);public class MyThread1 extends Threadpublic MyClass c;public void run()c.f1();public class MyThread2 extends Threadpublic MyClass c;public void run()c.f2();试分

10、析以下代码:MyClass c = new MyClass();MyThread1 t1 = new MyThread1();MyThread2 t2 = new MyThread2();t1.c = c;t2.c = c;t1.start();t2.start();下列说法正确的是:A. 程序正常运行打印 1 2B. 程序正常运行打印 2 2C. 程序正常运行打印 1 2 或者打印 2 2,不确定D. 程序运行时抛异常14.下列说法错误的是A. InputStream 和 OutputStream 是抽象类;B. 将一个字节从输入流中读取出来可以调用 InputStream 中的 read(

11、)方法;C. 将一个字节写入输出流可以调用 OutputStream 中的 write()方法;D. 字节流在处理中文时可能会出现乱码问题;15.判断一个文件是否存在可以调用 File 类的方法:A. exists();B. isFile();C. isDirectory();D. isEmpty();以下为不定项选择题16.给定类定义如下:public class Onepublic int f1(int x)public class Two extends One1. /insert code here下面哪些选项可以插入第 1 行:A. public void f1(int x);B.

12、public int f1(long x);C. public int f1(int x);D. public void f1(long x);17.以下哪些选项体现了”is-a”关系:A. public class A implements MyInterface;B. public class A extends B ;C. public class A private B b;D. public class A public void f1(B b)18.下列说法正确的是:A. 抽象类中可以不定义抽象方法;B. 接口中不能有非抽象方法;C. 非抽象类中可以有抽象方法;D. 抽象类中不能定

13、义成员变量;19.下列说法正确的是:A. 将属性设为私有,且对外提供公开的方法访问体现了封装性;B. 将属性设置为默认,则同包内的所有其他类都可以访问此属性;C. 将属性设置为 protected,则同包内的子类才可以访问此属性;D. 将属性设置为 public 则所有类都可以访问此属性;20.给定如下类定义:pubic class Personpublic String name;pubic class MyClasspublic final Person p = new Person();/值不变,c1 和 c2 各自有一个 Person 对象试分析以下代码:1. MyClass c1 =

14、 new MyClass();2. MyClass c2 = new MyClass();3. c1.p.name = “mike“;4. System.out.println(c1.p = c2.p);/false下列说法正确的是:A. 程序正常运行打印 true;B. 程序正常运行打印 false;C. 第 3 行编译报错;D. 第 3 行运行时抛异常;21.给定如下类定义:pubic class Personpublic String name;pubic class MyClasspublic static Person p = new Person();试分析以下代码:1. MyCl

15、ass c1 = new MyClass();2. MyClass c2 = new MyClass();3. c1.p.name = “mike“;4. System.out.println(c1.p = c2.p);下列说法正确的是:A. 程序正常运行打印 true;B. 程序正常运行打印 false;C. 第 3 行编译报错;D. 第 3 行运行时抛异常;22.给定如下方法定义:1. public static void f1(int x)System.out.println(“int“);2. public static void f1(int .x)System.out.printl

16、n(“.int“);3 public static void f1(int x ,int y)System.out.println(“int1 int2“);试分析以下代码:4. int x = 1;5. int y = 2;6. f1(x);7. f1(x,y);下列说法正确的是:A. 第 1 行编译报错;B. 第 2 行编译报错;C. 第 3 行编译报错;D. 第 6 行编译报错;E. 第 6 行运行时抛异常;F. 程序正常运行输出 int int1 int2G. 程序正常运行输出 int .int23.一个类的对象要能够放入 TreeSet 中,则该类必须实现A. Comparable 接口B. Comparator 接口C.

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号