浙江大学城市学院软件基础在线测试题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件工程
一、单项选择题
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
11.
________的前提是完全了解程序的结构和处理过程
A. 白盒测试
B. 黑盒测试
C. α测试
D. β测试
正确答案是:A
12.
下面_________不是程序设计小组的组织形式。
A. 民主制小组
B. 层次式小组
C. 主程序员制小组
D. 专家制小组
正确答案是:D
13.
______________的目标是确定软件开发工程的总目标,确定工程的可行性。
A. 软件定义
B. 软件开发
C. 软件测试
D. 软件维护
正确答案是:A
14.
结构化分析方法是以数据流图、___________和加工说明等描述工具,即用直
观的图和简洁的语言来描述软件系统模型
A. DFD 图
B. PAD 图
C. IPO 图
D. DD
正确答案是:D
15.
信息隐蔽概念与____________这一概念直接的相关。
A. 模块的独立性
B. 模块类型的划分
C. 软件结构定义
D. 软件生命周期
正确答案是:A
16.
在软件测试中,白盒测试方法是通过分析程序的______来设计测试用例的方法。
A. 应用范围
B. 内部逻辑
C. 功能
D. 输入数据
正确答案是:C
17.
不属于序言性注释的有___________。
A. 模块设计者
B. 修改日期
C. 程序的整体说明
D. 语句功能
正确答案是:D
18.
在软件生存期的各个阶段中跨越时间最长的阶段是________
A. 需求分析阶段
B. 设计阶段
C. 测试阶段
D. 维护阶段
正确答案是:D
19.
在软件测试中,白盒测试方法是通过分析程序的______来设计测试用例的方法
A. 应用范围
B. 内部逻辑
C. 功能
D. 输入数据
正确答案是:C
20.
需求分析是分析员经了解用户的要求,认真细致地调研、分析,最终建立目标系统的逻辑模型并写出_________的过程。
A. 模块说明书
B. 软件规格说明
C. 项目开发计划
D. 合同文档
正确答案是:B
21.
进度安排的好坏往往会影响整个项目的按期完成,下列属于软件进度的方法有
A. 程序结构图
B. 甘特图
C. 工程网络图
D. E-R 图
正确答案是:B
22.
程序的三种基本控制结构的共同特点是__________
A. 只能用来描述简单程序