Java程序设计期末考试题

发布时间 : 星期三 文章Java程序设计期末考试题更新完毕开始阅读

}

下面哪个语句可以放到插入行? ( )

A) x=y; B) z=x; C) z=(C)y; D) y=(A)y;

给出以下代码,请问插入以下哪些语句可以满足对插入语句的要求? public class T{ int r; int s;

T(int x,int y){ r=x; s=y; } }

class S extends T{ int t;

public S(int x,int y,int z){

//插入代码处:要求插入代码实现r=x,s=y t=z; } }

请选择一个正确答案:

T(x,y); this(x,y); super(x,y); super(x,y,z); 以上均不对。

请问以下哪些关于构造器的描述是正确的? 请选择所有正确答案: 子类可以继承父类的构造器。

如果没有提供任何构造器,编译器自动为类提供一个无参的默认构造器。

构造器的返回类型均为void。 构造器可以抛出异常。

---------------------------------------------------------------------

请问,以下哪些是有关方法覆盖的正确描述? 请选择所有正确的答案:

覆盖的方法和被覆盖的方法具有相同方法名、参数列表和返回类型。 覆盖的方法的访问范围声明不能比被覆盖的方法的访问范围小。 覆盖的方法不能抛出被覆盖的方法不能抛出的异常。 被覆盖的方法不能被private修饰。

在使用interface声明一个接口时,只可以使用( )修饰符修饰该接口。

A、private B、protected

C、private protected D、public

已经声明了类“public class Th implements Runnable”,下面哪条 语句可以启动该类型的线程?

A. Thread t=new Thread(new Th()); t.start(); B. new Th.start();

C. Th t=new Th(); t.start(); D. Th t=new Th(); t.run();

给出以下代码,请问该程序的运行结果是什么? class Example{

public static void main(String args[]){ Object o=new String(\String s=o;

System.out.println(s); System.out.println(o); }

}

注意:第四行是错误的,必须将o强制转换成String类型 abcd abcd

请选择一个正确答案: 打印输出abcd和abcd

代码编译失败,第3行发生错误。 代码编译失败,第4行发生错误。 代码编译失败,第6行发生错误。

三、判断题

1.在Java中一个类不能同时继承一个类和实现一个接口。F 2.Java中数组的元素可以是简单数据类型的量,也可以是某一类的对象。T

3. 接口ActionListener所对应的事件适配器是ActionAdapter.F 4. 构造方法是类的一种特殊方法,它的方法名必须与类名相同。T 5.在一个Java源程序文件中,可以有多个public类。F 6. Java语言含有指针。F

7. Java程序编译之后所生成文件的扩展名为“.java”。F 8. 假设有一个Java源程序文件,它只定义了一个具有public属性的类Hello,那么编译该文件的命令是“javac Hello”。F 9. BorderLayout使用\东\,\西\,\南\,\北\居中\来指定组件

联系合同范文客服:xxxxx#qq.com(#替换为@)