《2022年软考-软件评测师考试题库及全真模拟冲刺卷20(附答案带详解)》由会员分享,可在线阅读,更多相关《2022年软考-软件评测师考试题库及全真模拟冲刺卷20(附答案带详解)(15页珍藏版)》请在金锄头文库上搜索。
1、2022年软考-软件评测师考试题库及全真模拟冲刺卷(附答案带详解)1. 单选题系统交付后,修改偶尔会出现乱码的问题,该行为属于( )维护。问题1选项A.正确性B.适应性C.完善性D.预防性【答案】A【解析】更正性维护:更正交付后发现的错误。适应性维护:使软件产品能够在变化后或变化中的环境中继续使用。完善性维护:改进交付后产品的性能和可维护性。预防性维护:在软件产品中的潜在错误成为实际错误前,检测并更正它们。2. 单选题访问控制是对信息系统资源进行保护的重要措施,适当的访问控制能够阻止未经授权的用户有意或者无意地获取资源。计算机系统中,访问控制的任务不包括( ) 。问题1选项A.审计B.授权C.
2、确定存取权限D.实施存取权限【答案】A【解析】访问控制:是指防止对计算机及计算机系统进行非授权访问和存取。主要采用两种方式实现:一种是限制访问系统的人员;另一种是限制进入系统的用户所能做的操作。前一种主要通过用户标识与验证来实现,而后一种则依靠存取控制来实现。用户标识与验证:是访问控制的基础;是对用户身份的合法性验证存取控制:是对所有的直接存取活动通过授权控制以保证计算机系统安全保密机制;是对处理状态下的信息进行保护;隔离技术法(物理/时间/逻辑/密码隔离)、限制权限法(限制特权)本题中选项A不属于访问控制的内容3. 单选题以下关于数据库系统评测的叙述中,不正确的是( )。问题1选项A.产品确
3、认测试需要重点测试数据库管理系统的扩展性、可靠性等方面B.标准符合性测试包括SQL标准符合性测试、ODBC标准符合性测试等C.基准性能测试包括TPC-C测试和TPC-W测试D.除产品确认测试、标准符合性测试和基准性能测试外,还包括单元测试【答案】B【解析】数据库系统测试包括产品确认测试、标准符合性测试、基准性能测试、应用综合测试4个方面;产品确认测试:按照GB/T16260软件产品质量评价特性及应用指南、GB/T17544软件包质量要求和测试的相关标准,参考数据库管理系统开发商提供的文档资料,重点测试数据库管理系统的扩展性、可靠性、安全性、大数据量、管理工具、用户文档6个方面,以度量数据库管理
4、系统的产品化程度,在此过程中形成了一套比较完善的确认测试用例集标准符合性测试:SQL标准符合测试:按照SQL92标准,全面测试一个数据库产品的SQL标准支持特性;ODBC标准符合性测试;JDBC标准符合性测试基准性能测试:TPC- C测试;TPC- W测试;4. 单选题以下对软件测试对象的叙述中,不正确的是( )。问题1选项A.软件测试不只是程序测试B.开发中产生的各种文档也是软件测试的对象C.使用的开发工具也是软件测试的对象D.软件的相关数据也是软件测试的对象【答案】C【解析】根据软件的定义,软件包括程序、数据和文档,所以软件测试就不仅仅是对程序的测试,也包括对文档、数据的测试等。选项C是干
5、扰项5. 单选题对于某C程序中的如下语句,( )。int t=0;if (0问题1选项A.运行时输出 trueB.编译时报告错误C.运行时输出 falseD.运行时报告异常【答案】A【解析】if条件表达式0t5,在C语言中,先求0t;结果为0(前面给t赋值为0,表达式为假);然后再用0t的运算结果再与5比较,即05,这时表达式成立,结果为真,所以if语句判断后的结果为真,因此执行printf (true)语句,输出true6. 单选题Web测试的测试点包括( )。链接测试表格测试框架测试图形测试问题1选项A.B.C.D.【答案】D【解析】Web代码测试包括:源代码规则分析、链接测试、框架测试、
6、表格测试、图形测试等方面。7. 单选题以下关于软件质量保证的叙述中,不正确的是( )。问题1选项A.软件质量是指软件满足规定或潜在用户需求的能力B.质量保证通过预防、检查与改进来保证软件质量C.质量保证关心的是开发过程活动本身D.质量保证的工作主要是通过测试找出更多问题【答案】D【解析】软件测试只是软件质量保证的一个环节。8. 单选题以下关于海明码的叙述中,正确的是( )。问题1选项A.校验位与数据信息位混淆且随机分布B.数据信息位与校验位需要满足一定的位置关系C.需将所有校验位设置在所有数据信息位之后D.校验位的长度必须与数据信息位的长度相同【答案】B【解析】海明码是由贝尔实施室设计的,利用
7、奇偶性来检查和纠错的校验方法。海明码的构成方法是在数据位之间的确定位置上插入k个校验位,通过扩大码距来实现检错和纠错。数据位(n位)与校验位(k位),满足关系2k n+k9. 单选题以下关于软件静态质量度量的叙述中,不正确的是( )。问题1选项A.静态质量度量使用质量度量模型分析程序的复杂性B.静态质量度量引用复杂度参数来度量软件是否易理解、可读等C.静态质量度量模型不需要遵循标准D.常见模型包括圈复杂度、代码行数、Halstead 复杂度等【答案】C【解析】(注意:第1版的考题,与第2版部分内容存在差异,适当学习理解!)软件质量模型用功能性、可靠性、可用性、有效性、可维护性、可移植性等6个特
8、性来衡量。静态质量度量使用质量度量模型分析程序的复杂性,用复杂度参数来度量软件是否易理解、可读等。静态质量度量模型也遵循一定的标准,常见模型有:圈复杂度、代码行数、Halstead复杂度等。10. 单选题Bug记录信息包括( )。 被测软件名称 被测软件版本 测试人 错误等级 开发人 详细步骤问题1选项A.B.C.D.【答案】C【解析】Bug记录信息主要包括以下内容:测试软件名称测试版本号测试人名称测试事件测试软件和硬件配置环境发现软件错误的类型错误的严重等级详细步骤必要的附图测试注释11. 单选题通过设置基准(枢轴)元素将待排序的序列划分为两个子序列,使得其一个子序列的元素均不大于基准元素,
9、另一个子序列的元素均不小于基准元素,然后再分别对两个子序列继续递归地进行相同思路的排序处理,这种排序方法称为( )。问题1选项A.快速排序B.冒泡排序C.简单选择排序D.归并排序【答案】A【解析】快速排序的基本思想是,通过一轮的排序将序列分割成独立的两部分,其中一部分序列的关键字(这里主要用值来表示)均比另一部分关键字小。继续对长度较短的序列进行同样的分割,最后到达整体有序。在排序过程中,由于已经分开的两部分的元素不需要进行比较,故减少了比较次数,降低了排序时间。详细描述:首先在要排序的序列 a 中选取一个中轴值,而后将序列分成两个部分,其中左边的部分 b 中的元素均小于或者等于 中轴值,右边
10、的部分 c 的元素 均大于或者等于中轴值,而后通过递归调用快速排序的过程分别对两个部分进行排序,最后将两部分产生的结果合并即可得到最后的排序序列。12. 单选题一个程序的控制流图中有8个节点,12条边,在测试用例数最少的情况,确保程序中每个可执行语句至少执行一次所需要的测试用例数的上限是( ) 。问题1选项A.4B.5C.6D.7【答案】C【解析】McCabe复杂性度量:V(G)=区域数V(G)=判断结点数+1V(G)=边 结点 + 2V(g)值的含义:表示实现基本路径覆盖测试用例的最大数量。本题为:12-8+2=613. 单选题面向对象设计的类图模型中,若设计了类“交通工具”“汽车”“发动机
11、”,在“交通工具”和“汽车之间是( )关系,“汽车”和“发动机”之间是( )关系。问题1选项A.继承B.关联C.组合D.依赖问题2选项A.继承B.关联C.组合D.依赖【答案】第1题:A第2题:C【解析】第1题:依赖关系:是两个事物间的语义关系,其中一个事物(独立事物)发生变化会影响另一个事物的语义。关联关系:是一种结构关系,描述了一组链,链是对象之间的链接。聚合:是一种特殊的类型关联,描述了整体和部分间的结构关系。部分独立于整体。组合:是聚合的一种特殊形式,暗示局部在整体内部的生存职责。部分依赖于整体。泛化关系(面向对象称为:继承):是一种特殊/一般关系,特殊元素(子元素)的对象可替代一般元素
12、(父元素)的对象。实现关系:是类元之间的语义关系,其中的一个类元指定了由另一个类元保证执行的契约。汽车与交通工具之间属于一种特殊/一般关系;汽车和发动机之间属于整体和部分的关系,从理论上来讲本题选择聚合应该合适,但选项中没有聚合,所以只能选择选项C第2题:14. 单选题以下关于文档测试的叙述中,不正确的是( )。问题1选项A.文档要面向所有级别读者B.文档中用到的术语要符合行业规范C.需要检查所有信息是否真实正确D.需要检查软件返回结果跟文档描述是否一致【答案】A【解析】检查软件返回结果跟文档描述是否一致属于一致性方面。检查所有信息是否真实正确属于正确性方面。检查术语符合行业规范属于属于范畴。
13、文档面向读者应该定位要明确,不能一个文档面向所有级别。15. 单选题设有两个浮点数,其阶码分别为E1和E2,当这两个浮点数相乘时,运算结果的阶码E为( )。问题1选项A.E1、E2中的较小者B.E1、E2中的较大者C.E1+E2 的值D.E1XE2 的值【答案】C【解析】浮点数由尾数和阶码构成,尾数部分决定了浮点数的表示精度,阶码部分决定了浮点数的表示范围浮点数进行运算时,加减法要求先对阶,然后尾数部分加减运算,再格式化;乘除法运算,不要求对阶,尾数部分直接想乘,阶码部分相加;然后结果格式化;本题两个浮点数想乘,阶码部分应该是相加;结合题干来看,应该选择选项C16. 单选题集成测试的集成方式不包括( )。问题1选项A.一次性集成B.自中间到两端集成C.自顶向下集成D.自底向上集成【答案】B【解析】集成测试的集成方式包括:一次性集成、自底向上、自顶向下、混合式等。17. 单选题常用作网络边界防范的是( )。