17、为了提高软件测试的效率,应该( D)。
A.随机地选取测试数据
B.取一切可能的输入数据作为测试数据
C.在完成编码以后制定软件的测试计划
D.选择发现错误可能性较大的数据作为测试用例
18. 与设计测试用例无关的文档是( A )。
A.项目开发计划B.需求规格说明书 C.设计说明书 D.源程序
19. 使用白箱测试方法时确定测试数据应根据( A )和指定的覆盖标准。
A.程序的内部逻辑 B.程序的复杂程度 C.使用说明书 D.程序的功能
20. 软件部件的内部实现与外部可访问性的分离,是指软件的( C )。
A.继承性 B.共享性 C.封装性 D.抽象性
21、软件管理的具体内容包括对( D )
A.开发人员、组织机构 B.用户管理、配置管理 C.控制、文档资料 D.(A) 、(B)和(C)
22. 软件需求分析阶段的工作,可以分为四个方面:对问题的识别.分析与综合.编写需求分
析文档以及( B )
A. 软件的总结 B. 需求分析评审 C. 阶段性报告 D. 以上答案都不正确
23. .数据流图是常用的进行软件需求分析的图形工具,其主要图形元素是( C )
A. 输入.输出.外部实体和加工 B. 变换.加工.数据流和存储
C. 加工.数据流.数据文件和源或宿 D. 变换.数据存储.加工和数据流
24、软件的集成测试工作最好由( D )承担,以提高集成测试的效果。
A.该软件的设计人员 B.该软件开发组的负责人
C.该软件的编程人员 D.不属于该软件开发组的软件设计人员
25. 软件生命周期的最后的一个阶段是( B )
A.书写软件文档 B.软件维护 C.稳定性测试 D.书写详细用户说明
26 McCall提出了表明软件质量的11个质量特性。它们是正确性、可靠性、可使用性、完整性、( D ) 、可移植性、可复用性、效率、可测试性、互联性。
A.模块独立性、安全性 B.文档完备性、灵活性
C.可维护性、安全性 D.可维护性、灵活性
27、每个对象可用它自己的一组属性和它可以执行的一组( C )来表征。
A、行为 B、功能 C、操作 D、数据
28、面向对象软件技术的许多强有力的功能和突出的优点,都来源于把类组织成一个层次结构的系统,一个类的上层可以由父类,下层可以有子类,这种层次结构系统的一个重要性质是( B ),一个类获得其父亲的全部描述(数据和操作)
A、传递性 B、继承性 C、复用性 D、并行性
29、软件开发在需求分析、设计、编码、测试这几个阶段所需不同层次的技术人员大致是
( C )
A.初级、高级、高级、初级 B.中级、中级、高级、中级
C.高级、中高级、初级、中高级 D.中级、中高级、中级、初级
30、软件重用的单位是( A )。
A.软件模块 B.性能 C.系统 D.功能
31、软件开发常使用的两种基本方法是结构化和原型化方法,在实际的应用中,它们之间的关系表现为 ( B )
A、 相互排斥 B、 相互补充 C、 独立使用 D、 交替使用
32、系统分析员是( B )