JAVA语言基础笔试题-1答案.pdfVIP

  • 1
  • 0
  • 约2.76万字
  • 约 24页
  • 2026-01-20 发布于北京
  • 举报

JAVA语言基础笔试题-1

翁舟洋2012‑5‑17

问题1(43)

给定:1.classTestA{2.publicvoidstart()

{System.out.println(”TestA”);}3.}4.publicclass

TestBextendsTestA{5.publicvoidstart()

{System.out.println(”TestB”);}6.publicstaticvoid

main(String[]args){7.((TestA)newTestB()).start();8.}

9.}结果?

A.TestAB.TestBC.编译失败。D.运行

时抛出异常。

:B

考点:多态的使用((TestA)newTestB()).start();以上代码通过父类变量,指

向子类对象,调用的恰好是重写方法,均符合多态三要素的情况,此处将发生多态

效应,调用的将是子类方法。

问题2

给定:

1.interfaceTestA{StringtoString();}2.

publicclassTest{3.publicstaticvoid

main(String[]args){4.

System.out.println(newTestA(){5.public

StringtoString(){return“test”;}6.});7.}

8.}结果?

A.testB.nullC.运行时抛出异常。D.由于第1行的错

误编译失败。E.由于第4行的错误编译失败。F.由于第

5行的错误编译失败。

:A

考点:类的创建以及toString()方法的概念。

JAVA语言基础笔试题-1

翁舟洋2012-5-17

Question1(43)

Given:

1.classTestA{

2.publicvoidstart(){System.out.println(”TestA”);}

3.}

4.publicclassTestBextendsTestA{

5.publicvoidstart(){System.out.println(”TestB”);}

6.publicstaticvoidmain(String[]args){

7.((TestA)newTestB()).start();

8.}

9.}

Whatistheresult?

A.TestA

B.TestB

C.Compilationfails.

D.Anexceptionisthrownatruntime.

:B

考点:多态的使用

((TestA)newTestB()).start();

以上代码通过父类变量,指向子类对象,调用的恰好是重写方法,均符

合多态三要素的情况,此处将发生多态效应,调用的将是子类方法。

Question2

Given:

1.interfaceTestA{StringtoString();}

2.publicclassTest{

3.publicstaticvoidmain(String[]args){

4.System.out.println(newTestA(){

5.publicStringtoString(){return“test”;}

6.});

7.}

8.}

Whatistheresult?

A.test

B.null

C.Anexceptionisthrownatruntime.

D.Compilationfailsbecauseofanerrorinline1.

E.Compilat

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档