《2023年平安测试题库.pdf》由会员分享,可在线阅读,更多相关《2023年平安测试题库.pdf(93页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、单选题1.下列哪一个不是UML的动态图?(该题为必答题)4活动图序列图状态图用例图注 解:Unified Modeling Language(UML)又称统一建模语言或标准建模语言,是始于1997年一个OMG标准,它是一个支持模型化和软件系统开发的图形化语言,为软件开发的所有阶段提供模型化和可视化支持,涉及由需求分析到规格,到构造和配置。动态图:状态图,顺序图,活动图,协作图。静态图:类图,对象图,用例图,部署图,构件图。2.下面有关系统并发访问数估算数据那个最有效:(该题为必答题)1高峰时段平均每秒请求数80同时在线用户数100高峰时段日解决业务量100000平均每秒用户请求数50注释:并发
2、访问数描述的是同时向客户端发出请求的客户,体现的是服务端承受的最大并发访问数。并发用户数的计算公式系统用户数:系统额定的用户数量,如 个 O A 系统,也许使用该系统的用户总数是2023个,那么这个数量,就是系统用户数。同时在线用户数:在一定的时间范围内,最大的同时在线用户数量。平均并发用户数的计算:C=nL/T,其中C 是平均的并发用户数,n 是平均天天访问用户数,L 是一天内川方从登录到退出的平均时间(操作平均时间),T 是考察时间长度(一天内多长时间有用户使用系统)。并发用户数峰值计算:O 约等于C+3*根号C,其中C人是并发用户峰值,C 是平均并发用户数,该公式遵循泊松分布理论。3.E
3、JB组件的包文献的扩展名是:(该 题 为 必 答 题)1.car.jar注释:jar:通常是开发时要引用通用(JAVA)类,打成包便于存放管理:war:是做好一个(web)应用后,通常是网站,打成包部署到容器中;ear:公司级应用,事实上EAR包中包含WAR包和几个公司级项目的配置文献而己,一般服务器选择WebSphere等,都会使用EAR包。通常是EJB打成ear包。JARWAREAR英文Java Archive fileWeb Archive fileEnterprise Archive file包含内容class.properties文 件,是文件宽装的 最 国 元:包 含Java类的普
4、通库.资 源(resources),助 文 件(auxiliary files)等Servlet JSP页面、JSP1扁JAR主文件一 HTML/XMLSg却其他公用克 源 文 件.如 禺 片,优 败3小除了包含J AR、WARl外,还包括EJB坦件部署文件application-client.xmlweb.xmlapplication.xml容器应用服务器 1 application servers)小 鹭 务 程 序 容 器(servlet containers)EJB容 器(EJB containers)圾别小ca大4.关于进程的叙述哪一项是不对的的(该题为必答题)I可同时执行的进程是指
5、若干进程同时占用解决器一个进程的工作没有完毕之前,另一进程就可开始工作,则称这些进程具有并发性一个进程独占解决器时其执行结果只取决于进程自身进程并发执行时其执行结果与进程执行的相对速度有关注释:进程是一个具有一定独立功能的程序关于某个数据集合的一次运营活动。它是操作系统动态执行的基本单元,在传统的操作系统中,进程既是基本的分派单元,也是基本的执行单元。它具有以下特性:动态性:进程的实质是程序在多道程序系统中的一次执行过程,进程是动态产生,动态消亡的;并发性:任何进程都可以同其他进程-起并发执行:独立性:进程是个能独立运营的基本单位,同时也是系统分派资源和调度的独立单位;异步性:由于进程间的互相
6、制约,使进程具有执行的间断性,即进程按各自独立的、不“预知的速度向前推动:结构特性:进程由程序、数据和进程控制块三部分组成。多个不同的进程可以包含相同的程序:一个程序在不同的数据集里就构成不同的进程,能得到不同的结果;但是执行过程中,程序不能发生改变。在操作系统的管理下,所有正在运营的进程轮流使用C P U,每个进程允许占用CPU的时间非常短(比 如 1()亳秒),这样用户主线感觉不出来CPU是在轮流为多个进程服务,就好象所有的进程都在不间断地运营同样。但事实上在任何一个时间内有且仅有一个进程占有CPU。5.在数据库中,产 生 数 据 不 一 致 的 主 线 因 素 是(该题为必答题)1数据冗
7、余未对数据进行完整性控制数据存储量太大没有严格保护数据注释:数据不一致性是指数据的矛盾性、不相容性。产生数据不一致的因素重要有以下三种:一是由于数据冗余导致的;二是由于并发控制不妥导致的;三是由于各种故障、错误导致的。6.评估下面的一组SQL语句:CREATE TABLE dept(deptno NUMBER(2),dname VARCNAR2(14),loc VARCNAR2(13);ROLLBACK;DESCRIBE DEPT下面关于该组语句的哪个描述是对的的?(该题为必答题)3DESCRIBE DEPT 语句将返回一个错误 ORA-04043:object DEPT does not e
8、xist.ROLLBACK语句将释放DEPT占用的存储空间DESCRIBE DEPT语句将显示DEPT表的结构描述内容DESCRIBE DEPT语句将只有在ROLLBACK之前引入一个COMMIT语句时,才会显示DEPT表的结构描述内容注释:DESCRIBE TABLE用于列出指定表或视图中的所有列;DESCRIBE INDEX FOR TABLE用于列出指定表的所有索引。所 以 DESCRIBE是用来显示数据结构信息的。7.Oracle中 VARCHAR2类型的最大长度是:(该题为必答题)140003000100020238.在下面哪个场景中,索引将是最有用的?(该题为必答题)1被索引的列作
9、为表达式的一部分被索引的列包含不同范围的值被索引的列用于FROM子句被索引的列被声明为NOT NULL注释:索引是对数据库表中一个或多个列的值进行排序的结构“建立索引的目的是加快对表中记录的查找或排序。在任一子句中涉及的每一列都是索引可以选择的对象。9.下列四项中,不属于关系数据库特点的是()(该题为必答题)4多用户访问数据独立性高数据共享性好数据冗余小注释:关系数据库重要具有以下几个特点:(1)以面向系统的观点组织数据,使数据具有最小的冗余度,支持复杂的数据结构;(2)具有高度的数据和程序的独立性,应用程序与数据的逻辑结构及数据的物理存储方式无关;(3)由于数据具有共享性,使数据库中的数据能
10、为多个用户服务:(4)关系数据库允许多个用户同时访问,同时提供了各种控制功能,保证数据的安全性、完整性和并发性控制。安全性控制可防止未经允许的用户存取数据;完整性控制可保证数据的对的性、有效性和相容性;并发性控制可放置多用户并发访问数据时由于互相干扰而产生的数据不一致。1 0.关于sleep。和 wail()的区别描述错误的是(该题为必答题)2wait是 Object类的方法sleep会释放对象锁对此对象调用wait方法导致本线程放弃对象锁sleep是线程类(Thread)的方法注释:1、这两个方法来自不同的类分别是,sleep来自方read类,和 wait来自Object类。sleep是Th
11、read的静态类方法,谁调用的谁去睡觉,即使在a 线程里调用了 b 的 sleep方法,事实上还是a 去睡觉,要让b 线程睡觉要在b 的代码中调用sleep。2、最重要是sleep方法没有释放锁,而 wail方法释放了锁,使得其他线程可以使用同步控制块或者方法。sleep不出让系统资源;w ait是进入线程等待池等待,出让系统资源,其他线程可以占用CPU。一般wait不会加时间限制,由 f假如wait线程的运营资源不够,再出来也没用,要等待其他线程调用notify/nolifyAll唤醒等待池中的所行线程,才会进入就绪队列等待O S分派系统资源。sleep(milliseconds)可以用时间
12、指定使它自动唤醒过来,假如时间不到只能调用imcrrupH)强行打断。Thread.Slcep(O)的作用是“触发操作系统立刻重新进行一次CPU竞争。3、使用范围:wait,notify和 notifyAll只能在同步控制方法或者同步控制块里面使用,而sleep可以在任何地方使用。4、sleep必须捕获异常,而 wail,notify和 notifyAH不需要捕获异常。1 1.以下哪行代码会进行对象垃圾回收1 .public class MyClass2.public StringBuffcr aMcthod()3.StringBuffer sf=new 4.StringBuffer(Hell
13、o);5.StringBufferJ sf_arr=new StringBuffcrllj;6.sLarrfOl=sf;7.sf=null;8.sLarr0=null;9.return sf;(该题为必答题)2第 8 行第 7 行第 5 行第 3 行1 2.以下循环执行()次public class Testpublic static void main(String args)int x=-10,k=0;while(+x 预系统测试需求分析-预集成测试概要设计-预单元测试具体设计-编码验收测试系统测试集成测试单元测试21.“均匀分散、齐整可比”这个描述与哪种测试方法一般知识有关:()(该题为
14、必答题)1正交法决策表因果图等价类分析法2 2.以下状态迁移图(中括号表达状态,箭头表达边):a-b4b-c,b-d,c-d,b-e则覆盖所有边至少需要()个案例(该题为必答题)13241注释:a-b-ea-b-c-da-b-d23.测试系统长时间运营的表现,以期发现一些资源泄露等问题。这种测试类型一般知识是(该题为必答题)4强度测试基准测试负载测试稳定性测试24.软件测试方法一般知识中,一称为功能测试,测试称为结构测试。(该题为必答题)4灰盒测试白盒测试白盒黑盒黑盒测试灰盒测试黑盒测试白盒测试25.项目中的技术风险是通常是通过()方法来缓解的(该题为必答题)1架构原型验证技术文档代码复审单元
15、测试26.软件设计的重要任务是设计软件的结构、模块和过程,其中软件结构设计的重要任务是要 拟 定(该题为必答题)3模块的具体功能模块间的操作细节模块间的组成关系模块间的相似性27.文献系统与()密切相关,它们共同为用户使用文献提供方便(该题为必答题)4设备管理作业管理解决器管理存储管理注释:文献系统是操作系统用于明确磁盘或分区上的文献的方法和数据结构;即在磁盘上组织文献的方法。也指用于存储文献的磁盘或分区,或文献系统种类。操作系统中负责管理和存储文献信息的软件机构称为文献管理系统,简称文献系统。文献系统由三部分组成:与文献管理有关软件、被管理文献以及实行文献管理所需数据结构。从系统角度来看,文
16、献系统是对文献存储器空间进行组织和分派,负责文献存储并对存入的文献进行保护和检索的系统。具体地说,它负责为用户建立文献,存入、读出、修改、转储文献,控制文献的存取,当用户不再使用时撤消文献等。2 8.文献的存取方式与文献的物理结构有关,也许有如下的文献物理结构:I.顺序结构II.线性结构in.链接结构iv.索引结构而 常 见 的 文 献 物 理 结 构 是(该题为必答题)2I、n 和 wI、in和 ivI、n 和 UIII、III和 IV注释:文献的存取方式:文献的存取方式是由文献的性质和用户使用文献的情况决定。顺序存取。2 随机存取。磁带是顺序存取。磁盘是随机存取。文献的物理结构:1 顺序结
17、构。2 链接结构。3 索引结构。假如是三级索引,文献长度最大为:256*256*256+256*256+256+10,文献系统最大的一个特点是“按名存取 文献目录是文献控制块的有序集合。2 9.要想在你的视图上成功的执行查询需要做什么?(该题为必答题)3基础表必须在同一个用户模式中基础表中必须有数据只能在基础表中有select权限在视图中需要有selecl权限注释:安全性。通过视图用户只能查询和修改他们所能见到的数据。数据库中的其它数据则既看不见也取不到。数据库授权命令可以使每个用方对数据库的检索限制到特定的数据库对象上,但不能授权到数据库特定行和特定的列上。通过视图,用户可以被限制在数据的不
18、同子集上:使用权限可被限制在基表的行的子集上。使用权限可被限制在基表的列的子集上。使用权限可被限制在基表的行和列的子集上。使用权限可被限制在多个基表的连接所限定的行上。使用权限可被限制在基表中的数据的记录汇总上。使用权限可被限制在另一视图的一个子集上,或是一些视图和基表合并后的子集上。3 0.数据库中只存放视图的?(该题为必答题)3相应的数据操作定义限制注释:从用户角度来看,一个视图是从一个特定的角度来查看数据库中的数据。从数据库系统内部来看,一个视图是由SELECT语句组成的查询定义的虚拟表。从数据库系统内部来看,视图是由张或多张表中的数据组成的,从数据库系统外部来看,视图就如同一张表同样,
19、对表可以进行的一般操作都可以应用于视图,例如直询,插入,修改,删除操作等。视图是个虚拟表,其内容由查询定义。同真实的表同样,视图的作用类似于筛选。定义视图的筛选可以来自当前或其它数据库的一个或多个表,或者其它视图。分布式查询也可用于定义使用多个异类源数据的视图。视图是存储在数据库中的杳询的SQ L语句,它重要出两种因素:安全因素,视图可以隐藏一些数据,如:社会保险基金表,可以用视图只显示姓名,地址,而不显示社会保险号和工资数等,另一因素是可使复杂的查询易r理解和使用。视图:查看图形或文档的方式。视图一经定义便存储在数据库中,与其相相应的数据并没有像表那样又在数据库中再存储一份,通过视图看到的数
20、据只是存放在基本表中的数据。对视图的操作与对表的操作同样,可以对其进行查询、修改(有一定的限制)、删除。当对通过视图看到的数据进行修改时,相应的基本表的数据也要发生变化,同时,若基本表的数据发生变化,则这种变化也可以自动地反映到视图中。31.在 视 图 上 不 能 完 毕 的 操 作 是(该题为必答题)1在视图上定义新的基本表在视图上定义新视图更新视图查询注释:见上。32.M|DF|A3,.split(T).length 的结果是()(该题为必答题)454673注释:split方法是将个字符串分割为子字符串,然后将结果作为字符串数组返回。33.卜 列关于Perl语言说法不对的的是()(该题为必
21、答题)1Perl是脚本语言,因此运营速度较慢Perl的脚本不支持动态加载Perl比较擅长就是分析解决日记文献Perl不需要编译器和链接器来运营代码注释:Perl借取了 C、sed awk shell scripling以及很多其他程序语言的特性。其中最重要的特性是它内部集成了正则表达式的功能,以及巨大的第三方代码库CPAN。Perl与脚本语言同样,Perl不需要编译器和链接器来运营代码,你要做的只是写出程序并告诉Perl来运营而己。这意味着Perl对于小的编程问题的快速解决方案和为大型事件创建原型来测试潜在的解决方案是十分抱负的。P erl是一种能完毕任务的语言。从一开始,Perl就设计成可以
22、把简朴工作简朴化,同时又不失去解决困难问题能力的语言。它可以很容易操作数字,文本,文献和目录,计算机和网络,特别是程序的语言。这种语言应当很容易运营外部的程序并且扫描这些程序的输出获取感爱好的东西。并且它还应当很容易能把这些你感爱好的东西交给其它程序做特殊的解决。当然,这种语言还应当很容易在任何现代的操作系统上可以移植地编译和运营。34.下列代码哪几行会犯错:1)public void modifyO 2)int I,j,k;3)1=100;4)while(I 0)5)j=I*2;6)System.out.printin(The value of j is +j);7)k=k 4-1;8)I-
23、;9)10)(该题为必答题)2line 6line 7line 8line 435.关于finally块中的代码描述对的的是:(该题为必答题)3异常发生时才被执行假如try块后没有catch块时,finally块中的代码才会执行finally块可以不写异常没有发生时才被执行注释:finally在异常解决时提供finally块来执行所有清除操作。重要与lry-catchfinally配合使用。finally语句块的作用是无论出现什么情况,finally块中的语句一定会被执行,并且是在return之前执行。根据JAVA规 范,假 如 try-finally或者catch-finally中都有ret
24、urn,则 2 个relurn都执行并最终返忖I调用者那里的是finally中的return,假如finally中没有return则返回的是catch中的rcium,但是finally中的代码也是要执行的。36.在面向对象数据模型中,子类不仅可以从其超类中继承所有的属性和方法,并且还可以定义自己的属性和方法,这 有 助 于 实 现(该题为必答题)1可扩充性可靠性可移植性安全性37.关于自动化测试与手工测试的比较,对的的是()(该题为必答题)3自动化测试能做的,手工测试不能做手工测试能做的,自动化测试都能做谁也不能完全代替对方自动化测试能做的,手工测试都能做38.假设i 是小于10的整型变量,则
25、表达式i-10+10=i的运营结果()(该题为必答题)4等于i等于i也许为真,也也许为假一定为真注释:优先级运算符结合性10.从左到右2!+(正)(负)z +_从右向左3*/%从左向右4+(加)-(减)从左向右5 从左向右6 instanceof从左向右7=Is从左向右8&(按位与)从左向右9人从左向右101从左向右11&a从左向右12II从左向右13?:从右向左14=+=-=*=/=%=&=1=人=从右向左1、该表中优先级按照从高到低的顺序书写,也就是优先级为1的优先级最高,优先级14的优先级最低。2、结合性是指运算符结合的顺序,通常都是从左到右。从右向左的运算符最典型的就是负号,例如3+-
26、4,则意义为3加-4,符号一方面和运算符右侧的内容结合。3、instanceof作用是判断对象是否为某个类或接口类型。4、注意区分正负号和加减号,以及按位与和逻辑与的区别.3 9.运用正交设计法可以覆盖()(该题为必答题)2所有逻辑分支所有因素之间的组合任意两个因素之间的组合所有数据流注释:正交实验设计(Orihogonal experimental design)是研究多因素多水平的又一种设计方法,它是根据正交性从全面实验中挑选出部分有代表性的点进行实验,这些有代表性的点具有了“均匀分散,齐整可比”的特点,正交实验设计是分析因式设计的重要方法。是一种高效率、快速、经济的实验设计方法。正交实验
27、设计的关键在于实验因素的安排.通常,在不考虑交互作用的情况下,可以自由的将各个因素安排在正交表的各列,只要不在同一列安排两个因素即可(否则会出现混杂)。但是当要考虑交互作用时,就会受到一定的限制,假如任意安排,将会导致交互效应与其它效应混杂的情况。40.采用自顶向下集成的测试方法,需 要 编 写()。(该题为必答题)3客户端程序驱动程序条件桩测试桩注释:自顶向下增量式测试:重要优点在于它可以自然的做到逐步求精,一开始就能让测试者看到系统的框架;重要缺陷是需要提供桩模块,并且在输入/输出模块接入系统以前,在桩模块中表达测试数据有一定困难。自底向上增量式测试:优点在于由于驱动模块模拟了所有调用参数
28、,即使数据流并未构成有向的非环状图,生成测试数据也无困难;重要缺陷在于,直到最后个模块被加进去之后才干看到整个程序(系统)的框架。41.功能测试也叫做()(该题为必答题)1FVTSTPTUAT注释:FUNCTION VERIFY TESTING(功能测试),也称为 behavioral testing(行为测试)。42.使用录制模式产生的自动化脚本,与人工编写的脚本相比,后期维护成本通常()(该题为必答题)2不能比较较高较低没有差别43.某项测试有6个因素,均为布尔量,使用鉴定表方法,鉴定表有()行(该题为必答题)12ABi 94Bl94A2POWER(B194,B194)6注释:鉴定表的建立
29、环节:1)拟定规则的个数。假如有n个条件。每个条件有两个取值(0,1),故有2的n次方种规则。2)列出所有的条件桩和动作桩。3)填入条件项。4)填入动作项。得到初始鉴定表。5)简化.合并相似规则(相同动作)。44.软件测试的目的是()(该题为必答题)4发现软件开发中出现的错误避免软件开发中出现的错误修改软件中出现的错误尽也许多的发现软件缺陷,并保证得以修发45.黑盒测试也称为功能测试。黑 盒 测 试 不 能 发 现(该题为必答题)4输入是否对的接受终止性错误界面是否有错误是否存在冗余代码46.如下参数中不能用于进程间通信的是(该题为必答题)I信件信号量口令消息注释:迸程间通信各种方式效率比较类
30、型无连接可靠流控制 记录消息类型优先级普通PIPENYYN流 PIPENYYN命名 PIPE(FIFO)NYYN消息队列NYYY信号量NYYY共享存储NYYYUNIXgiSOCKETNYYNU“IXS(据包 S0CKETYYNN47.操作系统具有进程管理、存储管理、文献管理和设备管理的功能,在以卜.有关的描述中,哪一个 是 不 对 的 的(该题为必答题)3存储管理重要是管理内存资源文献管理可以有效地支持对文献的操作,解决文献共享、保密和保护问题进程管理重要是对程序进行管理设备管理是指计算机系统中除了 CPU和内存以外的所有输入、输出设备的管理注释:进程管理指的是操作系统调整复数进程的功能。48
31、.下列关于描述X M L和HTM L的差异不对的的是(该题为必答题)2解析X M L的性能优于HTMLX M L与H T M L死补X M L的语法比HTM L严格X M L扩展性比HTM L强注释:x m l和htm l都是用于操作数据或数据结构,在结构上大体是相同的,但它们在本质上却存在着明显的区别。综合网上的各种资料总结如下。它们的区别重要有以下几点:一、语法规定不同:I.在him l中不区分大小写,在xm l中严格区分。2.在HTM L中,有时不严格,假如上下文清楚地显示出段落或者列表键在何处结尾,那么你可以省略/p或者/li之类的结束标记。在X M L中,是严格的树状结构,绝对不能省
32、略掉结束标记。3.在X M L中,拥有单个标记而没有匹配的结束标记的元素必须用一个/字符作为结尾。这样分析器就知道不用查找结束标记了。4.在X M L中,属性值必须分装在引号中。在HTM L中,引号是可用可不用的。5.在HTM L中,可以拥有不带值的属性名。在X M L中,所有的属性都必须带有相应的值6.在X M L文档中,空白部分不会被解析器自动删除:但是html是过滤掉空格的。二、标记不同:htm l使用固有的标记;而xm l没有固有的标记。Html标签是预定义的;X M L标签是免费的、自定义的、可扩展的。一:、作用不同:l.h tm l是用来显示数据的:xm l是用来描述数据、存放数据
33、的,所以可以作为持久化的介质!Him i将数据和显示结合在一起,在页面中把这数据显示出来:而xm l则将数据和显示分开0X M L被设计用来描述数据,其焦点是数据的内容。HTM L被设计用来显示数据,其焦点是数据的外观。2.xm l不是HTM L的替代品,xm l和htm l是两种不同用途的语言。X M L不是要替换HTML:事实上X M L可以视作对H T M L的补充。X M L和H T M L的目的不同:HTM L的设计目的是显示数据并集中于数据外观,而X M L的设计目的是描述数据并集中于数据的内容,3.没有任何行为的XM L。与HTM L相似,X M L不进行任何操作。(共同点)4.
34、对 X M L最佳的形容也许是:X M L是一,种跨平台的,与软、硬件无关的,解决与传输信息的工具。5.X M L未来将会无所不在,X M L将成为最普遍的数据解决和数据传输的工具。4 9.下面是有关子类调用父类构造函数的描述对的的是(该题为必答题)4创建子类对象时,先调用子类自己的构造函数,然后调用父类的构造函数子类必须通过super关键字调用父类没有参数的构造函数子类定义了自己的构造函数,就不会调用父类的构造函数假如子类的构造函数没有通过super调用父类构造函数,那么子类会先调用父类不含参数的构造函数,再调用子类自己的构造函数注释:构造函数的继承1、子类只继承父类的默认(缺省)构造函数,
35、即无形参构造函数.假如父类没有默认构造函数,那子类不能从父类继承到任何构造函数。2、子类从父类处继承来的父类默认构造函数,不能成为子类的默认构造函数。3、在创建对象时,先调用父类默认构造函数对对象进行初始化,然后调用子类自身自己定义的构造函数。4、假如子类想调用父类的非默认构造函数,则必须使用super来实现。5、子类必须调用父类的构造函数.可以通过系统自动调用父类的默认构造函数,假如父类没有默认构造函数时,子类构造函数必须通过supei调用父类的构造函数。缺省构造函数的问题:base类是父类,derived类是子类,一方面要说明的是由F 先有父类后有子类,所以生成子类之前要一方面有父类。cl
36、ass是由class的构造函数constructor产生的,每一个class都有构造函数,假如你在编写自己的class时没有编写任何构造函数,那么编译器为你自动产生一个缺省defai山构造函数。这个defaull构造函数实质是空的,其中不包含任何代码。但是一牵扯到继承,它的问题就出现了。假如父类base class只有缺省构造函数,也就是编译那自动为你产生的。而子类中也只有缺省构造函数,那么不会产生任何问题,由于当你试图产生一个子类的实例时,一方面要执行子类的构造函数,但是由于子类继承父类,所以子类的缺省构造函数自动调用父类的缺省构造函数。先产生父类的实例,然后再产生子类的实例。50.下 面(
37、)是有效明确的功能需求(该题为必答题)2两年内存储数据量不超过I00G登录后显示公告栏界面美观大方长时间操作后提醒用户休息51.以下哪一项测试是自动化测试无法胜任的:()(该题为必答题)1对图形验证码的测试对数据流的测试对业务流程的测试对页面校验规则的测试52.一个对象有4 个属性,每个属性有3 种也许的值,假如规定对所有值的组合进行测试,则共有()种组合(该题为必答题)2128176453.软件测试术语“V&V”指()(该题为必答题)4Valid and ValuableVersion and VersionValid and VictoryVerification and Validati
38、on注释:软件测试中的V&v 意思是:软件测试的工作归结起来就是两个V,Verification和Validation Verificaiion翻译为验证,在在1S09000中,“验证”的严格定义是:验证是通过检查和提供客观证据,表白规定规定已经满足的认可。Validation翻译为确认,在 IS09000中,“确认”的严格定义是:确认是通过检查和提供客观证据,表白一些针对某一特定预期用途的规定已经满足的认可.所以,V&V意思就是:软件测试中的Verification和 Validation54.Loadrunner中哪个部件用来设立性能测试场景(该题为必答题)Icontrollervirtu
39、al user generatorremote agentanalysis注释:LoadRunner包含以卜.组件:Virtual User Generator录制最终用户业务流程并创建臼动化性能测试脚本,即Vuser脚 札AController组织、驱动、管理并监控负载测试。Load Generator通过运营Vuser产生负载。Analysis用于查看、剖析和比较性能结果。ALauncher使您可以从单个访问点访问所有LoadRunner组件。55.以下关于压力测试的描述,哪种描述是错误的?(该题为必答题)4压力测试和并发行测试的联系和区别:并发测试是一种测试手段,在压力测试中可以运用并发
40、测试来进行压力测试。压力测试一般通过模拟方法进行。压力测试是指模拟巨大的工作负荷,以查看系统在峰值使用情况下是否可以正常运营。压力测试是通过一次性大量增长系统负载来测试系统性能的变化,以此来获得系统性能提供的最大服务级别的测试。56.从下列叙述中,可以与需求分析、设计、编码相相应的软件测试阶段是(该题为必答题)2单元测试、开发集成测试、系统测试系统测试、开发集成测试、单元测试开发集成测试、系统测试、单元测试单元测试、系统测试、开发集成测试注释:预验收测试可行性分析-验收测试预系统测试需求分析系统测试 预集成测试/概要设计-集成测试 预单元测试/具体设计-单元测试编码5 7 .以下不能用作功能测
41、试的自动化工具是(该题为必答题)2W i n R un n e rC l e arC aseQ T PR ob ot注释:W i n R un n e r:是一种公司级的功能测试工具,用于检测应用程序是否可以达成预期的功能及正常运营,C l e arC ase:是SCM管理工具其中的一种。是R A T I O N A L公司开发的配置管理工具,类似J-V S S,CVS的作用,但是功能比V S S,CVS强大的多,并且可以与WI NDOWS资源管理器集成使用,并且还可以与很多开发工具集成在一起使用。Q T P:一个侧重于功能的回归自动化测试工具。R ob ot:是一种可扩展的、灵活的功能测试工
42、具.5 8 .软件测试的对象涉及。(该题为必答题)3源程序和目的程序目的程序和相关文档源程序、目的程序、数据及相关文档目的程序、操作系统和平台软件59.在U M L提供的图中,()用于准时间顺序描述对象间的交互。(该题为必答题)1序列图状态图网络图协作图注释:顺序图展现了一组对象和由这组对象收发的消息,用于准时间顺序对控制流建模。用顺序图说明系统的动态视图.60.在操作系统中,Wait和Signal 操 作 是 一 种(该题为必答题)2作业控制命令低档进程通信原语机器指令系统调用命令注释:信号量是一种计数器,可以控制进程间多个线程或者多个进程对资源的同步访问,它常实现为种锁机制。实质上,信号量
43、是一个被保护的变量,并且只能通过初始化和两个标准的原子操作(P/V)来访问。(P.V操作也常称为wail(s),$ignal(s)。61.下面列出的条目中,哪些是数据仓库的基本特性 o1 .数据仓库是面向主题的n.数据仓库的数据是集成的山.数据仓库的数据是相对稳定的IV.数据仓库的数据是反映历史变化的(该题为必答题)2I、H 和 N都是I I、III和 IVi、ii和n【注释:数据仓库的特点I、面向主题操作型数据库的数据组织而向事务解决任务,各个业务系统之间各自分离,而数据仓库中的数据是按照一定的主题域进行组织的。2、集成的数据仓库中的数据是在对原有分散的数据库数据抽取、清理的基础上通过系统加
44、工、汇总和整理得到的,必须消除源数据中的不一致性,以保证数据仓库内的信息是关于整个公司的一致的全局信息。3、相对稳定的数据仓库的数据重要供公司决策分析之用,所涉及的数据操作重要是数据杳询,一旦某个数据进入数据仓库以后,一般情况下将被长期保存,也就是数据仓库中一般有大量的查询操作,但修改和删除操作很少,通常只需要定期的加载、刷新。4、反映历史变化数据仓库中的数据通常包含历史信息,系统记录了公司从过去某一时点(如开始应用数据仓库的时点)到目前的各个阶段的信息,通过这些信息,可以对公司的发展历程和未来趋势做出定量分析和预测6 2.下列关于jsp和 servlet描述不对的的是(该题为必答题)4JSP
45、侧重于视图Servlet的应用逻辑是在Java文献中JSP本质上是Senlet的简易方式Servlet也可以嵌入在HTML里注释:JSP是 Sei-vlet技术的扩展,本质上就是Servlet的简易方式。JSP编译后是“类 servlet Servlet和JSP最重要的不同点在于,Servlet的应用逻辑是在Java文献中,并且完全从表达层中的H T M L里分离开来。而JSP的情况是Java和H T M L可以组合成个扩展名为.jsp的文献。JSP侧重于视图,Servlel重要用于控制逻辑。63.假设A类有如下定义,设a是A类的一个实例,下列哪些语句调用是错误的。4class A int i
46、;static String s;void niethodl()static void method2()(该题为必答题)A.method 1();A.method2()System.out.prinlln(a.i);a.methodl();注释:1:没有static修饰的方法,在调用的时候需要先发明对象类名。对象名=new类 名();对象名.方法名();2:有static修饰的方法,在调用的时候直接调用。类名方法名();也就是说:没有static修饰的,它们在生成的时候,就属于对象。有sialic修饰的,它们在生成的时候,就属于类。64.欲 构 造A rrayList类的一个实例,此类继承了
47、 L is t接口,下列哪个方法是对的的?(该题为必答题)1List myList=new ArrayList();Array Li st myList=new List();Array Li st myList=new Object();List myList=new List();注释:Lisl 是一个接口,而 ListArray是一个类。LisiArray继承并实现了 List。所以List不能被构造,但可以向上面那样为Lisi创建一个引用,而ListArray就可以被构造。List list;对的 list=null;List list=new List();/是错误的用法List l
48、ist=new ArrayList();这句创建了,个Array Li st的对象后把上溯到了 List。此时它是一个Lisi对象了,有些ArrayLisi有但是Lisi没有的属性和方法,它就不能再用了。而 AmiyLisllisl=new ArrayList();创建一对象则保存了 ArrayList的所有属性。这是一个例子:import java.util.*;public class TcstList(public static void main(String args)List list=new ArrayList。;ArrayList arrayList=new ArrayList
49、();list.trimlbSizeO;错误,没有该方法。arrayList.trimToSizeO;ArrayList 里有该方法。)编译一下就知道结果了。假如这个样子:Lisi a=new ArrayLisl();则 a 拥有Lisi与 ArrayList的所有属性和方法,不会减少。假如Lisi与 ArrayList中有相同的属性(如 int i),有相同的方法(如void f().则 a.i是调用了List 中的 i a.f()是调用了 ArrayList 中的 f();问题的关键:为什么要用 Lisi li$l=new ArrayListO,而不用 Array Li al ist=ne
50、w Array Lisl()呢?问题就在于 List有多个实现类,现在你用的是ArrayLis【,也许哪一天你需要换成其它的实现类,如LinkedList或者Vector等等,这时你只要改变这一行就行了:List list=new LinkedList();其它使用了 lisl地方的代码主线不需要改动。假设你开始用ArrayList alist=new ArrayList(),这下你有的改了,特别是假如你使用了 ArrayLisi特有的方法和属性。地区用 List HIT=new ArrayList。;定义;行业用 ArrayListarr=new ArrayLisi。;定义;则说明,行业里用