当前位置:文档之家› 《面向对象技术(专)》课程第四阶段练习题

《面向对象技术(专)》课程第四阶段练习题

《面向对象技术(专)》课程第四阶段练习题
一、填充题
1.超类的成员不能被子类继承。

2.在声明一个类变量时,前面必须要加上修饰符。

3.语句可导入Java的实用包中所有的类。

4.方法的覆盖是绑定,方法的重载是绑定。

5.写出一个表达式:输出角度300的余弦值。

二、选择题
1. 找出有关类的正确说法。

a.类具有封装性,所以类的数据是不能被访问的。

b.类具有封装性,但可以通过类的公共接口访问类中的数据。

c.声明一个类时,必须用public修饰符。

d.每个类中,必须有main方法,否则程序无法运行。

e.
2. 将类的成员的访问权限设置为默认的,则该成员能被
a.同一包中的类访问
b.其它包中的类访问
c.所有的类访问
d.所有的类的子类访问
3.下面哪一种是正确的方法重栽
a. int fun(int a,float b){}
float fun(int a,float b){}
b. float fun(int a,float b){}
float fun(int x,float y){}
c. float fun(float a){}
float fun(float a,float b){}
d. flaot fun1(int a,float b){}
float fun2(int a,float b){}
4.下面关于继承的说法那个是正确的
a. 超类的对象就是子类的对象。

b. 一个类可以有几个超类。

c. 一个类只能有一个子类。

d. 一个类只能有一个超类。

5.下面关于多态性的说法那个是正确的
a. 一个类中,不能有同名的方法。

b. 子类中不能有和父类中同名的方法。

c. 子类中可以有和父类中同名且参数相同的方法。

d. 多态性就是方法的名字可以一样,但返回的类型必须不一样。

三、简答题
1.什么是类,什么是对象?
2.类的封装的目的是什么?
3.Java中有几种访问权限,各种访问权限的级别是什么?
4.null、this、super对象运算符分别表示什么?
5.什么是最终类和抽象类?
6.什么是多态性,什么重载和覆盖?
四、编程题
1.声明一个类Person,成员变量有姓名、年龄、性别。

有成员方法以显示姓名、年龄和性别。

2.声明一个矩形类Rectangle,提供2个方法计算矩形的周长和面积。

并用main方法来测试。

相关主题