好文档 - 专业文书写作范文服务资料分享网站

电大 Java语言和WWW技术 阶段测验答案 

天下 分享 时间: 加入收藏 我要投稿 点赞

.

} }

A.printValue();

B.this.printValue();

C.person.printValue();

D.super.printValue();

16.读程序,以下描述哪一个正确? class Base{}

class Sub extends Base{} class Sub2 extends Base{} public class Test{

public static void main(String args[]){ Base b = new Base(); Sub s = (Sub) b; } }

A.编译出错。

B.编译通过,运行时出错。

C.编译出错,但可以继续运行。

.

.

D.程序正常编译和运行。

17.下面的哪些表达式可以加到构造方法中的“// 调用两个参数的重载的构造方法”处? class Person {

String name, department; int age;

public Person(String n){ name = n; }

public Person(String n, int a){ name = n; age = a; } public Person(String n, String d, int a) {

// 调用两个参数的重载的构造方法,以便实现”name=n,age=a”

department = d; } }

A.Person(n,a);

B.this(Person(n,a));

C.this(n,a);

D.this(name,age);

.

.

18.运行程序,结果是什么? class A{

int i; A(int i){

this.i=i*2; } }

class B extends A{

public static void main(String args[]){ B b=new B(2); } B(int i){

System.out.println(i); } }

A.编译不通过,由于A类没有无参构造方法。

B.编译通过,但不能运行。

C.运行通过,i=2。

D.运行通过,i=4。

.

.

19.读程序,选择正确的运行结果 class Test{

public static void main(String args[]){ AClass ref1=new AClass(5); AClass ref2=new AClass(10); ref1.getAddShow(ref2); } }

class AClass{

private int x; AClass(int x){

this.x=x; }

void getAddShow(AClass ref){

System.out.println(ref.x+\ } }

A.有编译错误。

B.有运行错误。

C.可以编译和运行,结果为5。

.

.

D.可以编译和运行,结果为10。

20.读程序,选择正确的运行结果 class Test{

public static void main(String args[]){ SubClass ref1=new SubClass(5); SubClass ref2=new SubClass(10); System.out.println(ref1.add(ref2)); } }

class AClass{

private int x; AClass(int x){

this.x=x; } }

class SubClass extends AClass{ SubClass(int x){ super(x); }

int add(AClass ref){ return x+ref.x;

.

电大 Java语言和WWW技术 阶段测验答案 

.}}A.printValue();B.this.printValue();C.person.printValue();D.super.printValue();16.读程序,以下描述哪一个正确?classBase{}classSub
推荐度:
点击下载文档文档为doc格式
5fgdb8nqy51od1e2lms547le14lox100wla
领取福利

微信扫码领取福利

微信扫码分享