java练习题集答案解析 下载本文

}

}

catch(Exception e){

System.out.println(\); }

System.out.println(\);

6.在java中所有的异常类都继承自java.lang.Throwable类,它有两个直接子类,一个是Error类,另一个是Exception类。

7、Java语言中,可以用throw语句和throws语句抛出异常,其中throws语句的作用是用来改变程序的执行流程,使程序跳到相应的异常处理语句中执行。throw语句把异常向上移交给调用这个方法的方法来处理。

8.下述代码执行后的结果是ACD class X {

public static void main(String [] args) {

try {

badMethod(); System.out.print(\); }

catch (Exception ex) {

}

System.out.print(\); }

finally {

System.out.print(\); }

System.out.print(\); }

public static void badMethod() {}

单选题:

1、下面选项中,C不能用在throw语句中? A. Error C. Object

第9章String类练习题答案

一、填空

1、程序执行后的显示结果是abcdefabcDEF。

B. RuntimeException D. Throwable

E. Exception

public class Question {

public static void main (String args[]) {

} 2.

}

String s1 = \; String s2 = \;

String s3 = s1.concat(s2.toUpperCase()); System.out.println(s1+s2+s3);

String s1 = \; String s2 = \;

System.out.print(\ + (( s1== s2)? \ : \) + \);

这个代码段显示的结果是s1 != s2?

3.下面程序段输出结果的第一行是rtrme,第二行是r。

String s=\; String s2=s.substring(7); String s3=s2.replace('m','u'); System.out.println(s2);

System.out.println(s3.charAt(2)); System.out.println(s3.toUpperCase());

第三行输出结果为 RTRUE。

4.第5行的时候foo的值是baseball String foo = \; foo.substring(0,3);

foo.concat(\);//是返回 foo + \但foo本身的值并不必变, foo+=\;//改成foo = foo.concat(\结果就是baseketball了System.out.println(foo);

5、如下这段代码执行后,字符串s的值是hellothere

String s=\; s.concat(\);

s.toUpperCase(); s+=\;

System.out.println(s);

6.下面这段程序执行后,屏幕上显示的是:true。 public class Exam{ public static void main(String[] args){ char char1[]={'t','e','s','t'};

char char2[]={'t','e','s','t','1'}; String s1=new String(char1);

String s2=new String(char2,0,4);//提取字符数组char2[],从索引始,提取个数为4个。

0开