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

2019-03-22 14:42

C.将“private int x”修改为“final int x”,则x=2语句合法。 D.程序可以正常编译和运行。

4.下面程序段执行后b的值是多少? String str = \;

boolean b = str instanceof String; A.0 B.1 C.true D.false

5.以下对Test类的定义中,哪种定义使Test类不能有子类? A.class Test{ }

B.abstract final class Test{ } C.class Test{ final;} D.final class Test{ }

6.以下访问控制修饰符中仅允许同包中进行访问,不允许不同包访问的是哪一个?

A.public B.private C.protected D.缺省访问模式

7.以下访问控制修饰符中允许不在同一个包中的子类访问父类? A.public B.private C.protected D.缺省访问模式

8.以下修饰符中不是访问控制修饰符的是哪一个? A.public B.private C.static D.protected

9.以下修饰符中哪一个用来定义类后,该类不能有子类? A.public B.final C.static D.abstract

10.执行以下程序,运行结果是什么? public class Person{

int arr[] = new int[10];

public static void main(String a[]) { System.out.println(arr[1]); } }

A.输出为0。 B.输出为null。 C.编译时将发生错误。

D.编译正确,但是运行时出错。

11.读程序,以下运行结果描述正确的是哪一个? class Test{

public final void amethod(){

System.out.println(\ } }

public class Test722 extends Test{

public static void main(String args[]){ Test t=new Test(); t.amethod();

} }

A.编译出错,Test类应是public修饰的类。

B.编译出错,amethod()方法是final的,在Test722类中不能直接调用。 C.编译通过,但是运行出错。 D.运行结果为:“in amethod()!”。 12.以下关于本地方法的声明中哪一个是正确的? A.public native void test(); B.public native void test(){} C.public void native test() D.public native test(){} 13.不符合方法重写规则的是哪个? A.方法重写发生在类继承时。

B.子类可以重写一个父类中已有的方法。

C.重写的方法与被重写的方法返回值类型必须一致。 D.重写的方法与被重写的方法参数列表必须不同。

14.第10行的声明将调用哪一行的方法? 1) class Person {

2) public void printValue(int i, int j) {/*?*/ } 3) public void printValue(int i){/*...*/ } 4) }

5) public class Teacher extends Person { 6) public void printValue() {/*...*/ } 7) public void printValue(int i) {/*...*/} 8) public static void main(String args[]){ 9) Person t = new Teacher(); 10) t.printValue(10); 11) } 12) } A.第2行

B.第3行 C.第6行 D.第7行

15.读程序,下面的哪些表达式可以加入printValue()方法的“//同父类中?”部分,并满足注释中的要求? class Person {

String name,department; public void printValue(){

System.out.println(\

System.out.println(\ } }

public class Teacher extends Person { int salary;

public void printValue(){

//同父类中printValue()方法的内容,需要显示name和 department的值。

System.out.println(\ } }

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类没有无参构造方法。


电大 Java语言和WWW技术 阶段测验答案(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:“学雷锋”主题作文评选活动方案

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: