平安测试题库 - 整理(1) 下载本文

六、Iterator,迭代器模式:提供一个方法顺序访问一个聚合对象的各个元素,而又不需要暴露该对象的内部表示。

七、Observer,观察者模式:定义对象间一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知自动更新。

八、Template Method,模板方法:定义一个操作中的算法的骨架,而将一些步骤延迟到子类中,TemplateMethod使得子类可以不改变一个算法的结构即可以重定义该算法得某些特定步骤。

九、Command,命令模式:将一个请求封装为一个对象,从而使你可以用不同的请求对客户进行参数化,对请求排队和记录请求日志,以及支持可撤销的操作。

十、State,状态模式:允许对象在其内部状态改变时改变他的行为。对象看起来似乎改变了他的类。

十一、Strategy,策略模式:定义一系列的算法,把他们一个个封装起来,并使他们可以互相替换,本模式使得算法可以独立于使用它们的客户。

十二、China of Responsibility,职责链模式:使多个对象都有机会处理请求,从而避免请求的送发者和接收者之间的耦合关系。

十三、Mediator,中介者模式:用一个中介对象封装一些列的对象交互。

十四、Visitor,访问者模式:表示一个作用于某对象结构中的各元素的操作,它使你可以在不改变各元素类的前提下定义作用于这个元素的新操作。

十五、Interpreter,解释器模式:给定一个语言,定义他的文法的一个表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子。

十六、Memento,备忘录模式:在不破坏对象的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。 结构型有:

十七、Composite,组合模式:将对象组合成树形结构以表示部分整体的关系,Composite使得用户对单个对象和组合对象的使用具有一致性。

十八、Facade,外观模式:为子系统中的一组接口提供一致的界面,fa?ade提供了一高层接口,这个接口使得子系统更容易使用。

十九、Proxy,代理模式:为其他对象提供一种代理以控制对这个对象的访问。

二十、Adapter,适配器模式:将一类的接口转换成客户希望的另外一个接口,Adapter模式使得原本由于接口不兼容而不能一起工作那些类可以一起工作。

二十一、Decrator,装饰模式:动态地给一个对象增加一些额外的职责,就增加的功能来说,Decorator模式相比生成子类更加灵活。

二十二、Bridge,桥模式:将抽象部分与它的实现部分相分离,使他们可以独立的变化。 二十三、Flyweight,享元模式。

DAO是Data Access Object数据访问接口,数据访问:故名思义就是与数据库打交道。夹在业务逻辑与数据库资源中间。

DAO的功能:

1. DAO用来封装Data Source,如Connection conn = DAOFacotry.createConnection()..

就可以把Driver. URL. username, passpword这一些放在DAO中。

以后要更改数据库的类型,如要把MSSQL换成Oracle的话,只需要更改DAOFacory里面的getConnection()里面的Driver.URL.之类的。

2. DAO也是把对数据库的操作(比如最基本的CRUD操作)全部封装在里面..

比如说你要你要插入一个新的用户,那么在DAO中我们只需要提供一个insertUser(User user)这一个方法就可以了,具体的操作是在DAO中实现的。

那么对于要调用DAO的时候.我们只要知道insertUser(User)是用来插入一个新的用户,而不需要知道是如何实现的。

一般 DAO是与Abstract Factory模式一起来用的。

86. 以下语句输出的结果是: String str=\int x=4,y=5; str=str+(x+y);

System.out.println(str); (该题为必答题) 2 123+4+5 12349 123445

会产生编译错误

注释:Java机制规定,出现String类型,默认强制转换为String。

87. 有关线程的哪些叙述是对的。 (该题为必答题) 4

当一个线程因为抢先机制而停止运行,它被放在可运行队列的前面。 一旦一个线程被创建,它就立即开始运行。

一个线程可能因为不同的原因停止(cease)并进入就绪状态。

使用start()方法可以使一个线程成为可运行的,但是它不一定立即开始运行。

注释:start()方法产生运行线程所必须的资源,调度线程执行,并且调用线程的run()方法。在这时线程处于可运行态。该状态不称为运行态是因为这时的线程并不总是一直占用处理机。特别是对于只有一个处理机的PC而言,任何时刻只能有一个处于可运行态的线程占用处理机。Java通过调度来实现多线程对处理机的共享。

88. 功能测试的执行时机应该在( ) (该题为必答题) 2 性能测试之后 集成测试之后 单元测试之前 验收测试之后

89. 不同的测试阶段,需要考虑不同的测试目标。比如在单元测试阶段,测试的主要目标是

(该题为必答题)3

检验开发人员的工作质量 对软件的质量进行评估 尽可能的发现失效

确认系统是否按照预期工作 注释:

按照开发阶段划分,软件测试可分为单元测试、集成测试,系统测试和验收测试。 单元测试:针对每个单元的测试,以确保每个模块能正常工作为目标。

集成测试:对已测试过的模块进行组装,进行集成测试。目的在于检验与软件设计相关的程序结构问题。

确认(有效性)测试:是检验所开发的软件能否满足所有功能和性能需求的最后手段。有的划分方法中,也将确认测试合并入系统测试中。

系统测试:检验软件产品能否与系统的其他部分(比如,硬件、数据库及操作人员)协调工作。

验收(用户)测试:检验软件产品质量的最后一道工序。主要突出用户的作用,同时软件开发人员也应有一定程度的参与。

验收测试可以分成Alpha测试和Beta测试。 Alpha测试是由用户在开发环境下完成的测试,Beta测试是由用户在用户环境下完成的测试。

90. 软件测试哪个阶段修复缺陷的成本最低? (该题为必答题) 1 需求分析阶段 系统测试阶段 集成测试阶段 编码阶段

91. 黑盒测试也称为功能测试。黑盒测试不能发现 (该题为必答题) 1 是否存在冗余代码 界面是否有错误 终止性错误

输入是否正确接收

92. 关于LoadRunner中web_url函数的说法,错误的表述是: (该题为必答题) 2 所有的WebVusers,HTTP模式下的WAPVusers或者回放模式下的WirelessSessionProtocol(WSP),都支持web_url函数;

web_url并不依据函数中的URL属性去加载对应的URL,所以需要上下文; 只有VuGen处于URL-based或者HTML-based(此时AscriptcontainingexplicitURLsonly选项被选中时)的录制模式时,web_url才会被录制到;

通过修改HTTP头可以传递给服务器一些附加的请求信息,使用HTTP头允许请求中包含其他的内容类型(Content_type),象压缩文件一样,还可以只请求特定状态下的web页面; 注释:Web_url根据函数中的URL属性加载对应的URL,不需要上下文。

93. 测试人员发现缺陷后,正确的态度是 (该题为必答题) 3 兴高采烈的告诉开发人员这个好消息

维护开发人员尊严,小缺陷私下沟通就可以了 客观报告缺陷现象,不加入主观情感色彩

用幽默的方式对开发人员犯的低级错误提出批评

94. “上个版本中,小王编写的程序出现了几个日期计算方面的错误,这个版本中我要对他

程序中的日期进行着重测试”,这个分析使用了 (该题为必答题) 3 错误推测法 因果图法 ad hoc测试 等价类分析法 注释:“Ad-Hoc” 原意是指 “特定的,一次性的”,这里专指“随机的,自由的”测试。在软件测试中除了根据测试样例和测试说明书进行测试外,还需要进行随机测试(Ad-hoc testing),主要是根据测试者的经验对软件进行功能和性能抽查。随机测试是根据测试说明书

执行样例测试的重要补充手段,是保证测试覆盖完整性的有效方式和过程。

95. 测试一个系统能否登录和注销,属于 (该题为必答题) 3 UI测试 安全性测试 功能测试 可靠性测试

96. 如果我们想检查一个文本框在每次自动化运行后的文字结果,则我们通过下面哪个函数

来获取文字内容? (该题为必答题) 2 GetTOProperty GetROProperty SetROProperty SetTOProperty

注释:GetTOProperty和GetROProperty都用于取出对象的某个具体属性的值,它们的语法和用法几近相同,唯一的区别就是GetTOProperty取出的是录制对象的属性值,而GetROProperty取出的是在回放过程中运行的对象的属性值。

97. 下面哪种写法是正确的? (该题为必答题) 2 Select category,AVG(productprice)平均价格from productinfogroupbyproductpriceHAVINGAVG(category)>2000; Select category,AVG(productprice)平均价格from productinfogroupbycategoryHAVINGAVG(productprice)>2000; Select category,AVG(productprice)平均价格from productinfogroupbyproductpriceHAVINGcategory>2000;

Select category,AVG(productprice)平均价格from productinfo groupby productprice HAVINGproductprice>2000;

98. linux文档编辑器中跳到文档末尾的快捷键是 (该题为必答题) 4 ? N : G

99. 以下哪一项不是进程和程序的区别? A

A. 程序只能在前台运行,而进程可以在前台或后台运行 B. 程序可以长期保存,进程是暂时的

C. 程序是一组有序的静态指令。进程是一次程序的执行过程 D. 程序没有状态,而进程是有状态的

100. 在XML文档中使用CSS样式单正确的方式为: D A. 内部和外部 B. 包含式 C. 交叉引用