SCJP认证试题(五)

 /**
*
* @author yaoyuan
*/

public class CertKiller{
int x = 12;

public void method(int x){
x += x;
System.out.println(x);
}
}

Given the exhibit:
21 test t= new CertKiller();
22 t.method(5);


/**
*What is the ouput from line 5 of the CertKiller class?
*
*
*A 5
*B 10
*C 12
*D 17
*E 24
*/

[color=red]//Answer B[/color]


/**
*
* @author yaoyuan
*/

10 class CertKiller1{
11 public CertKiller1 Foo(){ return this;}
12 }
13 class CertKiller2 extends CertKiller1{
14 public CertKiller1 Foo(){return this;}
15 }
16 class CertKiller3 extends CertKiller2{
17 //insert code here
18 }

/**

*Which two methods, inserted individually , correctlly complete the CertKiller3 class?(choose two)
*
*
*A public void foo(){}
*B public int foo(){return 3;}
*C public CertKiller2 foo(){return this;}
*D public CertKiller1 foo(){return this;}
*/


[color=red]//Answer: C D[/color]


/**
*
* @author yaoyuan
*/

11 public class Bootchy{
12 int bootch;
13 String snootch;
14
15 public Bootchy(){
16 this("snootchy");
17 System.out.print("First " );
18 }
19
20 public Bootchy(String snootch){
21 this(420, "snootchy");
22 System.out.print("Second ");
23 }
24
25 public Bootchy(int bootch, String snoothy){
26 this.bootch = bootch;
27 this.snootch = snootch;
28 System.out.print("Third ");
29 }
30
31 public static void main(String[] args){
32 Bootchy b = new Bootchy();
33 System.out.print(b.snootch + " " + b.bootch);
34 }
35 }

/**
*What is the result?
*
*
*A snootchy 420 Third Second First
*B snootchy 420 First Second Third
*C First Second Third snootchy 420
*D Third Second First snootchy 420
*E Third First Second snootchy 420
*F First Second First Third snootchy 420
*/

[color=red]//Answer D[/color]


 /**
*
* @author yaoyuan
*/

11 public static void main(String[] args){
12 Object obj = new int[]{1,2,3};
13 int[] someArray = (int[])obj;
14 for(int I : someArray) System.out.print(I + " ");
15 }


/**
*What is the result?
*
*A 1 2 3
*B Compilition fails because of an error in line 12
*C Compilition fails because of an error in line 13
*D Compilition fails because of an error in line 14
*E A ClassCaseException is thrown at runtime
*/

[color=red]//Answer : A[/color]


/**
*
* @author yaoyuan
*/

/**
*A Java Bean component has the following field:
*11.PRIVATE BOOLEAN ENABLED;
*Which two pairs of method declarations follow the javabean standard for accessing this field?(choose two)
*
*
*A public void setEnabled(Boolean enabled)
* public Boolean getEnabled()
*B public void setEnabled(Boolean enabled)
* public void isEnabled()
*C public void setEnabled(Boolean enabled)
* public Boolean isEnable()
*D public void setEnabled(Boolean enabled)
* public Boolean getEnabled()
*/


[color=red]//Answer: A C[/color]


/**
*
* @author yaoyuan
*/

10	class CertKiller{
11 static void alpha(){/*more code here*/}
12 void beta(){/*more code here*/}
13 }


/**
*Which two statements are true?
*
*
*A CertKiller.beta() is valid invocation of beta()
*B CertKiller.alpha() is valid invocation of alpha()
*C Method beta() can directly call method alpha()
*D Method alpha() can directly call method beta()
*/

[color=red]//Anwser : B C[/color]


 /**
*
* @author yaoyuan
*/

public abstract class Shape{
private int x;
private int y;

public abstract void draw();

public void setAnchor(int x, int y){
this.x = x;
this.y = y;
}
}


/**
*Which two classes use the Shape class correctly?(choose two)
*
*A public class Circle implements Shape{
* private int radius;
* }
*B public abstract class Circle extends Shape{
* private int radius;
* }
*C public class Circle extends Shape{
* private int radius;
* public void draw();
* }
*D public abstract class Circle implements Shape{
* private int radius;
* public void draw();
* }
*E public class Circle extends Shape{
* private int radius;
* public void draw(){/*code here*/}
* }
*F public abstract class Circle implements Shape{
* private int radius;
* public void draw(){/*code here*/}
* }
*/


[color=red]//Answer: B E
[/color]



/**
*
* @author yaoyuan
*/
11 static class A {
12 void process() throws Exception{throw new Exception();}
13 }

14 static class B extends A{
15 void process(){System.out.println("B");}
16 }
17 public static void main(String[] args){
18 A a = new A();
19 A.process();
20 }

/**
*What is result
*
*
*
*A B
*B The code exception is thrown at runtime
*C The code run with no output
*D Compilition fails because of an error in line 15
*E Compilition fails because of an error in line 18
*F Compilition fails because of an error in line 19
*
*/


[color=red]//Answer : F[/color]


 /**
*
* @author yaoyuan
*/
33 try{
34 //some code here
35 }catch(NullPointerException e1){
36 System.out.print("a");
37 }catch(RuntimeException e2){
38 System.out.print("b");
39 }finally{
40 System.out.print("c");
41 }

/**
*What is the result if NullPointerException occurs on line 34?
*
*A c
*B a
*C ab
*D ac
*E bc
*F abc
*/


[color=red]//Answer : D[/color]


 /**
*
* @author yaoyuan
*/

10 public class CertKiller{
11 static int[] a;
12 static {a[0] = 2;}
13 public static void main(String[] args){}
14 }


/**
*Which exception or error will be thrown when a programmer attempts to run this code?
*
*A java.lang.StackOverflowError
*B java.lang.IllegalStateException
*C java.lang.Exceptio0nInInitoatializerError
*D java.lang.ArrayIndexOutOfBoundsException
*
*/


[color=red]//Answer : C[/color]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值