面向对象分析与设计试题C卷
更新时间:2023-10-02 10:08:01 阅读量: 综合文库 文档下载
面向对象分析与设计试题C卷
一、单项选择题 ( 在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。每小题 1 分,共 20 分 ) 1.面向对象技术的最重要的基本特征是 ( D)。
A. 抽象性 B. 封装性 C. 多态性 D. 继承性
2. 面向对象程序设计将描述事物的数据与 ( C ) 封装在一起,作为一个相互依存、不可分割的整体来处理。
A. 信息 B. 数据隐藏 C. 对数据的操作 D. 数据抽象 3. 关于面向对象方法的优点,下列不正确的叙述是 ( C )。 A. 与人类习惯的思维方法比较一致 B. 可重用性好 C. 以数据操作为中心 D.可维护性好
4. C++ 对 C 语言作了很多改进,即从面向过程变成为面向对象的主要原因是 ( D )。 A. 增加了一些新的运算符 B. 允许函数重载,并允许设置缺省参数C. 规定函数说明符必须用原型 D. 引进了类和对象的概念 5. 下列不属于类的成员函数的是 ( C )。
A. 构造函数 B. 析构函数 C. 友元函数 D. 拷贝构造函数 6. 继承机制的作用是 ( C )。
A. 信息隐藏 B. 数据封装 C. 派生新类 D. 数据抽象 7. 类模板经过实例化而生成具体 ( D)
A. 对象 B. 模板函数 C. 函数模板 D. 类 8. 类的析构函数是在 ( C ) 调用的。
A. 类创建时 B. 创建对象时 C. 删除对象时 D. 不自动调用 9. 在公有继承的情况下,基类成员在派生类中的访问权限 ( B )
A. 受限制 B. 保持不变 C. 受保护 D. 不受保护 10. C++ 语言通过 ( B ) 来建立类族。
A. 类的嵌套 B. 类的继承 C. 虚函数 D. 抽象类 11.在UML中,有3种基本构造块,分别是(A)
A. 事物、关系和图 B. 注释、关系和图 C. 事物、关系和结构 D. 注释、关系和结构
12.在UML中,有四种关系,下面哪个不是(B)
A.依赖关系 B.继承关系 C.泛化关系 D.实现关系
13.下面哪个不是UML中的静态视图(A)
A.状态图 B.用例图 C.对象图 D.类图
14.在用例之间,会有三种不同的关系,下列哪个不是它们之间可能的关系( D )
A.包含(include) B.扩展(extend) C.泛化(generalization) D.关联(connect)
15.下列关于活动图的说法错误的是( D )
A. 一张活动图从本质上说是一个流程图,显示从活动到活动的控制流 B. 活动图用于对业务过程中顺序和并发的工作流程进行建模。
C. 活动图的基本要素包括状态、转移、分支、分叉和汇合、泳道、对象流。 D. 活动图是UML中用于对系统的静态方面建模的五种图中的一种
16.用例(Use-case)用来描述系统在事件做出响应时所采取的行动。用例之间是具有相关性的。在一个“订单输入子系统”中,创建新订单和更新订单都需要检查用户帐号是否正确。那么,用例“创建新订单”、“更新订单”与用例“检查用户帐号”之间是( B )关系 A.扩展(extend) B.包含(include) C.分类(classification) D.聚集(aggregation) 17.UML中类的有三种,下面哪个不是其中之一(B )
A.实体类 B.抽象类 C.控制类 D.边界类 18.阅读图例,判断下列哪个说法是错误的。( C )
A.读者可以使用系统的还书用例
B.每次执行还书用例都要执行图书查询用例 C.每次执行还书用例都要执行交纳罚金用例
D.执行还书用例有可能既执行图书查询用例,又执行交纳罚金用例 19.关于协作图的描述,下列哪个不正确(B)
A.协作图作为一种交互图,强调的是参加交互的对象的组织; B.协作图是顺序图的一种特例 C.协作图中有消息流的顺序号;
D.在ROSE工具中,协作图可在顺序图的基础上按“F5”键自动生成;
20.在UML中,(D)把活动图中的活动划分为若干组,并将划分的组指定给对象,这些对象必须履行该组所包括的活动,它能够明确地表示哪些活动是由哪些对象完成的。 A.组合活动 B.同步条 C.活动 D.泳道
二、填空题 ( 每空 1 分,共 20 分 )
1. 对象是客观实体的抽象表示,是由___描述对象属性的数据___和__对这些数据的操作行为____两部分组成。而__类____是对具有相同属性和行为的一组对象的抽象描述。因此,它可作为一种用户自定义类型和创建对象的样板,而按照这种样板所创建的一个个具体对象就是类的____实例____。通过__继承____关系又可形成一种类层次结构。在类层次结构的不同类中,可用相同的函数名实现功能不同的函数,面向对象技术的这种特性叫做__多态_。
2. UML 从不同的视角为系统架构建模,可产生九种视图:
____用例图__、_____类图___、____对象图____、_配置图________、____组件图___、
__协作图___、_____活动图____、___序列图___、___状态图___。
3. ______序列图_______是用来反映若干个对象之间动态协作关系的一种交互图。它主要
反映对象之间已发送消息的先后次序和对象之间的交互过程。___协作图___是用来描述实现某些服务所涉及的对象及其相互之间的关系(包括消息通信)的动态视图。建模者可以选择____协作图____来反映对象之间的协作关系;如果需要强调时间和序列,最好选择____序列图____;如果需要强调上下文相关,最好选择__协作图_。
三、写出下列程序的输出结果。 ( 满分 10 分 )
四. 简答题(每小题4分,共 20 分) 1. 简述统一建模语言UML的优点。 3. 简述面向对象分析的基本步骤。
5. 应用UML进行系统分析和设计所需建立视图有那几种?
五. 试用UML对图书管理系统及相关的数据库系统进行分析和设计。图书管理系统应实现(1)借书;(2) 还书;(3)图书资料和借阅信息查询;(4)系统维护。试完成下列工作: (1)建立系统静态结构模型—画出系统用例图和类图;(10分) (2)建立系统动态结构模型—画出序列例图和协作图;(10分) (2)建立关系数据库逻辑模型。(10分)
正在阅读:
面向对象分析与设计试题C卷10-02
山东省临沂市2018届高三第三次高考模拟考试理科综合生物试题含答05-08
隐喻认知理论视角下的英语词汇教学06-06
美国中情局对付中国的10个手段!《中国十诫》-美国中情局 - 郎咸平09-29
EXCEL VBA 常见字典用法集锦及代码详解(全)06-23
一顿早餐作文600字06-29
小学生二年级冬天的第一场雪的作文06-13
冤枉的滋味作文600字07-13
学校党委书记校长的新年贺词12-13
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 试题
- 面向
- 对象
- 分析
- 设计
- 基于java城市公交查询系统的设计与实现毕业论文
- 人教版初一英语下册第三单元课件
- QTP自带的飞机订票功能测试报告
- 8K型电力机车 - 图文
- 九年级语文上册第一单元测试题及答案
- zara公司层战略
- 2010年中考数学试题分类汇编(150套)专题专题08 - 二元一次方程组
- 小学一年级新生家长会发言稿
- C5 第4章 图形的编辑(课后思考及练习)
- 2019土方工程检验批质量验收记录表范例(人防工程附原始记录及填写说明) - 图文
- 果胶的提取
- 教育提质方案
- 美国习惯用语 Words and Idioms 1
- 卓越绩效与对标
- 新标准英语三年级起点第四册教案
- 民用航空气象地面观测规范第8章 风 - 图文
- 教科版三年级科学下册全册教案
- 暑假安全教育主题班会设计教案
- 汽车营销案例分析题
- 生石花图谱