2022年职业考证-软考-软件评测师考试名师押题精选卷I(带答案详解)试卷号84_第1页
2022年职业考证-软考-软件评测师考试名师押题精选卷I(带答案详解)试卷号84_第2页
2022年职业考证-软考-软件评测师考试名师押题精选卷I(带答案详解)试卷号84_第3页
2022年职业考证-软考-软件评测师考试名师押题精选卷I(带答案详解)试卷号84_第4页
2022年职业考证-软考-软件评测师考试名师押题精选卷I(带答案详解)试卷号84_第5页
已阅读5页,还剩37页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

住在富人区的她2022年职业考证-软考-软件评测师考试名师押题精选卷I(带答案详解)(图片可根据实际调整大小)题型12345总分得分一.综合题(共50题)1.单选题

以下不属于易用性测试的是(

)。

问题1选项

A.安装测试

B.负载测试

C.功能易用性测试

D.界面测试

【答案】B

【解析】易用性测试主要涉及:安装测试、功能易用性测试、界面测试、辅助系统测试

2.单选题

安全防护策略是对抗攻击的主要手段,以下不属于安全防护策略的是(

)。

问题1选项

A.生产日志

B.入侵检测

C.隔离防护

D.漏洞扫描

【答案】A

【解析】安全防护策略:是软件系统对抗攻击的主要手段。

安全日志:记录非法用户的登录名称、操作时间及内容等信息。便于发现问题并提出解决措施。

入侵检测:从系统内部和各种网络资源中主动采集信息,从中分析可能的网络入侵或攻击。

隔离防护:是将系统中的安全部分与非安全部分进行隔离的措施。隔离网闸:实现内网和外网的物理隔离;防火墙:实现内网和外网的逻辑隔离

漏洞扫描:对软件系统及网络系统进行与安全相关的检测,以找出安全隐患和可被黑客利用的漏洞。

选项A,描述错误

3.单选题

二进制序列1011011可用十六进制形式表示为(

)。

问题1选项

A.5B

B.3B

C.B6

D.BB

【答案】A

4.单选题

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

)。

问题1选项

A.功能性是指软件满足明确和隐含要求功能的能力

B.易用性是指软件能被理解、学习、使用和吸引用户的能力

C.效率是指软件维持规定容量的能力

D.维护性是指软件可被修改的能力

【答案】C

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

5.单选题

以下关于Web系统测试的测试策略的叙述中,不正确的是(

)。

问题1选项

A.按系统架构划分,包括客户端测试、服务端测试和网络测试

B.按职能划分,包括应用功能的测试、Web应用服务的测试等

C.按质量特性划分,包括功能测试、性能测试等

D.按开发阶段划分,包括客户端开发的测试、服务端开发的测试等

【答案】D

【解析】

Web系统的测试策略

按系统架构分:客户端的测试;服务器端的测试;网络上的测试

按软件的质量特征分:功能测试;性能测试;安全性测试;兼容性测试;易用性测试

按职能分:功能的测试;Web应用服务的测试;安全系统的测试;数据库服务的测试

按开发阶段:设计的测试;编码的测试;系统的测试

6.单选题

若某二叉树的先序遍历序列是ABDCE,中序遍历序列是BDACE,则该二叉树为(

)。

问题1选项

A.

B.

C.

D.

【答案】D

【解析】先序遍历:先遍历根节点,然后以先序遍历的方式遍历左子树,最后以先序遍历的方式遍历右子树。

中序遍历:先以中序遍历的方式遍历左子树,然后遍历根节点,最后以中序遍历的方式遍历右子树。

选项A:先序遍历的结果为:ABDEC;中序遍历的结果为:DBEAC

选项B:先序遍历的结果为:ABCDE;中序遍历的结果为:BADCE

选项C:先序遍历的结果为:ABDCE;中序遍历的结果为:BDAEC

选项D:先序遍历的结果为:ABDCE;中序遍历的结果为:BDACE

7.单选题

某表达式的语法树如下图所示,其后缀式(逆波兰式

是(

)。

问题1选项

A.abcd-+*

B.ab-c+d*

C.abc-d*+

D.ab-cd+*

【答案】C

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

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

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

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

二叉树通过后序遍历即可得到后缀表达式;本题的后序遍历结果为:abc-d*+

8.单选题

企业采用云计算模式部署信息系统具有很多优势,但不包括(

)。

问题1选项

A.企业的全部数据、科研和技术信息都放到网上,以利共享

B.全面优化业务流程,加速培育新产品、新模式、新业态

C.从软件、平台、网络等各方面,加快两化深度融合步伐

D.有效整合优化资源,重塑生产组织方式,实现协同创新

【答案】A

【解析】由于云计算存在潜在危险性,对于一些敏感的数据(企业商业秘密、员工隐私、核心技术数据等),放到云上,存在安全风险。所以选项A描述不准确。

9.案例题

阅读下列说明,回答问题1至问题3。

【说明】

某航空公司进行促销活动,会员在指定日期范围内搭乘航班将获得定奖励,奖励分为4个档次,由乘机次数和点数共同决定,如表2-1所示。其中点数跟票面价格和购票渠道有关,规则如表2-2所示。

航空公司开发了一个程序来计算会员在该促销活动后的奖励,程序的输入包括会员在活动期间的乘机次数C、官网购票金额A(单位:元)和手机客户端购票金额B(单位:元),程序的输出为本次活动奖励档次L。其中,C、A、B为非负整数,L为0~5之间的整数(0表示无奖励)。

【问题1】(4分)

采用等价类划分法对该程序进行测试(同时对输入输出进行等价类划分),等价类表如表2-3所示,请补充表2-3中的空(1)~(4)。

【问题2】(9分)

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

【问题3】(2分)

对于本案例的黑盒测试来说,以上测试方法有哪些不足?

【答案】【问题1】

(1)非负整数

(2)4

(3)0

(4)负整数

【问题2】

(1)1、2、3、8

(2)0

(3)20(大于等于20的等价答案)

(4)15000(大于等于15000的等价答案)

(5)10(大于等于10且小于15的等价答案)

(6)7000(大于等于15000的等价答案)

(7)1、2、3、7

(8)1.1(非整数的等价答案)

(9)N/A

【问题3】

1)无法体现出C、A/B之间的制约关系,比如当满足A/B(转换后对应的点数满足),但不满足C(乘机次数)的情况

2)没有考虑手机端的情况,题干中B的数值都为0

【解析】【问题1】

划分等价类的6条原则:

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

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

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

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

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

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

题干中明确:C、A、B为非负整数,结合乘机次数的无效等价了,A、B的有效等价类(1)处应该填写非负整数。

题干中明确:C、A、B为非负整数,L为0~5之间的整数(结合题干分析,应该是0~4之间整数),而且每一种是单独处理的,再结合问题2的测试用例表的测试编号1和4,所以,(2)(3)应该填写4、0

题干中明确:C、A、B为非负整数,结合前面两个无效等价,(4)处应该填写负整数

【问题2】

测试编号1:依据题干含义,当C、A、B全为零的时候,应该输出为0,也就是覆盖1,2,3,8等有效等价类。

测试编号2:覆盖1、2、3、4等价类输出为1,且A为20000/100=200点,所以乘机次数应该大于等于20次。

测试编号3:覆盖1、2、3、5等价类输出为2,且乘机次数为15,所以点数应该为大于等于150点的数值,所A应该大于等于15000的数值。

测试编号4:覆盖1、2、3、6等价类输出为3,且A为10000/100=100点,所以乘机次数应该大于等于10且小于15。

测试编号5:C为7、B为0、预期输出为4,所以乘机点数应该大于等于70点,所以A应为大于等于7000的数值,覆盖1、2、3、7等价类。

测试编号6:覆盖9、2、3,即C为非整数。

测试编号7:覆盖10、2、3,即应为无效输入,没有对应的输出即N/A。

【问题3】

本题中由于存在多条件的制约情况,如输出1时,需要乘机次数C和点数A/B都符合特定的要求,无法很好的体现出条件之间的制约情况,比如点数符合对应档次要求,但乘机次数未达到要求的情况;另外测试时没有对手机端进行测试。

10.单选题

软件测试的对象不包括(

)。

问题1选项

A.代码

B.软件测试文档

C.相关文件数据

D.开发人员

【答案】D

【解析】软件测试的对象为软件(软件相关程序、文档等)

11.案例题

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

【说明】

某航空公司考虑到在今年特殊形势下,很多会员无法通过搭乘航班延续之前的会员等级,特推出了“回望升级”活动。对2017年1月1日至2019年12月31日三个自然年度任意连续12/24/36个月机票消费达到一定金额时,奖励会员相应等级。

活动规则为:任意连续12/24/36个月机票消费金额达到人民币2.5/4.75/6.75万元及以上,给予银卡会员等级;任意连续12/24/36个月机票消费金额达到人民币5/9.5/13.5万元及以上,给予金卡会员等级;任意连续12/24/36个月机票消费金额达到人民币15/28.5/40.5万元及以上,给予白金卡会员等级。活动规则详见表2-1。

此外,为了鼓励在官网和官方App购票,针对不同的购票渠道,有不同的奖惩系数。官网购票不奖励不惩罚,官方App购票消费金额按1.2倍计算,第三方购票消费金额按0.8倍计算,详见表2-2。

航空公司开发了一个程序来计算会员在该活动后的奖励等级,程序的输入包括会员在2017年1月1日至2019年12月31日中任意连续12个月最大消费金额A(单位:万元),任意连续24个月最大消费金额B(单位:万元),36个月消费金额C(单位:万元),购票渠道代码D,程序的输出为本次活动奖励等级L。其中,A、B、C为非负浮点数最多保留4位小数,D为正整数且取值为1、2、3之一,L为字母M、S、G、P中之一。

【问题1】(4分)

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

【问题2】(9分)

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

【问题3】(2分)

对于本案例的黑盒测试来说,以上测试方法有哪些不足?

【答案】【问题1】

(1)最多4位小数的非负浮点数

(2)多于4位小数的非负浮点数

(3)非正整数

(4)除1、2、3之外的其他正整数

【问题2】

(1)1,2,3

(2)M

(3)N/A

(4)7,2,3

(5)任意负浮点数,如-1

(6)任意多于4位小数的非负浮点数,如0.12345

(7)任意非整数,如A

(8)任意非正整数,如0

(9)除1、2、3之外的其他任意正整数,如4

【问题3】

(1)没有考虑边界值;

(2)没有考虑对输出进行等价类划分;

(3).....

【解析】【问题1】

划分等价类的6条原则:

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

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

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

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

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

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

题干中“A、B、C为非负浮点数最多保留4位小数,D为正整数且取值为1、2、3之一”结合表2-3来分析;A、B、C的约束相同,在表2-3中A、B、C分别缺失的部分不相同,所以综合表2-3,不难得出:(1)最多4位小数的非负浮点数;(2)多于4位小数的非负浮点数;对于D,题干描述为:D为正整数且取值为1、2、3之一,所以(3)非正整数;(4)除1、2、3之外的正整数

【问题2】

测试编号1:A、B、C的取值都为0,覆盖的等价类为1、2、3,结合输出会员代号应为M

测试编号5:A输入的值为A,B、C的取值都为0,结果为N/A,覆盖的等价类为7、2、3

测试编号6:覆盖的等价类为8、2、3,因此A的输入值应该为:负浮点数,如-1.1

测试编号7:覆盖的等价类为9、2、3,因此A的输入值应该为:多于4位小数的非负浮点数,如1.12345

测试编号14:覆盖的等价类为1、2、3、16,因此D的输入值应该为:非整数,如:A,1.111

测试编号15:覆盖的等价类为1、2、3、17,因此D的输入值应该为:非正整数,如-1

测试编号16:覆盖的等价类为1、2、3、18,因此D的输入值应该为:除1、2、3之外的其他正整数,如4,5

【问题3】

本题中使用了等价类划分法,只是对输入进行等价类划分,输出都是M,没有考虑其他输出值;

本题中没有考虑边界取值,而错误往往发生在边界的取值上,因此需要适当考虑采用边界值分析法适当补充测试用例

12.单选题

由于操作系统升级而对软件进行修改的行为属于(

)维护。

问题1选项

A.改正性

B.适应性

C.改善性

D.预防性

【答案】B

【解析】维护分类(ISO/IEC14764)

更正性维护:更正交付后发现的错误。

适应性维护:使软件产品能够在变化后或变化中的环境中继续使用。

完善性维护:改进交付后产品的性能和可维护性。

预防性维护:在软件产品中的潜在错误成为实际错误前,检测并更正它们。

依据题干的描述本次维护应该是为了适用变化了的运行环境,应属于适应性维护。

13.单选题

信息系统进入使用阶段后,主要任务是(

)。

问题1选项

A.进行信息系统开发与测试

B.进行信息系统需求分析

C.对信息系统进行管理和维护

D.对信息系统数据库进行设计

【答案】C

【解析】

信息系统生命周期:可行性分析与项目开发计划、需求分析、概要设计、详细设计、编码、测试、维护

其中,维护是软件生命周期中时间最长的阶段。已交付的软件投入正式使用后,便进入软件维护阶段。

本题选项A、B、D为信息系统开发阶段涉及的相关内容。

14.单选题

一个程序的控制流图中有5个结点,8条边,在测试用例数最少的情况,确保程序中每个可执行语句至少执行一次所需要的测试用例数的上限是(

)。

问题1选项

A.4

B.5

C.6

D.7

【答案】B

【解析】控制流程图的环路复杂性V(G)等于:

(1)控制流程图中的区域个数。

(2)边数-结点数+2。

(3)判定数+1。

本题为:8-5+2=5

15.单选题

对于逻辑表达式(*string==p&&*string!=‘-’),需要(

)个测试用例才能完成条件组合覆盖。

问题1选项

A.2

B.4

C.8

D.16

【答案】B

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

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

16.单选题

以下关于可靠性测试意义的叙述中,不正确的是(

)。

问题1选项

A.软件失效可能导致灾难性后果

B.软件失效在整个计算机系统失效中占比较少

C.相比硬件可靠性技术,软件可靠性技术不成熟

D.随着计算机应用系统中软件成分的增加,软件可靠性问题越来越重要

【答案】B

【解析】软件失效可能造成灾难的后果;软件的失效在整个计算机系统失效中的比例比较高;相比硬件可靠性技术,软件可靠性技术很不成熟;与硬件元器件成本急剧下降形成鲜明对比的是,软件费用呈有增无减的势头,而软件可靠性问题是造成这种费用增长的主要原因之一;随着计算机应用中软件成分的不断增加,使得系统对于软件的依赖性越来越强,软件对生成活动和社会生活的影响越来越大,从而增加了软件可靠性问题在软件工程领域乃至整个计算机工程领域的重要性。以上这些都体现了软件可靠性测试的重要性。

17.单选题

对于逻辑表达式(((a|b)‖(c>2))&&d

问题1选项

A.2

B.4

C.8

D.16

【答案】C

【解析】条件覆盖的测试用例数为:2^n,本题条件为(a|b)、c>2、d<0三个条件。

18.单选题

一个程序的控制流图中有8个节点,12条边,在测试用例数最少的情况,确保程序中每个可执行语句至少执行一次所需要的测试用例数的上限是(

)。

问题1选项

A.4

B.5

C.6

D.7

【答案】C

【解析】McCabe复杂性度量:

V(G)=区域数

V(G)=判断结点数+1

V(G)=边–结点+2

V(g)值的含义:表示实现基本路径覆盖测试用例的最大数量。

本题为:12-8+2=6

19.单选题

采用结构化开发方法开发某销售系统,采用DFD进行功能建模,将验证后的订单表写入订单文件,其中“验证订单”是(

);“订单表”和“订单文件”是(

)。

问题1选项

A.外部实体

B.加工

C.数据流

D.数据存储

问题2选项

A.数据流和数据流

B.数据流和数据存储

C.数据存储和数据流

D.数据存储和数据存储

【答案】第1题:B

第2题:B

【解析】第1题:数据流图包括:外部实体、数据流、加工和数据存储。

外部实体:指与系统有数据往来但存在于系统之外的人员、组织或其他系统

数据流:指一组固定成分的数据组成,表示数据的流向

加工:描述输入数据流到输出数据流之间的变换

数据存储:用来表示存储数据

题中验证订单:有输入和输出数据流,应属于加工;订单文件:表示数据存储的逻辑对象;订单表:表示从验证订单加工后写入数据文件的数据流。

第2题:

20.单选题

在某C程序中有下面的类型和变量定义(设字符型数据占1字节,整型数据占4字节

),则运行时系统为变量rec分配的空间大小为(

)。

union{

charch;

intnum;

}rec;

问题1选项

A.1字节

B.4字节

C.5字节

D.8字节

【答案】B

【解析】

共用体的占用空间的大小由共用体中所需空间最大的变量决定。本题中,整型(int)为4字节,是最大的空间

共用体:用同一段内存单元存放不同类型的变量

使几个不同的变量共享同一段内存的结构,称为:共用体类型的结构

不同类型的变量共同占用一段内存(相互覆盖),联合变量任何时刻只有一个成员存在,节省内存

联合体变量的大小=最大的成员所占的字节数

定义共用体类型变量的一般形式:

UNION共用体名

{

成员表列

}变量表列

21.单选题

以下(

)不属于单元测试中模块接口测试的测试内容。

问题1选项

A.是否修改了只做输入用的形式参数

B.全局变量的定义在各模块是否一致

C.是否使用了尚未初始化的变量

D.输出给标准函数的参数个数是否正确

【答案】C

【解析】单元测试的内容:模块接口测试;局部数据结构测试;路径测试;错误处理测试;边界测试;

模块接口测试具体包括:调用所测模块时的输入参数与模块的形式参数在个数、属性、顺序上是否匹配;所测模块调用子模块时,其输入给子模块的参数与子模块中的形式参数在个数、属性、顺序上是否匹配;是否修改了只作输入用的形式参数;输出给标准函数的参数在个数、属性、顺序上是否正确;全局量的定义在各模块中是否一致;限制是否通过形式参数来传递。

局部数据结构测试包括:不正确或不一致的数据类型说明;适用尚未赋值或尚未初始化的变量;错误的初始值或错误的缺省值;变量名拼写错或书写错;不一致的数据类型。

选项C为局部数据结构测试的内容。

22.单选题

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

)。

问题1选项

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

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

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

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

【答案】B

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

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

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

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

23.单选题

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

)。

问题1选项

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

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

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

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

【答案】C

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

24.单选题

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

问题1选项

A.内存利用

B.会话统计

C.带宽

D.SQL执行情况

【答案】C

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

25.单选题

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

)。

问题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测试;

26.单选题

以下关于因果图法测试的叙述中,不正确的是(

)。

问题1选项

A.因果图法是从自然语言书写的程序规格说明中找出因和果

B.因果图法不一定需要把因果图转成判定表

C.为了去掉不可能出现的因果组合,需要标明约束条件

D.如果设计阶段就采用了判定表,则不必再画因果图

【答案】B

【解析】因果图导出测试用例的步骤

分析程序规格说明的描述中:原因和结果

分析程序规格说明描述中语义的内容,并将其表示成连接各个原因与各个结果的“因果图”

标明约束条件

把因果图转换成判定表

为判定表中每一列表示的情况设计测试用例

因果图法需要转换成判定表,然后再设计测试用例

27.单选题

以下关于软件生命周期测试策略的叙述中,不正确的是(

)。

问题1选项

A.在软件分析阶段进行需求说明书评测

B.在软件概要设计阶段进行概要设计说明书评测

C.在软件详细设计阶段进行详细设计说明书评测

D.在软件开发阶段进行编码规范评测

【答案】D

【解析】分析设计阶段的测试工作是评审与测试相结合的过程,主要包括需求说明书评测、概要设计说明书评测、详细设计说明书评测以及软件编码规范评测等。

开发阶段的工作包括单元测试、集成测试、确认测试、系统测试、验收测试。

选项D描述错误。

28.单选题

某计算机系统页面大小为4K,进程P的页面变换表如下表所示。若P中某数据的逻辑地址为十六进制2C18H,则该地址的页号和页内地址分别为(

);经过地址变换后,其物理地址应为十六进制(

)。

问题1选项

A.2和518H

B.2和C18H

C.5和518H

D.5和C18H

问题2选项

A.2C18H

B.4C18H

C.5C18H

D.8C18H

【答案】第1题:B

第2题:C

【解析】题中页面大小为4K即212,即一个页面需要12位二进制来表示;地址2C18H,对应的二进制为:10110000011000,由于一个页需要12位二进制表示,因此前面两位10表示的是页号,后面12位110000011000表示的是页内地址,即页号位2,页内地址为C18;查表,页号为2的地址对应的物理块号为5,即0101,所以对应的物理地址为0101110000011000即5C18H。

29.单选题

访问控制是对信息系统资源进行保护的重要措施,适当的访问控制能够阻止未经授权的用户有意或者无意地获取资源。计算机系统中,访问控制的任务不包括(

)。

问题1选项

A.审计

B.授权

C.确定存取权限

D.实施存取权限

【答案】A

【解析】

访问控制:是指防止对计算机及计算机系统进行非授权访问和存取。

主要采用两种方式实现:一种是限制访问系统的人员;另一种是限制进入系统的用户所能做的操作。前一种主要通过用户标识与验证来实现,而后一种则依靠存取控制来实现。

用户标识与验证:是访问控制的基础;是对用户身份的合法性验证

存取控制:是对所有的直接存取活动通过授权控制以保证计算机系统安全保密机制;是对处理状态下的信息进行保护;隔离技术法(物理/时间/逻辑/密码隔离)、限制权限法(限制特权)

本题中选项A不属于访问控制的内容

30.单选题

系统交付后,修改偶尔会出现乱码的问题,该行为属于(

)维护。

问题1选项

A.正确性

B.适应性

C.完善性

D.预防性

【答案】A

【解析】更正性维护:更正交付后发现的错误。

适应性维护:使软件产品能够在变化后或变化中的环境中继续使用。

完善性维护:改进交付后产品的性能和可维护性。

预防性维护:在软件产品中的潜在错误成为实际错误前,检测并更正它们。

31.单选题

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

)。

问题1选项

A.一次性集成

B.自中间到两端集成

C.自顶向下集成

D.自底向上集成

【答案】B

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

32.单选题

软件著作权的客体不包括(

)。

问题1选项

A.源程序

B.目标程序

C.软件文档

D.软件开发思想

【答案】D

【解析】计算机软件著作权的客体是指著作权法保护的计算机软件著作权的范围(受保护的对象)。根据《著作权法》第三条和《计算机软件保护条例》第二条的规定,著作权法保护的计算机软件是指:计算机程序及相关的文档。

根据《计算机软件保护条例》第三条第一款的规定,计算机程序是指为了得到某种结果而可以由计算机等具有信息处理能力的装置执行的代码化指令序列,或者可被自动转换成代码化指令序列的符号化语句序列。计算机程序包括源程序和目标程序,同一程序的源程序文本和目标程序文本视为同一软件作品。

根据《计算机软件保护条例》第三条第二款的规定,计算机程序的文档是指用自然语言或者形式化语言所编写的文字资料和图表,用了描述程序的内容、组成、设计、功能规格、开发情况、测试结果及使用方法等。文档一般包括程序设计说明书、流程图、用户手册等。

33.单选题

以下不属于单元测试中局部数据结构测试内容的是(

)。

问题1选项

A.不一致的数据类型说明

B.全局变量的定义在各模块是否一致

C.使用尚未赋值的局部变量

D.变量错误的缺省值

【答案】B

【解析】

单元测试的内容:模块接口测试;局部数据结构测试;路径测试;错误处理测试;边界测试;

模块接口测试具体包括:调用所测模块时的输入参数与模块的形式参数在个数、属性、顺序上是否匹配;所测模块调用子模块时,其输入给子模块的参数与子模块中的形式参数在个数、属性、顺序上是否匹配;是否修改了只作输入用的形式参数;输出给标准函数的参数在个数、属性、顺序上是否正确;全局量的定义在各模块中是否一致;限制是否通过形式参数来传递。

局部数据结构测试包括:不正确或不一致的数据类型说明;使用尚未赋值或尚未初始化的变量;错误的初始值或错误的缺省值;变量名拼写错或书写错;不一致的数据类型。

选项B应属于接口测试的内容

34.单选题

假设有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题:

35.单选题

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

)。

问题1选项

A.只包括代码

B.包括代码、文档、相关数据和开发软件

C.只包括代码和文档

D.包括代码、文档和相关数据

【答案】D

【解析】根据软件的定义,软件包括程序、数据和文档,所以软件测试就不仅仅是对程序的测试,也包括对文档的测试等。软件测试应该贯穿于整个软件生命周期,在整个软件生命周期中,不同阶段测试的对象和测试的类型也将不同。在软件定义阶段产生的可行性研究报告、软件需求说明书或系统功能说明书,在软件开发阶段产生的概要设计说明书、详细设计说明书,以及源程序等都是软件测试的对象。

36.单选题

在需要保护的信息资产中,(

)是最重要的。

问题1选项

A.软件

B.硬件

C.数据

D.环境

【答案】C

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

37.单选题

快速原型化模型的优点不包括(

)。

问题1选项

A.有助于理解用户的真实需求

B.开发人员在构建原型过程中可以学习许多相关知识

C.原型系统已经通过与用户的交互而得到验证

D.适用于大规模软件的开发

【答案】D

【解析】原型模型:开始于沟通,其目的是定义软件的总体目标,标识需求,然后快速制定原型开发的计划,确定原型的目标和范围,采用快速设计方式对其进行建模,并构件原型。利用原型再通过与用户进行交互验证和进一步改进,重复这一过程最终得到令用户满意的软件产品

其优点是:利于增加软件人员和用户对系统需求的理解;原型的最终版本可作为产品或者最终系统的一部分;

其缺点是:文档容易被忽略;建立原型的许多工作被浪费;项目难以规划和管理。

该模型适合开发不复杂、中小型的系统

38.单选题

对下图所示的二叉树进行顺序存储(根结点编号为1,对于编号为i的结点,其左孩子结点为2i,右孩子结点为2i+1)并用一维数组BT来表示,已知结点X、E和D在数组BT中的下标分别为1、2、3,可推出结点G、K和H在数组BT中的下标分别为(

)。

问题1选项

A.10、11、12

B.12、24、25

C.11、12、13

D.11、22、23

【答案】D

【解析】元素G为F的右子树,其下标为2F+1;F为元素E的右子树,其下标为2E+1,E的下标为2,因此G=2*(2*2+1)+1=11;K=2G=22;H=2G+1=23;

39.单选题

下面的网络地址中,不能作为目标地址的是(

)。

问题1选项

A.

B.

C.55

D.

【答案】A

【解析】在IPV4中,表示一个无效的、未知的或不可用的目标,可以用于源地址,但不能用于目的地址;其他地址均可以用于目标地址

40.单选题

在程序执行过程中,高速缓存(Cache)与主存间的地址映射由(

)。

问题1选项

A.操作系统进行管理

B.存储管理软件进行管理

C.程序员自行安排

D.硬件自动完成

【答案】D

【解析】Cache与主存的地址映像需要专门的硬件自动完成,使用硬件来处理具有更高的转换速率;其他选项为干扰项。

41.单选题

以下关于标准符合性测试的叙述中,不正确的是(

)。

问题1选项

A.测试依据主要是行业标准

B.包括数据内容标准、通信协议标准、开发接口标准和信息编码标准

C.数据内容标准描述用于数据交换与互操作的数据格式或内容规范

D.通信协议标准描述用于数据通信与传输接口的数据格式

【答案】A

【解析】标准符合性测试:

标准符合性测试是测量产品的功能和性能指标,与相关国家标准或行业标准所规定的功能和性能指标之间符合程度的测试活动

区别于一般的测试:标准符合性测试的测试依据和测试规程一定是国家标准或行业标准,而不是实验室自定义的或其他的有关文件

测试方式:自律测试、权威测试

标准主要分类:数据内容标准(描述用于数据交换与互操作的数据格式或内容规范)、通信协议类标准(描述用于数据通信与传输的接口数据格式)、开发接口类标准(描述开发接口规范,如:SQL标准符合性测试、ODBC标准符合性测试、JDBC符合性测试)、信息编码类标准

本题选项A描述不够准确,应该是国家标准或行业标准

42.单选题

关系数据库是表的集合。对视图进行查询,本质上就是查询从(

)中获得的数据。

问题1选项

A.一个视图

B.一个或若干个索引文件

C.一个或若干个视图

D.一个或若干个基本表

【答案】D

【解析】在关系数据库中,基本表存放的是各种信息。

索引文件由数据文件组成,它是带索引的顺序文件。

视图是从一个或多个表或视图中导出的表;其结构和数据是建立在对表的查询基础上;视图不是真实存在的基础表,而是一个虚拟表;数据库中只存放视图的定义;视图的数据是没有实际存放,视图的数据结构存储在数据库中。

从本质上来看对视图进行查询,就是从一个或若干个基本表中进行数据查询。

43.单选题

Web的安全性测试包括(

)。

①部署与基础结构

②输入验证

③身份验证

④授权

⑤配置管理

⑥敏感数据

问题1选项

A.①②

B.①②③

C.①②③④⑥

D.①②③④⑤⑥

【答案】D

【解析】WEB的安全性测试涉及:部署与基础结构、输入验证、身份验证、授权、配置管理、敏感数据、会话管理、加密、参数操作、异常管理、审核、日志记录

44.单选题

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

)。

问题1选项

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

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

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

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

【答案】A

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

45.单选题

Youaredevelopingaserver-sideenterpriseapplication.Itmustsupportavarietyofdifferentclientsincludingdesktopbrowsers,mobilebrowsersandnativemobileapplications.TheapplicationmightalsoexposeanAPIfor3rdpartiestoconsume.Itmightalso()withotherapplicationsviaeitherwebservicesoramessagebroker.Theapplicationhandlesrequests(HTTPrequestsandmessages)byexecutingbusinesslogic;accessingadatabase;exchangingmessageswithothersystems;andreturningaHTML/JSON/XML().Therearelogicalcomponentscorrespondingtodifferentfunctionalareasoftheapplication.

What'stheapplication'sdeploymentarchitecture?

Defineanarchitecturethatstructurestheapplicationasasetof(),collaboratingservices.ThisapproachcorrespondstotheY-axisoftheScaleCube.Eachserviceis:

●Highlymaintainableandtestable-enablesrapidandfrequentdevelopmentanddeployment

●Looselycoupledwithotherservices-enablesateamtoworkindependentlythemajorityoftimeontheirservice(s)withoutbeingimpactedbychangestootherservicesandwithoutaffectingotherservices

()deployable-enablesateamtodeploytheirservicewithouthavingtocoordinatewithotherteams

●Capableofbeingdevelopedbyasmallteam-essentialforhighproductivitybyavoidingthehighcommunicationheadoflargeteams

Services()usingeithersynchronousprotocolssuchasHTTP/RESTorasynchronousprotocolssuchasAMQP.Servicescanbedevelopedanddeployedindependentlyofoneanother.Eachservicehasitsowndatabaseinordertobedecoupledfromotherservices.Dataconsistencybetweenservicesismaintainedusingsomeparticularpattern.

问题1选项

A.integrate

B.coordinate

C.cooperate

D.communicate

问题2选项

A.request

B.response

C.text

D.file

问题3选项

A.looselycoupled

B.looselycohesion

C.highlycoupled

D.highlycohesion

问题4选项

A.Dependently

B.Independently

C.Coordinately

D.Integratedly

问题5选项

A.interoperate

B.coordinate

C.communicate

D.depend

【答案】第1题:A

第2题:B

第3题:A

第4题:B

第5题:C

【解析】假设你在开发一个服务端应用。该应用必须支持各种各样的客户端,包括桌面浏览器、手机浏览器和本地手机应用。应用可能也需要公开部分API供第三方使用,还可能于其他应用通过WebService或者消息代理(messagebroker)相集成。应用执行业务逻辑来处理请求(HTTP请求或者消息);访问数据库;与其他系统交换消息;并返回HTML/JSON/XML类型的响应。有一些逻辑组件对应于应用的不同功能模块。

应用的部署架构是什么?

通过采用y轴方向上伸缩立方(ScaleCube)来设计应用的架构,将应用按功能分解为一组松耦合且相互协作的服务的集合。每个服务具有如下特征:

高可维护性和可测试性——支持快速、频繁的开发和部署;

与其他服务松耦合——使团队能够在大部分时间独立地工作于其服务上,而不受对其他服务的更改的影响,也不影响其他服务;

可独立部署——团队能够不与其他团队协调而部署他们的服务;

能够由一个小团队开发——通过避免大型团队的高沟通主管,对高生产力至关重要。

服务间通过HTTP/REST等同步协议或AMQP等异步协议进行通信。服务可以独立开发和部署。每个服务有其自己的数据库,以便与其他服务解耦。服务之间的数据一致性通过其他特定的模式来维护。

46.单选题

某汽车维修公司有部门、员工和顾客等实体,各实体对应的关系模式如下:

部门(部门代码,部门名称,电话)

员工(员工代码,姓名,部门代码)

顾客(顾客号,姓名,年龄,性别)

维修(顾客号,故障情况,维修日期,员工代码)

假设每个部门允许有多部电话,则电话属

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论