1 / 12
文档名称:

Core Java试题.doc

格式:doc   页数:12页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

Core Java试题.doc

上传人:iluyuw9 2016/4/26 文件大小:0 KB

下载得到文件列表

Core Java试题.doc

相关文档

文档介绍

文档介绍:Core Java 试题总分: 100 姓名:__ 钟奎________ 评分: __________ 1 选择题(每题 2 分,共 60 分) 1. 以下程序段执行的结果是:【C】 int sum = 0; for(int i= 0;i< 10; ++i) { if(i == 5) break; if(i > 3) continue; sum += i;} (i + sum); A. 11B. 16 C .编译错误 D .抛出运行期异常 2. 下列哪些数据类型不能用于 switch 语句中(多选):【 C,F 】 A. char B. long C. byte D. double E. short F. float 3. 下列关于构造函数的描述哪些是错误的(多选):【 AB 】 A .每个类都会有一个无参数的默认构造函数 B .抽象类没有构造函数 C .接口没有构造函数 D .实例化一个对象时,只可能执行一个构造函数 E .执行子类的构造函数中的任何代码前,必定先显式或隐式调用父类的构造函数 4. 请选择下列代码的正确输出结果:【】两个类: class A{ static inti= 100; void func() { ( “ in (), and i=”+ i); }} class B extends A{ static inti= 200; void func() { ( “ in (), and i=”+ i); }} 执行代码: Aa= new B(); (); 输出结果为: A. in (), and i= 100 B. in (), and i= 200 C. in (), and i= 100 D. in (), and i= 200 包下有类 X,b 包下有类 Y 继承于 X ,代码如下,请选择正确的断言:【E】// 文件 A pacakge a; class X{ protected inti= 100; } // 文件 B pacakge b; import ; public class Y extends X{ protected inti= 200; public static void main(String[] args) { Yy= new Y(); (); }} 选择答案: A .编译错误:对于 b 包, A 不可见 B .编译错误:对于 Y 类,成员 i 不可见 C .编译错误: Y 类重复定义了成员 i D .输出: 100 E .输出: 200 6. 有以下接口定义,请选择正确的断言(不定选):【A】 interface MyIntf { inti= 100; void func(); } 选择答案: A .正确 B .编译错误:接口不能定义实例属性 i C .编译错误:接口不能定义实例方法 func() D .编译错误:属性 i 和方法 func() 必须声明为 public E .编译错误:接口自身必须定义为 public 7. 关于内部类的断言,哪些是正确的(多选):【 BCE 】 A .所有内部类都不能定义 static 成员 B .内部类可以定义为接口 C .内部类可以定义为抽象类 D .所有内部类都能访问外部类的所有成员 E .对于所有内部类,生成内部类的实例前必须已生成外部类的实例 F. 匿名内部类只能实现接口, 不能从其他类派生。所以, 匿名内部类的父类都是 Object 8. 以下关于 Object 类的断言,哪些是正确的(多选):【 CD 】 A .不能直接生成 Object 类的实例 B. Object 类中, equals() 比较方法和“== ”运算符的效果是一样的 C. Java 规定:对象值不等( equals() 比较结果为 false ) ,它们的 Hash Code 也不能相同 D .某个类支持 Clone 并且有一个属性“ String str”,当从一个实例 Clone 出一个新实例时,新实例的 str 属性所指向的对象与原实例的 str 属性所指向的对象不同 E .要实现 Clone 功能,必须把 clone() 方法的设置为 public ,并实现 Cloneable 接口 F .因为每个类都有 toString() 方法,所以,可以用任何类的实例作为参数调用那些接受字符串参数的方法 9. 关于 GC ,下列哪些说法是正确的(多选):【】 A .手工调用对象的 finalize() 方法后,对象的内