2024年软件工程(开发与设计)技能知识考试题及答案_第1页
2024年软件工程(开发与设计)技能知识考试题及答案_第2页
2024年软件工程(开发与设计)技能知识考试题及答案_第3页
2024年软件工程(开发与设计)技能知识考试题及答案_第4页
2024年软件工程(开发与设计)技能知识考试题及答案_第5页
已阅读5页,还剩67页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2024年软件工程(开发与设计)技能知识考

试题及答案

目录简介

一、选择题:共180题

二、简答题:共30题

一、选择题

1.对软件的特点,下面描述正确的是O

A、软件是一种物理实体

B、软件在运行使用期间不存在老化问题

C、软件开发、运行对计算机没有依赖性,不受计算机

系统的限制

D、软件的生产有一个明显的制作过程

正确答案:B

2.以下哪项是软件生命周期的主要活动阶段

A、需求分析

B、软件开发

C、软件确认

第1页共72页

D、软件演进

正确答案:A

3.从技术观点看,软件设计包括

A、结构设计、数据设计、接口设计、程序设计

B、结构设计、数据设计、接口设计、过程设计

C、结构设计、数据设计、文档设计、过程设计

D、结构设计、数据设计、文档设计、程序设计

正确答案:B

4.以下哪个是软件测试的目的

A、证明程序没有错误

B、演示程序的正确性

C、发现程序中的错误

D、改正程序中的错误

正确答案:C

5.需求分析最终结果是产生()

A、项目开发计划

B、可行性分析报告

C、需求规格说明书

第2页共72页

D、设计说明书

正确答案:C

6.需求分析中,开发人员要从用户那里解决的最重要

的问题是()

A、让软件做什么

B、要给软件提供哪些信息

C、要求软件工作效率怎样

D、让软件具有何种结构

正确答案:A

7.系统中模块的不仅意味着作用于系统的小变动

将导致行为上的小变化,也意味着规格说明的小变动将影响

到一小部分模块。

A、可分解性

B、保护性

C、可理解性

D、连续性

正确答案:D

8.下面关于面向对象方法中消息的叙述,不正确的是

第3页共72页

A、、键盘、鼠标、通信端口、网络等设备一有变化,就

会产生消息

B、操作系统不断向应用程序发送消息,但应用程序不

能向操作系统发送消息

C、应用程序之间可以相互发送消息

D、发送与接收消息的通信机制与传统的子程序调用机

制不同

正确答案:B

9.面向对象技术中,对象是类的实例。对象有三种成

份:、属性和方法(或操作)。

A、标识

B、规则

C、封装

D、消息

正确答案:A

10.可行性研究要进行一次需求分析。

A、详细的

B、全面的

C、简化的、压缩的

第4页共72页

D、彻底的

正确答案:C

11.系统流程图用于可行性分析中的的描述。

A、当前运行系统

B、当前逻辑模型

C、目标系统

D、新系统

正确答案:A

12.系统流程图是描述的工具。

A、逻辑系统

B、程序系统

C、体系结构

D、物理系统

正确答案:C

13.程序的三种基本控制结构是

A、过程、子程序和分程序

B、顺序、选择和重复

C、递归、堆栈和队列

第5页共72页

D、调用、返回和转移

正确答案:B

14.程序的三种基本控制结构的共同特点是

A、不能嵌套使用

B、只能用来写简单程序

C、已经用硬件实现

D、只有一个入口和一个出口

正确答案:D

15.软件开发过程中,抽取和整理用户需求并建立问题

域精确模型的过程叫

A、生存期

B、面向对象设计

C、面向对象程序设计

D、面向对象分析

正确答案:D

16.在数据流图中,有名字及方向的成分是()。

A、控制流

B、信息流

c、数据流

第6页共72页

D、信号流

正确答案:C

17.在结构化分析方法中,用以表达系统内数据的运动

情况的工具有()

A、数据流图

B、数据词典

C、结构化英语

D、判定树与判定表

正确答案:A

18.在结构化分析方法中,用以表达系统内数据的运动

情况的工具有()

A、数据流图

B、数据词典

C、结构化英语

D、判定树与判定表

正确答案:B

19.决策树()

A、能用来代替程序流程图

B、是程序流程图的辅助手段

第7页共72页

C、是描述基本加工的逻辑功能的有效工具

D、A和B

正确答案:C

20.软件需求分析阶段的工作,可以分成以下四个方面:

对问题的识别、分析与综合、制定规格说明以及()。

A、总结

B、实践性报告

C、需求分析评审

D、以上答案都不正确

正确答案:C

21.原型化方法是用户和设计者之间执行的一种交互

构成,适用于系统。

A、需求不确定性高的

B、需求确定的

C、管理信息

D、实时

正确答案:A

22.当算法中包含多重嵌套的条件选择时,最好使用()。

A、程序流程图

第8页共72页

B、盒图

C、判定表

D、PAD图

正确答案:C

23.()图既能表达数据结构,也能表达程序结构。

A、数据流B、Jackson

C、层次方框D、IP0

正确答案:B

24.环形复杂度等于()是模块规模的一个更科学更精

确的上限。

A、12B、11

C、10D、9

正确答案:C

25.(云班)UML不具备以下那个结构()

A、静态对象结构

B、动态行为

C、系统部署

D、功能结构

正确答案:D

第9页共72页

26.(云班)O是描述类的所有对象的共同特征的一

个数据项

A、实例属性

B、类属性

C、方法属性

D、对象属性

正确答案:B

27.(云班)在类的属性定义中引入可见性,主要是为

了支持O这一软件设计原则

A、抽象B、信息隐蔽

C、模块化D、自底向上

正确答案:B

28.(云班)以下UML术语体现并发行为抽象的是()

A、接口

B、协作

C、主动类

D、用况

正确答案:C

29.(云班)以下哪些不属于UML描述客观世界实体得

第10页共72页

基本术语O

A、类B、信号

C、协作D、参与者

正确答案:BD

30.(云班)下列关于软件开发过程说法正确的是()

A、软件生存周期过程就是软件开发过程

B、软件开发过程是软件开发者所从事的一系列活动

C、软件开发过程中还包括了系统需求分析、系统结构

设计等系统层面的活动

D、软件开发过程包含了软件升级和演化等活动

正确答案:BC

31.(云班)下属过程属于基本过程的是()

A、获取过程

B、开发过程

C、运行过程

D、供应过程

正确答案:ABCD

32.(云班)以下实现条件对OOD模型问题域部分影响

最大的是()

第11页共72页

A、编程语言

B、硬件、操作系统及网络设施

C、复用支持

D、数据管理系统

正确答案:A

33.(云班)相同操作明仔同一类中可以被定义多次按

参数的个数、种类或次序等的不同对他们进行区分,这种现

象在面向对象方法中被称为()

A、多态

B、重栽

C、泛化

D、分类

正确答案:B

34.(云班)以下属于进行问题域部分的设计需要考虑

的方面有()

A、提高性能

B、考虑复用

C、编程语言

D、永久存储

第12页共72页

正确答案:D

35.以下哪个测试要对接口测试o

A、单元测试

B、集成测试

C、验收测试

D、系统测试

正确答案:B

36.程序调试的主要任务是o

A、检查错误

B、改正错误

C、发现错误

D、以上都不是

正确答案:B

37.原型化方法是一种型的设计过程。

A、自外向内

B、自顶向下

C、自内向外

D、自底向上

第13页共72页

正确答案:A

38.选择结构的复杂性比顺序结构的复杂性要()o

A、小

B、大

C、相等

D、无法比较

正确答案:B

39.在数据流图中,。(椭圆)代表()o

A、源点

B、终点

C、加工

D、模块

正确答案:C

40.结构化分析方法(SA)是一种面向()的需求分析方

法。

A一对象

B、数据结构

C、数据流

D、控制流

第14页共72页

正确答案:C

41.描述结构化系统分析方法的工具不包括()

A、数据流图

B、组织结构图

C、数据词典

D、结构化语言

正确答案:B

42.软件设计阶段的输出主要是()o

A、程序

B、模块

C、伪代码

D、设计规格说明书

正确答案:D

43.(云班)实例连接又称为链,他表达了对象之间的

A、静态关系

B、动态关系

C、连接关系

D、无关系

第15页共72页

正确答案:A

44.(云班)再用UML对关系进行建模时,以下策略错

误的是()

A、在考虑到建模的复杂性,可以引入循环的泛化关系

B、仅当关系是“is-a-kind-of”关系时,才使用泛化

C、应保持泛化关系的平衡,继承的层次不要过深,不

要过宽

D、仅当要建模的关系不是结构关系时,才使用依赖

正确答案:A

45.(云班)以下表达类目之间的关系的术语中,其正

确的表示方法是无箭头实线线段的是()

A、关联B、泛化

C、细化D、依赖

正确答案:A

46.(云班)UML是一种()语言

A、形式化

B、半形式化

C、非形式化

正确答案:A

第16页共72页

47.(云班)以下哪一项描述了UML的作用O

A、弥补一个用系统和运行平台之间的“距离”

B、建立不同抽象层次的术语空间和模型表达工具

C、支持多视角地建立系统模型D、以上选项都正确

正确答案:D

48.SA方法的分析步骤是首先调查了解当前系统的工

作流程,然后()。

A、获得当前系统的物理模型,抽象出当前系统的逻辑

模型,建立目标系统的逻辑模型

B、获得当前系统的物理模型,抽象出目标系统的逻辑

模型,建立目标系统的物理模型

C、获得当前系统的逻辑模型,建立当前系统的物理模

型,抽象出目标系统的逻辑模型

D、获得当前系统的逻辑模型,建立当前系统的物理模

型,建立目标系统的物理模型

正确答案:A

49.需求分析阶段不适于描述加工逻辑的工具是()。

A、结构化语言

C、判定树

第17页共72页

B、判定表

D、流程图

正确答案:D

50.结构化分析方法(SA)最为常见的图形工具是()。

A、程序流程图

B、实体联系图

C、数据流图

D、结构图

正确答案:C

51.sA方法的基本思想是()。

A、自底向上逐步抽象

B、自底向上逐步分解

C、自顶向下逐步分解

D、自顶向下逐步抽象

正确答案:C

52.下面错误的说法是()。

A、每个数据流必须用名词或名词短语命名

B、每个加工必须有名字,通常是动词短语

第18页共72页

C、每个数据存储必须用名词或名词短语

D、每个数据源点或终点必须有名字

正确答案:C

53.下面错误的说法是()。

A、判定表能够把在什么条件下系统应做什么动作准确

无误地表示出来

B、判定表能够描述循环的处理特性

C、结构化语言同样能够描述循环的处理特性

D、判定树是判定表的变形,一般情况下它比判定表更

直观,且易于理解和使用

正确答案:B

54.软件需求说明书是软件需求分析阶段的重要文件,

下述()是其应包含的内容。

①数据描述②功能描述

③模块描述④性能描述

A、②

B、③④

c、①②③

D、①②④

第19页共72页

正确答案:D

55.软件需求分析是保证软件质量的重要步骤,它的实

施应该是在()o

A、编码阶段

B、软件开发全过程

C、软件定义阶段

D、软件设计阶段

正确答案:C

56.在七种偶合中,最低偶合是()o

A、内容偶合

B、公共偶合

C、数据偶合

D、非直接偶合

正确答案:D

57.结构化分析方法SA、结构化设计方法SD,和JACKSON

方法,是在软件开发过程中常用的方法,人们使用SA方法

时可以得到(),使用SD方法时可以得到()o

A、程序流程图

B、具体的语言程序

第20页共72页

C、模块结构图及模块的功能说明书

D、分层数据流图

正确答案:D

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

A、数据流图

B、判定表

C、PAD图

D、数据字典

正确答案:C

59.需求分析阶段研究的对象是软件项目的()。

A、用户要求

B、合理要求

C、模糊要求

正确答案:C

60.数据字典的任务是对于数据流图中出现的所有被

命名的数据元素,在数据字典中作为一个词条加以定义,使

得每一个图形元素的名字都有一个确切的()o

A、对象

B、解释

第21页共72页

C、符号

D、描述

正确答案:D

61.以下说法错误的是()。

A、结构化语言外层中的顺序结构是一组祈使语句、选

择语句、重复语句的顺序排列

B、结构化语言外层中的选择结构使用

IF-THEN—ELSE-ENDIF等关键字

C、结构化语言的内层可以采用祈使语句的自然语言短

D、结构化语言外层中的重复结构使用CASE-OF-ENDCASE

等关键字

正确答案:D

62.(云班)Jack在Google工作,是公司市场组的一

名成员。那么描述Jack的类目Employee和描述Google的

类目Company之间是O关系。

A、关联

B、泛化

C、细化(实现)

第22页共72页

D、依赖

正确答案:A

63.判定树和判定表是用于描述结构化分析方法中

()环节的工具。

A功能说明B数据加工

C流程描述D结构说明

正确答案:B

64.软件需求分析一般应确定的是用户对软件的()。

A、功能需求

B、非功能需求

c、性能需求

D、功能需求和非功能需求

正确答案:D

65.数据字典是对数据定义信息的集合,它所定义的对

象都包含于()。

A、数据流图B、程序框图

c、软件结构D、方框图

正确答案:A

66.下面哪项不属于软件工程方法学的要素O

第23页共72页

A、方法B、模型

C、工具D、过程

正确答案:B

67.面向对象方法学具有()个要点。

A、1B、2

C、3D、4

正确答案:D

68.()是软件开发过程中普遍存在的一种内在现象。

A、综合B、迭代

C、建模D、归纳

正确答案:B

69.数据流图具有()种最基本的符号。

A、1B、2

C、3D、4

正确答案:D

70.()是软件定义时期的最后一个阶段。

A、问题定义

B、总体设计

第24页共72页

C、需求分析

D、可行性研究

正确答案:C

71.下列哪项不属于应用形式化方法的准则()。

A、应该估算成本

B、应该建立详细的文档

C、可以放弃质量标准

D、应该重用

正确答案:C

72.下列哪项不是模块独立性很重要的理由()。

A、比较容易开发软件

B、能够增强耦合程度

C、比较容易测试和维护

D、功能容易扩充

正确答案:B

73.下列哪项不属于描绘软件结构的图形工具()。

A、层次方框图

B、层次图

第25页共72页

C、HIPO图

D、结构图

正确答案:A

74.在软件需求分析中,开发人员要从用户那里解决的

最重要的问题是()。

A、要让软件做什么

B、要给该软件提供哪些信息

c、要求软件工作效率怎样

D、要让软件具有何种结构

正确答案:A

75.需求分析最终结果是产生()。

A、项目开发计划

B、可行性分析报告

C、需求规格说明书

D、设计说明书

正确答案:C

76.SA方法用DFD描述()。

A、系统的控制流程

B、系统的数据结构

第26页共72页

C、系统的基本加工

D、系统的功能

正确答案:D

77.(云班)以下不属于UML静态建模工具的是()

A、类图

B、通信图

C、对象图

D、制品图

正确答案:B

78.(云班)描述UML需求模型的是()

A、状态图

B、顺序图

C、用况图

D、类图

正确答案:C

79.(云班)以下不属于UML动态建模的是()

A、活动图

B、部署图

第27页共72页

C、用况图

D、状态图

正确答案:B

80.(云班)可视化地表达系统的静态结构模型的是()

A、状态图

B、顺序图

C、用况图

D、类图

正确答案:D

81.(云班)在面向对象分析阶段,对于继承关系的简

化以下说法正确的是()

A、取消没有特殊性的特殊类

B、增加属性简化继承关系

C、取消用途单一的一般类

D、以上说法均正确

正确答案:D

82.(云班)以下哪项不属于类范围的操作()

A、创建类的某个对象

B、读取对象的属性值

第28页共72页

C、通过计算后修改对象的属性值

D、监控对象的属性值

正确答案:A

83.需求分析中,对算法的简单描述记录在()中。

A、层次图

B、数据字典

C、数据流图

D、IPO图

正确答案:B

84.数据流图和()共同构成系统的逻辑模型。

A、IPO图

B、PDL图

C、数据字典

D、层次图

正确答案:B

85.在下面的叙述中,()不是软件需求分析的任务。

A、问题分解

B、可靠性与安全性要求

第29页共72页

C、结构化程序设计

D、确定逻辑模型

正确答案:C

86.原型化方法是一类动态定义需求的方法,下列叙述

中,()不具有原型化方法的特征。

A、提供严格定义的文档

B、加强用户参与和决策

C、简化项目管理

D、加快需求的确定

87.需求分析是()。

A、软件开发工作的基础

B、软件生存周期的开始

C、由系统分析员单独完成的

D、由用户自己单独完成的

正确答案:A

88.软件原型化开发方法有其基本步骤,下述()是实

施原型化的最基本的步骤。

①获得基本需求

②开发工作模型

第30页共72页

③严格细部说明

④模型验证

A、全部都是

B、①②和④

c、④

D、①和②

正确答案:B

89.原型化方法是用户和软件开发人员之间进行的一

种交互过程,适用于(A)系统。

A需求不确定性高的

B需求确定的

C管理信息

D动态改变

正确答案:A

90.原型化方法从用户界面的开发人手,首先形成(B)。

A用户界面使用手册

B用户界面需求分析说明书

C系统界面原型

D完善的用户界面

第31页共72页

正确答案:C

91.数据流图是用于软件需求分析的工具,下列元素()

是其基本元素。

①数据流②加工③数据存储④外部实体

A、①②和③

B、①和③

c、全部

D、①③和④

正确答案:C

92.结构化分析方法是一种预先严格定义需求的方法,

它在实施时强调的是分析对象的

()o

A、控制流

B、数据流

C、程序流

D、指令流

正确答案:A

93.软件开发常使用的两种基本方法是结构化和原型

化方法,在实际应用中,它们之间的关系常表现为()。

第32页共72页

A、互相排斥

B、互相补充

C、独立使用

D、交替使用

正确答案:B

94.软件工程的结构化生命周期方法(sA)是将软件开

发的全过程划分为互相独立而又互相依存的阶段,软件的逻

辑模型是形成于()。

A开发阶段

B计划阶段

C分析阶段

D设计阶段

正确答案:C

95.作为软件开发结构化方法的工具,数据流图描述数

据在软件流动和被处理变换的过程,它是以图示的方法来表

示()。

A软件模型B软件功能

C软件结构D软件加工

正确答案:C

第33页共72页

96.数据流图的正确性是保证软件逻辑模型正确性的

基础,以下()项内容与它的正确性、相关性最弱。

A数据守恒

B均匀分解

C文件操作

D图形层次

正确答案:C

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

A数据库设计

B数据通讯

C数据定义

D数据维护

正确答案:C

98.软件的结构化设计(sD)方法中,一般分为总体设计

和详细设计两阶段,其中总体设计主要是建立()。

A软件结构

B软件流程

C软件模型

D软件模块

第34页共72页

正确答案:A

99.结构化生命周期方法具有各种特征,下列各种叙述

中,()不是结构化方法的特征。

A、严格定义需求

B、划分开发阶段

C、提供运行模型

D、制定规范文档

正确答案:C

100.SA方法是一一种()o

A、自顶向下逐层分解的分析方法

B、自底向上逐层分解的分析方法

C、面向对象的分析方法

D、以上都不是

正确答案:A

101.结构化程序流程图中一般包括三种基本结构,下

述结构中()不属于其基本结构。

A、顺序结构

B、条件结构

C、选择结构

第35页共72页

D、嵌套结构

正确答案:D

102.结构化分析方法以数据流图、()和加工说明

等描述工具,即用直观的图和简洁语言来描述软件系统模型。

A、DFD图

B、PAD图

C、IPO图

D、数据字典

正确答案:D

103.结构化分析(SA)是软件开发需求分析阶段所使用

的方法,()不是SA所使用的工具。

A、DFD图B、PAD图

c、结构化英语D、判定表

正确答案:B

104.Jackson设计方法是由英国的M、Jackson所提出

的。它是一种面向()的软件设

计方法。

A、对象B、数据流

C、数据结构D、控制结构

第36页共72页

正确答案:C

105.软件设计中,Jackson方法是一种面向数据结构的

设计方法,它将数据结构表示为三种基本结构,分别为()。

A、分支结构、选择结构和控制结构

B、顺序结构、选择结构和循环结构

c、顺序结构、分支结构和嵌套结构

D、顺序结构、选择结构和重复结构

正确答案:B

106.软件工程方法是在实践中不断发展的方法,而早

期的软件工程方法是指()。

A、原型化方法

B、结构化方法

C、面向对象方法

D、功能分解方法

正确答案:B

107.DFD中的每个加工至少有()

A、一个输入流或一个输出流

B、一个输入流和一个输出流

C、一个输入流

第37页共72页

D、一个输出流

正确答案:B

108.数据字典总,一般不出现的条目是()

A数据流

B数据存储

C、加工

D、源点与终点

正确答案:D

109.分层数据流图是一种比较严格又易于理解的描述

方式,它的顶层图描述了系统的()

A、细节

B、输入与输出

C、软件的作用

D、绘制的时间

正确答案:B

110.需求规格说明书的内容不应包括对()的描述。

A、主要功能

B、算法的详细过程

C、用户界面和运行环境

第38页共72页

D、软件性能

正确答案:B

111.需求规格说明书的作用不应包括()

A、软件设计的依据

B、用户与开发人员对软件要做什么的共同理解

C、软件验收的依据

D、软件可行性研究的依据

正确答案:D

112.SA方法用DFD描述()

A、系统的控制流程

B、系统的数据结构

C、系统的基本加工

D、系统的功能

正确答案:D

113.一个局部数据存储当它作为()时,就把他画

出来。

A、某些加工的数据接口

B、某个加工的特定输入

C、某个加工的特定输出

第39页共72页

D、某些加工的数据接口或某个加工的特定输入输出

正确答案:D

114.对于分层的DFD,父图与子图的平衡指子图的输入、

输出数据流同父图相应加工的输入、输出数据流()

A、必须一致

B、数目必须相等

C、名字必须相同

D、数目必须不等

正确答案:A

115.需求分析阶段不适用于描述加工逻辑的工具是

()

A、结构化语言

B、判定表

C、判定树

D、流程图

正确答案:D

116.SA方法的分析步骤是首先调查了解当前系统的工

作流程,然后()

A、获得当前系统的物理模型,抽象出当前系统的逻辑

第40页共72页

模型,建立目标系统的逻辑模型

B、获得当前系统的物理模型,抽象出当前系统的逻辑

模型,建立目标系统的物理模型

C、获得当前系统的逻辑模型,建立当前系统的物理模

型,抽象出目标系统的逻辑模型

D、获得当前系统的逻辑模型,建立当前系统的物理模

型,建立目标系统的物理模型

正确答案:A

117.SA方法的基本思想是()

A、自底向上逐步抽象

B、自底向上逐步分解

C、自顶向下逐步分解

D、自顶向上抽象

正确答案:C

118.初步用户手册在()阶段编写

A、可行性研究

B、需求分析

C、软件概要设计

D、软件详细设计

第41页共72页

正确答案:B

119.在结构化方法中,软件功能分解应属于软件开发

中的()阶段。

A详细设计

B需求分析

C总体设计

D编程调试

正确答案:B

120.数据流程图(DFD)是用于描述结构化方法中()

阶段的工具。

A可行性分析

B需求分析

C详细设计

D程序编码

正确答案:B

121.数据字典(DD)是定义()系统描述工具中的数

据的工具。

A数据流程图

B系统流程图

第42页共72页

C程序流程图

D软件结构图

正确答案:A

122.软件可靠性模型使用故障率数据,估计软件将来

出现故障的情况并预测软件的()。

A、可维护性

B、可靠性

C、可修改性

D、可移植性

正确答案:B

123.子系统测试和系统测试又称为()测试。

A、单元B、验收

C、集成D、计算机

正确答案:C

124.通常边覆盖和O标准一致。

A、语句覆盖

B、判定覆盖

C、条件覆盖

D、组合覆盖

第43页共72页

正确答案:B

125.通常可以通过描述软件交付使用后可能进行的活

动有O项。

A、1B、2

C、3D、4

正确答案:D

126.软件工程学的主要目的是提高软件的O,降低维

护的代价。

A、可测试性

B、可理解性

C、可维护性

D、可设计性

正确答案:C

127.对象二其中DS指的是()。

A、对象的名字

B、操作集合

C、对象的数据结构

D、消息名集合

正确答案:C

第44页共72页

128.一个消息由3部分组成,下列哪项不属于消息的

组成成分()。

A、接收消息的对象

B、消息选择符

C、实现代码

D、零个或多个变元

正确答案:C

129.用面向对象的方法开发软件,通常需要建立3种

形式的模型,下列哪一种不属于需要建立的模型()。

A、对象模型

B、动态模型

C、ER模型

D、功能模型

正确答案:C

130.一幅用例图不包括()。

A、系统

B、数据流

C、行为者

D、用例

第45页共72页

正确答案:B

131.UML是O批准的基于面向对象技术的标准建模语

言。

A、OMG

B、BIC

C、BODD

D、OMA

正确答案:A

132.复杂系统的对象模型通常由5个层次组成下列不

属于其中的组成部分是()。

A、主题层

B、逻辑层

C、属性层

D、服务层

正确答案:B

133.筛选正确的类与对象时,哪项不需要我们考虑()。

A、无关

B、操作

C、实现

第46页共72页

D、结构

正确答案:D

134.完整、正确的脚本为建立()模型奠定了必要的

基础。

A、对象

B、动态

C、功能

D、用例

正确答案:B

135.()模型表明了系统中数据之间的依赖关系,以

及有关的数据处理功能。

A、对象B、动态

C、功能D、用例

正确答案:C

136.大型、复杂系统的对象模型通常由()个层次组

0

A、3B、4

C、5D、6

正确答案:C

第47页共72页

137.()特别适用于用户需求未改变,但系统体系结

构发生了根本变化的场合。

A、代码重用

B、分析结果重用

C、设计结果重用

D、测试结果重用

正确答案:B

138.下列哪项不属于类构件的重用方式()。

A、实例重用

B、继承重用

C、多态重用

D、消息重用

正确答案:D

139.VisualC++语言提供了O类库。

A、MFCB、MCL

C、CFCD、BMF

正确答案:A

140.O是分析并发性的主要依据。

A、对象模型

第48页共72页

B、动态模型

C、功能模型

D、用例模型

正确答案:B

141.文件系统中为每个第O范式表定义一个文件。

A、一B、二

C、三D、四

正确答案:A

142.随着时间的推移,软件开发组织不能重用()结

果。

A、OOAB、00D

C、OOCD、OOP

正确答案:C

143.下列哪项不属于测试单个类的方法()。

A、随机测试

B、划分测试

C、分类测试

D、基于故障的测试

正确答案:C

第49页共72页

144.软件项目的开发时间最多可以减少到正常开发时

间的()。

A、25%B、50%

C、75%D、90%

正确答案:C

145.主程序员组的核心成员不包括()。

A、主程序员B、测试员

C、后备程序D、编程秘书

正确答案:B

146.(云班)下述过程属于基本过程的是()

A、获取过程B、开发过程

C、运行过程D、供应过程

正确答案:ABCD

147.(云班)下列关于软件开发过程说法正确的是()

A、软件生存周期过程就是软件开发过程

B、软件开发过程是软件开发者所从事的一系列活动

C、软件开发过程中还包括了系统需求分析、系统结构

设计等系统层面的活动

D、软件开发过程包含了软件升级和演化等活动

第50页共72页

正确答案:BC

148.(云班)获取正确软件的关键是()

A、开发逻辑

B、开发逻辑

C、人员素质

D、明确需求

正确答案:A

149.(云班)软件开发中实现映射的基本手段是()

A、抽象B、分层

C、隔离D、建模

正确答案:D

150.(云班)下列属于软件模型的是O

A、概念模型

B、设计模型

C、实现模型

D、部署模型

正确答案:BC

151.(云班)与软件工程不同,()石玺彤工程所追求

的目标

第51页共72页

A、最优化B、系统化

C、一体化D、情境化

正确答案:A

152.(云班)下面不属于需求的基本性质是()

A、必要性

B、无歧义性

C、可测性

D、可扩展性

正确答案:D

153.(云班)下列哪些陈述可以作为软件需求()

A、系统应支持大规模并发用户访问

B、用户需凭用户名和密码登陆之后才可使用系统

C、系统界面要美观大方

D、当用户失败时,应弹窗提示失败原因

正确答案:BD

154.(云班)下列需求属于设计约束的是O

A、响应时间

B、运行平台

第52页共72页

C、错误处理

D、可维护

正确答案:B

155.(云班)下列需求数与外部接口需求的是()

A、第三方插件

B、安全隐私

C、编程语言

D、字体字号

正确答案:A

156.(云班)下列需求属于性能需求的是O

A、并发访问数

B、网络协议

C、异常响应

D、用户友好

正确答案:A

157.(云班)针对对象之间的动态联系,以下说法正

确的是O

A、对象之间只能通过消息进行通信

B、一个对象可以直接使用另一个对象的属性

第53页共72页

C、对象相互之间不允许进行联系

正确答案:A

158.结构化分析方法使用的描述工具()定义了数据流

图中每一个图形元素。

A、数据流图

B、数据字典

c、判定表

D、判定树

正确答案:B

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

A、对于顺序执行和循环执行的动作,用判定表和判定

B、对于存在多个条件复杂组合的判断问题,用结构化

语言描述

C、判定表较判定树直观易读,判定树进行逻辑验证较

严格

D、可将判定表和判定树两者结合起来,先用判定表作

底稿,在此基础上产生判定树

正确答案:D

第54页共72页

160.需求规格说明书的作用不应包括()。

A、软件设计的依据

B、用户与开发人员对软件要做什么的共同理解

c、软件验收的依据

D、软件可行性研究的依据

正确答案:D

161.(云班)以下说法错误的是O

A、吸尘器和电子琴同时作为商品销售,所以可以通过

抽象合并为同一类。

B、轿车和货车都是车,所以可以直接以一个类“车”

代替两个类。

C、轿车和货车都是车,所以可以提取出一个一般类“车”

作为他们的父类。

D、班主任只有一个属性姓名,所以可以取消该类,将

属性”班主任姓名”添加至相关的其他类。

正确答案:B

162.(云班)从OOA到OOD的过程以下描述最恰当的

是O

A、转换

第55页共72页

B、扩展和完善

C、调整和增补

D、细化

正确答案:C

163.(云班)需求是不断变化的,为了加强可维护性

在设计上需要适应不可预见的变化。以下术语的易变性最低

的是()

A、类

B、服务

C、接口

D、属性

正确答案:A

164.在结构化分析方法(SA)中,与数据流图配合使用

的是()。

A、网络图

B、实体联系图

C、数据字典

D、程序流程图

正确答案:C

第56页共72页

165.通过()可以完成数据流图的细化。

A、结构分解

B、功能分解

C、数据分解

D、系统分解

正确答案:B

166.分层DFD是一种比较严格又易于理解的描述方式,

它的顶层图描述了系统的()。

A、细节

B、输人与输出

c、软件的作者

D、绘制的时间

正确答案:B

167.数据存储和数据流都是()仅仅所处的状态不同。

A、分析结果

B、事件

C、动作

D、数据

正确答案:D

第57页共72页

168.数据字典中,一般不包括下列选项中的()条目。

A、数据流

B、数据存储

C、加工

D、源点与终点

正确答案:D

169.常用的需求分析方法有面向数据流的结构化分析

方法,(),面向对象的分析方法等。

A、面向数据结构的分析方法

B、面向时序问题的分析方法

C、面向事务的分析方法

正确答案:A

170.结构化分析方法使用的描述工具()描述系统由哪

几部分组成,各部分之间有什么联系等等。

A、数据流图

B、数据字典

C、判定表

D、判定树

正确答案:A

第58页共72页

171.结构化分析方法(sA)是一种面向()需求分析

方法。

A、对象

B、数据结构

C、数据流

D、结构图

正确答案:C

172.软件需求规格说明书的内容不应包括对()的描述。

A、主要功能

B、算法的详细过程

C、用户界面及运行环境

D、软件的性能

正确答案:B

173.(云班)下列关于瀑布模型的说法正确的是()

A、瀑布模型仅能依次经过需求、设计、编码、测试、

集成和维护这一路径进行项目开发,不能从后一阶段返回到

前面的阶段。

B、瀑布模型在每一阶段都会生成相应的文档。

C、瀑布模型只有在需求阶段和运行阶段才能有获取方

第59页共72页

和用户参与,其余阶段只能开发团队参加。

D、瀑布模型要求需求在最初阶段就要完整和明确。

正确答案:BD

174.(云班)下列关于增量模型的说法正确的是()

A、增量模型要求需求在最初阶段就要完整和明确。

B、相比于瀑布模型,采用增量模型开发的项目所需的

成本和时间要少。

C、采用增量模型时,每一增量必须按照既定顺序依次

开发,不能更改。

D、增量模型能够更早的向用户交付第一个版本的系统。

正确答案:AD

175.(云班)下列关于演化模型的说法正确的是()

A、演化模型要求需求在最初阶段就要完整和明确。

B、演化模型可以弱化需求和设计文档的编写,以提高

开发效率。

C、演化模型在每一次迭代过程中可以采用瀑布模型。

D、相比瀑布模型,演化模型需要获取方和用户更多的

参与。

正确答案:CD

第60页共72页

176.软件需求分析方法中,结构化分析是一种常用的

方法。结构化分析产生的系统说明书是包括一套分层的

()图。

A流程

B数据流

C软件结构

D事务转换

正确答案:B

177.软件需求分析方法中,结构化分析是一种常用的

方法。结构化分析产生的系统说明书是包括一本(B)。

A结构说明

B用户需求

C数据字典

D数据流程

正确答案:B

178.下列哪项不属于三种基本控制结构()。

A、顺序

B、选择

C、调用

第61页共72页

D、循环

正确答案:C

179.用户界面设计是一个O的过程。

A、迭代

B、循环

C、顺序

D、变化

正确答案:A

180.工具在软件详细设计过程中不采用。

A、判定表

B、IPO图

C、PDL

D、DFD图

正确答案:D

181.模块内聚度越高,说明模块内各成分彼此结合的程

度越()o

A、松散

B、紧密

C、无法判断

第62页共72页

D、相等

正确答案:B

182.原型化方法是一种()型的设计过程。

A自外向内

B自顶向下

C自内向外

D自底向上

正确答案:A

二、简答题

1、软件重用可以分为哪几个层次?

答:(1)知识重用

(2)方法和标准重

(3)软件成分

2、重用软件过程的输出信息可分为?

答:(1)计算机程序

(2)描迹计算机程序的有关文档

(3)数据

3.什么是多重继承

第63页共72页

答:指的是一个类别可以同时从多于一个父类继承行为

与特征的功能。

4、与单一继承相对什么是软件工程?

答:软件工程是一门指导软件系统开发的工程学科,

它以计算机理论及其他相关学科的理论为指导,采用工程化

的概念、原理、技术和方法进行软件的开发和维护,把经实

践证明的科学的管理措施与最先进的技术方法结合起来,软

件工程研究的目标是“以较少的投资获取高质量的软件

(1)把系统的,规范的,可度量的途径应用于软件开发.

运行和维护过程,也就是把工程应用于软件.

(2)研究上面所述途径

5.什么是软件危机?如何解决?

答:指在计算机软件开发和维护过程中所遇到的一系列

严重问题

(1)吸取和借鉴人类长期以来从事各种工程项目的积

累,特别是经验教训

(2)研究探索更好的方法,尽快消除一些错误概念和做

(3)采取严密的管理,做好各类文档的一致性完整性

6.至少可以从哪些方面研究每种解法的可行性

第64页共72页

答:(1)技术可行性

(2)经济可行性

(3)操作可行性

7.应从哪些方面验证需求的正确性?

答:(1)一致性(2)完整性

(3)现实性(4)有效性

(5)精确性

8.什么是形式化方法?

答:基于数学描述系统性质的技术.形式化二有坚实的

数学基础

9.总体设计阶段,完成的文档有哪几种?

答:(1)系统说明

(2)用户手册

(3)测试计划

(4)详细的实现计划

(5)数据库设计结果

10.代码省查比计算机测试的优越性表现?

答:(1)减少工作量,提高效率.计算机测试发现错误后,

需改正错误才能继续测试,错误是一个个发现并改正,但省

第65页共72页

查一次就可以查很多错误.

11.有哪几种维护活动?

答:(1)改正性维护

(2)适应性维护

(3)完善性维护

(4)预防性维护

12.面向对象方法学有哪些优点?

答:(1)与人类习惯的思维一致

(2)稳定性好

(3)可重用性好

(4)较易开发大型软件产品

13.类与类之间有那几种联系?

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论