一、选择题 下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。
二、填空题1. 常用的黑箱测试有等价分类法、
、因果图法和错误推测法4种。
答案:边值分析法
[解析] 黑箱测试方法完全不考虑程序的内部结构和内部特征,而只是根据程序功能导出测试用例。常用的黑箱测试有等价分类法、边值分析法、因果图法和错误推测法4种。
2. 测试的目的是暴露错误,评价程序的可靠性;而
的目的是发现错误的位置并改正错误。
答案:调试
[解析] 软件测试的目标是在精心控制的环境下执行程序,以发现程序中的错误,给出程序可靠性的鉴定;调试也称排错,它是一个与测试有联系又有区别的概念。具体来说,测试的目的是暴露错误,评价程序的可靠性,而调试的目的是发现错误的位置,并改正错误。
3. 软件维护活动包括以下儿类:改正性维护、适应性维护、
维护和预防性维护。
答案:完善性
[解析] 软件维护活动包括以下几类:改正性维护、适应性维护、完善性维护和预防性维护。改正性维护是指在软件交付使用后,为了识别和纠正软件错误、改正软件性能上的缺陷、排除实施中的误使用,应当进行的诊断和改正错误的过程;适应性维护是指为了使软件适应变化,而去修改软件的过程;完善性维护是指为了满足用户对软件提出的新功能与性能要求,需要修改或再开发软件,以扩充软件功能、增强软件性能、改进加工效率、提高软件的可维护性;预防性维护是为了提高软件的可维护性、可靠性等,为以后的进一步改进软件打下良好基础。
4. 一个项目具有一个项目主管,一个项目主管可管理多个项目,则实体“项目主管”与实体“项目”的联系属于
的联系。
答案:一对多 或1:N
[解析] 两个实体集间的联系实际上是实体集间的函数关系,这种函数关系可以有3种,即一对一(1:1)的联系、一对多(1:N)或多对一(N:1)的联系和多对多(N:N)的联系。
5. 数据库设计分为以下6个设计阶段:需求分析阶段、
、逻辑设计阶段、物理设讣阶段、实施阶段、运行和维护阶段。
答案:数据库概念设计阶段
[解析] 数据库设计分为以下6个设计阶段:需求分析阶段、概念设计阶段、逻辑设计阶段、物理设计阶段、实施阶段以及数据库运行和维护阶段。