第一章 单元测试

1、 问题:软件实现与通常的程序设计的主要区别是( )。
选项:
A:数据结构 
B:软件的集成与测试 
C:算法设计 
D:代码格式标准
答案: 【
软件的集成与测试 

2、 问题:

软件规模的划分依据有多个因素,通常不包含()。

选项:
A:参加人数 
B: 运行平台
C:组织方式  
D:研发周期 
E:产品规模
答案: 【
 运行平台
组织方式  

3、 问题:

高级程序语言的一种划分标准是按照语言的计算模型,将高级语言分为声明式式和命令式两个大类,前者进一步划分为()。

选项:
A:函数式语言
B:逻辑式语言
C:数据库语言
D:数据流语言
E:交互性
答案: 【
函数式语言
逻辑式语言
数据流语言

4、 问题:

按照教材 ,敏捷开发创造了一些新的技术或实践,如测试驱动开发、结对编程、代码重构和持续集成。

选项:
A:对
B:错
答案: 【

5、 问题:从软件使用者的角度,把软件生存周期分为定义软件、开发软件和维护软件三个阶段。( ) 
选项:
A:对
B:错
答案: 【

6、 问题:增量开发模型的基本思想是让开发者能够从早期的开发、系统的增量、交付的版本中学到经验。( ) 
选项:
A:对
B:错
答案: 【

第二章 单元测试

1、 问题:

软件分解的核心是( )。

选项:
A:将问题分解的尽可能小
B:将分解的若干小问题最终合并
C:将问题分解的足够简单解决
D:将多个问题、难点或关注点分离
答案: 【
将多个问题、难点或关注点分离

2、 问题:如果用数组存不同的算式作为“习题”,产生60道不同算式的习题时算式比较的次数是( )。
选项:
A:60  
B:120 
C:1200  
D:1770
答案: 【
1770

3、 问题:

int add (int m,int n) {

    if (m > 100 || m < 0 || n > 100 || n < 0)

        return -1;

    return m+n;

}

该程序期望输出两个100以内的正整数之和,和可以超过100。返回-1则表示输入参数不符合要求。


用边界值分析的方法测试该程序,如果要测试不期望的结果(输入参数不符合要求),要选择哪些测试数据()。

选项:
A:(1,1)
B:(0,90)
C:(99,0)
D:(99,99)
E:(1,100)
答案: 【
(0,90)
(99,0)
(1,100)

4、 问题:软件模块是指具有相对不独立性的、由数据说明、执行语句等程序对象构成的代码集合。( ) 
选项:
A:对
B:错
答案: 【

5、 问题:等价类划分有两种不同的情况:有效等价类和无效等价类。( ) 
选项:
A:对
B:错
答案: 【

6、 问题:

Java语言的static方法不依赖于任何对象就可以进行访问,能访问类的非静态成员变量和非静态成员方法。 

选项:
A:对
B:错
答案: 【

第三章 单元测试

1、 问题:在软件开发中,封装具有如下优势( )
选项:
A:构件的外部不能随意访问构件的内部数据和操作,而只允许通过由构件提供的外部可用的
操作来访问其内部,这就降低了构件间的耦合度,还可以避免外部错误对程序其他部分的
“交叉感染”。
B:构件的内部修改对外部的影响变小,减少了修改引起整个程序范围的“波动效应”。
C:更容易快速开发正确的程序,因为程序员在编写一个构件时只需考虑少量事情。在一个包
含多人的项目中特别有用:一旦程序员们确定了构件间的交互,每个人都可以独立地开发
和测试分配的构件。事实上,没有封装,是不可能编写、调试和维护非常大的程序的。
D:改善通用性和维护性,因为需要复用构件、组合成软件,需要构件尽可能通用、正确;理
解一个构件无须理解整个程序,自由地改进构件的内部,有助于维护程序。
E:封装使得编程更加简单清晰,提高了代码的执行效率。
答案: 【
构件的外部不能随意访问构件的内部数据和操作,而只允许通过由构件提供的外部可用的
操作来访问其内部,这就降低了构件间的耦合度,还可以避免外部错误对程序其他部分的
“交叉感染”。
构件的内部修改对外部的影响变小,减少了修改引起整个程序范围的“波动效应”。
更容易快速开发正确的程序,因为程序员在编写一个构件时只需考虑少量事情。在一个包
含多人的项目中特别有用:一旦程序员们确定了构件间的交互,每个人都可以独立地开发
和测试分配的构件。事实上,没有封装,是不可能编写、调试和维护非常大的程序的。
改善通用性和维护性,因为需要复用构件、组合成软件,需要构件尽可能通用、正确;理
解一个构件无须理解整个程序,自由地改进构件的内部,有助于维护程序。

本门课程剩余章节答案为付费内容
本文章不含期末不含主观题!!
本文章不含期末不含主观题!!
支付后可长期查看
有疑问请添加客服QQ 2356025045反馈
如遇卡顿看不了请换个浏览器即可打开
请看清楚了再购买哦,电子资源购买后不支持退款哦

   

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注