软件工程
一、单选题
1.
.软件测试的目的是_____________。 A. 为了表明程序没有错误 B. 为了说明程序能正确地执行 C. 为了发现程序中的错误 D. 为了评价程序的质量 正确答案是 :C
2.
结构化方法是一种___________的软件开发方法。 A. 面向用户 B. 面向数据结构 C. 面向对象 D. 面向数据流 正确答案是 :D
3.
下面_________不是详细设计的图形工具。 A. 程序流程图
B. N-S图 C. PDL D. PAD 正确答案是 :C
4.
下列关于功能性注释不正确的说法是__________。
功能性注释嵌在源程序中,用于说明程序段或语句的功能以及数据的状 A.
态
B. 用来说明程序段,需要在每一行都要加注释 C. 可使用空行或缩进,以便很容易区分注释和程序 D. 修改程序也应修改注释 正确答案是 :B
5.
下面____________开发阶段在典型环境下所需的人力百分比最高 A. 可行性分析 B. 需求分析 C. 软件设计 D. 测试
正确答案是 :D
6.
下列文档与维护人员有关的有_________。 A. 软件需求说明书 B. 项目开发计划 C. 维护手册 D. 概要设计说明书 正确答案是 :C
7.
下列关于瀑布模型不正确的是___________。 A. 瀑布模型上一阶段的变换结果是下一阶段的输入 B. 瀑布模型每个阶段都不需要反馈 C. 瀑布模型提供了软件开发的基本框架 D. 瀑布模型存在局限性 正确答案是 :B
8.
在白盒技术测试用例的设计中,以下覆盖标准中发现错误能力最强的是________ A. 语句覆盖 B. 判定/条件覆盖
C. 条件组合覆盖 D. 判定覆盖 正确答案是 :C
9.
软件调试技术包括__________ A. 回溯法调试 B. 循环覆盖调试 C. 边界值分析调试 D. 集成测试调试 正确答案是 :A
10.
在软件测试中,首先对每个模块分别进行单元测试,然后再把所有的模块按设计要求组装在一起测试,称为___________ A. 确认测试 B. 系统测试 C. 渐增式测试 D. 非渐增式测试 正确答案是 :D
相关推荐: