JAVA语言程序设计复习题

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

山东理工大学成人高等教育JAVA语言程序设计复习题

一、选择题

1、欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个方法是正确的()。

(A)ArrayList myList=new Object( ) (B)List myList=new ArrayList( )

(C)ArrayList myList=new List( ) (D)List myList=new List( )

2、下列哪个是JAVA应用程序主类中正确的main方法声明()。

(A)public void main(String args[]) (B)public static void main(String args[]) (C)static void main(String args[]) (D)public static void Main(String args[])

3、设有数组的定义double[] a = new double[4],则下面对数组元素的引用错误的是()。

(A)a[0]; (B)a[a.length]; (C)a[3]; (D)int i=1; a[i];

4、Java语言使用的字符码集是( )。

(A) ASCII (B) BCD (C) DCB (D) Unicode

5、覆盖与重载的关系是()。

(A) 覆盖只有发生在父类与子类之间,而重载可以发生在同一个类中

(B) 覆盖方法可以不同名,而重载方法必须同名

(C) final修饰的方法可以被覆盖,但不能被重载

(D) 覆盖与重载是同一回事

6、下面关键字中,哪一个不是用于异常处理语句()。

(A)try (B)break (C)catch (D)finally

7、类与对象的关系是()。

(A)类是对象的抽象(B)对象是类的抽象

(C)对象是类的子类(D)类是对象的具体实例

8、下面哪一个是Java中不合法的标识符()。

(A)$persons (B)twoNum (C)_myVar (D)*point

9、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( )。

(A)static void method( ) (B)public void method( )

(C)final void method( ) (D)abstract void method( )

10、如下的程序,下列选项中与构造方法ConstOver重载的构造方法是( )。

public class ConstOver{

public ConstOver(int x, int y, int z){ }

}

A、ConstOver( ) { }

B、Protected int ConstOver ( ) { }

C、Private ConstOver (int z, int y, byte x) { }

D、public Object ConstOver(int x, int y, int z) { }

11、已知类关系如下:

class Employee;

class Manager extends Employee;

class Director extends Employee;

则以下关于数据的语句正确的是:()。

A、Employee e=new Manager();

B、Director d=new Manager();

C、Director d=new Employee();

D、Manager m=new Director();

12、( )下面代码定义的接口中,方法MyMethod()的修饰属性为:

interface InterfaceDemo{ int MyMethod();}

A、friendly

B、public abstract

C、public static abstract

D、protected

13、JDK中提供的文档生成器是( )。

A、java.exe

B、javap.exe

C、javadoc.exe

D、javaprof.exe

14、下列不属于Swing中构件的是( )

A、JPanel

B、JTable

C、Menu

D、JFrame

15、下列语句中,属于多分支语句的是( )。

A、if语句

B、switch语句

C、do while语句

D、for语句

16、在下列JAVA语言的包中,提供图形界面构件的包是( )。

A、java.io

B、javax.swing

C、

D、java.rmi

17、在编写异常处理的Java程序中,每个catch语句块都应该与( )语句块对应,使得用该语句块来启动Java的异常处理机制。

A、if – else

B、switch

C、try

D、throw

18、若在某一个类定义中定义有如下的方法:abstract void performDial( );该方法属于()。

A、本地方法

B、最终方法

C、解态方法

D、抽象方法

二、填空题

1、在Java程序中,通过类的定义只能实现单重继承,但通过___________ 的定义可以实现多重继承关系。

2、JDBC API中用于执行预编译SQL 语句的接口是。

3、当程序中需要抛出异常时,应该使用子句,当需要在方法中声明可能抛出的异常类型,应该使用子句。

4、JAVA GUI事件处理机制主要涉及三种对象、和事件监听器。

5、包中用于表示Internet地址的类是。

6、在Java语言中,所有的类都是类的子类。

7、Java语言中提供的GUI功能主要由java.awt包和包中的类和接口实现。

8、String str1=”abc”; String str2=new String(“abc”); System.out.println(str1==str2);

则程序运行后输出结果为:_____________________

9、Java实现多线程的方法有两种,一种方法是通过创建类的子类实现多线程,另一种方法是定义一个实现接口的类。

10、Java不支持多继承。但它允许一个类同时实现多个,这就相当于部分实现了多继承。

11、Java源文件中,语句位于package语句之后、类定义之前。

12、类是OutputStream类的子类,用来处理以文件作为数据输出的数据流。

三、读程序写结果题

1、下列程序的运行结果是

class point {

int x, y;

point(int a, int b){ x=a; y=b;}

point( ){ x=-1; y=-1;}

}

public class test {

public static void main(String args[ ]){

point p1= new point(10,20);

point p2= new point( );

System.out.print(p1.x +","+p1.y+",");

System.out.println(p2.x +","+p2.y);

相关文档
最新文档