G二次开发期末复习题新修改完整版.pdf
《G二次开发期末复习题新修改完整版.pdf》由会员分享,可在线阅读,更多相关《G二次开发期末复习题新修改完整版.pdf(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、G G 二二次次开开发发期期末末复复习习题题新新修修改改 HEN system office room【HEN16H-HENS2AHENS8Q8-HENH1688】一一选选择择题题1封装是指把对象的(A)结合在一起,组成一个独立的对象。A 属性和操作 B 信息流 C 信息和事件 D 数据的集合2封装是一种(C)技术,目的是使对象的生产者和使用者分离,使对象的定义和实现分开。A 工程化 B 系统维护 C 信息隐蔽 D 生产对象3面向对象方法中的(D)机制使子类可以自动地拥有(复制)父类全部属性和操作A 约束 B 对象映射 C 信息隐蔽 D 继承4使得在多个类中能够定义同一个操作或属性名,冰镇每一
2、个类中有不同的实现的一种方法是(B)A继承 B 多态性 C约束 D接口5UML 的软件以(A)为中心,以系统体系结构为主线,采用循环迭代渐增的方式进行开发A 用例 B 对象 C类 D程序6UML 的(B)模型图是由类图、对象图、包图、构件图和配置图组成。A 用例 B静态 C动态 D系统7UML 的(C)模型图由活动图、顺序图、状态图和合作图组成.A 用例 B静态 C动态 D系统8UML 的最终产物就是最后提交的可执行的软件系统和(D)A 用户手册 B 类图 C 动态图 D 响应的软件文档资料9在 UML 的需求分析建模中,(B)模型图必须与用户反复交流并加以确认。A配置 B 用例 C 包 D
3、动态10可行性研究分析包括经济可行性分、析技术可行性分析和(B)。A风险可行性分析 B法律可行性分析 C资源可行性分析 D效益可行性分析11UML 的客户需求分析模型包括(A)模型、类图、对象图和活动图组成。A 用例 B 静态 C动态 D 系统12UML 客户需求分析使用的 CRC 卡上“责任”一栏的内容主要描述类的(C)和操作。A 对象成员 B关联对象 C属性 D 私有成员13UML 客户需求分析产生的用例模型描述了系统的(D)。A 状态 B体系结构 C 静态结构 D 功能要求14在 UML 的需求分析建模中,用例模型必须与(B)反复交流并加以确认。A 软件生产商 B 用户 C 软件开发人员
4、 D问题领域专家15在 UML 的需求分析建模中,对用例模型中的用例进行细化说明应使用(A)A 活动图 B状态图 C配置图 D构件图16活动图中的分劈和同步接合图符是用来描述(A)A 多进程的并发处理行为 B对象的时序 C类的关系 D系统体系结构框架17UML 的系统分析进一步要确立的三个系统模型是(B)、对象动态模型和系统功能模型。A 数据模型 B 对象静态模型 C 对象关系模型 D 体系结构模型18类和对象都由属性,它们的差别是:类描述了属性的类型,而对象的属性必须由(C)A 正负号 B 动作 C 具体值 D 私有成员19UML 系统分析阶段产生的包图描述了系统的(B)A 状态 B 系统体
5、系层次结构 C 静态模型 D 功能要求20“对象容器”设计模式对有限的对象进行管理,它不能(B)。A 查找对象 B 修改对象 C 创建对象 D 删除对象21UML 系统设计的一般步骤包括系统对象设计,系统体系结构设计和系统设计的(C)和审查等。A建模 B完善 C优化 D 迭代22顺序图和合作图主要用于对用例图中(C)的建模,用它们来描述用例图的行为。A数据流 B控制流 C消息流 D数据字典23数据图的模型元素有(A),消息,链接等,这些模型元素表示某个用例中的若干个对象和对象之间所传递的消息,来对系统的行为建模。A对象 B箭线 C活动 D状态24顺序图描述(D)对象之间消息的传递顺序。A某个
6、B单个 C一个类产生的 D一组25顺序图和合作图建立了 UML 面向对象过程中的对象动态(A)模型。A交互 B状态 C体系结构 D 软件复用26状态图可以表现(B)在生存期的行为,所经历的状态序列,引起状态转移的事件以及因状态转移二引起的动作。A一组对象 B一个对象 C多个执行者 D几个子系统27状态图描述一个对象在不同(A)的驱动下发生的状态迁移。A事件 B对象 C执行者 D数据28一个(D)迁移图符可以有多个源状态或目标状态,它们可以把一个控制分解为并行运行的并发线程,或将多个并发线程结合成单个线程。A状态 B对象 C活动 D 同步并发29活动图中动作状态之间的迁移不是靠(B)触发的,当活
7、动状态中的活动完成是迁移就被触发。A对象 B事件 C 执行者 D 系统30状态图和活动图建立了 UML 面向对象开发过程中的对象动态(B)模型。A 交互 B 状态 C 体系结构 D 软件复用31UML 可以描述硬件之间的互联关系,也能描述硬件单元上的(B)系统的分布A 对象 B 软件 C 系统体系结构 D 数据32(B)是对系统的用例、类、对象、结构以及相互间的交互和协作进行描述A 系统体系结构 B 软件(逻辑)体系结构 C 硬件(物理)体系结构 D 系统框架33(D)硬件系统体系结构要对系统的构件、结点的配置进行描述。A 软件(逻辑)体系结构 B 系统体系结构 C 系统框架 D 硬件(物理)
8、体系结构34(A)是软件系统体系结构中定义的概念和功能在物理体系结构中的实现。A 构件 B 结点 C 软件 D 模块35(C)由结点和结点之间的联系组成,描述了处理器、设备和软件构件欲行时的体系结构。A 构件图 B 状态图 C 配置图 D 顺序图36(D)的基本元素有结点、构件、对象、连接、依赖等。A 构件图 B 状态图C 顺序图D 配置图二填空题二填空题1 1软件生存周期由(软件定义)、(软件开发)和(软件使用、维护和更新)三部分组成。2 2软件开发模型有(瀑布模型)、(渐增模型)、(演化模型)、(螺旋模型)和(智能模型)等 5 种主要模型。3 3面向对象技术采用以类为中心的(封装)、(继承
9、)、(多态)等不仅支持软件复用,而且使软件维护共作可靠有效,可实现系统的柔性制造4 4UML 的优点是(唯一性)、(连续性)、(维护性)、(复用性)和(逐步完善)。5 5UML 分析和设计模型由三类模型图表示。三类模型图是:(用例)模型图、(构件)模型图和(配置)模型图。6 6UML 开发过程是一种二维结构软件开发过程,软件项目开发过程流包括的核心工作内容是:(分析)、(设计)、(实现)、(测试)和(配置)7 7UML 中的五个不同的视图可以完整地描述出所建造的系统,这五种视图是(用例)视图、(逻辑)视图、(构件)视图、(进程)视图和(配置)视图。8 8UML 软件开发过程需求分析阶段产生的模
10、型由三类模型图表示。它们是:(用例)模型图、(静态)模型图和(动态)模型图。9 9在用例图中以实线方框表示系统的范围和边界,在系统边界内描述的是(用例),在边界外描述的(执行者)。1010用例模型中的执行者可以是(“人”执行者)也可以是(“外部”执行者)。14.用例模型中的用例之间的关联有(使用)关联、(扩展)关联、(包含)关联和(继承)关联。1111在 UML 软件开发过程系统分析阶段产生的对象模型由三种模型。它们分别是:对象的(静态)模型、对象的(动态)模型和对象的(系统功能处理)模型。1212在 UML 的对象类图中,类之间的关系由(依赖)、(细化)、(关联)、(聚集)和(继承)5 种1
11、313共享聚集的“部分”对象可以是任意“整体”对象的一部分,表示食物的整体/部分挂席较弱的情况,“整体”端的重数应该是(n)。1 14组合聚集是指“整体”拥有它的“部分”,它具有强的物主身份,表示食物的整体/部分关系较强的情况。“部分”生存在“整体”中,不可分离,它们一“整体”一起存在或小王。“整体”的重数必须是(1)15 5在 UML 软件开发过程产生的对象动态模型中消息有四种类型,它们是(简单)消息,(同步)消息,(异步)消息和(返回)消息。1616(顺序)图和(合作)图用来表达对象之间的交互,是描述一组对象如何合作完成某个行为的模型化工具。1717(被动对象)是一个必须由其他对象发来的消
12、息进行出发才执行动作的对象。1818交互图描述系统中对象见的交互行为。每一个交互都有(发送者)和(接收者),它们可以是整个系统,一个子系统,一个用例,一个对象类或一个操作。1919顺序状态表明状态之间的迁移是(串行)的,即一个接一个顺序迁移。2020状态图还可以符合迁移的(同步并发)迁移图符来表示并发子状态。2121状态图中的进程是一个(动作流),能够与其他进程并发执行。2222在活动图中,(虚箭线)也称为对象流,对象流表示动作状态或活动状态与对象之间的关联。2323活动图既可以描述对象的动态行为,还可以用来描述(用例)。2424活动图中活动状态的迁移(不是)由事件进行触发,一个活动执行完毕(
13、自动)进入下一个活动状态。2525状态图和活动图描述系统中某个(系统对象)的一系列状态变化.三名词解释三名词解释1UML是统一建模语言(UML 是 Unified Modeling Language 的缩写),是用来对软件密集系统进行可视化建模的一种语言。UML 为面向对象开发系统的产品进行说明、可视化、和编制文档的一种标准语言。2COM是组件式对象模型(Component Object Model)的英文缩写,是组件之间相互接口的规范,是 OLE(Object Linking&Embedding)和 ActiveX 共同的基础,其作用是使各种软件构件和应用软件能够用一种统一的标准方式进行交互
14、。3组件是一个可重用且接口符合特定标准的模块(Module),它是由一组处理过程、数据封装和用户接口组成的业务对象。4GIS 组件:遵循 COM 接口,具有 GIS 空间信息处理功能,用于进行二次开发的二进制模块。这种特定的组件称为 GIS 组件。5类是一组具有相同属性和相同操作的对象的集合,是对象的抽象,它抽象地描述了属于该类的全部对象的属性和操作。6封装是把对象的属性和方法组装成一个独立的单元,并尽可能隐蔽对象的内部细节。封装是面向对象编程中的一个重要原则是。它有两个含义:一是把对象的全部属性和方法结合在一起,形成一个不可分割的独立单元。二是尽可能隐蔽对象的内部细节,对外形成一个边界。7继
15、承性继承是指子类可以自动拥有其父类的全部属性与操作,即一个类可以定义为另一个更一般的类的特殊情况。8消息:通常由消息名、接收消息的对象标示名、调用操作名、输入信息、输出信息等组成。9多态性:是指同一个消息被不同的对象接收时,可产生不同的动作或执行结果。10用例模型是表达系统外部事物(执行者)与系统之间交互的可视化工具。11执行者是指在系统外部与系统交互的人或其他系统,他以某种方式参与系统内用例的执行。12用例:是系统所提供的一个功能(或者系统提供的某一特定用法)的描述。用例捕获某些用户可见的需求,实现一个具体的用户目标。13对象(Object):是面向对象的基本单位。是一个拥有属性、行为和标识
16、符的实体。对象是类的实例,对象的属性和行为在类的定义中定义。14属性(Attribute)描述对象的特征,在具体环境中属性有其确切的对应值。15方法(Method)作为类的一部分进行定义,可以用来改变对象的属性,或用来接收来自其他对象的信息以及向其它对象发送信息。16面向对象(Object Orientation)是一种软件开发方法,它包括利用对象进行抽象和封装的类、通过消息进行的通信、对象的生命周期、类层次结构和多态技术等。17抽象类(Abstract Class):不能用于创建对象,但可以用来指定子类。(通过类型继承)。特点:不可创建,不可实例化;把一些类共同的属性和方法提取出来,用其它类
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 二次开发 期末 复习题 修改 完整版
限制150内