1、Java 语言概论及答案解析(总分:40.00,做题时间:90 分钟)一、选择题(总题数:15,分数:30.00)1.以下叙述中错误的是_。(分数:2.00)A.Java 提供了丰富的类库B.Java 最大限度地利用网络资源C.Java 支持多线程D.Java 不支持 TCP/IP 协议2.以下叙述中错误的是_。(分数:2.00)A.javac.exe 是 Java 的编译器B.javadoc.exe 是 Java 的文档生成器C.javaprof.exe 是 Java 解释器的剖析工具D.javap.exe 是 Java 的解释器3.在下列 Java 语言的包中,提供图形界面构件的包是_。(
2、分数:2.00)A.java.ioB.javax.swingCD.java.rmi4.下列关于 Java 语言特点的叙述中,错误的是_。(分数:2.00)A.Java 是面向过程的编程语言B.Java 支持分布式计算C.Java 是跨平台的编程语言D.Java 支持多线程5.下列关于 Java 对 import 语句规定的叙述中,错误的_。(分数:2.00)A.在 Java 程序中 import 语句可以有多个B.在 Java 程序中 import 语句可以没有C.在 Java 程序中 import 语句必须有一个D.在 Java 程序中 import 语句必须引入在所有类定义之前6.下列描述
3、中,错误的是_。(分数:2.00)A.Java 要求编程者管理内存B.Java 的安全性体现在多个层次上C.Applet 要求在支持 Java 的浏览器上运行D.Java 有多线程机制7.在执行 Java 程序时,将应用程序连接到调试器的选项是_。(分数:2.00)A.-DB.-debugC.-verbosegcD.-mx8.JDK 中提供的文档生成器是_。(分数:2.00)A.java.exeB.javap.exeC.javadoc.exeD.javaprofexe9.进行 Java 程序需要的工具软件所在的目录是_。(分数:2.00)A.JDK 的 bin 目录B.JDK 的 demo 目
4、录C.JDK 的 lib 目录D.JDKR 的 jre 目录10.Java 语言与 C+语言相比,最突出的特点是_。(分数:2.00)A.面向对象B.高性能C.跨平台D.有类库11.下列关于 System 类的叙述,错误的是_。(分数:2.00)A.System 类是一个 final 类B.System 类不能实例化C.System 类中没有定义属性D.System 类中主要提供了系统环境参数的访问12.在 Java 语言中,不允许使用指针体现出的 Java 特性是_。(分数:2.00)A.可移植B.解释执行C.健壮性D.安全性13.用来导入已定义好的类或包的语句是_。(分数:2.00)A.m
5、ainB.importC.public classD.class14.在 Java 核心包中,提供编程应用的基本类的包是_。(分数:2.00)A.Java.langB.Java.utilC.Java.appletD.Java.rmi15.在编译 Java 程序时,用于指定生成 class 文件位置的选项是_。(分数:2.00)A.-gB.-dC.-verboseD.-nowarn二、填空题(总题数:5,分数:10.00)16.Applet 是能够嵌入到 1 格式文件中,并能够在浏览器中运行的 Java 类。(分数:2.00)填空项 1:_17.任何一个 Java 程序都默认引入了一个包,这个包
6、的名字叫 java. 1。(分数:2.00)填空项 1:_18.Java 语言中,有一个类是所有类或接口的父类,这个类的名称是 1。(分数:2.00)填空项 1:_19. 1 类是 Java 编译器自动生成的,它伴随每个类。(分数:2.00)填空项 1:_20.Java 语言具有可移植性、高性能、健壮性、安全性和独立于体系结构的 1 特点。(分数:2.00)填空项 1:_Java 语言概论答案解析(总分:40.00,做题时间:90 分钟)一、选择题(总题数:15,分数:30.00)1.以下叙述中错误的是_。(分数:2.00)A.Java 提供了丰富的类库B.Java 最大限度地利用网络资源C.
7、Java 支持多线程D.Java 不支持 TCP/IP 协议 解析:解析 Java 具有分布式计算的特点,提供的类库支持 TCP/IP 协议,应用程序可以通过 URL 地址访问网络上任何地方的对象。因而 D 项错误,其他各项都是 Java 的特点。2.以下叙述中错误的是_。(分数:2.00)A.javac.exe 是 Java 的编译器B.javadoc.exe 是 Java 的文档生成器C.javaprof.exe 是 Java 解释器的剖析工具D.javap.exe 是 Java 的解释器 解析:解析 javap.exe 是 Java 类分解器,对.class 文件提供字节代码的反汇编,并
8、打印。这里要记住常用的一些工具,如编译器 javac.exe、解释器 java.exe、调试器 jdb.exe、分解器 javap.exe 等。3.在下列 Java 语言的包中,提供图形界面构件的包是_。(分数:2.00)A.java.ioB.javax.swing CD.java.rmi解析:解析 java.io 包提供程序输入/输出文件操作的类,javax.swing 包提供构建和管理应用程序的图形界面的轻量级的构件, 包提供程序执行网络通信应用及 URL 处理的类,java.rmi 包提供程序远程方法调用所需的类,故答案为 B。4.下列关于 Java 语言特点的叙述中,错误的是_。(分数
9、:2.00)A.Java 是面向过程的编程语言 B.Java 支持分布式计算C.Java 是跨平台的编程语言D.Java 支持多线程解析:解析 Java 语言有如下特点:简单易学;利用面向对象技术;分布式计算;健壮性;安全性;跨平台性;可移植性;解释执行:高性能;多线程;动态性。因此本题答案为 A。5.下列关于 Java 对 import 语句规定的叙述中,错误的_。(分数:2.00)A.在 Java 程序中 import 语句可以有多个B.在 Java 程序中 import 语句可以没有C.在 Java 程序中 import 语句必须有一个 D.在 Java 程序中 import 语句必须引
10、入在所有类定义之前解析:解析 Java 程序中使用 import 语句导入一个包中的类。在一个 Java 源程序中可以有 0 个或多个import 语句,但必须在所有类定义之前引入标准类。因此,本题中选项 C 说法不正确。6.下列描述中,错误的是_。(分数:2.00)A.Java 要求编程者管理内存 B.Java 的安全性体现在多个层次上C.Applet 要求在支持 Java 的浏览器上运行D.Java 有多线程机制解析:解析 为了充分利用资源,Java 有一个系统级的线程,对内存的使用进行跟踪,使程序员从繁忙的内存管理中解放出来,因而 Java 不需要编程者管理内存,这也是它吸引人的地方之一
11、。Java 程序的安全性体现在多个层次上,如编译层、解释层、平台层上都有相应的安全检测机制。7.在执行 Java 程序时,将应用程序连接到调试器的选项是_。(分数:2.00)A.-DB.-debug C.-verbosegcD.-mx解析:解析 A 项中的-D 命令用来定义属性名,C 项中的-verbosegc 命令表示无用单元收集器每释放一次内存,就打印一条信息。D 项中的-mx 命令表示分配最大内存值。只有 B 中的-debug 命令是表示将程序连接到调试器。8.JDK 中提供的文档生成器是_。(分数:2.00)A.java.exeB.javap.exeC.javadoc.exe D.ja
12、vaprofexe解析:解析 从上题的解析中可知本题答案为 C。javadoc.exe 是文档生成器,对 Java 源码和包以 MML格式产生 AP 文档。9.进行 Java 程序需要的工具软件所在的目录是_。(分数:2.00)A.JDK 的 bin 目录 B.JDK 的 demo 目录C.JDK 的 lib 目录D.JDKR 的 jre 目录解析:解析 JDK 一共有 6 个目录:bin 目录下有编译器、解释器和许多工具。demo 目录下有各种演示例子。include 目录下是 Win32 子目录,都是本地方法文件。jre 目录是 Java 程序运行环境的根目录。lib 目录下都是库文件。s
13、rc.zip 是源码压缩文件。10.Java 语言与 C+语言相比,最突出的特点是_。(分数:2.00)A.面向对象B.高性能C.跨平台 D.有类库解析:解析 C+语言和 Java 语言均是面向对象的语言,都有丰富的类库。同时,C+作为目前主流的编程语言之一,其高性能也是它的主要特点。Java 语言编写好的程序经编译后生成的字节代码并不直接在操作系统上运行,而是通过 Java 虚拟机(JVM)解释后执行,因而 Java 程序可以在安装了 JVM 的任何平台上运行,具有很强的跨平台性和可移植性,这是 Java 与 C+最大的不同点。11.下列关于 System 类的叙述,错误的是_。(分数:2.
14、00)A.System 类是一个 final 类B.System 类不能实例化C.System 类中没有定义属性 D.System 类中主要提供了系统环境参数的访问解析:解析 System 类是一个特殊类,它是一个 final 类,所有的方法都用类变量来调用,即对 System类不可能实例化,它主要提供了标准输入/输出和系统环境信息的访问、设置。System 类的属性有:public static final InputStrean in,标准输入;public static final PrintStream out,标准输出;public static final PrintStream
15、err,标准错误输出。12.在 Java 语言中,不允许使用指针体现出的 Java 特性是_。(分数:2.00)A.可移植B.解释执行C.健壮性D.安全性 解析:解析 Java 程序在 Java 虚拟机上运行,保证了 Java 的可移植性,而解释执行也是由虚拟机完成的,而虚拟机本身也是由 C 语言编写的,因而可移植性和解释执行都不是正确答案。Java 语言在运行程序时,有严格的访问权限检查。对字节代码执行前要检查,不允许使用指针,可以防止对内存的非法入侵。13.用来导入已定义好的类或包的语句是_。(分数:2.00)A.mainB.import C.public classD.class解析:解
16、析 Java 中使用 import 语句来导入已定义好的类或包,需要注意 Java 语言的 java.lang 包是编译器自动导入的,编程时如果使用该包中的类,可以省去 import 导入,如果使用其他包中的类,必须用 import 语句导入。14.在 Java 核心包中,提供编程应用的基本类的包是_。(分数:2.00)A.Java.lang B.Java.utilC.Java.appletD.Java.rmi解析:解析 Java 核心包一共有 12 个。其中,java.lang 包:封装所有编程应用的基本类,如Object、Class、System、Integer、Thread 等。java
17、.util 包:提供实用程序类和集合类,如日期方法类、集合 Collecttion、Arrays 类等。java.applet 包:为 Applet 提供执行需要的所有类。java.rmi 包:提供程序远程方法调用所需的类。15.在编译 Java 程序时,用于指定生成 class 文件位置的选项是_。(分数:2.00)A.-gB.-d C.-verboseD.-nowarn解析:解析 Java 编译器 javac.exe,能将源代码编译成字节码,以.class 扩展名存入 java 工作目录中,它的命令格式为:javac选项文件名(全名)。其中-d目录指定存放生成的类文件位置。二、填空题(总题
18、数:5,分数:10.00)16.Applet 是能够嵌入到 1 格式文件中,并能够在浏览器中运行的 Java 类。(分数:2.00)填空项 1:_ (正确答案:HTML)解析:解析 Applet 是 Java 的一类特殊应用程序,它嵌入 HTML 中,可以实现多媒体的用户界面或复杂的计算。Applet 要求在支持 Java 的浏览器上运行,它使互联网上的信息能很容易地实现动态性和交互性。17.任何一个 Java 程序都默认引入了一个包,这个包的名字叫 java. 1。(分数:2.00)填空项 1:_ (正确答案:lang)解析:解析 Java 语言的 java.lang 包是编译器自动导入的,
19、因此本题的正确答案是 lang。18.Java 语言中,有一个类是所有类或接口的父类,这个类的名称是 1。(分数:2.00)填空项 1:_ (正确答案:Object)解析:解析 Object 是所有类的根,它所包含的属性和方法被所有类继承。19. 1 类是 Java 编译器自动生成的,它伴随每个类。(分数:2.00)填空项 1:_ (正确答案:Class)解析:解析 Class 类是由编译器自动生成对象的一个特殊类,它伴随每个类。这个 Class 对象包含所属类的所有信息,可以通过 Class 类的方法访问这些信息。20.Java 语言具有可移植性、高性能、健壮性、安全性和独立于体系结构的 1 特点。(分数:2.00)填空项 1:_ (正确答案:跨平台)解析:解析 Java 语言具有可移植性、高性能、健壮性、安全性和独立于体系结构的跨平台特点。同时Java 语言还具有简单易学、利用面向对象技术、分布式计算、解释执行、多线程、动态性等特点。