Java的一些题,帮帮忙,谢谢啦
1.下面的程序有何错误?publicclassQuiz1{publicstaticvoidmain(Stringargs[]){myMathod();}myMathod(...
1.下面的程序有何错误?
public class Quiz1 {
public static void main(String args[]) {myMathod();}
myMathod() {throw new MyException();}
}
class MyException {
public String toString() {return "自定义异常";}
}
2.下面的程序输出是什么?说出理由。
public class Q1 {
public static void main(String args[]) {
try {throw new MyException();}
catch (Exception e) {
System.out.println("It's caught!");
}
finally {
System.out.println("It's finally caught!");}
}
class MyException extends Exception{}
A.It's finally caught! B.It's caught!
C.It's caught! D.无输出
3.下面程序中在oneMethod()方法运行正常的情况下将显示什么?说出理由。
public void test() {
try { oneMethod();
System.out.println("情况 1");
} catch (ArrayIndexOutOfBoundsException e) {
System.out.println("情况2");
} catch(Exception e) {
System.out.println("情况3");
} finally {
System.out.println("finally");
}
}
A. 情况1 B. 情况 2
C. 情况3 D. finally
4.下面的那个java源文件代码片断是对的,说出理由。
A. package testpackage;
public class Test{//do something...}
B. import java.io.*;
package testpackage;
public class Test{// do something...}
C. import java.io.*;
class Person{// do something...}
public class Test{// do something...}
D. import java.io.*;
import java.awt.*;
public class Test{// do something...} 展开
public class Quiz1 {
public static void main(String args[]) {myMathod();}
myMathod() {throw new MyException();}
}
class MyException {
public String toString() {return "自定义异常";}
}
2.下面的程序输出是什么?说出理由。
public class Q1 {
public static void main(String args[]) {
try {throw new MyException();}
catch (Exception e) {
System.out.println("It's caught!");
}
finally {
System.out.println("It's finally caught!");}
}
class MyException extends Exception{}
A.It's finally caught! B.It's caught!
C.It's caught! D.无输出
3.下面程序中在oneMethod()方法运行正常的情况下将显示什么?说出理由。
public void test() {
try { oneMethod();
System.out.println("情况 1");
} catch (ArrayIndexOutOfBoundsException e) {
System.out.println("情况2");
} catch(Exception e) {
System.out.println("情况3");
} finally {
System.out.println("finally");
}
}
A. 情况1 B. 情况 2
C. 情况3 D. finally
4.下面的那个java源文件代码片断是对的,说出理由。
A. package testpackage;
public class Test{//do something...}
B. import java.io.*;
package testpackage;
public class Test{// do something...}
C. import java.io.*;
class Person{// do something...}
public class Test{// do something...}
D. import java.io.*;
import java.awt.*;
public class Test{// do something...} 展开
3个回答
展开全部
其他三个同上,1.myMathod()应该还得有类型吧。
4.D 因为比其他三个答案要好!!
4.D 因为比其他三个答案要好!!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1、MyException 应该是Excepiton的子类,因此MyException应该继承自Exception
2、A,B首先捕获抛出的异常,因此输出It's caught!finally是都不过补不捕获多会执行的因此输出I他It's finally caught!
3、A,D。因为运行正常,则没有捕获
4、ACD
打包应该在导入前面,因此B不选
2、A,B首先捕获抛出的异常,因此输出It's caught!finally是都不过补不捕获多会执行的因此输出I他It's finally caught!
3、A,D。因为运行正常,则没有捕获
4、ACD
打包应该在导入前面,因此B不选
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询