没有合适的资源?快使用搜索试试~ 我知道了~
[详细完整版]软件工程题目.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 146 浏览量
2022-07-03
00:34:17
上传
评论
收藏 277KB DOC 举报
温馨提示
试读
27页
一 单项选择 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. 下列软件开发模型中,适合于那些不
资源推荐
资源详情
资源评论
软件工程题目
一 单项选择
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 方法的基本思想是( )。
A. 自底向上逐步抽象 B. 自底向上逐步分解
C. 自顶向下逐步分解 D. 自顶向下逐步抽象
答案:C
62.下面错误的说法是( )。
A. 每个数据流必须用名词或名词短语命名
B.每个加工必须有名字,通常是动词短语
c.每个数据存储必须用名词或名词短语
剩余26页未读,继续阅读
资源评论
是空空呀
- 粉丝: 171
- 资源: 3万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功