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

合集下载

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

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

2022年职业考证-软考-软件设计师考试全真模拟易错、难点剖析AB卷(带答案)一.综合题(共15题)1.单选题某搜索引擎在交付后,开发人员修改了其中的索引方法,使得用户可以更快地得到搜索结果。

这种修改属于()维护问题1选项A.正确性B.适应性C.完善性D.预防性【答案】C【解析】在系统运行过程中,软件需要维护的原因是多样的,根据维护的原因不同,可以将软件维护分为以下四种:(1)改正性维护。

为了识别和纠正软件错误、改正软件性能上的缺陷、排除实施中的误使用,应当进行的诊断和改正错误的过程就称为改正性维护。

(2)适应性维护。

在使用过程中,外部环境(新的硬、软件配置)、数据环境(数据库、数据格式、数据输入/输出方式、数据存储介质)可能发生变化。

为使软件适应这种变化,而去修改软件的过程就称为适应性维护。

(3)完善性维护。

在软件的使用过程中,用户往往会对软件提出新的功能与性能要求。

为了满足这些要求,需要修改或再开发软件,以扩充软件功能、增强软件性能、改进加工效率、提高软件的可维护性。

这种情况下进行的维护活动称为完善性维护。

更快地得到搜索结果,即提升了搜索引擎的性能,扩充功能或提升性能是完善性维护的工作,本题选择C选项。

(4)预防性维护。

这是指预先提高软件的可维护性、可靠性等,为以后进一步改进软件打下良好基础。

通常,预防性维护可定义为“把今天的方法学用于昨天的系统以满足明天的需要”。

也就是说,采用先进的软件工程方法对需要维护的软件或软件中的某一部分(重新)进行设计、编码和测试。

2.单选题通常使用()为IP数据报文进行加密。

问题1选项A.IPSecB.PP2PC.HTTPSD.TLS【答案】A【解析】A选项:IPSec工作于网络层,为IP数据报文进行加密。

B选项:PP2P工作于数据链路层,用于链路加密。

C选项:HTTPS是HTTP与SSL的结合体,为传输层以上层次数据加密。

D选项:TLS安全传输层协议用于在两个通信应用程序之间提供保密性和数据完整性。

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

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

2022年职业考证-软考-软件设计师考试全真模拟易错、难点剖析AB卷(带答案)一.综合题(共15题)1.单选题给定关系R(A,B,C,D)和关系S(A,D,E,F),若对这两个关系进行自然连接运算R▷◁S后的属性列有()个;关系代数表达式σR.B>S.F(R▷◁S)与()等价。

问题1选项A.4B.5C.6D.8问题2选项A.σ2>8(RxS)B.π1,2,3,4,7,8(o1=5^2>8^4=6(R×S)C.σ"2">"8"(RxS)D.π11,2,3,4,7,8(σ1=5^"2">"8"^4=6(RxS))【答案】第1题:C第2题:B【解析】第1题:本题考查关系代数相关知识。

自然连接的属性列数是二者之和减去重复列数,本题R和S进行自然连接后,结果属性列数为4+4-2=6,第一空选择C选项。

第2题:判断自然连接与笛卡尔积关系表达式是否等价时,需要注意需要同名属性列取值相等才可以与自然连接等价,本题应该选择B选项,其他选项都不满足S.A=R.A AND R.D=S.D。

2.单选题以下关于RISC和CISC的叙述中,不正确的是()。

问题1选项A.RISC的大多指令在一个时钟周期内完成B.RISC普遍采用微程序控制器,CISC则普遍采用硬布线控制器C.RISC的指令种类和寻指方式相对于CISC更少D.RISC和CISC都采用流水线技术【答案】B【解析】RISC采用硬布线逻辑控制,CISC采用微程序控制,B选项描述错误,本题选择B选项。

对于D选项RISC与CISC都可以采用流水线技术,CISC更适合,所以D选项描述没有问题。

3.单选题某图G的邻接表中共有奇数个表示边的表结点,则图G()。

问题1选项A.有奇数个顶点B.有偶数个顶点C.是无向图D.是有向图【答案】D【解析】本题考查的是图的存储相关知识。

在邻接表中,奇数个表示边的表结点说明在图中有奇数条边,无法说明顶点个数是奇数还是偶数,所以A、B选项都是错误的。

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

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

卷(带答案)一.综合题(共15题)1.案例题阅读下列说明和图,回答问题1至问题3,将解答填入答题纸的对应栏内。

[说明]某公司的人事部门拥有一个地址簿(AddressBook)管理系统(AddressBookSystem),用于管理公司所有员工的地址记录(PersonAddress)。

员工的地址记录包括:姓名、住址、城市、省份、邮政编码以及联系电话等信息。

管理员可以完成对地址簿中地址记录的管理操作,包括:(1)管理地址记录。

根据公司的人员变动情况,对地址记录进行添加、修改、删除等操作。

(2)排序。

按照员工姓氏的字典顺序或邮政编码对系统中的所有记录进行排序。

(3)打印地址记录。

以邮件标签的格式打印一个地址单独的地址簿。

系统会对地址记录进行管理,为便于管理,管理员在系统中为公司的不同部门建立员工的地址簿的操作,包括:(1)创建地址簿。

新建一个地址簿并保存。

(2)打开地址簿。

打开一个已有的地址簿。

(3)修改地址簿。

对打开的地址簿进行修改并保存。

系统将提供一个GUI(图形用户界面)实现对地址簿的各种操作。

现采用面向对象方法分析并设计该地址簿管理系统,得到如图3-1所示的用例图和图3-2所示的类图。

图3-2 类图[问题1](6分)根据说明中的描述,给出图3-1中U1~U6所对应的用例名。

[问题2](5分)根据说明中的描述,给出图3-2中类AddressBook的主要属性和方法以及类PersonAddress的主要属性(可以使用说明中的文字)。

[问题3](4分)根据说明中的描述以及图3-1所示的用例图,请简要说明extend和include关系的含义是什么?【答案】【问题1】U1:按姓氏字典顺序排序;U2:按邮政编码排序(其中U1和U2可互换)U3:修改地址簿 U4:创建地址簿U5:打开地址簿U6:保存地址簿【问题2】类PersonAddress的主要属性包括:姓名、住址、城市、省份、邮政编码以及联系电话等。

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

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

2022年职业考证-软考-软件评测师考试全真模拟易错、难点剖析AB卷(带答案)一.综合题(共15题)1.单选题You are developing a server-side enterprise application. It must support a variety of different clients including desktop browsers, mobile browsers and native mobile applications. The application might also expose an API for 3rd parties to consume. It might also()with other applications via either web services or a message broker. The application handles requests (HTTP requests and messages) by executing business logic; accessing a database; exchanging messages with other systems; and returning a HTML/JSON/XML (). There are logical components corresponding to different functional areas of the application.What's the application's deployment architecture?Define an architecture that structures the application as a set of (), collaborating services. This approach corresponds to the Y-axis of the Scale Cube. Each service is:● Highly maintainable and testable - enables rapid and frequent development and deployment ● Loosely coupled with other services - enables a team to work independently the majority of time on their service(s) without being impacted by changes to other services and without affecting other services()deployable - enables a team to deploy their service without having to coordinate with other teams● Capable of being developed by a small team - essential for high productivity by avoiding the high communication head of large teamsServices()using either synchronous protocols such as HTTP/REST or asynchronous protocols such as AMQP. Services can be developed and deployed independently of one another. Each service has its own database in order to be decoupled from other services. Data consistency between services is maintained using some particular pattern.问题1选项A.integrateB.coordinateC.cooperatemunicate 问题2选项A.requestB.responseC.textD.file问题3选项A.loosely coupledB.loosely cohesionC.highly coupledD.highly cohesion问题4选项A.DependentlyB.IndependentlyC.CoordinatelyD.Integratedly问题5选项A.interoperateB.coordinatemunicateD.depend【答案】第1题:A第2题:B第3题:A第4题:B第5题:C【解析】假设你在开发一个服务端应用。

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

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

2022年职业考证-软考-软件评测师考试全真模拟易错、难点剖析AB卷(带答案)一.综合题(共15题)1.单选题某开发小组为某企业开发较大规模的项目,该开发小组已经为同一行业的其他企业开发过类似的项目,且该项目需求变化很少,则最适宜采用()开发过程模型。

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

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

适合需求明确的项目;原型模型:开始于沟通,其目的是定义软件的总体目标,标识需求,然后快速制定原型开发的计划,确定原型的目标和范围,采用快速设计方式对其进行建模,并构件原型。

其优点是:利于增加软件人员和用户对系统需求的理解;原型的最终版本可作为产品或者最终系统的一部分;其缺点是:文档容易被忽略;建立原型的许多工作被浪费;项目难以规划和管理。

适用于需求不明确、动态变化的项目。

演化型原型:其目的是将原型作为目标系统的一部分,通过对原型的多次改进,逐步将原型演化成最终的产品。

螺旋模型:采用一种周期性的方法来进行系统开发,结合原型方法和瀑布模型;每一周期都包括制定计划、风险分析、实施工程和评审4个阶段,进行迭代。

其优点是:客户始终参与,和管理层有效地交互;强调风险分析,使得开发人员和用户对每个演化层出现的风险有所了解。

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

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

2022年职业考证-软考-软件评测师考试全真模拟易错、难点剖析AB卷(带答案)一.综合题(共15题)1.单选题一个程序的控制流图中有8个节点,12条边,在测试用例数最少的情况,确保程序中每个可执行语句至少执行一次所需要的测试用例数的上限是()。

问题1选项A.4B.5C.6D.7【答案】C【解析】McCabe复杂性度量:V(G)=区域数V(G)=判断结点数+1V(G)=边–结点 + 2V(g)值的含义:表示实现基本路径覆盖测试用例的最大数量。

本题为:12-8+2=62.单选题在需要保护的信息资产中,()是最重要的。

问题1选项A.软件B.硬件C.数据D.环境【答案】C【解析】在选项中A、B、D都属于可以重现的,而数据资源一旦被破坏,就很难完全恢复,因此数据资源是选项中最为重要的资源3.单选题集成测试的集成方式不包括()。

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

4.单选题在程序执行过程中,高速缓存(Cache) 与主存间的地址映射由()。

问题1选项A.操作系统进行管理B.存储管理软件进行管理C.程序员自行安排D.硬件自动完成【答案】D【解析】Cache与主存的地址映像需要专门的硬件自动完成,使用硬件来处理具有更高的转换速率;其他选项为干扰项。

5.单选题网络测试类型包括()。

①网络可靠性测试②网络可接受性测试③网络瓶颈测试④网络容量规划测试问题1选项A.①③B.①②C.①②③D.①②③④【答案】D【解析】依据不同的测试目的和对象:网络可靠性测试网络可接受性测试网络瓶颈测试网络容量规划测试网络升级测试网络功能/特性测试网络吞吐量测试网络响应时间测试衰减测试网络配置规模测试Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE 网络设备评估测试6.单选题采用结构化开发方法开发某销售系统,采用DFD进行功能建模,将验证后的订单表写入订单文件,其中“验证订单”是();“订单表”和“订单文件”是()。

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

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

2022年职业考证-软考-软件评测师考试全真模拟易错、难点剖析AB卷(带答案)一.综合题(共15题)1.单选题对下图所示的二叉树进行顺序存储(根结点编号为1,对于编号为i的结点,其左孩子结点为2i,右孩子结点为2i+1)并用一维数组BT来表示,已知结点X、E和D在数组BT中的下标分别为1、2、3, 可推出结点G、K和H在数组BT中的下标分别为()。

问题1选项A.10、11、12B.12、24、25C.11、12、13D.11、22、23 【答案】D【解析】元素G为F的右子树,其下标为2F+1;F为元素E的右子树,其下标为2E+1,E的下标为2,因此G=2*(2*2+1)+1=11;K=2G=22;H=2G+1=23;2.单选题若系统中有4个互斥资源R,当系统中有2个进程竞争R,且每个进程都需要i个R(i≤3)时,该系统可能会发生死锁的最小i值是()。

问题1选项A.1B.2C.3D.4【答案】C【解析】当给每个进程都分配其所需资源数少1个资源,且还有1个剩余资源时,系统不会发生死锁。

将本题中的数值带入上述公式中得:2*(i-1)+1=2.5时系统就可能会发生死锁,本题中选项C和选项D都符合要求,但本题需求i的最小值,因此正确选项应该选择C。

3.单选题针对C语言源程序进行编译的过程,下面说法中正确的是()。

问题1选项A.应对未定义的变量报告错误B.应判断变量的值是否正确C.应计算循环语句的执行次数D.应判断循环条件是否正确【答案】A【解析】语义分析阶段:其任务主要检查源程序是否包含静态语义错误,并收集类型信息供后面的代码生成阶段使用。

语义分析的一个主要工作是进行类型分析和检查。

本题中选项B、C、D都属于动态语义,需要运行程序才能明确语义,无法在编译过程中检查语义是否正确4.单选题在程序执行过程中,高速缓存(Cache) 与主存间的地址映射由()。

问题1选项A.操作系统进行管理B.存储管理软件进行管理C.程序员自行安排D.硬件自动完成【答案】D【解析】Cache与主存的地址映像需要专门的硬件自动完成,使用硬件来处理具有更高的转换速率;其他选项为干扰项。

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

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

2022年职业考证-软考-软件设计师考试全真模拟易错、难点剖析AB卷(带答案)一.综合题(共15题)1.单选题A经销商擅自复制并销售B公司开发的OA软件光盘已构成侵权,C企业在未知情形下从A处购入100张并已安装使用,在C企业知道了所使用的软件为侵权复制的情形下,以下说法正确的是()。

问题1选项A.C企业的使用行为侵权,须承担赔偿责任B.C企业的使用行为侵权,支付合理费用后可以继续使用这100张软件光盘C.C企业的使用行为不侵权,可以继续使用这100张软件光盘D.C企业的使用行为不侵权,不需承担任何法律责任【答案】B【解析】根据《计算机软件保护条例》第三十条软件的复制品持有人不知道也没有合理理由应当知道该软件是侵权复制品的,不承担赔偿责任;但是,应当停止使用、销毁该侵权复制品。

如果停止使用并销毁该侵权复制品将给复制品使用人造成重大损失的,复制品使用人可以在向软件著作权人支付合理费用后继续使用。

本题中C企业已安装使用,“如果停止使用并销毁该侵权复制品将给复制品使用人造成重大损失的,复制品使用人可以在向软件著作权人支付合理费用后继续使用。

”,该行为侵权,支付费用后可继续使用。

本题选择B选项。

2.单选题排序算法的稳定性是指将待排序列排序后,能确保排序码中的相对位置保持不变。

()是稳定的排序算法。

问题1选项A.冒泡排序B.快速排序C.堆排序D.简单选择排序【答案】A【解析】本题考查常见算法的应用。

将待排序列排序后,能确保排序码中的相对位置保持不变指的是稳定性排序,本题中只有冒泡排序是稳定的排序,快速排序、堆排序、简单选择排序都是不稳定排序。

本题选择A选项。

3.单选题One is that of a software engineer and the other is a DevOps engineer. The biggest different is in their ( ). Software engineers focus on how well the computer software fits the needs of the client while a DevOps engineer has a broader focus that includes software development, how the software is deployed and providing ( ) support through the cloud while the software is continually ( ).A software engineer creates computer programs for people to use based upon their security and function ability needs. A DevOps engineer also works on computer applications, but manages the building, deployment and operation as a( ) autormated process. Software engineers often work separately from the operations side of a business. They create the software a business client needs and then monitor the performance of their software products to determine if up grades are necessary or if more serious improvements are needed. DevOps engineers work with the operational side of a business and manage the workflow to ( ) software to smoothly function with automated processes. Both professions require knowledge of Computer programming languages.问题1选项A.focusB.processC.goalD.function问题2选项A.developingB.deployingC.trainingD.operational问题3选项A.developedB.functionalC.constructedD.secure问题4选项A.singleB.wholeC.continuousD.independent问题5选项A.developB.integrateC.analyseD.maintain【答案】第1题:A第2题:D第3题:B第4题:C第5题:B【解析】本题考查英语专业知识。

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

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

2022年职业考证-软考-软件评测师考试全真模拟易错、难点剖析AB卷(带答案)一.综合题(共15题)1.单选题在分层体系结构中,()接收用户的请求并决定调用哪个模型去处理该请求,以及确定选择哪个视图来显示返回的数据。

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

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

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

最常用的技术是JSP。

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

通常用Servlet技术来实现。

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

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

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

2.单选题甲怀疑乙发给他的信息已遭人篡改,同时怀疑乙的公钥也是被人冒充的。

为了消除甲的疑虑,甲、乙需要找一个双方都信任的第三方,即()来签发数字证书。

问题1选项A.注册中心RAB.国家信息安全测评认证中心C.认证中心CAD.国际电信联盟ITU【答案】C【解析】证书机构CA是PKI的信任基础,它管理公钥的整个生命周期,其作用包括:发放证书、规定证书的有效期和通过发布证书废除列表(CRL)确保必要时可以废除证书。

注册机构RA提供用户和CA之间的一个接口,它获取并认证用户的身份,向CA提出证书请求。

它主要完成收集用户信息和确认用户身份的功能。

这里指的用户,是指将要向认证中心(即CA)申请数字证书的客户,可以是个人,也可以是集团或团体、某政府机构等。

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

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

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

问题1选项A.由可靠性目标确定、测试用例设计、测试实施等活动组成B.可靠性测试时不需要考虑对软件开发进度和成本的影响C.可靠性测试最好是在受控自动测试环境下,由专业测试机构完成D.可靠性测试不能保证软件残存的缺陷数最少【答案】B【解析】软件可靠性测试由可靠性目标的确定、运行剖面的开发、测试用例的设计、测试实施、测试结果的分析等主要活动组成软件可靠性测试必须考虑对软件开发进度和成本的影响,最好是在受控的自动测试环境下,由专业测试机构完成软件可靠性测试是一种有效的软件测试和软件可靠性评价技术。

尽管软件可靠性测试也不能保证软件中残存的缺陷数最少,但经过软件可靠性测试可以保证软件的可靠性达到较高的要求,对于开发高可靠性与高安全性软件系统很有帮助选项B描述错误2.单选题某汽车维修公司有部门、员工和顾客等实体,各实体对应的关系模式如下:部门(部门代码,部门名称,电话)员工(员工代码,姓名,部门代码)顾客(顾客号,姓名,年龄,性别)维修(顾客号,故障情况,维修日期,员工代码)假设每个部门允许有多部电话,则电话属性为()。

若每个部门有多名员工,而每个员工只属于一个部门。

员工代码唯一标识员工关系的每一个元组。

部门和员工之间是()联系。

一个员工同一天可为多位顾客维修车辆,而一名顾客,也可由多个员工为其维修车辆,维修关系模式的主键是(),员工关系模式的外键是()。

问题1选项A.组合属性B.派生属性C.多值属性D.单值属性问题2选项A.1:1B.1:nC.n:1D.n:m问题3选项A.顾客号,姓名B.顾客号,故障情况C.顾客号,维修日期,员工代码D.故障情况,维修日期,员工代码问题4选项A.顾客号B.员工代码C.维修日期D.部门代码【答案】第1题:C第2题:B第3题:C第4题:D【解析】多值属性:一个属性对应多个值从题干:一个部门有多个员工,一个员工只在一个部门,推出部门与员工之间为1:*从题干:一个员工可以给多个顾客修车,一个顾客可以由多个员工修车,推出员工和顾客之间是*:*,一般多对多的联系转关系的主键为双方实体主码组合而成;但本题由于一个顾客可以找同一员工多次修车的情况,因此需要在额外增加一个属性修车的时间,所以本题中选项C比较合适由于员工与部门之间存在*:1的联系,推出员工关系应该存在一个外键,关联到部门,所以选择D比较合适3.单选题以下关于数据库系统评测的叙述中,不正确的是()。

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

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

2022年职业考证-软考-软件评测师考试全真模拟易错、难点剖析AB卷(带答案)一.综合题(共15题)1.单选题Web测试的测试点包括()。

①链接测试②表格测试③框架测试④图形测试问题1选项A.①②B.①③C.①②③D.①②③④【答案】D【解析】Web代码测试包括:源代码规则分析、链接测试、框架测试、表格测试、图形测试等方面。

2.单选题嵌入式操作系统的特点之一是可定制,这里的可定制是指()。

问题1选项A.系统构件、模块和体系结构必须达到应有的可靠性B.对过程控制、数据采集、传输等需要迅速响应C.在不同的微处理器平台上,能针对硬件变化进行结构与功能上的配置D.采用硬件抽象层和板级支撑包的底层设计技术【答案】C【解析】嵌入式操作系统优点:可裁剪性:支持开发性和可伸缩性的体系结构强实时性:EOS实时性一般较强,可用于各种设备控制统一的接口:提供设备统一的驱动接口操作方便、简单、提供友好的图形GUI和图形界面,追求易学易用强稳定性,弱交互性:嵌入式系统一旦开始运行就不需要用户过多的干预,这是要负责系统管理的EOS有较强的稳定性。

嵌入式操作系统的用户接口一般不提供操作命令,通过系统的调用命令向用户程序提供服务固化代码,在嵌入式系统中,嵌入式操作系统和应用软件被固化在嵌入式系统的ROM中更好的硬件适应性:也就是良好的移植性。

可定制:是指减少成本和缩短研发周期考虑,要求嵌入式操作系统能运行在不同的微处理器平台上,能针对硬件变化进行结构与功能上的配置,以满足不同应用需要3.单选题在C程序中,()是合法的用户定义变量名。

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

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

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

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

2022年职业考证-软考-软件设计师考试全真模拟易错、难点剖析AB卷(带答案)一.综合题(共15题)1.单选题在OSI参考模型中,()在物理线路上提供可靠的数据传输。

问题1选项A.物理层B.数据链路层C.网络层D.应用层【答案】B2.单选题在某系统中,不同组(GROUP)访问数据的权限不同,每个用户(User)可以是一个或多个组中的成员,每个组包含零个或多个用户。

现要求在用户和组之间设计映射,将用户和组之间的关系由映射进行维护,得到如下所示的类图。

该设计采用( )模式,用一个对象来封装系列的对象交互;使用户对象和组对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。

该模式属于( )模式,该模式适用 ( )。

问题1选项A.状态(State)B.策略(Strategy)C.解释器(Interpreter)D.中介者(Mediator)问题2选项A.创建型类B.创建型对象C.行为型对象D.行为型类问题3选项A.需要使用一个算法的不同变体B.有一个语言需要解释执行,并且可将句子表示为一个抽象语法树C.一个对象的行为决定于其状态且必须在运行时刻根据状态改变行为D.一组对象以定义良好但是复杂的方式进行通信,产生的相互依赖关系结构混乱且难以理解【答案】第1题:D第2题:C第3题:D【解析】本题考查设计模式的问题。

针对于题干和图示来看,不同组(GROUP)访问数据的权限不同,每个用户(User)可以是一个或多个组中的成员,每个组包含零个或多个用户。

现要求在用户和组之间设计映射,将用户和组之间的关系由映射进行维护,在组和用户之间用UserGroupMapper实现两者的交互,两者之间不直接交互,用一个对象来封装系列的对象交互;使用户对象和组对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互,是典型关于中介者模式的描述和应用。

中介者模式属于行为型对象模型,可以适用于一组对象以定义良好但是复杂的方式进行通信,产生的相互依赖关系结构混乱且难以理解。

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卷(带答案)试题号:54

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

2022年职业考证-软考-软件评测师考试全真模拟易错、难点剖析AB卷(带答案)一.综合题(共15题)1.单选题某银行信用卡额度关系C(信用卡号,用户名,身份证号,最高消费额度,累计消费额)中,信用卡号唯一标识关系C的每一个元组。

一个身份证只允许办理一张信用卡。

关系C有()。

问题1选项A.1个候选键,即信用卡号B.2个候选键,即信用卡号、身份证号C.1个候选键,即身份证号D.1个候选键,即信用卡号、用户名【答案】B【解析】在关系数据库候选码/候选键:如果在一个关系中,存在一个属性(或属性组)都能用来唯一标识该关系的元组,并不含有多余的属性,这个属性(或属性组)称为该关系的候选码或候选键。

依据题干的描述信任卡号能唯一标识关系C的每一个元组,且不含多余属性,因此信任卡号为候选码依据题干的描述,一个身份证只允许办理一张信任卡,也就是一个身份证只对应一张信任卡,身份证号函数决定信任卡号,综上所述身份证也能唯一标识每一个元组,且不含多余属性,因此身份证号为候选码综上所述,本题中存在2个候选码:信任卡号和身份证号2.单选题设有两个浮点数,其阶码分别为E1和E2,当这两个浮点数相乘时,运算结果的阶码E为()。

问题1选项A.E1、E2中的较小者B.E1、E2中的较大者C.E1+E2 的值D.E1XE2 的值【答案】C【解析】浮点数由尾数和阶码构成,尾数部分决定了浮点数的表示精度,阶码部分决定了浮点数的表示范围浮点数进行运算时,加减法要求先对阶,然后尾数部分加减运算,再格式化;乘除法运算,不要求对阶,尾数部分直接想乘,阶码部分相加;然后结果格式化;本题两个浮点数想乘,阶码部分应该是相加;结合题干来看,应该选择选项C3.单选题软件设计一般包括概要设计和详细设计,其中概要设计不包括()。

问题1选项A.体系结构设计B.模块划分C.数据结构设计D.模块之间的接口设计【答案】C【解析】概要设计:就是设计软件的结构、明确软件由哪些模块组成,这些模块的层次结构是怎样的,这些模块的调用关系是怎样的,每个模块的功能是什么。

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

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

2022年职业考证-软考-软件评测师考试全真模拟易错、难点剖析AB卷(带答案)一.综合题(共15题)1.单选题从对信息的破坏性上看,网络攻击可以分为被动攻击和主动攻击。

以下属于被动攻击的是()。

问题1选项A.伪造B.流量分析C.拒绝服务D.中间人攻击【答案】B【解析】网络攻击是指针对计算机系统、基础设施、网络或个人设备的任何类型的进攻。

主要为:破坏、修改、使软件/服务功能丢失、非授权情况下获取/访问数据等主动攻击可分为篡改、DOS等被动攻击一般不对数据进行篡改、只是在非授权情况下,获得相关数据和信息;通常分为:窃听、流量分析、破解加密的数据流等方式结合题干来看,选项B属于被动攻击2.单选题以下关于Web系统测试的测试策略的叙述中,不正确的是()。

问题1选项A.按系统架构划分,包括客户端测试、服务端测试和网络测试B.按职能划分,包括应用功能的测试、Web应用服务的测试等C.按质量特性划分,包括功能测试、性能测试等D.按开发阶段划分,包括客户端开发的测试、服务端开发的测试等【答案】D【解析】Web系统的测试策略按系统架构分:客户端的测试;服务器端的测试;网络上的测试按软件的质量特征分:功能测试;性能测试;安全性测试;兼容性测试;易用性测试按职能分:功能的测试;Web应用服务的测试;安全系统的测试;数据库服务的测试按开发阶段:设计的测试;编码的测试;系统的测试3.单选题将二进制序列0011011表示为八进制形式,为()。

问题1选项A.033B.27C.66D.154【答案】A【解析】二进制转八进制,将二进制序列从右向左分组,每三位二进制一组,然后将每组对应的序列转换成对应的八进制数字即可;本题序列为:0011011分组后为0 011 011,每组转成八进制数字为:0 3 34.单选题若某二叉树的先序遍历序列是ABDCE,中序遍历序列是BDACE,则该二叉树为()。

问题1选项A.B.C.D.【答案】D【解析】先序遍历:先遍历根节点,然后以先序遍历的方式遍历左子树,最后以先序遍历的方式遍历右子树。

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

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

2022年职业考证-软考-软件评测师考试全真模拟易错、难点剖析AB卷(带答案)一.综合题(共15题)1.单选题快速原型化模型的优点不包括()。

问题1选项A.有助于理解用户的真实需求B.开发人员在构建原型过程中可以学习许多相关知识C.原型系统已经通过与用户的交互而得到验证D.适用于大规模软件的开发【答案】D【解析】原型模型:开始于沟通,其目的是定义软件的总体目标,标识需求,然后快速制定原型开发的计划,确定原型的目标和范围,采用快速设计方式对其进行建模,并构件原型。

利用原型再通过与用户进行交互验证和进一步改进,重复这一过程最终得到令用户满意的软件产品其优点是:利于增加软件人员和用户对系统需求的理解;原型的最终版本可作为产品或者最终系统的一部分;其缺点是:文档容易被忽略;建立原型的许多工作被浪费;项目难以规划和管理。

该模型适合开发不复杂、中小型的系统2.单选题假设系统有n(n>5)个并发进程,它们竞争互斥资源R。

若采用PV操作,当有3个进程同时申请资源R,而系统只能满足其中1个进程的申请时,资源R对应的信号量S 的值应为()。

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

P操作的定义:S:=S-1,若S>=0,则执行P操作的进程继续执行;若S0,则执行V操作的进程继续执行;若S<=0,则从阻塞状态唤醒一个进程,并将其插入就绪队列,然后执行V操作的进程继续。

本题3个进程同时申请,1个进程获得资源,即1个进程运行另2个进程等待;当S值为负值时,S值的绝对值就是等待进程的数量,因此,此时S的绝对值应该为2,所以S=-2。

3.单选题Regardless of how well designed, constructed, and tested a system or application may be,errors or bugs will inevitably occur. Once a system has been(1), it enters operations and support.Systems support is the ongoing technical support for users, as well as the maintenance required to fix any errors, omissions, or new requirements that may arise. Before an information system can be(2), it must be in operation. System operation is the day-to-day, week- to-week, month-to-month, and year-to-year(3)of an information system's business processes and application programs.Unlike systems analysis, design, and implementation, systems support cannot sensibly be (4) into actual phases that a support project must perform. Rather, systems support consists of four ongoing activities that are program maintenance, system recovery, technical support, and system enhancement. Each activity is a type of support project that is(5) by a particular problem, event, or opportunity encountered with the implemented system.问题1选项A.designedB.implementedC.constructedD.analyzed问题2选项A.supportedB.testedC.implementedD.constructed问题3选项A.constructionB.maintenanceC.executionD.implementation问题4选项A.brokeB.formedposedD.decomposed问题5选项A.triggeredB.leadedC.causedD.produced【答案】第1题:B第2题:A第3题:C第4题:D第5题:A【解析】第1题: 无论系统或应用程序设计、构造和测试得多么完善,错误或故障总是会不可避免地出现。

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

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

2022年职业考证-软考-软件评测师考试全真模拟易错、难点剖析AB卷(带答案)一.综合题(共15题)1.单选题CPU 执行指令时,先要根据程序计数器将指令从内存读取出并送入(),然后译码并执行。

问题1选项A.数据寄存器B.累加寄存器C.地址寄存器D.指令寄存器【答案】D【解析】累加器寄存器是专门存放算术或逻辑运算的一个操作数和运算结果的寄存器指令寄存器一般用来保存当前正在执行的一条指令。

存储器数据寄存器主要是用来保存操作数和运算结果等信息的,其目的是为了节省读取操作数所需占用总线和访问存储器的时间。

存储器地址寄存器一般用来保存当前CPU所访问的内存单元的地址,以方便对内存的读写操作。

2.单选题The project workbook is not so much a separate document as it is a structure imposed on the documents that the project will be producing anyway.All the documents of the project need to be part of this (). This includes objectives ,external specifications ,interface specifications ,technical standards ,internal specifications and administrative memoranda(备忘录).Technical prose is almost immortal. If one examines the genealogy (手册) of a customer manual for a piece of hardware or software , one can trace not only the ideas , but also many of the very sentences and paragraphs back to the first () proposing the product or explaining the first design. For the technical writer, the paste-pot is as mighty as the pen.Since this is so,and since tomorrow's product-quality manuals will grow from today’s memos, it is very important to get the structure of the documentation right. The early design of the project () ensures that the documentation structure itself is crafted, not haphazard. Moreover, the establishment of a structure molds later writing into segments that fit into that structure.The second reason for the project workbook is control of the distribution of (). The problem is not to restrict information, but to ensure that relevant information gets to all the people who need it.The first step is to number all memoranda, so that ordered lists of titles are available and h worker can see if he has what he wants. The organization of the workbook goes well beyond this to establish a tree-structure of memoranda. The () allows distribution lists to be maintained by subtree, if that is desirable.问题1选项A.structureB.specificationC.standardD.objective问题2选项A.objectiveB.memorandaC.standardD.specification问题3选项A.titleB.listC.workbookD.quality问题4选项A.productB.manualC.documentrmation问题5选项A.listB.documentC.tree-structureD.number【答案】第1题:A第2题:B第3题:C第4题:D第5题:C【解析】项目工作手册不是单独的一篇文档,它是对项目必须产出的一系列文档进行组织的一种结果。

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

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

2022年职业考证-软考-软件评测师考试全真模拟易错、难点剖析AB卷(带答案)一.综合题(共15题)1.单选题在分层体系结构中,()接收用户的请求并决定调用哪个模型去处理该请求,以及确定选择哪个视图来显示返回的数据。

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

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

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

最常用的技术是JSP。

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

通常用Servlet技术来实现。

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

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

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

2.单选题以下关于验收测试的叙述中,不正确的是()。

问题1选项A.验收测试是以用户为主的测试B.验收测试中开发人员不需要参与C.验收测试中质量保证人员应该参与D.验收测试一般使用实际生产数据【答案】B【解析】验收测试是以用户为主的测试。

软件开发人员和质量保证人员也应参加。

由用户参加设计测试用例。

使用用户界面输入测试数据,并分析测试的输出结果。

一般使用生产中的实际数据进行测试3.单选题在项目估算中,需要考虑的主要方面不包括()。

问题1选项A.项目规模B.项目复杂度C.项目成本D.项目类型【答案】D【解析】项目估算一般需要考虑规模、复杂度、成本等因素;但一般与项目类型无关4.单选题对于逻辑表达式(((a|b)‖(c>2))&&d问题1选项A.2B.4C.8D.16【答案】C【解析】条件覆盖的测试用例数为:2^n,本题条件为(a|b)、c>2、d<0三个条件。

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

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

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

问题1选项A.工作量相对于软件开发而言要小很多B.成本相对于软件开发而言要更低C.时间相对于软件开发而言通常更长D.只对软件代码进行修改的行为【答案】C【解析】本题考查的是软件维护相关概念。

软件开发一般为定长时间,而软件维护是指软件从开始使用至消亡的过程,属于软件生命周期中最长的阶段,工作量、成本也是最大的,可以对软件代码、软件软硬件等多种内容进行修改。

本题只有C选项说法是正确的。

2.单选题以下关于软件设计原则的叙述中,不正确的是()。

问题1选项A.将系统划分为相对独立的模块B.模块之间的耦合尽可能小C.模块规模越小越好D.模块的扇入系数和扇出系数合理【答案】C【解析】考查关于软件设计原则。

软件设计原则始终强调高内聚、低耦合的设计原则。

具体包括:保持模块的大小适中尽可能减少调用的深度多扇入,少扇出。

单入口,单出口模块的作用域应该在模块之内功能应该是可以被预测的。

综上所述,仅有C选项模块规模越小越好是不符合设计原则的。

3.单选题以下对于路由协议的叙述中,错误的是()。

问题1选项A.路由协议是通过执行一个算法来完成路由选择的一种协议B.动态路由协议可以分为距离向量路由协议和链路状态路由协议C.路由协议是一种允许数据包在主机之间传送信息的种协议D.路由器之间可以通过路由协议学习网络的拓扑结构【答案】C【解析】本题考查计算机网络路由协议。

路由协议:是一种指定数据包转送方式的网上协议。

Internet网络的主要节点设备是路由器,路由器通过路由表来转发接收到的数据。

转发策略可以是人工指定的(通过静态路由、策略路由等方法)。

在具有较小规模的网络中,人工指定转发策略没有任何问题。

但是在具有较大规模的网络中(如跨国企业网络、ISP网络),如果通过人工指定转发策略,将会给网络管理员带来巨大的工作量,并且在管理、维护路由表上也变得十分困难。

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

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

2022年职业考证-软考-软件评测师考试全真模拟易错、难点剖析AB卷(带答案)一.综合题(共15题)1.单选题在线帮助测试属于文档测试的一项,以下()不属于在线帮助文档测试的测试内容。

问题1选项A.印刷与包装B.准确性C.帮助索引D.超链接【答案】A【解析】针对在线帮助的测试包括:准确性、帮助索引、帮助的文档编写和程序编写、超链接、链接的意义、帮助的风格等内容。

选项A属于用户文档的内容。

2.单选题自动化测试的优势不包括()。

问题1选项A.提高测试效率B.提高测试覆盖率C.适用于所有类型的测试D.更好地利用资源【答案】C【解析】自动化测试的优势:提高测试质量、提高测试效率、提高测试覆盖率、执行手工测试不能完成的测试任务、更好地利用资源、增进测试人员与开发人员之间的合作伙伴关系。

3.单选题网络测试类型包括()。

①网络可靠性测试②网络可接受性测试③网络瓶颈测试④网络容量规划测试问题1选项A.①③B.①②C.①②③D.①②③④【答案】D【解析】依据不同的测试目的和对象:网络可靠性测试网络可接受性测试网络瓶颈测试网络容量规划测试网络升级测试网络功能/特性测试网络吞吐量测试网络响应时间测试衰减测试网络配置规模测试Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE网络设备评估测试4.单选题以下关于标准符合性测试的叙述中,不正确的是()。

问题1选项A.测试依据主要是行业标准B.包括数据内容标准、通信协议标准、开发接口标准和信息编码标准C.数据内容标准描述用于数据交换与互操作的数据格式或内容规范D.通信协议标准描述用于数据通信与传输接口的数据格式【答案】A【解析】标准符合性测试:标准符合性测试是测量产品的功能和性能指标,与相关国家标准或行业标准所规定的功能和性能指标之间符合程度的测试活动区别于一般的测试:标准符合性测试的测试依据和测试规程一定是国家标准或行业标准,而不是实验室自定义的或其他的有关文件测试方式:自律测试、权威测试标准主要分类:数据内容标准(描述用于数据交换与互操作的数据格式或内容规范)、通信协议类标准(描述用于数据通信与传输的接口数据格式)、开发接口类标准(描述开发接口规范,如:SQL标准符合性测试、ODBC标准符合性测试、JDBC符合性测试)、信息编码类标准本题选项A描述不够准确,应该是国家标准或行业标准5.单选题以下关于软件测试过程配置管理的叙述中,不正确的是()。

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

2022年职业考证-软考-软件评测师考试全真模拟易错、难点剖析AB卷(带答案)一.综合题(共15题)1.单选题以下不属于网络测试的测试对象的是()。

问题1选项A.网络平台B.应用层C.软件子系统D.全局网络路径【答案】C【解析】网络测试对象(4种)网络平台:包括网络操作系统、文件服务器和工作站应用层:是指应用程序的客户端、桌面操作系统和数据库软件等子系统:主要是指路由器、集线器、交换机和网桥全局网络路径:是整个网络系统中重要的点对点路径选项C属于干扰项2.单选题在支持多线程的操作系统中,假设进程P创建了线程T1、T2和T3,那么以下叙述中错误的是()。

问题1选项A.线程T1、T2和T3可以共享进程P的代码段B.线程T1、T2可以共享进程P中T3的栈指针C.线程T1、T2和T3可以共享进程P打开的文件D.线程T1、T2和T3可以共享进程P的全局变量【答案】B【解析】线程是进程中的一个实体,是系统独立分配和调度的基本单位。

线程基本上不拥有资源,只拥有一点运行中必不可少的资源(如:程序计数器、一组寄存器和栈),其它的资源可以与同一进程中其它线程共享。

结合本题选项来看,只有选项B(栈指针)是线程独有不能被共享的。

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

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

选项B为干扰项。

4.单选题嵌入式操作系统的特点之一是可定制,这里的可定制是指()。

问题1选项A.系统构件、模块和体系结构必须达到应有的可靠性B.对过程控制、数据采集、传输等需要迅速响应C.在不同的微处理器平台上,能针对硬件变化进行结构与功能上的配置D.采用硬件抽象层和板级支撑包的底层设计技术【答案】C【解析】嵌入式操作系统优点:可裁剪性:支持开发性和可伸缩性的体系结构强实时性:EOS实时性一般较强,可用于各种设备控制统一的接口:提供设备统一的驱动接口操作方便、简单、提供友好的图形GUI和图形界面,追求易学易用强稳定性,弱交互性:嵌入式系统一旦开始运行就不需要用户过多的干预,这是要负责系统管理的EOS有较强的稳定性。

嵌入式操作系统的用户接口一般不提供操作命令,通过系统的调用命令向用户程序提供服务固化代码,在嵌入式系统中,嵌入式操作系统和应用软件被固化在嵌入式系统的ROM中更好的硬件适应性:也就是良好的移植性。

可定制:是指减少成本和缩短研发周期考虑,要求嵌入式操作系统能运行在不同的微处理器平台上,能针对硬件变化进行结构与功能上的配置,以满足不同应用需要5.单选题以下不属于单元测试中局部数据结构测试内容的是()。

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

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

选项B应属于接口测试的内容6.单选题一棵二叉树前序遍历序列为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错误7.单选题面向对象设计的类图模型中,若设计了类“交通工具”“汽车”“发动机”,在“交通工具”和“汽车"之间是()关系,“汽车”和“发动机”之间是()关系。

问题1选项A.继承B.关联C.组合D.依赖问题2选项A.继承B.关联C.组合D.依赖【答案】第1题:A第2题:C【解析】第1题:依赖关系:是两个事物间的语义关系,其中一个事物(独立事物)发生变化会影响另一个事物的语义。

关联关系:是一种结构关系,描述了一组链,链是对象之间的链接。

聚合:是一种特殊的类型关联,描述了整体和部分间的结构关系。

部分独立于整体。

组合:是聚合的一种特殊形式,暗示局部在整体内部的生存职责。

部分依赖于整体。

泛化关系(面向对象称为:继承):是一种特殊/一般关系,特殊元素(子元素)的对象可替代一般元素(父元素)的对象。

实现关系:是类元之间的语义关系,其中的一个类元指定了由另一个类元保证执行的契约。

汽车与交通工具之间属于一种特殊/一般关系;汽车和发动机之间属于整体和部分的关系,从理论上来讲本题选择聚合应该合适,但选项中没有聚合,所以只能选择选项C第2题: 8.单选题以下关于软件质量特性的叙述中,不正确的是()。

问题1选项A.功能性指软件在指定条件下满足明确和隐含要求的能力B.可靠性指软件在指定条件下维持规定的性能级别的能力C.易用性指软件在指定条件下被理解、学习使用和吸引用户的能力D.可维护性指软件从一种环境迁移到另一种环境的能力【答案】D【解析】(注意:第1版的考题,部分知识内容与第2版有区别,适当理解)功能性:是指当软件在指定条件下使用时,软件产品满足明确和隐含要求功能的能力。

可靠性:在指定条件下使用时,软件产品维持规定的性能级别的能力。

易用性:是指在指定条件下使用时,软件产品被理解、学习、使用和吸引用户的能力。

效率:是指在规定条件下,相对于所用资源的数软件产品可提供适当的性能的能力。

维护性:是指软件产品可被修改的能力。

修改可能包括修正、改进或软件适应环境、需求和功能规格说明中的变化。

可移植性:是指软件产品从一种环境迁移到另外一种环境的能力。

9.单选题现欲开发某高校一卡通系统,用于替换一个已经存在的系统,则最适于采用()过程模型。

问题1选项A.瀑布B.原型化C.增量D.螺旋【答案】A【解析】计、编码、测试、运行与维护。

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

适用项目:需求明确、解决方案明确的项目原型模型:开始于沟通,其目的是定义软件的总体目标,标识需求,然后快速制定原型开发的计划,定原型的目标和范围,采用快速设计方式对其进行建模,并构件原型。

利用原型再通过与用户进行交互验证和进一步改进,重复这一过程最终得到令用户满意的软件产品其优点是:利于增加软件人员和用户对系统需求的理解;原型的最终版本可作为产品或者最终系统的一部分;其缺点是:文档容易被忽略;建立原型的许多工作被浪费;项目难以规划和管理。

适用项目:需求不明确,动态变化的项目(如界面的开发)增量模型:融合了瀑布模型的基本成分和原型实现的迭代特征,假设可以将需求分段为一系列增量产品,每一增量可以分别开发。

其特点:第1个增量往往是核心产品;客户对每个增量的使用和评估都作为下一个增量发布的新的特征和功能;增量模型强调每一个增量均发布一个可操作的产品;其优点是:具有瀑布模型的所有优点;第一个可交付版本所需要的成本和时间很少;开发由增量表示小的系统所承担的风险不大;由于很快发布第一个版本,因此可以减少用户需求的变更;运行增量投资,即在项目开始时,可以仅对一个或两个增量投资。

其缺点是:如果没有对用户的变更要求进行规划,那么产生的初始增量可能会造成后来增量的不稳定;如果需求不像早期思考的那样稳定和完整,那么一些增量就可能需要重新开发,重新发布;管理发生的成本、进度和配置的复杂性可能会超出组织的能力。

适用项目:需求大部分明确,系统较为复杂,有一定技术风险螺旋模型:采用一种周期性的方法来进行系统开发,结合原型方法和瀑布模型;每一周期都包括制定计划、风险分析、实施工程和评审4个阶段,进行迭代其优点是:客户始终参与,和管理层有效地交互;强调风险分析,使得开发人员和用户对每个演化层出现的风险有所了解。

其缺点是:需要具有相当丰富的风险评估经验,在风险较大的项目开发中,如果未能够及时标识风险,势必造成重大损失;过多的迭代次数会增加开发成本,延迟提交时间适用项目:庞大、复杂并具有高风险的系统本题是替换现有的系统,需求已经很明确,所以用瀑布模型最合适10.单选题一个程序的控制流图中有8个节点、12条边,在测试用例数最少的情况下,确保程序中每个可执行语句至少执行一次所需测试用例数的上限是()。

问题1选项A.2B.4C.6D.8【答案】C【解析】控制流程图的环路复杂性 V(G)等于:(1)控制流程图中的区域个数。

(2)边数-结点数+2。

(3)判定数+1。

11.单选题以下对软件测试对象的叙述中,正确的是()。

问题1选项A.只包括代码B.包括代码、文档、相关数据和开发软件C.只包括代码和文档D.包括代码、文档和相关数据【答案】D【解析】根据软件的定义,软件包括程序、数据和文档,所以软件测试就不仅仅是对程序的测试,也包括对文档的测试等。

相关文档
最新文档