34、软件维护是指( C )
A维护软件的正常进行
B.软件的配置更新 D.软件开发期的一个阶段 C.对软件的改进、适应和完善
35、下列哪一项不是软件危机的表现形式?( D )
A.软件需求定义不明确,易偏离用户需求
B.软件生产高成本,价格昂贵
C.软件的可维护性差
太原理工大学软件学院《软件工程导论》考前模拟题
D.系统软件与应用软件的联系越来越困难
36、数据流图是描绘信息在软件系统中流动和处理情况的图形工具,下列哪一个图形符号代表数据存储?( D )
A.箭头 B.圆框 C.直线 D.开口方框
37、软件设计中,可应用于详细设计的工具有 ( A )
A.程序流程图、PAD图、N-S图和伪码 B.数据流程图、PAD图、结构图和伪码
C.业务流程图、N-S图和伪码 D.数据流程图、PAD图、N-S图和伪码
38、程序流程图是一种传统的程序设计表示工具,有其优点和缺点,使用该工具时应注意( C ) A支持逐步求精 B考虑控制流程 C.遵守结构化程序设计原则 D.数据结构表示
39、在软件的结构化设计(SD)方法中,一般分为总体设计和详细设计两个阶段,其中总体设计主要是建立( A )
A.软件结构 B.软件流程 C.软件模型 D.软件
40、瀑布模型把软件生存周期划分为软件定义、软件开发与(C )三个阶段,而每个阶段又可分为若干更小的阶段。
A.详细设计阶段 B.可行性研究阶段 C.运行及维护 D.问题定义
41、软件工程的结构化生命周期方法中将软件生命周期分为若干阶段,软件详细设计是属于( B )阶段。
A.计划阶段 B.开发阶段 C.运行阶段 D.维护阶段
42、在软件的分析阶段,常用( C )来描述业务处理系统的信息来源、存储、处理和去向。
A.E-R图 B.框图 C.DFD D.时序网络
43、与设计测试数据无关的文档是( D )
A.需求说明书 B.设计说明书 C.源程序 D.项目开发设计
44、模块的内聚是从功能的角度来度量模块内的联系,内聚度最强的是( B )
A.通信内聚 B.功能内聚 C.顺序内聚 D.逻辑内容
45、结构化分析方法以数据流图、( D )和加工说明等描述工具,即用直观的图和简洁的语言来描述软件系统模型。
A.DFD图 B.PAD图 C.IPO图 D.数据字典
46、在软件工程中,高质量的文档标准是完整性、一致性和( C )
A.统一性 B.安全性 C无二义性 D.组合性
47、结构图中,带有注释的小箭头表示( B )
A.模块 B.调用 C.数据 D.模块间判断
48、软件设计包括总体设计和详细设计两部分,下列陈述中哪个是详细设计的内容?( B )
A软件结构
B模块算法 C制定测试计划 D数据库设计
太原理工大学软件学院《软件工程导论》考前模拟题
49、由事务型数据流图映射为软件结构的设计首先应设计一个( A ),它有两个功能,接收事务数据,另一个是根据事务类型调度相应的处理模块。
总控模块 B事务中心 C变换中心 D接收分支
50、软件设计中,设计复审是和设计本身一样重要的环节,其主要目的和作用是( )
A.减少测试工作量
C.保证软件质量 B.避免后期付出高代价 D.缩短软件开发周期
51、软件工程的结构化生命周期方法是将软件开发的全过程划分为相互独立而又相互依存的阶段,软件的逻辑模型形成于( C )
A.开发阶段
C.分析阶段 B.计划阶段 D.设计阶段
52、( B )是指信息沿输入通路进入系统,同时由外部形式变换成内部形式,进入系统的信息通过变换中心,经加工处理后再沿输出通路变换成外部形式离开软件系统。
A.数据流 B.变换流 C.事务流 D.数据结构
53、数据流图中,下列哪一种数据流的流向是不可能发生的?( B )
A.从加工流向加工
B.从数据存储流向外部实体 D.从外部实体流向加工 C.从加工流向外部实体
54、确定每一个模块使用的数据结构属于软件设计的哪 一个阶段?( D )
A总体设计 B需求分析 C编程调试 D详细设计
55.概要设计的结果是提供一份__ 。
A.模块说明书 B。框图 C 程序 D 数据结构
56.需求分析是由分析员了解用户的要求,认真细致地调研。分析,最终应建立目标系统的逻辑模型并写出
(B)。
A.模块说明书 B。 软件规格说明书 C。项目开发计划 D。合同文档
57.PAD(Problem Analysis Diagram)图是一种____工具。
A.系统描述 B。详细设计 C。测试 D。编程辅助
58.分析员是____。
A. 用户中系统的直接使用者B.用户和软件人员的中间人
C.软件的编程人员 D。用户和软件人员的领导
59.在软件开发中,有利于发挥集体智慧的一种做法是____。
A. 设计评审B.模块化C.主程序员制D。进度控制
60.在开发软件时,____可用来提高程序员的工作效率。
太原理工大学软件学院《软件工程导论》考前模拟题
A.程序开发环境
B.操作系统的作业管理功能 D。并行运算的大型计算机 C.编译程序的优化功能
61.软件测试中设计测试实例(test case)主要由输入数据和____两部分组成。
A. 测试规则
B.测试计划 D.以往测试记录分析 C.预期输出结果
62.结构化程序设计主要强调程序的____。
A. 效率 B.速度 C.可读性 D.大小
63.开发软件需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称作____。
A.软件投机 B.软件危机 C.软件工程 D.软件产生
64.成功的测试是指______。
A.运行测试实例后未发现错误项
C.证明程序正确 B.发现程序的错误 D.改正程序的错误
65.单独测试一个模块时,有时需要一个_____程序调用被测试的模块.有时还要有一个或几个_____模块模拟由被测试模块调用的模块 。
1.A.理解
2.A.子(Sub) B.驱动 C.管理 D.传递 B.仿真(Initation) C.栈(Ssack) D.桩(Ssub)
66.软件测试中,白箱方法是通过分析程序的____来设计测试实例的方法,除了测试程序外,还适用于对____阶段的软件文档进行测试。黑箱方法是根据程序的____来设计测试实例的方法,除了测试程序外,它适用于____阶段的软件文档进行测试。