2022年职业考证-软考-软件评测师考试全真模拟易错、难点剖析B卷(带答案)第44期

合集下载

2022年职业考证-软考-软件评测师考试全真模拟易错、难点剖析B卷(带答案)第2期

2022年职业考证-软考-软件评测师考试全真模拟易错、难点剖析B卷(带答案)第2期

2022年职业考证-软考-软件评测师考试全真模拟易错、难点剖析B卷(带答案)一.综合题(共15题)1.单选题设有两个浮点数,其阶码分别为E1和E2,当这两个浮点数相乘时,运算结果的阶码E为()。

问题1选项A.E1、E2中的较小者B.E1、E2中的较大者C.E1+E2 的值D.E1XE2 的值【答案】C【解析】浮点数由尾数和阶码构成,尾数部分决定了浮点数的表示精度,阶码部分决定了浮点数的表示范围浮点数进行运算时,加减法要求先对阶,然后尾数部分加减运算,再格式化;乘除法运算,不要求对阶,尾数部分直接想乘,阶码部分相加;然后结果格式化;本题两个浮点数想乘,阶码部分应该是相加;结合题干来看,应该选择选项C2.单选题下图是()设计模式的类图,该设计模式的目的是(),图中,Decorator和 Component之间是()关系, ConcreteDecorator和 Decorator之间是()关系。

问题1选项A.适配器B.桥接C.装饰D.代理问题2选项A.将一个类的接口转换为客户期望的另一种接口,使得原本因接口不匹配而无法合作的类可以一起工作B.将一个抽象与其实现分离开,以便两者能够各自独立地演变C.为一个对象提供代理以控制该对象的访问D.动态地给一个对象附加额外的职责,不必通过子类就能灵活地增加功能问题3选项A.依赖和关联B.依赖和继承C.关联和实现D.继承和实现问题4选项A.依赖B.关联C.继承D.组合【答案】第1题:C第2题:D第3题:C第4题:C【解析】图中Component定义一个对象接口,可以给这些对象动态地添加职责ConcreteComponent定义一个对象,可以给这个对象添加一些职责Decorator维持一个指向Compnonent对象的指针,并定义一个与Component接口一致的接口ConcreateDecorator向组件添加职责装饰(Decorator)模式适应于:在不影响其他对象的情况下,以动态、透明的方式给单个对象添加职责;处理那些可以撤销的职责;当不能采用生成子类的方式进行扩充时Decorator和Component之间应为关联与实现关系ConcreteDecorator和Decorator之间是继承(泛化)关系3.单选题以下不属于易用性测试的是( )。

2022年职业考证-软考-软件评测师考试全真模拟易错、难点剖析AB卷(带答案)试题号:59

2022年职业考证-软考-软件评测师考试全真模拟易错、难点剖析AB卷(带答案)试题号:59

2022年职业考证-软考-软件评测师考试全真模拟易错、难点剖析AB卷(带答案)一.综合题(共15题)1.单选题通过遍历用例的路径上基本流和备选流的黑盒测试方法是()。

问题1选项A.等价类划分法B.因果图法C.边界值分析法D.场景法【答案】D【解析】场景法从一个流程开始,通过描述经过的路径来确定的过程,经过遍历所有的基本流和备用流来完成整个场景;通过运用场景来对系统的功能点或业务流程进行描述,从而提高测试效果:场景法=基本流+备用流。

2.单选题结构化分析的输出不包括()。

问题1选项A.数据流图B.数据字典C.加工逻辑D.结构图【答案】D【解析】结构图是指以模块的调用关系为线索,用自上而下的连线表示调用关系并注明参数传递的方向和内容,从宏观上反映软件层次结构的图形,属于软件设计。

3.单选题对于逻辑表达式(buf_c[i]>223 && buf_c[i]问题1选项A.2B.4C.8D..16【答案】C【解析】多条件覆盖(MCC)/条件组合覆盖:设计足够的测试用例,使得使得每个判定中条件的各种可能组合都至少出现一次。

本题中有3个条件,分布为:buf_c[i]>223 ;buf_c[i]3种。

4.单选题以下关于软件缺陷的叙述中,不正确的是()。

问题1选项A.需要对软件缺陷划分严重性,但不需要划分处理优先级B.需要进行软件错误跟踪管理C.每次对软件错误的处理都要保留处理信息D.错误修复后必须经过验证【答案】A【解析】严重性和优先级是软件测试缺陷表示的两个重要因素:严重性:表示软件缺陷所造成的危害的恶劣程度。

优先级:表示修复缺陷的重要程度与次序。

错误流程管理原则:每次对错误的处理都要保留处理信息,包括处理姓名、时间、方法、意见、Bug状态为了保证错误处理的正确性,需要有丰富测试经验的测试人员验证发现的错误是否是真正的错误,书写的测试步骤是否准确,可以重复拒绝或延期处理错误不能由程序员单方面决定,应该由项目经理、测试经理和设计经理共同决定误修复后必须由报告错误的测试人员验证,确认已经修复后,才能关闭错误。

2022年职业考证-软考-软件评测师考试全真模拟易错、难点剖析AB卷(带答案)试题号:91

2022年职业考证-软考-软件评测师考试全真模拟易错、难点剖析AB卷(带答案)试题号:91

2022年职业考证-软考-软件评测师考试全真模拟易错、难点剖析AB卷(带答案)一.综合题(共15题)1.单选题以下关于软件测试原则的叙述中,不正确的是()。

问题1选项A.所有的软件测试都应追溯到用户需求B.应当尽早和不断地进行测试C.人力充足时应进行完全测试D.非单元测试阶段,程序员应避免检查自己的程序【答案】C【解析】(注意:第1版的考题,部分知识内容与第2版有区别,适当理解)软件测试原则:所有的测试都应追溯到用户需求;应尽早并不断地进行测试;测试工作应避免由原开发软件的人或小组来承担(单元测试除外);穷举测试是不可能的,测试需要终止;充分重视测试中的群集现象;严格按照测试计划来进行,避免随意性。

2.单选题以下不属于自动化测试的局限性的是()。

问题1选项A.周期很短的项目没有足够时间准备测试脚本B.业务规则复杂的项目难以自动化C.公司有大量测试人员不需要自动化D.易用性测试难以自动化【答案】C【解析】自动化测试是通过测试工具或其他手段,按照测试工程师的预定计划对软件产品进行自动的测试。

其局限性有以下几个方面:定制型项目,一般测试积累少,不适合自动化功能测试。

周期很短的项目,一般周期短,花大量精力准备的测试脚本,不能得到重复地利用。

业务规则复杂的对象,由于有复杂的逻辑关系和运算关系,工具很难实现;甚至比准备工作比直接手工测试时间还长。

人体感观与易用性测试,无法用工具来实现。

不稳定的软件,由于软件不稳定,易导致自动化测试失败或者测试本身无效。

涉及物理交互,自动化测试工具不能有效地完成与物理设备的交互。

选项C是错误的描述。

3.单选题对于某C程序中的如下语句,()。

int t=0;if (0问题1选项A.运行时输出 trueB.编译时报告错误C.运行时输出 falseD.运行时报告异常【答案】A【解析】if条件表达式0<t<5,在C语言中,先求0<t;结果为0(前面给t赋值为0,表达式为假);然后再用0<t的运算结果再与5比较,即0<5,这时表达式成立,结果为真,所以if语句判断后的结果为真,因此执行printf ("true")语句,输出true4.单选题软件的()是指纠正软件系统出现的错误和缺陷,以及为满足新的要求进行修改、扩充或者压缩的容易程度。

2022年职业考证-软考-软件评测师考试全真模拟易错、难点剖析AB卷(带答案)试题号:60

2022年职业考证-软考-软件评测师考试全真模拟易错、难点剖析AB卷(带答案)试题号:60

2022年职业考证-软考-软件评测师考试全真模拟易错、难点剖析AB卷(带答案)一.综合题(共15题)1.案例题阅读下列说明,回答问题1至问题3,将解答写在答题纸的对应栏内。

【说明】为了有效控制疫情,需要记录所有人最后一次出行的信息。

其中:(1)类Travel 记录了一次旅行的基本信息,包括出发地(Source)、目的地(Des)、15日内是否有境外旅行史(OverSeas) 和15日内是否去过高风险疫区(HighDanArea)。

(2)类HighTrain 和AirPlane分别表示高铁旅行和飞机旅行,这两个类继承了类Travel的属性和方法。

HighTrain 定义了自己的属性车厢号(CaseNo)和座位号(SeatNo)。

AirPlane定义了自己的属性座位号( SeatNo)。

(3)函数checkIso调用Travel 的相关方法读取旅行者的出发地、目的地以及15日内是否有境外和高风险区域的信息,判断该旅行者是否需要被隔离。

现拟采用面向对象的方法进行测试。

【问题1】(9分)(1)面向对象的测试分为哪几个阶段?(2)类Person 和Travel之间是什么关系?(3)该关系是否影响测试?【问题2】(6分)为了更方便函数checkIso的实现,程序员在Person类中增加了属性IsIso和方法checkDan,具体实现如下:方法checkDan中判断该旅行者是否需要被隔离,并且把结果写入IsIso,在checkIso中直接读取旅行者的IsIso属性值就可以得出结论。

(1)这种实现方法破坏了面向对象的哪种机制?(2)这种问题的测试需要在面向对象测试的哪个阶段实施?【问题3】(5分)请给出各个类的测试顺序。

【答案】【问题1】(1)面向对象分析的测试,面向对象设计的测试,面向对象编程的测试,面向对象单元测试,面向对象集成测试,面向对象确认和系统测试。

(每个0.5 分)(2)关联关系。

(3)影响测试。

2022年职业考证-软考-软件评测师考试全真模拟易错、难点剖析AB卷(带答案)试题号:97

2022年职业考证-软考-软件评测师考试全真模拟易错、难点剖析AB卷(带答案)试题号:97

2022年职业考证-软考-软件评测师考试全真模拟易错、难点剖析AB卷(带答案)一.综合题(共15题)1.单选题对n个关键码构成的序列采用简单选择排序法进行排序的过程是:第一趟经过n-1次关键码之间的比较,确定出最小关键码在序列中的位置后,再将其与序列的第一个关键码进行交换,第二趟则在其余的n-1个关键码中进行n-2次比较,确定出最小关键码的位置后,再将其与序列的第二个关键码进行交换……以此类推,直到序列的关键码从小到大有序排列。

在简单选择排序过程中,关键码之间的总比较次数为()。

问题1选项A.n(n-1)/2B.n2/2C.n(n+1)/2D.nlogn【答案】A【解析】依据题干的描述完成第1趟排序比较次数为n-1;第2趟为n-2次比较;以此类推;所以总的比较次数为:(n-1)+(n-2)+……+1=n(n-1)/22.单选题集成测试的集成方式不包括()。

问题1选项A.一次性集成B.自中间到两端集成C.自顶向下集成D.自底向上集成【答案】B【解析】集成测试的集成方式包括:一次性集成、自底向上、自顶向下、混合式等。

3.单选题假设有6个进程共享一个互斥段N,如果最多允许3个进程同时访问互斥段N,那么利用PV操作时,所用信号量S的变化范围为();若信号量S的当前值为-1,则表示系统中有()个正在等待该资源的进程。

问题1选项A.0~6B.-1~5C.-2~4D.-3~3问题2选项A.0B.1C.2D.3【答案】第1题:D第2题:B【解析】第1题:PV操作:是实现进程同步和互斥的常用方法,P操作和V操作是低级通信原语,在执行期间不可分割;其中P操作表示申请一个资源,V操作表示释放一个资源。

P操作的定义:S:=S-1,若S>=0,则执行P操作的进程继续执行;若S0,则执行V操作的进程继续执行;若S=0表示某资源的可用数;S第2题:4.单选题对于逻辑表达式(*string == p&& *string !=‘-’),需要()个测试用例才能完成条件组合覆盖。

2022年职业考证-软考-软件评测师考试全真模拟易错、难点剖析B卷(带答案)第36期

2022年职业考证-软考-软件评测师考试全真模拟易错、难点剖析B卷(带答案)第36期

2022年职业考证-软考-软件评测师考试全真模拟易错、难点剖析B卷(带答案)一.综合题(共15题)1.单选题以下()不属于单元测试中模块接口测试的测试内容。

问题1选项A.是否修改了只做输入用的形式参数B.全局变量的定义在各模块是否一致C.是否使用了尚未初始化的变量D.输出给标准函数的参数个数是否正确【答案】C【解析】单元测试的内容:模块接口测试;局部数据结构测试;路径测试;错误处理测试;边界测试;模块接口测试具体包括:调用所测模块时的输入参数与模块的形式参数在个数、属性、顺序上是否匹配;所测模块调用子模块时,其输入给子模块的参数与子模块中的形式参数在个数、属性、顺序上是否匹配;是否修改了只作输入用的形式参数;输出给标准函数的参数在个数、属性、顺序上是否正确;全局量的定义在各模块中是否一致;限制是否通过形式参数来传递。

局部数据结构测试包括:不正确或不一致的数据类型说明;适用尚未赋值或尚未初始化的变量;错误的初始值或错误的缺省值;变量名拼写错或书写错;不一致的数据类型。

选项C为局部数据结构测试的内容。

2.单选题某开发小组为某企业开发较大规模的项目,该开发小组已经为同一行业的其他企业开发过类似的项目,且该项目需求变化很少,则最适宜采用()开发过程模型。

问题1选项A.瀑布B.演化C.螺旋D.喷泉【答案】A【解析】瀑布模型:是将软件生存周期中的各个活动规定为依线性顺序连接的若干个阶段的模型,包括需求分析、设计、编码、测试、运行与维护。

它规定了由前至后、相互衔接的固定次序;以项目阶段评审和文档控制为手段有效地对整个开发过程进行指导;其优点是:容易理解,管理成本低;强调开发的阶段性早期计划及需求调查和产品测试;其缺点是:客户必须能够完整、正确、清晰地表达他们的需要;在开始的2~3个阶段中,很难评估真正的进度状态;当项目结束时,出现大量的集成和测试工作;直到项目结束之前,都不能演示系统的能力;需求或设计中的错误往往只有到了项目后期才能够被发现,对项目风险控制能力较弱,从而导致项目常常延期完成,开发费用超出预期。

2022年职业考证-软考-软件评测师考试全真模拟易错、难点剖析AB卷(带答案)试题号:94

2022年职业考证-软考-软件评测师考试全真模拟易错、难点剖析AB卷(带答案)试题号:94

2022年职业考证-软考-软件评测师考试全真模拟易错、难点剖析AB卷(带答案)一.综合题(共15题)1.单选题某计算机的主存储器以字节为单位进行编址,其主存储器的容量为1TB,也就是()。

问题1选项A.230BB.210KBC.210MBD.210GB【答案】D【解析】1 B=8 bit1 KB=210 B=1024 B1 MB=210 KB=220 B=1024*1024 B1 GB=210 MB=220KB=230 B=1024*1024*1024 B1 TB=210 GB=220 MB=230KB=240B=1024*1024*1024 *1024 B2.单选题某个不确定有限自动机(S0为初态,S3为终态)如下图所示,()是该自动机可识别的字符串(即从初态到终态的路径中,所有边上标记的字符构成的序列)。

问题1选项A.baabbB.bbaabC.aababD.ababa【答案】A【解析】确定的有限自动机(S,∑,f,s0,Z)S是一个有限集,其每个元素称为一个状态∑是一个有穷字母表,其每个元素称为一个输入字符F是S× ∑→S上的单值部分映射f(A ,a)=Q 表示当前状态为A,输入为a时,将转换到下一个状态Q,称Q为A的一个后记状态s0 ∈S,是唯一的一个开始状态Z是非空的终止状态集合,Z⊆S非确定的有限自动机与确定的区别F是S× ∑→2S上的映射对于S中的一个给的状态及输入符号,返回一个状态的集合。

即当前状态的后继状态不一定是唯一的有向弧上的标记可以是ℇ题干中有限自动机对应的正规式为:( a | b )* a b b,即以abb结尾的序列,题干选项中符合以abb结尾的选项为A3.单选题以下关于数据流图的基本要素的叙述中,不正确的是()。

问题1选项A.外部实体仅指软件系统的用户B.数据流由一组固定成分的数据组成,表示数据的流向C.加工用于描述输入数据流到输出数据流之间的变换D.数据存储用来表示存储的数据【答案】A【解析】数据流:由一个或一组固定的数据项组成,表示数据的流向。

2022年职业考证-软考-软件评测师考试全真模拟易错、难点剖析AB卷(带答案)试题号:61

2022年职业考证-软考-软件评测师考试全真模拟易错、难点剖析AB卷(带答案)试题号:61

2022年职业考证-软考-软件评测师考试全真模拟易错、难点剖析AB卷(带答案)一.综合题(共15题)1.单选题在C程序中,()是合法的用户定义变量名。

①_123②form-7③short④form_7问题1选项A.①③B.②③④C.②④D.①④【答案】D【解析】在C语言中规定:用户在自定义标识符必须必须以字母a~z、 A~Z或下划线开头,后面可跟任意个(可为0)字符,这些字符可以是字母、下划线和数字,其他字符不允许出现在标识符中。

C语言中的关键字,有特殊意义,不能作为标识符;题中的short表示短整型数据的关键字,所以不能用作用户自定义标识符。

2.单选题以下关于软件测试过程配置管理的叙述中,不正确的是()。

问题1选项A.软件测试过程的配置管理与软件开发过程的配置管理不一样B.配置项标识需要标识出测试样品、标准、工具等的名称和类型C.配置项控制需要规定测试基线D.配置状态报告需要确定测试报告提交的时间与方式【答案】A【解析】软件测试过程的配置管理和软件开发过程的配置管理是一样的。

独立的测试组织应建立专门的配置管理系统。

一般来说,软件测试配置管理包括4个最基本的活动:配置项标识、配置项控制(变更控制)、配置状态报告、配置审计等;本题选项A描述错误3.单选题软件著作权的客体不包括()。

问题1选项A.源程序B.目标程序C.软件文档D.软件开发思想【答案】D【解析】计算机软件著作权的客体是指著作权法保护的计算机软件著作权的范围(受保护的对象)。

根据《著作权法》第三条和《计算机软件保护条例》第二条的规定,著作权法保护的计算机软件是指:计算机程序及相关的文档。

根据《计算机软件保护条例》第三条第一款的规定,计算机程序是指为了得到某种结果而可以由计算机等具有信息处理能力的装置执行的代码化指令序列,或者可被自动转换成代码化指令序列的符号化语句序列。

计算机程序包括源程序和目标程序,同一程序的源程序文本和目标程序文本视为同一软件作品。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2022年职业考证-软考-软件评测师考试全真模拟易错、难点剖析B卷(带答案)一.综合题(共15题)1.单选题一棵二叉树前序遍历序列为ABCDEFG,则它的中序遍历序列可能是()。

问题1选项A.CABDEFGB.ABCDEFGC.DACEFBGD.DCABFEG【答案】B【解析】二叉树的遍历:前序遍历:先访问根结点,再依次按前序遍历的方式访问根结点的左子树、右子树。

中序遍历:先中序遍历根结点的左子树,再访问根结点,再中序遍历根结点的右子树。

后序遍历:先中序遍历根结点的左子树,再中序遍历根结点的右子树,再访问根结点。

层次遍历:先访问第一层的根结点,然后从左到右依次访问第二层上的所有结点,再以同样的方式访问下一层,直到访问到树中最低层的所有结点。

题干为前序遍历,可以判断A为根结点。

选项A:结合题干可以判断C为左子结点,其余为右子结点,因此C在前序遍历中应为第2个元素,所以A错误选项B:结合题干可以判断该二叉树没有左子结点,A为根结点,B为右子树的根,B没有左结点,C为B 右结点,C没有左结点,D为C的右结点,依次类推,可以得出是一个只有右结点的单支树。

选项C:结合题干可以判断D为该树的左结点,那么在前序遍历中D应该为第2个元素,所以C错误选项D:结合题干可以判断D、C为左孩子结点,A为根结点,其余为右孩子结点,所以在前序遍历中,D、C出现的位置应该在B之前,所以D错误2.单选题以下关于数据库系统评测的叙述中,不正确的是()。

问题1选项A.产品确认测试需要重点测试数据库管理系统的扩展性、可靠性等方面B.标准符合性测试包括SQL标准符合性测试、ODBC标准符合性测试等C.基准性能测试包括TPC-C测试和TPC-W测试D.除产品确认测试、标准符合性测试和基准性能测试外,还包括单元测试【答案】B【解析】数据库系统测试包括产品确认测试、标准符合性测试、基准性能测试、应用综合测试4个方面;产品确认测试:按照GB/T16260《软件产品质量评价特性及应用指南》、GB/T17544《软件包质量要求和测试》的相关标准,参考数据库管理系统开发商提供的文档资料,重点测试数据库管理系统的扩展性、可靠性、安全性、大数据量、管理工具、用户文档6个方面,以度量数据库管理系统的产品化程度,在此过程中形成了一套比较完善的确认测试用例集标准符合性测试:SQL标准符合测试:按照SQL92标准,全面测试一个数据库产品的SQL标准支持特性;ODBC标准符合性测试;JDBC标准符合性测试基准性能测试:TPC- C测试;TPC- W测试;3.单选题下图是()设计模式的类图,该设计模式的目的是(),图中,Decorator和 Component之间是()关系, ConcreteDecorator和 Decorator之间是()关系。

问题1选项A.适配器B.桥接C.装饰D.代理问题2选项A.将一个类的接口转换为客户期望的另一种接口,使得原本因接口不匹配而无法合作的类可以一起工作B.将一个抽象与其实现分离开,以便两者能够各自独立地演变C.为一个对象提供代理以控制该对象的访问D.动态地给一个对象附加额外的职责,不必通过子类就能灵活地增加功能问题3选项A.依赖和关联B.依赖和继承C.关联和实现D.继承和实现问题4选项A.依赖B.关联C.继承D.组合【答案】第1题:C第2题:D第3题:C第4题:C【解析】图中Component定义一个对象接口,可以给这些对象动态地添加职责ConcreteComponent定义一个对象,可以给这个对象添加一些职责Decorator维持一个指向Compnonent对象的指针,并定义一个与Component接口一致的接口ConcreateDecorator向组件添加职责装饰(Decorator)模式适应于:在不影响其他对象的情况下,以动态、透明的方式给单个对象添加职责;处理那些可以撤销的职责;当不能采用生成子类的方式进行扩充时Decorator和Component之间应为关联与实现关系ConcreteDecorator和Decorator之间是继承(泛化)关系4.单选题某软件项目的活动图如下图所示,其中顶点表示项目里程碑,连接顶点的边表示包含的活动,边上的数字表示活动的持续时间(天),则完成该项目的最少时间为()天。

活动FG的松弛时间为()天。

问题1选项A.20B.30C.36D.37问题2选项A.1B.8C.9D.17【答案】第1题:D第2题:C【解析】松弛时间:表示在不影响整个工期的前提下,完成该任务有多少机动余地。

关键路径:在Pert图中时间跨度最长的路径本题关键路径为ADFHJ(或ADFIHJ)共计37天,经过FG的最长路径为ADFGJ共计28天,所以松弛时间为37-28=9 5.单选题以下关于可靠性测试意义的叙述中,不正确的是()。

问题1选项A.软件失效可能导致灾难性后果B.软件失效在整个计算机系统失效中占比较少C.相比硬件可靠性技术,软件可靠性技术不成熟D.随着计算机应用系统中软件成分的增加,软件可靠性问题越来越重要【答案】B【解析】软件失效可能造成灾难的后果;软件的失效在整个计算机系统失效中的比例比较高;相比硬件可靠性技术,软件可靠性技术很不成熟;与硬件元器件成本急剧下降形成鲜明对比的是,软件费用呈有增无减的势头,而软件可靠性问题是造成这种费用增长的主要原因之一;随着计算机应用中软件成分的不断增加,使得系统对于软件的依赖性越来越强,软件对生成活动和社会生活的影响越来越大,从而增加了软件可靠性问题在软件工程领域乃至整个计算机工程领域的重要性。

以上这些都体现了软件可靠性测试的重要性。

6.单选题通过设置基准(枢轴)元素将待排序的序列划分为两个子序列,使得其一个子序列的元素均不大于基准元素,另一个子序列的元素均不小于基准元素,然后再分别对两个子序列继续递归地进行相同思路的排序处理,这种排序方法称为()。

问题1选项A.快速排序B.冒泡排序C.简单选择排序D.归并排序【答案】A【解析】快速排序的基本思想是,通过一轮的排序将序列分割成独立的两部分,其中一部分序列的关键字(这里主要用值来表示)均比另一部分关键字小。

继续对长度较短的序列进行同样的分割,最后到达整体有序。

在排序过程中,由于已经分开的两部分的元素不需要进行比较,故减少了比较次数,降低了排序时间。

详细描述:首先在要排序的序列 a 中选取一个中轴值,而后将序列分成两个部分,其中左边的部分 b 中的元素均小于或者等于中轴值,右边的部分 c 的元素均大于或者等于中轴值,而后通过递归调用快速排序的过程分别对两个部分进行排序,最后将两部分产生的结果合并即可得到最后的排序序列。

7.单选题标准符合性测试是软件测试的工作之一,这里的标准不包括()。

问题1选项A.数据内容类标准B.开发人员技术要求类标准C.通信协议类标准D.开发接口类标准【答案】B【解析】标准符合性测试:数据内容类标准;通信协议类标准;开发接口类标准(SQL标准符合性测试、ODBC标准符合性测试、JDBC标准符合性测试);信息编码类标准。

选项B为干扰项。

8.单选题以下关于软件测试分类的叙述中,不正确的是()。

问题1选项A.按照软件开发阶段可分为单元测试、集成测试、系统测试等B.按照测试实施组织可分为开发方测试、用户测试和第三方测试等C.按照测试技术可分为白盒测试、黑盒测试等D.按照测试持续时长可分为确认测试、验收测试等【答案】D【解析】按开发阶段划分:单元测试、集成测试、系统测试、确认测试、验收测试按测试技术划分:白盒测试、黑盒测试、灰盒测试按实施组织划分:开发方测试、用户测试、第三方测试9.单选题采用结构化开发方法开发某销售系统,采用DFD进行功能建模,将验证后的订单表写入订单文件,其中“验证订单”是();“订单表”和“订单文件”是()。

问题1选项A.外部实体B.加工C.数据流D.数据存储问题2选项A.数据流和数据流B.数据流和数据存储C.数据存储和数据流D.数据存储和数据存储【答案】第1题:B第2题:B【解析】第1题:数据流图包括:外部实体、数据流、加工和数据存储。

外部实体:指与系统有数据往来但存在于系统之外的人员、组织或其他系统数据流:指一组固定成分的数据组成,表示数据的流向加工:描述输入数据流到输出数据流之间的变换数据存储:用来表示存储数据题中验证订单:有输入和输出数据流,应属于加工;订单文件:表示数据存储的逻辑对象;订单表:表示从验证订单加工后写入数据文件的数据流。

第2题:10.单选题以下关于软件质量属性的叙述中,不正确的是()。

问题1选项A.功能性是指软件满足明确和隐含要求功能的能力B.易用性是指软件能被理解、学习、使用和吸引用户的能力C.效率是指软件维持规定容量的能力D.维护性是指软件可被修改的能力【答案】C【解析】效率:是指在规定条件下,相对于所用资源的数软件产品可提供适当的性能的能力。

11.单选题在分层体系结构中,()接收用户的请求并决定调用哪个模型去处理该请求,以及确定选择哪个视图来显示返回的数据。

在基于JavaEE平台开发的软件系统中,常用()技术来实现该层。

问题1选项A.表示层B.控制层C.模型层D.数据层问题2选项A.HTMLB.JSPC.ServletD.EJB【答案】第1题:B第2题:C【解析】多层软件体系结构通常包括:表示层、控制层、模型层和数据层。

表示层主要对用户的请求接受,以及数据的返回,为客户端提供应用程序的访问。

最常用的技术是JSP。

控制层接收用户的请求并决定调用哪个模型去处理该请求,以及确定选择哪个视图来显示返回的数据。

通常用Servlet技术来实现。

模型层主要负责业务逻辑的处理。

数据层主要负责数据的存储和访问。

EJB容器:负责所有的EJB的运行,支持EJB组件的事务处理和生命周期管理,以及Bean的查找和其他服务,支持J2EE多层架构的基础结构,是一个控制业务实现的运行期环境,并提供事务服务、持久性、安全性等重要的系统服务,让开发人员不必开发基础服务而将注意力集中在业务逻辑的实现。

12.单选题以下关于海明码的叙述中,正确的是()。

问题1选项A.校验位与数据信息位混淆且随机分布B.数据信息位与校验位需要满足一定的位置关系C.需将所有校验位设置在所有数据信息位之后D.校验位的长度必须与数据信息位的长度相同【答案】B【解析】海明码是由贝尔实施室设计的,利用奇偶性来检查和纠错的校验方法。

海明码的构成方法是在数据位之间的确定位置上插入k个校验位,通过扩大码距来实现检错和纠错。

数据位(n位)与校验位(k位),满足关系2k ≥n+k13.单选题所有资源只能由授权方或以授权的方式进行修改,即信息未经授权不能进行改变的特性是指信息的()。

相关文档
最新文档