最近考试发了张模拟卷,求高手做个参考答案
1. 下列程序的运行结果是__________________
public class Base {
public void method(int i){
System.out.println("Value is"+i);}}
public class Sub extends Base{
public void method(int j){
System.out.println("This value is"+j);}
public void method(String s){
System.out.println("I was passed"+s);}
public static void main(String args[]){
Base b1=new Base();
Base b2=new Sub();
b1.method(5);
b2.method(6);}}
2. 下列程序的运行结果是__________________
public class Test {
public static void main(String args[]) {
int index=1;
boolean test[]=new boolean[3];
boolean foo=test[index];
System.out.println(foo);}}
3.下列程序的运行结果是__________________
public class Example {
public static void main(String args[]){
int i=10,j=20,k=30;
switch (j-i){
case 9:k++;
case 10: k+=3;break;
default:k/=j;}
System.out.println("k="+k );}}
4. 下列程序的运行结果是__________________
public class A implements B {
public static void main(String args[]) {
int i;
A c1 = new A();
i= c1.k;
System.out.println("i="+i); }}
interface B { int k = 10;}
5. 下列程序的运行结果是__________________
public class Test5 {
public static void main(String args[]){
try {int a[]={1,2,3};
a[3]=5;
System.out.println(“try语句块的末尾”);}
catch (ArithmeticException e){
System.out.println(“处理算术异常”);}
catch(IndexOutOfBoundsException e){
System.out.println(“处理数组下标越界异常”);}
finally{System.out.println(“finally语句块”);}}}
[ 本帖最后由 ch521sjj 于 2008-1-17 22:57 编辑 ]