2024年5月10日发(作者:)

Java语言程序设计(一) (04747) 课后思考题与练习题分析与解答

第一章 Java概述

一、单项选择题

1. 若Java程序中公有类的名字是OneApp,则保存该程序的文件名是【 C 】

A. B. C. D.

【分析:在Java程序中,公有类的名字即是该文件的名字,Java程序文件的扩展名

是.java,Java编译后生成的字节码文件的扩展名是 .class,需要由JVM载入并解释执

行。因此正确答案应该选C】

2. Java程序编译后的类文件名是【 D 】

A. B. C. D.

【分析:java编译后的文件扩展名是.class,是二进制格式的字节码文件,主文件名与

Java程序名相同。因此正确答案应该选C】

3. Java语言的解释器是【 C 】

A. JVM B. C. D. JDK

【分析:A:JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM只负责执行.class文

件。 B:是java语言编译器。javac读取由java语言编写的类和接口的定义,

并将它们编译成字节代码的class文件。C:JDK是 Java 语言的软件开发工具包,主要用

于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了

JAVA的运行环境,JAVA工具和JAVA基础的类库。 D:是Java解释器,直接

从类文件执行Java应用程序代码。因此正确答案应该选C】

4. 下列选项中不属于Java语言特点的是【 A 】

A. 类型定义 B. 解释执行 C. 与平台无关 D. 多线程

【分析:java语言最初版本是解释执行的,现在的版本增加了编译执行。是多线程的、动

态的语言。最主要是它与平台无关。因此正确答案应该选A】

5. 下列叙述中,正确的是【 D 】

A. Java程序必须配合HTML文件才能执行 B. JVM解释执行Java源程序

C.Java程序中可以使用指针 D. Java程序生成的字节码文件与平台无关

【分析:A:Java程序不需要配合HTML文件可以单独运行。 B:JVM不能解释执

行Java源文件,只能解释执行Java类文件。 C:java中没有指针、结构和类型定义

等,不能使用指针。 D:Java编译器将Java程序编译成虚拟机能够识别的二进制代

码,这种代码称为字节码(Bytecode),字节码就是虚拟机的机器指令,它与平台无关,

有统一的格式,不依赖于具体的硬件环境,只运行在JVM上,在任何安装Java运行时

环境的系统上,都可以执行这些代码。因此正确答案应该选D】

6. 下列选项中不是Java程序中的主函数,main前面的修饰符是【 A 】

A. class B. static C.void D. public

【分析: main函数格式:public static void main(String args[ ]) ,class :声明类的关

键字。因此正确答案应该选A】

7. 下列选项中,属于面向对象语言重要概念和机制之一的是【 C 】

A. 方法调用 B. 模块 C.继承 D. 结构化

【分析: 面向对象程序设计中采用了三大技术:封装、继承和多态。因此正确答案应

该选A】

二、填空题

1.假设Java程序保存在文件中,则编译这个程序的命令是Javac 。

2. 类Testll经Java编译程序编译后,产生的文件是 。

3. JVM的全称是 Java虚拟机 。

4.Java程序中的主函数main( )前面的修饰符是public static void 。

5.Java源文件经编译后生成的二进制文件称为字节码文件。

6.编好的Java源程序在计算机上运行需依次经历两个阶段,分别是编译和解释执行。

7.

公有类MyFirstTest所在的文件经Java编译程序编译后,产生的文件是

三、简答题

1.请简要叙述Java语言的特点?