软件工程题目.docx
- 文档编号:3075897
- 上传时间:2022-11-17
- 格式:DOCX
- 页数:41
- 大小:142.12KB
软件工程题目.docx
《软件工程题目.docx》由会员分享,可在线阅读,更多相关《软件工程题目.docx(41页珍藏版)》请在冰豆网上搜索。
软件工程题目
软件工程题目
一单项选择
1.软件生命周期一般包括:
软件开发期和软件运行期,下述(D)不是软件开发期所应包含的内容。
A需求分析B结构设计C程序编制D软件维护
2.软件是一种逻辑产品,它的开发主要是(A)。
A研制B拷贝C再生产D复制
3.以文档作为驱动,适合于软件需求很明确的软件项目的生存周期模型是(C)。
A喷泉模型B增量模型C瀑布模型D螺旋模型
4.在软件生存周期中,(B)阶段必须要回答的问题是“要解决的问题是做什么?
”。
A详细设计B可行性分析和项目开发计划C概要设计D软件测试
5.软件产品与物质产品有很大区别,软件产品是一种(C)产品
A有形B消耗C逻辑D文档
6.(C)把瀑布模型和专家系统结合在一起,在开发的各个阶段上都利用相应的专家系统来帮助软件人员完成开发工作。
A原型模型B螺旋模型C基于知识的智能模型D喷泉模型
7.(B)阶段是为每个模块完成的功能进行具体的描述,要把功能描述转变为精确的、结构化的过程描述。
A概要设计B详细设计C编码D测试
8.下列软件开发模型中,适合于那些不能预先确切定义需求的软件系统的开发的模型是(A)。
A原型模型B瀑布模型C基于知识的智能模型D变换模型
9.下列软件开发模型中,以面向对象的软件开发方法为基础,以用户的需求为动力,以对象来驱动的模型是(C)。
A原型模型B瀑布模型C喷泉模型D螺旋模型
11.软件特性中,使软件在不同的系统约束条件下,使用户需求得到满足的难易程度称为(C)。
A可修改性B可靠性C可适应性D可重用性
12.软件特性中,一个软件能再次用于其他相关应用的程度称为(B)。
A可移植性B可重用性C容错性D可适应性
13.软件特性中,(A)是指系统具有清晰的结构,能直接反映问题的需求的程度。
A可理解性B可靠性C可适应性D可重用性
14.软件特性中,软件产品交付使用后,在实现改正潜伏的错误、改进性能、适应环境变化等方面工作的难易程度称为(B)。
A可理解性B可维护性C可适应性D可重用性
15.软件特性中,软件从一个计算机系统或环境移植到另一个上去的难易程度指的是(C).
A可理解性B可修改性C可移植性D可重用性
16.软件特性中,在给定的时间间隔内,程序成功运行的概率指的是(D)。
A有效性B可适应性C正确性D可靠性
17.软件特性中,允许对软件进行修改而不增加其复杂性指的是(A)。
A可修改性B可适应性C可维护性D可移植性
18.软件特性中,多个软件元素相互通讯并协同完成任务的能力指的是(B)。
A可理解性B可互操作性C可维护性D可追踪性
19.软件特性中,根据软件需求对软件设计、程序进行正向追踪,或根据程序、软件设计对软件需求进行逆向追踪的能力指的是(C)。
A可理解性B可互操作性C可追踪性D可维护性
20.软件的可修改性支持软件的(D)。
A有效性B可互操作性C可追踪性D可维护性
21.软件的可移植性支持软件的(A)。
A可适应性B可互操作性C可追踪性D有效性
22.软件的可理解性支持软件的(B)。
A有效性B可移植性C可追踪性D可靠性
23.在软件工程的原则中,抽象、信息隐藏、模块化和局部化的原则支持软件的(C)。
A有效性B可互操作性C可靠性D可追踪性
24.下列选项中,属于需求分析阶段的任务的是(D)。
A组装测试计划B单元测试计划C软件总体设计D验收测试计划
25.下列选项中,属于概要设计阶段的任务的是(A)。
A组装测试计划B单元测试计划C初步用户手册D验收测试计划
26.下列选项中,属于详细设计阶段的任务的是(B)。
A组装测试计划B单元测试计划C初步用户手册D验收测试计划
27.下列选项中,属于实现阶段的任务的是(C)。
A组装测试计划B绘制程序流程图C单元测试D验收测试计划
28.下列选项中,在验收测试结束时,必须提交给用户的是(D)。
A项目开发总结报告B验收测试计划C需求规格说明书D最终用户手册
二填空
1.计算机软件是指与计算机系统操作有关的以及任何与之有关的文档资料。
答案:
程序、数据
2.是将软件生存周期各个活动规定为依线性顺序连接的若干阶段的模型。
答案:
瀑布模型
3.是软件生存周期中时间最长的阶段。
答案:
维护阶段
4.是一种以用户需求为动力,以对象作为驱动的模型,适合于面向对象的开发方法。
答案:
喷泉模型
5.软件生存周期是指一个软件从开始直到该软件最终退役为止的整个时期。
答案:
定义
6.在软件的生产过程中,总是有大量各种信息要记录,因此,在产品的开发过程中起着重要的作用。
答案:
文档
7.在软件生存周期中,软件定义过程的基本任务是确定软件系统的。
答案:
工程需求
8.在软件生存周期中,软件定义过程可以通过软件系统的两个阶段来完成。
答案:
可行性研究和需求分析
9.在软件生存周期中,软件开发过程可以通过、实现、组装测试、验收测试共5个阶段组成。
答案:
概要设计、详细设计
10.我们把支持软件项目的的软件叫做软件开发的工具软件。
答案:
开发、管理、维护活动
11.软件工程由三部分组成,称为软件工程的三要素。
答案:
方法、过程和工具
选择题
1.需求分析最终结果是产生()
A.项目开发计划B.可行性分析报告C.需求规格说明书D.设计说明书
答案:
C
2.需求分析中,开发人员要从用户那里解决的最重要的问题是()
A.让软件做什么B.要给软件提供哪些信息
C.要求软件工作效率怎样D.让软件具有何种结构
答案:
A
3.DFD中的每个加工至少有()
A.一个输入流或一个输出流B.一个输入流和一个输出流
C.一个输入流D.一个输出流
答案:
B
4.数据字典总,一般不出现的条目是()
A数据流B数据存储C.处理D.源点与终点
答案:
D
5.分层数据流图是一种比较严格又易于理解的描述方式,它的顶层图描述了系统的()
A.细节B.输入与输出C.软件的作用D.绘制的时间
答案:
B
6.需求规格说明书的内容不应包括对()的描述。
A.主要功能B.算法的详细过程C.用户界面和运行环境D.软件性能
答案:
B
7.需求规格说明书的作用不应包括()
A.软件设计的依据B.用户与开发人员对软件要做什么的共同理解
C.软件验收的依据D.软件可行性研究的依据
答案:
D
8.SA方法用DFD描述()
A.系统的控制流程B.系统的数据结构
C.系统的基本加工D.系统的功能
答案:
D
10.对于分层的DFD,父图与子图的平衡指子图的输入、输出数据流同父图相应加工的输入、输出数据流()
A.必须一致B.数目必须相等C.名字必须相同D.数目必须不等
答案:
A
12.SA方法的分析步骤是首先调查了解当前系统的工作流程,然后()
A.获得当前系统的物理模型,抽象出当前系统的逻辑模型,建立目标系统的逻辑模型
B.获得当前系统的物理模型,抽象出当前系统的逻辑模型,建立目标系统的物理模型
C.获得当前系统的逻辑模型,建立当前系统的物理模型,抽象出目标系统的逻辑模型
D.获得当前系统的逻辑模型,建立当前系统的物理模型,建立目标系统的物理模型
答案:
A
13.SA方法的基本思想是()
A.自底向上逐步抽象B.自底向上逐步分解
C.自顶向下逐步分解D.自顶向上抽象
答案:
C
18.可行性研究要进行一次_____需求分析。
A.详细的
B.全面的
C.简化的、压缩的
D.彻底的
答案:
C
20.系统流程图是描述_____的工具。
A.逻辑系统
B.程序系统
C.体系结构
D.物理系统
答案:
C
22.程序的三种基本控制结构是
A.过程、子程序和分程序
B.顺序、选择和循环
C.递归、堆栈和队列
D.调用、返回和转移
答案:
B
23.程序的三种基本控制结构的共同特点是
A.不能嵌套使用
B.只能用来写简单程序
C.已经用硬件实现
D.只有一个入口和一个出口
答案:
D
25.原型化方法是用户和设计者之间执行的一种交互构成,适用于______系统。
A.需求不确定性高的
B.需求确定的
C.管理信息
D.实时
答案:
A
27.选择结构的复杂性比顺序结构的复杂性要( )。
A、小 B、大 C、相等 D、无法比较
答案:
B
28.在数据流图中,○(椭圆)代表( )。
A、源点 B、终点 C、加工 D、模块
答案:
C
29模块内聚度越高,说明模块内各成分彼此结合的程度越( )。
A、松散 B、紧密 C、无法判断 D、相等
答案:
B
30、软件设计阶段的输出主要是( )。
A、程序 B、模块 C、伪代码 D、设计规格说明书
答案:
D
31、软件需求分析是保证软件质量的重要步骤,它的实施应该是在( )。
A、编码阶段 B、软件开发全过程 C、软件定义阶段 D、软件设计阶段
答案:
C
32、在七种偶合中,最低偶合是( )。
A、内容偶合 B、公共偶合 C、数据偶合 D、非直接偶合
答案:
D
37.数据字典的任务是对于数据流图中出现的所有被命名的数据元素,在数据字典中作
为一个词条加以定义,使得每一个图形元素的名字都有一个确切的()。
A.对象B.解释
c.符号D.描述
答案:
D
38.在数据流图中,有名字及方向的成分是()。
A.控制流B.信息流
c.数据流D.信号流
答案:
C
39.在结构化分析方法中,用以表达系统内数据的运动情况的工具有()
A.数据流图B.数据词典
C.结构化英语D.判定树与判定表
答案:
A
41.结构化分析方法(SA)是一种面向()的需求分析方法。
A一对象B.数据结构C.数据流D.控制流
答案:
C
46.结构化分析方法使用的描述工具()定义了数据流图中每一个图形元素。
A.数据流图B.数据字典
c.判定表D.判定树
答案:
B
50.在结构化分析方法(SA)中,与数据流图配合使用的是()。
A.网络图B.实体联系图
C.数据字典D.程序流程图
答案:
C
51.通过()可以完成数据流图的细化。
A.结构分解B.功能分解
C.数据分解D.系统分解
答案:
B
52.分层DFD是一种比较严格又易于理解的描述方式,它的顶层图描述了系统的()。
A.细节B.输人与输出
c.软件的作者D.绘制的时间
答案:
B
55.在软件需求分析中,开发人员要从用户那里解决的最重要的问题是()。
A.要让软件做什么B.要给该软件提供哪些信息
c.要求软件工作效率怎样D.要让软件具有何种结构
答案:
A
56.需求分析最终结果是产生()。
A.项目开发计划B.可行性分析报告
C.需求规格说明书D.设计说明书
答案:
C
60.结构化分析方法(SA)最为常见的图形工具是()。
A.程序流程图B.实体联系图
C.数据流图D.结构图
答案:
C
61.sA方法的基本思想是()。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 题目