1.软件中存在着错误,这是由于人类本身能力的 所造成的。
2.解决一个复杂的问题,往往采取的策略是 。
3. 模型的基本特征是“快速”和“容易修改”。
4.在结构化分析中,用于描述加工逻辑的主要工具有三种,即:结构化语言.判定表. 。
5.数据流图中的每一个加工至少有 个输入数据流和 个输出数据流。
6.数据流图和数据字典共同构成系统的 。
7.模块内聚与耦合是模块独立性的两个定性标准。在划分模块时,应尽可能作到 内聚、 耦合。
8.任何程序都可由 、 和 等三种基本控制结构构造。
9.在单元测试中,桩模块用来代替被测模块的 程序,也称为 。
10.信息流类型主要有变换型和 。
11.计算机软件不仅仅是程序,还应该有一整套 。
12.软件开发过程中使用的资源一般包括 、软件资源和硬件资源。
13.软件定义时期分为 和 。
14. 是指集中精力解决主要问题而尽量推迟对问题细节的考虑。
15.需求分析阶段产生的最主要的文档是 。
16.结构化分析方法从三个方面建模: 建模. 建模. 建模。
17.模块内聚与耦合是模块独立性的两个定性标准。在划分模块时,应尽可能作到 内聚、 耦合。
18.任何程序都可由 、 和 等三种基本控制结构构造。
19.在单元测试中,驱动模块的作用是用来模拟被测模块的 程序。
1.局限性;2.逐步求精;3.快速原型;4.判定树;5.一、一;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.需求规格说明书的作用不应包括_____。
A. 软件设计的依据; B. 软件可行性研究的依据;
C. 软件验收的依据; D. 用户和开发人员对软件要做什么的共同理解。
6.软件设计包括过程设计.接口设计.体系结构设计和数据设计,其中最后完成的设计是 。
A. 过程设计; B.接口设计; C.体系结构设计; D.数据设计。
7.模块 ,则说明模块的独立性越强。
A. 耦合越强; B. 扇入数越高; C. 耦合越弱; D. 扇入数越低。
8.在软件的结构化设计方法中,一般分为总体设计和详细设计两个阶段,其中总体设计主要是建立 。
A. 软件结构; B. 软件流程; C.软件模型; D.软件模块。
9.为了提高模块的独立性,模块之间最好是 。
A. 公共耦合; B. 控制耦合; C. 内容耦合; D. 数据耦合。
10.在编制程序时应采纳的原则之一是 。
A. 不限制goto语句的使用; 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.我们通常采用的调试途径不包括 。
A. 蛮干法; B. 回溯法; C.原因排除法; D. 分析法。
18.等价类划分完成后,就可得出 ,它是确定测试用例的基础。
A. 有效等价类; B. 无效等价; C. 等价类表; D. 测试用例集。
19.对象模型表示了静态的.结构化的系统数据性质,描述了系统的静态结构。它是从现实世界实体的相互关系的角度来描述.表现对象间的相互关系。该模型主要关心系统中对象的结构.属性和操作,使用了 的工具来刻划。
A. E-R图; B. 对象图; C. 系统流程图; D. 系统结构图。
20.动态模型描述的系统属性是触发事件.事件序列.状态.事件和状态的组织。使用 作为描述工具。
A. 状态图; B. 顺序图; C. 活动图; D. 进程图。
31.准确地解决“软件系统必须做什么”是 阶段的任务。
A.可行性分析; B.需求分析; C.软件设计; D.程序编码。
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. 信息隐蔽; B. 内聚; C. 局部化; D. 模块独立。
38.为了提高模块的独立性,模块内部最好是 。
A. 逻辑内聚; B. 时间内聚; C. 功能内聚; D. 通信内聚。
39.与早期的软件开发方式相比较,结构化生命周期法最重要的指导原则应是 。
A.自顶向下; B. 分阶段开发; C.逐步求精; D. 用户需求至上。
40.在人机界面的设计过程中,不需要考虑下列 问题。
系统响应时间; B.出错信息处理;
C. 输入输出数据; D.用户帮助。
41.程序流程图中的箭头代表 。
A. 数据流; B.控制流; C.顺序流; D.调用。
42.在软件测试中,下面说法中错误的是 。
A. 测试是为了发现程序中的错误而执行程序的过程;
B. 测试是为了表明程序是正确的;
C. 好的测试方案是极可能发现迄今为止尚未发现的错误的方案;
D. 成功的测试是发现了至今为止尚未发现的错误的测试。
43.软件测试用例主要由测试输入数据和 两部分组成。
A. 测试计划; B. 测试规则; C. 测试的预期结果; D. 以往测试记录分析。
44.软件测试是软件质量保证的主要手段之一,测试的成本已超过 的30%以上。因此,提高测试的有效性非常重要。
A. 软件开发成本; B. 软件维护成本;
C. 软件开发成本和维护成本; D. 软件研制成本。
45.使用白盒测试方法时,确定测试数据应根据 和指定的覆盖标准。
A. 程序的内部结构; B. 程序的复杂性; C. 使用说明书; D. 程序的功能。
46.从下列叙述中,能够与软件开发各阶段,如需求分析.设计.编码相对应的软件测试是 。
A. 组装测试.确认测试.单元测试; B. 单元测试.组装测试.确认测试;
C. 单元测试.确认测试.组装测试; D. 确认测试.组装测试.单元测试。
47.软件的组装测试最好是由 承担,以提高组装测试的效果。
A. 该软件的设计者; B. 该软件开发组的负责人;
C. 该软件的编程者; D. 不属于该开发组的人员。
48.黑盒测试方法的优点是 。
A. 可测试软件的特定部位; B. 能站在用户立场测试;
C. 可按软件内部结构测试; D. 可发现实现功能需求中的错误。
49.等价类划分完成后,就可得出 ,它是确定测试用例的基础。
A. 有效等价类; B. 无效等价; C. 等价类表; D. 测试用例集。
40.动态模型描述的系统属性是触发事件.事件序列.状态.事件和