平安测试题库.docx
《平安测试题库.docx》由会员分享,可在线阅读,更多相关《平安测试题库.docx(93页珍藏版)》请在冰豆网上搜索。
平安测试题库
单项选择题
1.以下哪一个不是UML的动态图?
(该题为必答题)4
活动图
序列图
状态图
用例图
注解:
UnifiedModelingLanguage(UML)又称统模语言或标准建模语言,是始于1997年一个OMG标准,它是一个支持模型化和软件系统开发的图形化语言,为软件开发的所有阶段提供模型化和可视化支持,包括由需求分析到规格,到构造和配置。
动态图:
状态图,顺序图,活动图,协作图。
静态图:
类图,对象图,用例图,部署图,构件图。
2.下面有关系统并发访问数估算数据那个最有效:
(该题为必答题)1
顶峰时段平均每秒请求数80
同时在线用户数100
顶峰时段日处理业务量100000
平均每秒用户请求数50
注释:
并发访问数描述的是同时向客户端发出请求的客户,表达的是效劳端承受的最大并发访问数。
并发用户数的计算公式
系统用户数:
系统额定的用户数量,如一个OA系统,可能使用该系统的用户总数是2000个,那么这个数量,就是系统用户数。
同时在线用户数:
在一定的时间围,最大的同时在线用户数量。
平均并发用户数的计算:
C=nL/T,
其中C是平均的并发用户数,n是平均每天访问用户数,L是一天用户从登录到退出的平均时间〔操作平均时间〕,T是考察时间长度〔一天多长时间有用户使用系统〕。
并发用户数峰值计算:
C^约等于C+3*根号C,
其中C^是并发用户峰值,C是平均并发用户数,该公式遵循泊松分布理论。
3.EJB组件的包文件的扩展名是:
(该题为必答题)1
.ear
.war
.jar
.rar
注释:
jar:
通常是开发时要引用通用(JAVA)类,打成包便于存放管理;
war:
是做好一个(web)应用后,通常是,打成包部署到容器中;
ear:
企业级应用,实际上EAR包中包含WAR包和几个企业级工程的配置文件而已,一般效劳器选择WebSphere等,都会使用EAR包。
通常是EJB打成ear包。
4.关于进程的表达哪一项为哪一项不正确的(该题为必答题)1
可同时执行的进程是指假设干进程同时占用处理器
一个进程的工作没有完成之前,另一进程就可开场工作,那么称这些进程具有并发性
一个进程独占处理器时其执行结果只取决于进程本身
进程并发执行时其执行结果与进程执行的相对速度有关
注释:
进程是一个具有一定独立功能的程序关于某个数据集合的一次运行活动。
它是操作系统动态执行的根本单元,在传统的操作系统中,进程既是根本的分配单元,也是根本的执行单元。
它具有以下特征:
动态性:
进程的实质是程序在多道程序系统中的一次执行过程,进程是动态产生,动态消亡的;
并发性:
任何进程都可以同其他进程一起并发执行;
独立性:
进程是一个能独立运行的根本单位,同时也是系统分配资源和调度的独立单位;
异步性:
由于进程间的相互制约,使进程具有执行的连续性,即进程按各自独立的、不可预知的速度向前推进;
构造特征:
进程由程序、数据和进程控制块三局部组成。
多个不同的进程可以包含一样的程序:
一个程序在不同的数据集里就构成不同的进程,能得到不同的结果;但是执行过程中,程序不能发生改变。
在操作系统的管理下,所有正在运行的进程轮流使用CPU,每个进程允许占用CPU的时间非常短(比方10毫秒),这样用户根本感觉不出来CPU是在轮流为多个进程效劳,就好象所有的进程都在不连续地运行一样。
但实际上在任何一个时间有且仅有一个进程占有CPU。
5.在数据库中,产生数据不一致的根本原因是(该题为必答题)1
数据冗余
未对数据进展完整性控制
数据存储量太大
没有严格保护数据
注释:
数据不一致性是指数据的矛盾性、不相容性。
产生数据不一致的原因主要有以下三种:
一是由于数据冗余造成的;二是由于并发控制不当造成的;三是由于各种故障、错误造成的。
6.评估下面的一组SQL语句:
CREATETABLEdept(deptnoNUMBER
(2),dnameVARCNAR2(14),1ocVARCNAR2(13));ROLLBACK;DESCRIBEDEPT
下面关于该组语句的哪个描述是正确的?
(该题为必答题)3
DESCRIBEDEPT语句将返回一个错误ORA-04043:
objectDEPTdoesnotexist.
ROLLBACK语句将释放DEPT占用的存储空间
DESCRIBEDEPT语句将显示DEPT表的构造描述容
DESCRIBEDEPT语句将只有在ROLLBACK之前引入一个COMMIT语句时,才会显示DEPT表的构造描述容
注释:
DESCRIBETABLE用于列出指定表或视图中的所有列;
DESCRIBEINDEXFORTABLE用于列出指定表的所有索引。
所以DESCRIBE是用来显示数据构造信息的。
7.Oracle中VARCHAR2类型的最大长度是:
(该题为必答题)1
4000
3000
1000
2000
8.在下面哪个场景中,索引将是最有用的?
(该题为必答题)1
被索引的列作为表达式的一局部
被索引的列包含不同围的值
被索引的列用于FROM子句
被索引的列被声明为NOTNULL
注释:
索引是对数据库表中一个或多个列的值进展排序的构造。
建立索引的目的是加快对表中记录的查找或排序。
在任一子句中包括的每一列都是索引可以选择的对象。
9.以下四项中,不属于关系数据库特点的是()(该题为必答题)4
多用户访问
数据独立性高
数据共享性好
数据冗余小
注释:
关系数据库主要具有以下几个特点:
〔1〕以面向系统的观点组织数据,使数据具有最小的冗余度,支持复杂的数据构造;
〔2〕具有高度的数据和程序的独立性,应用程序与数据的逻辑构造及数据的物理存储方式无关;
〔3〕由于数据具有共享性,使数据库中的数据能为多个用户效劳;
〔4〕关系数据库允许多个用户同时访问,同时提供了各种控制功能,保证数据的平安性、完整性和并发性控制。
平安性控制可防止未经允许的用户存取数据;完整性控制可保证数据的正确性、有效性和相容性;并发性控制可放置多用户并发访问数据时由于相互干扰而产生的数据不一致。
10.关于sleep()和wait()的区别描述错误的选项是(该题为必答题)2
wait是Object类的方法
sleep会释放对象锁
对此对象调用wait方法导致本线程放弃对象锁
sleep是线程类〔Thread〕的方法
注释:
1、这两个方法来自不同的类分别是,sleep来自Thread类,和wait来自Object类。
sleep是Thread的静态类方法,谁调用的谁去睡觉,即使在a线程里调用了b的sleep方法,实际上还是a去睡觉,要让b线程睡觉要在b的代码中调用sleep。
2、最主要是sleep方法没有释放锁,而wait方法释放了锁,使得其他线程可以使用同步控制块或者方法。
sleep不出让系统资源;wait是进入线程等待池等待,出让系统资源,其他线程可以占用CPU。
一般wait不会加时间限制,因为如果wait线程的运行资源不够,再出来也没用,要等待其他线程调用notify/notifyAll唤醒等待池中的所有线程,才会进入就绪队列等待OS分配系统资源。
sleep(milliseconds)可以用时间指定使它自动唤醒过来,如果时间不到只能调用interrupt()强行打断。
Thread.Sleep(0)的作用是“触发操作系统立刻重新进展一次CPU竞争〞。
3、使用围:
wait,notify和notifyAll只能在同步控制方法或者同步控制块里面使用,而sleep可以在任何地方使用。
4、sleep必须捕获异常,而wait,notify和notifyAll不需要捕获异常。
11.以下哪行代码会进展对象垃圾回收
1.publicclassMyClass{
2.publicStringBufferaMethod(){
3.StringBuffersf=new4.StringBuffer("Hello");
5.StringBuffer[]sf_arr=newStringBuffer[1];
6.sf_arr[0]=sf;
7.sf=null;
8.sf_arr[0]=null;
9.returnsf;
}
}(该题为必答题)2
第8行
第7行
第5行
第3行
12.以下循环执行〔〕次
publicclassTest{
publicstaticvoidmain(String[]args){
intx=-10,k=0;
while(++x<0){
k++;
}
System.out.println(k);
}
}(该题为必答题)1
9
10
11
无限
13.如果存在事务上下文,方法调用使用当前事务上下文,如果不存在,那么不创立新的事务上下文。
这种事务属性在EJB中应该配置为:
(该题为必答题)2
Never
Supports
Mandatory
Required
注释:
Mandatory-当使用这个值时,bean方法被调用时必须有一个事务已经处在运行中。
Never-如果在现有事务中调用此bean,容器将抛出java.rmi.RemotException。
Required-bean方法必须总是在事务上下文中执行。
RequiresNew-当方法被调用的时候,bean总会需要启动一个新的事务。
Supports可以参与到正在运行的事务中,但这个事务并不是必须的。
NotSupported-该值意味着在事务中bean或者方法根本不能被调用。
14.在Java中,负责对字节代码解释执行的是(该题为必答题)3
编译器
应用效劳器
虚拟机
垃圾回收器
15.在划分了等价类后,首先需要设计一个案例覆盖〔〕有效等价类(该题为必答题)2
等价类数量-1个
尽可能多的
2个
1个
16.压力测试属于〔〕阶段(该题为必答题)1
系统测试
集成测试
用户验收测试
单元测试
17.可靠性测试属于〔〕阶段(该题为必答题)2
用户验收测试
系统测试
集成测试
单元测试
18.系统测试阶段的测试对象不包括〔〕(该题为必答题)2
硬件系统
源程序
软件系统
文档
19.下面哪个描述属于功能需求〔〕(该题为必答题)4
系统要求能够连续运行1000小时
系统应按J2EE架构进展设计
90%的响应时间小于2秒钟
随机选择5%的用户发送广告消息
20.使用瀑布模型术语,在软件测试V模型中,对应“需求分析〞的测试阶段是〔〕(该题为必答题)1
系统测试
集成测试
用户验收测试
单元测试
注释:
预验收测试
可行性分析 -----> 验收测试
↘ 预系统测试 ↗
需求分析 -----> 系统测试
↘ 预集成测试 ↗
概要设计 -----> 集成测试
↘ 预单元测试 ↗
详细设计 -----> 单元测试
↘ ↗
编码
21.“均匀分散、齐整可比〞这个描述与哪种测试方法一般知识有关:
〔〕(该题为必答题)1
正交法
决策表
因果图
等价类分析法
22.以下状态迁移图〔中括号表示状态,箭头表示边〕:
[a]->[b],[b]->[c],[b]->[d],[c]->[d],[b]->[e]
那么覆盖所有边至少需要〔〕个案例(该题为必答题)1
3
2
4
1
注释:
a->b->e
a->b->c->d
a->b->d
23.测试系统长时间运行的表现,以期发现一些资源泄露等问题。
这种测试类型一般知识是(该题为必答题)4
强度测试
基准测试
负载测试
稳定性测试
24.软件测试方法一般知识中,___称为功能测试,___测试称为构造测试。
(该题为必答题)4
灰盒测试白盒测试
白盒黑盒
黑盒测试灰盒测试
黑盒测试白盒测试
25.工程中的技术风险是通常是通过〔〕方法来缓解的(该题为必答题)1
架构原型验证
技术文档
代码复审
单元测试
26.软件设计的主要任务是设计软件的构造、模块和过程,其中软件构造设计的主要任务是要确定(该题为必答题)3
模块的具体功能
模块间的操作细节
模块间的组成关系
模块间的相似性
27.文件系统与〔〕密切相关,它们共同为用户使用文件提供方便(该题为必答题)4
设备管理
作业管理
处理器管理
存储管理
注释:
文件系统是操作系统用于明确磁盘或分区上的文件的方法和数据构造;即在磁盘上组织文件的方法。
也指用于存储文件的磁盘或分区,或文件系统种类。
操作系统中负责管理和存储文件信息的软件机构称为文件管理系统,简称文件系统。
文件系统由三局部组成:
与文件管理有关软件、被管理文件以及实施文件管理所需数据构造。
从系统角度来看,文件系统是对文件存储器空间进展组织和分配,负责文件存储并对存入的文件进展保护和检索的系统。
具体地说,它负责为用户建立文件,存入、读出、修改、转储文件,控制文件的存取,当用户不再使用时撤销文件等。
28.文件的存取方式与文件的物理构造有关,可能有如下的文件物理构造:
Ⅰ.顺序构造Ⅱ.线性构造
Ⅲ.构造Ⅳ.索引构造
而常见的文件物理构造是(该题为必答题)2
Ⅰ、Ⅱ和Ⅳ
Ⅰ、Ⅲ和Ⅳ
Ⅰ、Ⅱ和Ⅲ
Ⅱ、Ⅲ和Ⅳ
注释:
文件的存取方式:
文件的存取方式是由文件的性质和用户使用文件的情况决定。
1顺序存取。
2随机存取。
磁带是顺序存取。
磁盘是随机存取。
文件的物理构造:
1顺序构造。
2构造。
3索引构造。
如果是三级索引,文件长度最大为:
256*256*256+256*256+256+10。
文件系统最大的一个特点是“按名存取〞文件目录是文件控制块的有序集合。
29.要想在你的视图上成功的执行查询需要做什么?
(该题为必答题)3
根底表必须在同一个用户模式中
根底表中必须有数据
只能在根底表中有select权限
在视图中需要有select权限
注释:
平安性。
通过视图用户只能查询和修改他们所能见到的数据。
数据库中的其它数据那么既看不见也取不到。
数据库授权命令可以使每个用户对数据库的检索限制到特定的数据库对象上,但不能授权到数据库特定行和特定的列上。
通过视图,用户可以被限制在数据的不同子集上:
使用权限可被限制在基表的行的子集上。
使用权限可被限制在基表的列的子集上。
使用权限可被限制在基表的行和列的子集上。
使用权限可被限制在多个基表的连接所限定的行上。
使用权限可被限制在基表中的数据的统计汇总上。
使用权限可被限制在另一视图的一个子集上,或是一些视图和基表合并后的子集上。
30.数据库中只存放视图的?
(该题为必答题)3
对应的数据
操作
定义
限制
注释:
从用户角度来看,一个视图是从一个特定的角度来查看数据库中的数据。
从数据库系统部来看,一个视图是由SELECT语句组成的查询定义的虚拟表。
从数据库系统部来看,视图是由一或多表中的数据组成的,从数据库系统外部来看,视图就如同一表一样,对表能够进展的一般操作都可以应用于视图,例如查询,插入,修改,删除操作等。
视图是一个虚拟表,其容由查询定义。
同真实的表一样,视图的作用类似于筛选。
定义视图的筛选可以来自当前或其它数据库的一个或多个表,或者其它视图。
分布式查询也可用于定义使用多个异类源数据的视图。
视图是存储在数据库中的查询的SQL语句,它主要出于两种原因:
平安原因,视图可以隐藏一些数据,如:
社会保险基金表,可以用视图只显示,地址,而不显示社会保险号和工资数等,另一原因是可使复杂的查询易于理解和使用。
视图:
查看图形或文档的方式。
视图一经定义便存储在数据库中,与其相对应的数据并没有像表那样又在数据库中再存储一份,通过视图看到的数据只是存放在根本表中的数据。
对视图的操作与对表的操作一样,可以对其进展查询、修改(有一定的限制)、删除。
当对通过视图看到的数据进展修改时,相应的根本表的数据也要发生变化,同时,假设根本表的数据发生变化,那么这种变化也可以自动地反映到视图中。
31.在视图上不能完成的操作是(该题为必答题)1
在视图上定义新的根本表
在视图上定义新视图
更新视图
查询
注释:
见上。
32."|DF|A3".split("|").length的结果是()(该题为必答题)4
5
4
6
7
3
注释:
split方法是将一个字符串分割为子字符串,然后将结果作为字符串数组返回。
33.以下关于Perl语言说法不正确的选项是〔〕(该题为必答题)1
Perl是脚本语言,因此运行速度较慢
Perl的脚本不支持动态加载
Perl比拟擅长就是分析处理日志文件
Perl不需要编译器和器来运行代码
注释:
Perl借取了C、sed、awk、shellscripting以及很多其他程序语言的特性。
其中最重要的特性是它部集成了正那么表达式的功能,以及巨大的第三方代码库CPAN。
Perl与脚本语言一样,Perl不需要编译器和器来运行代码,你要做的只是写出程序并告诉Perl来运行而已。
这意味着Perl对于小的编程问题的快速解决方案和为大型事件创立原型来测试潜在的解决方案是十分理想的。
Perl是一种能完成任务的语言。
从一开场,Perl就设计成可以把简单工作简单化,同时又不失去处理困难问题能力的语言。
它可以很容易操作数字,文本,文件和目录,计算机和网络,特别是程序的语言。
这种语言应该很容易运行外部的程序并且扫描这些程序的输出获取感兴趣的东西。
而且它还应该很容易能把这些你感兴趣的东西交给其它程序做特殊的处理。
当然,这种语言还应该很容易在任何现代的操作系统上可以移植地编译和运行。
34.以下代码哪几行会出错:
1)publicvoidmodify(){
2)intI,j,k;
3)I=100;
4)while(I>0){
5)j=I*2;
6)System.out.println("Thevalueofjis"+j);
7)k=k+1;
8)I--;
9)}
10)}(该题为必答题)2
line6
line7
line8
line4
35.关于finally块中的代码描述正确的选项是:
(该题为必答题)3
异常发生时才被执行
如果try块后没有catch块时,finally块中的代码才会执行
finally块可以不写
异常没有发生时才被执行
注释:
finally在异常处理时提供finally块来执行所有去除操作。
主要与try-catch-finally配合使用。
finally语句块的作用是无论出现什么情况,finally块中的语句一定会被执行,并且是在return之前执行。
根据JAVA规,如果try-finally或者catch-finally中都有return,那么2个return都执行并最终返回调用者那里的是finally中的return,如果finally中没有return那么返回的是catch中的return,但是finally中的代码也是要执行的。
36.在面向对象数据模型中,子类不但可以从其超类中继承所有的属性和方法,而且还可以定义自己的属性和方法,这有利于实现(该题为必答题)1
可扩大性
可靠性
可移植性
平安性
37.关于自动化测试与手工测试的比拟,正确的选项是〔〕(该题为必答题)3
自动化测试能做的,手工测试不能做
手工测试能做的,自动化测试都能做
谁也不能完全代替对方
自动化测试能做的,手工测试都能做
38.假设i是小于10的整型变量,那么表达式i-10+10==i的运行结果〔〕(该题为必答题)4
等于-i
等于i
可能为真,也可能为假
一定为真
注释:
1、该表中优先级按照从高到低的顺序书写,也就是优先级为1的优先级最高,优先级14的优先级最低。
2、结合性是指运算符结合的顺序,通常都是从左到右。
从右向左的运算符最典型的就是负号,例如3+-4,那么意义为3加-4,符号首先和运算符右侧的容结合。
3、instanceof作用是判断对象是否为某个类或接口类型。
4、注意区分正负号和加减号,以及按位与和逻辑与的区别。
39.运用正交设计法可以覆盖〔〕(该题为必答题)2
所有逻辑分支
所有因素之间的组合
任意两个因素之间的组合
所有数据流
注释:
正交试验设计(Orthogonalexperimentaldesign)是研究多因素多水平的又一种设计方法,它是根据正交性从全面试验中挑选出局部有代表性的点进展试验,这些有代表性的点具备了“均匀分散,齐整可比〞的特点,正交试验设计是分析因式设计的主要方法。
是一种高效率、快速、经济的实验设计方法。
正交试验设计的关键在于试验因素的安排。
通常,在不考虑交互作用的情况下,可以自由的将各个因素安排在正交表的各列,只要不在同一列安排两个因素即可〔否那么会出现混杂〕。
但是当要考虑交互作用时,就会受到一定的限制,如果任意安排,将会导致交互效应与其它效应混杂的情况。
40.采用自顶向下集成的测试方法,需要编写〔〕。
(该题为必答题)3
客户端程序
驱动程序
条件桩
测试桩
注释:
自顶向下增量式测试:
主要优点在于它可以自然的做到逐步求精,一开场就能让测试者看到系统的框架;主要缺点是需要提供桩模块,并且在输入/输出模块接入系统以前,在桩模块中表示测试数据有一定困难。
自底向上增量式测试:
优点在于由于驱动模块模拟了所有调用参数,即使数据流并未构成有向的非环状图,生成测试数据也无困难;主要缺点在于,直到最后一个模块被加进去之后才能看到整个程序〔系统〕的框架。
41.功能测试也叫做〔〕(该题为必答题)1
FVT
ST
PT
UAT
注释:
FUNCTIONVERIFYTESTING〔功能测试〕,也称为behavioraltesting〔行为测试〕。
42.使用录制模式产生的自动化脚本,与人工编写的脚本相比,后期维护本钱通常〔〕(该题为必答题)2
不能比拟
较高
较低
没有差异
43.某项测试有6个因素,均为布尔量,使用判定表方法,判定表有〔〕行(该题为必答题)1
2^B194
B194^2
POWER(B194,B194)
6
注释:
判定表的建立步骤:
1)确定规那么的个数。
假设有n个条件。
每个条件有两个取值〔0,1〕,故有2的n次方种规那么。
2)列出所有的条件桩和动作桩。
3)填入条件项。
4)填入动作项。
得到初始判定表。
5)简化.合并相似规那么〔一样动作〕。
44.