行时若引发一个可识别的错误,就会产生一个异常类对象,该过程称为 。( A )
A.捕获异常 B.抛出异常 C.声明异常 D.嵌套异常
21. 设 x = 1 , y = 2 , z = 3,则表达式y+=z--/++x的值是 。 ( A )
A.3 B.3.5 C.4 D.5
22. 不是类及类成员的访问控制符的是 。 ( C )
A.public B.private C.static D.protected
23. 为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为 。 ( A )
A.static void method( ) B.public void method( )
C.final void method( ) D.abstract void method( )
24. 下列关于父类对象和子类对象说法错误的是 。 ( D )
A. 子类对象可以视为其父类的一个
对象
B. 父类对象可以视为其子类的一个对象
C. 若一个方法的形参定义的是父类对象,则调用该方法时可以使用自类对象作为实参
D. 存在继承关系的子类对象和父类对象之间可以在一定条件下相互转换
25. Java字节码文件的扩展名为: 。 ( C )
A..java B..jar C..class D..txt
26. 下列描述中,错误的是 。 ( A )
A.Java有自动内存管理功能 B.Java的安全性体现在多个层次上
C.
Java是面向对象程序
设计语言 D.Java有多进程机制
27. JDK提供的java字节码解释器为 。 ( A )
A.java.exe B.javac.exe C.javaprof.exe D.javap.exe
28. 下列语句中,属于循环语句的是 。 ( D )
A.if语句 B.case语句 C.switch语句 D.while语句
29. 为某个类的一个无参数整型返回值的方法method书写方法头,使得使用类名作为前缀就可以调用它,该方法头的形式为 。 ( A )
A.static int method( ) B.public int method( )
C.final int method( ) D.abstract int method( )
30. main方法是Java Application程序执行的入口点,关于main方法的方法头以下哪项是合法的 。 ( B )
A.public static void main() B.public static void main(String args[] )
C.public static int main(String [] arg ) D.public void main(String arg[] )
31. 下列关于内存回收的说明是正确的 。 ( C )
A.程序员必须创建一个线程来释放内存; B.内存回收
程序负责释放无用内存
C.允许程序员直接释放某块内存 D.可以在指定的时间释放内存对象
32. 哪个关键字可以抛出异常 。 ( C )
A.transient B.finally C.throw D.static;
33. 在编写Java Application程序时,若需要使用到标准输入输出语句,必须在程序的开头写上 语句。 ( C )
A、import java.awt.* ; B、import java.applet.Applet ;
C、import java.io.* ; D、import java.awt.Graphics ;
34. 下列哪些说法是正确的 。 ( D )
A.Java 语言允许多继承 B.Java 语言只允许实现一个接口
C.Java 语言不允许同时继承一个类并实现一个接口
D.Java 语言的单一继承使得代码更加可靠
35. 在Java Applet程序用户自定义的Applet子类中,常常重载 方法在Applet的界面中显示文字、图形和其它界面元素。 ( D )
A. start( ) B. stop( ) C. init( ) D. paint( )
二、 填空
开发与运行Java程序需要经过的三个主要步骤编辑源程序、编译生成字节码、解释运行字节码
1. 如果一个Java Applet源程序文件只定义有一个类,该类的类名为MyApplet,则类MyApplet必须是类 Applet 的子类,并且存储该源程序文件的文件名为 MyApplet 。
2. 创建一个名为 MyPackage 的包的语