### Java 学习笔记课后选择答案整理 #### 第一章 **1. 哪个组织负责监督审查 Java 相关技术规格的演进?** - A、JCP(Java Community Process) - B、Apache - C、EU - D、W3C **答案解析:** 本题考查对 Java 社区过程 (Java Community Process, JCP) 的理解。JCP 是一个由 Sun Microsystems 发起并管理的开放性技术社区,它负责 Java 技术规范的制定和修订。因此正确答案为 A。 **2. Java 技术规格必须以何种正式文件提交审查?** - A、RFC - B、JSR - C、ISO - D、IEEE **答案解析:** 此题考查 Java 技术规范的提交形式。JSR (Java Specification Requests) 是提交 Java 技术规范提案的正式文件格式。因此正确答案为 B。 **3. Java 的原始码扩展名为何?编译完后是哪个扩展名?** - A、*.txt、*.java - B、*.c、*.class - C、*.java、*.class - D、*.cpp、*.java **答案解析:** 本题考查 Java 文件的基本格式。Java 源代码文件的扩展名为 .java,经过编译后生成的字节码文件扩展名为 .class。因此正确答案为 C。 **4. 对 JVM 来说,可执行文件的扩展名为何?** - A、*.java - B、*.class - C、*.dll - D、*.pyc **答案解析:** 此题考查 Java 虚拟机 (JVM) 执行的文件类型。Java 应用程序是由 JVM 执行字节码 (.class 文件) 的,因此正确答案为 B。 **5. 在 Java 下载页面中,可看到 JRE 下载选项,这是哪种 JRE?** - A、Web JRE - B、Private JRE - C、Server JRE - D、Public JRE **答案解析:** 此题考查 JRE 的类型。通常情况下,JRE 指的是 Java 运行时环境,包含了 Java 虚拟机和 Java 核心类库。题目中的描述不够明确,但根据常规理解,正确答案应选 D,即 Public JRE,表示面向公共用户的 JRE 版本。 **6. 在 Java 下载页面中,哪个下载选项安装后,会有 javac 编译程序可以使用?** - A、JDK - B、JRE - C、JavaDoc - D、NetBeans **答案解析:** 此题考查 Java 开发工具包 (JDK) 的功能。JDK 包含了 JRE 和一些开发工具,如 javac(Java 编译器)。因此正确答案为 A。 **7. 如果只是要运行 Java 程序,下载哪个安装即可?** - A、JDK - B、JRE - C、JavaDoc - D、NetBeans **答案解析:** 如果仅需运行 Java 程序,则只需要 JRE(Java Runtime Environment),因为 JRE 提供了运行 Java 应用所需的环境。因此正确答案为 B。 **8. Java 根据应用领域不同,区分为哪三大平台?** - A、Java SE - B、Java EE - C、Java ME - D、Android **答案解析:** 此题考查 Java 的三大平台。Java 主要有三个版本,分别是 Java SE(标准版)、Java EE(企业版)和 Java ME(微型版),它们分别适用于桌面应用、企业级应用和移动设备。因此正确答案为 A、B、C。 **9. 哪些平台不在 Java 标准之中?** - A、Java ME - B、Android - C、iOS - D、AVI **答案解析:** 此题考查不属于 Java 平台的选项。Java ME 属于 Java 平台之一;而 Android 使用的是基于 Java 的编程语言,但它不是 Java 平台的一部分;iOS 使用 Swift 或 Objective-C 编程语言,与 Java 无关;AVI 是一种视频文件格式,显然也不属于 Java 平台。因此正确答案为 B、C、D。 **10. 以下哪些包括在 JRE 之中?** - A、开发工具程序 - B、Java SE API - C、JVM - D、部署技术 **答案解析:** 此题考查 JRE 的组成部分。JRE 包括了 Java 虚拟机 (JVM)、Java SE API 以及部署技术等,不包含开发工具程序。因此正确答案为 B、C、D。 #### 第二章 **1. 如果在 hello.java 中撰写以下的程序代码:** ```java public class Hello { public static d main(String[] args) { System.out.println("Hello World"); } } ``` **以下描述何者正确?** - A、执行时显示 Hello World - B、执行时出现 NoClassDefFoundError - C、执行时出现找不到主要方法的错误 - D、编译失败 **答案解析:** 此题考查 Java 程序的语法错误。在上述代码中,`main` 方法的声明有误,`public static d main(String[] args)` 中的 `d` 应该是 `void`。因此该代码无法编译通过。正确答案为 D。 **2. 如果在 Main.java 中撰写以下的程序代码:** ```java public class Main { public static main(String[] args) { System.out.println("Hello World"); } } ``` **以下描述何者正确?** - A、执行时显示 Hello World - B、执行时出现 NoClassDefFoundError - C、执行时出现找不到主要方法的错误 - D、编译失败 **答案解析:** 此题考查 Java 程序的语法错误。`main` 方法的声明缺少 `void` 关键字,正确的声明应该是 `public static void main(String[] args)`。因此,这段代码将无法通过编译,正确答案为 D。 **3. 如果在 Main.java 中撰写以下的程序代码:** ```java public class Main { public static void main() { System.out.println("HelloWorld"); } } ``` **以下描述何者正确?** - A、执行时显示 Hello World - B、执行时出现 NoClassDefFoundError - C、执行时出现找不到主要方法的错误 - D、编译失败 **答案解析:** 此题考查 Java 程序的语法错误。`main` 方法缺少 `String[] args` 参数列表,正确的声明应该是 `public static void main(String[] args)`。因此,这段代码将无法通过编译,正确答案为 D。 **4. 如果在 Main.java 中撰写以下的程序代码:** ```java public class Main { public static void main(string[] args) { System.out.println("Hello World"); } } ``` **以下描述何者正确?** - A、执行时显示 Hello World - B、执行时出现 NoClassDefFoundError - C、执行时出现找不到主要方法的错误 - D、编译失败 **答案解析:** 此题考查 Java 程序的语法错误。`string` 应该使用大写的 `String`。因此,这段代码将无法通过编译,正确答案为 D。 **5. 如果 C:\workspace\Hello\classes 中有以下原始码编译而成的 Main.class:** ```java public class Main { public static void main(String[] args) { System.out.println("Hello World"); } } ``` **文本模式下你的工作路径是 C:\workspace,那么如何执行 Main 类别?** - A、java C:\workspace\Hello\classes\Main - B、java Hello\classes Main - C、java –cp Hello\classes Main - D、以上皆非 **答案解析:** 此题考查 Java 程序的执行命令。要执行位于特定目录下的类文件,需要使用 `-cp` 或 `-classpath` 指定类路径。因此正确的命令是 `java -cp Hello\classes Main`。正确答案为 C。 **6. 如果 C:\workspace\Hello\classes 中有以下原始码编译而成的 Main.class:** ```java package cc.openhome; public class Main { public static void main(String[] args) { System.out.println("Hello World"); } } ``` **以下描述何者正确?** 根据题目描述,我们需要知道如何正确执行带有包名的类文件。在 Java 中,如果类文件位于特定的包内,执行时需要指定完整的包路径。考虑到题目信息不完整,无法给出具体的执行命令,但一般而言,执行此类程序的命令应该类似于 `java -cp C:\workspace\Hello\classes cc.openhome.Main`。
剩余42页未读,继续阅读
- 粉丝: 103
- 资源: 6万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助