Java期末复习题答案详解

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Java 练习题

一、填空题

(1)Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序并行机制的特点?( B )

A)安全性 B)多线性 C)跨平台 D)可移植

(2)下列哪个类声明是正确的?( D )。

A)abstract final class HI{···}B)abstract private move(){···}

C)protected private number; D)public abstract class Car{···}

(3)下列关于for循环和while循环的说法中哪个是正确的?( A )。

A)while循环能实现的操作,for循环也都能实现

B)while循环判断条件一般是程序结果,for循环判断条件一般是非程序结果

C)两种循环任何时候都可替换

D)两种循环结构中都必须有循环体,循环体不能为空

(4)异常包含下列那些内容?( C )。

A)程序中的语法错误 B)程序的编译错误

C)程序执行过程中遇到的事先没有预料到的情况 D)程序事先定义好的可能出现的意外情况(5)Character流与Byte流的区别是 ( C )。

A)每次读入的字节数不同 B)前者带有缓冲,后者没有

C)前者是块读写,后者是字节读写 D)二者没有区别,可以互换使用

(6)监听事件和处理事件 ( B )。

A)都由Listener完成 B)都由相应事件Listener处登记过的构件完成

C)由Listener和构件分别完成 D)由Listener和窗口分别完成

(7)Applet可以做下列那些操作? ( A )。

A)读取客户端文件 B)在客户端主机上创建新文件

C)在客户端装载程序库 D)读取客户端部分系统变量

(8)下列哪个属于容器的构件? ( A )。

A)JFrame B)JButton C)JPnel D)JApplet

(9)如果希望所有的控件在界面上均匀排列,应使用下列那种布局管理器?(B)

A)BoxLayout B)GridLayout C)BorderLayout D)FlowLouLayout

(10)为实现多线程之间的通信,需要使用下列那种流才合适?( D )。

A)Filter stream B)File stream C)Random access stream D)Pipde stream

(11)编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( B )。

A..java

B..class

C. .html

D. .exe

(12)设 x = 1 , y = 2 , z = 3,则表达式 y+=z--/++x 的值是( A )。

A. 3

B. 3. 5

C. 4

D. 5

(13)在Java Applet程序用户自定义的Applet子类中,一般需要重载父类的( D )方法来完成一些画图操作。

A. start( )

B. stop( )

C. init( )

D. paint( )

(14)不允许作为类及类成员的访问控制符的是( C )。

A. public

B. private

C. static

D. protected

(15)为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( A )。

A. static void method( )

B. public void method( )

C. final void method( )

D. abstract void method( ) (16)在Java中,所有类的根类是( A )。

A.ng.Object B.ng.Class C.java.applet.Applet D.java.awt.Frame (17)在Java中,用Package语句说明一个包时,该包的层次结构必须是( B )。A.与文件的结构相同 B.与文件目录的层次相同 C.与文件类型相同D.与文件大小相同(18)在读字符文件Employee.dat时,使用该文件作为参数的类是( D )。A.BufferReader B.DataInputStreamC.DataOutoutStream D.FileInputStream (19)下列构造方法的调用方式中,正确的是 ( C )。

A.按照一般方法调用 B.由用户直接调用 C.只能通过new自动调用 D.被系统调用(20)类Panel默认的布局管理器是 ( C )。

A.GridLayout B.BorderLayout C.FlowLayout D.CardLayout

(21)在Java中,能实现多重继承效果的方式是( C )。

A.内部类 B.适配器 C.接口 D.同步

(22)char类型的取值范围是 ( B )。

A.2-7 ~27 -1 B.0~216-1 C.-215 ~215 -1 D.0~28-1

(23)能够支持javadoc命令的注释语句是 ( D )。

A./**...// B./*...*/ C.// D./**...*/

(24)十进制数16的16进制表示格式是 ( A )。

A.0x10 B.0x16 C.0xA D.16

(25)int型public成员变量MAX_LENGTH,该值保持为常数100,则定义这个变量的语句是( D )。

A.public int MAX_LENGTH=100

B.final int MAX_LENGTH=100

C.public const int MAX_LENGTH=100

D.public final int MAX_LENGTH=100

(27)下列方法中可以用来创建一个新线程的是 ( C )。

A.实现ng.Runnable接口并重写start()方法

B.实现ng.Runnable接口并重写run()方法

C.实现ng.Thread类并重写run()方法

D.实现ng.Thread类并重写start()方法

(28)下列关于Java Application与Applet的说法中,正确的是( C )。

A.都包含main()方法

B.都通过“appletviewer”命令执行

C.都通过“javac”命令编译

D.都嵌入在HTML文件中执行

(29)当启动Applet程序时,首先调用的方法是( B )。

A.stop()B.init()C.start()D.destroy()

(30)下列关于线程优先级的说法中,正确的是(C )。

A.线程的优先级是不能改变的

B.线程的优先级是在创建线程时设置的

C.在创建线程后的任何时候都可以设置

D.B和C

(31)当浏览器重新返回Applet所在页面时,将调用Applet类的方法是( A )。

相关文档
最新文档