当前位置: > 财经>正文

软件工程期末考试超全试题库(含答案 和解析) 外汇期货的发展过程包括哪些内容和过程的区别

2023-07-30 10:48:39 互联网 未知 财经
选择题

1.下面哪项不属于软件工程方法学的要素(B) A、方法 B、模型 C、工具 D、过程 (知识点)软件工程三要素:方法、工具、过程

2.面向对象方法学具有(D)个要点。 A、1 B、2 C、3 D、4 (知识点)面向对象要点:对象,类,继承,封装

3.(B)是软件开发过程中普遍存在的一种内在现象。 A、综合 B、迭代 C、建模 D、归纳

4.数据流图具有(D)种最基本的符号。 A、1 B、2 C、3 D、4 (知识点)“→”箭头,表示数据流; 〇:圆或椭圆,表示加工; =:双杠(带一边开口,一边闭合),表示数据存储; □:方框,表示数据的源点或终点。

5.(C)是软件定义时期的最后一个阶段。 A、问题定义 B、总体设计 C、需求分析 D、可行性研究 (知识点)软件定义时期:问题定义、可行性研究(可行性研究报告)、需求分析(软件需求规格说明书)、概要设计、详细设计、编码和单元测试、综合测试、运行维护

6.下列哪项不属于应用形式化方法的准则(C)。 A、应该估算成本 B、应该建立详细的文档 C、可以放弃质量标准 D、应该重用 (知识点)(1)应该选用适当的表示方法。(2)应该形式化,但不要过分形式化。(3)应该估算成本。(4)应该有形式化方法顾问随时提供咨询。(5)不应该放弃传统的开发方法。(6)应该建立详尽的文档。(7)不应该放弃质量标准。(8)不应该盲目依赖形式化方法。(9)应该测试、测试再测试。(10)应该重用。

下列哪项不是模块独立性很重要的理由(B)。 A、比较容易开发软件 B、能够增强耦合程度 C、比较容易测试和维护 D、功能容易扩充

8.下列哪项不属于描绘软件结构的图形工具(A)。 A、层次方框图 B、层次图 C、HIPO图 D、结构图 (知识点)层次方框图用来描绘数据结构

9.下列哪项不属于三种基本控制结构(C)。 A、顺序 B、选择 C、调用 D、循环

10.用户界面设计是一个(A)的过程。 A、迭代 B、循环 C、顺序 D、变化

11.当算法中包含多重嵌套的条件选择时,最好使用(C)。 A、程序流程图 B、盒图 C、判定表 D、PAD图

12.(B)图既能表达数据结构,也能表达程序结构。 A、数据流 B、Jackson C、层次方框 D、IPO (知识点)Jackson方法是一种面向数据结构的设计方法。

13.环形复杂度等于(C)是模块规模的一个更科学更精确的上限。 A、12 B、11 C、10 D、9

14.软件可靠性模型使用故障率数据,估计软件将来出现故障的情况并预测软件的(B)。 A、可维护性 B、可靠性 C、可修改性 D、可移植性

15.子系统测试和系统测试又称为(C)测试。 A、单元 B、验收 C、集成 D、计算机 (知识点)集成测试针对的是模块之间的关系.子系统测试主要测试模块间的相互协作和通信. 系统测试=集成测试

16.通常边覆盖和(B)标准一致。 A、语句覆盖 B、判定覆盖 C、条件覆盖 D、组合覆盖 (知识点)与判定覆盖区别

17.通常可以通过描述软件交付使用后可能进行的活动有(D)项。 A、1 B、2 C、3 D、4 (知识点)改正性维护、适应性维护、完善性维护和预防性维护

18.软件工程学的主要目的是提高软件的(C),降低维护的代价。 A、可测试性 B、可理解性 C、可维护性 D、可设计性

19.对象={ID,MS,DS,MI},其中DS指的是(C)。 A、对象的名字 B、操作集合 C、对象的数据结构 D、消息名集合 (知识点)ID:对象标识或名字 MS:操作集合 DS:对象的数据结构 MI:对象受理的消息名集合(即对外接口)

20.一个消息由3部分组成,下列哪项不属于消息的组成成分(C)。 A、接收消息的对象 B、消息选择符 C、实现代码 D、零个或多个变元

21.用面向对象的方法开发软件,通常需要建立3种形式的模型,下列哪一种不属于需要建立的模型(C)。 A、对象模型 B、动态模型 C、ER模型 D、功能模型 (知识点)ER模型是实体联系图,主要用于数据

22.一幅用例图不包括(B)。 A、系统 B、数据流 C、行为者 D、用例 (知识点)用例,角色,关系, 系统边界.数据流应该在数据流图里.

23.UML是(A)批准的基于面向对象技术的标准建模语言。 A、OMG B、BIC C、BODD D、OMA

24.复杂系统的对象模型通常由5个层次组成下列不属于其中的组成部分是(B)。A、主题层 B、逻辑层 C、属性层 D、服务层 (知识点)1.主题层2.类与对象层3.结构层4.属性层5.服务层

25.筛选正确的类与对象时,哪项不需要我们考虑(D)。 A、无关 B、操作 C、实现 D、结构

26.完整、正确的脚本为建立(B)模型奠定了必要的基础。 A、对象 B、动态 C、功能 D、用例

27.(C)模型表明了系统中数据之间的依赖关系,以及有关的数据处理功能。 A、对象 B、动态 C、功能 D、用例 28.大型、复杂系统的对象模型通常由(C)个层次组成。 A、3 B、4 C、5 D、6 1.主题层2.类与对象层3.结构层4.属性层5.服务层 29.(B)特别适用于用户需求未改变,但系统体系结构发生了根本变化的场合。 A、代码重用 B、分析结果重用 C、设计结果重用 D、测试结果重用 结构发生变化代码,设计结果,测试结果都已经改变. 30.下列哪项不属于类构件的重用方式(D)。 A、实例重用 B、继承重用 C、多态重用 D、消息重用 实例重用、继承重用、多态重用 31.Visual C++语言提供了(A)类库。 A、MFC B、MCL C、CFC D、BMF 32.(B)是分析并发性的主要依据。 A、对象模型 B、动态模型 C、功能模型 D、用例模型 33.文件系统中为每个第(A)范式表定义一个文件。 A、一 B、二 C、三 D、四 34.随着时间的推移,软件开发组织不能重用(C)结果。 A、OOA B、OOD C、OOC D、OOP 面向对象分析(OOA),面向对象设计(OOD),面向对象编程(OOP). 35.下列哪项不属于测试单个类的方法(C)。 A、随机测试 B、划分测试 C、分类测试 D、基于故障的测试 36.软件项目的开发时间最多可以减少到正常开发时间的(C)。 A、25% B、50% C、75% D、90% 37.主程序员组的核心成员不包括(B)。 A、主程序员 B、测试员 C、后备程序 D、编程秘书 38.(云班)下述过程属于基本过程的是(A B C D) A.获取过程 B.开发过程 C.运行过程 D.供应过程 39.(云班)下列关于软件开发过程说法正确的是( B C) A.软件生存周期过程就是软件开发过程 B.软件开发过程是软件开发者所从事的一系列活动 C.软件开发过程中还包括了系统需求分析、系统结构设计等系统层面的活动 D.软件开发过程包含了软件升级和演化等活动 40.(云班)获取正确软件的关键是( A ) A.开发逻辑 B.开发逻辑 C.人员素质 D.明确需求 41.(云班)软件开发中实现映射的基本手段是(D) A.抽象 B.分层 C.隔离 D.建模 42.(云班)下列属于软件模型的是(B C) A.概念模型 B.设计模型 C.实现模型 D.部署模型 43.(云班)与软件工程不同,(A)石玺彤工程所追求的目标 A.最优化 B.系统化 C.一体化 D.情境化 44.(云班)下面不属于需求的基本性质是(D) A.必要性 B.无歧义性 C.可测性 D.可扩展性 45.(云班)下列哪些陈述可以作为软件需求(B D) A.系统应支持大规模并发用户访问 B.用户需凭用户名和密码登陆之后才可使用系统 C.系统界面要美观大方 D.当用户失败时,应弹窗提示失败原因 46.(云班)下列需求属于设计约束的是(B) A.响应时间 B.运行平台 C.错误处理 D.可维护 47.(云班)下列需求数与外部接口需求的是(A) A.第三方插件 B.安全隐私 C.编程语言 D.字体字号 48.(云班)下列需求属于性能需求的是(A) A.并发访问数 B.网络协议 C.异常响应 D.用户友好 49.(云班)针对对象之间的动态联系,以下说法正确的是(A) A.对象之间只能通过消息进行通信 B.一个对象可以直接使用另一个对象的属性 C.对象相互之间不允许进行联系 50.(云班)UML是一种(A)语言 A.形式化 B.半形式化 C.非形式化 51.(云班)以下哪一项描述了UML的作用(D) A.弥补一个用系统和运行平台之间的“距离” B.建立不同抽象层次的术语空间和模型表达工具 C.支持多视角地建立系统模型 D.以上选项都正确 52.(云班)UML不具备以下那个结构(D) A.静态对象结构 B.动态行为 C.系统部署 D.功能结构 53.(云班)(B)是描述类的所有对象的共同特征的一个数据项 A.实例属性 B.类属性 C.方法属性 D.对象属性 54.(云班)在类的属性定义中引入可见性,主要是为了支持(B)这一软件设计原则 A.抽象 B.信息隐蔽 C.模块化 D.自底向上 55.(云班)以下UML术语体现并发行为抽象的是(C) A.接口 B.协作 C.主动类 D.用况 56.(云班)以下哪些不属于UML描述客观世界实体得基本术语(B D) A.类 B.信号 C.协作 D.参与者 57.(云班)下列关于软件开发过程说法正确的是(B C) A.软件生存周期过程就是软件开发过程 B.软件开发过程是软件开发者所从事的一系列活动 C.软件开发过程中还包括了系统需求分析、系统结构设计等系统层面的活动 D.软件开发过程包含了软件升级和演化等活动 58.(云班)下属过程属于基本过程的是(A B C D) A.获取过程 B.开发过程 C.运行过程 D.供应过程 59.(云班)按照(),可以将软件生存周期过程分为基本过程、支持过程和组织过程。 A.软件开发活动的层次关系 B.软件开发工作的主体 C.软件开发项目的结构 D. 软件开发任务的重要程度 60.(云班)下列关于瀑布模型的说法正确的是(B D) A.瀑布模型仅能依次经过需求、设计、编码、测试、集成和维护这一路径进行项目开发,不能从后一阶段返回到前面的阶段。 B.瀑布模型在每一阶段都会生成相应的文档。 C.瀑布模型只有在需求阶段和运行阶段才能有获取方和用户参与,其余阶段只能开发团队参加。 D.瀑布模型要求需求在最初阶段就要完整和明确。 61.(云班)下列关于增量模型的说法正确的是(A D) A.增量模型要求需求在最初阶段就要完整和明确。 B.相比于瀑布模型,采用增量模型开发的项目所需的成本和时间要少。 C.采用增量模型时,每一增量必须按照既定顺序依次开发,不能更改。 D.增量模型能够更早的向用户交付第一个版本的系统。 62.(云班)下列关于演化模型的说法正确的是(C D) A.演化模型要求需求在最初阶段就要完整和明确。 B.演化模型可以弱化需求和设计文档的编写,以提高开发效率。 C.演化模型在每一次迭代过程中可以采用瀑布模型。 D.相比瀑布模型,演化模型需要获取方和用户

版权声明: 本站仅提供信息存储空间服务,旨在传递更多信息,不拥有所有权,不承担相关法律责任,不代表本网赞同其观点和对其真实性负责。如因作品内容、版权和其它问题需要同本网联系的,请发送邮件至 举报,一经查实,本站将立刻删除。