北京大学软件学院《JAVA语言程序设计》期末考试试题
以下是对考试试题中出现的知识点的详细说明:
1. 编译 Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为 `.class`。这表明 Java 语言在编译时会将源代码编译成字节码,字节码文件的扩展名为 `.class`,这些文件可以在 Java 虚拟机(JVM)上运行。
2. 表达式 `y+=z--/+x` 的值是由 Java 语言的运算符优先级和结合性决定的。表达式 `z--` 会将 `z` 的值减 1,然后将其作为右值参与运算。接着,表达式 `/+x` 会将 `x` 的值加 1,然后将其作为右值参与运算。表达式 `y+=` 会将 `y` 的值加上右值的结果。因此,表达式的值是 `3`。
3. 在 Java Applet 程序中,需要重载父类的 `paint()` 方法来完成一些画图操作。`paint()` 方法是 Java Applet 中用于绘制图形的方法,可以在这个方法中使用 Java 的图形类库来绘制各种图形。
4. 不允许作为类及类成员的访问控制符是 `static`。在 Java 语言中,`public`、`private` 和 `protected` 都是访问控制符,可以用于控制类和类成员的访问权限,而 `static` 是用于定义静态成员的关键字。
5. 为了使用类名 `AB` 作为前缀调用方法 `method`,需要在方法头中使用 `static` 关键字,例如 `static void method()`。这样,在类 `AB` 的实例对象中可以使用 `AB.method()` 来调用这个方法。
6. 开发和运行 Java 程序需要经过三个主要步骤:编写 Java 源代码、编译 Java 源代码生成字节码文件、在 Java 虚拟机(JVM)上运行字节码文件。
7. 如果一个 Java Applet 源程序文件只定义有一个类,该类的类名为 `MyApplet`,那么类 `MyApplet` 必须是 `Applet` 类的子类,并且存储该源程序文件的文件名为 `MyApplet.java`。
8. 如果一个 Java Applet 程序文件中定义有 3 个类,使用 Sun 公司的 JDK 编译器编译该源程序文件将产生 3 个文件名与类名相同而扩展名为 `.class` 的字节码文件。
9. 在 Java 的基本数据类型中,`char` 型采用 Unicode 编码方案,每个 Unicode 码占用 2 字节内存空间,这样,无论是中文字符还是英文字符,都是占用 2 字节内存空间。
10. 设 `x = 2`,则表达式 `(x + +)/3` 的值是 `1`。
11. 设 `x = 5`,`y = 10`,则 `x < y` 的逻辑值为 `true`,`x >= y` 的逻辑值为 `false`。
12. 抽象方法是一种仅有方法头,没有具体方法体和操作实现的方法,该方法必须在抽象类之中定义。`final` 方法是不能被当前类的子类重新定义的方法。
13. 创建一个名为 `MyPackage` 的包的语句是 `package MyPackage;`,该语句应该放在程序的开头位置。
14. 设有数组定义 `int MyIntArray[] = {10, 20, 30, 40, 50, 60, 70};`,则执行以下几个语句后的输出结果是 `150`。
- 1
- 2
- 3
前往页