在面向对象方法中,对象可看成是属性(数据)以及这些属性上的专用操作的封装体。封装是一种 (1) 技术,封装的目的是使对象的 (2) 分离。 类是一组具有相同属性和相同操作的对象的集合,类中的每个对象都是这个类的一个 (3) 。类之间共享属性和操作的机制称为 (4) 。一个对象通过发送 (5) 来请求另一对象为其服务。 (3)
A. 调用
B. 引用
C. 消息传递
D. 继承
查看答案
软件测试通常可分为白盒测试和黑盒测试。 白盒测试是根据程序的 (1) 来设计测试用例,黑盒测试是根据软件的规格说明来设计测试用例。 常用的黑盒测试方法有边值分析、等价类划分、错误猜测、因果图等。其中, (2) 经常与其他方法结合起来使用。 软件测试的步骤主要有单元测试、集成测试和确认测试。如果一个软件作为产品被许多客户使用的话,在确认测试时通常要经过α测试和β测试的过程。其中,α测试是 (3) 进行的一种测试。 在软件设计和编码时,采取 (4) 等措施都有利于提高软件的可测试性。 (4)
A. 不使用标准文本以外的语句,书写详细正确的文档
B. 不使用标准文本以外的语句,采用良好的程序结构
C. 书写详细正确的文档,信息隐蔽
D. 书写详细正确的文档,采用良好的程序结构
软件测试通常可分为白盒测试和黑盒测试。 白盒测试是根据程序的 (1) 来设计测试用例,黑盒测试是根据软件的规格说明来设计测试用例。 常用的黑盒测试方法有边值分析、等价类划分、错误猜测、因果图等。其中, (2) 经常与其他方法结合起来使用。 软件测试的步骤主要有单元测试、集成测试和确认测试。如果一个软件作为产品被许多客户使用的话,在确认测试时通常要经过α测试和β测试的过程。其中,α测试是 (3) 进行的一种测试。 在软件设计和编码时,采取 (4) 等措施都有利于提高软件的可测试性。 (2)
A. 边值分析
B. 等价类划分
C. 错误猜测
D. 因果图
编制一个好的程序首先要确保它的正确性和可靠性,除此以外,通常更注重源程序的 (1) 。此外,还应强调良好的编程风格,例如,选择标识符的名字时应考虑 (2) ;在书写语句时应考虑 (3) ;在书写功能性注解时应考虑 (4) 。 源程序中应包含一些内部文档,以帮助阅读和理解源程序,源程序的内部文档通常包括选择合适的标识符、注解和 (5) 。 (3)
A. 把多个短的语句写在同一行中,以减少源程序的行数
B. 尽量使用标准文本以外的有特殊功效的语句,以提高程序的功效
C. 尽量消除表达式中的括号,以简化表达式
D. 避免使用测试条件“非”,以提高程序的可读性
常见的软件开发模型有瀑布模型、演化模型、螺旋模型、喷泉模型等。其中, (1) 适用于需求明确或很少变更的项目, (2) 主要用来描述面向对象的软件开发过程。 (1)
A. 瀑布模型
B. 演化模型
C. 螺旋模型
D. 喷泉模型