《面向对象技术(专)》课程第四阶段练习题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《面向对象技术(专)》课程第四阶段练习题
一、填充题
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方法来测试。