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

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

卷(带答案)

一.综合题(共15题)

1.

案例题

阅读下列说明,回答问题1至问题2,将解答填入答题纸的对应栏内。

【说明】

某连锁酒店集团实行积分奖励计划,会员每次入住集团旗下酒店均可以获得一定积分,积分由欢迎积分加

消费积分构成。其中欢迎积分跟酒店等级有关,具体标准如表2-1所示;消费积分跟每次入住消费金额有关,具体标准为每消费1元获得2积分(不足1元的部分不给分)。此外,集团会员分为优先会员、金会员、白金会员三个级别,金会员和白金会员在入住酒店时可获得消费积分的额外奖励,奖励规则如表2-2所示。

表2-1 集团不同等级酒店的欢迎积分标准

表2-2 额外积分奖励规则

该酒店集团开发了一个程序来计算会员每次入住后所累积的积分,程序的输入包括会员级别L、酒店等级C和消费金额A(单位:元),程序的输出为本次积分S。其中,L为单个字母且大小写不敏感,C为取值1到6的整数,A为正浮点数且最多保留两位小数,S为整数。

【问题1】(7分)

采用等价类划分法对该程序进行测试,等价类表如表2-3所示,请补充表2-3中空(1)-(7)。

表2-3 等价类【问题2】(13分)

根据以上等价类表设计的测试用例如下表所示,请补充表2-4中空(1)-(13)。

表2-4 测试用例

【答案】【问题1】

(1)P (2)1 (3)4、5 (4)最多带2位小数的正浮点数

(5)MGP以外的单个字母(6)小于1的整数(7)非正的浮点数

【问题2】

(1)300 (2)100 (3)3,6,

8 (4)6

(5)1(非字母)(6)FF(非单个字母)

(7)N/A (8)2.3(非整数)

(9)1,13,8 (10)7(大于6的整数)

(11)a(非浮点数)(12)-100.12(非正浮点数)

(13)100.123(超过两位小数的正浮点数)

【解析】【问题1】

等价类划分原则:

在输入条件规定了取值范围或值的个数的情况下,可以确定一个有效等价类和两个无效等价类。

在输入条件规定了输入值得集合或者规定了“必须如何”的条件的情况下,可以确立一个有效等价类和一个无效等价类。

在输入条件是一个布尔量的情况下,可确定一个有效等价类和一个无效等价类。

在规定了输入数据的一组值(假定n个),并且程序要对每一个输入值分别处理的情况下,可确定n个有效等价类和一个无效等价类。

在规定了输入数据必须遵守的规则的情况下,可确定一个有效等价类(符合规则)和若干个无效等价类(从不同角度违反规则)。

在确知已划分的等价类中,各元素在程序处理中的方式不同的情况下,则应再将该等价类进一步地划分为更小的等价类。

本题中:

会员等级L为单个字母且大小写不敏感:结合表2-2,则有效等价类为M、G、P;无效等价类为非字母、非单个字母、MGP以外的单个字母;所以(1)处填写P;(5)处填写MGP以外的单个字母。

酒店等级C为1~6的整数,结合表2-1,则有效等价类为 1、(2、3)、(4、5)、6;无效等价类为非整数、小于1的整数、大于6的整数;所以(2)处填写1,(3)处填写4、5,(6)处填写小于1的整数。

消费金额为正浮点数且最多保留两位小数,则有效等价类为最多带2位小数的正浮点数;无效等价类为非浮点数,多余两位小数的浮点数、非正浮点数;所以(7)处填写非正浮点数。

【问题2】

按照相关规则进行计算:

(1)300 (2)100 (3)3,6,8 (4)6

(5)1(非字母)(6)FF(非单个字母)(7)N/A (8)2.3(非整数)

(9)1,13,8 (10)7(大于6的整数)

(11)a(非浮点数)(12)-100.12(非正浮点数)(13)100.123(超过两位小数的正浮点数)2.

单选题

从对信息的破坏性上看,网络攻击可以分为被动攻击和主动攻击。以下属于被动攻击的是()。

问题1选项

A.伪造

B.流量分析

C.拒绝服务

D.中间人攻击

【答案】B

【解析】网络攻击是指针对计算机系统、基础设施、网络或个人设备的任何类型的进攻。主要为:破坏、修改、使软件/服务功能丢失、非授权情况下获取/访问数据等

主动攻击可分为篡改、DOS等

被动攻击一般不对数据进行篡改、只是在非授权情况下,获得相关数据和信息;通常分为:窃听、流量分析、破解加密的数据流等方式

结合题干来看,选项B属于被动攻击

3.

单选题

在需要保护的信息资产中,()是最重要的。

问题1选项

A.软件

B.硬件

C.数据

D.环境

【答案】C

【解析】在选项中A、B、D都属于可以重现的,而数据资源一旦被破坏,就很难完全恢复,因此数据资源是选项中最为重要的资源

4.

单选题

一棵二叉树前序遍历序列为ABCDEFG,则它的中序遍历序列可能是()。

问题1选项

A.CABDEFG

B.ABCDEFG

C.DACEFBG

D.DCABFEG

【答案】B

【解析】二叉树的遍历:

前序遍历:先访问根结点,再依次按前序遍历的方式访问根结点的左子树、右子树。

中序遍历:先中序遍历根结点的左子树,再访问根结点,再中序遍历根结点的右子树。

后序遍历:先中序遍历根结点的左子树,再中序遍历根结点的右子树,再访问根结点。

层次遍历:先访问第一层的根结点,然后从左到右依次访问第二层上的所有结点,再以同样的方式访问下一层,直到访问到树中最低层的所有结点。

题干为前序遍历,可以判断A为根结点。

选项A:结合题干可以判断C为左子结点,其余为右子结点,因此C在前序遍历中应为第2个元素,所以A错误

选项B:结合题干可以判断该二叉树没有左子结点,A为根结点,B为右子树的根,B没有左结点,C为B 右结点,C没有左结点,D为C的右结点,依次类推,可以得出是一个只有右结点的单支树。

选项C:结合题干可以判断D为该树的左结点,那么在前序遍历中D应该为第2个元素,所以C错误

选项D:结合题干可以判断D、C为左孩子结点,A为根结点,其余为右孩子结点,所以在前序遍历中,D、C出现的位置应该在B之前,所以D错误

5. 单选题

以下不属于网络测试的测试对象的是()。

问题1选项

A.网络平台

B.应用层

C.软件子系统

D.全局网络路径

【答案】C

【解析】网络测试对象(4种)

网络平台:包括网络操作系统、文件服务器和工作站

应用层:是指应用程序的客户端、桌面操作系统和数据库软件等子系统:主要是指路由器、集线器、交换机和网桥

全局网络路径:是整个网络系统中重要的点对点路径

选项C属于干扰项

6.

单选题

()不属于数据库性能测试的测试指标。

问题1选项

A.内存利用

B.会话统计

C.带宽

D.SQL执行情况

【答案】C

【解析】选项C属于网络范畴。

7.

单选题

设有两个浮点数,其阶码分别为E1和E2,当这两个浮点数相乘时,运算结果的阶码E为()。

问题1选项

A.E1、E2中的较小者

B.E1、E2中的较大者

C.E1+E2 的值

D.E1XE2 的值

【答案】C

【解析】浮点数由尾数和阶码构成,尾数部分决定了浮点数的表示精度,阶码部分决定了浮点数的表示范围

浮点数进行运算时,加减法要求先对阶,然后尾数部分加减运算,再格式化;乘除法运算,不要求对阶,尾数部分直接想乘,阶码部分相加;然后结果格式化;

本题两个浮点数想乘,阶码部分应该是相加;结合题干来看,应该选择选项C

8.

单选题

某计算机的主存储器以字节为单位进行编址,其主存储器的容量为1TB,也就是()。

问题1选项

A.230B

B.210KB

C.210MB

D.210GB

【答案】D

【解析】1 B=8 bit

1 KB=210 B=1024 B

1 MB=210 KB=220 B=1024*1024 B

1 GB=210 MB=220KB=230 B=1024*1024*1024 B

1 TB=210 GB=220 MB=230KB=240B=1024*1024*1024 *1024 B

9.

单选题

以下关于Web的兼容性测试的叙述中,不正确的是()。

问题1选项

A.需要针对主流操作系统进行平台兼容性测试

B.不同浏览器的安全性设计是一致的

C.层次结构风格在不同的浏览器上可能有不同的显示

D.浏览器的兼容性和操作系统的兼容性可以结合起来进行测试

【答案】B

【解析】Web的配置测试与兼容性测试包括3个方面:

浏览器的配置测试:测试不同配置对Web功能的影响程度,再核查有影响的配置在功能说明书中是否有明确题示。

平台兼容性测试:需要在用户可能用到的操作系统下,对web系统进行兼容性测试。

浏览器兼容性测试:不同的浏览器对Java、Javascript、ActiveX、Plug-ins或不同的HTML规格有不同的支持;框架和层次结构风格在不同的浏览器中也有不同的显示,甚至根本不显示;不同的浏览器对安全性和Java的设置也不一样;浏览器的兼容性可以与操作系统的兼容性结合起来,最有效的方法是采用浏览器/操作系统兼容矩阵来测试不同版本的操作系统上不同厂商、不同版本的浏览器对某些构件和设置的适应性。

10.

单选题

以下对软件测试对象的叙述中,不正确的是()。

问题1选项

A.软件测试不只是程序测试

B.开发中产生的各种文档也是软件测试的对象

C.使用的开发工具也是软件测试的对象

D.软件的相关数据也是软件测试的对象

【答案】C

【解析】根据软件的定义,软件包括程序、数据和文档,所以软件测试就不仅仅是对程序的测试,也包括对文档、数据的测试等。

选项C是干扰项

11.

单选题

某软件项目的活动图如下图所示,其中顶点表示项目里程碑,连接顶点的边表示包含的活动,边上的数字表示活动的持续时间(天

)。完成该项目的最短时间是()天。设活动A-B的最早开始时间为第1天,则活动B-C的最早和最晚开始时间分别为第()天。问题1选项

A.34

B.41

C.44

D.45

问题2选项

A.10和11

B.11和12

C.10和12

D.11和13

【答案】第1题:D

第2题:B

【解析】第1题:松弛时间:表示在不影响整个工期的前提下,完成该任务有多少机动余地。关键路径:在活动图中时间跨度最长的路径。决定了项目最短完工的时间。

从图中分析得:ADCFJ路径为关键路径,长度为45,项目完工最短时间为45

经过B C路径的长度为43,松弛时间为:45-44=1,所以最早是11,最晚为11+1=12

第2题:

12.

单选题

在C程序中,()是合法的用户定义变量名。

①_123②fo rm-7③short④form_7

问题1选项

A.①③

B.②③④

C.②④

D.①④

【答案】D

【解析】在C语言中规定:用户在自定义标识符必须必须以字母a~z、 A~Z或下划线开头,后面可跟任意个(可为0)字符,这些字符可以是字母、下划线和数字,其他字符不允许出现在标识符中。C语言中的关键字,有特殊意义,不能作为标识符;

题中的short表示短整型数据的关键字,所以不能用作用户自定义标识符。

13.

单选题

以下关于数据库系统评测的叙述中,不正确的是()。

问题1选项

A.产品确认测试需要重点测试数据库管理系统的扩展性、可靠性等方面

B.标准符合性测试包括SQL标准符合性测试、ODBC标准符合性测试等

C.基准性能测试包括TPC-C测试和TPC-W测试

D.除产品确认测试、标准符合性测试和基准性能测试外,还包括单元测试

【答案】B

【解析】数据库系统测试包括产品确认测试、标准符合性测试、基准性能测试、应用综合测试4个方面;产品确认测试:按照GB/T16260《软件产品质量评价特性及应用指南》、GB/T17544《软件包质量要求和测试》的相关标准,参考数据库管理系统开发商提供的文档资料,重点测试数据库管理系统的扩展性、可靠性、安全性、大数据量、管理工具、用户文档6个方面,以度量数据库管理系统的产品化程度,在此过程中形成了一套比较完善的确认测试用例集

标准符合性测试:SQL标准符合测试:按照SQL92标准,全面测试一个数据库产品的SQL标准支持特性;ODBC标准符合性测试;JDBC标准符合性测试

基准性能测试:TPC- C测试;TPC- W测试;14.

单选题

以下关于数据流图的叙述中,不正确的是()。

问题1选项

A.分层数据流图可以清晰地对稍微复杂一些的实际问题建模

B.用来描述数据流从输入到输出的变换流程

C.能清晰地表达加工的处理过程

D.不能表示实体之间的关系

【答案】C

【解析】数据流图从数据传递和加工的角度,以图形的方式刻画系统内数据的运动情况,体现的是数据流,而不是控制流。选项C属于控制信息。

15.

单选题

若系统中有4个互斥资源R,当系统中有2个进程竞争R,且每个进程都需要i个R(i≤3)时,该系统可能会发生死锁的最小i值是()。

问题1选项

A.1

B.2

C.3

D.4

【答案】C

【解析】当给每个进程都分配其所需资源数少1个资源,且还有1个剩余资源时,系统不会发生死锁。将本题中的数值带入上述公式中得:2*(i-1)+1=2.5时系统就可能会发生死锁,本题中选项C和选项D都符合要求,但本题需求i的最小值,因此正确选项应该选择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卷(带答案)试题号:49

2022年职业考证-软考-软件设计师考试全真模拟易错、难点剖析AB 卷(带答案) 一.综合题(共15题) 1. 单选题 某搜索引擎在交付后,开发人员修改了其中的索引方法,使得用户可以更快地得到搜索结果。这种修改属于()维护 问题1选项 A.正确性 B.适应性 C.完善性 D.预防性 【答案】C 【解析】在系统运行过程中,软件需要维护的原因是多样的,根据维护的原因不同,可以将软件维护分为以下四种: (1)改正性维护。为了识别和纠正软件错误、改正软件性能上的缺陷、排除实施中的误使用,应当进行的诊断和改正错误的过程就称为改正性维护。 (2)适应性维护。在使用过程中,外部环境(新的硬、软件配置)、数据环境(数据库、数据格式、数据输入/输出方式、数据存储介质)可能发生变化。为使软件适应这种变化,而去修改软件的过程就称为适应性维护。 (3)完善性维护。在软件的使用过程中,用户往往会对软件提出新的功能与性能要求。为了满足这些要求,需要修改或再开发软件,以扩充软件功能、增强软件性能、改进加工效率、提高软件的可维护性。这种情况下进行的维护活动称为完善性维护。更快地得到搜索结果,即提升了搜索引擎的性能,扩充功能或提升性能是完善性维护的工作,本题选择C选项。 (4)预防性维护。这是指预先提高软件的可维护性、可靠性等,为以后进一步改进软件打下良好基础。通常,预防性维护可定义为“把今天的方法学用于昨天的系统以满足明天的需要”。也就是说,采用先进的软件工程方法对需要维护的软件或软件中的某一部分(重新)进行设计、编码和测试。 2. 单选题 通常使用()为IP数据报文进行加密。问题1选项 A.IPSec B.PP2P C.HTTPS D.TLS 【答案】A 【解析】A选项:IPSec工作于网络层,为IP数据报文进行加密。 B选项:PP2P工作于数据链路层,用于链路加密。 C选项:HTTPS是HTTP与SSL的结合体,为传输层以上层次数据加密。 D选项:TLS安全传输层协议用于在两个通信应用程序之间提供保密性和数据完整性。 3. 案例题 某工业制造企业欲开发一款智能缺陷检测系统,以有效提升检测效率,节约人力资源,该系统的主要功能是: (1)基础信息管理。管理员对检测质量标准和监控规则等基础信息进行设置。 (2)检测模型部署。管理员对采用机器学习方法建立的检测模型进行部署。 (3)图像采集。实时接收生产线上检测设备拍摄的产品待检信息进行存储和缺陷检测,待检信息包括产品编号、生产时间、图像序号和产品图像。 (4)缺陷检测。根据检测模型和检测质量标准对图像采集接收到的产品待检信息中所有图像进行检测。若所有图像检测合格,设置检测结果信息为合格;若一个产品出现一张图像检测不合格,就表示该产品不合格。对不合格的产品,其检测结果包括产品编号和不合格类型。给检测设备发送检测结果,检测设备剔除掉不合格产品。 (5)质量监控。根据监控规则对产品质量进行监控,将检测情况展示给检测业务员,若满足报警条件。向检测业务员发送质量报警,检测业务员发起远程控制命令,系统给检测设备发送控制指令进行处理。(6)模型监控。在系统中部署的模型、产品的检测信息结合基础信息进行监测分析,将模型运行情况发给监控人员。 现采用结构化方法对智能检测系统进行分析与设计,获得如图1-1的上下文数据流图和图1-2所示的0层数据流图。

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)业务逻辑层

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的元素)为()时,执行过程不能覆盖所有的语句。

相关主题
相关文档
最新文档