失效链接处理 |
2018年研究生高级Java语言试题 PDF 下载
本站整理下载:
相关截图:
主要内容:
一、名词解释
1.JVM
2.Download Cast
3.Encapsulation
4.Singleton
5.Serializable
6.ActionListener
7.Interface
8.PrepareStatement
9.Runnable
10.commit
二、简答题
1.解释下列关键词的含义,并说明其在编程中的作用
final,protected,throws,transient,synchronized
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.指出下面代码中存在的错误,说明错误原因,并给出修改后的代码。
class Fath{
Fath(int i){ System.out.print("Fath"); } }
public class Son extends Fath{
public void play(){ System.out.print("Play!"); }
public static void main(String[] args){
Fath f=new Fath();
Son s=new Son();
play();
} }
4.请详细说明,为什么在内部类中不能引用局部变量?
5.在 JDBC 的事务处理中,如何分别避免出现脏数据、幻影读和不可重复读?
三、编程题
1.用程序实现三角形的输出,要求:
(1)能从命令行参数读取三角形的高度
(2)使用字符作为三角形的外框
(3)实现至少一处自定义 Exception
(4)进行 Exception 控制
2.请编写程序使用 Decorator 设计模式读取数据文件“student.db",并在屏幕分别输出每位学
生的姓名、年龄、生源城市信息。文件格式如下:
sid:1711;name:Zhang;birth:1992.06.23;add:[city]Shenyang[postal]110000;
sid:1833;name:Li;birth:1982.10.11;add:[city]Benxi[postal]210006;
sid:1721;name:Wang;birth:1984.05.01;add:[city]Beijing[postal]100002;
|