Java编程基础复习题

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

考试前把以下内容记熟,考试时,不要带入考场,切记!!遇到不会答的题不要空,全部答满!

//--------------------------------------------------------------

一、选择题:(选择一项或多项)

1、同一包中的子类可以访问父类中带(AB )访问修饰符的成员?(选择二项)

A. public

B. protected

C. friend

D. private

2、给定如下Java代码,下列(CD)方法可以加入到Sample类中,并且能够编译正确。(选择二项)

public class Sample{

public int getSomething(int d){

Return d;

}

}

A. private int getSomething(int i ,String s){ }

B. public void getSomething(int i ){}

C. private int getSomething(byte b){ return b; }

D. private int getSomething(){ return 2;}

3、给定如下Java代码,编译运行后,结果将是(B )。(选择一项)

public class Sample{

private int x;

public Sample(){

x=1;

}

public void Sample(double f ){

this.x=(int )f;

}

public int getX(){

return x;

}

public static void main(String [] args){

Sample s=new Sample(5.2);

System.out.println(s.getX());

}

}

A. 发生编译期错误,编译器提示:出现重复的方法Sample

B. 发生编译期错误,编译器提示:未定义构造方法Sample(double)

C. 正常运行,输出结果:5.2

D. 正常运行,输出结果:5

4、构成方法重写的要素不包括( BD). (选择二项)

A.方法名称相同

B.返回类型不同

C.参数列表相同

D.在同一个类中

5、以下(D )修饰符用于声明一个类变量,且该变量的值在运行期始终保持不变。(选择一项)

A.s tatic

B.f inal

C.static finally

D.final static

6、在java中,下列接口或类不包括在java.sql包中的是(A )(选择一项)A.ArrayList

B.Connection

C.Statement

D.DriverManager

7、给定如下Java代码,关于super的用法,以下描述正确的是(C)(选择一项)

class C extends B{

public C(){

super(); //B();

}

}

A. 用来调用类B中定义的super()方法

B. 用来调用类C中定义的super()方法

C. 用来调用类B的无参构造方法

D. 用来调用类B中第一个出现的构造方法

8、在Java中,类Test的代码如下所示,假设类T est的实例化对象名为t,则选项(C )中的语句能正确调用Test类的change()方法。(选择一项)

class Test{

public int change(){

System.out.println(“NO parameters”);

return 0;

}

public void change(double m){

System.out.println(“parameter is:”+m);

}

}

A. Test.change(15.2f)

B.Test.change();

C.t.change(250.5);

D. int a=t.change(13);

9、给定如下Java代码,其中第(D)行代码有错误。(选择一项)

import java.util.*;

public class Maptest{

public static void main(String [] args){

List pList=new ArrayList();

pList.add(“A”);//5

pList.add(“A”); //6

for(int i=0;i

String str=(String)pList.get(i); //8 Object

System.out.println(str);

}

}

}

A.5

B. 6

C. 7

D.8

10、在java中,以下(C )类的对象以键-值的方式存储对象.(选择一项)

A.java.uitl.List

B.java.util.ArrayList

C.java.util.HashMap 哈希图(“isbn”,book01)

D.java.util.LinkedList

11、给定java代码如下所示,在A处所填写类(AB)方法,是对cal方法的重载(选择二项)

public class Test

{

public void cal (int x , int z){}

//A

}

A.p ublic int cal(int x , int y , float z){return z;}

B.p ublic int cal (int x,int y ,int z ){return x;}

C.public void cal(int x,int z){}

D.public void cal (int z,int y , int x){}

12、在java中,已经定义接口A,以下语句正确的是(B). (选择一项)

A.class AAA extends A ()

B.class AAA implements A{}

C.interface AAA extends A{}

D.interface AAA imprlement A{}

13、下列选项中关于Java中super关键字的说法正确的是(A).(选一项)

A. super关键字是在子类对象内部指代其父类对象的引用

相关文档
最新文档