- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2010-2011第二学期面向对象分析与设计试题A卷
2010-2011第二学期面向对象分析与设计试题A卷
一、单项选择题 ( 在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。每小题 分,共 0 分 ) 面向对象分析与设计是面向对象软件开发过程中的两个重要阶段,下列活动中,_____ 不属于面向对象分析阶段。
A.构建分析模型???B.识别分析类 C.?D.评估分析模型
___D__可看成是属性数据以及这些属性数据上的专用操作的封装体。
A. 实体 B. 类 C. 类模板 D. 对象
3. 类是一组具有相同属性和相同操作的对象的集合,类中的每个对象都是这个类的一个__B___。
A. 实体 B. 实例用例_ B____来请求另一对象为其服务。
A. 参数 ??? B. 消息 ??? ??? D. 接口函数名
5.类之间共享属性和操作的机制称为___D___。
A. 抽象 B. 封装 C. 多态 D. 继承
6. 类的设计应遵循三条基本原则。对于一个设计并实现好的类,如果需要功能上的扩充,一般来说应该通过添加新类实现,而不是修改原类的代码。这种原则叫__B____。
A. 封装原则 B. 开放/封闭原则
C. 最小惊讶原则 D. 单一功能原则
7. 一个类的____B__只能被类的成员函数、友元函数及派生类的成员函数所访问。
A. 私有成员 B. 受保护性成员
C. 公有成员 D. 纯虚函数
8. 当对象离开其有效范围,或被清除时,_D___将被调用来释放对象所占用的内存。
A. 静态成员函数 B. 友员函数 C. 构造函数 D.析构函数
9. ___C___是实现“一种接口,多种方法”的技术。
A. 抽象 B. 封装 C. 多态 D. 继承
10. 如果某基类的一个成员函数被说明为___D___,则该成员函数在派生类中可以有不同的函数实现。
A. 内联函数 B. 静态函数 C. 友元函数 D. 虚函数
11. 在二进制模式下,可利用文件输入/输出流类中定义的___C__函数将所有数据以字符形式存储到文件里。
A. load B. save C. write D. read
12. 基类的_D_____。 A. private B. 不可访问 C. public D. protected
13. ___D___是数据类型抽象化或参数化的类。
A.抽象类 B.基类 C.组件 D.类模板
14. ____D__是UML中用来描述用户对系统的功能需求的有效模型图。
A.类图 B. 对象图 C. 组件图 D. 用例图
15. 基于UML的___B___不但能对数据建模,而且能对行为建模。
A.组件图 B. 类图 C. 配置图 D. 序列图
16. 用来描述为完成某项行为操作所涉及的对象和这些对象之间传递消息的时间顺序的UML模型图叫做____D__。
A.活动图 B. 协作图 C. 状态图 D. 序列图
17. UML的___C___用于描述系统业务流程,它由一系列的动作状态构成, 动作的状态控制可以从一个状态流向另一个与之相邻的状态。
A.状态图 B. 序列图 C. 活动图 D. 协作图
18. UML的___D___是用于表示构成分布式系统的节点集和节点之间的联系的图示,它可以表示系统中软件和硬件的物理架构。
A. 组件图 B.类图 C. 协作图 D. 配置图
19. UML的___组件图___用于表示系统的软件体系结构。
A.类图 B. 对象图 C. 组件图 D. 配置图
20. 使用UML进行关系数据库的(C )时,需要设计出表达持久数据的实体类及其联系,并把它们映射成为关系数据库表(Table)、视图(View)等。
A. 业务Use Case模型设计 B. 逻辑数据模型设计
C. 物理数据模型设计 D. 物理实现设计
二、填空
文档评论(0)