当前位置:文档之家› 2022年职业考证-软考-软件评测师考试全真模拟易错、难点剖析AB卷(带答案)试题号:97

2022年职业考证-软考-软件评测师考试全真模拟易错、难点剖析AB卷(带答案)试题号:97

2022年职业考证-软考-软件评测师考试全真模拟易错、难点剖析AB

卷(带答案)

一.综合题(共15题)

1.

单选题

对n个关键码构成的序列采用简单选择排序法进行排序的过程是:第一趟经过n-1次关键码之间的比较,确定出最小关键码在序列中的位置后,再将其与序列的第一个关键码进行交换,第二趟则在其余的n-1个关键码中进行n-2次比较,确定出最小关键码的位置后,再将其与序列的第二个关键码进行交换……以此类推,直到序列的关键码从小到大有序排列。在简单选择排序过程中,关键码之间的总比较次数为()。

问题1选项

A.n(n-1)/2

B.n2/2

C.n(n+1)/2

D.nlogn

【答案】A

【解析】依据题干的描述完成第1趟排序比较次数为n-1;第2趟为n-2次比较;以此类推;所以总的比较次数为:(n-1)+(n-2)+……+1=n(n-1)/2

2.

单选题

集成测试的集成方式不包括()。

问题1选项

A.一次性集成

B.自中间到两端集成

C.自顶向下集成

D.自底向上集成

【答案】B

【解析】集成测试的集成方式包括:一次性集成、自底向上、自顶向下、混合式等。

3.

单选题

假设有6个进程共享一个互斥段N,如果最多允许3个进程同时访问互斥段N,那么利用PV操作时,所用信号量S的变化范围为();若信号量S的当前值为-1,则表示系统中有()个正在等待该资源的进程。

问题1选项

A.0~6

B.-1~5

C.-2~4

D.-3~3

问题2选项

A.0

B.1

C.2

D.3

【答案】第1题:D

第2题:B

【解析】第1题:PV操作:是实现进程同步和互斥的常用方法,P操作和V操作是低级通信原语,在执行期间不可分割;其中P操作表示申请一个资源,V操作表示释放一个资源。

P操作的定义:S:=S-1,若S>=0,则执行P操作的进程继续执行;若S0,则执行V操作的进程继续执行;若S=0表示某资源的可用数;S第2题:

4.

单选题

对于逻辑表达式(*string == p&& *string !=‘-’),需要()个测试用例才能完成条件组合覆盖。问题1选项

A.2

B.4

C.8

D.16

【答案】B

【解析】多条件覆盖(MCC)也称条件组合覆盖:设计足够的测试用例,使得使得每个判定中条件的各种可能组合都至少出现一次。

本题中,有两个条件*string == p和*string !=‘-’;两个条件各种组合一共22=4种

5.

单选题

()不属于网络测试的测试类型。

问题1选项

A.可靠性测试

B.可接受性测试

C.存储容量测试

D.吞吐量测试

【答案】C

【解析】网络测试的类型为:网络可靠性测试、网络可接受性测试、网络瓶颈测试、网络容量规划测试、网络升级测试、网络功能/特性测试、网络吞吐量测试、网络响应时间测试、衰减测试、网络配置规模测试、网络设备评估测试等。

选项C属于存储范畴的内容,不属于网络范畴。

6.

单选题

以下不属于在需求分析阶段编写的文档是()。

问题1选项

A.软件需求规格说明书

B.概要设计文档

C.测试计划

D.用户手册

【答案】B

【解析】本题中需求分析阶段涉及的文档有:软件需求规格说明书、测试计划、用户手册等;

题中的概要设计文档属于软件设计中概要设计阶段需要编写的内容。

7.

单选题

以下关于分布式体系结构优点的叙述中,不正确的是()。其中,()不是典型的分布式体系结构。

问题1选项

A.资源共享

B.经济性

C.健壮性

D.降低复杂度

问题2选项

A.管道-过滤器.

B.客户机/服务器(C/S)

C.浏览器/服务器(B/S)

D.CORBA

【答案】第1题:D

第2题:A

【解析】第1题:注意:本题分布式结构是相对于集中式结构来的

分布式利用计算机网络把分布在不同地点的计算机硬件、软件、数据等资源联系在一起服务于一个共同的目标而实现相互通信和资源共享,就形成了信息系统的分布式结构。

分布式结构系统的优点是:可以根据应用需要和存取方式来配置信息资源;有利于发挥用户在系统开发、维护和信息资源管理方面的积极性和主动性,提高了系统对用户需求变更的适应性和对环境的应变能力;系统扩展方便,增加一个网络结点一般不会影响其他结点的工作,系统建设可以采取逐步扩展网络结点的渐进方式,以合理使用系统开发所需的资源;系统健壮性好,网络上一个结点出现故障一般不会导致全系统瘫痪;缺点是:由于信息资源分散,系统开发、维护和管理的标准、规范不易统一;配置在不同地点的信息资源一般分属信息系统的各个子系统,不同子系统之间往往存在利益冲突,管理上协调有一定难度;各地的计算机系统工作条件与环境不一,不利于完全保密措施的统一实施。

第1小问,选项D降低复杂性是不正确的描述;

第2小问,管道-过滤器是软件体系结构风格(描述特定系统组织方式的惯用范例,强调了软件系统中通用的组织结构);CORBA是指公共对象请求代理体系结构和C/S、B/S都是分布式体系结构。

第2题: 8.

单选题

( )不属于网络测试对象。

问题1选项

A.服务器

B.路由器

C.网段

D.CPU

【答案】D

【解析】CPU属于服务器的资源,不属于网络资源。

9.

单选题

对于某C程序中的如下语句,()。

int t=0;

if (0

问题1选项

A.运行时输出 true

B.编译时报告错误

C.运行时输出 false

D.运行时报告异常

【答案】A

【解析】if条件表达式0

为真,因此执行printf ("true")语句,输出true

10.

单选题

以下关于软件质量特性的叙述中,不正确的是()。

问题1选项

A.功能性指软件在指定条件下满足明确和隐含要求的能力

B.可靠性指软件在指定条件下维持规定的性能级别的能力

C.易用性指软件在指定条件下被理解、学习使用和吸引用户的能力

D.可维护性指软件从一种环境迁移到另一种环境的能力

【答案】D

【解析】(注意:第1版的考题,部分知识内容与第2版有区别,适当理解)

功能性:是指当软件在指定条件下使用时,软件产品满足明确和隐含要求功能的能力。

可靠性:在指定条件下使用时,软件产品维持规定的性能级别的能力。

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

效率:是指在规定条件下,相对于所用资源的数软件产品可提供适当的性能的能力。

维护性:是指软件产品可被修改的能力。修改可能包括修正、改进或软件适应环境、需求和功能规格说明中的变化。

可移植性:是指软件产品从一种环境迁移到另外一种环境的能力。

11.

单选题

以下关于软件测试过程配置管理的叙述中,不正确的是()。

问题1选项

A.软件测试过程的配置管理与软件开发过程的配置管理不一样

B.配置项标识需要标识出测试样品、标准、工具等的名称和类型

C.配置项控制需要规定测试基线

D.配置状态报告需要确定测试报告提交的时间与方式

【答案】A

【解析】软件测试过程的配置管理和软件开发过程的配置管理是一样的。独立的测试组织应建立专门的配置管理系统。一般来说,软件测试配置管理包括4个最基本的活动:配置项标识、配置项控制(变更控制)、配置状态报告、配置审计等;本题选项A描述错误

12.

单选题

数据库是按照一定的数据模型组织、存储和应用的()的集合。

问题1选项

A.命令

B.程序

C.数据

D.文件

【答案】C

【解析】数据库是一个长期存储在计算机内的、有组织的、可共享的、统一管理的数据的集合;支持数据库的软件系统称为数据库管理系统;数据库是以文件方式存储数据的,在应用程序和数据库之间由数据库管理系统负责数据的存取。

13.

单选题

软件的()是指纠正软件系统出现的错误和缺陷,以及为满足新的要求进行修改、扩充或者压缩的容易程度。

问题1选项

A.可维护性

B.可用性

C.可靠性

D.可伸缩性

【答案】A

【解析】可维护性是指软件产品可被修改的能力。用来表示纠正软件系统错误和缺陷,以及满足新的要求进行修改、扩充或者压缩的容易程度

可用性:是指软件能按照规格说明要求正确运行的能力

可靠性:是指在规定条件下使用,软件产品维持规定的性能级别的能力

可伸缩性(可扩展性):是软件系统依据需求变化进行扩展的能力,是一种处理能力设计指标

14.

单选题

以下不属于自动化测试的局限性的是()。

问题1选项

A.周期很短的项目没有足够时间准备测试脚本

B.业务规则复杂的项目难以自动化

C.公司有大量测试人员不需要自动化

D.易用性测试难以自动化

【答案】C

【解析】自动化测试是通过测试工具或其他手段,按照测试工程师的预定计划对软件产品进行自动的测试。其局限性有以下几个方面:

定制型项目,一般测试积累少,不适合自动化功能测试。

周期很短的项目,一般周期短,花大量精力准备的测试脚本,不能得到重复地利用。

业务规则复杂的对象,由于有复杂的逻辑关系和运算关系,工具很难实现;甚至比准备工作比直接手工测试时间还长。人体感观与易用性测试,无法用工具来实现。

不稳定的软件,由于软件不稳定,易导致自动化测试失败或者测试本身无效。

涉及物理交互,自动化测试工具不能有效地完成与物理设备的交互。

选项C是错误的描述。

15.

单选题

某系统中有一个中央数据存储,模块A负责接收新来的数据并修改中央数据存储中的数据,模块B负责访问中央数据存储中的数据则这两个模块之间的耦合类型为()。若将这两个模块及中央数据合并成一个模块,则该模块的内聚类型为()。

问题1选项

A.数据

B.标记

C.控制

D.公共

问题2选项

A.逻辑

B.时间

C.通信

D.功能

【答案】第1题:D

第2题:C

【解析】偶然聚合:模块完成的动作之间没有任何关系,或者仅仅是一种非常松散的关系。

逻辑聚合:模块内部的各个组成在逻辑上具有相似的处理动作,但功能用途上彼此无关。

时间聚合:模块内部的各个组成部分所包含的处理动作必须在同一时间内执行。

过程聚合:模块内部各个组成部分所要完成的动作虽然没有关系,但必须按特定的次序执行。

通信聚合:模块的各个组成部分所完成的动作都使用了同一个数据或产生同一输出数据。

顺序聚合:模块内部的各个部分,前一部分处理动作的最后输出是后一部分处理动作的输入。

功能聚合:模块内部各个部分全部属于一个整体,并执行同一功能,且各部分对实现该功能都必不可少非直接耦合:两个模块之间没有直接关系,它们的联系完全是通过主模块的控制和调用来实现的。

数据耦合:两个模块彼此间通过数据参数交换信息。

标记耦合:一组模块通过参数表传递记录信息,这个记录是某一个数据结构的子结构,而不是简单变量。

控制耦合:两个模块彼此间传递的信息中有控制信息。

外部耦合:一组模块都访问同一全局简单变量而不是同一全局数据结构,而且不是通过参数表传递该全局变量的信息。

公共耦合:两个模块之间通过一个公共的数据区域传递信息。

内容耦合:一个模块需要涉及到另一个模块的内部信息。

2022年职业考证-软考-软件评测师考试全真模拟易错、难点剖析AB卷(带答案)试题号:90

2022年职业考证-软考-软件评测师考试全真模拟易错、难点剖析AB 卷(带答案) 一.综合题(共15题) 1. 单选题 以下关于中断的叙述中,错误的是()。 问题1选项 A.电源掉电属于CPU必须无条件响应的不可屏蔽中断 B.打印机中断属于不可屏蔽的内部中断 C.程序运行错误也可能引发中断 D.CPU可通过指令限制某些设备发出中断请求 【答案】B 【解析】中断包括软件中断(不可屏蔽)和硬件中断。 软中断为内核触发机制引起,模拟硬件中断;硬件中断又分为外部中断(可屏蔽)和内部中断(不可屏蔽)。外部中断(是由CPU外部发生的事件引起的中断)一般为外设请求;内部中断(是由CPU内部发生的事件引起的中断)包括硬件出错(掉电、校验、传输)和运算出错(非法数据、地址、越界、溢出等)。 选项B,属于外部中断,可屏蔽 2. 单选题 以下关于软件质量特性的叙述中,不正确的是()。 问题1选项 A.功能性指软件在指定条件下满足明确和隐含要求的能力 B.可靠性指软件在指定条件下维持规定的性能级别的能力 C.易用性指软件在指定条件下被理解、学习使用和吸引用户的能力 D.可维护性指软件从一种环境迁移到另一种环境的能力 【答案】D 【解析】(注意:第1版的考题,部分知识内容与第2版有区别,适当理解) 功能性:是指当软件在指定条件下使用时,软件产品满足明确和隐含要求功能的能力。 可靠性:在指定条件下使用时,软件产品维持规定的性能级别的能力。 易用性:是指在指定条件下使用时,软件产品被理解、学习、使用和吸引用户的能力。 效率:是指在规定条件下,相对于所用资源的数软件产品可提供适当的性能的能力。 维护性:是指软件产品可被修改的能力。修改可能包括修正、改进或软件适应环境、需求和功能规格说明中的变化。 可移植性:是指软件产品从一种环境迁移到另外一种环境的能力。 3. 单选题 以下关于软件生命周期测试策略的叙述中,不正确的是()。 问题1选项 A.在软件分析阶段进行需求说明书评测 B.在软件概要设计阶段进行概要设计说明书评测 C.在软件详细设计阶段进行详细设计说明书评测 D.在软件开发阶段进行编码规范评测 【答案】D 【解析】分析设计阶段的测试工作是评审与测试相结合的过程,主要包括需求说明书评测、概要设计说明书评测、详细设计说明书评测以及软件编码规范评测等。 开发阶段的工作包括单元测试、集成测试、确认测试、系统测试、验收测试。 选项D描述错误。 4. 单选题 以下不属于自动化测试的局限性的是()。

2022年职业考证-软考-软件设计师考试全真模拟易错、难点剖析AB卷(带答案)试题号:23

2022年职业考证-软考-软件设计师考试全真模拟易错、难点剖析AB 卷(带答案) 一.综合题(共15题) 1. 单选题 A经销商擅自复制并销售B公司开发的OA软件光盘已构成侵权,C企业在未知情形下从A处购入100张并已安装使用,在C企业知道了所使用的软件为侵权复制的情形下,以下说法正确的是()。 问题1选项 A.C企业的使用行为侵权,须承担赔偿责任 B.C企业的使用行为侵权,支付合理费用后可以继续使用这100张软件光盘 C.C企业的使用行为不侵权,可以继续使用这100张软件光盘 D.C企业的使用行为不侵权,不需承担任何法律责任 【答案】B 【解析】根据《计算机软件保护条例》第三十条软件的复制品持有人不知道也没有合理理由应当知道该软件是侵权复制品的,不承担赔偿责任;但是,应当停止使用、销毁该侵权复制品。如果停止使用并销毁该侵权复制品将给复制品使用人造成重大损失的,复制品使用人可以在向软件著作权人支付合理费用后继续使用。 本题中C企业已安装使用,“如果停止使用并销毁该侵权复制品将给复制品使用人造成重大损失的,复制品使用人可以在向软件著作权人支付合理费用后继续使用。”,该行为侵权,支付费用后可继续使用。本题选择B选项。 2. 单选题 排序算法的稳定性是指将待排序列排序后,能确保排序码中的相对位置保持不变。()是稳定的排序算法。 问题1选项 A.冒泡排序 B.快速排序 C.堆排序 D.简单选择排序 【答案】A 【解析】本题考查常见算法的应用。 将待排序列排序后,能确保排序码中的相对位置保持不变指的是稳定性排序,本题中只有冒泡排序是稳定的排序,快速排序、堆排序、简单选择排序都是不稳定排序。本题选择A选项。 3. 单选题 One is that of a software engineer and the other is a DevOps engineer. The biggest different is in their ( ). Software engineers focus on how well the computer software fits the needs of the client while a DevOps engineer has a broader focus that includes software development, how the software is deployed and providing ( ) support through the cloud while the software is continually ( ). A software engineer creates computer programs for people to use based upon their security and function ability needs. A DevOps engineer also works on computer applications, but manages the building, deployment and operation as a( ) autormated process. Software engineers often work separately from the operations side of a business. They create the software a business client needs and then monitor the performance of their software products to determine if up grades are necessary or if more serious improvements are needed. DevOps engineers work with the operational side of a business and manage the workflow to ( ) software to smoothly function with automated processes. Both professions require knowledge of Computer programming languages. 问题1选项 A.focus B.process C.goal D.function

2022年职业考证-软考-程序员考试全真模拟易错、难点剖析AB卷(带答案)试题号:84

2022年职业考证-软考-程序员考试全真模拟易错、难点剖析AB卷 (带答案) 一.综合题(共15题) 1. 单选题 设有两个浮点数,其阶码分别为E1和E2,当这两个浮点数相乘时,运算结果的阶码E为()。 问题1选项 A.E1、E2中的较小者 B.E1、E2中的较大者 C.EI+E2 的值 D.E1XE2的值 【答案】C 【解析】本题考查计算机系统中的数据运算的基础知识。 在机器中表示一个浮点数时,一是要给出尾数,用定点小数形式表示,尾数部分给出有效数字的位数,因而决定了浮点数的表示精度。二是要给出指数,用整数形式表示,常称为阶码,阶码指明小数点在数据中的位置,因而决定了浮点数的表示范围。 例如,浮点数X=1101.0101,Y=10.0111,按照浮点格式(忽略标准格式要求)表示为X=0.11010101X24,Y=0.100111X22。若进行加减运算,需要先对阶,也就是在阶码一致的情况下对尾数部分进行加减运算;若进行乘除运算,则不要求阶码一致。相乘时阶码部分为两个浮点数的阶码相加,尾数部分直接相乘,之后再按照规格化等要求进行处理。 2. 单选题 以下关于信息的描述,错误的是()。 问题1选项 A.信息具有时效性和可共享性 B.信息必须依附于某种载体进行传输 C.信息可反映客观事物的运动状态和方式 D.无法从数据中抽象出信息 【答案】D 【解析】本题考查信息化基础知识。 信息的主要特征包括:可识别性、时效性、动态性、普遍性、可存储性、可压缩性、可转换性、可度量性和可共享性。可识别性是信息主要特征之一,不同的信息源有不同的识别方法,并从数据中抽象出信息。会通过数据收集、处理和分析,从而从数据中获取信息,进行有效决策。 3. 单选题 二进制序列1011011可用十六进制形式表示为()。 问题1选项 A.5B B.3B C.B6 D.BB 【答案】A 【解析】本题考查计算机系统中的数据表示的基础知识。 二进制与十六进制的转换是将每四位二进制转换成一位十六进制。 所以二进制1011011转换成十六进制为5B 4. 单选题 右图是求数组A中最大元素的程序流程图,图中共有()条路径。假设数组A有5个元素(n=5),输入序列(即数组A的元素)为()时,执行过程不能覆盖所有的语句。

2022年职业考证-软考-系统分析师考试全真模拟易错、难点剖析AB卷(带答案)试题号:95

2022年职业考证-软考-系统分析师考试全真模拟易错、难点剖析AB 卷(带答案) 一.综合题(共15题) 1. 单选题 ()防火墙是内部网和外部网的隔离点,它可对应用层的通信数据流进行监控和过滤。 问题1选项 A.包过滤 B.应用级网关 C.数据库 D.Web 【答案】B 【解析】防火墙技术可分为网络级防火墙和应用级防火墙两类。网络级防火墙用来防止整个网络出现外来非法的入侵。例如,分组过滤和授权服务器就属于这一类。前者检查所有流入本网络的信息,然后拒绝不符合事先制订好的一套准则的数据,而后者则是检查用户的登录是否合法;应用级防火墙是从应用程序来进行接入控制,通常使用应用网关或代理服务器来区分各种应用。例如,可以只允许WWW应用,而阻止FTP应用。 题目中要求对应用层的通信数据流进行监控与过滤,这个要求使用包过滤防火墙是做不到的,必须使用应用层的防火墙——应用级网关。 2. 案例题 阅读以下关于 web 系统设计的叙述,在答题纸上回答问题1至问题3。 【说明】 某公司拟开发一个食品供应链溯源系统,该系统需要提供从原材料供应商、加工商、物流、分销商、零售商、消费者的食品供应链全流程溯源。该公同组建了项目组,并召开了项目开发讨论会。会上,张工提出通过二维码扫描获取食品信息,采用中心化数据库作为数据存储媒介;李工提出使用中心化数据库容易产生数据信任、溯源追责困难等问题,建议建立区块链和数据库的映射存储,提供存储和查询操作功能,并提出采用数据接入层、数据核心层、应用表示层三层体系架构实现该食品溯源系统。【问题1】(6分) 去中心化和开放性是区块链的重要特征,请用200字以内的文字简要说明什么是区块链的去中心化和开放性。 【问题2】(7分) 分布式交易账本、哈希散列函数、公私钥签名、时间戳就是区块链的核心技术,请从上述技术中选择两种最适合解决数据信任问题的技术,并用300字以内的文字说明原因。 【问题3】(12分) 根据李工的建议,该系统将采用三层架构。请从下面给出的(a)~(m)候选项中进行选择,补充完善图5-1中(1)~(6)处空白的内容,完成该系统的架构设计方案。 (a)数据接入层 (b)智能合约 (c)Socket (d)4G/Wifi (e)应用表示层 (f)数据库 (g)MVC (h)数据核心层 (i)传感器网络 (j)区块链网络 (k)4G/Wifi (l)JDBC (m)业务逻辑层

相关主题
文本预览
相关文档 最新文档