南京晓庄学院Java期末考试重点:JVM与跨平台特性

需积分: 9 62 下载量 49 浏览量 更新于2024-07-30 12 收藏 173KB DOC 举报
"南京晓庄学院的java考试题库,主要涵盖Java语言概论,包括选择题和填空题,涉及Java的特性、执行模式、虚拟机概念、Java历史、JDK工具、API结构以及程序编译等方面内容。" 本文将详细解析南京晓庄学院数学与信息技术学院Java期末考试题库中的知识点,帮助考生更好地理解和准备考试。 1. **Java的鲁棒性**:Java的鲁棒性是指其能够检查和处理程序在变异和运行时的错误,实现真数组以避免数据覆盖,以及通过虚拟机减少内存出错的可能性。选项B表明Java能运行虚拟机实现跨平台,这是Java的跨平台特性,而非鲁棒性特征。 2. **Java的执行模式**:Java是一种半编译和半解释型语言,代码首先被编译成字节码,然后由Java虚拟机(JVM)解释执行。因此,C选项正确。 3. **虚拟机(Virtual Machine, VM)**:虚拟机可以是软件实现,也可以是硬件实现,字节码是VM的机器码。选项B错误,因为它声称虚拟机不能用硬件实现。 4. **Java的历史**:Java是由Sun Microsystems(后来被Oracle收购)于1995年发布的,创始人包括James Gosling等人。 5. **虚拟机执行过程**:Java的执行过程具有多线程、动态链接和异常处理等特点,而不是双线程。 6. **Java架构**:Java的基础是JVM,最底层是移植接口,由适配器和JavaOS组成。 7. **JDK工具**:`javac.exe`是Java语言的编译器,负责将源代码编译成字节码。 8. **Java API**:API中的核心包不包括`javadoc`包,`javadoc`实际上是用于生成API文档的工具。 9. **Java源文件和公共类**:每个Java编译单元(源文件)可以包含多个类或接口,但最多只能有一个公共类或接口。 10. **编译单元和文件**:在Java中,每个编译单元是一个`.java`文件,而编译后的结果是`.class`文件。 11. **Java的前身**:Java的前身是1991年SUN公司开发的Oak软件,最初用于家用电器的交互操作。 12. **Java的特性**:Java是一种面向对象的网络编程语言,强调可移植性、健壮性、安全性和高性能。 13. **Java跨平台原因**:Java的跨平台能力源于Java虚拟机(JVM),它可以在不同操作系统上运行。 14. **JVM执行特点**:JVM执行包括多线程、动态链接和异常处理。 15. **Java安全性**:Java的安全性体现在编译层和运行时等多个层次,确保程序在执行过程中的安全性。 通过深入理解这些知识点,考生可以更好地准备南京晓庄学院的Java考试,提升对Java语言的理解和应用能力。