logo - 刷刷题
下载APP
SCJP程序员认证考试题库
SCJP程序员认证考试题库 - 刷刷题
题数
754
考试分类
SCJP程序员认证考试
售价
¥25
收藏
分享
去刷题
章节目录
简介
SCJP程序员认证考试
...更多
题目预览
【单选题】
[1/754]11. public static void append(List list) { list.add(”0042”); }  12. public ...
A.
 42
B.
 0042
C.
 An exception is thrown at runtime.
D.
 Compilation fails because of an error in line 13.
E.
 Compilation fails because of an error in line 14.
参考答案:
B
参考解析:
【多选题】
[2/754]class ClassA {}  class ClassB extends ClassA {}  class ClassC extends Class...
A.
 p0 = p1;
B.
 p1 =p2;
C.
 p2 = p4;
D.
 p2 = (ClassC)p1;
E.
 p1 = (ClassB)p3;
F.
 p2 = (ClassC)p4;
参考答案:
A E F
参考解析:
【单选题】
[3/754]package geometry;  public class Hypotenuse {  public InnerTriangle it = new InnerTriangle();  class ...
A.
 It can be any class.
B.
 No class has access to base.
C.
 The class must belong to the geometry package.
D.
 The class must be a subclass of the class Hypotenuse.
参考答案:
C
参考解析:
【多选题】
[4/754]Which two are valid declarations within an interface definition?() 
A.
 void methoda();
B.
 public double methoda();
C.
 public final double methoda();
D.
 static void methoda(double d1);
E.
 protected void methoda(double d1);
参考答案:
A B
参考解析:
【单选题】
[5/754]Which will declare a method that forces a subclass to implement it?() 
A.
 Public double methoda();
B.
 Static void methoda (double d1) {}
C.
 Public native double methoda();
D.
 Abstract public void methoda();
E.
 Protected void methoda (double d1){}
参考答案:
D
参考解析:
【单选题】
[6/754]int i = 1,j = -1;  switch (i) {  case 0, 1:j = 1;  case 2: j = 2;  default;...
A.
 j = -1
B.
 j = 0
C.
 j = 1
D.
 j = 2
E.
 Compilation fails.
参考答案:
E
参考解析:
【多选题】
[7/754]Which two CANNOT directly cause a thread to stop executing?()  
A.
 Calling the yield method.
B.
 Calling the wait method on an object.
C.
 Calling the notify method on an object.
D.
 Calling the notifyAll method on an object.
E.
 Calling the start method on another Thread object.
参考答案:
C D
参考解析:
【多选题】
[8/754]1) class Person { 2) public void printValue(int i, int j) {/*…*/ }    3) pu...
A.
 on line 2
B.
 on line 3
C.
 on line 6
D.
 on line 7
参考答案:
A D
参考解析:

变量t是一个Person对象,但是它是用Teacher实例化的,这个问题涉及到java的编译时多态和运行时多态的问题,就编译时多态来说,t实际上是一个Person类,这涉及到类型的自动转换(将一个子类的实例赋值给一个父类的变量是不用进行强制类型转换,反之则需要 进行强制类型转换,而且被赋值的变量实际上应该是一个子类的对象),如果对t调用了子类中新增的方法则造成编译时错误编译将不能通过,而在运行时,运行时系统将根据t实际 指向的类型调用对应的方法,对于本例来说,t.print(10)将调用t实际指向的Teacher类的对应方法。在java中,可以用一个子类的实例实例化父类的一个变量,而变量在编译时是一个父类实例,在运行时可能是一个子类实例。

【单选题】
[9/754]11.classA {  12. public void process() { System.out.print(”A “); } }  13. c...
A.
 Exception
B.
 A Exception
C.
 A Exception B
D.
 A B Exception
E.
 Compilation fails because of an error in line 14.
F.
 Compilation fails because of an error in line 19.
参考答案:
B
参考解析:
【多选题】
[10/754]Which two classes correctly implement both the java.lang.Runnable and the java.lang.Cloneable interf...
A.
A
B.
B
C.
C
D.
D
E.
E
参考答案:
C D
参考解析: