java期末必考题

  • 格式:doc
  • 大小:62.50 KB
  • 文档页数:13

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

A、start( ) B、stop( ) C、init( ) D、 paint( )

2.下列哪个选项是合法的标识符(D)?

A、123 B、_name C、class D、1first

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

A、.java B、.class C、.html D、.exe

4.下列哪个修饰符可以使在一个类中定义的成员变量只能被同一包中的类访问?(C)

A、private B、无修饰符 C、public D、protected

5.下列的哪个赋值语句是不正确的?( B )

A、float f = 11.1; B、double d = 5.3E12;

C、float d = 3.14f ; D、double f=11.1E10f;

6.顺序执行下列程序语句后,则b的值是(D)

String a="Hello";

String b=a.substring(0,2);

A、Hello B、hello C、He D、null 7.paint()方法使用哪种类型的参数? ( A )

A、Graphics B、Graphics2D C、String D、Color

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

A、3 B、3. 5 C、4 D、5

8.在编写Java Applet程序时,需在程序的开头写上( B )语句。

A、import java.awt.* ; B、import java.applet.Applet ;

C、import java.io.* ; D、import java.awt.Graphics;

9.下列Java常见事件类中哪个是鼠标事件类?(C)

A、InputEvent B、KeyEvent C、MouseEvent D、WindowEvent

A、import java.awt.*; B、package mypackage;

C、class OtherClass{ } D、public class MyClass{ }

11.给出下面代码,关于该程序以下哪个说法是正确的?( C )

public class Person{

static int arr[] = new int[5]; public static void main(String a[])

{ System.out.println(arr[0]); }

}

A、编译时将产生错误 B、编译时正确,运行时将产生错误

C、输出零 D、输出空

12.下列常见的系统定义的异常中,哪个是输入、输出异常?(B)

A、ClassNotFoundException B、IOException

C、FileNotFoundException DUnknownHostException

13、关于以下代码段的说法正确的是( A )

①String s="abcde";

②StringBuffer s1=new StringBuffer("abcde");

③if(s.equals(s1))

④ s1=null;

⑤if(s1.equals(s))

⑥ s=null;

A、第1行编译错误,String的构造器必须明确调用

B、第3行编译错误,因为s与s1有不同的类型 C、编译成功,但执行时在第5行有异常抛出

D、编译成功,过程中也没有异常抛出

14.已知有下列类的说明,则下列哪个语句是正确的?(A)

public class Test {

private float f = 1.0f;

int m = 12;

static int n=1;

public static void main(String arg[]){Test t = new Test(); }

}

A、t.f; B、this.n; C、Test.m; D、Test.f;

15.下列代码的执行结果是(A)

public class Test

{ public int aMethod()

{ static int i=0; i++; System.out.println(i);}

public static void main(String args[])

{ Test test = new Test(); test.aMethod();}

} A、编译错误 B、0 C、1 D、运行成功,但不输出

16.下列关于继承的哪项叙述是正确的(D)?

A、在java中允许多重继承

B、在java中一个类只能实现一个接口

C、在java中一个类不能同时继承一个类和实现一个接口

D、java的单一继承使代码更可靠

17.下列关于Frame类的说法不正确的是(C)

A、Frame是Window类的直接子类

B、Frame对象显示的效果是一个窗口

C、Frame被默认初始化为可见

D、Frame的默认布局管理器为BorderLayout

18.在oneMethod()方法运行正常的情况下,程序段将输出什么?(D)

public void test()

{ try

{ oneMethod(); System.out.println("con1"); }

catch (ArrayIndexOutOfBoundsException e)

{ System.out.println("con2"); } catch(Exception e)

{ System.out.println("con3"); }

finally

{ System.out.println("finally"); }

}

A、con1 B、con2 C、con3 D、con1

finally

19.以下代码段执行后的输出结果为( C )

int x=-3; int y=-10; System.out.println(y%x);

A、 -1 B、2 C、1 D、3

20.在Applet的关键方法中,下列哪个方法是关闭浏览器以释放Applet占用的所有资源?( D )

A、init() B、start() C、paint() D、destroy()

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

A、.java B、.class C、.html D、.exe

22.Java application中的主类需包含main方法,以下哪项是main方法的正确形参?( B ) A、String args B、String ar[]

C、Char arg D、StringBuffer args[]

23.在浏览器中执行applet程序,以下选项中的哪个方法将被最先执行(A)。

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

24.以下哪项可能包含菜单条(B)。

A、Panel B、Frame C、Applet D、Dialog

25.若需要定义一个类域或类方法,应使用哪种修饰符?( A )

A、static B、package C、private D、public

26.在编写Java Applet程序时,需在程序的开头写上( B )语句。

A、import java.awt.* ; B、import java.applet.Applet ;

C、import java.io.* ; D、import java.awt.Graphics ;

27.以下哪个关键字可以用来对对象加互斥锁?( B)

A、transient B、synchronize C、 serialize D、static

28.以下代码段执行后的输出结果为( C )

int x=-3; int y=-10; System.out.println(y%x);

A、 -1 B、2 C、1 D、3 29.给出下面代码,关于该程序以下哪个说法是正确的?( C )

public class Person{

static int arr[] = new int[5];

public static void main(String a[])

{ System.out.println(arr[0]); }

}

A、编译时将产生错误 B、编译时正确,运行时将产生错误

C、输出零 D、输出空

30.有以下程序片段,下列哪个选项不能插入到行1。( D )

1.

2.public class Interesting{

3.//do sth

4. }

A、import java.awt.*; B、package mypackage;

C、class OtherClass{ } D、public class MyClass{ }

31.给出下列的代码,哪行在编译时可能会有错误?(C)