一、单选题
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) 代码安全机制
四、编程题