week02627重点讲义资料Word格式文档下载.docx

上传人:b****4 文档编号:17836797 上传时间:2022-12-11 格式:DOCX 页数:27 大小:498.56KB
下载 相关 举报
week02627重点讲义资料Word格式文档下载.docx_第1页
第1页 / 共27页
week02627重点讲义资料Word格式文档下载.docx_第2页
第2页 / 共27页
week02627重点讲义资料Word格式文档下载.docx_第3页
第3页 / 共27页
week02627重点讲义资料Word格式文档下载.docx_第4页
第4页 / 共27页
week02627重点讲义资料Word格式文档下载.docx_第5页
第5页 / 共27页
点击查看更多>>
下载资源
资源描述

week02627重点讲义资料Word格式文档下载.docx

《week02627重点讲义资料Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《week02627重点讲义资料Word格式文档下载.docx(27页珍藏版)》请在冰豆网上搜索。

week02627重点讲义资料Word格式文档下载.docx

5.关于Java中继承的特点,下列说法正确的是:

A.使类的定义复杂化

B.Java只支持单继承,不可多继承,但可以通过实现接口来达到多继承的目的

C.子类继承父类的所有成员变量和方法,包括父类的构造方法

D.不可以多层继承,即一个类不可以继承另一个类的子类

6.请看下列代码:

下列选项中放置在<

处,使程序编译正确的是:

A.p0=p1;

B.p1=p2;

C.p2=p4;

D.p2=(ClassC)p1;

7.请看下列代码,程序的输出结果是:

A.1

B.3

C.123

D.321

8.下列代码的运行结果是:

A.peep

B.bark

C.meow

D.抛出运行时异常

9.下列代码的运行结果是:

A.Valueis:

8

B.Valueis:

-8

C.Valueis:

12

D.Valueis:

-12

10.下列选项不属于属性的可见性有:

A.公有的

B.私有的

C.私有保护的

D.保护的

11.在Java中,关于static关键字的说法错误的是:

A.static可以修饰方法

B.static可以修饰变量

C.static可以修饰代码块

D.static修饰的方法,在该方法内部可以直接访问非静态的成员变量

12.下列类的定义,错误的是:

A.publicclassTestextendsObject{……}

B.finalclassOperators{……}

C.classPoint{……}

D.voidclassPoint{……}

13.在Java中,关于final关键字的说法正确的是:

A.如果修饰局部变量,必须初始化

B.如果修饰类,则该类只能被一个子类继承

C.如果修饰方法,则该方法不能在子类中被覆盖

D.如果修饰方法,则该方法所在的类不能被继承

14.下列数组创建和初始化的方式不正确的是:

A.

B.

C.

D.

15.关于抽象类的说法正确的是:

A.抽象类中一定包含抽象方法,否则是出现编译错误

B.包含抽象方法的类一定是抽象类

C.抽象方法可以没有方法体,也可以有方法体

D.抽象类的子类一定不是抽象类

16.关于接口的说法错误的是:

A.接口是特殊的抽象类

B.接口是抽象方法和常量值的定义的集合

C.当一个非抽象类实现一个接口时,需要实现接口中的所有方法

D.多个类可以实现一个接口,一个类只能实现一个接口

17.请看下列代码:

在<

处,需要创建Point类的对象,下列选项正确的是:

A.Pointp=newPoint();

B.Line.Pointp=newLine.Point();

C.Lineline=newLine();

line.Pointp=newline.Point();

D.Line.Pointp=newLine().newPoint();

18.请看下列代码:

和Ax=newB();

Cy=newC();

Az=newC();

下列选项中属于多态形式调用方法的是:

A.x.a2();

B.z.a2();

C.z.c1();

D.y.c1();

19.程序执行的结果是:

A.5

B.10

C.12

D.17

20.程序的执行结果是:

C.0

D.4

21.关于下列代码说法正确的是:

A.类CreditCard是完全封装的

B.属性ownerName打破了封装

C.属性cardlD和limit打破了封装

D.方法setCardlnformation打破了封装

22.关于下列代码说法正确的是:

A.无编译错误

B.代码publicStringdoit(){行,出现编译错误

C.代码publicdoubledoit(intx){行,出现编译错误

D.代码return"

a"

;

行处出现编译错误

23.关于下列代码说法正确的是:

A.编译错误

B.运行时异常抛出

C.运行后,fa对象属性id的值没有改变,应然是42

D.运行后,fa对象属性id的值改变成新的值69

24.请看下列代码:

如果运行上述代码,抛出NullPointerException异常,那么<

A.Operatorop=newOperator();

B.Operatorop;

C.Operatorop=null;

D.newOperator();

25.给出下面的代码段:

处写下如下代码,正确的是:

A.Base(a,b);

B.super(a,b);

C.x=a;

y=b;

D.this(a,b);

26.在Java中,所有类的基类是:

A.java.lang.Object

B.java.lang.Class

C.java.applet.Applet

D.java.awt.Frame

27.下列代码运行的结果是:

A.Value:

3

B.Value:

C.Value:

13

D.Value:

18

28.程序的执行结果是:

A.父类有参构造函数

子类有参构造函数

子类无参构造函数

B.父类无参构造函数

C.子类有参构造函数

父类无参构造函数

D.子类无参构造函数

29.下列代码的运行结果是:

D.animalisnotCat'

sinstance

30.请看下列代码:

处填入选项中的代码,使Vert类没有编译错误的是:

A.publicintblipvert(intx){return0;

}

B.privateintblipvert(intx){return0;

C.privateintblipvert(longx){return0;

D.protectedlongblipvert(intx){return0;

答案解析:

子类的访问的范围大于或等于父类的范围,返回的参数类型要相同

31.下面关于import,class和package的声明顺序正确的是:

A.package,import,class

B.class,import,package

C.import,package,class

D.package,class,import

32.请看下列代码:

下列说法正确的是:

A.Foo.beta()是调用beta方法的正确方式

B.Foo.alpha()是调用alpha方法的正确方式

C.beta方法可以直接调用alpha方法

D.alpha方法可以直接调用beta方法

33.关于下列代码说法正确的是:

B.代码abstractclassDoAbstractimplementsDoStuff2,DoMore{行,编译错误

C.代码interfaceDoAllextendsDoMore{行,编译错误

D.代码floatgetAvg(inta,intb,intc,intd);

行,编译错误

34.请看下列代码编译和运行的结果是:

A.sun2

B.null2

C.null1

D.运行时抛出NullPointerException异常

35.下面程序定义了一个类,关于该类说法正确的是:

abstractclassAbstractClass{…}

A.可以使用newAbstractClass();

来实例化一个AbstractClass类的对象

B.该类不能被继承

C.该类的方法都不能被重载

D.该类的方法可以在子类中重写

36.程序执行的结果是:

A.doStuff:

x=7

main:

x=7

B.doStuff:

x=6

C.doStuff:

x=6

D.doStuff:

37.下列关于JVM的内存结构描述正确的是:

A.类的各种信息在方法区中保存

B.堆用于存放程序运行过程当中所有的局部变量

C.栈用于存储使用new关键字创建的对象

D.数组属于JVM的内存结构

38.下列代码的输出结果是:

A.c

B.i

C.5

D.s

39.程序执行的结果是:

A.null

B.Tom

C.Jack

D."

"

40.关于构造方法,下列说法错误的是:

A.构造方法不可以进行方法重写

B.构造方法用来实例化一个新的对象

C.构造方法具有和类名相同的名称

D.构造方法不返回任何数据类型

41.下列代码编译和运行的结果是:

A.输出:

0000

B.输出:

4321

C.代码publicEmployee(Stringid){行,出现编译错误

42.下列代码编译和运行的结果是:

TestA

TestB

TestATestB

D.编译错误

43.下列代码的输出结果是:

A.300-100-100-100-100

B.300-300-100-100-100

C.300-300-300-100-100

D.300-300-300-300-100

44.下列代码运行的结果是:

A.foofoofoofoofoo

B.foobarfoobarbar

C.foobarfoofoofoo

D.foobarfoobarfoo

45.关于Java对象的删除,下列说法正确的是:

A.必须由程序员完成对象的清除

B.Java把没有引用的对象作为垃圾收集起来并释放

C.只有当程序中调用System.gc()方法时才能进行垃圾收集

D.Java中的对象都很小,一般不进行删除操作

46.下列代码的输出结果是:

A.0,0,0

B.150,60,0

C.150,150,150

47.请看下列代码:

处填入的方法正确的是:

A.doublegetSalesAmount(){return1230.45;

B.publicdoublegetSalesAmount(){return1230.45;

C.privatedoublegetSalesAmount(){return1230.45;

D.protecteddoublegetSalesAmount(){return1230.45;

子类继承父类的方法时注意子类的访问类型要大于或等于父类

48.关于下列代码说法正确的是:

A.所有类和接口都编译成功

B.类B编译失败

C.类Aimpl编译失败

D.类C编译失败

49.关于下列代码说法正确的是:

A.编译失败

B.如果定义De=newE();

那么e.bMethod();

调用D类的bMethod()方法

C.如果定义De=(D)(newE());

D.如果定义De=(D)(newE());

调用E类的bMethod()方法

50.下面代码的输出结果是:

A.300

300

B.100

100

C.300

D.100

300

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 求职职场 > 简历

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1