【软考软件评测师】2018综合知识历年真题

【软考软件评测师】2018综合知识历年真题

2018软件评测师综合知识历年真题

【2018年评测真题第01题:红色】
01.以下关于信息和数据的描述中,错误的是( )。
A.通常从数据中可以提取信息
B.信息和数据都由数字组成
C.信息是抽象的、数据是具体的
D.客观事物中都蕴涵着信息

解答:答案选择B。错选了C。
信息反映了客观事物的运动状态和方式,客观事物中都蕴涵着信息。数据是信息的物理形式,信息是数据的内容。因此,信息是抽象的,数据是具体的,从数据中常可抽出信息。各种形式的数据最终都可以表示成数字0和1的组合,但不能说信息和数据都由数字组成。声、图、文、像、影都可以是信息和数据的表现形式。

【2018年评测真题第02题:绿色】
02.( )服务的主要作用是提供远程登录服务。
A.Gopher
B.FTP
C.Telnet
D.E-mail

解答:答案选择C。送分题。
Telnet协议是TCP/IP协议族中的一员,是Internet远程登陆服务的标准协议和主要方式。它为用户提供了在本地计算机上完成远程主机工作的能力。在终端使用者的电脑上使用telnet程序,用它连接到服务器。终端使用者可以在telnet程序中输入命令,这些命令会在服务器上运行,就像直接在服务器的控制台上输入一样。可以在本地就能控制服务器。要开始一个telnet会话,必须输入用户名和密码来登录服务器。 Gopher是Internet上一个非常有名的信息查找系统,它将Internet上的文件组织成某种索引,很方便地将用户从Internet的一处带到另一处。在WWW出现之前,Gopher是Internet上最主要的信息检索工具,Gopher站点也是最主要的站点,使用tcp70端口。 现在它基本过时,人们很少再使用。

【2018年评测真题第03题:绿色】
03.计算机系统中,CPU对主存的访问方式属于( )。
A.随机存取
B.顺序存取
C.索引存取
D.哈希存取

解答:答案选择A。
CPU以随机访问的方式访问主存,即按地址对主存中某一单元进行读/写。 随机存取表示以同等时间存取一组序列中的一个随意元素。序列中的元素占用地址连续的存储空间。 顺序存取是指访问信息时,只能按存储单元的位置,顺序地一个接一个地进行存取。索引存取是指需要建立一个元素的逻辑位置与物理位置之间相对应的索引表,存取元素时先访问索引表,先获取元素存储位置的相关信息,然后在到元素所在的存储区域访问元素。 哈希存取是指按照事先设定的哈希函数,根据元素的关键码计算出该元素的存储位置。

【2018年评测真题第04题:红色】
04.在指令系统的各种寻址方式中,获取操作数最快的方式是( )。
A.直接寻址
B.间接寻址
C.立即寻址
D.寄存器寻址

解答:答案选择C。错选了D。
立即寻址:是一种特殊的寻址方式,指令中在操作码字段后面的部分不是通常意义上的操作数地址,而是操作数本身,也就是说数据就包含在指令中,只要取出指令,也就取出了可以立即使用的操作数。

【2018年评测真题第05题:绿色】
05.在计算机外部设备和主存之间直接传送而不是由CPU执行程序指令进行数据传送的控制方式称为( )。
A.程序查询方式
B.中断方式
C.并行控制方式
D.DMA方式

解答:答案选择D。送分题。
DMA:指数据在内存与I/O设备间的直接成块传送,即在内存与I/O设备间传送一个数据块的过程中,不需要CPU的任何干涉,只需要CPU在过程开始启动(即向设备发出“传送一块数据”的命令)与过程结束(CPU通过轮询或中断得知过程是否结束和下次操作是否准备就绪)时的处理。实际操作由DMA硬件直接执行完成,CPU在此传送过程中做别的事情。

【2018年评测真题第06题:绿色】
06.若计算机中地址总线的宽度为24位,则最多允许直接访问主存储器( )的物理空间(以字节为单位编址)。
A.8MB
B.16MB
C.8GB
D.16GB

解答:答案选择B。
在计算机中总线宽度分为地址总线宽度和数据总线宽度。其中,数据总线的宽度(传输线根数)决定了通过它一次所能传递的二进制位数。显然,数据总线越宽则每次传递的位数越多,因而,数据总线的宽度决定了在主存储器和CPU之间数据交换的效率。地址总线宽度决定了CPU能够使用多大容量的主存储器,即地址总线宽度决定了CPU能直接访问的内存单元的个数。题中地址总线是24位,则能够访问224B=16MB个内存单元。

【2018年评测真题第07题:绿色】
07.根据《计算机软件保护条例》的规定,著作权法保护的计算机软件是指( )。
A.程序及其相关文档
B.处理过程及开发平台
C.开发软件所用的算法
D.开发软件所用的操作方法

解答:答案选择A。
根据《计算机软件保护条例》第二条的规定,著作权法保护的计算机软件是指计算机程序及其相关文档。

【2018年评测真题第08题:绿色】
08.以下说法中,错误的是( )。
A.张某和王某合作完成一款软件,他们可以约定申请专利的权利只属于张某
B.张某和王某共同完成了一项发明创造,在没有约定的情况下,如果张某要对其单独申请专利就必须征得王某的同意
C.张某临时借调到某软件公司工作,在执行该公司交付的任务的过程中,张某完成的发明创造属于职务发明
D.甲委托乙开发了一款软件,在没有约定的情况下,由于甲提供了全部的资金和设备,因此该软件著作权属于甲

解答:答案选择D。
《计算机软件保护条例》第十一条规定:“接受他人委托开发的软件,其著作权的归属由委托者与受委托者签订书面合同约定;无书面合同或者合同未作明确约定的,其著作权由受委托人享有。选项D中没有合同约定,故该著作权属于乙。

【2018年评测真题第09题:红色】
09.防火墙对数据包进行过滤时,不能过滤的是( )。
A.源和目的IP地址
B.存在安全威胁的URL地址
C.IP协议号
D.源和目的端口

解答:答案选择B。错选了C。
存在安全威胁的URL地址,属于应用层的数据内容,防火墙不能进行有效筛选。

【2018年评测真题第10题:黄色】
10.采用( )表示带符号数据时,算术运算过程中符号位与数值位采用同样的运算规则进行处理。
A.补码
B.原码
C.反码
D.海明码

解答:答案选择A。
原码表示法比较直观,它的数值部分就是该数的绝对值,而且与真值、十进制数的转换十分方便。但是它的加减法运算较复杂。当两数相加时,机器要首先判断两数的符号是否相同,如果相同则两数相加,若符号不同,则两数相减。
反码运算要注意的问题:1.反码运算时,其符号位与数值一起参加运算。2.反码的符号位相加后,如果有进位出现,则要把它送回到最低位去相加(循环进位)。3.用反码运算,其运算结果亦为反码。在转换为真值时,若符号位为0,数位不变;若符号位为1,应将结果求反才是其真值。
补码运算要注意的问题:1.补码运算时,其符号位与数值部分一起参加运算。2.补码的符号位相加后,如果有进位出现,要把这个进位舍去(自然丢失)。3.用补码运算,其运算结果亦为补码。在转换为真值时,若符号位为0,数位不变;若符号位为1,应将结果求补才是其真值。

【2018年评测真题第11题:黄色】
11.与X⊕Y(即X与Y不相同时,X⊕Y的结果为真)等价的逻辑表达式为( )。
在这里插入图片描述

解答:答案选择D。
异或(xor)是一个数学运算符。它应用于逻辑运算。异或的数学符号为“?”,计算机符号为“xor”。其运算法则为: 如果a、b两个值不相同,则异或结果为1。如果a、b两个值相同,异或结果为0。

【2018年评测真题第12题:绿色】
12.操作系统的主要任务是( )。
A.把源程序转换为目标代码
B.负责文字格式编排和数据计算
C.负责存取数据库中的各种数据,完成SQL查询
D.管理计算机系统中的软、硬件资源

解答:答案选择D。送分题。
操作系统的主要功能是组织和管理软件、硬件资源以及计算机系统中的工作流程,并控制程序的执行,向用户提供接口。

【2018年评测真题第13题:红色】
13.假设某计算机系统中进程的三态模型如下图所示,那么图中的a、b、c、d处应分别填写( )。
在这里插入图片描述
A.作业调度、时间片到、等待某事件、等待某事件发生了
B.进程调度、时间片到、等待某事件、等待某事件发生了
C.作业调度、等待某事件、等待某事件发生了、时间片到
D.进程调度、等待某事件、等待某事件发生了、时间片到

解答:答案选择B。
三态模型是进程管理的模型:
在这里插入图片描述

【2018年评测真题第14题:绿色】
14.假设系统有n(n≥6)个并发进程共享资源R,且资源R的可用数为3。若采用PV操作,则相应的信号量S的取值范围应为( )。
A. -(n-3)~3
B. -6~3
C. -(n-1)~1
D. -1~n-1

解答:答案选择A。
当所有进程运行完成/未开始时,S的取值为3,当所有进程同时并发时,S=3-n,其它的时候处于该范围(3-n~3)内变化

【2018年评测真题第15题:绿色】
15.若一个单处理器的计算机系统中同时存在3个并发进程,则同一时刻允许占用处理器的进程数( )。
A.至少为1个
B.至少为2个
C.最多为1个
D.最多为2个

解答:答案选择C。
单处理系统,利用一个处理单元与其它外部设备结合起来,实现存储、计算、通信、输入与输出等功能的系统。 多个进程在并发时,一个处理单元同一时刻最多允许被一个进程占用。

【2018年评测真题第16题:绿色】
16.某计算机系统采用页式存储管理方案,假设其地址长度为32位,其中页号占20位,页内地址占12位。系统中页面总数与页面大小分别为( )。
A.1K,1024K
B.4K,1024K
C.1M,1K
D.1M, 4K

解答:答案选择D。送分题。
页号共20个位,所以一个段中有220=1M个页。 页内地址共12个位,所以一个页的大小为212=4K。

【2018年评测真题第17题:绿色】
17.某算术表达式用二叉树表示如下,该算术表达式的中缀式为( ),其后缀式为( )。
在这里插入图片描述
A.a-b+cd
B.a-(b+c)d
C.(a-(b+c))d
D.a-(b+c
d)

A.abc±d

B.abcd
±
C.ab-c+d*
D.abcd+*-

解答:答案选择C|A。送分题。
前序遍历:先访问根结点,再依次按前序遍历的方式访问根结点的左子树、右子树
中序遍历:先中序遍历根结点的左子树,再访问根结点,再中序遍历根结点的右子树
后序遍历:先中序遍历根结点的左子树,再中序遍历根结点的右子树,再访问根结点 二叉树采用中序遍历得中缀表达式,采用后序遍历得后缀表达式

【2018年评测真题第18题:绿色】
18.调用函数时若是引用调用方式,则是将( )。下面所定义的函数f1为值调用方式,函数f2为引用调用方式。若有表达式x=f1(5),则函数调用执行完成后,该表达式中x获得的值为( )。
在这里插入图片描述
A.实参的值传给形参
B.形参的值传给实参
C.实参的地址传给形参
D.形参的地址传给实参

A.5
B.20
C.36
D.45

解答:答案选择C|D。
传址调用(引用调用):将实参地址给形参 由于f1采用传值调用,X值不发生变化X=5;f2采用传址调用,会对B的值产生影响,当执行b=x-1后b=4;当执行f2中2x+1后,b=9;所以最后bx=5*9=45

【2018年评测真题第19题:绿色】
19.设数组a[1…10,1…8]中的元素按行存放,每个元素占用4个存储单元,已知第一个数组元素a[1,1]的地址为1004,那么a[5,6]的地址为( )。
A.1004+(5*8+6)4
B.1004+(4
8+5)4
C.1004+(5
10+6)4
D.1004+(4
10+5)*4

解答:答案选择B。
本题数组下标从1开始,a[5,6],按行存储,其前4行已经存满,所在行前5个元素位已经存满,所以a[5,6],偏移的元素个数为:4*8+5。

【2018年评测真题第20题:绿色】
20.可利用一个栈来检查表达式中的括号是否匹配,其方法是:初始时设置栈为空, 然后从左到右扫描表达式,遇到左括号“(”就将其入栈,遇到右括号“)”就执行出栈操作,忽略其他符号。对于算术表达式“a*(b+c))d”,由于( ),因此可判断出该表达式中的括号不匹配。
A.需要进行出栈操作但栈已空
B.需要进行入栈操作但栈已满
C.表达式处理已结束,但栈中仍留有字符“(”
D.表达式处理已结束,但栈中仍留有字符“)”

解答:答案选择A。送分题。
左括号入站,右括号出栈,,该题中括号为:()),所以当执行第2个右括号时,第一个左括号已经出栈了,栈为空栈。

【2018年评测真题第21题:绿色】
21.若有字符串“software”,则其长度为3的子串有( )个。
A.5
B.6
C.7
D.8

解答:答案选择B。送分题。
子串长度为3,则至少需要3个字符,在本题中are是最后一个满足要求的,sof是第一满足要求的,只要第一个字符位于s与a之间则满足要求,依次类推,一共有6个。

【2018年评测真题第22题:绿色】
22.对下图所示的二叉树进行顺序存储(根结点编号为1,对于编号为i的结点,其左孩子结点为2i,右孩子结点为2i+1)并用一维数组BT来表示,已知结点X、E和D在数组BT中的下标分别为1、2、3, 可推出结点G、K和H在数组BT中的下分别为( )。
在这里插入图片描述
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;

【2018年评测真题第23题:红色】
23.对于关键字序列(10,34,37,51,14,25,56,22,3),用线性探查法解决冲突构造哈希表,哈希函数为H(key)=key%11,关键字25存入的哈希地址编号为( )。
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的位置。

【2018年评测真题第24题:绿色】
24.通过设置基准(枢轴)元素将待排序的序列划分为两个子序列,使得其一个子序列的元素均不大于基准元素,另一个子序列的元素均不小于基准元素,然后再分别对两个子序列继续递归地进行相同思路的排序处理,这种排序方法称为( )。
A.快速排序
B.冒泡排序
C.简单选择排序
D.归并排序

解答:答案选择A。
快速排序的基本思想是,通过一轮的排序将序列分割成独立的两部分,其中一部分序列的关键字(这里主要用值来表示)均比另一部分关键字小。继续对长度较短的序列进行同样的分割,最后到达整体有序。在排序过程中,由于已经分开的两部分的元素不需要进行比较,故减少了比较次数,降低了排序时间。 详细描述:首先在要排序的序列a中选取一个中轴值,而后将序列分成两个部分,其中左边的部分b中的元素均小于或者等于中轴值,右边的部分c 的元素均大于或者等于中轴值,而后通过递归调用快速排序的过程分别对两个部分进行排序,最后将两部分产生的结果合并即可得到最后的排序序列。

【2018年评测真题第25题:绿色】
25.某汽车维修公司有部门、员工和顾客等实体,各实体对应的关系模式如下:
部门(部门代码,部门名称,电话)
员工(员工代码,姓名,部门代码)
顾客(顾客号,姓名,年龄,性别)
维修(顾客号,故障情况,维修日期,员工代码)
假设每个部门允许有多部电话,则电话属性为( )。若每个部门有多名员工,而每个员工只属于一个部门。员工代码唯一标识员工关系的每一个元组。部门和员工之间是( )联系。一个员工同一天可为多位顾客维修车辆,而一名顾客,也可由多个员工为其维修车辆,维修关系模式的主键是( ),员工关系模式的外键是( )。
A.组合属性
B.派生属性
C.多值属性
D.单值属性

A.1:1
B.1:n
C.n:1
D.n:m

A.顾客号,姓名
B.顾客号,故障情况
C.顾客号,维修日期,员工代码
D.故障情况,维修日期,员工代码

A.顾客号
B.员工代码
C.维修日期
D.部门代码

解答:答案选择C|B|C|D。
多值属性:一个属性对应多个值。一个部门有多个员工,一个员工只在一个部门,推出部门与员工之间为1:;一个员工可以给多个顾客修车,一个顾客可以由多个员工修车,推出员工和顾客之间是:;一般多对多的联系关系的主键为双方实体主码组合而成,但本题由于一个顾客可以找同员工多次修车的情况,因此需要在额外增加一个属性修车的时间,所以本题中C选项比较合适;由于员工与部门之间存在:1的联系,推出员工关系应该存在一个外键,关联到部门,所以D选项比较合适。

【2018年评测真题第26题:黄色】
26.以下关于极限编程(XP)的叙述中,正确的是( )。XP的12个最佳实践,不包括( )。
A.XP是激发开发人员创造性、使管理负担最小的一组技术
B.每一个不同的项目都需要一套不同的策略、约定和方法论
C.多个自组织和自治小组并行地递增实现产品
D.有一个使命作为指导,它设立了项目的目标,但并不描述如何达到这个目标

A.重构
B.结对编程
C.精心设计
D.隐喻

解答:答案选择D|C。第一空选错
极限编程是一个轻量级的、灵巧的软件开发方法;同时它也是一个非常严谨和周密的方法。它的基础和价值观是交流、朴素、反馈和勇气;即,任何一个软件项目都可以从四个方面入手进行改善:加强交流;从简单做起;寻求反馈;勇于实事求是。XP是一种近螺旋式的开发方法,它将复杂的开发过程分解为一个个相对比较简单的小周期;通过积极的交流、反馈以及其它一系列的方法,开发人员和客户可以非常清楚开发进度、变化、待解决的问题和潜在的困难等,并根据实际情况及时地调整开发过程。 XP中简单:极限编程鼓励从最简单的解决方式入手再通过不断重构达到更好的结果。这种方法与传统系统开发方式的不同之处在于,它只关注于对当前的需求来进行设计、编码,而不去理会明天、下周或者下个月会出现的需求。 在XP中,每个对项目做贡献的人都应该是项目开发小组中的一员。 每个不同的项目都需要一套不同的策略,约定和方法论是水晶法的内容。 极限编程的主要目标在于降低因需求变更而带来的成本。 12个最佳实践为:计划游戏、小型发布、隐喻、简单设计、测试先行、重构、结对编程、集体代码所有制、持续集成、每周工作40小时、现场客户、编码标准。

【2018年评测真题第27题:绿色】
27.某软件项目的活动图如下图所示,其中顶点表示项目里程碑,连接顶点的边表示包含的活动,边上的数字表示活动的持续时间(天),则完成该项目的最少时间为( )天。活动FG的松弛时间为( )天。
在这里插入图片描述
A.20
B.30
C.36
D.37

A.1
B.8
C.9
D.17

解答:答案选择D|C。
松弛时间:表示在不影响整个工期的前提下,完成该任务有多少机动余地。
关键路径:在Pert图中时间跨度最长的路径。 本题关键路径为ADFHJ共计37天,经过FG的最长路径为ADFGJ共计28天,所以松弛时间为37-28=9。

【2018年评测真题第28题:绿色】
28.以下关于软件项目工作量估算的叙述中,不正确的是( )。
A.专家估计方法受到专家的背景知识和经验的影响
B.复杂的模型不一定更准确
C.机器学习方法可以准确估算项目工作量
D.多种方法结合可以在某种程度上提高估算精度

解答:答案选择C。
软件项目估算涉及人、技术、环境等多种因素,因此很难在项目完成前准确地估算出开发软件所需的成本、持续时间、和工作量。

【2018年评测真题第29题:绿色】
29.结构化分析的输出不包括( )。
A.数据流图
B.数据字典
C.加工逻辑
D.结构图

解答:答案选择D。
结构图是指以模块的调用关系为线索,用自上而下的连线表示调用关系并注明参数传递的方向和内容,从宏观上反映软件层次结构的图形,属于软件设计。

【2018年评测真题第30题:黄色】
30.以下关于数据流图的叙述中,不正确的是( )。
A.分层数据流图可以清晰地对稍微复杂一些的实际问题建模
B.用来描述数据流从输入到输出的变换流程
C.能清晰地表达加工的处理过程
D.不能表示实体之间的关系

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

【2018年评测真题第31题:黄色】
31.软件设计一般包括概要设计和详细设计,其中概要设计不包括( )。
A.体系结构设计
B.模块划分
C.数据结构设计
D.模块之间的接口设计

解答:答案选择D。
概要设计:就是设计软件的结构、明确软件由哪些模块组成,这些模块的层次结构是怎样的,这些模块的调用关系是怎样的,每个模块的功能是什么。同时,还要设计该项目的应用系统的总体数据结构和数据库结构,即应用系统要存储什么数据,这些数据是什么样的结构,它们之间有什么关系。
概要设计的基本任务:

  1. 设计软件系统的总体结构(将系统按功能划分模块;确定每个模块的功能;确定模块之间的调用关系;确定模块之间的接口,即模块之间传递的信息;评价模块结构的质量);
  2. 数据结构及数据库设计;
  3. 编写概要设计文档;
  4. 评审。
    软件体系结构:是对子系统、软件系统组件以及它们之间相互关系的描述。
    具体的模块之间的接口设计应为详细设计的内容。

【2018年评测真题第32题:绿色】
32.MVC模式(模型-视图-控制器)是软件工程中的一种软件架构模式,把软件系统分为模型、视图和控制器三个部分。( )属于MVC模式的优点。
A.低耦合性
B.高重用性
C.可维护性
D.高运行效率

解答:答案选择D。送分题。
MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,是用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑;可以提高可重复性、可维护性、降低耦合等优点。

【2018年评测真题第33题:红色】
33.某系统中有一个中央数据存储,模块A负责接收新来的数据并修改中央数据存储中的数据,模块B负责访问中央数据存储中的数据则这两个模块之间的耦合类型为( )。若将这两个模块及中央数据合并成一个模块,则该模块的内聚类型为( )。
A.数据
B.标记
C.控制
D.公共

A.逻辑
B.时间
C.通信
D.功能

解答:答案选择D|C。
偶然聚合:模块完成的动作之间没有任何关系,或者仅仅是一种非常松散的关系。 逻辑聚合:模块内部的各个组成在逻辑上具有相似的处理动作,但功能用途上彼此无关。 时间聚合:模块内部的各个组成部分所包含的处理动作必须在同一时间内执行。 过程聚合:模块内部各个组成部分所要完成的动作虽然没有关系,但必须按特定的次序执行。 通信聚合:模块的各个组成部分所完成的动作都使用了同一个数据或产生同一输出数据。 顺序聚合:模块内部的各个部分,前一部分处理动作的最后输出是后一部分处理动作的输入。 功能聚合:模块内部各个部分全部属于一个整体,并执行同一功能,且各部分对实现该功能都比不可少 非直接耦合:两个模块之间没有直接关系,它们的联系完全是通过主模块的控制和调用来实现的。 数据耦合:两个模块彼此间通过数据参数交换信息。 标记耦合:一组模块通过参数表传递记录信息,这个记录是某一个数据结构的子结构,而不是简单变量。 控制耦合:两个模块彼此间传递的信息中有控制信息。 外部耦合:一组模块都访问同一全局简单变量而不是同一全局数据结构,而且不是通过参数表传递该全局变量的信息。 公共耦合:两个模块之间通过一个公共的数据区域传递信息。 内容耦合:一个模块需要涉及到另一个模块的内部信息。

【2018年评测真题第34题:绿色】
34.系统交付后,修改偶尔会出现乱码的问题,该行为属于( )维护。
A.正确性
B.适应性
C.完善性
D.预防性

解答:答案选择A。送分题。
更正性维护:更正交付后发现的错误
适应性维护:使软件产品能够在变化后或变化中的环境中继续使用
完善性维护:改进交付后产品的性能和可维护性
预防性维护:在软件产品中的潜在错误成为实际错误前,检测并更正它们

【2018年评测真题第35题:黄色】
35.堆是一种数据结构,分为大顶堆和小顶堆两种类型。大(小)顶堆要求父元素大于等于(小于等于)其左右孩子元素。则( )是一个小顶堆结构。堆结构用二叉树表示,则适宜的二叉树类型为( )。对于10个结点的小顶堆,其对应的二叉树的高度(层数)为( )。堆排序是一种基于堆结构的排序算法,该算法的时间复杂度为( )。
A.10,20,50,25,30,55,60,28,32,38
B.10,20,50,25,38,55,60,28,32,30
C.60,55,50,38,32,30,28,25,20,10
D.10,20,60,25,30,55,50,28,32,38

A.普通二叉树
B.完全二叉树
C.二叉排序树
D.满二叉树

A.3
B.4
C.5
D.6

A.lgn
B.nlgn
C.n
D.n2

解答:答案选择A|B|B|B。
将元素按照层次遍历的方式压入二叉树,只有选项A满足小顶堆的要。小顶堆是一种经过排序的完全二叉树,对于一个完全二叉树,第1层为最多1个结点,第2层最多2个结点,第n层最多2^ (n- 1 )个结点,本题10个结点=1+2+4+3,所以需要4层。
在这里插入图片描述

【2018年评测真题第36题:绿色】
36.下图是( )设计模式的类图,该设计模式的目的是(),图中,Decorator和Component之间是( )关系, ConcreteDecorator和Decorator之间是( )关系。
在这里插入图片描述
A.适配器
B.桥接
C.装饰
D.代理

A.将一个类的接口转换为客户期望的另一种接口,使得原本因接口不匹配而无法合作的类可以一起工作
B.将一个抽象与其实现分离开,以便两者能够各自独立地演变
C.为一个对象提供代理以控制该对象的访问
D.动态地给一个对象附加额外的职责,不必通过子类就能灵活地增加功能

A.依赖和关联
B.依赖和继承
C.关联和实现
D.继承和实现

A.依赖
B.关联
C.继承
D.组合

解答:答案选择C|D|C|C。
图中Component定义一个对象接口,可以给这些对象动态地添加职责。 ConcreteComponent定义一个对象,可以给这个对象添加一些职责。 Decorator维持一个指向Compnonent对象的指针,并定义一个与Component接口一致的接口。 ConcreateDecorator向组件添加职责。 装饰(Decorator)模式适应于:在不影响其它对象的情况下,以动态、透明的方式给单个对象添加职责;处理那些可以撤销的职责;当不能采用生成子类的方式进行扩充时。 Decorator和Component之间应为关联与实现关系。 ConcreteDecorator和Decorator之间是继承(泛化)关系

【2018年评测真题第37题:绿色】
37.软件测试的对象不包括( )。
A.代码
B.软件测试文档
C.相关文件数据
D.开发人员

解答:答案选择D。
软件测试的对象为软件(软件相关程序、文档等)。

【2018年评测真题第38题:绿色】
38.集成测试的集成方式不包括( )。
A.一次性集成
B.自中间到两端集成
C.自顶向下集成
D.自底向上集成

解答:答案选择B。
集成测试的集成方式包括:一次性集成、自底向上、自顶向下、混合式等。

【2018年评测真题第39题:红色】
39.以下测试项目不适合采用自动化测试的是( )。
A.负载压力测试
B.需要反复进行的测试
C.易用性测试
D.可以录制回放的测试

解答:答案选择C。
易用性是指软件产品被理解、学习、使用和吸引用户的能力。易用性涉及易理解、易学习、美观性、一致性、业务符合性等方面,这些不适合采用自动化测试。

【2018年评测真题第40题:绿色】
40.以下关于软件测试目的的叙述中,不正确的是( )。
A.测试是程序的执行过程,目的在于发现错误
B.一个好的测试用例在于能发现至今未发现的错误
C.分析错误产生原因不便于软件过程改进
D.通过对测试结果分析整理,可以修正软件开发规则

解答:答案选择C。
软件测试发现问题,对错误进行分析应该是利于软件过程的改进。

【2018年评测真题第41题:绿色】
41.以下关于软件测试分类的叙述中,不正确的是( )。
A.按照软件开发阶段可分为单元测试、集成测试、系统测试等
B.按照测试实施组织可分为开发方测试、用户测试和第三方测试等
C.按照测试技术可分为白盒测试、黑盒测试等
D.按照测试持续时长可分为确认测试、验收测试等

解答:答案选择D。
按开发阶段划分:单元测试、集成测试、系统测试、确认测试、验收测试。 按测试技术划分:白盒测试、黑盒测试、灰盒测试 按实施组织划分:开发方测试、用户测试、第三方测试。

【2018年评测真题第42题:绿色】
42.以下关于软件质量属性的叙述中,不正确的是( )。
A.功能性是指软件满足明确和隐含要求功能的能力
B.易用性是指软件能被理解、学习、使用和吸引用户的能力
C.效率是指软件维持规定容量的能力
D.维护性是指软件可被修改的能力

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

【2018年评测真题第43题:绿色】
43.Bug记录信息包括( )。
①被测软件名称 ②被测软件版本
③测试人 ④错误等级
⑤开发人 ⑥详细步骤
A.①③④⑥
B.①②④⑥
C.①②③④⑥
D.①②③④⑤⑥

解答:答案选择C。
Bug记录信息主要包括以下内容: 测试软件名称测试版本号测试人名称测试事件测试软件和硬件配置环境发现软件错误的类型错误的严重等级详细步骤必要的附图测试注释。

【2018年评测真题第44题:绿色】
44.自动化测试的优势不包括( )。
A.提高测试效率
B.提高测试覆盖率
C.适用于所有类型的测试
D.更好地利用资源

解答:答案选择C。
自动化测试的优势:提高测试质量、提高测试效率、提高测试覆盖率、执行手工测试不能完成的测试任务、更好地利用资源、增进测试人员与开发人员之间的合作伙伴关系。

【2018年评测真题第45题:红色】
45.以下关于因果图法测试的叙述中,不正确的是( )。
A.因果图法是从自然语言书写的程序规格说明中找出因和果
B.因果图法不一定需要把因果图转成判定表
C.为了去掉不可能出现的因果组合,需要标明约束条件
D.如果设计阶段就采用了判定表,则不必再画因果图

解答:答案选择D。
因果图导出测试用例的步骤:
• 分析程序规格说明的描述中:原因和结果
• 分析程序规格说明描述中语义的内容,并将其表示成连接各个原因与各个结果的“因果图”
• 标明约束条件
• 把因果图转换成判定表
• 为判定表中每一列表示的情况设计测试用例
• 因果图法需要转换成判定表,然后再设计测试用例

【2018年评测真题第46题:红色】
46.一个程序的控制流图中有8个节点、12条边,在测试用例数最少的情况下,确保程序中每个可执行语句至少执行一次所需测试用例数的上限是( )。
A.2
B.4
C.6
D.8

解答:答案选择C。
控制流程图的环路复杂性 V(G)等于:

  1. 控制流程图中的区域个数。
  2. 边数-结点数+2。
  3. 判定数+1。

【2018年评测真题第47题:绿色】
47.对于逻辑表达式(((a|b)‖(c>2))&&d<0),需要( )个测试用例才能完成条件组合覆盖。
A.2
B.4
C.8
D.16

解答:答案选择C。送分题。
条件组合覆盖的含义是:选择足够的测试用例,使得每个判定中条件的各种可能组合都至少出现一次。本题中有a|b、c>2和d<0三个条件,组合后需要的用例数是8。

【2018年评测真题第48题:绿色】
48.( )不属于网络测试对象。
A.服务器
B.路由器
C.网段
D.CPU

解答:答案选择D。
CPU属于服务器的资源,不属于网络资源。

【2018年评测真题第49题:绿色】
49.( )不属于网络测试的测试类型。
A.可靠性测试
B.可接受性测试
C.存储容量测试
D.吞吐量测试

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

【2018年评测真题第50题:绿色】
50.( )不属于数据库性能测试的测试指标。
A.内存利用
B.会话统计
C.带宽
D.SQL执行情况

解答:答案选择C。
带宽属于网络范畴。

【2018年评测真题第51题:绿色】
51.以下关于文档测试的叙述中,不正确的是( )。
A.文档要面向所有级别读者
B.文档中用到的术语要符合行业规范
C.需要检查所有信息是否真实正确
D.需要检查软件返回结果跟文档描述是否一致

解答:答案选择A。
检查软件返回结果跟文档描述是否一致属于一致性方面
检查所有信息是否真实正确属于正确性方面
检查术语符合行业规范属于属于范畴
文档面向读者应该定位要明确,不能一个文档面向所有级别

【2018年评测真题第52题:绿色】
52.以下关于web测试的叙述中,不正确的是( )。
A.与其它系统的测试内容不同
B.与其它系统的测试手段基本相同
C.与其它系统的测试重点不同
D.与其它系统采用的测试工具部分不同

解答:答案选择A。
Web测试属于软件测试的一种,因此其测试过程贯穿整个软件生命周期;Web系统测试与其他系统测试相比,测试内容是一样的,只是测试重点不同;
按系统架构划分,Web测试分为客户端测试、服务端测试和网络测试;
Web性能测试作为性能测试的一种,可以采用工具进行辅助。

【2018年评测真题第53题:绿色】
53.用户口令测试应考虑的测试点包括( )。
①口令时效 ②口令长度
③口令复杂度 ④口令锁定
A.①③
B.②③
C.①②③
D.①②③④

解答:答案选择D。
用户口令测试应考虑的测试点包括 ①口令时效 ②口令长度 ③口令复杂度 ④口令锁定。

【2018年评测真题第54题:绿色】
54.以下不属于易用性测试的是( )。
A.安装测试
B.负载测试
C.功能易用性测试
D.界面测试

解答:答案选择B。
易用性测试主要涉及:安装测试、功能易用性测试、界面测试、辅助系统测试;负载测试属于效率测试。

【2018年评测真题第55题:红色】
55.通过遍历用例的路径上基本流和备选流的黑盒测试方法是( )。
A.等价类划分法
B.因果图法
C.边界值分析法
D.场景法

解答:答案选择D。
场景法从一个流程开始,通过描述经过的路径来确定的过程,经过遍历所有的基本流和备用流来完成整个场景;
通过运用场景来对系统的功能点或业务流程进行描述,从而提高测试效果:
场景法=基本流+备用流。

【2018年评测真题第56题:绿色】
56.以下关于软件质量保证的叙述中,不正确的是( )。
A.软件质量是指软件满足规定或潜在用户需求的能力
B.质量保证通过预防、检查与改进来保证软件质量
C.质量保证关心的是开发过程活动本身
D.质量保证的工作主要是通过测试找出更多问题

解答:答案选择D。
软件测试就是在软件投入运行前对软件需求分析、设计规格说明和编码的最终复审,是软件质量保证的关键步骤与重要手段。软件质量保证关注开发过程而软件测试只关注最终产物,测试的目的是为了从最终产物中找出更多问题。

【2018年评测真题第57题:红色】
57.The project workbook is not so much a separate document as it is a structure imposed on the documents that the project will be producing anyway.
All the documents of the project need to be part of this ( ). This includes objectives ,external specifications , interface specifications , technical standards , internal specifications and administrative memoranda(备忘录).
Technical prose is almost immortal. If one examines the genealogy ( 手册 ) of a customer manual for a piece of hardware or software , one can trace not only the ideas , but also many of the very sentences and paragraphs back to the first ( ) proposing the product or explaining the first design. For the technical writer, the paste-pot is as mighty as the pen.
Since this is so, and since tomorrow’s product-quality manuals will grow from today’s memos, it is very important to get the structure of the documentation right. The early design of the project ( ) ensures that the documentation structure itself is crafted, not haphazard. Moreover, the establishment of a structure molds later writing into segments that fit into that structure.
The second reason for the project workbook is control of the distribution of ( ). The problem is not to restrict information, but to ensure that relevant information gets to all the people who need it.
The first step is to number all memoranda, so that ordered lists of titles are available and h worker can see if he has what he wants. The organization of the workbook goes well beyond this to establish a tree-structure of memoranda. The ( ) allows distribution lists to be maintained by subtree, if that is desirable.
A.structure
B.specification
C.standard
D.objective

A.objective
B.memoranda
C.standard
D.specification

A.title
B.list
C.workbook
D.quality

A.product
B.manual
C.document
D.information

A.list
B.document
C.tree-structure
D.number

解答:答案选择A|B|C|D|C。
项目工作手册不是单独的一篇文档,它是对项目必须产出的一系列文档进行组织的一种结果。 项目的所有文档都必须是该结构(structure)的一部分。这包括目标,外部规范说明,接口规范,技术标准,内部规范和管理备忘录(备忘录)。 技术说明几乎是必不可少的。如果某人就硬件和软件的某部分,去查看一系列相关的用户手册。他发现的不仅仅是思路,而且还有能追溯到最早备忘录的许多文字和章节,这些备忘录(memoranda)对产品提出建议或者解释设计。对于技术作者而言,文章的剪裁粘贴与钢笔一样有用。基于上述理由,再加上“未来产品”的质量手册将诞生于“今天产品”的备忘录,所以正确的文档结构非常重要。事先将项目工作手册(workbook)设计好,能保证文档的结构本身是规范的,而不是杂乱无章的。另外,有了文档结构,后来书写的文字就可以放置在合适的章节中。使用项目手册的第二个原因是控制信息(information)分布。控制信息分布并不是为了限制信息,而是确保信息能到达所有需要它的人的手中项目手册的第一步是对所有的备忘录编号,从而每个工作人员可以通过标题列表来检索是否有他所需要的信息。还有一种更好的组织方法,就是使用树状的索引结构。而且如果需要的话,可以使用树结构(tree-structure)中的子树来维护分布列表。

  • 2
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
软考软件评测师的基础知识包括计算机系统构成及硬件基础知识、数据库和中间件。 计算机系统构成及硬件基础知识主要涉及计算机系统的组成和计算机硬件的基本知识。计算机系统由运算器、控制器、存储器、输入设备和输出设备组成。运算器和控制器统称为计算机的主机,负责进行数据运算和控制计算机的工作程。存储器用于存储程序和数据。输入设备用于将外部数据输入到计算机中,而输出设备用于将计算机处理的结果输出给用户。 数据库是存储数据的仓库,是一个文件系统,数据按照特定的格式将数据存储起来,用户可以对数据库中的数据进行增删改查。数据库管理系统是一种操作和管理数据库的大型软件,用于建立、使用和维护数据库,对数据库进行统一管理和控制,以保证数据库的安全性和完整性。常见的数据库管理系统包括MySQL、Oracle、DB2、SQLServer、SQLite等。关系数据库是由多张表组成,并通过各表之间的关系(联结)来实现数据的关联和查询。 中间件是一类提供系统软件和应用软件之间联结、便于软件之间的沟通的软件,应用软件可以借助中间件在不同的技术架构之间共享信息与资源,将具体业务和底层逻辑解耦的组件。常用的基础中间件包括路由与web服务器、RPC框架、消息中间件、缓存服务、配置中心、分布式事务和任务调度等。这些中间件提供了各种功能和服务,以支持分布式系统的开发和运行。 综上所述,软考软件评测师的基础知识包括计算机系统构成及硬件基础知识、数据库和中间件。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

进击的横打

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值