平安测试题库

发布时间 : 星期三 文章平安测试题库更新完毕开始阅读

概要设计 -----> 集成测试 ↘ 预单元测试 ↗

详细设计 -----> 单元测试 ↘ ↗ 编码

57. 以下不能用作功能测试的自动化工具是 (该题为必答题) 2 WinRunner ClearCase QTP Robot 注释:

WinRunner:是一种企业级的功能测试工具,用于检测应用程序是否能够达到预期的功能及正常运行。

ClearCase:是SCM管理工具其中的一种。是RATIONAL公司开发的配置管理工具,类似于VSS,CVS的作用,但是功能比VSS,CVS强大的多,而且可以与WINDOWS资源管理器集成使用,并且还可以与很多开发工具集成在一起使用。 QTP:一个侧重于功能的回归自动化测试工具。 Robot:是一种可扩展的、灵活的功能测试工具。

58. 软件测试的对象包括____。 (该题为必答题) 3 源程序和目标程序 目标程序和相关文档

源程序、目标程序、数据及相关文档 目标程序、操作系统和平台软件

59. 在UML提供的图中,( )用于按时间顺序描述对象间的交互。 (该题为必答题) 1 序列图 状态图 网络图 协作图

注释:顺序图展现了一组对象和由这组对象收发的消息,用于按时间顺序对控制流建模。用顺序图说明系统的动态视图。

60. 在操作系统中,Wait(s)和Signal(s)操作是一种 (该题为必答题) 2 作业控制命令 低级进程通信原语 机器指令 系统调用命令

注释:信号量是一种计数器,可以控制进程间多个线程或者多个进程对资源的同步访问,它常实现为一种锁机制。实质上,信号量是一个被保护的变量,并且只能通过初始化和两个标准的原子操作(P/V)来访问。(P,V操作也常称为wait(s),signal(s))。

61. 下面列出的条目中,哪些是数据仓库的基本特征______。

Ⅰ.数据仓库是面向主题的 Ⅱ.数据仓库的数据是集成的 Ⅲ.数据仓库的数据是相对稳定的

Ⅳ.数据仓库的数据是反映历史变化的 (该题为必答题) 2 Ⅰ、Ⅱ和Ⅳ 都是

Ⅱ、Ⅲ和Ⅳ Ⅰ、Ⅱ和Ⅲ 注释:

数据仓库的特点 1、面向主题

操作型数据库的数据组织面向事务处理任务,各个业务系统之间各自分离,而数据仓库中的数据是按照一定的主题域进行组织的。 2、集成的

数据仓库中的数据是在对原有分散的数据库数据抽取、清理的基础上经过系统加工、汇总和整理得到的,必须消除源数据中的不一致性,以保证数据仓库内的信息是关于整个企业的一致的全局信息。 3、相对稳定的

数据仓库的数据主要供企业决策分析之用,所涉及的数据操作主要是数据查询,一旦某个数据进入数据仓库以后,一般情况下将被长期保留,也就是数据仓库中一般有大量的查询操作,但修改和删除操作很少,通常只需要定期的加载、刷新。 4、反映历史变化

数据仓库中的数据通常包含历史信息,系统记录了企业从过去某一时点(如开始应用数据仓库的时点)到目前的各个阶段的信息,通过这些信息,可以对企业的发展历程和未来趋势做出定量分析和预测

62. 下列关于jsp和servlet描述不正确的是 (该题为必答题) 4 JSP侧重于视图

Servlet的应用逻辑是在Java文件中 JSP本质上是Servlet的简易方式 Servlet也可以嵌入在HTML里 注释:JSP是Servlet技术的扩展,本质上就是Servlet的简易方式。JSP编译后是“类servlet”。Servlet和JSP最主要的不同点在于,Servlet的应用逻辑是在Java文件中,并且完全从表示层中的HTML里分离开来。而JSP的情况是Java和HTML可以组合成一个扩展名为.jsp的文件。JSP侧重于视图,Servlet主要用于控制逻辑。

63. 假设A类有如下定义,设a是A类的一个实例,下列哪些语句调用是错误的。4 class A { int i;

static String s;

void method1() { }

static void method2() { } } (该题为必答题) A.method1();

A.method2()

System.out.println(a.i); a.method1(); 注释:

1:没有static修饰的方法,在调用的时候需要先创造对象类名。

对象名=new 类名(); 对象名.方法名();

2:有static修饰的方法,在调用的时候直接调用。

类名.方法名();

也就是说:没有static修饰的,它们在生成的时候,就属于对象。 有static修饰的,它们在生成的时候,就属于类。

64. 欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个方法是正确的 ?

(该题为必答题) 1

List myList=new ArrayList(); ArrayList myList=new List();

ArrayList myList=new Object(); List myList=new List(); 注释:

List是一个接口,而ListArray是一个类。 ListArray继承并实现了List。所以List不能被构造,但可以向上面那样为List创建一个引用,而ListArray就可以被构造。 List list; //正确 list=null;

List list=new List(); // 是错误的用法

List list = new ArrayList();这句创建了一个ArrayList的对象后把上溯到了List。此时它是一个List对象了,有些ArrayList有但是List没有的属性和方法,它就不能再用了。而ArrayList list=new ArrayList();创建一对象则保留了ArrayList的所有属性。这是一个例子: import java.util.*;

public class TestList{

public static void main(String[] args){ List list = new ArrayList();

ArrayList arrayList = new ArrayList(); list.trimToSize(); //错误,没有该方法。

arrayList.trimToSize(); //ArrayList里有该方法。 } }

编译一下就知道结果了。

如果这个样子:List a=new ArrayList(); 则a拥有List与ArrayList的所有属性和方法,不会减少。

如果List与ArrayList中有相同的属性(如int i),有相同的方法(如void f()),则a.i是调用了List中的i a.f()是调用了ArrayList中的f(); 问题的关键:

为什么要用 List list = new ArrayList() ,而不用 ArrayList alist = new ArrayList()呢?问题就在

于List有多个实现类,现在你用的是ArrayList,也许哪一天你需要换成其它的实现类,如 LinkedList或者Vector等等,这时你只要改变这一行就行了:List list = new LinkedList(); 其它使用了list地方的代码根本不需要改动。假设你开始用 ArrayList alist = new ArrayList(), 这下你有的改了,特别是如果你使用了 ArrayList特有的方法和属性。 地区用 List arr = new ArrayList();定义;

行业用 ArrayListarr = new ArrayList();定义;

则说明,行业里用到了ArrayList的特殊的方法。 另外的例子就是,在类的方法中,如下声明: private void doMyAction(List list){}

这样这个方法能处理所有实现了List接口的类,一定程度上实现了泛型函数。

如果开发的时候觉得ArrayList,HashMap的性能不能满足你的需要,可以通过实现List,Map(或者Collection)来定制你的自定义类。

65. 下列关于栈的叙述正确的是 (该题为必答题) 3 栈具有先进先出的特征 栈是非线性结构

栈具有后进先出的特征 栈是一种树状结构

66. 算法的时间复杂度是指 (该题为必答题) 3 算法程序的长度

执行算法程序所需要的时间

算法执行过程中所需要的基本运算次数 算法程序中的指令条数

注释:在进行算法分析时,语句总的执行次数T(n)是关于问题规模n的函数,进而分析T(n)随n的变化情况并确定T(n)的数量级。算法的时间复杂度,也就是算法的时间量度,记作:T(n) = O(f(n))。它表示随问题规模n的增大,算法执行时间的增长率和f(n)的增长率相同,称作算法的渐近时间复杂度,简称为时间复杂度。其中f(n)是问题规模n的某个函数。

67. 一个输入项的合法输入范围是“0-100的整数”,则边界值应该是 (该题为必答题) 4 0,50,100

-0.00001,0,100,100.00001 0,100

-1,0,100,101

68. 一个输入项的合法输入范围是“上”、“下”,则一个最小的等价类划分是:( ) (该

题为必答题) 4 上,下,左,右 上,中,下 上,下

不适合用等价类

69. 一个输入项的合法输入范围是“当月日期”,则合理的测试边界值为:( ) (该题为

必答题) 2

联系合同范文客服:xxxxx#qq.com(#替换为@)