31、 在JAVA中,Object类是所有类的父类,用户自定义类默认扩展自Object类,下列选项中的(D)方法不属于Object类的方法。
a) equals(Object obj) b) getClass() c) toString() d) trim()
32、 给定如下Java代码,关于super的用法,以下描述正确的是(C)C)。
Class C extends B{ Public C(){
Super();
}
}
a) 用来调用类B中定义的super()方法 b) 用来调用类C中定义的super()方法 c) 用来调用类B的无参构造方法
d) 用来调用类B中第一个出现的构造方法
33、 在Java中,类Test的代码如下所示,假设类Test的实例化对象名为t,则选项中的语句能正确调用Test类的方法。C Class Test{
Public int change(){
System.out.println(“No parameters”); Return 0; }
Public void change(double m){
System.out.println(“parameter is:”+m);
}
}
e) Test.change(15.2f) f) Test.change(); g) t.change(250.5);
h) int a = t.change(13)
34、给定如下Java代码,编译运行时将输出(A)
class Base{ int i=1;
public void amethod(){
System.out.println(“Base.amethod”); }
Base(){
amethod(); }
}
public class Descend extends Base{ int i=-1;
public void amethod() {
System.out.println(“Descend.amethod()”); }
public static void main(String[] args){
Base b=new Descend(); //父类引用指向子类实例时:只能访问父类中的属性和方法,如果子类重写父类的方法,则访问的是子类中重写的方法,不能访问子类特有的成员
System.out.println(b.i); b.amethod(); } }
a) Base.amethod()
-1
Descend.amethod() b) Descend.amethod()
1
Descend.amethod() c)1
Descend.amethod() d) Base.amethod() 1
Descend.amethod()
35、 在Java中,下面对于构造函数的描述正确的是()。(选择一项)
a) 类必须显示定义构造函数 b) 构造函数的返回类型是void
c) 构造函数和类有相同的名称,并且不能带任何参数 d) 一个类可以定义多个构造函数
36、下列选项中关于Java中super关键字的说法正确的是()。(选择一项) a) super关键字是在子类对象内部指代其父类对象的引用
b) super关键字不仅可以指代子类的直接父类,还可以指代父类的父类 c) 子类通过super关键字只能调用父类的方法,而不能调用父类的属性 d) 子类通过super关键字只能调用父类的属性,而不能调用父类的方法 d) 三层结构可以充分发挥团队协作开发的优势
37、在Java接口中,下列选项中有效的方法声明是()。(选择二项) a) public void aMethod() b) void aMethod();
c) void aMethod(){}
d) private void aMethod();
38、下面的Java程序编译运行结果是() Interface A{ Int x=0;
}
Class B{ Int x=1; }
Class C extends B implements A{ Public void pX(){
System.out.println(super.x);
}
Public static voic main(String[] args){ New C().pX(); } }
a) 产生运行期错误 b) 产生编译期错误
c) 程序运行,输出结果为1 d) 程序运行,输出结果为0
39、分析如下Java代码,编译运行后将输出()。 public class Test{ public Test(){}
static void print(ArrayList al){ al.add(2);
al=new ArrayList(); al.add(3); al.add(4);
}
public static void main(String[]args){ Test test=new Test();
ArrayList al=new ArrayList(); al.add(1); print(al);
System.out.println(al.get(1)); } } a) 1 b) 2 c) 3 d) 4
(选择一项)
40、在Java中,关于构造方法,下列说法错误的是( ). (选择一项) A. 构造方法的名称必须与类名相同 B. 构造方法可以带输入参数 C. 构造方法不可以重载 D. 构造方法不能带返回参数
41、 给定如下所示的JAVA代码,则运行时,会产生( )类型的异常. (选择一项) String s=null; s.concat(\
A. ArithmeticException B. NullPointerException C. IOException
D. ClassNotFoundException
42、给定java代码如下所示,在A处新增下列()方法,是对cal方法的重载 Public class Test {
Public void cal(int x,int y,int z)
{ } //A }
a) public int cal(int x,int y,float z){return 0;} b) public int cal(int x,int y,int z){return 0;} c) public void cal(int x,int z){}
d) public viod cal(int z,int y,int x){}
43、 在java中,已定义接口A,则以下语句正确的是().(选择二项)
a) class AAA extends A{} b) class AAA implements A{} c) interface AAA extends A{} d) interface AAA implements A{}
44、给定以下JAVA代码,这段代码编译运行后输出的结果是() (选择一项) public class Test {
public static int aMethod(int i) throws Exception { try{
return 10/i; //i=0时出现异常
}catch(Exception ex){
throw new Exception (\抛出异常
相关推荐: