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

|类别:软件水平考试

【单选题】针对下面程序段,边界值问题可以定位在______。 1:Rem Create a 10 element integer array 2:Rem lnitialize each element to-1 3:Dim data(10)As Integer 4:Dim i As Integer 5:For i=1 TO 10 6:data(i)=-1 7:Next i 8:End

A、data(1)

B、data(0)

C、data(9)

D、data(10)

答案:B

解析:试题分析:本题考查用边界值法设计测试用例。边界值法的取值原则是取最小值和最大值,比最小值稍小值和比最大值稍大值,本题给出问题的条件是data(0),没有给data(0)赋值。参考答案:B


【单选题】软件可靠性管理把软件可靠性活动贯穿于软件开发的全过程,成为软件工程管理的一部分。确定软件的可靠性目标在( )阶段。

A、需求分析

B、概要设计

C、详细设计

D、软件测试

答案:A


【单选题】以下关于白盒测试的叙述中,不正确的是( )。

A、白盒测试仅与程序的内部结构有关,完全可以不考虑程序的功能要求

B、逻辑覆盖法是一种常用的白盒测试方法

C、程序中存在很多判定和条件,不可能实现100%的条件覆盖

D、测试基于代码,无法确定设计正确与否

答案:C

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


【单选题】BUG记录应该包括( )。 ①编号②bug描述③bug级别④bug所属模块⑤发现人

A、①②

B、①②③

C、①②③④

D、①②③④⑤

答案:D


【单选题】ICMP协议属于因特网中的( )协议,ICMP协议数据单元封装在(请作答此空)中传送。

A、以太帧

B、TCP段

C、UDP数据报

D、IP数据报

答案:D

解析:ICMP(Internet control Message Protocol)与IP协议同属于网络层,用于传送有关通信问题的消息,例如,数据报不能到达目标站,路由器没有足够的缓存空间,或者路由器向发送主机提供最短通路信息等。ICMP报文封装在IP数据报中传送,因而不保证可靠的提交。


【单选题】There is nothing in this world constant but inconstancy.-SWIFT Project after project designs a set of algorithms and then plunges into construction of customer-deliverable software on a schedule that demands delivery of the first thing built. In most projects,the first system built is( )usable.It may be too slow,too big,awkward to use,or all three.There is no( )but to start again,smarting but smarter,and build a redesigned version in which these problems are solved.The discard and( )may be done in one lump,or it may be done piece-by-piece.But all large-system experience shows that it will be done.Where a new system concept or new technology is used,one has to build a system to throw away,for even the best planning is not so omniscient(全知的)as to get it right the first time. The management question,therefore,is not whether to build a pilot system and throw it away.You will do that.The only question is whether to plan in advance to build a(请作答此空),or to promise to deliver the throwaway to customers.Seen this way,the answer is much clearer.Delivering that throwaway to customers buys time,but it does SO only at the( )of agony(极大痛苦)for the user,distraction for the builders while they do the redesign,and a bad reputation for the product that the best redesign will find hard to live down. Hence plan to throw one away;you will,anyhow.

A、throwaway

B、system

C、software

D、product

答案:A


【单选题】软件可靠性管理把软件可靠性活动贯穿于软件开发的全过程,成为软件工程管理的一部分。确定软件的可靠性目标在( )阶段。

A、需求分析

B、概要设计

C、详细设计

D、软件测试

答案:A

解析:本题考查软件可靠性的可靠性管理。 根据软件可靠性管理的定义,确定软件的可靠性目标在软件的需求分析阶段。应选择选项A。


【单选题】若有关系R(A,B,C,D, E)和S(B,C,F, G),则R与S自然联接运算后的属性列有( )个?与表达式π1,3,6,7(σ3<6(R∞S))等价的SQL语句如下:SELECT(请作答此空)FROM( )WHERE( );

A、A,R.C,F,G

B、A,C,S.B,S.F

C、A,C,S.B,S.C

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

答案:A

解析:本题考查关系代数运算与SQL查询方面的基础知识。


【单选题】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. (1)____

A、classes

B、components

C、sequences

D、artifacts

答案:D

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


【判断题】任何一个计算机系统都是由两个部分组成的,分别是计算机硬件系统和计算机软件系统。

A、正确

B、错误

答案:A