



免费预览已结束,剩余7页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1.结构化开发方法中,数据流图是(15)阶段产生的成果。A(15)A.需求分析 B.总体设计 C.详细设计 D.程序编码2.以下关于原型化开发方法的叙述中,不正确的是A。 A.原型化方法适应于需求不明确的软件开发 B.在开发过程中,可以废弃不用早期构造的软件原型 C.原型化方法可以直接开发出最终产品 D.原型化方法利于确认各项系统服务的可用性3.通常在软件的C活动中无需用户参与。 A.需求分析 B.维护 C.编码 D.测试4.在面向对象的语言中,A 。 A.类的实例化是指对类的实例分配存储空间B.每个类都必须创建一个实例C.每个类只能创建一个实例D.类的实例化是指对类进行初始化 5.在统一建模语言( UML)中,B用于描述系统与外部系统及用户之间的交互 。 A.类图B.用例图C.对象图 D.协作图 6.统一过程(UP)是一种用例驱动的迭代式增量开发过程,每次迭代过程中主要的工作流包括捕获需求、分析、设计、实现和测试等。这种软件过程的用例图(Use Case Diagram)是通过A得到的。 A.捕获需求B.分析 C.设计D.实现 7.在“模型视图控制器”(MVC)模式中,A主要表现用户界面, B用来描述核心业务逻辑。 (39)A.视图 B.模型 C.控制器 D.视图和控制器(40)A.视图 B.模型 C.控制器 D.视图和控制器8.在采用标准 UML 构建的用例模型(Use-Case Model)中,参与者(Actor)与用例(Use Case)是模型中的主要元素,其中参与者与用例之间可以具有 C关系。(45)A.包含(include) B.递归(Recursive)C.关联(Association) D.组合(Composite)9.当采用标准 UML 构建系统类模型(Class Model)时,若类 B 除具有类 A 的全部特性外,类 B 还可定义新的特性以及置换类 A 的部分特性,那么类 B 与类 A 具有B关系;若类 A 的对象维持类 B 对象的引用或指针,并可与类 C 的对象共享相同的类 B 的对象,那么类 A 与类 B 具有A关系。(46)A.聚合 B.泛化 C.传递 D.迭代(47)A.聚合 B.泛化 C.传递 D.迭代10.在采用面向对象技术构建软件系统时,很多敏捷方法都建议的一种重要的设计活动是D,它是一种重新组织的技术,可以简化构件的设计而无需改变其功能或行为。 A.精化B.设计类 C.重构D.抽象 11.一个软件开发过程描述了“谁做”、“做什么”、“怎么做”和“什么时候做”,RUP用A来表述“谁做”。 A.角色 B.活动 C.制品 D.工作流 12.RUP在每个阶段都有主要目标,并在结束时产生一些制品。在C结束时产生“在适当的平台上集成的软件产品”。 A.初期阶段 B.精化阶段 C.构建阶段 D.移交阶段13.在开发信息系统时,用于系统开发人员与项目管理人员沟通的主要文档是 B 。 A.系统开发合同 B.系统设计说明书 C.系统开发计划 D.系统测试报告14.软件工程每一个阶段结束前,应该着重对可维护性进行复审。在系统设计阶段的复审期间,应该从B出发,评价软件的结构和过程。 A.指出可移植性问题以及可能影响软件维护的系统界面 B.容易修改、模块化和功能独立的目的 C.强调编码风格和内部说明文档 D.可测试性15.下面关于面向对象分析与面向对象设计的说法中,不正确的是 D。 A.面向对象分析侧重于理解问题 B.面向对象设计侧重于理解解决方案 C.面向对象分析描述软件要做什么 D.面向对象设计一般不关注技术和实现层面的细节16.在面向对象分析与设计中, C 是应用领域中的核心类,一般用于保存系统中的信息以及提供针对这些信息的相关处理行为; B是系统内对象和系统外参与者的联系媒介; A主要是协调上述两种类对象之间的交互。 (38)A.控制类 B.边界类 C.实体类 D.软件类(39)A.控制类 B.边界类 C.实体类 D.软件类(40)A.控制类 B.边界类 C.实体类 D.软件类17. 若类 A 仅在其方法 Method1 中定义并使用了类 B 的一个对象,类 A 其它部分的代码都不涉及类 B,那么类 A 与类 B 的关系应为 A;若类 A 的某个属性是类 B的一个对象,并且类 A 对象消失时,类 B 对象也随之消失,则类 A 与类 B 的关系应为 B。 (41)A.关联 B.依赖 C.聚合 D.组合(42)A.关联 B.依赖 C.聚合 D.组合18.下图属于 UML 中的B ,其中,AccountManagement 需要 B 。conmponentAccountManagementcomponentCrediCardServicescomponentLoggerIdentityVerifierIdenlity VerifierTransactionLoggerTransactionLogger (46)A.组件图 B.部署图 C.类图 D.对象图(47)A.实现 IdentityVerifier 接口并被 CreditCardServices 调用B.调用 CreditCardServices 实现的 IdentityVerifier 接口C.实现 IdentityVerifier 接口并被 Logger 调用D.调用 Logger 实现的 IdentityVerifier 接口19.采用二维表格结构表达实体类型及实体间联系的数据模型是 (C)。 (51)A.层次模型 B.网状模型 C.关系模型 D.面向对象模型20.在采用结构化方法进行系统分析时,根据分解与抽象的原则,按照系统中数据处理的流程,用B来建立系统的逻辑模型,从而完成分析工作。(15)A. ER 图 B.数据流图 C.程序流程图 D.软件体系结构 21. 确定构建软件系统所需要的人数时,无需考虑 A 。 (17)A.系统的市场前景 B.系统的规模 C.系统的技术复杂性 D.项目计划22. B是指把数据以及操作数据的相关方法组合在同一个单元中,使我们可以把类作为软件中的基本复用单元,提高其内聚度,降低其耦合度。面向对象中的A机制是对现实世界中遗传现象的模拟,通过该机制,基类的属性和方法被遗传给派生类。 (12)A. 封装 B. 多态 C. 继承 D. 变异 (13)A. 封装 B. 多态 C. 继承 D. 变异23.B24.A.25.D26.A27.某项目组拟开发一个大规模系统,且具备了相关领域及类似规模系统的开发经验。下列过程模型中, A 最适合开发此项目。(15)A. 原型模型 B. 瀑布模型 C. V 模型 D. 螺旋模型28.以下关于软件测试的叙述中,正确的是 C 。 A. 软件测试不仅能表明软件中存在错误,也能说明软件中不存在错误 B. 软件测试活动应从编码阶段开始C. 一个成功的测试能发现至今未发现的错误 D. 在一个被测程序段中,若已发现的错误越多,则残存的错误数越少29.开-闭原则(Open-Closed Principle, OCP)是面向对象的可复用设计的基石。开-闭 原则是指一个软件实体应当对 3 B(37) 开放,对 A(38) 关闭;里氏代换原则(Liskov Substitution Principle, LSP)是指任何C 可以出现的地方, D 一定可以出现。 依赖倒转原则(Dependence Inversion Principle, DIP)就是要依赖于(41)D而不依赖于(42)C ,或者说要针对接口编程,不要针对实现编程。(37)A.修改B.扩展C.分析D.设计(38)A.修改B.扩展C.分析D.设计(39)A.变量B.常量C.基类对象D.子类对象(40)A.变量B.常量C.基类对象D.子类对象(41)A.程序设计语言B.建模语言C.实现D.抽象(42)A.程序设计语言B.建模语言C.实现D.抽象30. (43)B 是一种很强的”拥有”关系,”部分”和”整体”的生命周期通常一样。整体对象完全支配其组成部分,包括它们的创建和销毁等; (44)A 同样表示”拥有”关系,但有时候”部分”对象可以在不同的”整体”对象之间共享,并且”部分”对象的生命周期也可以与”整体”对象不同,甚至”部分”对象可以脱离”整体”对象而单独存在。上述两种关系都是 (45)D 关系的特殊种类。(43)A.聚合 B. 组合 C. 继承 D. 关联(44)A.聚合 B. 组合 C. 继承 D. 关联(45)A.聚合 B. 组合 C. 继承 D. 关联31.模块A直接访问模块B的内部数据,则模块A和模块B的耦合类型为_D_。 A数据耦合B标记耦合C公共耦合D内容耦合32. 、为了有效地捕获系统需求,应采用_C_。 A瀑布模型 BV模型C原型模型D螺旋模型 33.在改正当前故障的同时可能会引入新的故障,这时需要进行_C_。 A功能测试 B性能测试C回归测试 D验收测试34、面向对象分析的第一步是_C_。 A定义服务B确定附加的系统约束 C确定问题域D定义类和对象35. 下列关于一个类的静态成员的描述中,不正确的是_。A 类的静态方法只能访问该类的静态数据成员B静态数据成员可被该类的所有方法访问C该类的对象共享其静态数据成员的值 D该类的静态数据成员的值不可修改36.下列关于一个类的静态成员的描述中,不正确的是_D_A类的静态方法只能访问该类的静态数据成员B静态数据成员可被该类的所有方法访问C该类的对象共享其静态数据成员的值D该类的静态数据成员的值不可修改37.UML的设计视图包含了类、接口和协作,其中,设计视图的静态方面由 (39) A 和(40)B 表现;动态方面由交互图、(41)D 表现。 39、A类图B状态图C活动图D序列图40.A交互图B对象图C通信图D定时图41A状态图和类图B类图和活动图C对象图和状态图D状态图和活动图38. UML中关联的多重度是指_C_ A一个类中被另一个类调用的方法个数B一个类的某个方法被另一个类调用的次数C一个类的实例能够与另一个类的多少个实例相关联 D两个类所具有的相同的方法和属性43、 在面向对象软件开发过程中,采用设计模式_A_A以复用成功的设计 B以保证程序的运行速度达到最优值 C以减少设计过程创建的类的个数 D允许在非面向对象程序设计语言中使用面向对象的概念 44.为验证程序模块A是否正确实现了规定的功能,需要进行(A);为验证模块A能否与其他模块按照规定方式正确工作,需要进行(B)(35)A. 单元测试B. 集成测试C. 确认测试D. 系统测试(36)A. 单元测试B. 集成测试C. 确认测试D. 系统测试45.(A)表示了系统与参与者之间的接口。在每一个用例中,该对象从参与者处收集信息,并将之转换为一种被实体对象和控制对象使用的形式。A. 边界对象B. 可视化对象C. 抽象对象D. 实体对象46.UML中有多种类型的图,其中,(A)对系统的使用方式进行分类,(C)显示了类及其相互关系,(D)显示人或对象的活动,其方式类似于流程图,通信图显示在某种情况下对象之间发送的消息,(B)与通信图类似,但强调的是顺序而不是连接。(44) A.用例图B. 顺序图C. 类图D. 活动图(45) A.用例图B. 顺序图C. 类图D. 活动图(46) A.用例图B. 顺序图C. 图D. 活动图(47)A.用例图B. 顺序图C. 类图D. 活动图 47.48.下面关于软件测试的说法,(A)是错误的。A软件测试就是程序测试B软件测试贯穿于软件定义和开发的整个期间C需求规格说明、设计规格说明都是软件测试的对象D程序是软件测试的对象49.以下关于超类、子类、基类的叙述中,正确的是 (A) 。A子类是超类的特化B基类是超类的特化C基类是子类的特化D超类是基类的特化50.类是对象的模板,一个类可生成多个对象,若某个类生成了三个对象,则 (C) 。A这三个对象所存储的数据一定是不同的B这三个对象所存储的数据一定是相同的C这三个对象一定具有相同的操作D这三个对象无法共享数据51.以下关于面向对象分析与结构化分析的叙述中,错误的是 (C) 。A面向对象分析结果可采用UML描述 B结构化分析结果可使用DFD等模型表示 C面向对象分析结果需要采用面向对象程序设计语言描述 D面向对象分析结果是面向对象设计的输入52. 某系统的顶层DFD图如下,其中,加工1细化后的DFD图是(B)。53.UML中关联的多重度是指_(B)_。 A一个类有多少个方法被另一个类调用B一个类的实例能够与另一个类的多少个实例相关联C一个类的某个方法被另一个类调用的次数D两个类所具有的相同的方法和属性54.导致软件缺陷的原因有很多,是可能的原因,其中最主要的原因包括(D) 。软件需求说明书编写的不全面,不完整,不准确,而且经常更改 软件设计说明书软件操作人员的水平开发人员不能很好的理解需求说明书和沟通不足A 、 B、 C、 D、55.软件的分层式体系结构把软件系统划分为4层,这4层结构自顶向下分别是 (A) 。A应用软件 B业务构件 C应用软件 D业务构件 业务构件应用软件中间件中间件 中间件中间件 系统软件 应用软件 系统软件 系统软件 业务构件 系统软件56.企业信息系统往往是一个具有业务复杂性和技术复杂性的大系统,针对其建设,系统分析首先要进行的工作是 (A) 。系统开发的目的是 (D) 。(38) A获得当前系统的物理模型 B抽象出当前系统的逻辑模型 C建立目标系统的逻辑模型 D建立目标系统的物理模型(39) A获得当前系统的物理模型 B抽象出当前系统的逻辑模型 C建立目标系统的逻辑模型 D建立目标系统的物理模型57. 在信息系统分析阶段,对数据流图的改进,包括检查数据流图的正确性和提高数据流图的易理解性,下面说法不正确的是_(A)_。A数据流图中,输入数据与输出数据必须匹配B数据流图的父图和子图必须平衡C任何一个数据流至少有一端是处理框D数据流图中适当的命名,可以提高易理解性58.在UML的关系中,表示特殊与一般的关系是_(B)_。A依赖关系B泛化关系C关联关系D实现关系59.下列选项中,符合UML动态建模机制的是_(A)_。A状态图B用例图C类图D对象图60.下列选项中,_(C)_不属于结构化分析方法所使用的工具。A数据流图B判定表和判定树C系统流程图 DER(实体联系)图61.数据流程图的作用是 (B) 。A描述了数据对象之间的关系 B描述了对数据的处理流程C说明了将要出现的逻辑判定 D指明了系统对外部事件的反应62.(A)是面向对象程序设计语言不同于其它语言的主要特点,是否建立了丰富的(B)是衡量一个面向对象程序设计语言成熟与否的重要标志之一。(22)A继承性 B消息传递 C多态性 D静态(23)A函数库 B类库 C类型库 D方法库63.在统一建模语言(UML)中,描述系统与外部系统及用户之间交互的图是(B)。 A. 类图 B. 用例图 C. 对象图 D. 协作图 64.面向对象分析与设计是面向对象软件开发过程中的两个重要阶段,下列活动中, (C)不属于面向对象分析阶段。 A.构建分析模型 B. 识别分析类 C. 确定接口规格 D. 评估分析模型 65.在“模型视图控制器”(MVC)模式中,(A)主要表现用户界面,(B)用来描述核心业务逻辑。 (27)A. 视图 B. 模型 C. 控制器 D. 视图和控制器 (28)A. 视图 B. 模型 C. 控制器 D. 视图和控制器66.在进行面向对象设计时,采用设计模式能够(A)。 A. 复用相似问题的相同解决方案 B. 改善代码的平台可移植性 C. 改善代码的可理解性 D. 增强软件的易安装性 67.结构化开发方法中,数据流图是(A)阶段产生的成果。 A. 需求分析B. 总体设计 C. 详细设计D. 程序编码 68.在采用标准 UML 构建的用例模型(Use-Case Model)中,参与者(Actor)与用例(Use Case)是模型中的主要元素,其中参与者与用例之间可以具有(C)关系。 A. 包含(include) B. 递归(Recursive)C. 关联(Association) D. 组合(Composite) 69. A70. D71. D/A72. D73.D/C74.75.76.二、简答题 1 信息系统设计模型共包括哪几种模型? 答:信息系统设计模型主要包括:平台模型、拓扑计算模型、软件模型、界面模型 和数据库模型等内容。 2 UML统一建模语言共定义了哪两类、哪八种图形? 答:(1)静态结构图:类图,对象图,构件图,实施图 (2)动态行为图:用例图,顺序图,协作图,状态图,活动图 3信息系统分为哪五种类型? 答:按综合模式分为信息处理系统,管理信息系统,决策支持系统,办公信息系统,主管信息系统五种。 4什么是信息系统的生存周期?它包括哪几个过程? 答:概念:信息系统生存周期是指从提出信息系统建设的设想开始,历经规划,开发,演化等过程,一直到被其他信息系统所替代的全过程。 过程:(1)规划过程(2)开发过程(3)演化过程(4)管理过程(5)支持过程 5什么是信息系统的概念结构?它呈现为哪三维结构? 答:信息系统概念结构是从抽象的概念层次表示的信息系统的宏观结构,是对信息系统特殊的宏观描述。 信息系统概念结构呈现的三层维宏观逻辑结构分别为:管理层维、职能层维
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 期末应用题专项训练:四则运算(含解析)-2024-2025学年数学四年级下册人教版
- 建筑施工特种作业-建筑起重机械司机(物料提升机)真题库-2
- 建筑施工特种作业-建筑起重机械安装拆卸工(塔式起重机)真题库-1
- 三孩政策题目及答案
- 2023年学业水平合格考试三年分类汇编(真题)-专题七人口02人口迁移
- 国家标准关于《机械制图》的基本规定(三)
- 2023-2024学年广东省揭阳市高二下学期7月期末教学质量测试数学试题(解析版)
- 2025届福建省厦门市高三第二次质量检测语文试题(解析版)
- 2025年秋三年级上册语文同步教案 梳理与交流、初试身手
- 清吧转让协议书
- 灌肠操作评分标准
- 医学类基础知识考题大全
- 2019年盲样考核方案汇总
- 天医门符法修炼与祝由移病法
- 义务教育科学课程标准(2022年版)
- 美国CLIA88质量要求
- 货物运输托运单
- 年公开选拔副科级领导干部试题及答案
- 喉镜使用简单介绍PPT课件
- 不停车称重系统
- 中国重汽集团章丘工业园简介-12页word资料
评论
0/150
提交评论