logo资料库

2012下半年软件评测师考试真题及答案-上午卷.doc

第1页 / 共31页
第2页 / 共31页
第3页 / 共31页
第4页 / 共31页
第5页 / 共31页
第6页 / 共31页
第7页 / 共31页
第8页 / 共31页
资料共31页,剩余部分请下载后查看
(1)A.运算器B.控制器C.寄存器组D.内部总线
(3)A.定点表示法表示的数(称为定点数)常分为定点整数和定点小数两种
(6)A.顺序结构B.分支结构C.循环结构D.递归结构
(7)A.词法分析B.语法分析C.语义分析D.代码优化
(8)A.语法分析B.语义分析C.代码生成D.出错处理
(9)A.PythonB.PrologC.JavaD.C#
(10)A.PGPB.SSLC.HTTPSD.IPSec
SSL (Secure Socket Layer,安全套接层)是Netscape于1994年开发的传
TLS (Transport Layer Security,传输层安全协议)是IETF制定的协议,它
(12)A.张某B.X软件公司C.Y科技公司D.张某和Y科技公司
(13)A.abcd-*+B.ab-cd* +C.ab-c*d+D.abc-d*+
(14)A.(i-1)*m+j-1B.(i-1)*n+j-1
C.(j-1)*m+i-1D.(j-1)*n+i-1
(15)A.1 :1B.1 :nC.n :1D.n :m
(18)A.TABLE Computer-BOOKB.VIEW Computer-BOOK
(20)A.对象的行为特性B.和其他对象相关联的方式
(22)A.9B.10C.11D.15
(23)A.0B.1C.nD.-1
(26)A.guestB.普通用户C.administrator组成员 D.user组成
(27)A.MIMEB.SMTPC.POP3D.Telnet
(28)A.4B.8C.16D.32
(30)A.大于1024B.21C.80D.25
(31)A.加密代码审查B.漏洞扫描C.模拟加密D.模拟解密
(32)A.UDP洪水B.SYN洪水C.畸形消息攻击D.口令猜测
(33)A.软件系统B.硬件环境C.过程D.人员
(34)A.不正确B.不一致C.不可实现D.不可验证
(37)A.逻辑内聚B.时间内聚C.功能内聚D.通信内聚
(38)A.内容B.标记C.控制D.数据
(40)A.关联B.聚合C.组合D.继承
(42)A.正确性维护B.适应性维护C.完善性维护 D.预防性维护
(43)A.瀑布B.原型C.V模型D.螺旋
(44)A.瀑布B.原型C.喷泉D.螺旋
(45)A.有效性B.生产率C.可靠性D.安全性
(46)A.软件质量特性的定义方式往往无法进行直接测量
(47)A.正确性B.可重复性C.可再现性D.客观性
(48)A.配置项表示B.配置项控制C.配置状态报告D.配置审计
(49)A.V模型B.W模型C.H模型D.X模型
(50)A.单元测试B.集成测试C.确认测试D.系统测试
(51)A.功能基线B.分配基线C.产品基线D.模块基线
(52)A.自由状态B.工作状态C.评审状态D.受控状态
(53)A.测试计划的不充分B.测试方法有误
C.测试过程的偏离D.软件设计方案有误
软件测试风险指的是软件测试过程中出现的或潜在的问题,造成的主要原因是测试计划的不充分、测试方法有误或
(54)A.①②③⑤B.①②④⑤C.①③④⑤D.①②③④⑤
(55)A.软件测试不等于软件质量保证
(56)A.V模型是瀑布模型的变种,它反映了测试活动与分析和设计的关系
(57)A.2B.4C.6D.8
(58)A.负载测试B.压力测试C.疲劳强度测试D.大数据量测试
(61)A.①③B.①②③C.①②④D.①②③④
(62)A.单元测试是指对软件中的最小可测试单元进行检查和验证
(64)A.系统测试是针对整个产品系统进行的测试
(65)A.验收测试是部署软件之前的最后一个测试操作
(67)A.更改防火墙设置B.对软件系统自身进行升级
(69)A.软件缺陷的存在会导致软件运行在特定条件时出现软件故障,这时称软件缺陷被激活
(71)A.interactB.interactingC.communicateD.usi
(72)A.interfacesB.behaviorC.similaritiesD.co
(73)A.softwareB.propertiesC.programsD.hardwa
(74)A.empiricalB.realC.practicalD.theoreti
(75)A.developmentsB.advantagesC.limitationsD.i
2012 下半年软件评测师考试真题及答案-上午卷 在 CPU 中,(1)不仅要保证指令的正确执行,还要能够处理异常事件。 (1)A.运算器 B.控制器 C.寄存器组 D.内部总线 【答案】B 【解析】本题考查计算机系统硬件方面的基础知识。 运算器主要完成算术运算、逻辑运算和移位操作;控制器用于实现指令的读入、寄存、 译码和在执行过程中有序地发出控制信号;寄存器用于暂存寻址和计算过程中的信息。 循环冗余校验码(CRC)利用生成多项式进行编码。设数据位为 k 位,校验位为 r 位, 则 CRC 码的格式为(2)。 (2)A.k 个数据位之后跟 r 个校验位 B.r 个校验位之后跟 k 个数据位 C.r 个校验位随机加入 k 个数据位中 D.r 个校验位等间隔地加入 k 个数据位中 【答案】A 【解析】本题考查数据校验基础知识。 计算机系统运行时,各个部件之间要进行数据交换,为了确保数据在传送过程中正确无 误,一是提高硬件电路的可靠性;二是提高代码的校验能力,包括查错和纠错。常用的三种 校验码:奇偶校验码(Parity Codes)、海明码(Hamming Code)和循环冗余校验(Cyclic Redundancy Check,CRC)码。 循环冗余校验码广泛应用于数据通信领域和磁介质存储系统中。它利用生成多项式为 k 个数据位产生 r 个校验位来进行编码,其编码长度为 k+r。CRC 的代码格式为: 以下关于数的定点表示和浮点表示的叙述中,不正确的是(3)。 (3)A.定点表示法表示的数(称为定点数)常分为定点整数和定点小数两种 B.定点表示法中,小数点需要占用一个存储位 C.浮点表示法用阶码和尾数来表示数,称为浮点数 D.在总位数相同的情况下,浮点表示法可以表示更大的数 【答案】B
【解析】本题考查数据表示基础知识。 各种数据在计算机中表示的形式称为机器数,其特点是采用二进制计数制,数的符号用 0、1 表示,小数点则隐含表示而不占位置。机器数对应的实际数值称为数的真值。 为了便于运算,带符号的机器数可采用原码、反码、补码和移码等不同的编码方法。 所谓定点数,就是表示数据时小数点的位置固定不变。小数点的位置通常有两种约定方 式:定点整数(纯整数,小数点在最低有效数值位之后)和定点小数(纯小数,小数点在最 高有效数值位之前)。 当机器字长为 n 时,定点数的补码和移码可表示 2^n-1 个数,而其原码和反码只能表示 2^n-1 个数(0 表示占用了两个编码),因此,定点数所能表示的数值范围比较小,运算中很 容易因结果超出范围而溢出。 数的浮点表示形式为:N=2EXF,其中 E 称为阶码,F 为尾数。阶码通常为带符号的纯整 数,尾数为带符号的纯小数。浮点数的表示格式如下: 很明显,一个数的浮点表示不是唯一的。当小数点的位置改变时,阶码也相应改变,因 此可以用多种浮点形式表示同一个数。 浮点数所能表示的数值范围主要由阶码决定,所表示数值的精度则由尾数决定。 (4)不属于按寻址方式划分的一类存储器。 (4)A.随机存储器 B.顺序存储器 C.相联存储器 D.直接存储器 【答案】C 【解析】本题考查存储系统的基础知识。 存储系统中的存储器,按访问方式可分为按地址访问的存储器和按内容访问的存储器; 按寻址方式分类可分为随机存储器、顺序存储器和直接存储器。 随机存储器(Random Access Memory, RAM)指可对任何存储单元存入或读取数据,访 问任何一个存储单元所需的时间是相同的。 顺序存储器(Sequentially Addressed Memory,SAM)指访问数据所需要的时间与数据 所在的存储位置相关,磁带是典型的顺序存储器。 直接存储器(Direct Addressed Memory,DMA)是介于随机存取和顺序存取之间的一种 寻址方式。磁盘是一种直接存取存储器,它对磁道的寻址是随机的,而在一个磁道内,则是
顺序寻址。 相联存储器是一种按内容访问的存储器。其工作原理就是把数据或数据的某一部分作为 关键字,将该关键字与存储器中的每一单元进行比较,找出存储器中所有与关键字相同的数 据字。 在 I/O 设备与主机间进行数据传输时,CPU 只需在开始和结束时作少量处理,而无需干 预数据传送过程的是(5)方式。 (5)A.中断 B.程序查询 C.无条件传送 D.直接存储器存取 【答案】D 【解析】本题考查计算机系统硬件方面的基础知识。 中断方式下的数据传送是当 I/O 接口准备好接收数据或准备好向 CPU 传送数据时,就发 出中断信号通知 CPU。对中断信号进行确认后,CPU 保存正在执行的程序的现场,转而执行 提前设置好的 I/O 中断服务程序,完成一次数据传送的处理。这样,CPU 就不需要主动查询 外设的状态,在等待数据期间可以执行其他程序,从而提高了 CPU 的利用率。采用中断方式 管理 I/O 设备,CPU 和外设可以并行地工作。 程序查询方式下,CPU 通过执行程序查询外设的状态,判断外设是否准备好接收数据或 准备好了向 CPU 输入的数据。 直接内存存取(Direct Memory Access, DMA)方式的基本思想是通过硬件控制实现主 存与 I/O 设备间的直接数据传送,数据的传送过程由 DMA 控制器(DMAC)进行控制,不需要 CPU 的干预。在 DMA 方式下,由 CPU 启动传送过程,即向设备发出“传送一块数据”的命令, 在传送过程结束时,DMAC 通过中断方式通知 CPU 进行一些后续处理工作。 (6)不属于程序的基本控制结构。 (6)A.顺序结构 B.分支结构 C.循环结构 D.递归结构 【答案】D 【解析】本题考查程序语言基础知识。 程序的基本控制结构有 3 种,分别为顺序结构、分支结构和循环结构。顺序结构用来表 示一个计算操作序列,从第一个操作开始,按顺序依次执行后续的操作,直到最后一个操作; 选择结构提供了在两种或多种分支中选择其中一个的逻辑;循环结构描述了重复计算的过 程,通常由三部分组成:初始化、循环体和循环条件。
在编译过程中,进行类型分析和检查是(7)阶段的一个主要工作。 (7)A.词法分析 B.语法分析 C.语义分析 D.代码优化 【答案】C 【解析】本题考查程序语言基础知识。. 一般的编译程序工作过程包括词法分析、语法分析、语义分析、中间代码生成、代码优 化、目标代码生成,以及出错处理和符号表管理。 词法分析阶段是编译过程的第一阶段,这个阶段的任务是对源程序从前到后(从左到右) 逐个字符地扫描,从中识别出一个个“单词”符号。 语法分析的任务是在词法分析的基础上,根据语言的语法规则将单词符号序列分解成各 类语法单位,如“表达式”、“语句”和“程序”等。 语义分析阶段主要分析程序中各种语法结构的语义信息,包括检查源程序是否包含语义 错误,并收集类型信息供后面的代码生成阶段使用。只有语法和语义都正确的源程序才能被 翻译成正确的目标代码。 由于编译器将源程序翻译成中间代码的工作是机械的、按固定模式进行的,因此,生成 的中间代码往往在时间上和空间上有很大的浪费。当需要生成高效的目标代码时,就必须进 行优化。 在以阶段划分的编译器中,符号表管理和(8)贯穿于编译器工作始终。 (8)A.语法分析 B.语义分析 C.代码生成 D.出错处理 【答案】D 【解析】本题考查程序语言基础知识。 编译程序一般可划分为前后衔接的 6 个阶段:词法分析、语法分析、语义分析、中间代 码生成、代码优化和目标代码生成,如下图所示。
在编译过程中,汇编源程序的各种信息被保留在各种不同的表格里,编译各阶段的工作 都涉及构造、查找,或者更新有关的表格。因此,编译程序中必须含有一组管理各种表格的 程序。 如果汇编源程序有错误,编译程序应该设法发现错误,把有关信息报告给用户。这部分 工作是由专门的一组出错处理程序完成的,它与编译各阶段都有联系。因此,编译程序中必 须含有一组出错处理程序。 可用于编写独立稈序和怏速脚本的语言是(9)。 (9)A.Python B.Prolog C.Java D.C# 【答案】A 【解析】本题考查程序语基础知识。 脚本语言又被称为扩建的语言,或者动态语言,是一种编程语言,通常以文本(如 ASCII) 保存,只在被调用时进行解释或编译。Python 是一种脚本语言。 下列安全协议中,与 TLS 最接近的协议是(10)。 (10)A.PGP B.SSL C.HTTPS D.IPSec 【答案】B 【解析】本题考查安全协议方面的基础知识。 SSL (Secure Socket Layer,安全套接层)是 Netscape 于 1994 年开发的传输层安全协 议,用于实现 Web 安全通信。1996 年发布的 SSL 3.0 协议草案已经成为一个事实上的 Web 安全标准。 TLS (Transport Layer Security,传输层安全协议)是 IETF 制定的协议,它建立在
SSL 3.0 协议规范之上,是 SSL 3.0 的后续版本。 M 软件公司的软件产品注册商标为 M,为确保公司在市场竞争中占据优势,对员工进行 了保密约束。此情形下该公司不享有(11)。 (11)A.商业秘密权 B.著作权 C.专利权 D.商标权 【答案】C 【解析】本题考查知识产权基础知识。 关于软件著作权的取得,《计算机软件保护条例》规定:“软件著作权自软件开发完成之 日起产生。”即软件著作权自软件开发完成之日起自动产生,不论整体还是局部,只要具备 了软件的属性即产生软件著作权,既不要求履行任何形式的登记或注册手续,也无须在复制 件上加注著作权标记,也不论其是否已经发表都依法享有软件著作权。软件开发经常是一项 系统工程,一个软件可能会有很多模块,而每一个模块能够独立完成某一项功能。自该模块 开发完成后就产生了著作权。软件公司享有商业秘密权。因为一项商业秘密受到法律保护的 依据,必须具备构成商业秘密的三个条件,即不为公众所知悉、具有实用性、采取了保密措 施。商业秘密权保护软件是以软件中是否包含着“商业秘密”为必要条件的。该软件公司组 织开发的应用软件具有商业秘密的特征,即包含着他人不能知道到的技术秘密;具有实用性, 能为软件公司带来经济效益;对职工进行了保密的约束,在客观上已经采取相应的保密措施。 所以软件公司享有商业秘密权。商标权、专利权不能自动取得,申请人必须履行商标法、专 利法规定的申请手续,向国家行政部门提交必要的申请文件,申请获准后即可取得相应权利。 获准注册的商标通常称为注册商标。 X 软件公司的软件工程师张某兼职于 Y 科技公司,为完成 Y 科技公司交给的工作,做出 了一项涉及计算机程序的发明。张某认为该发明是利用自己的业余时间完成的,可以以个人 名义申请专利。此项专利申请权应归属(12)。 (12)A.张某 B.X 软件公司 C.Y 科技公司 D.张某和 Y 科技公司 【答案】C 【解析】本题考查知识产权方面的基础知识。 专利法意义上的发明人必须是: 第一,直接参加发明创造活动。在发明创造过程中,只负责组织管理工作或者是对物质 条件的利用提供方便的人,不应当被认为是发明人;
第二,必须是对发明创造的实质性特点作出创造性贡献的人。仅仅提出发明所要解决的 问题而未对如何解决该问题提出具体意见的,或者仅仅从事辅助工作的人,不视为发明人或 者设计人。有了发明创造不一定就能成为专利权人。发明人或设计人是否能够就其技术成果 申请专利,还取决于该发明创造与其职务工作的关系。一项发明创造若被认定为职务发明创 造,那么该项发明创造申请并获得专利的权利为该发明人或者设计人所属单位所有。根据专 利法规定,职务发明创造分为两种情形: 一是执行本单位的任务所完成的发明创造, 二是主要是利用本单位的物质技术条件所完成的发明创造。 《专利法实施细则》对“执行本单位的任务所完成的发明创造”和“本单位的物质技术 条件”又分别作出了解释。所谓执行本单位的任务所完成的发明创造是指: ①在本职工作中作出的发明创造; ②履行本单位交付的本职工作之外的任务所作出的发明创造; ③退职、退休或者调动工作后一年内所作出的,与其在原单位承担的本职工作或原单位 分配的任务有关的发明创造。职务发明创造的专利申请权属于发明人所在的单位,但发明人 或者设计人仍依法享有发明人身份权和获得奖励报酬的权利。 算术表达式(a-b)*c+d 的后缀式是(13)(-、+、* 表示算术的减、加、乘运算,运 算符的优先级和结合性遵循惯例)。 (13)A.abcd-*+ B.ab-cd* + C.ab-c*d+ D.abc-d*+ 【答案】C 【解析】本题考查程序语言基础知识。 后缀式即逆波兰式,是逻辑学家卢卡西维奇发明的一种表示表达式的方法。这种表示方 式把运算符写在运算对象的后面,例如,把 a+b 写成 ab+。这种表示法的优点是根据运算对 象和算符的出现次序进行计算,不需要使用括号,也便于计算机实现求值。(a-b)*c+d 的 后缀式是 ab-c*d+。 设数组 a[1..n,1..m] (n>l,m>l)中的元素以行为主序存放,每个元素占用 1 个存 储单元,则数组元素 a[i,j](1≤i≤n,i≤j≤m)相对于数组空间首地址的偏移量为(14)。 (14)A.(i-1)*m+j-1 C.(j-1)*m+i-1 B.(i-1)*n+j-1 D.(j-1)*n+i-1
【答案】A 【解析】本题考查数据结构基础知识。 二维数组的存储结构可分为以行为主序和以列为主序两种方法。设每个元素占用 L 个单 元,m、n 为数组的行数和列数,则以行为主序优先存储的地址计算公式为: Loc(aij)=Loc(a11)+((i-1)*n+(j-1))*L;以列为主序优先存储的地址计算公式为: Loc(aij)=Loc(a11)+((i-1)*m+(i-1))*L 。 因 此 , 当 数 组 以 行 主 序 存 储 时 , a[i,j]-a[1,1]=(i-1)*m+j-1。 假设实体集 E1 中的一个实体可与实体集 E2 中的多个实体相联系,E2 中的一个实体只 与 E1 中的一个实体相联系,那么 E1 和 E2 之间的联系类型为(15)。 (15)A.1 :1 B.1 :n C.n :1 D.n :m 【答案】B 【解析】本题考查数据库实体和联系方面基础知识。 E1 中的一个实体可与 E2 中的多个实体相联系,E2 中的一个实体只与 E1 中的一个实体 相联系,那么 E1 和 E2 之间的联系类型为 1 : n。例如,某公司有部门实体集 E1 和员工实 体集 E2,若每个部门只有一名负责人,多名员工,且每名员工只属于一个部门,那么部门与 员工之间的联系为 1 : n。 假设关系 R1 和 R2 如下图所示: R1 R2 C c a c d E c B d b e f D e A a c d e C a D e e e a F a
分享到:
收藏