资源预览内容
第1页 / 共17页
第2页 / 共17页
第3页 / 共17页
第4页 / 共17页
第5页 / 共17页
第6页 / 共17页
第7页 / 共17页
第8页 / 共17页
第9页 / 共17页
第10页 / 共17页
亲,该文档总共17页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
word2016面向对象分析与设计复习题一、单项选择题 ( 在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号。每小题 2 分,共 20 分 ) 1.到20世纪末,面向对象软件工程已经逐渐发展成熟,特别是( )的形成和广泛使用,采用面向对象分析与编程的软件开发方法已成为软件开发的主流方法。 A. Simula67语言 B. Smalltalk语言 C. Java语言 D. 统模语言(UML)的标准2. 面向对象的运动产生了多种面向对象的语言, 其中( )是一种混合性面向对象语言, 既支持面向过程的程序设计方法,又支持面向对象的程序设计方法,有广泛应用的基础和丰富开发环境的支持,因而使面向对象的程序设计能得到很快普及。A. Smalltalk B. Eiffel C. C+ D. Java3下列不属于面向对象技术的基本特征的是( )。A. 封装性 B. 模块性 C. 多态性 D. 继承性 4. 面向对象程序设计将描述事物的数据与 ( ) 封装在一起,作为一个相互依存、不可分割的整体来处理。A. 信息 B. 数据隐藏 C. 对数据的操作 D. 数据抽象 5. 关于面向对象方法的优点,下列不正确的叙述是 ( )。A. 与人类习惯的思维方法比较一致 B. 可重用性好 C. 以数据操作为中心 6. ( )是从用户使用系统的角度描述系统功能的图形表达方法。 A. 类图 B. 对象图 C. 序列图 D. 用例图7. ( ) 是表达系统类及其相互联系的图示,它是面向对象设计的核心,建立状态图、协作图和其他图的基础。 A对象图 B. 组件图 C. 类图 D. 配置图8.( )描述了一组交互对象间的动态协作关系,它表示完成某项行为的对象和这些对象之间传递消息的时间顺序。 A对象图 B. 协作图 C. 状态图 D. 序列图9.( )就是用于表示构成分布式系统的节点集和节点之间的联系的图示,它可以表示系统中软件和硬件的物理架构。 A.组件图 B. 协作图 C. 状态图 D. 配置图10. 使用UML进行关系数据库的( )时,需要设计出表达持久数据的实体类及其联系,并把它们映射成为关系数据库表(Table)、视图(View)等。 A. 业务Use Case模型设计 B.逻辑数据模型设计C. 物理数据模型设计 C. 物理实现设计五. 试用UML对教学管理系统及相关的数据库系统进行分析和设计。学生选课系统一般包括(1)选课管理功能;(2) 成绩管理功能。试完成下列工作:(1)建立系统静态结构模型画出系统用例图和类图;(10分)(2) 建立系统动态结构模型画出系统序列图和协作图;(10分)(3)建立关系数据库逻辑模型。(10分)【答案:(1) 系统用例图如下对象类图如下:-面向对象分析与设计试题C卷一、单项选择题 ( 在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号。每小题 1 分,共 20 分 ) 1.面向对象技术的最重要的基本特征是 ( )。A. 抽象性 B. 封装性 C. 多态性 D. 继承性 2. 面向对象程序设计将描述事物的数据与 ( ) 封装在一起,作为一个相互依存、不可分割的整体来处理。A. 信息 B. 数据隐藏 C. 对数据的操作 D. 数据抽象 3. 关于面向对象方法的优点,下列不正确的叙述是 ( )。A. 与人类习惯的思维方法比较一致 B. 可重用性好 4. C+ 对 C 语言作了很多改进,即从面向过程变成为面向对象的主要原因是 ( )。A. 增加了一些新的运算符 B. 允许函数重载,并允许设置缺省参数C. 规定函数说明符必须用原型 D. 引进了类和对象的概念 5. 下列不属于类的成员函数的是 ( )。 A. 构造函数 B. 析构函数 C. 友元函数 D. 拷贝构造函数 6. 继承机制的作用是 ( )。 A. 信息隐藏 B. 数据封装 C. 派生新类 D. 数据抽象 7. 类模板经过实例化而生成具体 ( ) A. 对象 B. 模板函数 C. 函数模板 D. 类 8. 类的析构函数是在 ( ) 调用的。 A. 类创建时 B. 创建对象时 C. 删除对象时 D. 不自动调用 9. 在公有继承的情况下,基类成员在派生类中的访问权限 ( ) A. 受限制 B. 保持不变 C. 受保护 D. 不受保护 10. C+ 语言通过 ( ) 来建立类族。A. 类的嵌套 B. 类的继承 C. 虚函数 D. 抽象类 11在UML中,有3种基本构造块,分别是(A)A. 事物、关系和图 B. 注释、关系和图C. 事物、关系和结构 D. 注释、关系和结构12在UML中,有四种关系,下面哪个不是(B)13下面哪个不是UML中的静态视图()A.状态图 B.用例图 C.对象图 D.类图14在用例之间,会有三种不同的关系,下列哪个不是它们之间可能的关系(D)A.包含(include) B.扩展(extend)C.泛化(generalization) D.关联(connect)15下列关于活动图的说法错误的是()A. 一活动图从本质上说是一个流程图,显示从活动到活动的控制流B. 活动图用于对业务过程中顺序和并发的工作流程进行建模。C. 活动图的基本要素包括状态、转移、分支、分叉和汇合、泳道、对象流。D. 活动图是UML中用于对系统的静态方面建模的五种图中的一种16用例(Use-case)用来描述系统在事件做出响应时所采取的行动。用例之间是具有相关性的。在一个“订单输入子系统”中,创建新订单和更新订单都需要检查用户是否正确。那么,用例“创建新订单”、“更新订单”与用例“检查用户”之间是()关系A.扩展(extend) B.包含(include)C.分类(classification) D.聚集(aggregation)17UML中类的有三种,下面哪个不是其中之一( )18阅读图例,判断下列哪个说法是错误的。()用系统的还书用例D.执行还书用例有可能既执行图书查询用例,又执行交纳罚金用例19关于协作图的描述,下列哪个不正确(B)A.协作图作为一种交互图,强调的是参加交互的对象的组织;C.协作图中有消息流的顺序号;D.在ROSE工具中,协作图可在顺序图的基础上按“F5”键自动生成;20在UML中,()把活动图中的活动划分为若干组,并将划分的组指定给对象,这些对象必须履行该组所包括的活动,它能够明确地表示哪些活动是由哪些对象完成的。 A组合活动 B同步条 C活动 D泳道-面向对象分析与设计试题D卷一、单项选择题 ( 在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号。每小题 1 分,共 20 分 ) 1. 到20世纪末,面向对象软件工程已经逐渐发展成熟,特别是( ) 的形成和广泛使用,采用面向对象分析与编程的软件开发方法已成为软件开发的主流方法。 A. Simula67语言 B. Smalltalk语言 C. Java语言 D. 统模语言(UML)的标准2下列不属于面向对象技术的基本特征的是( )。A. 封装性 B. 模块性 C. 多态性 D. 继承性 3. 面向对象程序设计将描述事物的数据与 ( ) 封装在一起,作为一个相互依存、不可分割的整体来处理。A. 信息 B. 数据隐藏 C. 对数据的操作 D. 数据抽象 4. C+ 对 C 语言作了很多改进,即从面向过程变成为面向对象的主要原因是 ( )。A. 增加了一些新的运算符 B. 允许函数重载,并允许设置缺省参数C. 规定函数说明符必须用原型 D. 引进了类和对象的概念 5. 下列不属于类的成员函数的是 ( )。 A. 构造函数 B. 析构函数 C. 友元函数 D. 拷贝构造函数 6. 继承机制的作用是 ( )。 A. 信息隐藏 B. 数据封装 C. 派生新类 D. 数据抽象 7. 通常对象有很多属性,但对于外部对象来说某些属性应该不能被直接访问,下面哪个不是UML中的类成员访问限定符( )8. 类模板经过实例化而生成具体 ( ) A. 对象 B. 模板函数 C. 函数模板 D. 类 9. 类的构造函数是在 ( ) 调用的。 A. 类创建时 B. 创建对象时 C. 删除对象时 D. 不自动调用 10 在公有继承的情况下,基类成员在派生类中的访问权限 ( ) A. 受限制 B. 保持不变 C. 受保护 D. 不受保护 11 . C+ 语言通过 ( ) 来建立类族。A. 类的嵌套 B. 类的继承 C. 虚函数 D. 抽象类 12. UML提供了4种结构图用于对系统的静态方面进行可视化、详述、构造和文档化。其中()是面向对象系统建模中最常用的图,用于说明系统的静态设计视图 A. 用例图 B. 类图 C.对象图 D. 序列图13. 当需要描述体系结构的静态实施视图时,应该选择()。 A对象图 B. 组
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号