1.软件生存周期分为 阶段、 阶段和 阶段。
2.可行性研究的目的是用 的代价,在尽可能 的时间内,确定该项目是否能够 。
3.需求分析阶段产生的最重要的文档之一是 。
4.软件需求分析和设计是一自 向 , 的过程。
5.在一套分层DFD中,如果某一张图中有N个加工,则这张图允许有 张子图。
6.一个模块把数值作为参数传送给另一个模块,这种耦合方式称为_____。
7.结构化设计以_____为基础映射成软件结构。
8.在详细设计阶段,经常采用的工具有_____、_____、_____等。
9.软件的测试方法可分为 和 两类。
10.维护阶段是软件生存周期中时间_____的阶段,花费精力和费用_____的阶段。
11.在软件生存周期中 占了整个生存周期工作量的一半, 占了整个开发期工作量的近一半。
12.可以从三方面研究可行性,即 可行性、 可行性、 可行性。
13.程序效率主要指程序 和 。
14.一个模块内部各程序段都在同一张表上操作,这个模块的内聚性称为_____。
15.用黑盒技术设计测试用例的方法有_____、_____、_____和_____。
16.用等价类划分法设计一个有效测试用例时,使其覆盖____ _ 数据。
17.软件测试是一个自 向 , 的过程。
18.结构化设计以_____为基础映射成软件结构。
19.在详细设计阶段,经常采用的工具有_____、_____、_____等。
1. 准确地解决“软件系统必须做什么”是 ( ) 阶段的任务。
A. 可行性研究 B. 需求分析 C. 详细设计 D. 编码
2. 可行性研究的目的是 ( ) 。
A. 开发项目 B. 项目值得开发否 C. 规划项目 D. 维护项目
3. 需求分析最终结果是产生 ( ) 。
A. 项目开发计划 B. 可行性分析报告
C. 需求规格说明书 D. 设计说明书
4. 在界面设计中,以下哪一个不属于用于减少工作量的输入规则( ) 。
A. 使用代码或缩写 B. 对共同的输入内容设置默认值 (缺省值)
C. 自动填入已输入过的内容或需要重复输入的内容。 D. 提示输入范围
5. 分层DFD是一种比较严格又易于理解的描述方式,它的顶层图描述了系统的 ( ) 。
A. 细节 B. 输入与输出 C. 软件的作者 D. 绘制的时间
6. 软件结构使用的图形工具,一般采用 ( ) 图。
A. DFD B. PAD C. SC D. ER
7. 结构化设计方法在软件开发中,用于 ( ) 。
A. 测试用例设计 B. 概要设计
C. 程序设计 D. 详细设计
8. 软件结构中,模块框之间若有直线连接,表示它们之间存在着 ( ) 关系。
A. 调用 B. 组成 C. 链接 D. 顺序执行
9. 为了提高模块的独立性,模块之间最好是 ( ) 。
A. 公共耦合 B. 控制耦合 C. 内容耦合 D. 数据耦合
10. 为了提高模块的独立性,模块内部最好是 ( ) 。
A. 逻辑内聚 B. 时间内聚 C. 功能内聚 D. 通信内聚
11. 数据库的 ( )设计阶段,需要从数据流图出发,确定实体和属性,绘出E-R图 。
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. 软件结构中的扇出是由一个模块直接控制的其他模块数的一种度量,平均一般为 ( ) 。
A. 1 ~ 2 B. 3 ~ 4 C. 5 ~ 6 D. 7 ~ 8
18. SD方法的总则是使每个模块执行 ( )功能 。
A. 一个 B. 多个
19. 概要设计是软件系统结构的总体设计,以下选项中不属于概要设计的是 ( ) 。
A.把软件划分成模块 B. 确定模块之间的调用关系
C. 确定每个模块的功能 D. 设计每个模块的伪代码
20. 详细设计工具中使用频率最高的是 ( ) 。
A. 流程图 B. 方块图 C. PAD图 D. PDL
21. 软件工程是一门 ( ) 学科。
A. 理论性 B. 原理性 C. 工程性 D. 心理性
22. 软件开发阶段中时间最长的是 ( ) 阶段。
A. 需求分析 B. 概要设计 C. 测试 D. 维护
23. 技术可行性要解决 ( ) 。
A. 存在侵权否 B. 成本效益问题
C. 运行方式可行 D. 技术风险问题
24. 需求分析中,开发人员要从用户那里解决的最重要的问题是 ( ) 。
A. 要让软件做什么 B. 要给该软件提供哪些信息
C. 要求软件工作效率怎样 D. 要让该软件具有何种结构
25. 需求规格说明书的作用不应包括 ( ) 。
A. 软件设计的依据 B. 用户与开发人员对软件要做什么的共同理解
C. 软件验收的依据 D. 软件可行性研究的依据
26. 分层DFD是一种比较严格又易于理解的描述方式,它的顶层图描述了系统的 ( ) 。
A. 细节 B. 输入与输出 C. 软件的作者 D. 绘制的时间
模块化设计的优点27. 结构化设计方法在软件开发中,用于 ( ) 。
A. 测试用例设计 B. 概要设计
C. 程序设计 D. 详细设计
28. 软件结构中,模块框之间若有直线连接,表示它们之间存在着 ( ) 关系。
A. 调用 B. 组成 C. 链接 D. 顺序执行
29. 为了提高模块的独立性,模块之间最好是 ( ) 。
A. 公共耦合 B. 控制耦合 C. 内容耦合 D. 数据耦合
30. 软件结构使用的图形工具,一般采用 ( ) 图。
A. SC B. IPO C. IDEF D. PAD
31. ( ) 工具在软件详细设计过程中不采用。
A. 判定表 B. IPO图 C. PDL D. DFD图
32. 程序的三种基本控制结构是 ( ) 。
A. 过程、子程序和分程序 B. 顺序、选择和重复
C. 递归、堆栈和队列 D. 调用、返回和转移
33. 为了提高测试的效率,应该 ( ) 。
A. 随机选取测试数据
B. 取一切可能的输入数据作为测试数据
C. 在完成编码以后制定软件的测试计划
D. 选择发现错误可能性大的数据作为测试计划
34. 软件测试的目的是 ( ) 。
A. 试验性运行软件 B. 发现软件错误
C. 证明软件正确 D. 出软件中全部错误
35. 为适应软硬件环境变化而修改软件的过程是 ( ) 。
A. 校正性维护 B. 适应性维护 C. 完善性维护 D. 预防性维护
36. 软件运行环境规定不包括( )。
A. 设备 B. 支持软件 C. 接口 D. 输入输出要求
37. 软件结构中的扇出是由一个模块直接控制的其他模块数的一种度量,平均一般为 ( ) 。
A. 1 ~ 2 B. 3 ~ 4 C. 5 ~ 6 D. 7 ~ 8
38. 数据库的 ( )设计阶段,需要从数据流图出发,确定实体和属性,绘出E-R图 。
A. 需求分析 B. 概念结构设计 C. 逻辑结构设计 D. 物理设计
39. 概要设计是软件系统结构的总体设计,以下选项中不属于概要设计的是 ( ) 。
A.把软件划分成模块 B. 确定模块之间的调用关系
C. 确定每个模块的功能 D. 设计每个模块的伪代码
40. 详细设计工具中使用频率最高的是 ( ) 。
A. 流程图 B. 方块图 C. PAD图 D. PDL
三、判断题
1、软件开发的主要任务是写程序。
2、用黑盒法测试时,测试用例是根据程序内部逻辑设计的。
3、发现错误多的程序模块,残留在模块中的错误也多.
4、结构化分析是面向数据流进行需求分析的方法.
5、完成测试作业后,为了缩短源程序的长度应删除程序中的注解。
6.从下列关于模块化程序设计的叙述中选出5条正确的叙述。
(1) 程序设计比较方便,但比较难以维护。
(2) 便于由多个人分工编制大型程序。
(3) 软件的功能便于扩充。
(4) 程序易于理解,也便于排错。
(5) 在主存贮器能够容纳得下的前提下,应使模块尽可能大,以便减少模块的个数。
(6) 模块之间的接口叫做数据文件。
(7) 只要模块之间的接口关系不变,各模块内部实现细节的修改将不会影响别的模块。
(8) 模块间的单向调用关系叫做模块的层次结构。
(9) 模块越小,模块化的优点越明显。一般来说,模块的大小都在10行以下。
(10) 一个模块实际上就是一个进程。
7、软件开发的主要任务是写程序。
8、模块化程序设计中,模块越小,模块化的优点越明显。一般来说,模块的大小都在10行以下。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论