2011年下半年软件评测师上午试卷综合知识考试真题答案解析



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

2
 
若某计算机系统的I/O接口与主存采用统一编址,则输入输出操作是通过(2)指令来完成的。
 
 
  A.  控制
 
  B.  中断
 
  C.  输入输出
 
  D.  访存
 
 

3
 
在程序的执行过程中,Cache与主存的地址映像由(3)。
 
 
  A.  专门的硬件自动完成
 
  B.  程序员进行调度
 
  C.  操作系统进行管理
 
  D.  程序员和操作系统共同协调完成
 
 

4
 
总线复用方式可以(4)。
 
 
  A.  提髙总线的传输带宽
 
  B.  增加总线的功能
 
  C.  减少总线中信号线的数量
 
  D.  提高CPU利用率
 
 

5
 
在CPU的寄存器中,(5)对用户是完全透明的。
 
 
  A.  程序计数器
 
  B.  指令寄存器
 
  C.  状态寄存器
 
  D.  通用寄存器
 
 

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

7
 
标识符在高级语言源程序中的作用不包括(7)。
 
 
  A.  为变量命名
 
  B.  为注释标记位置
 
  C.  为函数命名
 
  D.  为数据类型命名
 
 

8
 
在面向对象方法中,(8)是一种概念、抽象或具有状态、行为和标识的事物。
 
 
  A.  关系
 
  B.  属性
 
  C.  标识
 
  D.  对象
 
 

9
 
从认证中心CA获取用户B的数字证书,该证书用(9)做数字签名,从用户B的数字证书中可以获得B的公钥。
 
 
  A.  CA的公钥.
 
  B.  CA的私钥
 
  C.  B的公钥
 
  D.  B的私钥
 
 

10
 
(10)指可以不经著作权人许可。
 
 
  A.  合理使用
 
  B.  许可使用
 
  C.  强制许可使用
 
  D.  法定许可使用
 
 

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

12
 
表达式“a*(b-(c+d)) ”的后缀式为(12)。
 
 
  A.  cd+ab-*
 
  B.  ab*c-d+
 
  C.  abcd+-*
 
  D.  abcd*-+
 
 

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

14
 
若程序在运行时陷入死循环,则该情况属于(14)。
 
 
  A.  语法错误
 
  B.  运行时异常
 
  C.  动态的语义错误
 
  D.  静态的语义错误
 
 

15
 
将Students表的插入权限赋予用户UserA,并允许其将该权限授予他人,应使用的SQL语句为:
GRANT(15) TABLE Students TO UserA(16)
 
 
  A.  UPDATE
 
  B.  UPDATE ON
 
  C.  INSERT
 
  D.  INSERT ON
 
 

16
 
将Students表的插入权限赋予用户UserA,并允许其将该权限授予他人,应使用的SQL语句为:
GRANT(15) TABLE Students TO UserA(16)
 
 
  A.  FOR ALL
 
  B.  PUBLIC
 
  C.  WITH CHECK OPTION
 
  D.  WITH GRANT OPTION
 
 

17
 
若有关系R (A, B, C, D)和S (C, D, E),则与表达式π3,4,7,(σ4<5(R*S))等价的SQL语句如下:
SELECT(17) FROM (18) WHERE(19);
 
 
  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
 
 

18
 
若有关系R (A, B, C, D)和S (C, D, E),则与表达式π3,4,7,(σ4<5(R*S))等价的SQL语句如下:
SELECT(17) FROM (18) WHERE(19);
 
 
  A.  R
 
  B.  S
 
  C.  R,S
 
  D.  RS
 
 

19
 
若有关系R (A, B, C, D)和S (C, D, E),则与表达式π3,4,7,(σ4<5(R*S))等价的SQL语句如下:
SELECT(17) FROM (18) WHERE(19);
 
 
  A.  D<C
 
  B.  R.D< S.C
 
  C.  R.D< R.C
 
  D.  S.D< R.C
 
 

20
 
Java虚拟机采用(20)软件体系结构。
 
 
  A.  管道一过滤器
 
  B.  分层
 
  C.  黑板
 
  D.  解释器
 
 

21
 
若二维数组arr[1..M, 1..N]的首地址为base,数组元素按列存储且每个元素占用K个存储单元,则元素arr[i,j]在该数组空间的地址为(21)。
 
 
  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
 
 

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

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

24
 
若某文件系统的目录结构如下图所示,假设用户要访问文件fl.java,且当前工作目录为Program,则该文件的全文件名为(24),其相对路径为(25)。
2011年下半年软件评测师上午试卷综合知识考试真题答案解析第3张
 
 
  A.  fl.java
 
  B.  \Document\Java-prog\fl.java
 
  C.  D:\Program\Java-prog\fl.java
 
  D.  \Program\Java-prog\fl.java
 
 

25
 
若某文件系统的目录结构如下图所示,假设用户要访问文件fl.java,且当前工作目录为Program,则该文件的全文件名为(24),其相对路径为(25)。
2011年下半年软件评测师上午试卷综合知识考试真题答案解析第3张
 
 
  A.  Java-prog\
 
  B.  \Java-prog\
 
  C.  Program\Java-prog
 
  D.  \Program\Java-prog\
 
 

26
 
A类网络是很大的网络,每个A类网络中可以有(26)个网络地址。实际使用中必须把A类网络划分为子网,如果指定的子网掩码为255.255.192.0,则该网络被划分为(27)个子网。
 
 
  A.  210
 
  B.  212
 
  C.  220
 
  D.  224
 
 

27
 
A类网络是很大的网络,每个A类网络中可以有(26)个网络地址。实际使用中必须把A类网络划分为子网,如果指定的子网掩码为255.255.192.0,则该网络被划分为(27)个子网。
 
 
  A.  128
 
  B.  256
 
  C.  1024
 
  D.  2048
 
 

28
 
TCP是互联网中的(28)协议,使用(29)次握手协议建立连接。
 
 
  A.  传输层
 
  B.  网络层
 
  C.  会话层
 
  D.  应用层
 
 

29
 
TCP是互联网中的(28)协议,使用(29)次握手协议建立连接。
 
 
  A.  1
 
  B.  2
 
  C.  3
 
  D.  4
 
 

30
 
Windows系统中,在排除DNS域名解析故障时,需要刷新DNS解析器缓存,使用的命令是(30)。
 
 
  A.  ipconfig/renew
 
  B.  ipconfig/flushdns
 
  C.  netstat-r
 
  D.  arp -a
 
 

31
 
安全防护策略是软件系统对抗攻击的主要手段,安全防护策略不包括(31)。
 
 
  A.  安全日志
 
  B.  入侵检测
 
  C.  漏洞扫描
 
  D.  数据备份与恢复
 
 

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

33
 
现要开发一个通过卫星通信连接计算机的新软件产品,假设之前没有开发卫星通信软件的经验,则最不适合采用(33)模型。
 
 
  A.  瀑布
 
  B.  原型
 
  C.  增量
 
  D.  螺旋
 
 

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

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

36
 
某软件系统的原始需求包括,“当某个査询请求是不适当或非法的,应提示用户”,该需求属于(36)。
 
 
  A.  功能需求
 
  B.  质量需求
 
  C.  设计约束
 
  D.  过程约束
 
 

37
 
给系统增加特征越容易,说明软件的(37)越好。
 
 
  A.  功能性
 
  B.  可靠性
 
  C.  可维护性
 
  D.  易使用性
 
 

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

39
 
风险控制不包括(39)。
 
 
  A.  风险分析
 
  B.  风险降低
 
  C.  风险管理计划
 
  D.  风险化解
 
 

40
 
在结构化分析模型中,(40)描述了所有在目标系统中使用的和生成的数据对象。
 
 
  A.  数据字典
 
  B.  数据流图
 
  C.  实体-关系图(ER图)
 
  D.  类图
 
 

41
 
下图是一个软件项目的活动图,其中顶点表示项目里程碑,连接顶点的边表示包含的活动,边上的值表示完成活动所需要的时间,则关键路径长度为(41)。
2011年下半年软件评测师上午试卷综合知识考试真题答案解析第5张
 
 
  A.  20
 
  B.  19
 
  C.  17
 
  D.  16
 
 

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

43
 
在面向对象分析模型中,(43)不属于系统的行为模型。
 
 
  A.  类图
 
  B.  顺序图
 
  C.  活动图
 
  D.  状态图
 
 

44
 
模块设计中,某模块根据输入的控制信息从文件中读一个记录或者向文件中写一个记录,则其内聚类型为(44)。
 
 
  A.  功能内聚
 
  B.  信息内聚
 
  C.  逻辑内聚
 
  D.  巧合内聚
 
 

45
 

在UML类图中,包含订单和订单明细两个类,则这两个类之间的关系应为(45)。

 
 
  A.  关联
 
  B.  聚合
 
  C.  组装
 
  D.  继承
 
 

46
 
A模块通过简单数据类型(如整型)参数访问B模块,该参数在B模块内用于数据计算,则A、B模块之间存在(46)。
 
 
  A.  数据耦合
 
  B.  标记耦合
 
  C.  控制耦合
 
  D.  外部耦合
 
 

47
 
在结构化分析方法中,依据(47)来进行接口设计。
 
 
  A.  数据流图
 
  B.  实体-关系图
 
  C.  数据字典
 
  D.  状态-迁移图
 
 

48
 
一个优秀的概念设计不包含(48)。
 
 
  A.  用客户语言编写
 
  B.  描述系统功能
 
  C.  描述软件构件的层次和功能
 
  D.  与需求文档链接
 
 

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

50
 
某财务系统在使用过程中,因个人所得税政策变化,需修改计算工资的程序。这种修改属于(50)维护。
 
 
  A.  正确性
 
  B.  适应性
 
  C.  完善性
 
  D.  预防性
 
 

51
 
系统可维护性的评价指标不包括(51) 。
 
 
  A.  可理解性
 
  B.  可测试性
 
  C.  可移植性
 
  D.  可修改性
 
 

52
 
准确性质量子特性属于(52)质量特性。
 
 
  A.  功能性
 
  B.  效率
 
  C.  可靠性
 
  D.  可维护性
 
 

53
 
软件测试的对象包括(53)。
①软件代码 ②文档 ③数据
 
 
  A.  ①②
 
  B.  ①③
 
  C.  ②③
 
  D.  ①②③
 
 

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

55
 
软件测试的目的是(55)。
 
 
  A.  避免软件开发中出现的错误
 
  B.  发现软件中出现的错误
 
  C.  容忍软件中出现的错误
 
  D.  修改软件中出现的错误
 
 

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

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

58
 
使用软件测试工具的目的不包括(58)。
 
 
  A.  帮助测试寻找问题
 
  B.  协助问题的诊断
 
  C.  节省测试时间
 
  D.  提高设计质量
 
 

59
 
自动化测试工具中,(59)是最难自动化的。
 
 
  A.  测试执行
 
  B.  实际输出与预期输出的比较
 
  C.  测试用例生成
 
  D.  测试录制与回放
 
 

60
 
以下不属于易用性测试的是(60)。
 
 
  A.  功能易用性测试
 
  B.  用户界面测试
 
  C.  辅助功能测试
 
  D.  可靠性测试
 
 

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

62
 
以下不属于黑盒测试方法的是(62)。
 
 
  A.  等价划分类
 
  B.  边界值分析
 
  C.  错误推测法
 
  D.  静态结构分析法
 
 

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

64
 
数据库测试的对象包括(64)。
①数据库连接测试
②数据库的安全测试
③定义的存储过程和触发器的测试
④数据库接口测试
 
 
  A.  ①④
 
  B.  ①②③
 
  C.  ①②④
 
  D.  ①②③④
 
 

65
 
对于逻辑表达式((a&b)||c),需要(65)个测试用例才能完成条件组合覆盖。
 
 
  A.  2
 
  B.  3
 
  C.  4
 
  D.  5
 
 

66
 
为预测某Web系统可支持的最大在线用户数,应进行(66)。
 
 
  A.  负载测试
 
  B.  压力测试
 
  C.  疲劳强度测试
 
  D.  大数据量测试
 
 

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

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

69
 
逻辑覆盖法不包括(69)。
 
 
  A.  分支覆盖
 
  B.  语句覆盖
 
  C.  需求覆盖
 
  D.  修正条件判定覆盖
 
 

70
 
以下属于安全测试方法的是(70)。
①安全功能验证 ②安全漏洞扫描
③模拟攻击实验 ④数据侦听
 
 
  A.  ①③
 
  B.  ①②③
 
  C.  ①②④
 
  D.  ①②③④
 
 

71
 
Extreme Programming (XP) is a discipline of software development with (71) 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 (72) project that needs to deliver quality software rapidly and flexibly.
An XP project needs a(an) (73) customer to provide guidance. Customers, programmers, managers, are all working ( 74 ) to build the system that’s needeD. Customers-those who have software that needs to be developed-will learn simple, effective ways to (75) what they need, to be sure that they are getting what they need, and to steer the project to success.
 
 
  A.  importanc
 
  B.  keys
 
  C.  roles
 
  D.  values
 
 

72
 
Extreme Programming (XP) is a discipline of software development with (71) 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 (72) project that needs to deliver quality software rapidly and flexibly.
An XP project needs a(an) (73) customer to provide guidance. Customers, programmers, managers, are all working ( 74 ) to build the system that’s needeD. Customers-those who have software that needs to be developed-will learn simple, effective ways to (75) what they need, to be sure that they are getting what they need, and to steer the project to success.
 
 
  A.  small-sized
 
  B.  moderately-sized
 
  C.  large-sized
 
  D.  huge-sized
 
 

73
 
Extreme Programming (XP) is a discipline of software development with (71) 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 (72) project that needs to deliver quality software rapidly and flexibly.
An XP project needs a(an) (73) customer to provide guidance. Customers, programmers, managers, are all working ( 74 ) to build the system that’s needeD. Customers-those who have software that needs to be developed-will learn simple, effective ways to (75) what they need, to be sure that they are getting what they need, and to steer the project to success.
 
 
  A.  part-time
 
  B.  casual
 
  C.  seldom
 
  D.  full-time
 
 

74
 
Extreme Programming (XP) is a discipline of software development with (71) 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 (72) project that needs to deliver quality software rapidly and flexibly.
An XP project needs a(an) (73) customer to provide guidance. Customers, programmers, managers, are all working ( 74 ) to build the system that’s needeD. Customers-those who have software that needs to be developed-will learn simple, effective ways to (75) what they need, to be sure that they are getting what they need, and to steer the project to success.
 
 
  A.  together
 
  B.  by themselves
 
  C.  separately
 
  D.  alone
 
 

75
 
Extreme Programming (XP) is a discipline of software development with (71) 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 (72) project that needs to deliver quality software rapidly and flexibly.
An XP project needs a(an) (73) customer to provide guidance. Customers, programmers, managers, are all working ( 74 ) to build the system that’s needeD. Customers-those who have software that needs to be developed-will learn simple, effective ways to (75) what they need, to be sure that they are getting what they need, and to steer the project to success.
 
 
  A.  tell
 
  B.  know
 
  C.  communicate
 
  D.  feedback
 
 

,