面向对象_练习

上传人:daj****de 文档编号:171964675 上传时间:2022-11-29 格式:DOCX 页数:4 大小:38.25KB
收藏 版权申诉 举报 下载
面向对象_练习_第1页
第1页 / 共4页
面向对象_练习_第2页
第2页 / 共4页
面向对象_练习_第3页
第3页 / 共4页
资源描述:

《面向对象_练习》由会员分享,可在线阅读,更多相关《面向对象_练习(4页珍藏版)》请在装配图网上搜索。

1、课堂练习一、填空题1、对象是抽象的类,类的具体化就是()。2、继承性是父类和子类之间()和消息的机制。3、面向对象的设计的主要目标是提高生产效率,提高质量和提高()。4、对象模型描述了系统的(),它是从客观世界实体的对象关系角度来描述, 表现了对象的相互关系。5、面向对象技术中的“类”,是比较理想的()。参考答案:1.对象2、共享数据结构3、可维护性4、静态结构5、可重用软构件二、判断题1、继承性是父类和子类之间共享数据结构和消息的机制,这是类之间的一种 关系。()2、多态性增强了软件的灵活性和重用性,允许用更为明确、易懂的方式去建 立通用软件,多态性和继承性相结合使软件具有更广泛的重用性和可

2、扩充 性。()3、面向对象分析,就是抽取和整理用户需求并建立问题域精确模型的过程。()4、面向对象的设计的主要目标是提高生产效率,提高质量和提高可维护性。()5、对象模型表示了静态的、结构化的系统数据性质,描述了系统的静态结构,它是从客观世界实体的对象关系角度来描述,表现了对象的相互关系。() 参考答案:1、(x)2、(x)3、(7)4、(7)5、(7)三、多项选择题1、面向对象程序设计的基本机制()。A)继承B)消息C)方法 D)结构E)抽象2、下列属于Coad方法中面向对象的分析模型的层次有()。A)主题层B)对象层C)应用层D)接口层E)数据层3、一个类属性依其特征划分,其类型有()。A

3、)描述型 B)定义型 C)派生型 D)参考型 E)应用型4、在进行面向对象分析时,所采用的模型有()。A)对象模型B)动态模型C)静态模型D)功能模型E)接口模型5、状态是对象属性的值的一种抽象,它的性质有()。A)时间性B)持续性C)有序性D)有穷性E)无序性参考答案:1、ABC 2、AB 3、ABCD 4、ABD 5、AB四、问答题1、什么是面向对象方法学?它有哪些优点?参考答案:面向对象方法是一种运用对象、类、继承、封装、聚合、消息、多态等概念来 构造系统的软件开发方法。面向对象方法的优点是:符合人们习惯的思维方式、稳定性好、可重用性 好、可维护性好、容易开发大型的软件产品。2、什么是动

4、态模型?建动态模型要用哪些图形符号?这些符号的含义是什么?参考答案:动态模型是表示系统和对象的行为,是对系统的动态进行可视化的、详述的构 造和文档化,可以用自然语言和动态行为图来描述。动态模型对于开发交互式系统 极为重要。它表示系统的瞬时的、行为化的控制性质,规定了对象模型中的对象的 合法变化序列。动态模型着重于系统的控制逻辑。所使用的图形符号有二种:一种是状 态图,一种是事件追踪图。其符号的含义是:状态图表示需要考察的对象的动态行为。事件追踪图则表示其运行规律和行为规则。3、什么是UML语言?它有哪些特点? UML语言图形有哪些?参考答案:统一建模语言UML(Unified Modeling

5、 Language) 是一种用于描述、构造 可视化和文档软件系统的图形语言。(1) 统一标准UML统一了 Eooch、0MT和OOSE等方法中的概念,吸取了面向对象技术领域中 其他流派的长处。UML使用的符号表示考虑了各种方法的图形表示,删掉了大量易 引起混乱的、多余的和极少使用的符号,同时也添加了一些新的符号,提供了标准 的面向对象模型元素的定义和表示法,并已经成为0MG的标准。(2) 面向对象UML支持面向对象技术,并提供了一批基本的表示模型元素的符号和方法,简 洁明了地表达了面向对象的各种概念和模型元素。(3) 可视化UML是一种图形化语言,用UML表示的模型图形能清晰地表示系统的逻辑模

6、型 和实现模型,在每一个图形表示符号后面都有良好定义的语义。UML还提供了语言 的扩展机制,用户可以根据需要增加定义自己的构造模型、标记值和约束等。它的强大表达力使它可以用于各种复杂的软件系统的建模。用例视图、逻辑视图、并发视图、组件视图、配置视图等。4、用面向对象方法分析研究银行储蓄系统,画出对象建模模型。 参考答案:银行储蓄系统的系统描述如下:顾客可以通过终端查询帐户信息,进行储蓄操 作,上级接口用来建立和删除帐户信息,并对帐户信息进行维护。首先找出系统中的用户,然后根据用户对系统功能的需求确定用例。由陈述可 知,用户为顾客和上级接口,顾客的行为为储蓄,上级接口对帐户信息进行维护, 据此可

7、以画出如下的用例图:程是围绕对象组成的,目的是保证分析工作中的消息不会丢失或改变,一次对于生 命周期各个阶段的划分就不重要了、不明显了。针对这种开发模型,将软件测试融 合到软件开发的各个阶段,结合传统的测试步骤的划分,把面向对象的软件测试也 划分为:面向对象分析的测试,面向对象设计的测试,面向对象编程的测试,面向 对象单元测试,面向对象集成测试,面向对象系统测试。由此可以看出,在面向对 象技术中,测试过程融入了面向对象技术的全过程,所以测试活动应该从面向对象 分析和面向对象设计活动就开始。五、应用题 交通工具分为空中、陆地、水上交通工具,空中交通工具分为客机、货机、 专用轻型机,陆地交通工具分

8、为列车、汽车;列车又分为旅客列车、客运列车; 汽车又分为客车、货车;水上交通工具分为客轮、货轮、客货混合轮。请建立 交通工具的对象模型。参考答案:解答 交通工具的对象模型如下图所示。建立并维护帐户信息对系统进行分析,可以得到如下对象:顾客,终端,帐户信息,上级接口。抽 象为:customer, terminal, account info, upper interface 四个类。分析类之间的关联:顾客登录终端,两者是一对一的关系,查询帐户信息,进 行存取操作;上级接口对账户信息进行建立和维护。可得到如下的对象模型:Custome唸 name+1 Login +1Termi na 啥 No.+1 Inquire +1Acco unt infoCreatMaintainUpper in terface客机货机轻型机交通工具A陆上客轮货轮旅客列车货运列车客车货车+1+mS/T5、为什么测试活动应该从面向对象分析和面向对象设计活动开始? 参考答案: 面向对象的开发模型突破了传统的瀑布模型,将开发分为面向对象分析(00A),面向对象设计(00D),和面向对象编程(OOP)三个阶段。由于整个开发过

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!