}
A. bird B. fly C. bird或fly D. 不一定
54. 下面2个文件位于相同目录下,编译运行后会出现的情况是( )。
//File P1.java package MyPackage; class P1{
void afancymethod(){
System.out.println(\ } }
//File P2.java
public class P2 extends P1{
public static void main(String argv[]){ P2 p2 = new P2(); p2.afancymethod();
} }
A. 2个文件都可以编译,P2运行输出“What a fancy method” B. 2个文件都不能编译
C. 2个文件都可以编译,P2运行时报错误 D. P1编译成功,P2编译时报错误
55. 下列有关子类继承父类构造函数的描述正确的是( )。
A. 创建子类的对象时,先调用子类自己的构造函数,然后调用父类的构造函数 B. 子类无条件地继承父类不含参数的构造函数 C. 子类必须通过super关键字调用父类的构造函数 D. 子类无法继承父类的构造函数
56. 在代码中使用catch(Exception e)的好处是 ( )。 A. 只会捕获个别类型的异常
B. 捕获try块中产生的所有类型的异常 C. 忽略一些异常 D. 执行一些程序
57. 在Java中不存在的布局方式是( )。
A. 顺序布局(FlowLayout) B. 边界布局(BorderLayout) C. 网络布局(GridLayout) D. 中央布局(CenterLayout)
58. 编译和运行下面代码时显示的结果是( )。
public class MyClass{
static int i;
public static void main(String argv[]){ System.out.println(i); }
9
}
A. Error Variable i may not have been initialized B. null C. 1 D. 0
59. 编译和运行下面代码时显示的结果是( ) 。
public class Tux extends Thread{
static String sName = \ public static void main(String argv[]){ Tux t = new Tux(); t.piggy(sName);
System.out.println(sName); }
public void piggy(String sName){ sName = sName + \ start(); }
public void run(){
for(int i=0;i < 4; i++){ sName = sName + \ } } }
A. 编译错误 B. vandeleur
C. vandeleur 0
D. vandeleur wiggy 0 1 2 3
60. paint( )方法使用的参数类型是( )。
A. Graphics B. Graphics2D C. String D.
多选题
1. 下列方法中,属于Applet基本方法的有( )。
A. init()
B. run() C. stop() D. start() E. main()
2. 下面代码行中编译的时候不会报警告或错误的有( A. float f=1.3;
B. char c=\ C. byte b=257; D. boolean b=null; E. int i=10;
Color
)。10
3. 根据下面代码定义:
Integer i = new Integer (42); Long 1 = new Long (42);
Double d = new Double (42.0);
下列表达式结果为真的有( )。 A.(i ==1) B.(i == d)
C.(d == 1)
D.(i.equals (d)) E. (d.equals (i)) F. (i.equals (42))
4. 使用File类,可以执行的操作包括( )。
A. 改变当前目录
B. 返回上级目录的名字
C. 删除一个文件
D. 查看一个文件包含的文本或二进制信息 E. 创建目录
5. 下列选项中,能有效地描述浮点数的有( )。A. Float foo = -1;
B. Float foo = 1.0; C. Float foo = 42e1; D. Float foo = 2.02f; E. Float foo = 3.03d; F. Float foo = 0x0123;
6. java.util.Hashable可以实现的接口有( )。
A. Java.util.Map. B. Java.util.List.
C. Java.util.Hashable. D. Java.util.Collection.
7. 可以限制一个方法重载的声明语句有( )。
A. Final void methoda() {} B. Void final methoda() {} C. Static void methoda() {}
D. Static final void methoda() {} E. Final abstract void methoda() {}
8. 下列语句中,可以创建数组实例的有( )。
A. int[] ia = new int [15];
B. float fa = new float [20];
11
C. char[] ca = “Some String”; D. Object oa = new float[20]; E. Int ia [][] = (4, 5, 6) (1, 2, 3)
9. 下列表达式等价的有( )。
A. 3/2 B. 3<2 C. 3*4
D. 3<<2 E. 3*2^2 F. 3<<<2
10. 可以使用throw语句抛出的对象包括( )。
A. Error
B. Event C. Object
D. Exception E. Throwable
F. RuntimeException
11. 下列关于Java语言中线程的说法正确的有( )。
A. 支持多线程机制
B. 一个线程创建并启动后,它将执行自己的run( )方法,如果通过派生Thread类实现多线程,则需要在子类中重新定义run( )方法,把需要执行的代码写入run( )方法中;如果通过实现Runnable接口实现多线程,则要编写接口中的抽象方法----run( )方法的方法体
C. 要在程序中实现多线程,必须导入类:import java.lang.Thread;
D. 一个程序中的主类不是Thread的子类,该类也没有实现Runnable接口,则这个主类运行不能控制主线程的休眠
12. 分析下面的代码,其输出结果是( )。
1. public class Test {
2. public static void main (String [] args) {
3. string foo = “blue”; 4. string bar = foo; 5. foo = “green”; 6. System.out.printIn(bar); 7. } 8. }
A. 一个异常抛出 B. 代码无法编译 C. null D. blue E. green
12
相关推荐: