Java复习题集(B)-答案版

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

C. 如果在一个类中定义的构造方法都声明了参数,java编译器会为这个类创建一个缺省构造方法。

D. 当类中没有定义任何构造方法时,java编译器会为这个类创建缺省构造方法。

11.类A定义如下:

class A{

private int x=10;

int getx() { return x;}

}

class B extends A{

private int x=15;

//需要覆盖getx()方法}

在下述方法中可以在类B中覆盖gext()方法的是____A_____。

A. int getx(){...}

B. int getx(float f){...}

C. float getx(){...}

D.double getx(float f){...}

12.类Test定义如下:

public class Test{

public static void main(String rp[]){

String str=new String(“abcde”);

char ch[]={‘A’,’B’,’C’,’D’,’E’};

m1(str,ch);

System.out.print(“str+”,”);

System.out.println(ch);

}

public static void m1(String s,char ch[])

{ s=”Hello”; ch[3]=’Z’;}

}

那么程序的执行结果为___ C__________。

A. abcde,ABCDE

B. Hello,ABCDE

C.abcde,ABCZE

D.Hello,ABCZE

13.类A及其派生类B的定义如下:

class A {

A() {System.out.println(“A”);}

}

class B extends A{

public static void main(String r[]){

A a=new A();

B b=new B(); }

}

关于上述程序代码的叙述中正确的是_____D_____。

A.没有输出任何信息。

B. 不能通过编译。

C. 程序通过编译,输出结果为:A

D. 程序通过编译,输出结果为:AA

14.用AWT组件实现单选按钮功能,需要使用___C______组件。

A. Checkbox

B. CheckboxGroup

C. Checkbox和CheckboxGroup

D. Choice

15.如果需要手动引发异常,需要使用关键字____C____。

A. try

B.finally

C. throw

D.throws

16.关于catch语句说法正确的是___D_____。

A. 一个try块只能对应一个catch块

B. 使用catch时,异常子类可以在它们任何父类之后使用

C. catch块和finally块必须同时使用

D. 以上均不正确

17.下列___A___是序列化接口。

A. Serializable

B. ObjectOutputStream

C. ObjectInputStream

D. Set

18.字符流的两个顶层抽象类为_____C______

A. Input 和Output

B. Reader和Writer

C. InpuStream和OutputStream

D. ReaderStream 和WriterStream

19.如果希望所有的组件在界面上均匀排列,应使用下列___C____布局管理器。

A. CardLayout

B. BorderLayout

C. GridLayout

D. FlowLayout

20.用如下构造方法创建一个FileDialog对象,public FileDailog(Frame parent,String title,int mode),若想创建一个用于显示当前目录下文件供读取的FileDialog对象,则参数

mode应设置为____A_____。

A. FileDialog.LOAD

B. FileDialog.SAVE

C. FileDialog.READ

D. FileDialog.LIST

二、填空题。(每小题2分,共30分)

1.下面程序的输出结果是

Doing it for I is3

Doing it for I is2

Doing it for I is1

finish

public class Example{

public static void main(String r[]){

int i=3;

do{ System.out.println(“Doing it for I is”+i); }while(--i>0);

System.out.println(“finish”);

} }

2.break和continue语句都可以用在循环语句中,但break还可以用在___switch__语句中。3.Java中有一些约定成俗的命名规定,其中规定变量名为全小写,常量名为___大写

相关文档
最新文档