本章练习一答案


一、单选题

1.正确答案:B

答案解析:javac.exe是JDK提供的编译器,负责将Java文件生成二进制的字节码文件,所以B选项正确。

2.正确答案:D

答案解析:Java是一种计算机编程语言,拥有跨平台、面向对象、泛型编程的特性所以D选项正确。

3.正确答案:C

答案解析:Java语言是简单的、面向对象的、平台无关的、多线程的、安全的、动态的。C选项并不是Java语言特性,所以选择C。

4.正确答案:B

答案解析:Java虚拟机(JVM)执行过程有3个特点:多线程、动态连接、异常处理,所以选择B选项。

5.正确答案:B

答案解析:Java属于解释执行的编程语言。解释执行的程序我们一般称为解释程序。它将源语言直接作为源程序输入,解释执行解释一句后就提交计算机执行一句,并不形成目标程序,所以选择B选项。

二、多选题

1. 正确答案:ABC

答案解析:略

3.正确答案:ABCD

答案解析:Java是目前最广泛的网络编程语言之一,它具有语法简单、面向对象、稳定、与平台无关、多线程、动态等特点。Java语言与其他语言相比,最大的有时就是它的平台无关性。同时只要平台提供了Java运行环境,Java编写的软件就能在其上运行,就是所谓的“一次编译、导出运行”。它还是一种可对内存垃圾自动收集的解释型语言。所以ABCD选项都正确。

三、简答题

1. 在面向对象编程中,具体的客观实体称为对象,对象就是数据加方法。对象在程序中是通过一种抽象数据类型来描述的,这种抽象数据类型称为类。类是对具有相同属性和方法的一组相似对象的抽象,或者说类是对象的模板。

2.1)Java虚拟机(Java Virtual Machine,JVM)

2)垃圾回收机制GC(Garbage Collection)

3) 代码安全机制

四、编程题