java复习题 下载本文

1、下列选项中关于Java中封装的说法错误的是( )。 A、 封装就是将属性私有化,提供共有的方法访问私有属性 B、 属性的访问方法包括setter方法和getter方法 C、 setter方法用于赋值,getter方法用于取值

D、 包含属性的类都必须封装属性,否则无法通过编译

2、Java中,如果类C是类B的子类,类B是类A的子类,那么下面描述正确的是( )

A、 C不仅继承了B中的成员,同样也继承了A中的成员 B、 C只继承了B中的成员 C、 C只继承了A中的成员 D、 C不能继承A或B中的成员

3、分析选项中关于Java中this关键字的说法正确的是( A、 this关键字是在对象内部指代自身的引用 B、 this关键字可以在类中的任何位置使用 C、 this关键字和类关联,而不是和特定的对象关联 D、 同一个类的不同对象共用一个this

4、以下关于布局的说法,错误的是(

A、 BorderLayout是边框布局,它是窗体的默认布局 B、 null是空布局,它是面板的默认布局

C、 FlowLayout是流布局,这种布局将其中的组件按照加入的先后顺序从左向右排列, 一行排满之后就转到下一行继续从左至右排列

D、 GridLayout是网格布局,它以矩形网格形式对容器的组件进行布置。容器被分成大小相等的矩形,一个矩形中放置一个组件

5、以下用于创建容器对象的类是( A、 Frame B、 Checkbox

)(多选)

C、 Panel D、 TextField

6、以下关于抽象类和接口的说法错误的是(

A、 抽象类在Java语言中表示的是一种继承关系,一个类只能使用一次继承。但是一个类却可以实现多个接口。 B、 在抽象类中可以没有抽象方法

C、 实现抽象类和接口的类必须实现其中的所有方法,除非它也是抽象类。接口中的方法都不能被实现

D、 接口中的方法都必须加上public关键字。

7、关于面向对象的说法正确的是(

A、 类可以让我们用程序模拟现实世界中的实体 B、 有多少个实体就要创建多少个类

C、 对象的行为和属性被封装在类中,外界通过调用类的方法来获得,但是要知道类的内部是如何实现

D、 现实世界中的某些实体不能用类来描述

8、下列不属于面向对象编程的三个特征的是 A. 封装 B. 指针操作 C. 多态性 D. 继承

9、类所实现的接口以及修饰不可以是 A. public B. abstract C. final D. void

10、下列类的定义,错误的是

A. public class test extends Object{ ?? }

B. final class operators{ ?? }

C. class Point{ ?? }

D. void class Point{ ?? }

11、 关键字supper的作用是 A. 用来访问父类被隐藏的成员变量 B. 用来调用父类中被重载的方法 C. 用来调用父类的构造函数 D. 以上都是

12、下面程序定义了一个类,关于该类说法正确的是 abstract class abstractClass{ ?? }

A. 该类能调用new abstractClass(),方法实例化为一个对象 B. 该类不能被继承 C. 该类的方法都不能被重载 D. 以上说法都不对