【软考软件评测师】2014综合知识历年真题
2014软件评测师综合知识历年真题
-
- 【软考软件评测师】2014综合知识历年真题
【2014年评测真题第01题:绿色】
01.三总线结构的计算机总线系统由( )组成。
A.CPU总线、内存总线和IO总线
B.数据总线、地址总线和控制总线
C.系统总线、内部总线和外部总线
D.串行总线、并行总线和PCI总线
解答:答案选择B。
总线上传输的信息类型分为数据、地址和控制,因此总线由数据总线、地址总线和控制总线组成。
数据总线:传送数据信息,CPU一次传输的数据与数据总线带宽相等
控制总线:传送控制信 和时序信 ,如读/写、片选、中断响应信 等
地址总线:传送地址,它决定了系统的寻址空间
【2014年评测真题第02题:绿色】
02.计算机采用分级存储体系的主要目的是为了解决 ( ) 的问题。
A.主存容量不足
B.存储器读写可靠性
C.外设访问效率
D.存储容量、成本和速度之间的矛盾
解答:答案选择D。
计算机系统中,高速缓存一般用SRAM,内存一般用DRAM,外存一般采用磁存储器。SRAM的集成度低、速度快、成本高;DRAM的集成度高,但是需要动态刷新。磁存储器速度慢、容量大、价格便宜。因此,组成分级存储体系以解决存储容量、成本和速度之间的矛盾。 存储系统由存放程序和数据的各类存储设备及有关的软件构成,是计算机系统的重要组成部分,用于存放程序和数据。存储系统分为内存储器和外存储器,两者按一定的结构有机地组织在一起,程序和数据按不同的层次存放在各级存储器中,而整个存储系统具有较好的速度、容量和价格等方面的综合性能指标。
【2014年评测真题第03题:红色】
03.属于CPU中算术逻辑单元的部件是 ( ) 。
A.程序计数器
B.加法器
C.指令寄存器
D.指令译码器
解答:答案选择B。
程序计数器、指令寄存器和指令译码器都是CPU中控制单元的部件,加法器是算术逻辑运算单元的部件。
【2014年评测真题第04题:绿色】
04.内存按字节编址从A5000H到DCFFFH的区域其存储容量为 ( ) 。
A.123KB
B.180KB
C.223KB
D.224KB
解答:答案选择D。
内存按字节编址从A5000H到DCFFFH,得出地址空间为:DCFFFF-A5000+1=38000H,将38000H换算为二进制为:11 1000 0000 0000 0000=1110 0000×210=224KB。
【2014年评测真题第05题:绿色】
05.以下关于RISC和CISC的叙述中,不正确的是 ( ) 。
A.RISC通常比CISC的指令系统更复杂
B.RISC通常会比CISC配置更多的寄存器
C.RISC编译器的子程序库通常要比CISC编译器的子程序库大得多
D.RISC比CISC更加适合VLSI工艺的规整性要求
解答:答案选择A。
CISC计算机指复杂指令集计算机,是20世纪六、七十年代发展起来的系列计算机。这种计算机所支持的指令系统趋于多用途、强功能化。指令系统围绕着缩小与高级语言的语义差距以及有利于操作系统的优化而设计。指令系统的复杂化使得设计周期变长,正确性难于保证,不易维护。而且在复杂的指令系统中,只有少数基本指令是经常使用的,需要大量硬件支持的复杂指令利用率却很低。所以在70年代末,随着VLSI技术的发展产生了RISC计算机。RISC计算机指精简指令集计算机,这种计算机有下列特点。
- 指令系统中只包含使用频率较高但不复杂的指令。
- 指令长度固定,指令格式少,寻址方式少。
- 只有存取数指令访问主存,其他指令都在寄存器之间运算。
- 大部分指令在一个机器周期内完成,采用流水技术。
- CPU中增加了通用寄存器的数量。
- 硬联逻辑控制,不用微程序控制技术。
- 采用优化的编译,以有效地支持高级语言。
【2014年评测真题第06题:红色】
06.以下叙述中,正确的是 ( ) 。
A.编译正确的程序不包含语义错误
B.编译正确的程序不包含语法错误
C.除数为0的情况可以在语义分析阶段检查出来
D.除数为0的情况可以在语法分析阶段检查出来
解答:答案选择B。
用户编写的源程序不可避免地会有一些错误,这些错误大致可分为静态错误和动态错误。动态错误也称动态语义错误,它们发生在程序运行时,例如变量取零时作除数、引用数组元素下标越界等错误。
静态错误是指编译时所发现的程序错误,可分为语法错误和静态语义错误,如单词拼写错误、标点符 错、表达式中缺少操作数、括 不匹配等有关语言结构上的错误称为语法错误。而语义分析时发现的运算符与运算对象类型不合法等错误属于静态语义错误。
【2014年评测真题第07题:绿色】
07.已知函数f()、g()的定义如下所示,执行表达式“x=f(5)”的运算时,若函数调用g(a)是引用调用(call by reference)方式,则执行”x=f(5)”后x的值为 ( );若函数调用g(a)是值调用(call by value)方式,则执行”x=f(5)”后x的值为(/)。
解答:答案选择D。CD二选一错。
从题目给出的段 、页 、页内地址位数情况,可以推算出每一级寻址的寻址空间。
如:已知页内地址是从第0位到第11位,共12个位,所以一个页的大小为:212=4K。
页 是从第12位到第21位,共10个位,所以一个段中有2的10次方=1024个页。
段 是从第21位到第31位,共10个位,所以一共有2的10次方=1024个段。
【2014年评测真题第16题:绿色】
16.假设磁盘块与缓冲区大小相同,每个盘块读入缓冲区的时间为10μs,由缓冲区送至用户区的时间是5μs,系统对每个磁盘块数据的处理时间为2μs。若用户需要将大小为10个磁盘块的Docl文件逐块从磁盘读入缓冲区,并送至用户区进行处理,那么采用单缓冲区需要花费的时间为( )μs;采用双缓冲区需要花费的时间为( )μs。
A.100
B.107
C.152
D.170
解答:答案选择C|B。 【2014年评测真题第17题:红色】 解答:答案选择C|D|B。送分题。 【2014年评测真题第20题:红色】 解答:答案选择A。 【2014年评测真题第21题:红色】 解答:答案选择C。 【2014年评测真题第22题:红色】 解答:答案选择B|D。 【2014年评测真题第23题:红色】 解答:答案选择B。 【2014年评测真题第24题:绿色】 解答:答案选择C。 【2014年评测真题第25题:绿色】 解答:答案选择A。送分题。 【2014年评测真题第26题:绿色】 解答:答案选择D。 【2014年评测真题第27题:绿色】 解答:答案选择A|B。 【2014年评测真题第39题:黄色】 解答:答案选择C|A。 【2014年评测真题第40题:绿色】 解答:答案选择D。送分题。 【2014年评测真题第41题:绿色】 解答:答案选择C。 【2014年评测真题第42题:绿色】 解答:答案选择B。送分题。 【2014年评测真题第43题:绿色】 解答:答案选择C。 【2014年评测真题第44题:绿色】 解答:答案选择A。 【2014年评测真题第45题:绿色】 解答:答案选择D。 【2014年评测真题第46题:绿色】 解答:答案选择C。 【2014年评测真题第47题:绿色】 解答:答案选择A。 【2014年评测真题第48题:绿色】 解答:答案选择D。 【2014年评测真题第49题:绿色】 解答:答案选择D。 【2014年评测真题第50题:红色】 解答:答案选择C。 【2014年评测真题第51题:绿色】 解答:答案选择B。 【2014年评测真题第52题:绿色】 解答:答案选择C。 【2014年评测真题第53题:黄色】 解答:答案选择C。BC二选一蒙对了。 【2014年评测真题第54题:绿色】 解答:答案选择D。 【2014年评测真题第55题:绿色】 解答:答案选择D。 【2014年评测真题第56题:红色】 解答:答案选择A。错选了B。 【2014年评测真题第57题:红色】 解答:答案选择D。 【2014年评测真题第58题:红色】 解答:答案选择A。 【2014年评测真题第59题:红色】 解答:答案选择C。 【2014年评测真题第60题:红色】 解答:答案选择C|A|B|C|D。 声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!
在块设备输入时,假定从磁盘把一块数据输入到缓冲区的时间为T,缓冲区中的数据传送到用户工作区的时间为M,而系统处理(计算)的时间为C,如图(a)所示: 当第一块数据送入用户工作区后,缓冲区是空闲的可以传送第二块数据。这样第一块数据的处理C1与第二块数据的输入T2是可以并行的,依次类推,如图(b)所示。系统对每一块数据的处理时间为:Max(C,T)+M。因为,当T>C时,处理时间为M+T; 当T
17.在如下所示的进程资源图中,( )。
该关系代数表示的意思是:先关系R与关系S进行自然连接运算,形成新的结果集,然后再新的结果集中进行选择运算,选择运算的条件是 第2列的值为“软件工程”,接下来再选择运算的结果集上再进行投影运算,选择 1 3 5列。由于R与S关系中,存在重复的列C、D,因此需要在加上关系的名称,表示该列来自哪个关系,如: R.C。自然连接运算,要求在结果集中消除重复的列,即R与S关系中C、D列,只能保留一个关系中的C、D列,所以自然连接运算后的关系列一个有:5列 即A、B、R.C(或者S.C)、R.D(或者S.D)、E。第二问是要指定连接的条件:选择运算的连接条件为:第2列的值为软件工程,B=’软件工程’, 同时需要进行自然连接运算,因此条件中需要R.C =S.C AND R.D=S.D,因此:该题要选B=’软件工程’ AND R.C =S.C AND R.D=S.D
20.在数据库系统中; 数据的 ( ) 是指保护数据库,以防止不合法的使用所造成的数据泄漏、更改或破坏。
A.安全性
B.可靠性
C.完整性
D.并发控制
数据控制功能包括对数据库中数据的安全性、完整性、并发和恢复的控制。其中: ①安全性(security)是指保护数据库受恶意访问,即防止不合法的使用所造成的数据泄漏、更改或破坏。这样,用户只能按规定对数据进行处理,例如,划分了不同的权限,有的用户只能有读数据的权限,有的用户有修改数据的权限,用户只能在规定的权限范围内操纵数据库。
②完整性(integrality)是指数据库正确性和相容性,是防止合法用户使用数据库时向数据库加入不符合语义的数据。保证数据库中数据是正确的,避免非法的更新。
③并发控制(concurrency control)是指在多用户共享的系统中,许多用户可能同时对同一数据进行操作。DBMS的并发控制子系统负责协调并发事务的执行,保证数据库的完整性不受破坏,避免用户得到不正确的数据。
④故障恢复(recovery from failure)。数据库中的4类故障是事务内部故障、系统故障、介质故障及计算机病毒。故障恢复主要是指恢复数据库本身,即在故障引起数据库当前状态不一致后,将数据库恢复到某个正确状态或一致状态。恢复的原理非常简单,就是要建立冗余(redundancy)数据。换句话说,确定数据库是否可恢复的方法就是其包含的每一条信息是否都可以利用冗余地存储在别处的信息重构。冗余是物理级的,通常认为逻辑级是没有冗余的。
21.PPP中的安全认证协议是 ( ) ,它使用三次握手的会话过程传送密文。
A.MD5
B.PAP
C.CHAP
D.HASH
PPP认证是可选的。PPP扩展认证协议(Extensible Authentication Protocol,EAP)可支持多种认证机制,并且允许使用后端服务器来实现复杂的认证过程,例如通过Radius服务器进行Web认证时,远程访问服务器(RAS)只是作为认证服务器的代理传递请求和应答 文,并且当识别出认证成功/失败标志后结束认证过程。通常PPP支持的两个认证协议是: ①口令验证协议(Password Authentication Protocol,PAP):提供了一种简单的两次握手认证方法,由终端发送用户标识和口令字,等待服务器的应答,如果认证不成功,则终止连接。这种方法不安全,因为采用文本方式发送密码,可能会被第三方窃取; ②质询握手认证协议(Challenge Handshake Authentication Protocol,CHAP):采用三次握手方式周期地验证对方的身份。首先是逻辑链路建立后认证服务器就要发送一个挑战 文(随机数),终端计算该 文的Hash值并把结果返回服务器,然后认证服务器把收到的Hash值与自己计算的Hash值进行比较,如果匹配,则认证通过,连接得以建立,否则连接被终止。计算Hash值的过程有一个双方共享的密钥参与,而密钥是不通过 络传送的,所以CHAP是更安全的认证机制。在后续的通信过程中,每经过一个随机的间隔,这个认证过程都可能被重复,以缩短入侵者进行持续攻击的时间。值得注意的是,这种方法可以进行双向身份认证,终端也可以向服务器进行挑战,使得双方都能确认对方身份的合法性
22.ICMP协议属于因特 中的( )协议,ICMP协议数据单元封装在( )中传送。
A.数据链路层
B. 络层
C.传输层
D.会话层
》
A.以太帧
B.TCP段
C.UDP数据
D.IP数据
ICMP (Internet control Message Protocol)与IP协议同属于 络层,用于传送有关通信问题的消息,例如,数据 不能到达目标站,路由器没有足够的缓存空间,或者路由器向发送主机提供最短通路信息等。ICMP 文封装在IP数据 中传送,因而不保证可靠的提交。
23.DHCP客户端可从DHCP服务器获得 ( ) 。
A.DHCP服务器的地址和Web服务器的地址
B.DNS服务器的地址和DHCP服务器的地址
C.客户端地址和邮件服务器地址
D.默认 关的地址和邮件服务器地址
DHCP客户端可从DHCP服务器获得本机IP地址、DNS服务器的地址、DHCP服务器的地址、默认 关的地址等,但没有Web服务器、邮件服务器地址。
24.分配给某公司 络的地址块是210.115.192.0/20,该 络可以被划分为( )个C类子 。
A.4
B.8
C.16
D.32
由于分配给公司 络的地址块是210.115.192.0/20,留给子 掩码的比特数只有4位,所以只能划分为16个C类子 ,这16个C类子 的子 为11000000?11001111,即192?207,所以210.115. 210. 0不属于该公司的 络地址。
25.在项目初始阶段,软件开发首先需要( ) 。
A.理解要解决的问题
B.确定解决方案
C.确定参与开发的人员
D.估算开发成本
在项目开发初始阶段,首先需要理解待解决的问题是什么,才能确定其他方面的内容。
26.软件项目管理所涉及的范围覆盖了整个软件 ( ) 。
A.开发过程
B.运行与维护过程
C.定义过程
D.生存期
软件项目管理管理整个软件项目的生存期,包括开发过程和维护过程,涉及到人员管理、产品管理、过程管理和项目管理几个方面。
27.下图是一个软件项目的活动图,其中顶点表示项目里程碑,连接顶点的边表示包含的活动,则里程碑( )在关键路径上。活动GH的松弛时间是( )。
用例图是指由参与者(Actor)、用例(Use Case)以及它们之间的关系构成的用于描述系统功能的动态视图。用例图(User Case)是被称为参与者的外部用户所能观察到的系统功能的模型图,呈现了一些参与者和一些用例,以及它们之间的关系,主要用于对系统、子系统或类的功能行为进行建模。
39.下图为某设计模式的类图,类State和Context的关系为( ),类( )是客户使用的主要接口。
A.继承
B.实现
C.聚合
D.组合
》
A.Context
B.ConcreteStateA
C.ConcreteStateB
D.State
聚合关系:是整体与部分的关系.如车和轮胎是整体和部分的关系.聚合关系是关联关系的一种,是强的关联关系;关联和聚合在语法上无法区分,必须考察具体的逻辑关系。箭头及指向:带空心菱形的实心线,菱形指向整体Context与State类之间是聚合关系,即整体与部分的关系,用户的主要接口应该是整体,即Context类
40.软件测试的对象不包括 ( ) .
A.软件代码
B.软件需求规格说明书
C.软件测试 告
D.软件开发人员
根据软件的定义,软件包括程序、数据和文档。所以软件测试并不仅仅是程序测试,还应包括相应文档和数据的测试。软件幵发人员不属于上述三者之一,不是软件测试的对象。
41.以下测试内容中,属于系统测试的是 ( ) 。
①单元测试 ②集成测试 ③安全性测试
④可靠性测试 ⑤兼容性测试 ⑥可用性测试
A.①②③④⑤⑥
B.②③④⑤⑥
C.③④⑤⑥
D.④⑤⑥
系统测试是为验证和确认系统是否达到其原始目标,而对集成的硬件和软件系统进行的测试。系统测试是在真实或模拟系统运行的环境下,检查完整的程序系统能否和系统(包括硬件、外设、 络和系统软件、支持平台等)正确配置、连接,并满足用户需求.常见的系统测试主要有以下内容:1. 恢复测试。监测系统的容错能力2. 安全性测试。检测系统的安全机制、保密措施是否完善,主要是为了检验系统的防范能力3. 压力测试。也称为强度测试,是对系统在异常情况下的承受能力的测试,是检查系统在极限状态下运行时,性能下降的幅度是否在允许的范围内4. 性能测试。检查系统是否满足系统设计方案说明书对性能的要求5. 可靠性、可用性和可维护性测试6. 安装测试
42.以下关于软件测试原则的叙述中,不正确的是 ( ) 。
A.测试贯穿于全部软件生命周期,并不是实现完成后才开始
B.测试用例本身不需要测试
C.测试用例需要逐步完善、不断修订
D.当缺陷成群集中出现时,测试时应该更多关注这些缺陷群
软件测试应遵循的原则包括:测试贯穿于全部软件生命周期;应当把“尽早和不断地测试”作为开发者的座右铭;程序员应该避免检查自己的程序,测试工作应该由独立的专业的软件测试机构来完成;设计测试用例时,应该考虑到合法的输入和不合法的输入,以及各种边界条件;测试用例本身也应该经过测试;设计好测试用例后还需要逐步完善和修订:一定要注意测试中的错误集中发生现象,应对错误群集的程序段进行重点测试;对测试错误结果一定要有一个确认的过程;制定严格的测试计划,并把测试时间安排得尽量宽松,不要希望在极短的时间内完成一个高水平的测试;回归测试的关联性一定要引起充分的注意,修改一个错误而引起更多错误出现的现象并不少见;妥善保存一切测试过程文档;穷举测试是不能实现的。
43.以下关于测试工作在软件开发各阶段作用的叙述中,不正确的是 ( ) 。
A.在需求分析阶段确定测试的需求分析
B.在概要设计和详细设计阶段制定集成测试计划和单元测试计划
C.在程序编写阶段制定系统测试计划
D.在测试阶段实施测试并提交测试 告
系统测试是将确认的软件、计算机硬件、外设和 络等其他因素结合在一起,进行信息系统的各种集成测试和确认测试,其目的是通过与系他的需求想比较,发现所开发的系统与用户需求不符或矛盾的地方。系统测试是根据系统方案说明书来设计测试用例的,而不是程序代码,所以系统测试计划也应该是在系统需求分析就开始。
44.在引入自动化测试工具以前,手工测试遇到的问题包括 ( )。
①工作量和时间耗费过于庞大 ②衡量软件测试工作进展困难
③长时间运行的可靠性测试问题 ④对并发用户进行模拟的问题
⑤确定系统的性能瓶颈问题 ⑥软件测试过程的管理问题
A.①②③④⑤⑥
B.①②③④⑤
C.①②③④
D.①②③
手工测试遇到的问题主要包括:工作量和时间耗费过于庞大;衡量软件测试工作进展困难;长时间运行的可靠性测试问题;对并发用户进行模拟的问题;确定系统的性能瓶颈问题;软件测试过程的管理问题等。
45.在进行可用性测试时关注的问题应包括 ( ) 。
①安装过程是否困难 ②错误提示是否明确
③GUI接口是否标准 ④登录是否方便
⑤帮助文本是否上下文敏感
A.①②
B.①②③
C.①②③④
D.①②③④⑤
可用性测试的目的是对软件的可用程度进行评估,看是否到达了可用性标准。在评估过程中,软件的安装过程、错误提示、GUI接口、登录过程、帮助文本等所有与软件“可用”相关的都属于测试的关注点。 根据上述描述,题目中这5项都属于可用性测试关注的问题。
46.以下叙述中,不正确的是 ( ) 。
A.黑盒测试可以检测软件行为、性能等特性是否满足要求
B.黑盒测试可以检测软件是否有人机交互上的错误
C.黑盒测试依赖于软件内部的具体实现,如果实现发生了变化,则需要重新设计用例
D.黑盒测试用例设计可以和软件实现同步进行
黑盒测试是把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息。黑盒测试着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试。黑盒测试能发现功能错误或者遗漏、输入输出错误以及初始化和终止错误。 由于黑盒测试不考虑程序内部结构,其用例设计可以和软件实现同步,且该方法不依赖于软件内部的具体实现,当实现变化后,只要对外接口不变,则无需重新设计用例。
47.以下关于等价类划分法的叙述中,不正确的是 ( ) 。
A.如果规定输入值a的范围为1~99,那么得到两个等价类,即有效等价类 {a|199}
B.如果规定输入值s的第一个字符必须为数字,那么得到两个等价类,即 有效等价类{s|s的第一个字符是数字},无效等价类{s|s的第一个字符不是数字}
C.如果规定输入值x取值为1,2,3三个数之一,那么得到4个等价类, 即有效等价类{x|x=l)、{x|x=2}、{x|x=3},无效等价类(x|x≠l,2,3}
D.如果规定输入值i为奇数,那么得到两个等价类,即有效等价类{i|i是奇数}无效等价类{i|i不是奇数}
在等价类划分法中,如果规定了输入数据取值范围或值的个数的情况下,可以确定一个有效等价类和两个无效等价类;如果规定了一组输入数据(假设包括n个输入值),并且程序要对每一个输入值分别进行处理的情况下,可确定n个有效等价类(每个值确定一个有效等价类)和一个无效等价类(所有不允许的输入值的集合);如果输入条件规定了输入值的集合或规定了 “必须如何”的条件下,可以确定一个有效等价类和一个无效等价类(该集合有效值之外);如果规定了输入数据必须遵守的规则或限制条件的情况下,可确定一个有效等价类(符合规则)和若干个无效等价类(从不同角度违反规则)。 本题中,如果规定输入值a的范围为1~99,那么得到两个等价类,即有效等价类 {a|199}规定了输入数据的取值范围,因此应该得到一个有效等价类 {a|199}。
48.以下几种白盒覆盖测试中,覆盖准则最强的是 ( ) 。
A.语句覆盖
B.判定覆盖
C.条件覆盖
D.条件组合覆盖
根据逻辑覆盖法定义,语句覆盖针对的是语句,是最弱的覆盖准则;判定覆盖和条件覆盖分别针对的是判定和条件,强度次之;判定条件覆盖要同时考虑判定和判定中的条件,满足判定条件覆盖同时满足了判定覆盖和条件覆盖;条件组合覆盖则要考虑同一判定中各条件之间的组合关系,是最强的覆盖准则。 根据上述描述,覆盖准则最强的是条件组合覆盖。
49.对于逻辑表达式((a||b)||(c&&d)),需要 ( ) 个测试用例才能完成条件组合覆盖。
A.2
B.4
C.8
D.16
条件组合覆盖的含义是:选择足够的测试用例,使得每个判定中条件的各种可能组合都至少出现一次。 本题中有4个条件,组合之后需要的用例数是16
50.为检测系统所能承受的数据容量,应进行 ( ) 。
A.负载测试
B.压力测试
C.大数据量测试
D.疲劳强度测试
负载测试是通过逐步增加系统负载,测试系统性能的变化,并最终确定在满足性能指标的情况下,系统所能承受的最大负载量的情况。
压力测试是通过逐步增加系统负载,测试系统性能的变化,并最终确定在什么负载条件下系统性能处于失效状态,并以此来获得系统能提供的最大服务级别的测试。疲劳强度测试是采用系统稳定运行情况下能够支持的最大并发用户数,或者日常运行用户数,持续执行一段时间业务,保证达到系统疲劳强度需求的业务量,通过综合分析交易执行指标和资源监控指标,来确定系统处理最大工作量强度性能的过程。
大数据量测试包括独立的数据量测试和综合数据量测试,独立数据量测试是指针对系统存储、传输、统计、查询等业务进行的大数据量测试;综合数据量测试是指和压力测试、负载测试、疲劳强度测试相结合的综合测试。 本题的目标是检测系统存储的数据容量,应进行的是大数据量测试中的独立数据量测试。
51.压力测试不会使用到以下哪种测试手段,( ) 。
A.重复
B.注入错误
C.增加量级
D.并发
压力测试的主要方式就是通过不断的给系统增加压力来进行测试。重复、增加量级、并发都属于给系统增加压力的手段,而注入错误并不能增加系统压力。
52.以下测试内容中,不属于GUI测试的是 ( )。
A.窗口相关操作是否符合标准
B.菜单和鼠标操作是否正确
C.计算结果是否正确
D.数据显示是否正常
GUI (图形用户界面)测试关注的是人和机器的交互,窗口操作、菜单操作、鼠标操作、数据显示都属于交互的范畴,因此属于GUI测试的内容。 计算结果是否正确是软件的功能,与界面交互无关。
53.以下属于动态测试方法的是 ( ) 。
A.代码审查
B.静态结构测试
C.路径覆盖
D.技术评审
根据定义,动态测试是指需要实际运行被测软件而进行的测试。 根据上述描述,代码审查、静态结构测试和技术评审都不需要运行被测软件,只有路径覆盖需要通过实际执行来确定程序的运行路径。
54.集成测试关注的问题不包括 ( ) 。
A.模块间的数据传递是否正确
B.一个模块的功能是否会对另一个模块的功能产生影响
C.所有模块组合起来的性能是否能满足要求
D.函数内局部数据结构是否有问题,会不会被异常修改
集成测试是在单元测试的基础上,测试在将所有的软件单元按照概要设计规格说明的要求组装成模块、子系统或系统的过程中各部分工作是否达到或实现相应技术指标及要求的活动,因此集成测试关注的主要是各个单元(模块)之间交互的问题,包括模块间数据传递是否正确,一个模块功能是否会影响另一个模块的功能,模块组合起来性能能否满足要求等。 函数内部数据结构是否正确厲于单元测试的范畴。
55.以下属于影响软件可靠性因素的是 ( ) 。
①软件运行剖面 ②软件规模
③软件内部结构 ④软件的开发方法和开发环境
⑤软件的可靠性投入
A.①②
B.①②③
C.①②③④
D.①②③④⑤
软件可靠性是软件产品在规定的条件下和规定的时间区间完成规定功能的能力。软件运行剖面越多,软件规模越大,内部结构越复杂,则表明软件出错的可能性就越大,可靠性就会越低;软件的开发方法和开发环境不合适或者落后,开发出来的软件就会遗留较多问题,会影响软件可靠性;软件可靠性投入不够,比如可靠性测试不够,也会影响到软件可靠性。 根据上述描述,题目中这5项都会对软件可靠性产生影响。
56.软件可靠性管理把软件可靠性活动贯穿于软件开发的全过程,成为软件工程管理的一部分.确定软件的可靠性目标在 ( ) 阶段。
A.需求分析
B.概要设计
C.详细设计
D.软件测试
根据软件可靠性管理的定义,确定软件的可靠性目标在软件的需求分析阶段。
57.以下关于公钥加密技术的叙述中,不正确的是 ( ).
A.公钥加密的数据可以用私钥解密
B.私钥加密的数据可以用公钥解密
C.公钥和私钥相互关联
D.公钥加密采用与对称加密类似的位模式操作完成对数据的加解密操作
公钥加密使用两个独立的密钥,因此是非对称的,即需要使用一对加密密钥与解密密钥,这两个密钥是数学相关的。公钥加密的数据可以用私钥解密,私钥加密的数据也可以用公钥解密。与对称加密使用的位模式简单操作不同,公钥加密是基于数学函数的。
58.包过滤防火墙是一种通过软件检查数据包以实现系统安全防护的基本手段,以下叙述中,不正确的是 ( ) .
A.包过滤防火墙通常工作在 络层以上,因此可以实现对应用层数据的检查与过滤
B.包过滤防火墙通常根据数据包源地址、目的地址、端口 和协议类型等标志设置访问控制列表实现对数据包的过滤
C.数据包过滤用在内部主机和外部主机之间,过滤系统可以是一台路由器或是一台主机
D.当 络规模比较复杂时,由于要求逻辑的一致性、封堵端口的有效性和规则集的正确性等原因,会导致访问控制规则复杂,难以配置管理
包过滤防火墙是一种通过软件检查数据包以实现系统安全防护的基本手段,数据包过滤用在内部主机和外部主机之间,过滤系统可以是一台路由器或是一台主机。 通常通过查看所流经的数据包的包头来决定整个包的命运,可能会决定丢弃这个包,可能会接受这个包(让这个包通过),也可能执行其他更复杂的动作。具体来说,包过滤防火墙通常根据数据包源地址、目的地址、端口 和协议类型等标志设置访问控制列表实现对数据包的过滤。 包过滤是在IP层实现的,包过滤根据数据包的源IP地址、目的IP地址、协议类型 (TCP包、UDP包、ICMP包)、源端口、目的端口等包头信息及数据包传输方向等信息来判断是否允许数据包通过。 当 络规模比较复杂时,由于包过滤防火墙要求逻辑的一致性、封堵端口的有效性和规则集的正确性等原因,会导致访问控制规则复杂,难以配置管理。
59.以下测试方法中,不属于典型安全性测试的是 ( ) 。
A.安全功能验证
B.漏洞扫描
C.通信加密
D.模拟攻击试验
软件系统的安全性是信息安全的重要组成部分,因此安全性测试是软件测试的重要内容之一。典型的安全测试方法包括安全性功能验证、漏洞扫描、模拟攻击试验以及 络侦听等。而通信加密是典型的安全防护手段,并不属于安全性测试的方法。
60.Teams are required for most engineering projects. Although some small hardware or software products can be developed by individuals, the scale and complexity of modem systems is such, and the demand for short schedules so great, that it is no longer ( ) for one person to do most engineering jobs. Systems development is a team (/) , and the effectiveness of the team largely determines the (/) of the engineermg.
Development teams often behave much like baseball or basketball teams. Even though they may have multiple specialties, all the members work toward (/) . However, on systems maintenance and enhancement teams, the engineers ofen work relatively independently, much like wrestling and track teams.
A team is (/) just a group of people who happen to work together. Teamwork takes practice and it involves special skills. Teams require common processes; they need agreed-upon goals; and they need effective guidance and leadership. The methods for guiding and leading such teams are well known, but they are not obvious.
A.convenient
B.existing
C.practical
D.real
》
A.activity
B.job
C.process
D.application
》
A.size
B.quality
C.scale
D.complexity
》
A.multiple objectives
B.different objectives
C.a single objective
D.independent objectives
大多数工程项目需要团队完成。虽然有些小规模的硬件或软件产品可以由个人完成,但是现代系统的规模大、复杂性髙以及开发周期短的极高需求,使得一个人完成大多工程工作已经不再现实(practical)。系统开发是一个团队活动(activity),团队的效率很大程度上决定工程的质量(quality)。 开发团队经常表现的像是棒球队或篮球队,即使棒球队或篮球队可能有多种不同专长,但是所有的队员都朝着一个目标(a single objective)努力。然而在系统维护和增强团队,工程师们的工作就像摔跤和田径队一样经常相对独立。 团队不仅仅(more than)是一群人碰巧在一起工作,团队工作需要实践,涉及到多种特殊的技能。 团队需要共同的过程,需要达成一致的目标,需要有效地指导和领导。尽管指导和领导这样的团队的方法是众所周知的,但是它们并不明显。