1 面向对象程序设计—J a v a 语言习题答案 第1 章 一、选择题 1.下列选项中,不属于 Java 语言特点的一项是( C )。 (A)分布式 (B)安全性 (C)编译执行 (D)面向对象 【解析】Java 程序采用解释执行的方法。在系统编译运行 Java 程序时,Java 编译器将Java 程序转化为字节码,在运行时,解释器将编译得到的字节码进行解释执行。 2.在 Java 语言中,( C )是最基本的元素? (A)方法 (B)包 (C)对象 (D)接口 【解析】构成 Java 程序的基本元素类(抽象的对象)。 3.编译一个定义了 3 个类和 10 个方法的 Java 源文件后,会产生( D )个字节码文件?扩展名是( D )? (A)13 个字节码文件,扩展名为.class (B)1 个字节码文件,扩展名为.class (C)3 个字节码文件,扩展名为.java (D)3 个字节码文件,扩展名为.class 【解析】源文件中的每一个类编译后都会生成一个字节码文件,字节码文件的扩展名是.class。 4.在创建 Applet 应用程序时,需要用户考虑问题是( B )。 (A)窗口如何创建 (B)绘制的图形在窗口中的位置 (C)程序的框架 (D)事件处理 【解析】创建 Applet 程序时必须继承系统类 Applet,而 Applet 类中已经包含了如何创建窗口以及事件处理等内容,这类程序的框架也都是固定的,而绘制图形在窗口中的位置则需要由用户确定。 5.Java 语言属于( B )种语言? (A)面向机器的语言 (B)面向对象的语言 (C)面向过程的语言 (D)面向操作系统的语言 【解析】Java 语言是一种纯面向对象的语言。 6.下列关于 Application 和 Applet 程序的说法中不正确的一项是( B )。 (A)Application 使用解释器 java.exe (B)Application 不使用独立的解释器 (C)Applet 在浏览器中运行 (D)Applet 必须继承 Java 的 Applet 类 【解析】Application 程序包含 main()方法,它是一种独立执行的程序,因此必须使用独立的解释器解释执行。 7.下列选项中,不属于 Java 核心包的一项是( A )。 (A)javax.swing (B)java.io (C)java.utile (D)java.lang 【解析】凡是以 java 开头的包都是 Java 核心包,以 javax开头的包则属于 Java 扩展包。 8.下列描述中,不正确的是( A )。 (A)不支持多线程 (B)一个 Java 源文件不允许有多个公共类 2 (C)Java 通过接口支持多...