第一范文网 - 专业文章范例文档资料分享平台

软件工程练习题1-3习题(附答案)

来源:用户分享 时间:2025/10/7 14:52:30 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

.

软件工程练习题(1-3章)

一、单项选择题

1. 软件危机具有下列表现( )。

I. 对软件开发成本估计不准确 II. 软件产品的质量往往靠不住

III. 软件常常不可维护 IV. 软件成本逐年上升 A. I、II和III B. I、III和IV C. II、III和IV D. 以上都

正确

2. 软件生命周期一般都被划分为若干个独立的阶段,其中占用精力和费用最多的阶段往往是( )。

A. 运行和维护阶段 B. 设计阶段 C. 代码实现阶段 D. 测试阶段 3. 下列属于软件的特点的是( )。

A. 软件是一种逻辑实体,具有抽象性

B. 软件在使用过程中没有磨损、老化的问题

C. 软件不同于一般程序,它的一个显著特点是规模庞大,复杂程度高 D. 以上都正确

4. 软件工程的出现是由于( )。

A. 软件危机的出现 B. 计算机硬件技术的发展 C. 软件社会化的需要 D. 计算机软件技术的发展 5. 软件开发技术不包含( )。

A. 软件开发方法学 B. 软件工程环境 C. 软件工具 D. 软件质量度度量 6 下列属于应用软件的是( )。

I. 计算机辅助教学软件 II. 软件测试工具 III. 办公自动化软件 IV. 工程与科学计算软件 A. I、II和III B. I、III和IV C. II、III和IV D. 以上都正

7. 需求分析阶段最重要的技术文档是( )。

A. 设计说明书 B. 需求规格说明书 C. 可行性分析报告 D. 用户手册 8. 以下关于数据流图的说法错误的是( )。

A. 数据流图舍去了具体的物质,只剩下数据的流动、加工处理和存储 B. 数据流图是用作结构化分析的一种工具

C. 传统的数据流图中主要由加工、数据源点/终点、数据流、控制流、

数据存储组成

D. 数据流图的绘制采用自上向下、逐层分解的方法

1

9. 数据字典是软件需求分析阶段的最重要工具之一,其最基本的功能是( )。

A. 数据库设计 B. 数据通信 C. 数据定义 D. 数据维

10. 结构化方法的基本原则是( )。

A. 模块化 B. 抽象与分解 C. 信息隐蔽 D. 逐步求精 11. ( )是计算机程序及其说明程序的各种文档。

A. 软件 B. 数据 C. 文档 D. 程序 12. 软件工程中描述生存周期模型的瀑布模型一般包括计划、( )、设计、编码、测试、维护等几个阶段。

A. 需求分析 B. 需求调查 C. 可行性分析 D. 问题定义 13. 系统定义明确之后,应对系统的可行性进行研究,可行性研究应包括( )。

A. 软件环境可行性、技术可行性、经济可行性、社会可行性 B. 经济可行性、技术中行性、操作可行性 C. 经济可行性、可行性、系统可行性 D. 经济可行性、实用性、可行性

14. 软件需求分析阶段的工作,可以分成以下四个方面:对问题的识别,分析与综合,制定规格说明以及( )。

A. 总结 B. 实践性报告 C. 需求分析评审 D. 以上答案都不正确

15. 在数据流图的基本图形符号中,加工是以数据结构或( )干什么为加工对象的。

A. 数据内容 B. 信息内容 C. 信息结构 D. 信息流 16. 软件需求分析的任务不应包括( )。

A. 问题分析 B. 信息域分析 C. 结构化程序设计 D. 确定逻辑模型

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

A. 对象 B. 数据结构 C. 数据流 D. 控制流 18. 结构化分析方法(SA)最为常见的图形工具是( )。

A. 程序流程图 B. 实体联系图 C. 数据流图 D. 结构图 19. 在结构化分析方法(SA),与数据流图配合使用的是( )。

A. 网络图 B. 实体联系图 C. 数据字典 D. 程序流程

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

A. 控制流 B. 信息流 C. 数据流 D. 信号流

二、填空题

2

1. 计算机软件不仅仅是程序,还应该有一整套 。 2. 传统的软件生存期模型是 。

3. 软件按照功能的不同可以划分为3大类型 、 和 4. 是计算机程序及其说明程序的各种文档。 是计算机任务的处理对象和处理规则的描述; 是有关计算机程序功能、设计、编制、使用的文字或图形资料。

5. 软件生产的发展,到现在为止,经过三个阶段,即 , , 。

6. 结构化分析方法是面向 进行需求分析的方法。

7. 在SA方法的需求描述工具中, 描述系统的分解,即描述系统由哪几部分组成,各部分之间有什么联系等等。 定义了数据流图中每一个图形元素。结构化语言、判定表或判定树则详细描述数据流图中不能被再分解为 。

8. 数据流图有四种基本成分: 、 、 、 。 9. 数据字典有以下四类条目 、 、 、 , 是组成数据流和数据存储的最小元素。

10. 数据字典中的加工逻辑主要描述该加工 ,即实现加工的策略,而不是实现加工的细节,它描述如何把输入数据流变换为输出数据流的 。

11. 在软件需求分析阶段,已经搞清楚了软件 的问题,并把这些需求通过 描述了出来,这也是目标系统的 。

12. 任何程序都可由 、 、 三种基本控制结构构造。这三种基本结构的共同点是 、 。

四、综合题

1. 求100~1000间的素数。请画出描述该问题的N-S图。

3

2. 已知有如下程序段:

begin

p1;

if C1

then while C2 do p2

else p3; while C3 do begin p4; if C4 then p5 else p6 end; p7;

if C5

then repeat p8 until c6 else p9; end

(1) 请用程序流程图描述。 (2) 请画出PAD图

3. 请使用流程图描述下列程序的算法。

(2)输入三个正整数作为边长,判断该三条边构成的三角形是等边、等腰或一般三角形。

4

搜索更多关于: 软件工程练习题1-3习题(附答案) 的文档
软件工程练习题1-3习题(附答案).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c733u53r8wn7k6x56aj2d_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top