Java 期末考试复习纲要 一、填空题 1.目前 SUN 公司把 Java 平台划分成 J2ME,J2SE,J2EE 三个开发平台,其中 J2EE 主要为企业计算提供一个应用服务器的运行开发平台。 2.Java 语言具有丰富的数据类型,其中长整型在机器中占 64 位,字符型占 16 位,单精度 型占 32 位,不同类型的数据进行计算,Java 会进行自动类型转换,转换的原则是占位少
的类型转换为占位多的类型。
在面向对象 Java 的程序设计中, 对于类中的成员, 其访问控制的修饰符有 public private , 3.
private protected, protected 其中 protected 成员可以为本类以及其派生类成员访问。
4.当一个类被声明为 final 时,则它不能派生子类,在类的定义中,访问父类相同成员可 以使用关键字 super,被声明为 abstract 的类称为抽象类。 5.流分为字符流 和字节流,可以通过创建从基类 InputStream,OutputStream 出来的类来打开或操作文件。 , 6.结构化程序设计中有三种基本结构他们是 顺序结构,选择结构,循环结构,而面向对 象的程序设计通过
设计类实现信息隐蔽。 类 7.Java 源程序中要实现一个叫 MyPackage 的包,其语句是 packageMyPackage 位,要引入 java.awt 中的所有类到当前文件的语句是 import java.awt.*位,Java 的多分支选择语 句是 switch 语句,String s = “abc”+“come”;执行结束后 s 的值是 abccome。 二、判断题 类派生
。 1.Java 编程中,Java 编译器会将 Java 程序转换为机器码(错)
2.在类的生命中,被定义为私有数据可以被派生类成员访问(错)
(错) 3.类必须有显式的构造函数。
4.若要将类写入文件可以使用流类 FileOutputStream.(对)
(错) 5.对 Java 程序进行编译使用的程序是 java.exe。 (错) 6.在
Java 中多行语句注释以//开始。 (对) 7.若 int a=3,则 a-=a*a 的结果是 -6。 (对) 8.在源文件中包的声明必须是文件的第一条语句。 (对) 9. Java 的类不能多重继承,但是接口支持多重继承。 (错) 10.在一个 Java 的源程序中可以有多个 public 类。
11.Java 编程中,一个文件最多只能包含一个 import 语句(错) 11. 。 12. 12.在类的生命中,被定义为 private protected 当前类的所有子类访问(错) 13. (对) 13.类的构造函数不能有返回值。 14. (对) 14.对 Java
程序进行编译使用的程序是 javac.exe。 15. (对) 15.在 Java 中多行语句注释以/*开始,以*/结束。 16. (错) 16.在一个 Java 的源程序中可以有多个 public 类。
1. 错 2. 错 11. 错 12. 错
3. 错 4.对 5.错 6.错 13. 对 14.对 15.对
7.对 8.对 9 16 错
对
10 错
三、 名词解释题 1.消息:计算式有一组地位等同的被称为对象的
计算机制合作完成的,合作方式
是
通信及
相互交换信息,这种对象与对象之间的互相传递的信息称为消息。 2.多态:某一论域元素可以有多种解释,程序设计语言中的一名多用即是支持多 态的设施,在面向对象的
软件技术中。多态是指在类继承层次中的类可以共享一 个行为的名字,而不同层次的类却各自按自己的需要实现这个行为。 3. 强制类型转换:指从在机器中占位多的类型向占位少的类型方向进行类型转 换。 4.构造函数:是一个新的方法。它的作用是构造初始化对象。其特殊性主要体现 在以下五格方面 1.构造函数的方法与类名相同。2.构造函数没有返回类型。3.构 造函数的主要作用是完成对对象的初始化操作。4.构造函数不能有编程人员显式 的直接调用。5.在创建一个新的对象的同时,
系统会自动调用方法,类的构造函 数为新对象初始化。 ,版与组织任务以及 5.包:Java 允许包多个类在一起成为一组称作包(Package) 使自己的任务和其他人提供的代码库分离。
四.程序设计题 (P29) 1. 编写一个输出"Hello World!"的程序。 2. 编写一个完整的 Java application 程序,计算 1+2+3+…+100 的和,并输出求出