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

前月第一天,当月第一天,当月最后一天,下月最后一天 前月最后一天,当月第一天,当月最后一天,下月第一天 当月第一天,当月月中,当月最后一天 当月第一天,当月最后一天

70. 系统测试阶段一般不会关注( ) (该题为必答题) 3 系统安全性 系统性能 代码规范 系统功能

71. 一个对象有3个属性,每个属性有4种可能的值,如果要求对所有值的组合进行测试,

则共有( )种组合 (该题为必答题) 1 64 81 12 7

72. 对于软件的回归测试,下列描述正确的是()。 (该题为必答题) 3 回归测试就是在集成测试之后进行的测试 回归测试就是在单元测试之后进行的测试 回归测试存在于软件测试的各个阶段 回归测试就是在系统测试之后进行的测试 注释:回归测试是指修改了旧代码后,重新进行测试以确认修改没有引入新的错误或导致其他代码产生错误。自动回归测试将大幅降低系统测试、维护升级等阶段的成本。回归测试作为软件生命周期的一个组成部分,在整个软件测试过程中占有很大的工作量比重,软件开发的各个阶段都会进行多次回归测试。在渐进和快速迭代开发中,新版本的连续发布使回归测试进行的更加频繁,而在极端编程方法中,更是要求每天都进行若干次回归测试。因此,通过选择正确的回归测试策略来改进回归测试的效率和有效性是非常有意义的。

73. 下列描述中正确的是() (该题为必答题) 4 软件工程只是解决软件开发中的技术问题。 软件工程主要解决软件产品的生产率问题。 软件工程只是解决软件项目的管理问题

软件工程的主要思想是强调在软件开发过程中需要应用工程化的原则。

74. Character流与Byte流的区别是 (该题为必答题) 2 二者没有区别,可以互换使用 每次读入的字节数不同

前者是块读写,后者是字节读写 前者带有缓冲,后者没有 注释:Java的流操作分为字节流和字符流两种。字节流与字符流主要的区别是他们的的处理方式。字节流是最基本的,所有的InputStream和OutputStream的子类都是,主要用在处理二进制数据,它是按字节来处理的。但实际中很多的数据是文本,又提出了字符流的概念,它

是按虚拟机的encode来处理,也就是要进行字符集的转化。这两个之间通过 InputStreamReader,OutputStreamWriter来关联,实际上是通过byte[]和String来关联。字符流处理的单元为2个字节的Unicode字符,分别操作字符、字符数组或字符串,而字节流处理单元为1个字节,操作字节和字节数组。所以字符流是由Java虚拟机将字节转化为2个字节的Unicode字符为单位的字符而成。

75. 下面那种服务不是JNDI应用范围。 (该题为必答题) 4 JMS EJB JDBC Servlet

注释:jndi是Java 命名和目录接口(Java Naming and Directory Interface,JNDI)的简称.从一开始就一直是 Java 2 平台企业版(JEE)的核心技术之一。在JMS,JMail,JDBC,EJB等技术中,就大量应用的这种技术。

76. 下列哪个组件能在一个EAR文件中被声明。 (该题为必答题) 2 JMX Mbeans EJB类

JMS ConnectionFactory和Destination对象 JDBC DataSource对象

注释:文件扩展名,全称是Enterprise Archive File,是指JAR生成的一个打包文件,通常是EJB打成ear包。JAR(Java Archive,Java 归档文件)是与平台无关的文件格式,它允许将许多文件组合成一个压缩文件。为 J2EE 应用程序创建的 JAR 文件是 EAR 文件(企业 JAR 文件)。EAR(Enterprise Archive file)包含内容:Servlet、JSP页面、JSP标记库、JAR库文件、HTML/XML文档和其他公用资源文件,如图片、音频文件等; 除了包含JAR、WAR以外,还包括EJB组件。EAR包含4种模块:EJB;WEB;Resource Adapter;资源适配器Client Application。

77. 冒烟测试不通过,说明( ) (该题为必答题) 1 被测系统存在较大问题 应该加大测试人力投入 应该提高测试人员技能 单元测试成功率低 注释:在软件中,“冒烟测试”这一术语描述的是在将代码更改嵌入到产品的源树中之前对这些更改进行验证的过程。在检查了代码后,冒烟测试是确定和修复软件缺陷的最经济有效的方法。冒烟测试设计用于确认代码中的更改会按预期运行,且不会破坏整个版本的稳定性。

78. 一个输入项的合法输入范围是“1,3,5”,则边界值应该是 (该题为必答题) 3 0,1,3,5,6 1,5

0,1,2,3,4,5,6 1,3,5

79. 在自动化测试脚本中,对于实际输出值应该( ) (该题为必答题) 2

自动与预期值比较,并把比较结果记录到日志 自动与预期值比较,并设置案例的成功/失败状态 记录到日志并人工检查 输出到屏幕

80. 对以下Java代码片段进行语句覆盖,最少需要( )个案例:1 if(a>b && b>c){ b=a/c;

} (该题为必答题) 3 4 2 1

81. 一个对象有5个属性,每个属性有3种可能的值,如果要求对所有值的组合进行测试,

则共有( )种组合 (该题为必答题) 1 3^5 5*3 5^3 5

82. 某次程序调试没有出现预计的结果,下列( )不可能是导致出错的原因 (该题

为必答题) 4 代码输入有误 循环控制出错 变量没有初始化

编写的语句书写格式不规范

83. 对于软件生命周期的一般描述,正确的是 (该题为必答题) 2 需求分析 概要设计 详细设计 编码 调试 发布 维护 需求分析 概要设计 详细设计 编码 测试 发布 维护 需求分析 概要设计 详细设计 编码 测试 发布 维护 需求分析 概要设计 详细设计 编码 发布 测试 维护 注释:

软件生存周期包括:

一,问题定义。要求系统分析员与用户进行交流,弄清“用户需要计算及解决什么问题”然后提出关于“系统目标与范围的说明”,提交用户审查和确认。

二,可行性研究。一方面在于把待开发的系统的目标以明确的语言描述出来,另一方面从经济、技术、法律等多方面进行可行性分析。

三,需求分析。弄清用户对软件系统的全部需求,编写需求规格说明书和初步的用户手册,提交评审。

四,开发阶段。开发阶段由三个阶段组成: 1,设计

2,实现:根据选定的程序设计语言完成源程序的编码。

3,测试

五,维护:维护包括四个方面

1,改正性维护:在软件交付使用后,由于开发测试时的不彻底、不完全、必然会有一部分隐藏的错误被带到运行阶段,这些隐藏的错误在某些特定的使用环境下就会暴露。 2,适应性维护:是为适应环境的变化而修改软件的活动。

3,完善性维护[1]:是根据用户在使用过程中提出的一些建设性意见而进行的维护活动。 4,预防性维护:是为了进一步改善软件系统的可维护性和可靠性,并为以后的改进奠定基础。

84. 下面的语句的作用是:

Vector MyVector = new Vector(100,50); (该题为必答题) 1

创建一个向量类对象MyVector,有100个元素的空间,若空间使用完时,以50个元素空间单位递增

创建一个向量类对象MyVector,有100个元素的空间,每个元素的初值为50 创建一个数组类对象MyVector,有100个元素的空间,每个元素的初值为50

创建一个数组类对象MyVector,有100个元素的空间,若空间使用完时,以50个元素空间单位递增 注释:

Vector类有三个构造函数,最复杂的是:

Public Vector(int initCapacity,int capacityIncrement); initCapacity——表示刚创建时Vector序列包含的元素个数 capacityIncrement——表示每次向Vector中追加元素时的增量 例: Vector MyVector = new Vector(10,5)

表示创建的MyVector 向量序列初始有10个元素,以后不够用时,按5为单位递增。创建时不需要指明元素类型,使用时再确定。

85. 在实现DAO设计模式时,下面哪种模式经常被采用: (该题为必答题) 3 Proxy模式 Observer模式 Factory模式 Prototype模式 注释:

JAVA 23种设计模式主要分三个类型:创建型、结构型和行为型。 其中创建型有:

一、Singleton,单例模式:保证一个类只有一个实例,并提供一个访问它的全局访问点。 二、Abstract Factory,抽象工厂:提供一个创建一系列相关或相互依赖对象的接口,而无须指定它们的具体类。

三、Factory Method,工厂方法:定义一个用于创建对象的接口,让子类决定实例化哪一个类,Factory Method使一个类的实例化延迟到了子类。

四、Builder,建造模式:将一个复杂对象的构建与他的表示相分离,使得同样的构建过程可以创建不同的表示。

五、Prototype,原型模式:用原型实例指定创建对象的种类,并且通过拷贝这些原型来创建新的对象。 行为型有: