[章节考点]软件水平考试考试《(中级) 软件评测师》点睛试题汇总

|类别:软件水平考试

【单选题】软件评价过程的特性不包括( )。

A、正确性

B、可重复性

C、可再现性

D、客观性

答案:A

解析:本题考查软件评价过程的基本概念。软件评价过程的特性包括可重复性、可再现性、公正性和客观性。可重复性指由同一评价者按同一评价规格说明对同一产品进行重复地评价,应产生同一种可接受的结果;可再现性指由不同评价者按同一评价规格说明对同一产品进行评价,应产生同一种可接受的结果;公正性指评价应不偏向任何特殊的结果;客观性指评价结果应是客观事实,不带有评价者的感情色彩或主观意见。软件评价过程的特性不包括正确性。故正确答案为A


【单选题】下图是一个软件项目的活动图,其中顶点表示项目里程碑,连接顶点的边表示包含的活动,则里程碑(请作答此空)没有按时完成会影响整个项目的进度。若活动0→2完成后,停止3天才开始活动2→6,则完成整个项目的最少时间是( )天。

A、1

B、2

C、3

D、4

答案:B

解析:本题考查软件项目管理的基础知识。根据关键路径法,计算出关键路径为0-2-5-7-8-9,关键路径长度为55。因此里程碑2在关键路径上,而里程碑1、3和4不在关键路径上。若活动0→2完成后,停止3天才开始活动2→6,则相当于0-2-6-9是一个关键路径,此时,完成项目的最短时间应该是56天。


【单选题】For nearly ten years,the Unified Modeling Language(UML)has been the industry standard for visualizing,specifying,constructing,and documenting the(1)of a software-intensive system.As the(2)standard modeling language,the UML facilitates communication and reduces confusion among project(3).The recent standardization of UML 2.0 has further extended the language"s scope and viability.Its inherent expressiveness allows users to(4)everything from enterprise information systems and distributed Web-based applications to real-time embedded systems.The UML is not limited to modeling software.In fact,it is expressive enough to model(5)systems,such as workflow in the legal system,the structure and behavior of a patient healthcare system,software engineering in aircraft combat systems,and the design of hardware.To understand the UML,you need to form a conceptual model of the language,and this requires learning three major elements:the UML"s basic building blocks,the rules that dictate how those building blocks may be put together,and some common mechanisms that apply throughout the UML. (2)____

A、real

B、legal

C、de facto

D、illegal

答案:C

解析:近十年来,统一建模语言(UML)已经成为工业标准,它可用宋可视化、规范化说明、构建以及文档化软件密集系统中的开发制品。作为事实上的工业标准,UML能够方便项目相关人员的沟通并减少理解上的二义问题。UML 2.0标准扩宽了该语言的应用范围,它所具有的表达能力能够让用户对企业信息系统、分布式Web系统和嵌入式实时系统进行建模。UML不仅能够对软件系统进行建模,实际上,它具有足够的能力去对法律系统中的工作流、病人监护系统中的结构和行为、飞行战斗系统和硬件系统进行建模。为了理解UML,需要具备该语言的概念模型,这需要学习三个主要元素:UML的基本构造块,基本构造块的关系规则和应用这些构造块与规则的通用机制。


【单选题】TCP是互联网中的( )协议,使用(请作答此空)次握手协议建立连接。

A、1

B、2

C、3

D、4

答案:C

解析:TCP即传输控制协议,是整个TCP/IP协议族中最重要的协议之一,它在IP协议提供的不可靠数据服务的基础上,采用了重发技术,为应用程序提供了一个可靠的、面向连接的、全双工的数据传输服务。TCP协议传输层的协议,一般用于传输数据量比较少,且对可靠性要求高的应用。TCP使用3次握手来建立连接,三次握手的过程如下:首先,主机A发送特有SYN的连接建立请求,其中包含了顺序号x;然后,当主机B接收到这个请求后,将回复连接请求,它将向主机A发送带有SYN确认TCP段,其中加入了主机B的顺序号y和确认后希望收到的顺序号为x+1的TCP段;接着,当主机A收到该回复后将再次发送一个确认段,此时就已经没有SYN标志,而顺序号为x+1,确认码为y+1,表示期望接收到主机B发来的顺序号为y+1的数据。至此,在主机A和主机B之间已经建立起一个TCP连接,双方可以开始进行通信了。


【单选题】( )不是RISC的特点。

A、指令种类丰富

B、高效的流水线操作

C、寻址方式较少

D、硬布线控制

答案:A

解析:本题考查计算机系统基础知识。RISC(Reduced Instruction Set Computer,精简指令集计算机)的主要特点是重叠寄存器窗口技术;优化编译技术。RISC使用了大量的寄存器,如何合理分配寄存器、提高寄存器的使用效率及减少访存次数等,都应通过编译技术的优化来实现;超流水及超标量技术。为了进一步提高流水线速度而采用的技术;硬布线逻辑与微程序相结合在微程序技术中。


【单选题】X软件公司的软件工程师张某兼职于Y科技公司,为完成Y科技公司交给的工作,做出了一项涉及计算机程序的发明。张某认为该发明是利用自己的业余时间完成的,可以以个人名义申请专利。此项专利申请权应归属(12)

A、张某

B、X软件公司

C、Y科技公司

D、张某和Y科技公司

答案:C

解析:专利法意义上的发明人必须是:第一,直接参加发明创造活动。在发明创造过程中,只负责组织管理工作或者是对物质条件的利用提供方便的人,不应当被认为是发明人;第二,必须是对发明创造的实质性特点作出创造性贡献的人。仅仅提出发明所要解决的问题而未对如何解决该问题提出具体意见的,或者仅仅从事辅助工作的人,不视为发明人或者设计人。有了发明创造不一定就能成为专利权人。发明人或设计人是否能够就其技术成果申请专利,还取决于该发明创造与其职务工作的关系。一项发明创造若被认定为职务发明创造,那么该项发明创造申请并获得专利的权利为该发明人或者设计人所属单位所有。根据专利法规定,职务发明创造分为两种情形:一是执行本单位的任务所完成的发明创造,二是主要是利用本单位的物质技术条件所完成的发明创造。《专利法实施细则》对‘执行本单位的任务所完成的发明创造”和“本单位的物质技术条件”又分别作出了解释。所谓执行本单位的任务所完成的发明创造是指:①在本职工作中作出的发明创造;②履行本单位交付的本职工作之外的任务所作出的发明创造;③退职、退休或者调动工作后一年内所作出的,与其在原单位承担的本职工作或原单位分配的任务有关的发明创造。职务发明创造的专利申请权属于发明人所在的单位,但发明人或者设计人仍依法享有发明人身份权和获得奖励报酬的权利。


【单选题】软件可移植性应从如下 ( ) 方面进行测试。

A、适应性、易安装性、共存性、易替换性

B、适应性、易安装性、可伸缩性、易替换性

C、适应性、易安装性、兼容性、易替换性

D、适应性、成熟性、兼容性、易替换性

答案:A

解析:本题考查可移植性测试的概念。 可移植性包括以下质量子特性:适应性、易安装性、共存性、易替换性和可移植性依从性。故可移植性测试就是对上述子特性的测试。


【单选题】( )过程模型明确地考虑了开发中的风险。

A、瀑布

B、快速原型

C、V

D、螺旋

答案:D

解析:本题考查软件过程模型的基础知识。软件过程是软件生存周期中的一系列相关活动,即用于开发和维护软件及相关产品的一系列活动。瀑布模型从一种非常高层的角度描述了软件开发过程中进行的活动,并且提出了要求开发人员经过的事件序列。原型模型允许开发人员快速地构造整个系统或系统的一部分以理解或澄清问题。V模型是瀑布模型的变种,它说明测试活动是如何与分析和设计相联系的。螺旋模型把开发活动和风险管理结合起来,以将风险减到最小并控制风险,在该过程模型中,风险被明确地提了出来。


【单选题】逻辑覆盖法不包括( )

A、分支覆盖

B、语句覆盖

C、需求覆盖

D、修正条件判定覆盖

答案:C


【单选题】标识符在高级语言源程序中的作用不包括( )。

A、为变量命名

B、为注释标记位置

C、为函数命名

D、为数据类型命名

答案:B

解析:标识符可以用来作变量名、常量名、函数与过程名等。在不同的分程序中,可以说明它所需要的标识符。标识符只在说明它的分序内有效。该分程序也称为这些标识符作用域。