ANJOYOJAVA05课后习题_周悟颖.doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ANJOYOJAVA05课后习题_周悟颖

AnjoyoJava05课后习题 选择题: 关于对象使用时的描述,下面说法错误的是( C )。 A、通过.运算符调用成员变量和方法。 B、在方法中使用对象作为参数时,采用引用调用。 C、将一个对象声明为类成员时,必须在使用前为其分配内存。 D、通过成员变量的访问权限设定限制自身对这些变量方法的调用。 已知有下面类的说明: public class Test05_01 extends x{ private float f =10.6f; int i=16; static int si=10; public static void main(String[] args) { Test05_01 x=new Test05_01(); } } 在main()方法中,下面哪条语句的用法是正确的?( A )。 A、x.f B、this.si C、X5_1_1.i D、X5_1_1.f 下面对于面向对象程序设计的基本机制描述不正确的是( B )。 A、继承 B、结构 C、方法 D、消息 下列属于Coad方法中面向对象的分析模型的层次有( D )。 A、接口层 B、数据层 C、应用层 D、主题层和对象层 一个类属性依其特征划分,其类型没有( C )。 A、描述型 B、定义型 C、应用型 D、派生型 E、参考型 在进行面向对象分析时,所采用的模型不包含( C )。 A、对象模型 B、动态模型 C、静态模型 D、功能模型 状态是对象属性的值的一种抽象,它的性质有( A )。 A、时间性和持续性 B、有序性 C、有穷性 D、无序性 以下哪种语言是面向对象语言( D )。 A、C和C++语言 B、Basic语言 C、汇编语言 D、Java语言 子类对象能否直接向其父类赋值?父类对象能否向其子类赋值?( A ) A、能,能 B、能,不能 C、不能,能 D、不能,不能 Java语言类间的继承关系是(A )。 A、单继承 B、多重继承 C、不能继承 D、不一定 Java语言接口间的继承关系是( D )。 A、单继承 B、多重继承 C、不能继承 D、不一定 一个类实现接口的情况是( A )。 A、一次可以实现多个接口 B、一次只能实现一个接口 C、不能实现接口 D、不一定 填空题: Java是面向对象语言,对象是客观事物的__描述的一个实体______,对象与之是一一对应的,它是很具体的概念。 对象是抽象的类,类的具体化就是__对象______。 继承性是父类和子类之间____共享数据结构____________________和消息的机制。 面向对象的设计的主要目标是提高生产效率,提高质量和提高_可维护性___________。 面向对象技术中的“类”,是比较理想的_______可重用构件____________________。 对象模型描述了系统的__属性和方法__________,它是从客观世界实体的对象关系角度来描述,表现了对象的相互关系。 面向对象的基本特征是____继承________、____封装________、______多态______。 Java不支持多继承,但可以通过__接口______,实现多继承。 判断题: 多态性增强了软件的灵活性和重用性,允许用更为明确、易懂的方式去建立通用软件, 多态性和继承性相结合使软件具有更广泛的重用性和可扩充性。( F ) 面向对象分析,就是抽取和整理用户需求并建立问题域精确模型的过程。(T ) 面向对象的设计的主要目标是提高生产效率,提高质量和提高可维护性。(T ) 对象模型表示了静态的、结构化的系统数据性质,描述了系统的静态结构,它是从客观世界实体的对象关系角度来描述,表现了对象的相互关系。( T ) 简答题: 什么是面向对象方法学?它有哪些优点? 请分别描述封装、继承、多态的含义。 编写一个人类Person,其中包含姓名、性别和年龄的属性,包含构造方法以及显示姓名、性别和年龄的方法。再编写一个学生类Student,它继承Person类,其中包含学号属性,包含构造方法以及显示学号的方法。最后编写一个主类Java05_01,包含main()方法,在main()方法中定义两个学生s1和s2并给他们赋值,最后显示他们的学号、姓名、性别以及年龄。 面相对象发发是一种运用对象,类,继承,封装,聚合,消息,多态等概念构造系统的软件开发方法。 面相对象发发的优点是符合人们习惯

文档评论(0)

lifupingb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档