资源描述
单项选择题
1. 下列哪一个不是UML的动态图? (该题为必答题) 4
活动图
序列图
状态图
用例图
注解:Unified Modeling Language (UML)又称统一建模语言或标准建模语言,是始于1997年一个OMG标准,它是一个支持模型化和软件系统开发的图形化语言,为软件开发的所有阶段提供模型化和可视化支持,包括由需求分析到规格,到结构和配备。
动态图:状态图,次序图,活动图,协作图。
静态图:类图,对象图,用例图,布署图,构件图。
2. 下面有关系统并发访问数估算数据那个最有效: (该题为必答题) 1
高峰时段平均每秒祈求数80
同时在线用户数100
高峰时段日处理业务量100000
平均每秒用户祈求数50
注释:并发访问数描述的是同时向客户端发出祈求的客户,体现的是服务端承受的最大并发访问数。
并发用户数的计算公式
系统用户数:系统额定的用户数量,如一个OA系统,也许使用该系统的用户总数是个,那么这个数量,就是系统用户数。
同时在线用户数:在一定的时间范围内,最大的同时在线用户数量。
平均并发用户数的计算: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语句:
CREATE TABLE dept (deptno NUMBER(2), dname VARCNAR2(14), 1oc VARCNAR2 (13)); ROLLBACK; DESCRIBE DEPT
下面有关该组语句的哪个描述是正确的? (该题为必答题) 3
DESCRIBE DEPT语句将返回一个错误ORA-04043: object DEPT does not exist.
ROLLBACK语句将释放DEPT占用的存储空间
DESCRIBE DEPT语句将显示DEPT表的结构描述内容
DESCRIBE DEPT语句将只有在ROLLBACK之前引入一个COMMIT语句时,才会显示DEPT表的结构描述内容
注释:DESCRIBE TABLE 用于列出指定表或视图中的所有列;
DESCRIBE INDEX FOR TABLE 用于列出指定表的所有索引。
因此 DESCRIBE是用来显示数据结构信息的。
7. Oracle中VARCHAR2类型的最大长度是: (该题为必答题) 1
4000
3000
1000
8. 在下面哪个场景中,索引将是最有用的? (该题为必答题) 1
被索引的列作为体现式的一部分
被索引的列包括不一样范围的值
被索引的列用于FROM子句
被索引的列被申明为NOT NULL
注释:索引是对数据库表中一个或多个列的值进行排序的结构。建立索引的目标是加快对表中统计的查找或排序。在任一子句中包括的每一列都是索引能够选择的对象。
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.public class MyClass{
2. public StringBuffer aMethod(){
3. StringBuffer sf = new 4.StringBuffer("Hello");
5. StringBuffer[] sf_arr = new StringBuffer[1];
6. sf_arr[0] = sf;
7. sf = null;
8. sf_arr[0] = null;
9. return sf;
}
} (该题为必答题) 2
第8行
第7行
第5行
第3行
12. 如下循环执行()次
public class Test{
public static void main(String[] args){
int x=-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能够参加到正在运行的事务中,但这个事务并不是必须的。
Not Supported-该值意味着在事务中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、shell scripting以及诸多其他程序语言的特性。其中最重要的特性是它内部集成了正则体现式的功效,以及巨大的第三方代码库CPAN。Perl与脚本语言同样,Perl不需要编译器和链接器来运行代码,你要做的只是写出程序并告诉Perl来运行而已。这意味着Perl对于小的编程问题的迅速处理方案和为大型事件创建原型来测试潜在的处理方案是十分理想的。
Perl 是一个能完成任务的语言。从一开始,Perl 就设计成能够把简单工作简单化,同时又不失去处理困难问题能力的语言。它能够很轻易操作数字,文本,文献和目录,计算机和网络,尤其是程序的语言。这种语言应当很轻易运行外部的程序并且扫描这些程序的输出获取感兴趣的东西。并且它还应当很轻易能把这些你感兴趣的东西交给其他程序做特殊的处理。当然,这种语言还应当很轻易在任何当代的操作系统上能够移植地编译和运行。
34. 下列代码哪几行会犯错:
1) public void modify() {
2) int I, j, k;
3) I = 100;
4) while ( I > 0 ) {
5) j = I * 2;
6) System.out.println (" The value of j is " + j );
7) k = k + 1;
8) I--;
9) }
10) } (该题为必答题) 2
line 6
line 7
line 8
line 4
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
所有逻辑分支
所有原因之间的组合
任意两个原因之间的组合
所有数据流
注释:
正交试验设计(Orthogonal experimental design)是研究多原因多水平的又一个设计措施,它是依照正交性从全面试验中挑选出部分有代表性的点进行试验,这些有代表性的点具备了“均匀分散,齐整可比”的特点,正交试验设计是分析因式设计的重要措施。是一个高效率、迅速、经济的试验设计措施。
正交试验设计的核心在于试验原因的安排。一般,在不考虑交互作用的情况下,能够自由的将各个原因安排在正交表的各列,只要不在同一列安排两个原因即可(否则会出现混杂)。不过当要考虑交互作用时,就会受到一定的限制,假如任意安排,将会导致交互效应与其他效应混杂的情况。
40. 采取自顶向下集成的测试措施,需要编写( )。 (该题为必答题) 3
客户端程序
驱动程序
条件桩
测试桩
注释:
自顶向下增量式测试:重要优点在于它能够自然的做到逐渐求精,一开始就能让测试者看到系统的框架;重要缺陷是需要提供桩模块,并且在输入/输出模块接入系统此前,在桩模块中表示测试数据有一定困难。
自底向上增量式测试:优点在于因为驱动模块模拟了所有调用参数,虽然数据流并未组成有向的非环状图,生成测试数据也无困难;重要缺陷在于,直到最后一个模块被加进去之后才能看到整个程序(系统)的框架。
41. 功效测试也叫做( ) (该题为必答题) 1
FVT
ST
PT
UAT
注释:FUNCTION VERIFY TESTING(功效测试),也称为behavioral testing(行为测试)。
42. 使用录制模式产生的自动化脚本,与人工编写的脚本相比,后期维护成本一般( ) (该题为必答题) 2
不能比较
较高
较低
没有差异
43. 某项测试有6个原因,均为布尔量,使用判定表措施,判定表有( ) 行 (该题为必答题) 1
2^B194
B194^2
POWER(B194,B194)
6
注释:
判定表的建立步骤:
1)确定规则的个数。假如有n个条件。每个条件有两个取值(0,1),故有2的n次方种规则。
2)列出所有的条件桩和动作桩。
3)填入条件项。
4)填入动作项。得到初始判定表。
5)简化.合并相同规则(相同动作)。
44. 软件测试的目标是( ) (该题为必答题) 4
发觉软件开发中出现的错误
防止软件开发中出现的错误
修改软件中出现的错误
尽也许多的发觉软件缺陷,并确保得以修复
45. 黑盒测试也称为功效测试。黑盒测试不能发觉 (该题为必答题) 4
输入是否正确接收
终止性错误
界面是否有错误
是否存在冗余代码
46. 如下参数中不能用于进程间通信的是 (该题为必答题) 1
信件
信号量
口令
消息
注释:
47. 操作系统具备进程管理、存储管理、文献管理和设备管理的功效,在如下有关的描述中,哪一个是不正确的 (该题为必答题) 3
存储管理重要是管理内存资源
文献管理能够有效地支持对文献的操作,处理文献共享、保密和保护问题
进程管理重要是对程序进行管理
设备管理是指计算机系统中除了CPU和内存以外的所有输入、输出设备的管理
注释:进程管理指的是操作系统调整复数进程的功效。
48. 下列有关描述XML和HTML的差异不正确的是 (该题为必答题) 2
解析XML的性能优于HTML
XML与HTML互补
XML的语法比HTML严格
XML扩展性比HTML强
注释:xml和html都是用于操作数据或数据结构,在结构上大体是相同的,但它们在本质上却存在着明显的区分。综合网上的各种资料总结如下。它们的区分重要有如下几点:
一、语法要求不一样:
1. 在html中不辨别大小写,在xml中严格辨别。
2. 在HTML中,有时不严格,假如上下文清楚地显示出段落或者列表键在何处结尾,那么你能够省略</p>或者</li>之类的结束标识。在XML中,是严格的树状结构,绝对不能省略掉结束标识。
3. 在XML中,拥有单个标识而没有匹配的结束标识的元素必须用一个/字符作为结尾。
这么分析器就懂得不用查找结束标识了。
4. 在XML中,属性值必须分装在引号中。在HTML中,引号是可用可不用的。
5. 在HTML中,能够拥有不带值的属性名。在XML中,所有的属性都必须带有对应的值。
6. 在XML文档中,空白部分不会被解析器自动删除;不过html是过滤掉空格的。
二、标识不一样:
html使用固有的标识;而xml没有固有的标识。
Html标签是预定义的;
XML标签是免费的、自定义的、可扩展的。
三、作用不一样:
1. html是用来显示数据的;xml是用来描述数据、存储数据的,因此能够作为持久化的介质!Html将数据和显示结合在一起,在页面中把这数据显示出来;而xml则将数据和显示分开。
XML被设计用来描述数据,其焦点是数据的内容。
HTML被设计用来显示数据,其焦点是数据的外观。
2. xml不是HTML的替代品,xml和html是两种不一样用途的语言。
XML 不是要替代 HTML;实际上XML能够视作对HTML 的补充。
XML 和HTML 的目标不一样:
HTML的设计目标是显示数据并集中于数据外观,而XML的设计目标是描述数据并集中于数据的内容。
3. 没有任何行为的XML。与HTML相同,XML不进行任何操作。(共同点)
4. 对于XML最佳的形容也许是: XML是一个跨平台的,与软、硬件无关的,处理与传输信
息的工具。
5. XML将来将会无所不在。XML将成为最普遍的数据处理和数据传输的工具。
49. 下面是有关子类调用父类结构函数的描述正确的是 (该题为必答题) 4
创建子类对象时,先调用子类自己的结构函数,然后调用父类的结构函数
子类必须通过super核心字调用父类没有参数的结构函数
子类定义了自己的结构函数,就不会调用父类的结构函数
假如子类的结构函数没有通过super调用父类结构函数,那么子类会先调用父类不含参数的结构函数,再调用子类自己的结构函数
注释: 结构函数的继承
1、子类只继承父类的默认(缺省)结构函数,即无形参结构函数。假如父类没有默认结构函数,那子类不能从父类继承到任何结构函数。
2、子类从父类处继承来的父类默认结构函数,不能成为子类的默认结构函数。
3、在创建对象时,先调用父类默认结构函数对对象进行初始化,然后调用子类自身自己定义的结构函数。
4、假如子类想调用父类的非默认结构函数,则必须使用super来实现。
5、子类必须调用父类的结构函数。能够通过系统自动调用父类的默认结构函数,假如父类没有默认结构函数时,子类结构函数必须通过super调用父类的结构函数。
缺省结构函数的问题:base类是父类,derived类是子类,首先要阐明的是因为先有父类后有子类,因此生成子类之前要首先有父类。class 是由class的结构函数constructor产生的,每一个class都有结构函数,假如你在编写自己的class时没有编写任何结构函数,那么编译器为你自动产生一个缺省default结构函数。这个default结构函数实质是空的,其中不包括任何代码。不过一牵扯到继承,它的问题就出现了。
假如父类base class只有缺省结构函数,也就是编译器自动为你产生的。而子类中也只有缺省结构函数,那么不会产生任何问题,因为当你试图产生一个子类的实例时,首先要执行子类的结构函数,不过因为子类继承父类,因此子类的缺省结构函数自动调用父类的缺省结构函数。先产生父类的实例,然后再产生子类的实例。
50. 下面( )是有效明确的功效需求 (该题为必答题) 2
两年内存储数据量不超出100G
登录后显示公告栏
界面美观大方
长时间操作后提示用户休息
51. 如下哪一项测试是自动化测试无法胜任的:( ) (该题为必答题) 1
对图形验证码的测试
对数据流的测试
对业务流程的测试
对页面校验规则的测试
52. 一个对象有4个属性,每个属性有3种也许的值,假如要求对所有值的组合进行测试,则共有( )种组合 (该题为必答题) 2
12
81
7
64
53. 软件测试术语“V&V”指( ) (该题为必答题) 4
Valid and Valuable
Version and Version
Valid and Victory
Verification and Validation
注释:软件测试中的V&V意思是:软件测试的工作归结起来就是两个V,Verification和Validation。Verification翻译为验证,在在ISO9000中,“验证”的严格定义是:验证是通过检查和提供客观证据,表白要求要求已经满足的认可。Validation翻译为确认,在ISO9000中,“确认”的严格定义是:确认是通过检查和提供客观证据,表白某些针对某一特定预期用途的要求已经满足的认可。因此,V&V意思就是:软件测试中的 Verification 和 Validation
54. Loadrunner中哪个部件用来设置性能测试场景 (该题为必答题) 1
controller
virtual user generator
remote agent
analysis
注释:LoadRunner包括如下组件:
➤Virtual User Generator录制最后用户业务流程并创建自动化性能测试脚本,即Vuser脚本。
➤Controller组织、驱动、管理并监控负载测试。
➤Load Generator通过运行Vuser 产生负载。
➤Analysis用于查看、剖析和比较性能成果。
➤Launcher使您能够从单个访问点访问所有LoadRunner组件。
55. 如下有关压力测试的描述,哪种描述是错误的? (该题为必答题) 4
压力测试和并发行测试的联系和区分:并发测试是一个测试伎俩,在压力测试中能够利用并发测试来进行压力测试。
压力测试一般通过模拟措施进行。
压力测试是指模拟巨大的工作负荷,以查看系统在峰值使用情况下是否能够正常运行。
压力测试是通过一次性大量增加系统负载来测试系统性能的变化,以此来取得系统性能提供的最大服务级别的测试。
56. 从下列论述中,能够与需求分析、设计、编码相对应的软件测试阶段是 (该题为必答题) 2
单元测试、开发集成测试、系统测试
系统测试、开发集成测试、单元测试
开发集成测试、系统测试、单元测试
单元测试、系统测试、开发集成测试
注释:
预验收测试
可行性分析 -----> 验收测试
↘ 预系统测试 ↗
需求分析 -----> 系统测试
↘ 预集成测试 ↗
概要设计 -----> 集成测试
↘ 预单元测试 ↗
详细设计 -----> 单元测试
↘ ↗
编码
57. 如下不能用作功效测试的自动化工具是 (该题为必答题) 2
WinRunner
ClearCase
QTP
Robot
注释:
WinRunner:是一个企业级的功效测试工具,用于检测应用程序是否能够达成预期的功效及正常运行。
ClearCase:是SCM管理工具其中的一个。是RATIONAL企业开发的配备管理工具,类似于VSS,CVS的作用,不过功效比VSS,CVS强大的多,并且能够与WINDOWS资源管理器集成使用,并且还能够与诸多开发工具集成在一起使用。
QTP:一个侧重于功效的回归自动化测试工具。
Robot:是一个可扩展的、灵活的功效测试工具。
58. 软件测试的对象包括____。 (该题为必答题) 3
源程序和目标程序
目标程序和有关文档
源程序、目标程序、数据及有关文档
目标程序、操作系统和平台软件
59. 在UML提供的图中,( )用于按时间次序描述对象间的交互。 (该题为必答题)
展开阅读全文