




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
住在富人区的她2022年职业考证-软考-软件评测师考试名师押题精选卷I(带答案详解)(图片可根据实际调整大小)题型12345总分得分一.综合题(共50题)1.单选题
按照我国著作权法的权利保护期,以下权利中,(
)受到永久保护。
问题1选项
A.发表权
B.修改权
C.复制权
D.发行权
【答案】B
【解析】著作权(版权)是指作者对其创作的作品享有人身权和财产权。
人身权:包括:发表权、署名权、修改权、保护作品完整权等;保护期限不受限制。
财产权:包括使用权和获得报酬权,即以复制、表演、播放、展览、发行、摄制电影、电视、录像或者改编、翻译、注释、编辑等方式使用作品的权利,以及许可他人以上述方式使用作品并由此获得报酬的权利;一般保护期限为50年。
2.单选题
一棵二叉树前序遍历序列为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错误
3.单选题
关系数据库是表的集合。对视图进行查询,本质上就是查询从(
)中获得的数据。
问题1选项
A.一个视图
B.一个或若干个索引文件
C.一个或若干个视图
D.一个或若干个基本表
【答案】D
【解析】在关系数据库中,基本表存放的是各种信息。
索引文件由数据文件组成,它是带索引的顺序文件。
视图是从一个或多个表或视图中导出的表;其结构和数据是建立在对表的查询基础上;视图不是真实存在的基础表,而是一个虚拟表;数据库中只存放视图的定义;视图的数据是没有实际存放,视图的数据结构存储在数据库中。
从本质上来看对视图进行查询,就是从一个或若干个基本表中进行数据查询。
4.单选题
结构化分析的输出不包括(
)。
问题1选项
A.数据流图
B.数据字典
C.加工逻辑
D.结构图
【答案】D
【解析】结构图是指以模块的调用关系为线索,用自上而下的连线表示调用关系并注明参数传递的方向和内容,从宏观上反映软件层次结构的图形,属于软件设计。
5.单选题
以下关于软件测试目的的叙述中,不正确的是(
)。
问题1选项
A.测试是程序的执行过程,目的在于发现错误
B.一个好的测试用例在于能发现至今未发现的错误
C.分析错误产生原因不便于软件过程改进
D.通过对测试结果分析整理,可以修正软件开发规则
【答案】C
【解析】软件测试发现问题,对错误进行分析应该是利于软件过程的改进。
6.单选题
某表达式的语法树如下图所示,其后缀式(逆波兰式
)
是(
)。
问题1选项
A.abcd-+*
B.ab-c+d*
C.abc-d*+
D.ab-cd+*
【答案】C
【解析】前序遍历:先访问根结点,再依次按前序遍历的方式访问根结点的左子树、右子树。
中序遍历:先中序遍历根结点的左子树,再访问根结点,再中序遍历根结点的右子树。
后序遍历:先中序遍历根结点的左子树,再中序遍历根结点的右子树,再访问根结点。
层次遍历:先访问第一层的根结点,然后从左到右依次访问第二层上的所有结点,再以同样的方式访问下一层,直到访问到树中最低层的所有结点。
二叉树通过后序遍历即可得到后缀表达式;本题的后序遍历结果为:abc-d*+
7.单选题
对于关键字序列(10,34,37,51,14,25,56,22,3),用线性探查法解决冲突构造哈希表,哈希函数为H(key)=key%11,关键字25存入的哈希地址编号为(
)。
问题1选项
A.2
B.3
C.5
D.6
【答案】C
【解析】1、序列的长度为11,标号0到10。
2、依次将数带入哈希函数求哈希值,哈希值对应步骤1中标号。
3、如果步骤2的哈希值对应的标号已经被占用,则往后一位,直到未占用的位置存放。
4、如果,步骤3到了最后一个标号还未找到,则从0开始找,找到该哈希值之前。
本题25代入哈希值为3,其中3已被14占,后退一位4号被37占用,5号为空,所以25应该存入标号为5的位置。
8.单选题
下图是一个软件项目的活动图,其中顶点表示项目里程碑,连接顶点的边表示包含的活动,边上的权重表示活动的持续时间(天),则里程碑(
)在关键路径上。在其他活动按时完成的情况下,活动FJ最多可以晚(
)天开始而不影响工期。
问题1选项
A.B
B.C
C.D
D.E
问题2选项
A.0
B.1
C.2
D.3
【答案】第1题:C
第2题:D
【解析】松弛时间:表示在不影响整个工期的前提下,完成该任务有多少机动余地。
关键路径:在活动图中时间跨度最长的路径。
题中所有从开始到结束的路径中最长的为ADGIJL,其总长度为27天。选项中事件D在关键路径上。
题中经过FJ最长的路径为ABFJL共计24天,27-24=3天,所以松弛时间为3天。
9.单选题
Web测试的测试点包括(
)。
①链接测试②表格测试③框架测试④图形测试
问题1选项
A.①②
B.①③
C.①②③
D.①②③④
【答案】D
【解析】Web代码测试包括:源代码规则分析、链接测试、框架测试、表格测试、图形测试等方面。
10.单选题
软件测试的对象不包括(
)。
问题1选项
A.代码
B.软件测试文档
C.相关文件数据
D.开发人员
【答案】D
【解析】软件测试的对象为软件(软件相关程序、文档等)
11.单选题
以下关于Web系统测试的测试策略的叙述中,不正确的是(
)。
问题1选项
A.按系统架构划分,包括客户端测试、服务端测试和网络测试
B.按职能划分,包括应用功能的测试、Web应用服务的测试等
C.按质量特性划分,包括功能测试、性能测试等
D.按开发阶段划分,包括客户端开发的测试、服务端开发的测试等
【答案】D
【解析】
Web系统的测试策略
按系统架构分:客户端的测试;服务器端的测试;网络上的测试
按软件的质量特征分:功能测试;性能测试;安全性测试;兼容性测试;易用性测试
按职能分:功能的测试;Web应用服务的测试;安全系统的测试;数据库服务的测试
按开发阶段:设计的测试;编码的测试;系统的测试
12.单选题
假设有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题:
13.单选题
以下关于验收测试的叙述中,不正确的是(
)。
问题1选项
A.验收测试是以用户为主的测试
B.验收测试中开发人员不需要参与
C.验收测试中质量保证人员应该参与
D.验收测试一般使用实际生产数据
【答案】B
【解析】验收测试是以用户为主的测试。软件开发人员和质量保证人员也应参加。由用户参加设计测试用例。使用用户界面输入测试数据,并分析测试的输出结果。一般使用生产中的实际数据进行测试
14.单选题
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等异步协议进行通信。服务可以独立开发和部署。每个服务有其自己的数据库,以便与其他服务解耦。服务之间的数据一致性通过其他特定的模式来维护。
15.单选题
对于逻辑表达式(*string==p&&*string!=‘-’),需要(
)个测试用例才能完成条件组合覆盖。
问题1选项
A.2
B.4
C.8
D.16
【答案】B
【解析】多条件覆盖(MCC)也称条件组合覆盖:设计足够的测试用例,使得使得每个判定中条件的各种可能组合都至少出现一次。
本题中,有两个条件*string==p和*string!=‘-’;两个条件各种组合一共22=4种
16.单选题
在C程序中,(
)是合法的用户定义变量名。
①_123②form-7③short④form_7
问题1选项
A.①③
B.②③④
C.②④
D.①④
【答案】D
【解析】在C语言中规定:用户在自定义标识符必须必须以字母a~z、A~Z或下划线开头,后面可跟任意个(可为0)字符,这些字符可以是字母、下划线和数字,其他字符不允许出现在标识符中。C语言中的关键字,有特殊意义,不能作为标识符;
题中的short表示短整型数据的关键字,所以不能用作用户自定义标识符。
17.单选题
以下关于软件功能性的叙述中,不正确的是(
)。
问题1选项
A.适合性是指软件产品为指定任务和用户目标提供一组合适的功能的能力
B.准确性是指软件产品具有所需精确度的正确或相符结果及效果的能力
C.互操作性是指软件产品与一个或更多的规定系统进行交互的能力
D.保密安全是指软件产品进行保密安全教育的能力
【答案】D
【解析】软件质量模型包括6个特性功能性、可靠性、易用性、效率、维护性、可移植性;
功能性包括:适合性、准确性、互操作性、保密安全性等子特性
可靠性包括:成熟性、容错性、易恢复性等子特性
易用性包括:易理解性、易学性、易操作性、吸引性等子特性
效率包括:时间特性、资源利用等子特性
维护性包括:易分析性、易改变性、稳定性、易测试性等子特性
可移植性包括:适应性、易安装性、共存性、易替换性等子特性
功能性:是指当软件在指定条件下使用时,软件产品满足明确和隐含要求功能的能力
适合性:是指软件产品为指定的任务和用户目标提供一组合适的功能的能力
准确性:是指软件产品具有所需精度的正确或相符的结果及效果的能力
互操作性:是指软件产品与一个或更多的规定系统进行交互的能力
保密安全性:是指软件产品保护信息和数据的能力,以示未授权的人员或系统不能阅读或修改这些信息和数据,但不拒绝授权人员或对系统对它们的访问
功能性依从性:是指软件产品依附于同功能性相关的标准、约定、或法规以及类似规定的能力
18.单选题
某软件项目的活动图如下图所示,其中顶点表示项目里程碑,连接顶点的边表示包含的活动,边上的数字表示活动的持续时间(天),则完成该项目的最少时间为(
)天。活动FG的松弛时间为(
)天。
问题1选项
A.20
B.30
C.36
D.37
问题2选项
A.1
B.8
C.9
D.17
【答案】第1题:D
第2题:C
【解析】松弛时间:表示在不影响整个工期的前提下,完成该任务有多少机动余地。
关键路径:在Pert图中时间跨度最长的路径
本题关键路径为ADFHJ(或ADFIHJ)共计37天,经过FG的最长路径为ADFGJ共计28天,所以松弛时间为37-28=9
19.单选题
网络测试类型包括(
)。
①网络可靠性测试②网络可接受性测试
③网络瓶颈测试④网络容量规划测试
问题1选项
A.①③
B.①②
C.①②③
D.①②③④
【答案】D
【解析】依据不同的测试目的和对象:
网络可靠性测试
网络可接受性测试
网络瓶颈测试
网络容量规划测试
网络升级测试
网络功能/特性测试
网络吞吐量测试
网络响应时间测试
衰减测试
网络配置规模测试
Normal07.8磅02falsefalsefalseEN-USZH-CNX-NONE
网络设备评估测试
20.单选题
嵌入式操作系统的特点之一是可定制,这里的可定制是指(
)。
问题1选项
A.系统构件、模块和体系结构必须达到应有的可靠性
B.对过程控制、数据采集、传输等需要迅速响应
C.在不同的微处理器平台上,能针对硬件变化进行结构与功能上的配置
D.采用硬件抽象层和板级支撑包的底层设计技术
【答案】C
【解析】嵌入式操作系统优点:
可裁剪性:支持开发性和可伸缩性的体系结构
强实时性:EOS实时性一般较强,可用于各种设备控制
统一的接口:提供设备统一的驱动接口
操作方便、简单、提供友好的图形GUI和图形界面,追求易学易用
强稳定性,弱交互性:嵌入式系统一旦开始运行就不需要用户过多的干预,这是要负责系统管理的EOS有较强的稳定性。嵌入式操作系统的用户接口一般不提供操作命令,通过系统的调用命令向用户程序提供服务
固化代码,在嵌入式系统中,嵌入式操作系统和应用软件被固化在嵌入式系统的ROM中
更好的硬件适应性:也就是良好的移植性。
可定制:是指减少成本和缩短研发周期考虑,要求嵌入式操作系统能运行在不同的微处理器平台上,能针对硬件变化进行结构与功能上的配置,以满足不同应用需要
21.单选题
高度(层数)
为k的二叉树最大的结点数为(
)。
问题1选项
A.2k
B.2k-1
C.2k-1
D.2k-1-1
【答案】C
【解析】二叉树是n个有限元素的集合,该集合或者为空、或者由一个称为根(root)的元素及两个不相交的、被分别称为左子树和右子树的二叉树组成,是有序树。当集合为空时,称该二叉树为空二叉树。
二叉树性质:
性质1:二叉树的第i层上至多有2i-1(i≥1)个节点。
性质2:深度为h的二叉树中至多含有2h-1个节点。
性质3:若在任意一棵二叉树中,有n0个叶子节点,有n2个度为2的节点,则必有n0=n2+1。
性质4:具有n个节点的满二叉树深为log2n+1。
性质5:若对一棵有n个节点的完全二叉树进行顺序编号(1≤i≤n),那么,对于编号为i(i≥1)的节点:
当i=1时,该节点为根,它无双亲节点
当i>1时,该节点的双亲节点的编号为i/2
若2i≤n,则有编号为2i的左节点,否则没有左节点
若2i+1≤n,则有编号为2i+1的右节点,否则没有右节点
22.单选题
一个程序的控制流图中有8个节点、12条边,在测试用例数最少的情况下,确保程序中每个可执行语句至少执行一次所需测试用例数的上限是(
)。
问题1选项
A.2
B.4
C.6
D.8
【答案】C
【解析】控制流程图的环路复杂性V(G)等于:
(1)控制流程图中的区域个数。
(2)边数-结点数+2。
(3)判定数+1。
23.单选题
在C程序中,设有“inta=3,b=2,c=1;”,则表达式a>b>c的值是(
)。
问题1选项
A.0
B.1
C.2
D.不确定
【答案】A
【解析】关系运算>为左结合运算,所以表达式a>b>c,先计算a>b(3>2)结果为1(即等式成立);计算结果再与c进行运算即1>c(1>1)结果为0(即等式不成立)。
24.单选题
某汽车维修公司有部门、员工和顾客等实体,各实体对应的关系模式如下:
部门(部门代码,部门名称,电话)
员工(员工代码,姓名,部门代码)
顾客(顾客号,姓名,年龄,性别)
维修(顾客号,故障情况,维修日期,员工代码)
假设每个部门允许有多部电话,则电话属性为(
)。若每个部门有多名员工,而每个员工只属于一个部门。员工代码唯一标识员工关系的每一个元组。部门和员工之间是
(
)
联系。一个员工同一天可为多位顾客维修车辆,而一名顾客,也可由多个员工为其维修车辆,维修关系模式的主键是
(
)
,员工关系模式的外键是
(
)
。
问题1选项
A.组合属性
B.派生属性
C.多值属性
D.单值属性
问题2选项
A.1:1
B.1:n
C.n:1
D.n:m
问题3选项
A.顾客号,姓名
B.顾客号,故障情况
C.顾客号,维修日期,员工代码
D.故障情况,维修日期,员工代码
问题4选项
A.顾客号
B.员工代码
C.维修日期
D.部门代码
【答案】第1题:C
第2题:B
第3题:C
第4题:D
【解析】多值属性:一个属性对应多个值
从题干:一个部门有多个员工,一个员工只在一个部门,推出部门与员工之间为1:*
从题干:一个员工可以给多个顾客修车,一个顾客可以由多个员工修车,推出员工和顾客之间是*:*,一般多对多的联系转关系的主键为双方实体主码组合而成;但本题由于一个顾客可以找同一员工多次修车的情况,因此需要在额外增加一个属性修车的时间,所以本题中选项C比较合适
由于员工与部门之间存在*:1的联系,推出员工关系应该存在一个外键,关联到部门,所以选择D比较合适
25.单选题
以下关于边界值分析法的叙述中,不正确的是(
)。
问题1选项
A.大量错误发生在输入或输出的边界取值上
B.边界值分析法是在决策表法基础上进行的
C.需要考虑程序的内部边界条件
D.需要同时考虑输入条件和输出条件
【答案】B
【解析】边界值分析是一种补充等价划分的测试用例设计技术,它不是选择等价类的任意元素,而是选择等价类边界的测试用例。实践证明,为检验边界附近的处理专门设计测试用例,常常取得良好的测试效果。边界值分析法不仅重视输入条件边界,而且也适用于输出域测试用例。人们长期的测试工作经验得知:大量的错误是发生在输入或输出范围的边界上的,而不是在输入范围的内部。如果程序中使用了一个内部数据结构,则应当选择这个内部数据结构边界上的值作为测试用例。因此针对各种边界情况设计测试用例,可以查出更多地错误。
选项B描述错误。
26.单选题
以下关于软件质量属性的叙述中,不正确的是(
)。
问题1选项
A.功能性是指软件满足明确和隐含要求功能的能力
B.易用性是指软件能被理解、学习、使用和吸引用户的能力
C.效率是指软件维持规定容量的能力
D.维护性是指软件可被修改的能力
【答案】C
【解析】效率:是指在规定条件下,相对于所用资源的数软件产品可提供适当的性能的能力。
27.单选题
假设系统有n(n>5)个并发进程,它们竞争互斥资源R。若采用PV操作,当有3个进程同时申请资源R,而系统只能满足其中1个进程的申请时,资源R对应的信号量S的值应为(
)。
问题1选项
A.-1
B.-2
C.-3
D.0
【答案】B
【解析】PV操作:是实现进程同步和互斥的常用方法,P操作和V操作是低级通信原语,在执行期间不可分割;其中P操作表示申请一个资源,V操作表示释放一个资源。
P操作的定义:S:=S-1,若S>=0,则执行P操作的进程继续执行;若S0,则执行V操作的进程继续执行;若S<=0,则从阻塞状态唤醒一个进程,并将其插入就绪队列,然后执行V操作的进程继续。
本题3个进程同时申请,1个进程获得资源,即1个进程运行另2个进程等待;当S值为负值时,S值的绝对值就是等待进程的数量,因此,此时S的绝对值应该为2,所以S=-2。
28.单选题
软件设计一般包括概要设计和详细设计,其中概要设计不包括(
)。
问题1选项
A.体系结构设计
B.模块划分
C.数据结构设计
D.模块之间的接口设计
【答案】C
【解析】概要设计:就是设计软件的结构、明确软件由哪些模块组成,这些模块的层次结构是怎样的,这些模块的调用关系是怎样的,每个模块的功能是什么。同时,还要设计该项目的应用系统的总体数据结构和数据库结构,即应用系统要存储什么数据,这些数据是什么样的结构,它们之间有什么关系。
概要设计的基本任务:1、设计软件系统的总体结构(将系统按功能划分模块;确定每个模块的功能;确定模块之间的调用关系;确定模块之间的接口,即模块之间传递的信息;评价模块结构的质量);2、数据结构及数据库设计;3、编写概要设计文档;4、评审
软件体系结构:是对子系统、软件系统组件以及它们之间相互关系的描述。
详细设计包括模块内部的数据结构和算法设计。
29.单选题
Web的安全性测试包括(
)。
①部署与基础结构
②输入验证
③身份验证
④授权
⑤配置管理
⑥敏感数据
问题1选项
A.①②
B.①②③
C.①②③④⑥
D.①②③④⑤⑥
【答案】D
【解析】WEB的安全性测试涉及:部署与基础结构、输入验证、身份验证、授权、配置管理、敏感数据、会话管理、加密、参数操作、异常管理、审核、日志记录
30.单选题
以下不属于易用性测试的是(
)。
问题1选项
A.安装测试
B.负载测试
C.功能易用性测试
D.界面测试
【答案】B
【解析】易用性测试主要涉及:安装测试、功能易用性测试、界面测试、辅助系统测试
31.单选题
以下关于软件静态质量度量的叙述中,不正确的是(
)。
问题1选项
A.静态质量度量使用质量度量模型分析程序的复杂性
B.静态质量度量引用复杂度参数来度量软件是否易理解、可读等
C.静态质量度量模型不需要遵循标准
D.常见模型包括圈复杂度、代码行数、Halstead复杂度等
【答案】C
【解析】(注意:第1版的考题,与第2版部分内容存在差异,适当学习理解!)
软件质量模型用功能性、可靠性、可用性、有效性、可维护性、可移植性等6个特性来衡量。静态质量度量使用质量度量模型分析程序的复杂性,用复杂度参数来度量软件是否易理解、可读等。静态质量度量模型也遵循一定的标准,常见模型有:圈复杂度、代码行数、Halstead复杂度等。
32.单选题
以下关于软件失效术语的叙述中,不正确的是(
)。
问题1选项
A.软件错误是指人为犯错给软件留下的不良的痕迹
B.软件缺陷是指存在于软件中的那些不希望或者不可接受的偏差
C.软件失效指软件运行过程中出现的一种不希望或不可接受的内部状态
D.一个软件错误会产生一个或多个软件缺陷
【答案】C
【解析】软件错误:是指在软件生存周期内的不希望或不可接受的人为错误,其结果是导致软件缺陷的产生
软件缺陷:是存在于软件之中的那些不希望或不可接受的偏差,其结果是软件运行于某一特定条件时出现软件故障,这时称软件缺陷被激活
软件故障:是指软件运行过程中出现的一种不希望或不可接受的内部状态。此时若无适当措施加以处理,便产生软件失效
软件失效:是指软件运行时产生的一种不希望或不可接受的外部行为结果。
33.单选题
在TCP/IP网络中,RARP协议的作用是(
)。
问题1选项
A.根据MAC地址查找对应的IP地址
B.根据IP地址查找对应的MAC地址
C.报告IP数据报传输中的差错
D.控制以太帧数据的正确传送
【答案】A
【解析】RARP协议是反向地址解析协议,起作用为:将MAC地址(物理地址)转换为IP地址;
其他选项均为干扰项
34.单选题
以下关于性能测试的叙述中,不正确的是(
)。
问题1选项
A.性能测试是在真实环境下检查系统服务等级的满足情况
B.基于性能测试对系统未来容量做出预测和规划
C.性能测试主要关注输出结果是否正确
D.性能测试是性能调优的基础
【答案】C
【解析】性能测试用来保证产品发布后系统的性能能够满足用户需求。性能测试通常存在性能调优与性能评测两种性能测试策略。
性能评测主要包括:在真实环境下,检查系统服务等级的满足情况,评估并报告整个系统的性能;对系统的未来容量作出预测和规划。
性能评测室性能调优的基础,性能调优的步骤如下:查找形成系统瓶颈或者故障的根本原因;进行性能调整和优化;评估性能调整的效果。
选项C是不准确的描述。
35.单选题
若某二叉树的先序遍历序列是ABDCE,中序遍历序列是BDACE,则该二叉树为(
)。
问题1选项
A.
B.
C.
D.
【答案】D
【解析】先序遍历:先遍历根节点,然后以先序遍历的方式遍历左子树,最后以先序遍历的方式遍历右子树。
中序遍历:先以中序遍历的方式遍历左子树,然后遍历根节点,最后以中序遍历的方式遍历右子树。
选项A:先序遍历的结果为:ABDEC;中序遍历的结果为:DBEAC
选项B:先序遍历的结果为:ABCDE;中序遍历的结果为:BADCE
选项C:先序遍历的结果为:ABDCE;中序遍历的结果为:BDAEC
选项D:先序遍历的结果为:ABDCE;中序遍历的结果为:BDACE
36.单选题
下面的网络地址中,不能作为目标地址的是(
)。
问题1选项
A.
B.
C.55
D.
【答案】A
【解析】在IPV4中,表示一个无效的、未知的或不可用的目标,可以用于源地址,但不能用于目的地址;其他地址均可以用于目标地址
37.单选题
以下关于软件缺陷的叙述中,不正确的是(
)。
问题1选项
A.需要对软件缺陷划分严重性,但不需要划分处理优先级
B.需要进行软件错误跟踪管理
C.每次对软件错误的处理都要保留处理信息
D.错误修复后必须经过验证
【答案】A
【解析】严重性和优先级是软件测试缺陷表示的两个重要因素:
严重性:表示软件缺陷所造成的危害的恶劣程度。
优先级:表示修复缺陷的重要程度与次序。
错误流程管理原则:
每次对错误的处理都要保留处理信息,包括处理姓名、时间、方法、意见、Bug状态
为了保证错误处理的正确性,需要有丰富测试经验的测试人员验证发现的错误是否是真正的错误,书写的测试步骤是否准确,可以重复
拒绝或延期处理错误不能由程序员单方面决定,应该由项目经理、测试经理和设计经理共同决定
误修复后必须由报告错误的测试人员验证,确认已经修复后,才能关闭错误。
38.单选题
(
)不属于数据库性能测试的测试指标。
问题1选项
A.内存利用
B.会话统计
C.带宽
D.SQL执行情况
【答案】C
【解析】选项C属于网络范畴。
39.单选题
对于逻辑表达式(((a|b)‖(c>2))&&d
问题1选项
A.2
B.4
C.8
D.16
【答案】C
【解析】条件覆盖的测试用例数为:2^n,本题条件为(a|b)、c>2、d<0三个条件。
40.单选题
在程序执行过程中,高速缓存(Cache)与主存间的地址映射由(
)。
问题1选项
A.操作系统进行管理
B.存储管理软件进行管理
C.程序员自行安排
D.硬件自动完成
【答案】D
【解析】Cache与主存的地址映像需要专门的硬件自动完成,使用硬件来处理具有更高的转换速率;其他选项为干扰项。
41.单选题
以下关于软件生命周期测试策略的叙述中,不正确的是(
)。
问题1选项
A.在软件分析阶段进行需求说明书评测
B.在软件概要设计阶段进行概要设计说明书评测
C.在软件详细设计阶段进行详细设计说明书评测
D.在软件开发阶段进行编码规范评测
【答案】D
【解析】分析设计阶段的测试工作是评审与测试相结合的过程,主要包括需求说明书评测、概要设计说明书评测、详细设计说明书评测以及软件编码规范评测等。
开发阶段的工作包括单元测试、集成测试、确认测试、系统测试、验收测试。
选项D描述错误。
42.单选题
Theprojectworkbookisnotsomuchaseparatedocumentasitisastructureimposedonthedocumentsthattheprojectwillbeproducinganyway.
Allthedocumentsoftheprojectneedtobepartofthis().Thisincludesobjectives,externalspecifications,interfacespecifications,technicalstandards,internalspecificationsandadministrativememoranda(备忘录).
Technicalproseisalmostimmortal.Ifoneexaminesthegenealogy(手册)ofacustomermanualforapieceofhardwareorsoftware,onecantracenotonlytheideas,butalsomanyoftheverysentencesandparagraphsbacktothefirst()proposingtheproductorexplainingthefirstdesign.Forthetechnicalwriter,thepaste-potisasmightyasthepen.
Sincethisisso,andsincetomorrow'sproduct-qualitymanualswillgrowfromtoday’smemos,itisveryimportanttogetthestructureofthedocumentationright.Theearlydesignoftheproject()ensuresthatthedocumentationstructureitselfiscrafted,nothaphazard.Moreover,theestablishmentofastructuremoldslaterwritingintosegmentsthatfitintothatstructure.
Thesecondreasonfortheprojectworkbookiscontrolofthedistributionof().Theproblemisnottorestrictinformation,buttoensurethatrelevantinformationgetstoallthepeoplewhoneedit.
Thefirststepistonumberallmemoranda,sothatorderedlistsoftitlesareavailableandhworkercanseeifhehaswhathewants.Theorganizationoftheworkbookgoeswellbeyondthistoestablishatree-structureofmemoranda.The()allowsdistributionliststobemaintainedbysubtree,ifthatisdesirable.
问题1选项
A.structure
B.specification
C.standard
D.objective
问题2选项
A.objective
B.memoranda
C.standard
D.specification
问题3选项
A.title
B.list
C.workbook
D.quality
问题4选项
A.product
B.manual
C.document
D.information
问题5选项
A.list
B.document
C.tree-structure
D.number
【答案】第1题:A
第2题:B
第3题:C
第4题:D
第5题:C
【解析】项目工作手册不是单独的一篇文档,它是对项目必须产出的一系列文档进行组织的一种结果。
项目的所有文档都必须是该结构的一部分。这包括目标,外部规范说明,接口规范,技术标准,内部规范和管理备忘录(备忘录)。
技术说明几乎是必不可少的。如果某人就硬件和软件的某部分,去查看一系列相关的用户手册。他发现的不仅仅是思路,而且还有能追溯到最早备忘录的许多文字和章节,这些备忘录对产品提出建议或者解释设计。对于技术作者而言,文章的剪裁粘贴与钢笔一样有用。基于上述理由,再加上“未来产品”的质量手册将诞生于“今天产品”的备忘录,所以正确的文档结构非常重要。事先将项目工作手册设计好,能保证文档的结构本身是规范的,而不是杂乱无章的。另外,有了文档结构,后来书写的文字就可以放置在合适的章节中。使用项目手册的第二个原因是控制信息布。控制信息发布并不是为了限制信息,而是确保信息能到达所有需要它的人的手中项目手册的第一步是对所有的备忘录编号,从而每个工作人员可以通过标题列表来检索是否有他所需要的信息。还有一种更好的组织方法,就是使用树状的索引结构。而且如果需要的话,可以使用树结构中的子树来维护发布列表。
43.单选题
数据库是按照一定的数据模型组织、存储和应用的(
)的集合。
问题1选项
A.命令
B.程序
C.数据
D.文件
【答案】C
【解析】数据库是一个长期存储在计算机内的、有组织的、可共享的、统一管理的数据的集合;支持数据库的软件系统称为数据库管理系统;数据库是以文件方式存储数据的,在应用程序和数据库之间由数据库管理系统负责数据的存取。
44.单选题
某银行信用卡额度关系C(信用卡号,用户名,身份证号,最高消费额度,累计消费额)中,信用卡号唯一标识关系C的每一个元组。一个身份证只允许办理一张信用卡。关系C有(
)。
问题1选项
A.1个候选键,即信用卡号
B.2个候选键,即信用卡号、身份证号
C.1个候选键,即身份证号
D.1个候选键,即信用卡号、用户名
【答案】B
【解析】在关系数据库候选码/候选键:如果在一个关系中,存在一个属性(或属性组)都能用来唯一标识该关系的元组,并不含有多余的属性,这个属性(或属性组)称为该关系的候选码或候选键。
依据题干的描述信任卡号能唯一标识关系C的每一个元组,且不含多余属性,因此信任卡号为候选码
依据题干的描述,一个身份证只允许办理一张信任卡,也就是一个身份证只对应一张信任卡,身份证号函数决定信任卡号,综上所述身份证也能唯一标识每一个元组,且不含多余属性,因此身份证号为候选码
综上所述,本题中存在2个候选码:信任卡号和身份证号
45.单选题
某开发小组为某企业开发较大规模的项目,该开发小组已经为同一行业的其他企业开发过类似的项目,且该项目需求变化很少,则最适宜采用(
)开发过程模型。
问题1选项
A.瀑布
B.演化
C.螺旋
D.喷泉
【答案】A
【解析】瀑布模型:是将软件生存周期中的各个活动规定为依线性顺序连接的若干个阶段的模型,包括需求分析、设计、编码、测试、运行与维护。它规定了由前至后、相互衔接的固定次序;以项目阶段评审和文档控制为手段有效地对整个开发过程进行指导;其优点是:容易理解,管理成本低;强调开发的阶段性早期计划及需求调查和产品测试;其缺点是:客户必须能够完整、正确、清晰地表达他们的需要;在开始的2~3个阶段中,很难评估真正的进度状态;当项目结束时,出现大量的集成和测试工作;直到项目结束之前,都不能演示系统的能力;需求或设计中的错误往往只有到了项目后期才能够被发现,对项目风险控制能力较弱,从而导致项目常常延期完成,开发费用超出预期。适合需求明确的项目;
原型模型:开始于沟通,其目的是定义软件的总体目标,标识需求,然后快速制定原型开发的计划,确定原型的目标和范围,采用快速设计方式对其进行建模,并构件原型。其优点是:利于增加软件人员和用户对系统需求的理解;原型的最终版本可作为产品或者最终系统的一部分;其缺点是:文档容易被忽略;建立原型的许多工作被浪费;项目难以规划和管理。适用于需求不明确、动态变化的项目。
演化型原型:其目的是将原型作为目标系统的一部分,通过对原型的多次改进,逐步将原型演化成最终的产品。
螺旋模型:采用一种周期性的方法来进行系统开发,结合原型方法和瀑布模型;每一周期都包括制定计划、风险分析、实施工程和评审4个阶段,进行迭代。其优点是:客户始终参与,和管理层有效地交互;强调风险分析,使得开发人员和用户对每个演化层出现的风险有所了解。其缺点是:需要具有相当丰富的风险评估经验,在风险较大的项目开发中,如果未能够及时标识风险,势必造成重大损失;过多的迭代次数会增加开发成本,延迟提交时间。适合于风险比较大,系统复杂的项目。
喷泉模型:是一种以用户需求为动力,以对象作为驱动的模型,适合于面向对象的开发方法。使软件开发过程自下而上周期的各阶段是相互迭代和无间隙的特性。其优点是:模型的各个阶段没有明显的界限,开发人员可以同步进行开发;是可以提高软件项目开发效率,节省开发
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 紫云英种植与水稻提质增效技术
- 黄颡鱼池塘健康养殖技术
- 中国医学区块链场景构建及应用指南2025
- 安全法规与标准试题及答案
- 贸易术语及应用及试题及答案
- jetson 系列移植指南 nv-jetson-agx-xavier-as-jetson-xavier-nx
- 2025年宁泌泰胶囊项目建议书
- CPSM考试科目试题及答案详解
- 国际货运保险常识试题及答案
- 2024年SCMP智慧学习试题及答案
- 2025江苏南京市金陵饭店股份限公司招聘高频重点模拟试卷提升(共500题附带答案详解)
- 中国急性缺血性卒中诊治指南(2023)解读
- 爱国卫生知识宣传
- 人教版三年级下册语文《古诗三首(元日)》练习题(含答案)
- 华为采购管理
- 小学学生一日常规管理
- 基于代际互动视角的农村老年家庭数字反哺机制研究
- 《敏捷项目管理》课件
- 外研版(2025新版)七年级下册英语Unit 1 学情调研测试卷(含答案)
- 专题10 开展心理健康教育 促进身心健康成长-备战2023年中考英语阅读理解时文爆点专题训练(解析版)
- 土壤质地与土壤酶活性-第1篇-洞察分析
评论
0/150
提交评论