失效链接处理 |
2017年研究生高级Java语言试题 PDF 下载
本站整理下载:
相关截图:
主要内容:
一、名词解释
1. J2SE
2. Overload
3. Inheritance
4. Wrapper Class
5. Homogeneous Collection
6. Applet
7. Throwable
8. Transient
9. ServerSocket
10. rollback
二、简答题
1. 解释下列关键字的含义,并说明其在编程中的作用:
static, protected, throw, instanceof, synvhronized
2. 有一段代码,如下所示,程序运行的结果为什么为 false?如何通过 override 修改
value 类,使结果为 true?
//Equals2.java
class Value{int i;}
public class Equals2 {
public static void main(String[] args){
Value n1=new Value();
Value n2=new Value();
n1.i=100;
n2.i=100;
System.out.println(n1.equals(n2));
} }
3. 指出下面代码中存在的错误,说明错误原因,并给出修改后的代码
1.class Alpha{
2. Alpha(int i){System.out.println("Alpha");}
3. }
4.public class Beta extends Alpha{
5. Object getGama (String str){
6. class Gama { public String toString(){return str;}}
7. return new Gama();
8. }
9.}
4. 请说明 Upcasting 和 Downward Cast 在使用上的差别。
5. 请对比在 JDBC 中,Statement ,PreparedStatement 和 CallableStatement 对象在使用
上的优缺点。
三、编程题
1. 用程序实现三角形的输出,要求:(1)能从命令行参数读取三角形的高度
(2)使用数字作为三角形的外框
(3)实现至少一处自定义 Exception
(4)进行 Exception 控制
例子:java example 7
1
2 2
3 3
4 4
5 5
6 6
7777777777777
2. 请编写程序读取数据文件“employee.txt”,并在屏幕分别输出每位雇员的工号、姓
名、生日、地址和邮编,要求使用 Decorator 设计模式,通过自定义流的方式实现。
文件格式如下。
Employee.txt 文件格式
|