JAVA各章习题及答案.pdf
第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源文件不允许有多个公共类
(C)Java通过接口支持多重继承(D)Java程序分为Application和Applet两类
【解析】Java是支持多线程的语言。
9.阅读下列代码,选出该代码段正确的文件名(C)。