【计算机类职业资格】软件评测师-50及答案解析.doc

上传人:bonesoil321 文档编号:1340513 上传时间:2019-10-17 格式:DOC 页数:10 大小:60.50KB
下载 相关 举报
【计算机类职业资格】软件评测师-50及答案解析.doc_第1页
第1页 / 共10页
【计算机类职业资格】软件评测师-50及答案解析.doc_第2页
第2页 / 共10页
【计算机类职业资格】软件评测师-50及答案解析.doc_第3页
第3页 / 共10页
【计算机类职业资格】软件评测师-50及答案解析.doc_第4页
第4页 / 共10页
【计算机类职业资格】软件评测师-50及答案解析.doc_第5页
第5页 / 共10页
点击查看更多>>
资源描述

1、软件评测师-50 及答案解析(总分:35.00,做题时间:90 分钟)一、单项选择题(总题数:25,分数:35.00)1._过程模型明确地考虑了开发中的风险。(分数:1.00)A.瀑布B.快速原型CVD.螺旋采用插入排序算法对 n 个整数排序,其基本思想是:在插入第 i 个整数时,前 i-1 个整数已经排好序,将第 i 个整数依次和第 i-1,i-2,个整数进行比较,找到应该插入的位置。现采用插入排序算法对 6 个整数5,2,4,6,1,3进行从小到大排序,则需要进行_次整数之间的比较。对于该排序算法,输入数据具有_特点时,对整数进行从小到大排序,所需的比较次数最多。(分数:2.00)A.9B

2、.10C.12D.13A.从小到大B.从大到小C.所有元素相同D.随机分布2.假设段页式存储管理系统中的地址结构如下图所示,则系统中_。 (分数:1.00)A.页的大小为 4K,每个段的大小均为 4096 个页,最多可有 256 个段B.页的大小为 4K,每个段最大允许有 4096 个页,最多可有 256 个段C.页的大小为 8K,每个段的大小均为 2048 个页,最多可有 128 个段D.页的大小为 8K,每个段最大允许有 2048 个页,最多可有 128 个段3.在程序执行过程中,Cache 与主存的地址映像由_。(分数:1.00)A.硬件自动完成B.程序员调度C.操作系统管理D.程序员与

3、操作系统协同完成4.为说明某一问题,在学术论文中需要引用某些资料。以下叙述中,_是不正确的。(分数:1.00)A.既可引用发表的作品,也可引用未发表的作品B.只能限于介绍、评论作品C.只要不构成自己作品的主要部分,可适当引用资料D.不必征得原作者的同意,不需要向他支付报酬5.以下关于软件测试原则的叙述中,正确的是_。(分数:1.00)A.测试用例只需选用合理的输入数据,不需要选择不合理的输入数据B.应制定测试计划并严格执行,排除随意性C.穷举测试是可能的D.程序员应尽量测试自己的程序在各种不同的软件需求中,_描述了用户使用产品必须要完成的任务,可以用 UML 建模语言的_表示。(分数:2.00

4、)A.功能需求B.非功能需求C.过程约束D.设计约束A.用例图B.类图C.状态图D.序列图6.白盒测试不能发现_。(分数:1.00)A.代码路径中的错误B.死循环C.逻辑错误D.功能错误某文件管理系统采用位示图(bitmap)记录磁盘的使用情况。如果系统的字长为 32 位,磁盘物理块的大小为 4MB,物理块依次编号为:0、1、2、,位示图字依次编号为:0、1、2、,那么 16385 号物理块的使用情况在位示图中的第_个字中描述;如果磁盘的容量为 1000GB,那么位示图需要_个字来表示。(分数:2.00)A.128B.256C.512D.1024A.1200B.3200C.6400D.8000

5、7.软件测试的对象不包括_。(分数:1.00)A.软件代码B.软件开发过程C.文档D.数据POP3 协议采用_模式进行通信,当客户机需要服务时,客户端软件与 POP3 服务器建立_连接。(分数:2.00)A.Browser/ServerB.Client/ServerC.Peer to PeerD.Peer to ServerA.TCPB.UDPC.PHPD.IP8.软件工程的基本目标是_。(分数:1.00)A.消除软件固有的复杂性B.开发高质量的软件C.努力发挥开发人员的创造性潜能D.推动软件理论和技术的发展假设某公司营销系统有营销点关系 S(营销点,负责人姓名,联系方式)、商品关系 P(商品

6、名,条形码,型号,产地,数量,价格),其中,营销点唯一标识 S 中的每一个元组。每个营销点可以销售多种商品,每一种商品可以由不同的营销点销售。关系 S 和 P 的主键分别为_,S 和 P 的之间联系类型属于_。(分数:2.00)A.营销点、商品名B.营销点、条形码C.负责人姓名、商品名D.负责人姓名、条形码A.1:1B.1:nC.n:1D.n:m9.将高级语言程序翻译为机器语言程序的过程中,常引入中间代码,其好处是_。(分数:1.00)A.有利于进行反编译处理B.有利于进行与机器无关的优化处理C.尽早发现语法错误D.可以简化语法和语义分析10.确定采用哪种软件体系结构是在_阶段进行的。(分数:

7、1.00)A.需求分析B.概要设计C.详细设计D.软件实现11.算术表达式 a+(b-c)*d 的后缀式是_(-、+、*表示算术的减、加、乘运算,运算符的优先级和结合性遵循惯例)。(分数:1.00)A.bc-d*a+B.abc-d*+C.ab+c-d*D.abcd-*+若有关系 R(A,B,C,D,E)和 S(B,C,F,G),则 R 与 S 自然联结运算后的属性列有_个,与表达式 1,3,6,7 ( 36 (R (分数:4.00)A.5B.6C.7D.9A.A,R.C,F,GB.A,C,S.B,S.FC.A,C,S.B,S.CD.A,R.C,S.B,S.CARBSC.RSD.SA.B=S.B

8、 AND R.C=S.C AND R.CS.BB.B=S.B AND R.C=S.C AND R.CS.FC.B=S.B OR R.C=S.C OR R.CS.BD.B=S.B OR R.C=S.C OR R.CS.F在面向对象技术中,_是一组具有相同结构、相同服务、共同关系和共同语义的_集合,其定义包括名称、属性和操作。(分数:2.00)A类B.对象C.实例D.属性A类B.对象C.实例D.属性12.软件可靠性管理把软件可靠性活动贯穿于软件开发的全过程,成为软件工程管理的一部分。确定软件可靠性度量活动属于_阶段。(分数:1.00)A.需求分析B.概要设计C.详细设计D.测试阶段13.以下关于模

9、块化的叙述中,正确的是_。(分数:1.00)A.每个模块的规模越小越好,这样开发每个模块的成本就可以降低了B.每个模块的规模越大越好,这样模块之间的通信开销就会降低了C.应具有高内聚和低耦合的性质D.仅适用于结构化开发方法14.已知文法 G:SA0|B1,AS1|1,BS0|0,其中 S 是开始符号。从 S 出发可以推导出_。(分数:1.00)A.所有由 0 构成的字符串B.所有由 1 构成的字符串C.某些 0 和 1 个数相等的字符串D.所有 0 和 1 个数不同的字符串在 IPv4 向 IPv6 的过渡期间,如果要使得两个 IPv6 结点可以通过现有的 IPv4 网络进行通信,则应该使用_

10、;如果要使得纯 IPv6 结点可以与纯 IPv4 结点进行通信,则需要使用_。(分数:2.00)A.堆栈技术B.双协议栈技术C.隧道技术D.翻译技术A.堆栈技术B.双协议栈技术C.隧道技术D.翻译技术15.以下关于边界值测试法的叙述中,不正确的是_。(分数:1.00)A.边界值分析法不仅重视输入域边界,而且也必须考虑输出域边界B.边界值分析法是对等价类划分方法的补充C.发生在输入输出边界上的错误比发生在输入输出范围的内部的错误要少D.测试数据应尽可能选取边界上的值,而不是等价类中的典型值或任意值16.黑盒测试不能发现_。(分数:1.00)A.功能错误或者遗漏B.输入输出错误C.执行不到的代码D

11、.初始化和终止错误17.在开发一个字处理软件时,首先快速发布了一个提供基本文件管理、编辑和文档生成功能的版本,接着发布提供更完善的编辑和文档生成功能的版本,最后发布提供拼写和语法检查功能的版本,这里采用了_过程模型。(分数:1.00)A.瀑布B.快速原型C.增量D.螺旋软件评测师-50 答案解析(总分:35.00,做题时间:90 分钟)一、单项选择题(总题数:25,分数:35.00)1._过程模型明确地考虑了开发中的风险。(分数:1.00)A.瀑布B.快速原型CVD.螺旋 解析:解析 本题考查软件过程模型的基础知识。 软件过程是软件生存周期中的一系列相关活动,即用于开发和维护软件及相关产品的一

12、系列活动。瀑布模型从一种非常高层的角度描述了软件开发过程中进行的活动,并且提出了要求开发人员经过的事件序列。原型模型允许开发人员快速地构造整个系统或系统的一部分以理解或澄清问题。V 模型是瀑布模型的变种,它说明测试活动是如何与分析和设计相联系的。螺旋模型把开发活动和风险管理结合起来,以将风险减到最小并控制风险,在该过程模型中,风险被明确地提了出来。采用插入排序算法对 n 个整数排序,其基本思想是:在插入第 i 个整数时,前 i-1 个整数已经排好序,将第 i 个整数依次和第 i-1,i-2,个整数进行比较,找到应该插入的位置。现采用插入排序算法对 6 个整数5,2,4,6,1,3进行从小到大排

13、序,则需要进行_次整数之间的比较。对于该排序算法,输入数据具有_特点时,对整数进行从小到大排序,所需的比较次数最多。(分数:2.00)A.9B.10C.12 D.13解析:A.从小到大B.从大到小 C.所有元素相同D.随机分布解析:2.假设段页式存储管理系统中的地址结构如下图所示,则系统中_。 (分数:1.00)A.页的大小为 4K,每个段的大小均为 4096 个页,最多可有 256 个段B.页的大小为 4K,每个段最大允许有 4096 个页,最多可有 256 个段 C.页的大小为 8K,每个段的大小均为 2048 个页,最多可有 128 个段D.页的大小为 8K,每个段最大允许有 2048

14、个页,最多可有 128 个段解析:解析 本题考查操作系统页式存储管理方面的基础知识。 从图中可见,页内地址的长度是 12 位,2 12 =4096,即 4K;页号部分的地址长度是 12 位,每个段最大允许有 4096 个页;段号部分的地址长度是 8 位,2 8 =256,最多可有 256 个段。3.在程序执行过程中,Cache 与主存的地址映像由_。(分数:1.00)A.硬件自动完成 B.程序员调度C.操作系统管理D.程序员与操作系统协同完成解析:解析 本题考查计算机系统基础知识。 Cache 的工作是建立在程序与数据访问的局部性原理上。即经过对大量程序执行情况的结果分析:在一段较短的时间间隔

15、内程序集中在某一较小的内存地址空间执行,这就是程序执行的局部性原理。同样,对数据的访问也存在局部性现象。 为了提高系统处理速度才将主存部分存储空间中的内容复制到工作速度更快的 Cache 中,同样为了提高速度的原因,Cache 系统都是由硬件实现的。4.为说明某一问题,在学术论文中需要引用某些资料。以下叙述中,_是不正确的。(分数:1.00)A.既可引用发表的作品,也可引用未发表的作品 B.只能限于介绍、评论作品C.只要不构成自己作品的主要部分,可适当引用资料D.不必征得原作者的同意,不需要向他支付报酬解析:解析 本题考查知识产权方面的基础知识。 选项 A“既可引用发表的作品,也可引用未发表的

16、作品”的说法显然是错误的。因为,为说明某一问题,在学术论文中需要引用某些资料必须是已发表的作品,但只能限于介绍、评论作品,只要不构成自己作品的主要部分,可适当引用资料,而不必征得原作者的同意,不需要向他支付报酬。5.以下关于软件测试原则的叙述中,正确的是_。(分数:1.00)A.测试用例只需选用合理的输入数据,不需要选择不合理的输入数据B.应制定测试计划并严格执行,排除随意性 C.穷举测试是可能的D.程序员应尽量测试自己的程序解析:在各种不同的软件需求中,_描述了用户使用产品必须要完成的任务,可以用 UML 建模语言的_表示。(分数:2.00)A.功能需求 B.非功能需求C.过程约束D.设计约

17、束解析:A.用例图 B.类图C.状态图D.序列图解析:解析 本题考查软件需求的基础知识。 功能需求描述了用户使用产品必须要完成的任务,UML 的用例图可以用来对功能需求建模。非功能需求描述软件解决方案必须具有的质量特性,如性能、安全等。过程约束是对用于构建系统的技术和资源的限制。设计约束是已经做出的设计决策或限制问题解决方案集的设计决策。6.白盒测试不能发现_。(分数:1.00)A.代码路径中的错误B.死循环C.逻辑错误D.功能错误 解析:解析 本题考查白盒测试的基础知识。 白盒测试也称结构测试或逻辑驱动测试,它是知道产品内部工作过程,按照程序内部的结构测试程序,检验程序中的每条通路是否都有能

18、按预定要求正确工作,而不考虑其功能,白盒测试的主要方法有静态结构分析法、逻辑覆盖法、基本路径测试法等。白盒测试完全基于代码,能发现代码路径中的错误、程序中的死循环以及逻辑错误。 白盒测试不关心功能需求,因此无法确定功能正确与否。某文件管理系统采用位示图(bitmap)记录磁盘的使用情况。如果系统的字长为 32 位,磁盘物理块的大小为 4MB,物理块依次编号为:0、1、2、,位示图字依次编号为:0、1、2、,那么 16385 号物理块的使用情况在位示图中的第_个字中描述;如果磁盘的容量为 1000GB,那么位示图需要_个字来表示。(分数:2.00)A.128B.256C.512 D.1024解析

19、:A.1200B.3200C.6400D.8000 解析:7.软件测试的对象不包括_。(分数:1.00)A.软件代码B.软件开发过程 C.文档D.数据解析:解析 本题考查软件测试的对象。 根据软件的定义,软件包括程序、数据和文档。所以软件测试并不仅仅是程序测试,还应包括相应文档和数据的测试。 本题中选项 B 软件开发过程不属于上述三者之一,不是软件测试的对象。POP3 协议采用_模式进行通信,当客户机需要服务时,客户端软件与 POP3 服务器建立_连接。(分数:2.00)A.Browser/ServerB.Client/Server C.Peer to PeerD.Peer to Server

20、解析:A.TCP B.UDPC.PHPD.IP解析:解析 POP3 协议采用 C/S 模式进行通信,POP3 需要 TCP 连接的支持,当客户机需要服务时,客户端软件与 POP3 服务器建立 TCP 连接。8.软件工程的基本目标是_。(分数:1.00)A.消除软件固有的复杂性B.开发高质量的软件 C.努力发挥开发人员的创造性潜能D.推动软件理论和技术的发展解析:解析 本题考查软件工程的基础知识。 软件工程是指导计算机软件开发和维护的工程学科,其最根本的目标就是开发出高质量的软件并有效地维护它。假设某公司营销系统有营销点关系 S(营销点,负责人姓名,联系方式)、商品关系 P(商品名,条形码,型号

21、,产地,数量,价格),其中,营销点唯一标识 S 中的每一个元组。每个营销点可以销售多种商品,每一种商品可以由不同的营销点销售。关系 S 和 P 的主键分别为_,S 和 P 的之间联系类型属于_。(分数:2.00)A.营销点、商品名B.营销点、条形码 C.负责人姓名、商品名D.负责人姓名、条形码解析:A.1:1B.1:nC.n:1D.n:m 解析:9.将高级语言程序翻译为机器语言程序的过程中,常引入中间代码,其好处是_。(分数:1.00)A.有利于进行反编译处理B.有利于进行与机器无关的优化处理 C.尽早发现语法错误D.可以简化语法和语义分析解析:解析 本题考查程序语言基础知识。 “中间代码”是

22、一种简单且含义明确的记号系统,可以有若干种形式,它们的共同特征是与具体的机器无关,此时所作的优化一般建立在对程序的控制流和数据流分析的基础之上,与具体的机器无关。10.确定采用哪种软件体系结构是在_阶段进行的。(分数:1.00)A.需求分析B.概要设计 C.详细设计D.软件实现解析:解析 本题考查软件设计的基础知识。 简单地说,软件体系结构就是描述软件的部分及其部分之间的关系。软件体系结构应该尽早确定,一般在软件开发的概要设计阶段进行。11.算术表达式 a+(b-c)*d 的后缀式是_(-、+、*表示算术的减、加、乘运算,运算符的优先级和结合性遵循惯例)。(分数:1.00)A.bc-d*a+B

23、.abc-d*+ C.ab+c-d*D.abcd-*+解析:解析 本题考查程序语言基础知识。 后缀式的特点是将运算符号写在运算数的后面。对于表达式,其计算次序是相减、相乘、相加,其后缀式为“abc-d*+”。若有关系 R(A,B,C,D,E)和 S(B,C,F,G),则 R 与 S 自然联结运算后的属性列有_个,与表达式 1,3,6,7 ( 36 (R (分数:4.00)A.5B.6C.7 D.9解析:A.A,R.C,F,G B.A,C,S.B,S.FC.A,C,S.B,S.CD.A,R.C,S.B,S.C解析:ARBSC.RSD.S 解析:A.B=S.B AND R.C=S.C AND R.

24、CS.BB.B=S.B AND R.C=S.C AND R.CS.F C.B=S.B OR R.C=S.C OR R.CS.BD.B=S.B OR R.C=S.C OR R.CS.F解析:在面向对象技术中,_是一组具有相同结构、相同服务、共同关系和共同语义的_集合,其定义包括名称、属性和操作。(分数:2.00)A类 B.对象C.实例D.属性解析:A类B.对象 C.实例D.属性解析:解析 本题考查面向对象技术的基础知识。 几个选项都是面向对象技术中的基本概念,类是一组具有相同结构、相同服务、共同关系和共同语义的对象集合,其定义包括名称、属性和操作。类创建对象,对象是类的一个实例。属性用于刻画类和

25、对象。12.软件可靠性管理把软件可靠性活动贯穿于软件开发的全过程,成为软件工程管理的一部分。确定软件可靠性度量活动属于_阶段。(分数:1.00)A.需求分析B.概要设计 C.详细设计D.测试阶段解析:解析 本题考查软件可靠性概念。 对于软件可靠性度量活动的确定是概要设计阶段的工作。13.以下关于模块化的叙述中,正确的是_。(分数:1.00)A.每个模块的规模越小越好,这样开发每个模块的成本就可以降低了B.每个模块的规模越大越好,这样模块之间的通信开销就会降低了C.应具有高内聚和低耦合的性质 D.仅适用于结构化开发方法解析:解析 本题考查软件设计的基础知识。 模块化设计是软件设计的一个重要方面,

26、不仅仅适用于结构化开发方法,面向对象开发方法也适用。模块的规模应该适中,过小可能会增加耦合性,过大可能会降低内聚性。在分解模块时,应该充分考虑模块之间的低耦合和模块内的高内聚的性质。14.已知文法 G:SA0|B1,AS1|1,BS0|0,其中 S 是开始符号。从 S 出发可以推导出_。(分数:1.00)A.所有由 0 构成的字符串B.所有由 1 构成的字符串C.某些 0 和 1 个数相等的字符串 D.所有 0 和 1 个数不同的字符串解析:在 IPv4 向 IPv6 的过渡期间,如果要使得两个 IPv6 结点可以通过现有的 IPv4 网络进行通信,则应该使用_;如果要使得纯 IPv6 结点可

27、以与纯 IPv4 结点进行通信,则需要使用_。(分数:2.00)A.堆栈技术B.双协议栈技术C.隧道技术 D.翻译技术解析:A.堆栈技术B.双协议栈技术C.隧道技术D.翻译技术 解析:解析 如果要使得两个 IPv6 结点可以通过现有的 IPv4 网络进行通信,则应该使用隧道技术;如果要使得纯 IPv6 结点可以与纯 IPv4 结点进行通信,则需要使用翻译技术。15.以下关于边界值测试法的叙述中,不正确的是_。(分数:1.00)A.边界值分析法不仅重视输入域边界,而且也必须考虑输出域边界B.边界值分析法是对等价类划分方法的补充C.发生在输入输出边界上的错误比发生在输入输出范围的内部的错误要少 D

28、.测试数据应尽可能选取边界上的值,而不是等价类中的典型值或任意值解析:16.黑盒测试不能发现_。(分数:1.00)A.功能错误或者遗漏B.输入输出错误C.执行不到的代码 D.初始化和终止错误解析:解析 本题考查黑盒测试的基础知识。 黑盒测试是把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息。黑盒测试着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试。黑盒测试能发现功能错误或者遗漏、输入输出错误以及初始化和终止错误。 由于黑

29、盒测试不考虑程序内部结构,所以该方法不能检测到执行不到的代码。17.在开发一个字处理软件时,首先快速发布了一个提供基本文件管理、编辑和文档生成功能的版本,接着发布提供更完善的编辑和文档生成功能的版本,最后发布提供拼写和语法检查功能的版本,这里采用了_过程模型。(分数:1.00)A.瀑布B.快速原型C.增量 D.螺旋解析:解析 本题考查软件过程模型的基础知识。 瀑布模型从一种非常高层的角度描述了软件开发过程中进行的活动,并且提出了要求开发人员经过的事件序列。原型模型允许开发人员快速地构造整个系统或系统的一部分以理解或澄清问题。增量开发是把软件产品作为一系列的增量构件来设计、编码、集成和测试,系统功能在增量中不断完善或者增加。螺旋模型把开发活动和风险管理结合起来,以将风险减到最小并控制风险。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试资料 > 职业资格

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1