使用Java实现面向对象编程结课考试 下载本文

C. 在实例方法中this不要求是第一条语句

D. 可以使用this.方法名()或this.属性名来引用当前对象的成员。

12、在Java中,使用static关键可以修饰属性和方法,下面选项中关于静态方法描述正确的是(

)(选择两项)

A. 在静态方法中不能直接调用非静态方法 B. 在非静态方法中不能直接调用静态方法 C. 使用类名可以直接调用非私有的静态方法 D. 在静态方法中可以使用this关键字

13、在Java中,以下关于方法重载和方法重写描述正确的是( )(选一项) A.

方法重载和方法重写实现的功能相同

B. 方法重载出现在父子关系中,方法重写是在同一类中 C. 方法重载的返回值类型必须一致,参数项必须不同 D.

方法重写的返回值类型必须相同(或是其子类)

14、阅读下列Java代码,有标注的四行代码中,共有( )处错误

A. B. C. D.

0 1 2 3

)(选一项)

15、关于Java中的abstract,以下说法正确的是( A.

abstract类可以用new运算符创建对象

B. abstract类不能有抽象方法

C. abstract类的非抽象子类需要重写它全部的abstract方法 D.

abstract方法可以有方法体

)(选一项)

16、运行以下Java代码,正确的输出结果(

A. false C.

B. D.

true

运行正常,无输出 编译错误

17、执行如下Java代码,输出结果是( )(选一项)

A. null B. 0 C. 张三 D.

李四

18、关于Java中集合的说法正确的是( )(选一项)

A List和Set接口都属于Collection接口

B List和Map接口都属于Collection接口

C Map和Set接口都属于List接口 D List、Set和Map都属于Collection接口

19、下列选项中,关于Java的抽象类和抽象方法不正确的是( (选两项) A. 子类不用必须重写父类所有的抽象方法 B. 抽象方法只有方法声明,没有方法实现 C. 抽象类中必须有抽象方法

D.

抽象类和抽象方法都必须通过abstract关键字类修饰

20、以下Java代码的运行结果为( A. B. C. D.

Father->hello Son->hello Father->hello 编译错误

)(选一项)