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

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

2011年下综合知识历年真题

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

【2011年评测真题第01题:黄色】
01.若某条无条件转移汇编指令釆用直接寻址,则该指令的功能是将指令中的地址码送入( )。
A.PC (程序计数器)
B.AR (地址寄存器)
C.AC (累加器)
D.ALU (算术逻辑单元)

解答:答案选择A。蒙对。
直接寻址是指操作数存放在内存单元中,指令中直接给出操作数所在存储单元的地址。而跳转指令中的操作数即为要转向执行的指令地址,因此,应将指令中的地址码送入程序计数器(PC),以获得下一条指令的地址,从而实现程序执行过程的自动控制功能。

【2011年评测真题第02题:黄色】
02.若某计算机系统的I/O接口与主存采用统一编址,则输入输出操作是通过( )指令来完成的。
A.控制
B.中断
C.输入输出
D.访存

解答:答案选择D。蒙对。
I/O接口与主存采用统一编址,即将I/O设备的接口与主存单元一样看待,每个端口占用一个存储单元的地址,其实就是将主存的一部分划出来作为I/O地址空间。访存指令是指访问内存的指令,显然,这里需要访问内存,才能找到相应的输入输出设备,一次需要使用访存指令。而控制类指令通常是指程序控制类指令,用于控制程序流程改变的指令,包括条件转移指令、无条件转移指令、循环控制指令、程序调用和返回指令、中断指令等

【2011年评测真题第03题:绿色】
03.在程序的执行过程中,Cache与主存的地址映像由( )。
A.专门的硬件自动完成
B.程序员进行调度
C.操作系统进行管理
D.程序员和操作系统共同协调完成

解答:答案选择A。
Cache是高速缓存,位于处理器与主存之间,一般又分为多级。处理器给出需要访问的内存地址后,首先访问Cache,若不命中,再访问主存。Cache与主存之间的地址映射由硬件自动完成,以保证高的处理速度。

【2011年评测真题第04题:红色】
04.总线复用方式可以( )。
A.提髙总线的传输带宽
B.增加总线的功能
C.减少总线中信号线的数量
D.提高CPU利用率

解答:答案选择C。
总线是一组能为多个部件分时共享的信息传送线,用来连接多个部件并为之提供信息交换通路,通过总线复用方式可以减少总线中信号线的数量,以较少的信号线传输更多的信息。

【2011年评测真题第05题:红色】
05.在CPU的寄存器中,( )对用户是完全透明的。
A.程序计数器
B.指令寄存器
C.状态寄存器
D.通用寄存器

解答:答案选择B。
寄存器组是CPU中的一个重要组成部分,它是CPU内部的临时存储空间。寄存器既可以用来存放数据和地址,也可以存放控制信息或CPU工作时的状态。在CPU中增加寄存器的数量,可以使CPU把执行程序时所需的数据尽可能地放在寄存器中,从而减少访问内存的次数,提高其运行速度。但是,寄存器的数目也不能太多,除了增加成本外,寄存器地址编码增加还会增加指令的长度。CPU中的寄存器通常分为存放数据的寄存器、存放地址的寄存器、存放控制信息的寄存器、存放状态信息的寄存器和其他寄存器等类型。 程序计数器是存放指令地址的寄存器,其作用是:当程序顺序执行时,每取出一条指令,程序计数器(PC)内容自动增加一个值,指向下一条要取的指令。当程序出现转移时,则将转移地址送入PC,然后由PC指向新的指令地址。
指令寄存器(IR)用于存放正在执行的指令,指令从内存取出后送入指令寄存器。其操作码部分经指令译码器送微操作信号发生器,其地址码部分指明参加运算的操作数的地址形成方式。在指令执行过程中,指令寄存器中的内容保持不变。
状态字寄存器(PSW)用于保存指令执行完成后产生的条件码,例如运算是否有溢出,结果为正还是为负,是否有进位等。此外,PSW还保存中断和系统工作状态等信息。 通用寄存器组是CPU中的一组工作寄存器,运算时用于暂存操作数或地址。在程序中使用通用寄存器可以减少访问内存的次数,提高运算速度。 在汇编语言程序中,程序员可以直接访问通用寄存器以存取数据,可以访问状态字寄存器以获取有关数据处理结果的相关信息,可以通过相对程序计数器进行寻址,但是不能访问指令寄存器

【2011年评测真题第06题:红色】
06.在C程序中,若表达式中的算术运算对象的类型不同,则需要先统一为相同类型后再进行计算。例如,表达式“a-b”中,若a是双精度浮点型变量,b是整型变量,为了尽可能保证运算精度,通常进行的处理是( ) 。
A.读取b的值并转换为双精度浮点型数据,然后进行两个浮点数的相减运算,变量b的值不变
B.读取a的值并转换为整型数据,然后进行两个整数的相减运算,变量a的值不变
C.将b重新定义为双精度浮点型变量(其值自动转换为双精度型数据),再进行两个浮点数的相减运算
D.将a重新定义为整型变量(其值自动转换为整型数据),再进行两个整数的相减运算

解答:答案选择A。
在C程序中,若表达式中的算术运算对象的类型不同,为了保证运算精度,应该将精度较小的向精度较大的靠拢,因此在本题中,应该将b的值并转换为双精度浮点型数据,然后进行两个浮点数的相减运算,而a的值不变。

【2011年评测真题第07题:黄色】
07.标识符在高级语言源程序中的作用不包括( )。
A.为变量命名
B.为注释标记位置
C.为函数命名
D.为数据类型命名

解答:答案选择B。
标识符是用户编程时使用的名字,是由一定的构造规则构成的字符串。用高级程序设计语言编写程序时,需要用标识符为数据(变量、常量)、子程序(过程、函数)、语句以及用户自定义的数据类型命名。注释不需要标识符标记。

【2011年评测真题第08题:绿色】
08.在面向对象方法中,( )是一种概念、抽象或具有状态、行为和标识的事物。
A.关系
B.属性
C.标识
D.对象

解答:答案选择D。
在面向对象方法中,对象是一种概念、抽象或具有状态、行为和标识的事物,对象通常可由对象名、属性和操作三部分组成。每个对象有唯一标识。对象之间的关系表示对象之间的依赖、关联等关系。对象之间进行通信的一种构造叫做消息。

【2011年评测真题第09题:红色】
09.从认证中心CA获取用户B的数字证书,该证书用( )做数字签名,从用户B的数字证书中可以获得B的公钥。
A.CA的公钥
B.CA的私钥
C.B的公钥
D.B的私钥

解答:答案选择A。此题不应该错。
数字证书就是互联网通讯中标志通讯各方身份信息的一系列数据,就好比日常生活中个人身份证一样。数字证书是由一个权威机构证书授权中心(CA)发行的。最简单的证书包含一个公开密钥、名称以及证书授权中心的数字签名。其中证书授权中心的数字签名是用它自己的私钥完成的,而它的公钥也是公开的,大家可以通过它的公钥来验证该证书是否是某证书授权中心发行的,以达到验证数字证书的真实性。

【2011年评测真题第09题:红色】
10.( )指可以不经著作权人许可。
A.合理使用
B.许可使用
C.强制许可使用
D.法定许可使用

解答:答案选择A。
合理使用是指可以不经著作权人许可,不需支付报酬,使用其作品;许可使用是指在获得著作权人许可后使用其作品;强制许可使用也称为强制许可或非自愿许可,是指国务院专利行政部门依照法律规定,可以不经专利权人的同意,直接允许申请人实施专利权人的发明或实用新型专利的一种行政措施;法定许可使用是指法律明文规定,可以不经著作权人许可,以特定的方式有偿使用他人已经发表的作品的行为,并且这种使用应当尊重著作权人的其他各项人身利和财产权

【2011年评测真题第11题:绿色】
11.王某是M国际运输有限公司计算机系统管理员。任职期间,王某根据公司的业务要求开发了“海运出口业务系统”,并由公司使用。随后,王某向国家版权局申请了计算机软件著作权登记,并取得了《计算机软件著作权登记证书》,证书明确软件名称是“海运出口业务系统V1.0”,著作权人为王某。以下说法中,正确的是( ) 。
A.海运出口业务系统V1.0的著作权属于王某
B.海运出口业务系统V1.0的著作权属于M公司
C.海运出口业务系统V1.0的著作权属于王某和公司
D.王某获取的软件著作权登记证是不可以撤销的

解答:答案选择B。
如果开发者在单位或组织中任职期间,所开发的软件若符合以下条件的,则软件著作权应归单位或组织所有: • 针对本职工作中明确规定的开发目标所开发的软件; • 开发出的软件属于从事本职工作活动的结果; • 使用了单位或组织的资金、专用设备、未公开的信息等物质、技术条件,并由单位或组织承担责任的软件。

【2011年评测真题第12题:绿色】
12.表达式“a*(b-(c+d)) ”的后缀式为( )。
A.cd+ab-*
B.abc-d+
C.abcd±

D.abcd*-+

解答:答案选择C。
后缀式(逆波兰式)是波兰逻辑学家卢卡西维奇发明的一种表示表达式的方法。这种表示方式把运算符写在运算对象的后面,例如把a+b写成ab+,所以也称为后缀式。算术表达式“a*(b-(c+d))”的后缀式是“abcd±”。 第一步:按照运算符的优先级对所有的运算单位加括号:式子变成:(a(b-(c+d))) 第二步:把运算符号移动到对应的括号后面:(a(b(cd)+)-)* 第三步:去掉括号:abcd±

【2011年评测真题第13题:绿色】
13.如果在程序中的多个地方需要使用同一个常数,那么最好将其定义为一个符号常量,这样( )。
A.可以缩短程序代码的长度
B.便于进行编译过程的优化
C.可以加快程序的运行速度
D.便于修改此常数并提高可读性

解答:答案选择D。送分题。
编写源程序时,将程序中多处引用的常数定义为一个符号常量可以简化对此常数的修改操作(只需改一次),并提高程序的可读性,以便于理解和维护

【2011年评测真题第14题:红色】
14.若程序在运行时陷入死循环,则该情况属于( )。
A.语法错误
B.运行时异常
C.动态的语义错误
D.静态的语义错误

解答:答案选择C。BC二选一错。
程序错误可分为两类:语法错误和语义错误,语法描述语言的结构(形式或样子),语义表达语言的含义。语法错误会在编译阶段检查出来,程序中有语法错误时不能通过编译。语义错误分为静态的语义错误和动态语义错误,静态的语义错误是指在编译阶段发现的错误,动态的语义错误在程序运行时出现。

【2011年评测真题第15题:黄色】
15.将Students表的插入权限赋予用户UserA,并允许其将该权限授予他人,应使用的SQL语句为:
GRANT( ) TABLE Students TO UserA( )
A.UPDATE
B.UPDATE ON
C.INSERT
D.INSERT ON

A.FOR ALL
B.PUBLIC
C.WITH CHECK OPTION
D.WITH GRANT OPTION

解答:答案选择D|D。第一空CD二选一错。
授权语句的格式如下: 若在授权语句中指定了 “WITH GRANT OPTION”子句,那么,获得了权限的用户还可以将该权限赋给其他用户。

【2011年评测真题第16题:黄色】
16.若有关系R (A,B,C,D)和S (C,D,E),则与表达式π3,4,7,(σ4<5(R*S))等价的SQL语句如下:
SELECT( ) FROM (/) WHERE(/);
A.A,B,C,D,E
B.C,D,E
C.R.A,R.B,R.C, R.D, S.E
D.R.C,R.D,S.E

A.R
B.S
C.R,S
D.RS

A.D B.R.D< S.C
C.R.D< R.C
D.S.D< R.C

解答:答案选择D|C|B。
R×S表示关系R与关系S的笛卡尔积,其结果是一个具有n(n的值由关系R与S的元组个数共同决定)行7列元素的二维表,σ4<5 (R×S)是选取表中第4列(R.D)元素值小于第5列(S.C)元素值的记录,然后对这个结果进行投影操作,即选取出第3(R.C)、4(R.D)、7(S.E)列组成一个新表。因此第一空的结果应该为R.C,R.D,S.E,而第二空是从关系表R和S中进行查找,查找的条件为R.D元素值小于S.C元素值,即R.D

【2011年评测真题第17题:绿色】
17.Java虚拟机采用( )软件体系结构。
A.管道一过滤器
B.分层
C.黑板
D.解释器

解答:答案选择D。送分题。
Java虚拟机(Java Virtual Machine,JVM)是一个想象中的机器,在实际的计算机上通过软件模拟来实现。Java虚拟机有自己想象中的硬件,如处理器、堆栈、寄存器等,还具有相应的指令系统。

【2011年评测真题第18题:绿色】
18.若二维数组arr[1…M,1…N]的首地址为base,数组元素按列存储且每个元素占用K个存储单元,则元素arr[i,j]在该数组空间的地址为( )。
A.base+((i-l)*M+j—1)*K
B.base+((i-l)*N+j-l)*K
C.base+((j-l)*M+i-l)*K
D.base+((j-l)*N+i-l)*K

解答:答案选择C。
二维数组arr[1…M,1…N]的元素可以按行存储,也可以按列存储。按列存储时,元素的排列次序为,先是第一列的所有元素,然后是第二列的所有元素,最后是第N列的所有元素。每一列的元素则按行号从小到大依次排列。因此,对于元素aix[i,j],其存储位置如下计算:先计算其前面j-1列上的元素总数,为然后计算第j列上排列在arr[i,j]之前的元素数目,为i-1,因此arr[i,j]的地址为base+((j-1)*M+i-1)*K。

【2011年评测真题第19题:绿色】
19.某企业生产流水线M共有两位生产者,生产者甲不断地将其工序上加工的半成品放入半成品箱,生产者乙从半成品箱取出继续加工。假设半成品箱可存放n件半成品,采用PV操作实现生产者甲和生产者乙的同步可以设置三个信号量S、S1和S2,其同步模型如下图所示。
【软考软件评测师】2011年下综合知识历年真题_第1张图片
信号量S是一个互斥信号量,初值为( ) ; Sl、S2的初值分别为( )。
A.0
B.1
C.n
D.任意正整数

A.n、0
B.0、n
C.1、n
D.n、1

解答:答案选择B|A。
由于信号量S是一个互斥信号量,表示半成品箱当前有无生产者使用,所以初值为1。 信号量S1表示半成品箱容量,故其初值为n。当生产者甲不断地将其工序上加工的半成品放入半成品箱时,应该先测试半成品箱是否有空位,故生产者甲使用P(S1)。信号量S2表示半成品箱有无半成品,初值为0。当生产者乙从半成品箱取出继续加工前应先测试半成品箱有无半成品,故生产者乙使用P(S2)。

【2011年评测真题第20题:绿色】
20.若某文件系统的目录结构如下图所示,假设用户要访问文件fl.java,且当前工作目录为Program,则该文件的全文件名为( ),其相对路径为( )。
【软考软件评测师】2011年下综合知识历年真题_第2张图片
A.fl.java
B.\Document\Java-prog\fl.java
C.D:\Program\Java-prog\fl.java
D.\Program\Java-prog\fl.java

A.Java-prog
B.\Java-prog
C.Program\Java-prog
D.\Program\Java-prog\

解答:答案选择C|A。第二空AB二选一错。
绝对路径就是从根目录开始一直到该目录的全程的路径,这样说可能太抽象,就这个题目来说:D:\Program\Java-prog\f1.java就是文件f1.java的绝对路径,即全文件名。相对路径就是相对于当前目录的路径,在本题中当前目录是Program,而你要访问文件f1.java,那么只需在命令行里输入Java-prog\就可以了。

【2011年评测真题第21题:黄色】
21.A类网络是很大的网络,每个A类网络中可以有( )个网络地址。实际使用中必须把A类网络划分为子网,如果指定的子网掩码为255.255.192.0,则该网络被划分为( )个子网。
A.2的10次方
B.2的12次方
C.2的20次方
D.2的24次方

A.128
B.256
C.1024
D.2048

解答:答案选择D|C。第二空错。
A类网络的地址掩码是8比特,剩余的24比特可表示主机地址,所以主机地址数为224个。如果为A类网络指定的子网掩码为255.255.192.0,则其二进制表示为11111111 11111111 11000000 00000000,实际上把A类网络划分为2的10次方=1024个子网。

【2011年评测真题第22题:黄色】
22.TCP是互联网中的( )协议,使用( )次握手协议建立连接。
A.传输层
B.网络层
C.会话层
D.应用层

A.1
B.2
C.3
D.4

解答:答案选择A|C。送分题。
TCP是互联网中的传输层协议,使用3次握手协议建立连接。这种建立连接的方法可以防止产生错误的连接,这种错误往往是由网络中存储的过期的分组引起的。TCP使用的流量控制协议是可变大小的滑动窗口协议。

【2011年评测真题第23题:红色】
23.Windows系统中,在排除DNS域名解析故障时,需要刷新DNS解析器缓存,使用的命令是( )。
A.ipconfig/renew
B.ipconfig/flushdns
C.netstat-r
D.arp -a

解答:答案选择B。
ipconfig/renew的含义是更新所有适配器的 DHCP 配置。该命令仅在具有配置为自动获取 IP 地址的适配器的计算机上可用。ipconfig/flushdns的含义是刷新并重设DNS解析器缓存。
netstat –r用于显示核心路由表。
arp –a用于查看ARP高速缓存中的内容

【2011年评测真题第24题:红色】
24.安全防护策略是软件系统对抗攻击的主要手段,安全防护策略不包括( )。
A.安全日志
B.入侵检测
C.漏洞扫描
D.数据备份与恢复

解答:答案选择D。AD二选一错。
安全防护策略是软件系统对抗攻击的主要手段,主要包括安全日志、入侵检测、隔离防护和漏洞扫描等。
安全日志是记录非法用户的登录、操作等信息,以便发现问题并提出解决措施。入侵检测是主动采集信息,从中分析可能的网络入侵或攻击。
漏洞扫描是对软件系统及网络系统进行与安全相关的检测,找出安全隐患和可被黑客利用的漏洞。
数据备份与恢复是一种数据安全策略,从软件系统本身角度来讲,任何一款软件系统都应当提供数据的备份与恢复功能,对自身的数据进行保护。

【2011年评测真题第25题:红色】
25.某应用系统采用防火墙技术来实现安全防护,在进行安全防护测试时,设计的测试点不包括( )。
A.是否支持对HTTP、FTP、SMTP等服务类型的访问控制
B.是否在检测到入侵事件时,自动执行切断服务、记录入侵过程等动作
C.是否支持交换和路由两种工作模式
D.是否考虑到防火墙的冗余设计

解答:答案选择B。
系统采用防火墙技术来实现安全防护,在进行安全防护测试时,主要考虑以下测试点:

  1. 是否支持对HTTP、FTP、SMTP等服务类型的访问控制。
  2. 是否考虑到防火墙的冗余设计。
  3. 是否支持交换和路由两种工作模式。
  4. 是否支持对日志的统计分析。
  5. 是否支持日志的本地或远程数据库存储
  6. 对非法攻击是否具有多种警告方式和警告级别。

【2011年评测真题第26题:绿色】
26.现要开发一个通过卫星通信连接计算机的新软件产品,假设之前没有开发卫星通信软件的经验,则最不适合采用( )模型。
A.瀑布
B.原型
C.增量
D.螺旋

解答:答案选择A。送分题。
瀑布模型是将软件生存周期各个活动规定为依线性顺序连接的若干阶段的模型,它为软件的开发和维护提供了一种有效的管理模式。但该模型缺乏灵活性,特别是无法解决软件需求不明确或不准确的问题。演化模型在获取一组基本的需求后,通过快速分析构造出该软件的一个初始可运行版本,然后逐步演化成为最终软件产品。原型模型快速构造软件的原型,在此基础上开发最终软件产品。这两类模型主要是针对需求不确定或者不清楚的情况下,进行项目开发建议采用的。而螺旋模型增加了风险分析。 因此对于开发一个新领域的新软件产品,不适合采用瀑布模型。

【2011年评测真题第27题:绿色】
27.若C程序的表达式中引用了未赋初值的变量,则( ) 。
A.编译时一定会报告错误信息,该程序不能运行
B.可以通过编译并运行,但运行时一定会报告异常
C.可以通过编译,但链接时一定会报告错误信息而不能运行
D.可以通过编译并运行,但运行结果不一定是期望的结果

解答:答案选择D。
在C程序的表达式引用了未赋初值的变量,程序可以通过编译且能够运行,但是由于变量的值是随机的,因此运行结果也是随机的,不一定能得到期望的结果。

【2011年评测真题第28题:绿色】
28.以下关于敏捷方法的叙述中,不正确的是( )。
A.相对于过程和工具,更强调个人和交互
B.相对于严格的文档,更重视可工作的软件
C.相对于与客户的合作,更注重合同谈判
D.相对于遵循计划,更专注于对变化的响应

解答:答案选择C。送分题。
在C程序的表达式引用了未赋初值的变量,程序可以通过编译且能够运行,但是由于变量的值是随机的,因此运行结果也是随机的,不一定能得到期望的结果。

【2011年评测真题第29题:红色】
29.某软件系统的原始需求包括,“当某个査询请求是不适当或非法的,应提示用户”,该需求属于( )。
A.功能需求
B.质量需求
C.设计约束
D.过程约束

解答:答案选择C。
功能需求根据要求的活动来描述需要的行为:
质量需求描述一些软件解决方案必须拥有的质量特性;
设计约束是已经做出的设计决策或对问题解决方案集的限制的设计决策;
过程约束是对用于构建系统的技术和资源的限制。

【2011年评测真题第30题:绿色】
30.给系统增加特征越容易,说明软件的( )越好。
A.功能性
B.可靠性
C.可维护性
D.易使用性

解答:答案选择C。送分题。
功能性是与一组功能及其指定的性质的存在有关的一组属性,包括适应性、准确性等;可靠性是与在规定的一段时间内和规定的条件下,软件维持在其性能水平有关的能力,包括成熟性、容错性等;易使用性是与为使用所需的努力和由一组规定或隐含的用户对这样使用所做的个别评价有关的一组属性,包括易理解性、易学性和易操作性;可维护性是与进行规定的修改所需要的努力有关的一组属性,包括易分析性、易改变性。 给系统增加特征容易说明软件具有易改变性,因此属于可维护性。

【2011年评测真题第31题:绿色】
31.以下关于项目估算的叙述中,不正确的是( )。
A.在项目估算中,需要估算的项目参数包括项目规模、开发软件所需的工作量、项目持续时间和成本
B.由于专家判断受到差异性和主观性的影响,以及对当前数据依赖性的影响,用专家判断方法进行项目估计会得到不精确的估算值
C.由于启发式估算方法,如COCOMO II模型具有严谨的估算形式,因此可以得到精确的估算值
D.项目估算是制定项目开发计划的基础和依据

解答:答案选择C。
项目估算是制定项目开发计划的基础和依据,在项目估算中,需要估算的项目参数包括项目规模、开发软件所需的工作量、项目持续时间和成本等,项目估算的常用方法主要有专家判断法、启发式法和机器学习法等。专家判断法是指向学有专长、见识广博并有相关经验的专家进行咨询、根据他们多年来的实践经验和判断能力对计划项目作出预测的方法。很显然,采用这种方法容易受到专家经验和主观性的影响。
启发式方法使用一套相对简单、通用、有启发性的规则进行估算的方法,它具有参数难以确定、精确度不高等特点。机器学习方法是一种基于人工智能与神经网络技术的估算方法,它难以描述训练数据的特征和确定其相似性。而无论采用哪种估算方法,估算得到的结果都是大概的,而不是精确的。

【2011年评测真题第32题:红色】
32.风险控制不包括( )。
A.风险分析
B.风险降低
C.风险管理计划
D.风险化解

解答:答案选择A。
风险是一种具有负面后果的、人们不希望发生的事件。项目经理必须进行风险管理,以了解和控制项目中的风险。 在风险管理中,包括风险评价和风险控制两大步骤,其中风险评价又包括风险识别、风险分析和风险优先级分配,而风险控制包括风险降低、风险管理计划和风险化解。

【2011年评测真题第33题:红色】
33.在结构化分析模型中,( )描述了所有在目标系统中使用的和生成的数据对象。
A.数据字典
B.数据流图
C.实体-关系图(ER图)
D.类图

解答:答案选择A。
结构化分析方法建立的分析模型如下图所示: 该模型的核心是数据字典,它描述了在目标系统中使用和生成的所有数据对象。围绕这个核心有三种图:数据流图描述数据在系统中如何被传送或变换,以及描述如何对数据流进行变换的功能或子功能,用于功能建模;实体关系图描述数据对象及数据对象之间的关系,用于数据建模;状态迁移图描述系统对外部事件如何响应,如何动作,用于行为建模。

【2011年评测真题第34题:绿色】
34.下图是一个软件项目的活动图,其中顶点表示项目里程碑,连接顶点的边表示包含的活动,边上的值表示完成活动所需要的时间,则关键路径长度为( )。
【软考软件评测师】2011年下综合知识历年真题_第3张图片
A.20
B.19
C.17
D.16

解答:答案选择A。送分题。
关键路径是从开始结点到结束结点的最长路径,也是完成项目所需要的最短时间。根据上述活动图,路径A-B-D-I-J-L是关键路径,其长度为20。

【2011年评测真题第35题:绿色】
35.以下关于数据流图的叙述中,不正确的是( )。
A.从数据传递和加工的角度,刻画数据流从输入到输出的移动变化过程
B.描述了数据对象及数据对象之间的关系
C.顶层数据流图仅包含一个数据处理,即目标系统
D.采用自顶向下的方式进行,开始于顶层数据流图,结束于模块规格说明

解答:答案选择B。
数据流图是结构化分析模型中的一个重要部分,它描述数据在系统中如何被传送或变换,以及描述如何对数据流进行变换的功能或子功能,用于功能建模。每个软件系统有一个顶层数据流图,其中仅包含一个数据处理。采用数据流图分析时,采用自顶向下的方式进行,开始于顶层数据流图,结束于模块规格说明。

【2011年评测真题第36题:绿色】
36.在面向对象分析模型中,( )不属于系统的行为模型。
A.类图
B.顺序图
C.活动图
D.状态图

解答:答案选择A。
在面向对象分析模型中,用类图构建系统的基本模型,该基本模型为系统的静态模型,描述系统的结构特征;用顺序图、活动图和状态图等建立系统的行为模型;而用包图组织系统的模型。

【2011年评测真题第37题:红色】
37.模块设计中,某模块根据输入的控制信息从文件中读一个记录或者向文件中写一个记录,则其内聚类型为( )。
A.功能内聚
B.信息内聚
C.逻辑内聚
D.巧合内聚

解答:答案选择C。
内聚按强度从低到高有以下几种类型:

  1. 偶然内聚。如果一个模块的各成分之间毫无关系,则称为偶然内聚。
  2. 逻辑内聚。几个逻辑上相关的功能被放在同一模块中,则称为逻辑内聚。如一个模块读取各种不同类型外设的输入。尽管逻辑内聚比偶然内聚合理一些,但逻辑内聚的模块各成分在功能上并无关系,即使局部功能的修改有时也会影响全局,因此这类模块的修改也比较困难。
  3. 时间内聚。如果一个模块完成的功能必须在同一时间内执行(如系统初始化),但这些功能只是因为时间因素关联在一起,则称为时间内聚。
  4. 过程内聚。如果一个模块内部的处理成分是相关的,而且这些处理必须以特定的次序执行,则称为过程内聚。
  5. 通信内聚。如果一个模块的所有成分都操作同一数据集或生成同一数据集,则称为通信内聚。
  6. 顺序内聚。如果一个模块的各个成分和同一个功能密切相关,而且一个成分的输出作为另一个成分的输入,则称为顺序内聚。
  7. 功能内聚。模块的所有成分对于完成单一的功能都是必须的,则称为功能内聚

【2011年评测真题第38题:红色】
38.在UML类图中,包含订单和订单明细两个类,则这两个类之间的关系应为( )。
A.关联
B.聚合
C.组装
D.继承

解答:答案选择C。
在面向对象分析和设计中,类之间存在继承、关联、聚合和组装等关系。继承关系对父类和子类进行建模,其中父类和子类之间共享数据和方法的机制。关联关系表示类之间的一种连接关系,如员工类和公司类之间具有关联关系。聚合关系表示客观事物之间的整体和部分的关系,如汽车和发动机时关系。组装关系是一种更强的聚合关系,一个部分类的对象在一个时刻必须仅属于一个整体类的对象,且整体类的对象管理它的部分类的对象。整体类不存在了,部分类也就不复存在。

【2011年评测真题第39题:黄色】
39.A模块通过简单数据类型(如整型)参数访问B模块,该参数在B模块内用于数据计算,则A、B模块之间存在( )。
A.数据耦合
B.标记耦合
C.控制耦合
D.外部耦合

解答:答案选择A。
对象间的耦合度就是对象之间的依赖程度,对象之间的耦合程度越高,维护成本也就越高。
因此对象的设计应使类和构件之间的耦合最小。根据耦合性由低到高将耦合分成以下7种 :非直接耦合、数据耦合、标记耦合、控制耦合、外部耦合、公共耦合、内容耦合。其中数据耦合是指模块间借助参数表传递简单的数据,本题的描述就是一种典型的数据耦合。

【2011年评测真题第40题:黄色】
40.在结构化分析方法中,依据( )来进行接口设计。
A.数据流图
B.实体-关系图
C.数据字典
D.状态-迁移图

解答:答案选择A。
软件设计必须依据软件的需求来进行,结构化分析的结果为结构化设计提供了最基本的输入信息,其关系为:根据加工规格说明和控制规格说明进行过程设计;根据数据字典和实体关系图进行数据设计;根据数据流图进行接口设计;根据数据流图进行体系结构设计。

【2011年评测真题第41题:红色】
41.一个优秀的概念设计不包含( )。
A.用客户语言编写
B.描述系统功能
C.描述软件构件的层次和功能
D.与需求文档链接

解答:答案选择C。
概念设计或者系统设计确切地告诉客户系统要做什么,因此一个优秀的概念设计应包含下列特性:用客户的语言编写;不包含技术行话;描述的是系统的功能;与实现无关;与需求文档链接起来。

【2011年评测真题第42题:绿色】
42.在软件评审中,设计质量是指设计的规格说明书符合用户的要求。设计质量的评审内容不包括( )。
A.软件可靠性
B.软件可测试性
C.软件性能实现情况
D.软件模块层次

解答:答案选择D。
设计质量评审的对象有:软件需求规格说明、数据需求规格说明、概要设计说明书等一些设计文档。通常需要从以下几个方面进行评审:

  1. 评价软件的规格说明是否合乎用户的要求,即总体设计思想和设计方针是否正确,需求规格说明是否得到了用户或单位上级机关的批准;需求规格说明与软件的概要设计规格说明是否一致等。
  2. 评审可靠性,即是否能避免输入异常(错误或超载等)、硬件失效及软件失效所产生的失效,一旦发生应能及时采取代替手段或恢复手段。
  3. 评审保密措施实现情况。
  4. 评审操作特性实施情况,即操作命令和操作信息的恰当性,输入数据与输入控制语句的恰当性,输出数据的恰当性,应答时间的恰当性等。
  5. 评审性能实现情况。
  6. 评审软件是否具有可修改性、可扩充性、可互换性和可移植性。
  7. 评审软件是否具有可测试性。
  8. 评审软件是否具有复用性。

【2011年评测真题第43题:绿色】
43.某财务系统在使用过程中,因个人所得税政策变化,需修改计算工资的程序。这种修改属于( )维护。
A.正确性
B.适应性
C.完善性
D.预防性

解答:答案选择B。
软件维护的类型一般有四类:正确性维护是指改正在系统开发阶段已发生而系统测试阶段尚未发现的错误;适应性维护是指使应用软件适应信息技术变化和管理需求变化而进行的修改;完善性维护是为扩充功能和改善性能而进行的修改;预防性维护是为了改进应用软件的可靠性和可维护性,为了适应未来变化的软硬件环境的变化,主动增加预防性的新的功能,以适应将来各类变化。 本题财务系统中由于个人所得税政策发生变化,需要修改计算工作的程序,这是为了适应变化而进行的修改,因此属于适应性维护。

【2011年评测真题第44题:绿色】
44.系统可维护性的评价指标不包括( )
A.可理解性
B.可测试性
C.可移植性
D.可修改性

解答:答案选择C。
软件可维护性表示维护人员理解、改正、改动和改进这个软件的难易程度,其评价指标包括可理解性、可测试性和可修改性。

【2011年评测真题第45题:红色】
45.准确性质量子特性属于( )质量特性。
A.功能性
B.效率
C.可靠性
D.可维护性

解答:答案选择A。
功能性是与一组功能及其指定的性质的存在有关的一组属性,包括适应性、准确性等;效率是指在规定条件下,软件的性能水平与所用资源量之间的关系有关的软件属性,包括时间特性和资源特性;
可靠性是与在规定的一段时间内和规定的条件下,软件维持在其性能水平有关的能力,包括成熟性、容错性等;
可维护性是与进行规定的修改所需要的努力有关的一组属性,包括易分析性、易改变性。

【2011年评测真题第46题:绿色】
46.软件测试的对象包括( )。
①软件代码 ②文档 ③数据
A.①②
B.①③
C.②③
D.①②③

解答:答案选择D。
根据软件的定义,软件包括程序、数据和文档。所以软件测试并不仅仅是程序测试,还应包括相应文档和数据的测试。

【2011年评测真题第47题:绿色】
47.编写测试计划的目的是( )。
①测试工作顺利进行
②使项目参与人员沟通更舒畅
③使测试工作更加系统化
④软件过程规范化的要求
⑤控制软件质量
A.②③⑤
B.①②③
C.①②④
D.①②⑤

解答:答案选择B。
《ANSI/IEEE软件测试文档标准829—1983》将测试计划定义为:“一个叙述了预定的测试活动的范围、途径、资源及进度安排的文档。它确认了测试项、被测特征、测试任务、人员安排,以及任何偶发事件的风险。”软件测试计划是指导测试过程的纲领性文件,包含了产品概述、测试策略、测试方法、测试区域、测试配置、测试周期、测试资源、测试交流、风险分析等内容。借助软件测试计划,参与测试的项目成员,尤其是测试管理人员,可以明确测试任务和测试方法,保持测试实施过程的顺畅沟通,跟踪和控制测试进度,应对测试过程中的各种变更。

【2011年评测真题第48题:红色】
48.软件测试的目的是( )。
A.避免软件开发中出现的错误
B.发现软件中出现的错误
C.容忍软件中出现的错误
D.修改软件中出现的错误

解答:答案选择B。BD二选一选错。
软件测试的目的是尽可能多地发现软件中出现的错误,从理论上来讲,软件测试是不可能发现软件中的所有错误的。

【2011年评测真题第49题:绿色】
49.以下关于软件测试原则的叙述中,不正确的是( )。
A.测试用例不仅选用合理的输入数据,还要选择不合理的输入数据
B.应制定测试计划并严格执行,排除随意性
C.对发现错误较多的程序段,应进行更深入的测试
D.程序员应尽量测试自己的程序

解答:答案选择D。送分题。
软件测试的原则主要有以下几点:尽早和不断的测试;软件开发人员即程序员应当避免测试自己的程序;测试用例应当由测试输入数据和预期输出结果这两部分组成;在设计测试用例时,不仅要考虑合理的输入条件,更要注意不合理的输入条件;应制定测试计划并严格执行,排除随意性;充分注意测试中的群集现象;对每一个测试结果要进行全面检查;妥善保存测试用例、测试计划、测试报告和最终分析报告,以备回归测试及维护之用;对程序进行修改后要进行回归测试。

【2011年评测真题第50题:绿色】
50.以下关于测试时机的叙述中,正确的是( )。
A.应该尽可能早的进行测试
B.若能推迟暴露软件中的错误,则修复和改正错误所花费的代价就会降低
C.应该在代码编写完成后开始测试
D.需求分析和设计阶段不需要测试人员参与

解答:答案选择A。送分题。
在传统的瀑布模型中,软件项目主要有用户需求、需求分析、概要设计、详细设计、编码和实现、测试以及运行维护几个阶段组成。因此人们一般认为,软件测试只是软件编码后的一个阶段。但随着软件测试业的发展,人们越来越认识到:软件测试不应只是软件项目的收尾工作,而应该在软件生命周期的每一阶段中都包含测试。软件测试是贯穿于整个软件开发生命周期的过程活动,包括软件测试计划、软件测试需求分析、软件测试用例设计、软件测试执行、软件缺陷管理、软件测试风险管理以及其他的一些软件测试相关的活动等等组成。在软件项目的每个阶段,都需要进行不同目的和不同内容的测试活动,以保证各个阶段工作产品输出的正确性。在项目开发的后期,发现一些软件需求阶段和概要设计阶段的错误和问题,修改这些缺陷导致的成本将是非常髙的。有资料表明:平均而言,如果在需求阶段修正一个错误的代价是1,那么,在设计阶段就是它的3〜6倍,在编程阶段是它的10倍,在内部测试阶段是它的20〜40倍,在外部测试阶段是它的30〜70倍,而到了产品发布出去,这个数字就是40〜1000倍。

【2011年评测真题第51题:绿色】
51.使用软件测试工具的目的不包括( )。
A.帮助测试寻找问题
B.协助问题的诊断
C.节省测试时间
D.提高设计质量

解答:答案选择D。送分题。
测试工具是采用自动化测试技术辅助人进行测试的,因此使用测试工具有助于寻找问题以及协助问题诊断,同时,由于采用了自动化技术,测试工具也是可以节省测试时间的。但测试工具只能用来辅助测试,对提高设计质量没有帮助。

【2011年评测真题第52题:红色】
52.自动化测试工具中,( )是最难自动化的。
A.测试执行
B.实际输出与预期输出的比较
C.测试用例生成
D.测试录制与回放

解答:答案选择C。
自动化测试技术包括自动测试执行、输出的比较、测试的录制与回放、测试用例自动生成等,其中,测试用例生成是最需要智力和创造力的活动,而这正是自动化工具最不擅长的事情。

【2011年评测真题第53题:红色】
53.以下不属于易用性测试的是( )。
A.功能易用性测试
B.用户界面测试
C.辅助功能测试
D.可靠性测试

解答:答案选择D。
易用性包含易理解、易学习、易操作,即软件产品容易被理解、学习、使用和能吸引用户。在题目给出的4个选项中,可靠性测试不属于易用性测试的范畴。

【2011年评测真题第54题:绿色】
54.以下关于黑盒测试的叙述中,不正确的是( )。
A.不需要了解程序内部的代码及实现
B.容易知道用户会用到哪些功能,会遇到哪些问题
C.基于软件开发文档,所以也能知道软件实现了文档中的哪些功能
D.可以覆盖所有的代码

解答:答案选择D。
黑盒测试是把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息。黑盒测试着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试。 由于黑盒测试不考虑程序内部结构,所以该方法不会知道代码的覆盖情况。

【2011年评测真题第55题:绿色】
55.以下不属于黑盒测试方法的是( )。
A.等价划分类
B.边界值分析
C.错误推测法
D.静态结构分析法

解答:答案选择D。
黑盒测试方法包括等价类划分方法、边界值分析方法、错误推测方法、因果图方法、判定表驱动分析方法、正交实验设计方法和功能图分析方法等。静态结构分析法属于一种白盒测试方法。

【2011年评测真题第56题:绿色】
56.以下关于白盒测试的叙述中,不正确的是( )。
A.白盒测试仅与程序的内部结构有关,完全可以不考虑程序的功能要求
B.逻辑覆盖法是一种常用的白盒测试方法
C.程序中存在很多判定和条件,不可能实现100%的条件覆盖
D.测试基于代码,无法确定设计正确与否

解答:答案选择C。
白盒测试也称结构测试或逻辑驱动测试,在知道产品内部工作过程的情况下,按照程序内部的结构测试程序,检验程序中的每条通路是否都有能按预定要求正确工作,而不考虑它的功能,白盒测试的主要方法有静态结构分析法、逻辑覆盖法、基本路径测试法等。 条件覆盖是一种逻辑覆盖测试法,它的含义是:构造一组测试用例,使得每一判定语句中每个逻辑条件的可能值至少满足一次。程序中条件数目是固定的,因此是可以实现100%条件覆盖的。白盒测试完全基于代码,不了解设计的意图,因此无法确定设计的正确与否。

【2011年评测真题第57题:绿色】
57.数据库测试的对象包括( )。
①数据库连接测试
②数据库的安全测试
③定义的存储过程和触发器的测试
④数据库接口测试
A.①④
B.①②③
C.①②④
D.①②③④

解答:答案选择D。
数据库测试一般包括数据库连接测试、数据库的健壮性,容错性和恢复能力测试、 数据库的安全测试、数据库的性能测试、数据库的容量测试、数据库对象的测试(包括定义的存储过程,视图,触发器,约束,规则等等)、数据库接口测试。

【2011年评测真题第58题:绿色】
58.对于逻辑表达式((a&b)||c),需要( )个测试用例才能完成条件组合覆盖。
A.2
B.3
C.4
D.5

解答:答案选择C。
条件组合覆盖的含义是:选择足够的测试用例,使得每个判定中条件的各种可能组合都至少出现一次。 本题中有a&b和c两个条件,组合之后需要的用例数是4。

【2011年评测真题第59题:绿色】
59.为预测某Web系统可支持的最大在线用户数,应进行( )。
A.负载测试
B.压力测试
C.疲劳强度测试
D.大数据量测试

解答:答案选择B。
负载测试是通过逐步增加系统负载,测试系统性能的变化,并最终确定在满足性能指标的情况下,系统所能承受的最大负载量的情况。压力测试是通过逐步增加系统负载,测试系统性能的变化,并最终确定在什么负载条件下系统性能处于失效状态,并以此来获得系统能提供的最大服务级别的测试。疲劳强度测试是采用系统稳定运行情况下能够支持的最大并发用户数,或者日常运行用户数,持续执行一段时间业务,保证达到系统疲劳强度需求的业务量,通过综合分析交易执行指标和资源监控指标,来确定系统处理最大工作量强度性能的过程。大数据量测试包括独立的数据量测试和综合数据量测试,独立数据量测试是指针对系统存储、传输、统计、查询等业务进行的大数据量测试;综合数据量测试是指和压力测试、负载测试、疲劳强度测试相结合的综合测试。本题的目标是预测系统可支持的最大在线用户数,与之相关的只有负载测试和压力测试,而负载测试的前提是需要满足性能指标,所以这里需要的是压力测试,以此来获得系统能提供的最大服务级别

【2011年评测真题第60题:绿色】
60.客户端交易处理性能指标是一类重要的负载压力测试指标,以下不属于客户端交易处理性能指标的是( )。
A.并发用户数
B.平均事务响应时间
C.每秒事务数
D.每秒进程切换数

解答:答案选择D。
负载压力测试的性能指标包括客户端交易处理性能指标、服务器资源监控指标、数据库资源监控指标、Web服务器监控指标以及中间件监控指标。其中,客户端交易处理性能指标包括并发用户数、交易处理指标、Web请求指标和Web页面组件指标。 平均事务响应时间和每秒事务数都是交易处理指标,而每秒进程切换数是属于服务器资源监控指标

【2011年评测真题第61题:绿色】
61.以下不属于集成测试的是( )。
A.各个子功能组合起来,能否达到预期要求
B.一个模块的功能是否会对另一个模块的功能产生不利的影响
C.全局数据结构是否有问题
D.函数内局部变量的值是否为预期值

解答:答案选择D。
集成测试的内容包括:在把各个模块连接起来的时候,穿越模块接口的数据是否会丢失;各个子功能组合起来,能否达到预期要求的父功能;一个模块的功能是否会对另一个模块的功能产生不利的影响;全局数据结构是否有问题;单个模块的误差积累起来,是否会放大,从而达到不可接受的程度。 查看函数内局部变量的值是否为预期值是属于单元测试的范畴。

【2011年评测真题第62题:绿色】
62.逻辑覆盖法不包括( )。
A.分支覆盖
B.语句覆盖
C.需求覆盖
D.修正条件判定覆盖

解答:答案选择C。
逻辑覆盖法包括语句覆盖、判定覆盖(又称为分支覆盖)、条件覆盖、条件判定覆盖、修正条件判定覆盖、条件组合覆盖等。 逻辑覆盖法是白盒测试方法的一种,而白盒测试是不考虑需求的

【2011年评测真题第63题:绿色】
63.以下属于安全测试方法的是( )。
①安全功能验证 ②安全漏洞扫描
③模拟攻击实验 ④数据侦听
A.①③
B.①②③
C.①②④
D.①②③④

解答:答案选择D。
安全测试方法包括安全功能验证、安全漏洞扫描、模拟攻击实验和数据侦听。

【2011年评测真题第64题:黄色】
64.Extreme Programming (XP) is a discipline of software development with ( ) of simplicity, communication, feedback and courage. Successful software development is a team effort-not just the development team, but the larger team consisting of customer, management and developers. XP is a simple process that brings these people together and helps them to succeed together. XP is aimed primarily at object-oriented projects using teams of a dozen or fewer programmers in one location. The principles of XP apply to any ( ) project that needs to deliver quality software rapidly and flexibly.
An XP project needs a(an) ( ) customer to provide guidance. Customers, programmers, managers, are all working ( ) to build the system that’s needeD. Customers-those who have software that needs to be developed-will learn simple, effective ways to ( ) what they need, to be sure that they are getting what they need, and to steer the project to success.
A.importance
B.keys
C.roles
D.values

A.small-sized
B.moderately-sized
C.large-sized
D.huge-sized

A.part-time
B.casual
C.seldom
D.full-time

A.part-time
B.casual
C.seldom
D.full-time

A.tell
B.know
C.communicate
D.feedback

解答:答案选择D|B|D|A|C。
极限编程(XP)是一种软件开发方法,其核心价值观(values)是简单、沟通、反馈和勇气。 成功的软件开发是团队努力的结果—不仅仅指开发团队,而是包括了客户、管理人员和开发人员组成的更大团队。XP是一种将上述人员组织起来并帮助他们取得成功的简单的过程。XP主要针对一个十几人或更少程序员组成的、在同一个场所工作的面向对象的项目团队。XP原则适用于需要快速且灵活地交付髙质量软件的中等规模(moderately-sized)项目组。 一个XP项目组需要一个全程(full-time)参与的客户给予指导。客户、程序员和项目经理协同(together)工作来构建需要的软件系统。客户,也就是需要软件的人,将学到简单而有效的沟通(communicate)方法,来确保获得他们所需要的,从而引导项目走向成功

你可能感兴趣的:(#,软考软件评测师---历年真题,经验分享)