2022年职业考证-软考-软件评测师考试全真模拟全知识点汇编押题第五期(含答案)
一.综合题(共15题)
1.
单选题
( )不属于网络测试的测试类型。
问题1选项
A.可靠性测试
B.可接受性测试
C.存储容量测试
D.吞吐量测试
【答案】C
【解析】网络测试的类型为:网络可靠性测试、网络可接受性测试、网络瓶颈测试、网络容量规划测试、网络升级测试、网络功能/特性测试、网络吞吐量测试、网络响应时间测试、衰减测试、网络配置规模测试、网络设备评估测试等。
选项C属于存储范畴的内容,不属于网络范畴。
2.
单选题
以下关于极限编程(XP)的叙述中,正确的是( )。XP的12个最佳实践,不包括( )。
问题1选项
A.XP是激发开发人员创造性、使管理负担最小的一组技术
B.每一个不同的项目都需要一套不同的策略、约定和方法论
C.多个自组织和自治小组并行地递增实现产品
D.有一个使命作为指导,它设立了项目的目标,但并不描述如何达到这个目标
问题2选项
A.重构
B.结对编程
C.精心设计
D.隐喻
【答案】第1题:A
第2题:C
【解析】极限编程是一个轻量级的、灵巧的软件开发方法;同时它也是一个非常严谨和周密的方法。它的基础和价值观是交流、朴素、反馈和勇气;即,任何一个软件项目都可以从四个方面入手进行改善:加强交流;从简单做起;寻求反馈;勇于实事求是。XP是一种近螺旋
式的开发方法,它将复杂的开发过程分解为一个个相对比较简单的小周期;通过积极的交流、反馈以及其他一系列的方法,开发人员和客户可以非常清楚开发进度、变化、待解决的问题和潜在的困难等,并根据实际情况及时地调整开发过程。
XP中简单:极限编程鼓励从最简单的解决方式入手再通过不断重构达到更好的结果。这种方法与传统系统开发方式的不同之处在于,它只关注于对当前的需求来进行设计、编码,而不去理会明天、下周或者下个月会出现的需求。
在XP中,每个对项目做贡献的人都应该是项目开发小组中的一员。
每个不同的项目都需要一套不同的策略,约定和方法论是水晶法的内容。
极限编程的主要目标在于降低因需求变更而带来的成本。
12个最佳实践为:计划游戏、小型发布、隐喻、简单设计、测试先行、重构、结对编程、集体代码所有制、持续集成、每周工作40小时、现场客户、编码标准。
极限编程xp:是激发开发人员创造性、使得管理负担最小的一组技术。
水晶法:认为每一个不同的项目都需要一套不同的策略、约定和方法论。
并列争球法:使用迭代的方法,其中把每30天一次的迭代成为一个冲刺,并按需求的优先级来实现产品。多个自组织和自治小组并行地递增实现产品,协调是通过简短的日常情况会议进行。
在自适应软件开发(ASD):有一个使命作为指导,它设立了项目的目标,但并不描述如何达到这个目标。
3.
单选题
结构化开发方法的体系结构设计的依据是结构化分析的( )。
问题1选项
A.数据流图
B.状态迁移图
C.实体联系图
D.加工规格说明
【答案】A
【解析】数据流图(Data Flow Diagram,DFD):是一种最常用的结构化分析工具,从数据传递和加工的角度,以图形的方式刻画系统内数据的运动情况。
状态—迁移图(STD)或状态—迁移表被用来描述系统或对象的状态,以及导致系统或对象的状态改变的事件,从而描述系统的行为,属于结构化分析方法使用工具
加工规格说明:就是对DFD中的每个加工所作的说明,描述把输入数据流变换为输出数据流的加工过程
实体联系图:提供了表示实体型、属性和联系的方法,用来描述现实世界的概念模型。实体关系图表示在信息系统中概念模型的数据存储。常用于信息系统设计中
结构化设计是将结构化分析的结果(数据流图)映射成软件的体系结构(结构图(结构图:
用来描述软件系统的体系结构,指出一个软件系统由哪些模块组成,以及模块之间的调用关系))。状态—迁移图用于行为建模,而不是结构建模。
4.
单选题
以下关于因果图法测试的叙述中,不正确的是( )。
问题1选项
A.因果图法是从自然语言书写的程序规格说明中出因和果
B.因果图法不一定需要把因果图转成判定表
C.为了去掉不可能出现的因果组合,需要标明约束条件
D.如果设计阶段就采用了判定表,则不必再画因果图
【答案】B
【解析】因果图导出测试用例的步骤
分析程序规格说明的描述中:原因和结果
分析程序规格说明描述中语义的内容,并将其表示成连接各个原因与各个结果的“因果图”
标明约束条件
把因果图转换成判定表
为判定表中每一列表示的情况设计测试用例
因果图法需要转换成判定表,然后再设计测试用例
5.
单选题
以下( )不是敏捷开发方法Scrum的步骤。
问题1选项
A.Product Backlog
B.Refactoring
C.Sprint Backlog
D.Sprint
【答案】B
【解析】Scrum为并列争球法,是敏捷开发方法的一种。该方法使用迭代的方法,其中把每30天一次的迭代称为冲刺,并按需求的优先级来实现产品。多个自组织和自治小组并行地递增实现产品,协调是通过简短的日常情况会议进行。具体步骤包括:
首先需要确定一个ProductBacklog,即按优先顺序排列的一个产品需求列表;
Scrum Team根据ProductBacklog列表,进行工作量的预估和安排;
有了ProductBacklog列表,通过Sprint Planning Meeting(Sprint计划会议)从中挑选一
个Story作为本次迭代完成的目标,这个目标的时间周期是1~4个星期,然后细化这个Story,形成一个SprintBacklog;
SprintBacklog是由Scrum Team完成的,每个成员根据Sprint Backlog再细化成更小的任务(在2天内能完成);
在Scrum Team完成计划会议上选出的Sprint Backlog过程中,需要进行Daily Scrum Meeting,每次会议控制在15分钟左右,每个人都必须发言,向所有成员当面汇报前一天的工作,承诺当天要完成的任务,可以提出遇到不能解决的问题,并更新自己的Sprint burn down;
做到每日集成,也就是每天都要有一个可以成功编译并且可以演示的版本;
当一个Story完成,即Sprint Backlog完成,也就表示一次Sprint完成,此时需要进行Sprint Review Meeting(演示会议),即评审会议,产品负责人和客户都要参加,每一个Scrum Team的成员都要向他们演示自己完成的软件产品;
Sprint Retrospective Meeting(回顾会议),也称为总结会议,以轮流发言方式进行,每
个人都要发言,总结并讨论改进的地方,放入下一轮Sprint的产品需求中。
重构(Refactoring)就是通过调整程序代码改善软件的质量、性能,使其程序的设计模式和架构更趋合理,提高软件的扩展性和维护性。不是Scrum的步骤。
6.
单选题
以下对软件测试对象的叙述中,正确的是( )。
问题1选项
A.只包括代码
B.包括代码、文档、相关数据和开发软件
C.只包括代码和文档
二叉树的基本性质D.包括代码、文档和相关数据
【答案】D
【解析】根据软件的定义,软件包括程序、数据和文档,所以软件测试就不仅仅是对程序的测试,也包括对文档的测试等。软件测试应该贯穿于整个软件生命周期,在整个软件生命周期中,不同阶段测试的对象和测试的类型也将不同。在软件定义阶段产生的可行性研究报告、软件需求说明书或系统功能说明书,在软件开发阶段产生的概要设计说明书、详细设计说明书,以及源程序等都是软件测试的对象。
7.
单选题
高度(层数) 为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的右节点,否则没有右节点
8.
单选题
两个申请人分别就相同内容的计算机程序的发明创造,先后向专利行政部门提出申请,则( )。
问题1选项
A.两个申请人都可以获得专利申请权
B.先申请人可以获得专利申请权
C.先使用人可以获得专利申请权
D.先发明人可以获得专利申请权
【答案】B
【解析】 专利申请权是指就发明创造向国家知识产权局提出申请之后,该发明创造的申请人享有是否继续进行专利申请程序、是否转让专利申请权的权利
专利权是指申请的发明创造符合专利法要求,被国家知识产权局授予的独占权,被授予的专利权可以被许可、转让、质押融资等,并禁止他人实施、对侵权者发起诉讼赔偿的权利
专利权申请的原则,相同创造,是谁先申请谁获得专利申请权
所以本题应该选项选项B
9.
单选题
一个程序的控制流图中有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
10.
单选题
以下关于数据流图的叙述中,不正确的是( )。
问题1选项
A.分层数据流图可以清晰地对稍微复杂一些的实际问题建模
B.用来描述数据流从输入到输出的变换流程
C.能清晰地表达加工的处理过程
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论