2022软考中级软件测评师历年经典真题及解析part5

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第1题
单选题
在支持多线程的操系统中,假设进程P创建了若干个线程,那么()是不能被这些线程共享的。

A.该进程中打开的文件
B.该进程的代码段
C.该进程中某线程的栈指针
D.该进程的全局变量
【解析】正确答案:C。

线程是进程中的一个实体,是系统独立分配和调度的基本单位。

线程基本上不拥有资源,只拥有一点运行中必不可少的资源(如:程序计数器、一组寄存器和栈),其它的资源可以与同一进程中其它线程共享。

结合本题选项来看,只有选项C是线程独有不能被共享的。

第2题
单选题
指令寄存器的位数取决于()。

A.存储器的容量
B.指令字长
C.数据总线的宽度
D.地址总线的宽度
【解析】正确答案:B。

存储容量是指存储器可以容纳的二进制信息量,用存储器中存储地址寄存器MAR的编址数与存储字位数的乘积表示。

指令寄存器(IR)用来保存当前正在执行的一条指令。

当执行一条指令时,先把它从内存取到缓冲寄存器中,然后再传送至指令寄存器。

所以跟指令的长度有关。

数据总线负责计算机中数据在各组成部分之间的传送,数据总线宽度是指在芯片内部数据传送的宽度,而数据总线宽度则决定了CPU与二级缓存、内存以及输入/输出设备之间一次数据传输的信息量
地址总线宽度决定了CPU可以访问的物理地址空间,简单地说就是CPU到底能够使用多大容量的内存。

第3题
单选题
模块A将其中的学生信息,即学生姓名、学号、手机号等放到一个结构体中,传递给模块B,则模块A和B之间的耦合类型为()耦合。

A.数据
B.标记
C.控制
D.内容
【解析】正确答案:B。

题干中,传递的参数是一个数据结构,因此应属于标记耦合;数据耦合传递的是简单的数值;控制耦合传递的是控制变量;内容耦合是一个模块直接使用另一个模块内部的数据。

第4题
单选题
自动化测试工具中,()是最难自动化的。

A.测试执行
B.实际输出与预期输出的比较
C.测试用例生成
D.测试录制与回放
【解析】正确答案:C。

自动化测试工具中,最难自动化的就是测试用例的生成。

第5题
单选题
以下叙述中,正确的是 ( ) 。

A.编译正确的程序不包含语义错误
B.编译正确的程序不包含语法错误
C.除数为0的情况可以在语义分析阶段检查出来
D.除数为0的情况可以在语法分析阶段检查出来
【解析】正确答案:B。

程序在编译的过程中,包含了词法分析、语法分析和语义分析等阶段,其中词法分析从左到右逐字符读入源程序,识别出一个个单词符号,常见的词法错误有输入的关键字错误等;语法分析是在词法分析的基础上将单词符号序列分解成各类,诸如“程序”、“语句”、“表达式”等语法单位;语义分析是审查源程序有无语义错误,为代码生成阶段收集类型信息,这个阶段常见的错误有死循环和除数为0。

其中词法错误和语法错误都可以在编译程序时,检查出,而动态语义错误需要运行程序,所以无法在编译程序时检查出,而要等到程序执行时,才能发现
第6题
单选题
软件工程概念的提出是由于()。

A.计算技术的发展
B.软件危机的出现
C.程序设计方法学的影响
D.其它工程科学的影响
【解析】正确答案:B。

由于软件危机的出现,人们希望将工程化的管理理念引入到软件行业,就提出了软件工
程的概念。

第7题
单选题
采用模2除法进行校验码计算的是()。

A.CRC 码
B.ASCⅡ 码
C.BCD 码
D.海明码
【解析】正确答案:A。

CRC循环冗余检验码。

第8题
单选题
以下测试内容中,不属于GUI测试的是 ( )。

A.窗口相关操作是否符合标准
B.菜单和鼠标操作是否正确
C.计算结果是否正确
D.数据显示是否正常
【解析】正确答案:C。

选项C计算结果是否正确应属于功能测试的中:程序能否适当地接收输入数据而产生正确的输出信息。

第9题
单选题
面向对象技术中,类之间共享属性与行为的机制称为()。

A.继承
B.多态
C.动态绑定
D.静态绑定
【解析】正确答案:A。

在面向对象技术中,继承是指父类和子类之间共享数据和方法的机制。

多态是指不同的对象在收到同一消息可以产生完全不同的结果的现象。

绑定是一个把过程调用和响应调用所需要执行的代码加以结合的过程。

在一般的程序设计语言中,绑定是指编译时进行的,称为静态绑定,而在运行时进行的绑定称为动态绑定。

第10题
单选题
下面关于防火墙功能的说法中,不正确的是()。

A.防火墙能有效防范病毒的入侵
B.防火墙能控制对特殊站点的访问
C.防火墙能对进出的数据包进行过滤
D.防火墙能对部分网络攻击行为进行检测和报警
【解析】正确答案:A。

防火墙的基本功能是包过滤,能对进出一防火墙的数据包包头中的IP地址和端口号进行分析处理,从而可以控制对特殊站点的访问、能对进出的数据包进行过滤、能对部分网络攻击行为进行检测和报警;但对于数据包的内容一般无法分析处理,所以防火墙本身不具备防范病毒入侵的功能,防火墙一般与防病毒软件一起部署。

第11题
单选题
GB/T 18905.5《软件工程产品评价》中,分别规定了开发者用、需方用、评价者用的过程,以下理解正确的是()。

A.计划开发新产品的厂商,该标准中规定不允许利用他们自己的技术人员进行产品评价
B.软件产品的一般评价过程是:确立评价需求,规定、设计和执行评价
C.该标准不适用于对软件产品执行独立评估的第三方评测机构
D.该标准可用来决定从众多可选产品中选择某个产品,但该产品不可以是较大产品的一部分
【解析】正确答案:B。

在GB/T 18905.5《软件工程产品评价》中,软件产品的一般评价过程是:确立评价需求,规定、设计和执行评价。

第12题
单选题
网络杀毒软件厂商已经开始使用数据库技术和LDAP技术进行策略日志存储和用户管理,这里LDAP指的是()。

A.轻量目录访问协议
B.本地目录访问协议
C.轻量数据访问协议
D.本地数据访问协议
【解析】正确答案:A。

LDAP即轻量目录访问协议,是Lightweight Directory Access Protocol的缩写,是一个用来发布目录信息到许多不同资源的协议。

第13题
单选题
某模块内涉及多个功能,这些功能必须以特定的次序执行,则该模块的内聚类型为()内聚。

A.时间
B.过程
C.信息
D.功能
【解析】正确答案:B。

要求功能是以特定的次序执行,所以是过程内聚。

第14题
单选题
对于逻辑表达式((a&b)||c),需要()个测试用例才能完成条件组合覆盖。

A.2
B.3
C.4
D.5
【解析】正确答案:C。

条件组合覆盖使得每个判定中条件的各种可能组合都至少出现一次。

那么对于逻辑表达式((a&b)||c),就应该有T||T、T||F、F||T、F||F,设置4个测试用例实现即可。

第15题
单选题
软件的易用性包括()。

①易理解性②易学习性③易操作性④吸引性⑤依从性
A.①②
B.①②③
C.①②③④
D.①②③④⑤
【解析】正确答案:D。

易用性是指在指定条件下使用时,软件产品被理解、学习、使用和吸引用户的能力。


括:易理解性,易学性,易操作性,吸引性,易用性依从性。

易理解性:是指软件产品使用用户能理解软件是否合适以及如何能将软件用于特定的任务和使用环境的能力
易学性:是指软件产品使用户能学习它的能力
易操作性:是指软件产品使用户能操作和控制它的能力
吸引性:是指软件产品吸引用户的能力
易用性依从性:是指软件产品依附于同易用性相关的标准、约定、风格指南或规定的能力
第16题
单选题
用面向对象方法设计了一个父类File和两个子类DiskFile和TapeFile,这两个子类继承了其父类的open方法,并给出不同的实现。

不同的子类执行open方法时,有不同的行为,这种机制称为()。

A.继承
B.多态
C.消息传递
D.关联
【解析】正确答案:B。

多态性:是多种表现形式;多态性的实现,一般通过在派生类中重定义基类的虚函数来实现。

本题中给定一个方法,不同的子类行为不同,这是多态机制。

第17题
单选题
软件测试的基本方法包括白盒测试和黑盒测试方法,以下关于二者之间关联的叙述,错误的是()。

A.黑盒测试与白盒测试是设计测试用例的两种基本方法
B.在集成测试阶段是采用黑盒测试与白盒测试相结合的方法
C.针对相同的系统模块,执行黑盒测试和白盒测试对代码的覆盖率都能够达到100%
D.应用系统负载压力测试一般采用黑盒测试方法
【解析】正确答案:C。

本题考查白盒测试和黑盒测试的关系。

正确的理解是:一般情况下,执行黑盒测试对代码的覆盖率很难达到100%。

第18题
单选题
()过程模型明确地考虑了开发中的风险。

A.瀑布
B.快速原型
C.V
D.螺旋
【解析】正确答案:D。

螺旋模型将瀑布模型和演化模型结合起来,加入了两种模型均忽略的风险分析,弥补了这两种模型的不足。

螺旋模型将开发过程分为几个螺旋周期,每个螺旋周期大致和瀑布模型相符合。

在每个螺旋周期分为如下4个工作步。

1、制定计划。

确定软件的目标,选定实施方案,明确项目开发的限制条件
2、风险分析。

分析所选的方案,识别风险,消除风险
3、实施工程。

实施软件开发,验证阶段性产品
4、用户评估。

评价开发工作,提出修正建议,建立下一个周期的开发计划
第19题
单选题
性能测试过程中需要对数据库服务器的资源使用进行监控,()不属于应该监控的的指标。

A.CPU占用率
B.可用内存数
C.点击率
D.缓存命中率
【解析】正确答案:C。

本题主要考察性能测试指标。

性能测试的对象不同,测试的主要指标也不同,但一般常见的系统性能测试指标有:CPU 的使用情况、内存、网络等。

在本题中,要对数据库服务器的资源使用进行监控,应该监控的有CPU的使用情况、内存、缓存命中率、进程/线程交换率、中断速率等。

而点击率不是该监控的内容。

第20题
单选题
已知某高级语言源程序A经编译后得到机器C上的目标程序B,则()。

A.对B进行反编译,一般不能还原出源程序A
B.对B进行反汇编,不能得到与源程序A等价的汇编程序代码
C.对B进行反编译,得到的是源程序A的变量声明和算法流程
D.对A和B进行交叉编译,可以产生在机器C上运行的动态链接库
【解析】正确答案:A。

编译是将高级语言源程序翻译成机器语言程序(汇编形式或机器代码形式),反编译是编译的逆过程。

反编译通常不能把可执行文件还原成高级语言源代码,只能转换成功能上等价的汇编程序。

相关文档
最新文档