您好,欢迎来到划驼旅游。
搜索
您的当前位置:首页软件工程智慧树知到答案章节测试2023年山东财经大学

软件工程智慧树知到答案章节测试2023年山东财经大学

来源:划驼旅游
第一章测试

1. 软件没有相应的文档,且最终不能满足用户要求是软件危机的一种表现。

( ) A:错 B:对 答案:B

2. 软件本身的不可见性和复杂性随规模的增加呈指数上升是产生软件危机的主

要原因。( ) A:错 B:对 答案:A

3. 开发软件就是写程序。( )

A:错 B:对 答案:A

4. 开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称

( )。 A:软件危机 B:软件工程 C:软件产生 D:软件周期 答案:A

5. 以下对软件工程描述正确地是( )。

A:结合最好的技术方法。

B:经济地开发出高质量的软件并有效地维护它。 C:一门工程学科。

D:采用经过时间考验而证明正确的管理技术。 答案:ABCD

6. 软件生命周期中所花费费用最多的阶段是( )。

A:需求分析。 B:软件总体设计。 C:软件实现。 D:软件维护。 答案:D

7. 软件是( )。

A:计算机系统。

B:处理对象和处理规则的描述。 C:程序。

D:程序、数据及其文档的集合。 答案:D

8. 同螺旋模型相比,原型模型主要缺少( )。

A:客户评估 B:制定计划 C:风险分析 D:实施工程 答案:C

9. 在软件生存周期模型中,不适应变化需求的软件开发模型是( )。

A:原型模型 B:瀑布模型 C:螺旋模型 D:增量模型 答案:B

10. 针对高质量软件的生产的软件过程模型( )。

A:RUP模型

B:基于构件的模型 C:净室模型 D:增量模型 答案:C

第二章测试

1. 可行性研究的技术可行性是指现有技术是否可行。( )

A:对 B:错 答案:A

2. 可行性研究的成本效益分析是从经济方面讨论是否可行。(A:对 B:错 答案:A

3. 可行性分析研究的目的是( )。

A:功能内聚

B:项目值得开发否 C:开发项目 D:争取项目 答案:B

4. 描绘物理系统的传统工具是( )。

A:程序流程图 B:系统流程图 C:数据流程图 D:软件结构图 答案:B

5. 数据字典的基本功能是( )。

A:数据维护。 B:数据通信。 C:数据定义。 D:数据库设计。 答案:C

6. 使用数据流图对工资系统进行需求分析建模,外部实体是( )。

A:工资单

B:工资系统代码 C:工资数据库维护 D:接受工资单的银行 答案:D

7. 数据流图的作用包括( )。

A:作为软件测试的依据

B:可以逻辑模型考虑系统的物理实现 C:作为交流信息的工具 D:作为分析和设计的工具 答案:BCD

8. 典型环境下各个开发阶段需要使用的人力的百分比最多的是( )。

A:可行性研究 B:综合测试 C:需求分析

D:编码和单元测试 答案:B

第三章测试

1. 需求分析阶段的产品是( )。

A:数据字典。 B:数据流程图。 C:需求规格说明书。 D:判定表。 答案:C

2. 进行需求分析可使用多种工具,但是( )不适用。

A:数据流图 B:PAD图 C:数据字典 D:用例图 答案:B

3. 软件需求规格说明的内容不应该包括( )。

A:用户界面及其运行环境。 B:主要功能。

C:软件行能。 D:算法的描述。 答案:D

4. 在考察系统的一些涉及时序和改变的状况时,要用动态模型来表示。动态模

型着重于系统的控制逻辑,它包括两个图,一个是事件追踪图,另一个是( )。 A:流图 B:状态图 C:数据流图 D:系统结构图 答案:B

5. 与用户获取需求的方法中,使用分发调查表的是( )。

A:访谈

B:自顶向下逐步求精的数据流程图 C:快速原型

D:简易的应用规格说明 答案:A

6. 实体关系图描述数据对象及数据对象之间的关系,是用于建立数据模型的图

形。( ) A:对 B:错 答案:A

第四章测试

1. 研究如何从形式化的规格说明推演出具体的面向计算机的程序代码的全过程,

这个概念是指( )。 A:形式化规格说明 B:模型验证

C:形式化程序求精 D:定理证明 答案:C

2. 按照形式化的程度,软件开发过程中,用数据流图或实体关系图建立模型,

是典型的( )。 A:形式化方法 B:都不是

C:半形式化方法 D:非形式化方法 答案:C

3. 有穷状态机不包括( )。

A:转换函数 B:状态集

C:标记 D:输入集 答案:C

4. 以一阶谓词演算为主要理论基础的规约语言,是一种功能性语言,它是

( )。 A:Petri网 B:Z语言

C:有穷状态机 D:通信顺序进程 答案:B

5. 形式化的规格说明优点是易于表示问题的时序、控制和行为等方面的需求。

( ) A:错 B:对 答案:A

第五章测试

1. 如果一个模块访问另一个模块的内部数据,则模块间的耦合属于( )。

A:控制耦合。 B:内容耦合。 C:公共耦合。 D:数据耦合。 答案:B

2. 下列关于软件设计准则的描述,错误的是( )。

A:提高模块的性。

B:使模块的作用域在该模块的控制域外。 C:体现统一的风格。

D:采用逐步求精的思想。 答案:B

3. 模块性是软件模块化所提出的要求,衡量模块性的度量标准则是

( )。

A:内聚性和耦合性。 B:抽象和信息隐蔽。 C:局部化和封装化。

D:激活机制和控制方法。 答案:A

4. HIPO是指( )。

A:输入处理输出图或表。 B:层次输入处理输出图或表。 C:功能结构图。

5.

6.

7.

8.

9.

10.

D:层次功能结构图。 答案:B

软件设计阶段可以划分为( )。 A:软件详细设计。 B:软件单元设计。 C:软件概要设计。

D:软件体系结构设计。 答案:AC

中心变换型的DFD图可看成是对输入数据进行转换而得到输出数据的处理,因此可以使用事务分析技术得到初始的模块结构图。( ) A:对 B:错 答案:B

模块内部各成分联系越紧,即内聚程度越大,模块性就越强,系统就越容易理解和维护。( ) A:对 B:错 答案:A

一个模块的控制域是指受该模块内一个判定影响的所有模块的集合。( ) A:对 B:错 答案:A

模块要求高耦合低内聚。( ) A:错 B:对 答案:A

软件的架构设计没有软件的单元设计重要。( ) A:对 B:错 答案:B

第六章测试

1. 程序控制的三种结构中,()结构可以提供程序的重复控制。

A:排序 B:循环

C:其余选项都不对 D:分支 答案:B

2. Jackson方法是一种面向( )的方法。

A:控制流。

3.

4.

5.

6.

7.

8.

B:数据结构。 C:对象。 D:数据流。 答案:B

Jackson图上下层之间的关系是( )。 A:组成关系。 B:继承关系。 C:调用关系。 D:嵌套关系。 答案:A

详细设计的任务是确定每个模块的( )。 A:外部特征。

B:算法和使用的数据。 C:内部特征。

D:功能和输入输出数据。 答案:B

在软件详细设计过程中不采用的工具是( )。 A:DFD。 B:判定表。 C:PDL。

D:程序流程图。 答案:A

Jackson方法用来进行( )。 A:系统设计。 B:详细设计。 C:编码。

D:软件设计。 答案:B

下列属于程序流程图特点的是( )。 A:对控制流程的描绘很直观。 B:容易表示数据结构。

C:容易掌握,且历史“悠久”。 D:转移控制太方便。 答案:ACD

在详细设计阶段,一种历史最悠久、使用最广泛的描述程序逻辑结构的工具是程序流程图。( ) A:错 B:对 答案:B

9. 判定表适合做通用的设计工具,也能表示顺序结构和循环结构。( )

A:错 B:对 答案:A

10. 详细设计的结果基本上决定了最终的程序代码的质量。( )

A:对 B:错 答案:A

第七章测试

1. 若有一个计算类型的程序,它的输入量只有一个X,其范围是[-1.0,1.0],

先从输入的角度考虑了一组测试用例:-1.001,-1.0,1.0,1.00设计这组测试用例的方法是( )。 A:错误推测法。 B:等价划分法。 C:条件覆盖法。 D:边界值分析法。 答案:D

2. 软件测试的目标是( )。

A:与软件调试相同。

B:发现错误、降低错误带来的风险。 C:证明软件是正确的。

D:排除软件中所有的错误。 答案:B

3. 以下白盒测试技术,覆盖能力最强的是( )。

A:语句覆盖。 B:条件组合覆盖。 C:条件覆盖。 D:判定覆盖。 答案:B

4. 在教师分房方案中规定对教授、副教授、讲师和助教分别计算分数,做相应

的处理,则根据黑盒测试中的等价类划分技术,下列划分正确的是( )。 A:1个有效等价类,1个无效等价类 B:4个有效等价类,4个无效等价类 C:1个有效等价类,4个无效等价类 D:4个有效等价类,1个无效等价类 答案:D

5. 判定覆盖不一定包含条件覆盖,条件覆盖也不一定包含判定覆盖。( )

A:对 B:错 答案:A

6. 软件测试的目的是为了无一遗漏的找出所有的错误。( )

A:错 B:对 答案:A

7. 软件测试方法中,黑盒测试方法和白盒测试方法是常用的方法,其中黑盒测

试方法主要用于测试( )。 A:程序内部逻辑 B:结构合理性 C:程序正确性 D:软件外部功能 答案:D

8. 软件调试的目的是( )。

A:排除存在错误的可能性 B:统计出错的次数 C:对错误性质进行分类 D:找出错误所在并改正之 答案:D

第八章测试

1. 约占全部维护活动的50~66% 的维护是( )。

A:适应性维护 B:完善性维护 C:预防性维护 D:改正性维护 答案:B

2. 约占全部维护活动的4%的维护是( )。

A:改正性维护 B:完善性维护 C:预防性维护 D:适应性维护 答案:C

3. 把诊断和改正错误的过程称为预防性维护。( )

A:对 B:错 答案:B

4. 非结构化维护需要付出很大的代价,这是没有使用良好定义的方法学开发软

件的必然结果。( ) A:错 B:对 答案:B

5. 可修改性表明程序容易修改的程度。( )

A:错 B:对 答案:B

第九章测试

1. 面向对象方法把客观世界中的事物抽象地表示为系统中的类,作为系统的基

本构成单位。( ) A:对 B:错 答案:B

2. 信息隐藏可以降低系统的复杂度。( )

A:对 B:错 答案:A

3. 继承的语义是“包含”。( )

A:错 B:对 答案:A

4. 多态存在的必要条件是:继承、重写、特殊类的引用指向一般类的对象。

( ) A:错 B:对 答案:A

5. 模型可以看成是复杂事物经过抽象后得到的内容。( )

A:对 B:错 答案:A

6. 封装是把对象的( )结合在一起,形成一个的单元。

A:数据的集合 B:消息和事件 C:信息流

D:属性和操作 答案:D

7. 关于类和对象的说法,正确的是( )。

A:类是对象的实例,对象是类的抽象。 B:类的所有对象都具有相同的属性和操作。 C:一个类只能有一个角色。 D:类的命名必须用动词。 答案:B

8. 下列说法不正确的是( )。

A:若类A具有类B的特征,并且具有自己的一些特征,则A叫做B的特殊类,B叫做A的一般类。

B:动物类是长颈鹿类的一般类。 C:长颈鹿类是动物类的特殊类。 D:动物类继承了长颈鹿类。 答案:D

9. 关于多态的说法,正确的是( )。

A:在实现多态时,在创建对象时,使用特殊类进行声明并创建该特殊类的对象。

B:不同的特殊类继承同一个一般类,在实现同一操作的时候,实现方式各不不同,这种现象属于多态。

C:要想实现多态,必须存在多个特殊类继承一个一般类。

D:在实现多态时,特殊类的属性也可以和一般性的同名属性具有不同的数据类型。 答案:BCD

10. 关于信息隐藏的作用,描述正确的是( )。

A:信息隐藏可通过对象的封装实现。

B:隐藏了对象内部的实现细节,保证了对象的安全性。 C:对象操作的实现算法对于其他对象而言是隐藏的。 D:降低了系统的复杂度。 答案:ABCD

第十章测试

1. 建立基本模型的三个活动必须按照顺序进行。( )

A:对 B:错 答案:B

2. 在面向对象分析的过程中,我们把事物所有的静态特征都作为它的属性。

( ) A:对 B:错 答案:B

3. 采用面向对象的方法进行开发,无论是在分析阶段,还是在设计阶段,还是

在编码阶段,都围绕着类和对象进行。( ) A:对 B:错 答案:A

4. 在分析阶段,可以采用UML建模语言对系统建模。( )

A:对

5.

6.

7.

8.

9.

10.

B:错 答案:A

在建立辅助模型时,使用UML中的包图来表现完成某一项特定功能的一组对象之间的详细交互。( ) A:对 B:错 答案:B

在面向对象分析的过程中,用( )来建立需求模型。 A:类图 B:顺序图 C:状态机图 D:用况图 答案:D

在面向对象分析的过程中,用( )来建立基本模型。 A:用况图 B:类图 C:顺序图 D:状态机图 答案:B

关于OOA,下面说法不正确的是( )。 A:是运用面向对象的方法进行系统分析。 B:最终建立OOA模型。

C:强调对问题域和系统责任进行分析和理解。 D:强调和实现有关的分析。 答案:D

类和类之间主要存在哪几种关系( )? A:继承 B:关联

C:聚合/组合 D:封装 答案:ABC

关于用况的命名原则,下列说法不正确的是( )。 A:应从系统的角度命名。

B:用况的名字应该反映系统的一项功能。 C:好的用况名能够体现出系统中包含的对象。 D:用况的名字一般用名词表示。 答案:ACD

第十一章测试

1. 面向对象的设计目的是把分析阶段得到的需求转变成符合具体实现条件的

OOD模型。( )

2.

3.

A:对 B:错 答案:A

GOOD是一种早期的面向对象设计的方法。( ) A:错 B:对 答案:B

构件图用于动态建模,是表示构件类型的组织以及各种构件之间依赖关系的图。( ) A:对 B:错 答案:B

4.

构件图是用来设计系统中软件和硬件的物理架构。( )A:错 B:对 答案:A

5.

问题域部分的设计仍然是紧密围绕着类和对象进行的。(A:对 B:错 答案:A

6.

面向对象数据库也需要满足第一范式。( ) A:错 B:对 答案:A

7.

关于OOD,下列说法不正确的是( )。 A:是运用面向对象的方法进行系统设计。 B:主要工作是理解问题和需求建模。 C:考虑和实现相关的因素。 D:可以在OOA的基础上进行。 答案:B

8.

关于构件的描述,下列哪些说法是不正确的( )? A:一个构件是系统的一个模块。 B:构件是不可替换的单元。 C:构件可以实例化。

D:构件通过它的供接口和需接口展现行为。 答案:B

9.

关于OOA 和OOD的说法,正确的是( )。 A:早期的OOD方法不是基于OOA。

B:基于OOA的OOD不考虑特定的编程语言。

C:早期的OOD方法只针对软件生命周期的设计阶段。

) D:基于OOA的OOD考虑特定的编程语言。 答案:AD

10. 关于OOD,下列说法正确的是( )。

A:问题域部分的设计可以在数据管理部分的设计之后完成。 B:数据管理部分主要是对数据库进行设计。

C:一般用部署图设计系统中软件和硬件的物理架构。

D:人机交互部分即人机界面的设计,主要是设计有哪些输入输出界面,需要结合OOA模型中的需求模型进行。 答案:ABCD

第十二章测试

1. 源程序是软件配置的一个成分,由源程序度量软件规模是合理的。( )

A:对 B:错 答案:B

2. 软件项目管理先于任何技术活动之前开始,并且贯穿于软件的整个生命周期

之中。 ( ) A:对 B:错 答案:A

3. Gantt图能显式地描绘各项作业彼此间的依赖关系。( )

A:对 B:错 答案:B

4. 基线就是通过了正式复审的软件配置项。( )

A:对 B:错 答案:A

5. 软件质量就是“软件与明确地和隐含地定义的需求相一致的程度”。( )

A:错 B:对 答案:B

6. 工程网络能描绘任务分解情况以及每项作业的开始时间和结束时间,是系统

分析和系统设计的有力工具。( ) A:对 B:错 答案:A

7. 民主制程序员组,小组成员完全平等,成员之间的通信是平行的,如果小组

内有6个成员,则可能的通信信道共有( )。 A:12条

B:5条 C:1 D:15条 答案:D

8. 软件质量保证措施SQA不包括( )。

A:程序正确性证明 B:软件测试 C:复审或评审 D:软件代码编写 答案:D

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- huatuo6.com 版权所有 湘ICP备2023023988号-11

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务