2012年12月面向对象分析与设计试题A卷.doc

2012年12月面向对象分析与设计试题A卷.doc

ID:62032243

大小:462.50 KB

页数:10页

时间:2021-04-15

2012年12月面向对象分析与设计试题A卷.doc_第1页
2012年12月面向对象分析与设计试题A卷.doc_第2页
2012年12月面向对象分析与设计试题A卷.doc_第3页
2012年12月面向对象分析与设计试题A卷.doc_第4页
2012年12月面向对象分析与设计试题A卷.doc_第5页
资源描述:

《2012年12月面向对象分析与设计试题A卷.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、面向对象分析与设计试题A卷(2012。12)一、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号写在答题纸上。每小题1分,共20分)ﻫ1. 下列_____不属于构造函数的特征。A.构造函数的名称与它所属的类名相同B.一个类只能有一个构造函数C.用类创建对象时,构造函数被调用来初始化该对象.D. 构造函数不能被定义成虚函数2.类模板是为一组数据属性相似但某些数据类型不同的_____抽象定义的一种抽象化类。A。实例  B.消息C. 对象  D。类3.下列_____不是对象的特征

2、。A。 对象具有一个状态B. 对象之间以消息传递的方式进行通信。C。对象具有唯一的标识名D. 一个对象的成员不可以是一个对象.4._____就是请求某个对象执行它所包含的某项处理操作的指令信息.A.对象流B。动作流C。输入/输出流 D.消息5。根据_____原则,在重载函数或者用子类实现父类中的虚函数时,应该基本维持函数原来所期望的功能。A.单一功能  B.封闭/开放 C。最小惊讶  D.封装6。在基于UML的面向对象系统开发过程中,用例实现分析需要画出_____来描述用户需求.A.用例图     

3、  B.状态图和活动图 C。序列图和协作图    D.类图和对象图7. ______是类的所有对象共享的成员。A. 公有成员          B. 受保护性成员  C。静态成员   D.私有成员8. 用类创建对象时,由编译器自动调用______来实现。A.内联函数  B。 友员函数 C. 构造函数 D.析构函数9。通过公有继承派生子类时,子类可吸收基类部分成员,但不吸收______。A。公有成员B.受保护性成员 C.静态成员  D.析构函数10.当类的继承方式为保护继承时,基类的公有成员被继承以后

4、将作为派生类的______成员。A。私有   B.公有   C. 保护D.友元11.虚函数是一个在某基类中用______声明的,并在一个或多个派生类中被重新定义的成员函数.A.static  B。inline   C. private D。virtual12. 使用fstream类对象调用fstream类提供的成员函数open打开一个文件并以二进制模式进行数据输入时,在open函数中打开该文件的模式参数应该包括______。A. ios::binary       B。ios::out|ios::b

5、inary C。 ios::in

6、ios::binary  D。 ios::in13.fstream类中用于将字符串存到文件中的函数是______。A。close()B.is_open() C。read(str,n)D.write(str,n)14。______是从用户使用系统的角度描述系统功能的图形表达方法。A.序例图  B.协作图 C.活动图 D。用例图15.______是表达系统内部组织结构和功能结构的图示.A.状态图 B。配置图 C. 类图D.用例图16。类图的实例是______,它可表示系

7、统在某个特定时刻的具体状态.A.对象    B.实例   C。类模板  D。 对象图17. ______由一系列的动作状态构成,动作的状态控制可以从一个状态转向另一个与之相邻的状态。 A.状态图  B.用例图 C。活动图  D。 协作图18。______既可以表示系统硬件架构又可以表示系统软件架构.A。类图    B.对象图  C。组件图 D。 配置图19。 ______需要对每个用例进行动态建模,随着动态建模的深入,会发现前面建立的类存在缺陷或不够完整,需要对分析中得到的类图进行不断的修正和调整。

8、A。需求分析 B.用例实现分析 C。用例实现设计D.系统实现20。对于类之间“多对多”的关联,可将其转化为一个______,实现两个 “一对多”的联系。A.数据表 B.索引表C. 线性表   D。 关联表二、填空题 (每空1分,共20分)1。 为了超越程序复杂性障碍,克服( 1 ),人们提出了面向对象软件开发方法.面向对象开发方法一改过去传统的以功能分析和功能分解为基础的面向(2)的结构化分析与设计方法,面向对象开发方法模拟人们理解和处理客观世界的方式来分析问题,把系统视为一系列(3)的集合,其面向

9、对象的(4)又将分析的结果映射到某种面向对象( 5)工具的结构上,使映射过程有着比较直接的对应关系,使分析者、设计者和编程者都可使用相同的(6),从而使面向( 7)的软件开发能比较自然地模拟客观世界的活动,使问题(8)与解空间在结构上尽可能一致。因此,采用面向对象方法可以更有效地开发大型软件系统。面向对象方法的封装、继承、(9)等机制不仅支持软件复用,而且使软件维护工作可靠有效,可实现软件系统的柔性制造,更好地克服软件危机。因此,它已成为成熟的广为采用的软件开发方法.

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。