使用Java实现面向对象编程结课考试

2019-03-29 09:47

使用Java实现面向对象编程结课考试

一、 选择题(每题2分 共计100分)

1、运行如下Java代码,说法正确的是( )(选一项)

A. 编译错误

B. 程序运行正常,输出15 C. 程序运行时出现异常 D. 程序运行正常,但无输出

2、以下选项( )不会与下列Java方法形成重载。(选一项)

3、在Java中,有如下的学生类(Student),可以作为学生类构造函数的选项是()(选一项)

4、运行以下Java代码,说法正确的是(

)(选一项)

A. B. C. D.

发生编译错误

程序可正常运行,但无输出 程序运行正确,输出:My age is 20 程序运行时出现异常

5、Java中定义一个抽象方法需要使用的关键字( )

A. override B. Virtual C. abstract

D. Extends

6、在Java中,Animal类及其子类Dog代码如下,则程序运行效果为( )(选一项)

A. 输出:Animal eating B. 输出:Dog eating C. 运行错误 D. 编译错误

7、以下关于Java中final关键字说法错误的是(

A. 被final修饰的类不能被继承 B. 被final修饰的方法不能被子类重写 C. 被final修饰的变量将成为常量

)(选择一项)

D. final可以和abstract同时修饰一个类或方法 8、在Java中,以下不是多态实现条件的是(

A.

要实现多态必然要有接口

)(选一项)

B. 继承的存在 C. 子类重写父类的方法 D. 父类引用变量指向子类对象

9、以下关于Java中的方法重载说法错误的是(

A.

重载的方法其方法名必须相同

)(选择一项)

B. 重载的方法其参数个数或参数类型不同 C. 构造方法可以被重载 D. 成员方法不可以被重载

10、以下关于Java中static关键字说法错误的是( A.

)(选一项)

声明为static的成员可以在它的类和对象创建之前被访问

B. 声明为static的变量称为静态变量或类变量

C. 声明为static的方法称为静态方法,静态方法可以访问实例变量和实例方法。

D. static可以修饰属性、方法和代码块 11、在Java中,下列关于this的说法错误的是(

A.

)(选择一项)

在构造方法中如果使用this调用其他构造方法,只能是第

一条语句 B.

在类方法中this要求是第一条语句

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

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

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

)(选择两项)

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

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

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

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

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

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


使用Java实现面向对象编程结课考试.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:制动单元使用说明书V102(G20160709)

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

马上注册会员

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