Java作业9

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

一、简答题

1.什么是异常?为什么要进行异常处理?

2.简述异常处理的过程。

二、选择题

1. 下面( )是正确的接口。

A. interface A

B. abstract interface A

{ {

V oid print(){ }; print();

} }

C. abatract interface A

D. interface A

{ {

Abstract void print(){ }; void print();

} }

2.在异常处理中,如释放资源、关闭文件、关闭数据库等由()来完成。

A. try子句

B. catch子句

C. finally子句

D. throw子句

3.当方法遇到异常又不知如何处理时,下列哪种说法是正确的()。

A. 捕获异常

B. 抛出异常

C. 声明异常

D. 嵌套异常

4.关键字( )可以抛出异常?

A. transient

B. throws

C. throw

D. static

5.下面是一个有错的程序:

1 package payroll;

2 class EmployeeNames{

3 public static String[] names={"a","b"};

4 public static String[] getNames(){

5 return names;

6 }

7 }

另一个文件

8 package client

9 import payroll.EmployeeNames;

10 public class TraderNames extends EmployeeNames{

11 public String[] traders={"c","d"};

12 }

下面有四个改正项,哪个答案能改正程序?( )

A.8 package client;

B.2 protected class EmployeeNames{

C.1 package paryroll;

D.9 import payroll.EmployeeNames

6.

String str = "Java";

StringBuffer buffer = new StringBuffer(str);

if(str.equals(buffer)){

System.out.println("Both are equal");

}else{

System.out.println("Both are not equal");

}

A. both are not equal

B. both are equal

C.编译错

D. 运行错

7. class Parent{

private void method1(){

System.out.println("Parent's method1()");

}

public void method2(){

System.out.println("Parent's method2()");

method1();

}

}

class Child extends Parent{

public void method1(){

System.out.println("Child's method1()");

}

public static void main(String args[]){

Parent p = new Child();

p.method2();

}

}

A. 编译错

B. 运行错

C. 打印par ent’s method2() parent’s method1()

D. 打印parent’s method2() child’s method1()

8.下面程序段的编译和运行的结果是什么?

String s1 = new String("Test");

String s2 = new String("Test");

if (s1==s2) System.out.println("Same");

if (s1.equals(s2)) System.out.println("Equals");

A. Same Equal

B. Equals

C. Same

D. 编译错

相关文档
最新文档