《Java程序设计》课后练习答案

第一章 Java概述

一、选择题

1. ( A )是在Dos命令提示符下编译Java程序的命令,( B )是运行Java 程序的

命令。

A. javac

B. java

C. javadoc

D. javaw

2. ( D )不是Java程序中有效的注释符号。

A. //

B. /* */

C. /** */

D. */ */

3. ( B )不是Java 语言的特点。

A. 面向对象

B. 自动检查语法错误

C. 跨平台

D. 解释执行

4. Java 编译器会将Java程序转换为 ( C )

A. 可执行代码

B. 目标代码

C. 字节码

D. 机器代码

5. Java源文件的扩展名是 ( D )

A. .class B. .jar C. .jav D. .java

二、简答题

1、 Java的跨平台的含义是什么?为什么Java可以跨平台?

Java语言的一个非常重要的特点就是平台无关性。它是指用Java编写的应用程序编译

后不用修改就可在不同的操作系统平台上运行。Java之所以能平台无关,主要是依靠Java

虚拟机 (JVM)来实现的。JVM是一种抽象机器,它附着在具体操作系统之上,本身具有一

套虚机器指令,并有自己的栈、寄存器组等。

Java编程人员在编写完Java程序后,Java编译器将Java源代码文件编译后生成字节

码文件 (一种与操作系统无关的二进制文件)。字节码文件通过Java虚拟机 (JVM)里的类

加载器加载后,经过字节码校验,由解释器解释成当前电脑的操作系统能够识别的目标代码

并最终运行。以下图展示了Java程序从编译到最后运行的完整过程。

2、 简述Java语言的特点

Java具有以下特点:

1)、简单性

Java语言的语法规则和C语言非常相似,只有很少一部分不同于C语言,并且Java还

舍弃了C语言中复杂的数据类型 (如:指针和结构体),因此很容易入门和掌握。

1

2)、可靠性和安全性

Java从源代码到最终运行经历了一次编译和一次解释,每次都有进行检查,比其它只

进行一次编译检查的编程语言具有更高的可靠性和安全性。

3)、面向对象

Java是一种完全面向的编程语言,因此它具有面向对象编程语言都拥有的封装、继承

和多态三大特点。

4)、平台无关和解释执行

Java语言的一个非常重要的特点就是平台无关性。它是指用Java编写的应用程序编译

后不用修改就可在不同的操作系统平台上运行。Java之所以能平台无关,主要是依靠Java

虚拟机 (JVM)来实现的。Java编译器将Java源代码文件编译后生成字节码文件 (一种与

操作系统无关的二进制文件)。字节码文件通过Java虚拟机 (JVM)里的类加载器加载后,

经过字节码校验,由解释器解释成当前电脑的操作系统能够识别的目标代码并最终运行。下

图展示了Java程序从编译到最后运行的完整过程。

5)、分布式

分布式包括数据分布和操作分布,而Java支持WWW客户机/服务器计算模式,因此也支

持这两种分布式。

6)、多线程

Java在两方面支持多线程。一方面,Java环境本身就是多线程的。若干个系统线程运

行负责必要的无用单元回收,系统维护等系统级操作;另一方面,Java语言内置多线程控

制,可以大大简化多线程应用程序开发。如果操作系统本身不支持多线程,Java 的多线程

特性可能就表现不出来。

三、综合编程题

1、 请编写一个简单的Java程序能够输出“这是我的第一个Java程序”。(注意为程序添加

合适的注释和文档注释)。

/**

* 第一个java 程序

*/

publicclassDemo {

/**

*main 方法,程序的起点

*/

public staticvoidmain (String[] args) {

//向控制台输出

更多推荐

java程序设计答案_JAVA程序设计课后练习答案.pdf