2026年软考《软件评测师》考试题库_第1页
2026年软考《软件评测师》考试题库_第2页
2026年软考《软件评测师》考试题库_第3页
2026年软考《软件评测师》考试题库_第4页
2026年软考《软件评测师》考试题库_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2026年软考《软件评测师》考试题库一、基础知识(上午试题)单项选择题(每题1分,共75分)(一)计算机系统基础(第1~7题)1.在CPU中,用于存放当前正在执行指令的寄存器是()。A.程序计数器(PC)B.指令寄存器(IR)C.累加器(AC)D.状态寄存器(PSW)答案B2.下列关于RISC与CISC的叙述,正确的是()。A.CISC指令条数少,指令格式固定B.RISC采用硬布线控制为主,指令周期短C.RISC寻址方式复杂多样D.CISC更适合实现指令流水线答案B3.在补码表示法中,8位二进制补码所能表示的最小数值是()。A.-127B.-128C.-255D.-256答案B解析8位补码的表示范围为−27∼4.在Cache的地址映射方式中,冲突率最低的是()。A.直接映射B.全相联映射C.组相联映射D.段页式映射答案B5.某计算机字长为32位,内存容量为4GB,按字节编址,则其内存地址寄存器至少需要()位。A.16B.32C.30D.28答案B解析4 GB=6.在中断处理过程中,保护现场的工作由()完成。A.硬件自动完成B.中断服务程序完成C.编译程序完成D.操作系统调度程序完成答案B解析中断隐指令(硬件)负责保存断点(PC、PSW),保护现场(保存通用寄存器内容)由中断服务程序(软件)完成。7.在DMA方式中,数据在主存与I/O设备之间的传送由()控制。A.CPU执行的程序B.DMA控制器C.操作系统D.编译程序答案B(二)操作系统(第8~13题)8.操作系统引入多道程序设计技术的主要目的是()。A.提高CPU和系统资源的利用率B.简化用户操作界面C.提高系统的安全性D.扩大主存容量答案A9.在页式存储管理中,页表的主要作用是()。A.记录页面被访问的次数B.实现逻辑页号到物理块号的映射C.记录进程的优先级D.管理磁盘空闲块答案B10.某系统采用LRU页面置换算法,页面访问序列为1,2,3,4,1,2,5,1,2,3,4,5,分配给该进程的物理块数为3,则整个访问过程中发生的缺页次数为()。A.8B.9C.10D.12答案C解析LRU算法下缺页依次发生在访问第1、2、3、4、5、6、7、10、11、12个页面时,共10次。11.下列关于进程与线程的叙述,错误的是()。A.线程是进程中的一个执行单元B.同一进程内的多个线程共享进程的地址空间C.进程是资源分配的基本单位D.不同进程中的线程之间不能进行任何通信答案D解析不同进程中的线程可以通过进程间通信(IPC)机制进行通信,如管道、消息队列、共享内存等。12.在操作系统中,PV操作是用于()的常用手段。A.进程同步与互斥B.文件读写C.内存分配D.设备中断答案A13.产生死锁的四个必要条件是:互斥条件、不可剥夺条件、循环等待条件和()。A.请求与保持条件B.资源有序分配条件C.资源共享条件D.静态分配条件答案A(三)数据库系统(第14~19题)14.在关系数据库中,关系中的"元组"是指()。A.表中的一行B.表中的一列C.表的一个属性D.一个数据库文件答案A15.在SQL语句中,用于对查询结果进行分组统计的子句是()。A.WHEREB.GROUPBYC.ORDERBYD.HAVING答案B16.设有关系R(A,B,C)和S(B,C,D),则R与S自然连接后的结果关系中属性个数为()。A.3B.4C.5D.6答案B解析自然连接会去掉重复的同名列,结果属性为A、B、C、D共4个。17.事务的原子性是指()。A.事务要么全部执行,要么全部不执行B.事务一旦提交,对数据库的改变就是永久的C.并发执行的事务之间互不干扰D.事务执行前后数据库的完整性约束保持一致答案A解析原子性对应A,持久性对应B,隔离性对应C,一致性对应D。18.在数据库设计中,E-R图是()阶段的主要成果。A.需求分析B.概念结构设计C.逻辑结构设计D.物理结构设计答案B19.设有关系模式S(S#,SN,SD,DEAN),其中S#为学号,SN为姓名,SD为系名,DEAN为系主任。若存在函数依赖S#→SD,SD→DEAN,则该关系模式最高属于()。A.1NFB.2NFC.3NFD.BCNF答案B解析非主属性均完全依赖于主码S#,满足2NF;但存在传递依赖S#→SD→DEAN,不满足3NF。(四)计算机网络(第20~25题)20.在OSI参考模型中,实现路由选择功能的层次是()。A.物理层B.数据链路层C.网络层D.传输层答案C21.TCP协议实现可靠数据传输所采用的核心机制是()。A.广播与组播B.确认与超时重传C.前向纠错编码D.数据压缩答案B22.某网络地址为/24,若将其划分为4个等长子网,则每个子网可用的主机地址数为()。A.62B.64C.126D.30答案A解析划分4个子网需借用2位主机位,剩余主机位为6位,可用主机数为2623.在Internet中,负责将域名解析为IP地址的系统或协议是()。A.ARPB.DHCPC.DNSD.FTP答案C24.HTTPS协议默认使用的端口号是()。A.80B.8080C.443D.8443答案C25.下列协议中,属于传输层协议的是()。A.IPB.ICMPC.UDPD.ARP答案C(五)信息安全(第26~30题)26.下列加密算法中,属于非对称加密算法的是()。A.DESB.AESC.RSAD.SM4答案C27.数字签名技术主要解决的安全问题是()。A.数据的机密性B.数据的完整性C.发送者的不可抵赖性D.系统的可用性答案C28.信息安全中的"完整性"是指()。A.信息不被未授权者获取B.信息在存储或传输过程中不被篡改、破坏或丢失C.授权用户可以随时访问所需信息D.信息的使用可以被审计追踪答案B29.SQL注入攻击按攻击方式划分,属于()。A.主动攻击B.被动攻击C.物理攻击D.中间人攻击答案A30.下列关于防火墙的叙述,正确的是()。A.防火墙能够清除所有计算机病毒B.防火墙可以完全阻止一切网络攻击C.防火墙是设置在不同网络之间的安全屏障,依据安全策略控制数据包的进出D.防火墙只能以硬件形式部署答案C(六)软件工程与开发基础(第31~38题)31.瀑布模型最主要的特征是()。A.各阶段可以并行开展B.阶段间具有顺序性和依赖性,以文档为驱动C.强调风险分析与原型演化D.适合需求模糊多变的项目答案B32.在Scrum敏捷开发框架中,一个迭代开发周期称为()。A.SprintB.BuildC.ReleaseD.Patch答案A33.软件需求分析阶段的主要任务不包括()。A.确定系统的功能需求B.确定系统的性能需求C.编写程序代码D.建立系统的逻辑模型答案C34.在UML中,下列属于交互图的是()。A.类图B.顺序图C.部署图D.组件图答案B35.软件质量保证(SQA)的核心职责是()。A.编写详细的测试用例B.评审软件过程与工作产品,确保其符合质量标准C.负责软件项目的进度管理D.编写用户操作手册答案B36.在各类软件维护活动中,所占比例最大的一类维护是()。A.正确性维护B.适应性维护C.完善性维护D.预防性维护答案C37.McCabe环路复杂度度量的依据是()。A.程序的控制流图B.程序的数据流图C.程序的模块调用图D.系统的体系结构图答案A38.在软件能力成熟度模型(CMM)中,"已定义级"(Level3)的主要特征是()。A.软件过程与管理过程已文档化、标准化,并被组织统一采用B.过程实现量化管理C.过程持续优化改进D.项目过程不可控、混乱答案A(七)软件测试基础概念(第39~48题)39.软件测试的根本目的是()。A.证明软件不存在错误B.尽可能多地发现软件中的缺陷C.修改软件中的错误D.提高软件的运行速度答案B40.软件缺陷(Defect)是指()。A.计算机硬件出现的故障B.软件产品中存在的、导致其不能满足规定需求或用户预期的问题C.用户使用软件时的操作失误D.网络传输造成的延迟答案B41.下列选项中,不属于测试用例基本组成要素的是()。A.测试输入数据B.测试执行步骤C.预期输出结果D.测试人员工资答案D42.在软件测试V模型中,单元测试对应的开发阶段是()。A.需求分析B.概要设计C.详细设计D.编码答案C43.下列关于回归测试的叙述,正确的是()。A.回归测试只在系统测试阶段执行一次B.回归测试用于验证软件修改是否引入了新的缺陷C.回归测试只能由开发人员执行D.回归测试不需要预先设计测试用例答案B44.冒烟测试(SmokeTesting)的主要特点是()。A.对软件的全部功能进行详细验证B.对软件的基本功能进行快速验证,以判断是否值得继续深入测试C.仅关注软件的性能指标D.在软件正式发布之后执行答案B45.按照测试阶段划分,软件测试的正确顺序是()。A.单元测试→集成测试→系统测试→验收测试B.系统测试→单元测试→集成测试→验收测试C.单元测试→系统测试→集成测试→验收测试D.集成测试→单元测试→系统测试→验收测试答案A46.软件测试中,"缺陷收敛"通常是指()。A.测试过程中发现的缺陷数量趋于稳定或下降,且无新的严重缺陷出现B.所有已发现的缺陷均已被修复C.测试用例已全部执行完毕D.开发人员已停止提交新的代码答案A47.下列关于α测试与β测试的叙述,正确的是()。A.α测试由用户在开发环境下进行,β测试由用户在真实使用环境下进行B.α测试在软件正式发布之后进行C.β测试由开发人员在开发方内部进行D.α测试与β测试均属于白盒测试答案A48.关于软件缺陷的严重程度与优先级的关系,正确的说法是()。A.严重程度高的缺陷优先级必然高B.优先级由缺陷发现者个人随意确定C.严重程度描述缺陷对系统的影响大小,优先级描述修复缺陷的紧迫程度,二者相关但不完全一致D.严重程度与优先级是同一个概念答案C(八)黑盒测试方法(第49~56题)49.等价类划分方法的基本思想是()。A.将程序的输入域划分为若干子集,每个子集中的任意输入数据对发现缺陷的作用等价B.针对输入域的边界值设计测试用例C.根据程序内部逻辑结构设计测试用例D.随机生成大量测试数据答案A50.边界值分析方法的测试用例设计原则是()。A.选取等价类内部的任意值B.选取输入域的边界值及其附近的值C.只选取输入域的最大值D.只选取无效输入值答案B51.某程序要求输入年份为2000至2100之间的整数,采用边界值分析法设计测试用例,下列数据中不必要选取的是()。A.1999B.2000C.2101D.2050答案D52.判定表法最适用于()。A.输入条件少且相互独立的情况B.输入条件较多、条件之间存在组合关系且逻辑复杂的情况C.只有单一输入条件的情况D.以循环结构为主的算法程序答案B53.使用因果图法设计测试用例时,在根据因果图生成判定表之后,下一步应进行的工作是()。A.编写程序代码B.为判定表中的每一列设计一个测试用例C.计算程序的环路复杂度D.进行代码走查答案B54.场景法中"基本流"与"备选流"的区别在于()。A.基本流是软件从起点到终点的正常处理流程,备选流是异常情况或分支处理流程B.基本流只包含错误处理过程C.备选流的复杂程度一定高于基本流D.基本流不需要设计测试用例答案A55.某系统要求用户输入6位数字作为查询密码,采用等价类划分方法,下列输入数据中属于有效等价类的是()。A.123456B.12345C.12ab56D.1234567答案A56.在等价类划分中,使用无效等价类设计测试用例的主要目的是()。A.验证程序能否正确处理合法输入B.检查程序对非法输入的容错能力C.提高程序的运行效率D.减少测试用例的数量答案B(九)白盒测试方法(第57~62题)57.下列逻辑覆盖准则中,覆盖能力最强的是()。A.语句覆盖B.判定覆盖C.条件覆盖D.路径覆盖答案D58.要求程序中每个判定的"真"和"假"分支至少被执行一次的逻辑覆盖准则是()。A.语句覆盖B.判定覆盖C.条件组合覆盖D.路径覆盖答案B59.某程序的控制流图中共有5个判定节点,则其McCabe环路复杂度V(G)为()。A.4B.5C.6D.10答案C解析V(60.基本路径测试的主要步骤为:①绘制程序控制流图;②计算环路复杂度;③确定基本路径集合;④根据基本路径设计测试用例。其正确的执行顺序是()。A.①②③④B.①③②④C.②①③④D.③①②④答案A61.关于条件组合覆盖,下列说法正确的是()。A.只需使每个条件的真、假取值至少出现一次B.要求每个判定中所有条件的各种可能组合至少出现一次C.条件组合覆盖等价于路径覆盖D.满足条件组合覆盖的测试用例一定覆盖所有路径答案B62.代码走查与代码审查的共同点是()。A.需要编译并运行被测程序B.都属于静态测试方法,通过人工阅读和分析代码来发现缺陷C.只能由测试人员单独完成D.只能发现程序运行时错误答案B(十)测试管理与缺陷管理(第63~67题)63.缺陷被开发人员修复后,测试人员应当()。A.直接关闭该缺陷B.对缺陷进行验证并执行相关回归测试,通过后方可关闭C.立即删除缺陷记录D.提高缺陷的优先级答案B64.下列信息中,不属于缺陷报告必需内容的是()。A.缺陷标题与编号B.缺陷复现步骤C.缺陷发现者的薪资D.缺陷的严重级别答案C65.某缺陷导致系统核心业务功能完全不可用,且没有替代方案,该缺陷的严重级别应判定为()。A.致命(一级)B.严重(二级)C.一般(三级)D.轻微(四级)答案A66.下列内容中,通常不属于软件测试计划范围的是()。A.测试范围与测试目标B.测试资源与进度安排C.测试风险与应对策略D.被测软件的源代码答案D67.下列测试停止标准中,不恰当的是()。A.测试用例执行率达到规定比例,且未执行用例有明确风险说明B.缺陷率达到规定阈值,且一、二级缺陷全部关闭C.规定测试时间用完后立即停止,无论测试覆盖情况如何D.测试覆盖率达到规定要求,剩余缺陷风险可接受答案C(十一)性能测试与自动化测试(第68~72题)68.在性能测试中,衡量系统处理能力最常用的指标是()。A.吞吐量(TPS/QPS)B.CPU主频C.屏幕分辨率D.磁盘容量答案A69.关于并发用户数,下列说法正确的是()。A.并发用户数等于系统注册用户总数B.并发用户数是指在同一时刻向系统发起请求的活跃用户数C.并发用户数越大,系统性能必然越好D.并发用户数无法通过测试工具模拟答案B70.压力测试(StressTesting)的主要目的是()。A.验证软件功能的正确性B.测定系统在超过预期负载情况下的稳定性及极限承受能力C.检查软件界面的美观性D.验证软件安装过程的正确性答案B71.下列关于自动化测试的叙述,不正确的是()。A.自动化测试可以反复执行回归测试B.自动化测试可以提高测试执行效率C.自动化测试可以完全替代人工测试D.自动化测试可以7×24小时连续执行答案C72.性能测试中,当并发负载继续增加而吞吐量不再增长、响应时间急剧上升时,说明系统()。A.已达到性能瓶颈B.性能仍在线性提升C.网络连接完全中断D.测试数据不准确答案A(十二)专业英语(第73~75题)73.Insoftwaretesting,atestcasetypicallyconsistsoftestinput,executionconditions,and______.A.expectedresultsB.sourcecodeC.hardwareconfigurationD.developername答案A74.Theprocessoflocating,analyzing,andfixingdefectsinaprogramiscalled______.A.debuggingB.compilingC.deployingD.refactoring答案A75.______testingisperformedtoevaluatehowasystembehavesunderincreasingconcurrentload.A.UnitB.PerformanceC.InstallationD.Compatibility答案B二、应用技术(下午试题)试题一~试题五(每题15分,共75分)1.试题一(15分):某电子商务网站的"用户注册"功能要求用户输入手机号。需求规格说明规定:手机号必须是以1开头的11位数字,且第2位必须为3、5、7、8、9中的数字。(1)采用等价类划分方法,列出该输入项的全部有效等价类和无效等价类。(6分)(2)根据上述等价类设计测试用例,要求覆盖所有有效等价类和无效等价类(写出输入数据、覆盖的等价类及预期结果)。(5分)(3)若采用边界值分析法针对"手机号必须为11位"这一长度约束补充测试用例,应选取哪些边界值?(4分)答案(1)有效等价类:•以1开头、第2位为3/5/7/8/9、共11位数字(。无效等价类:•不以1开头的数字串(如23812345678);•以1开头但第2位不在3/5/7/8/9中(如12123456789);•位数少于11位(如1381234567);•位数多于11位(如138123456789);•包含数字以外的字符(如1381234567a);•空值(不输入)。(2)测试用例设计如下:•用例1:输覆盖有效等价类,预期注册成功;•用例2:输入23812345678,覆盖"不以1开头",预期提示手机号格式错误;•用例3:输入12123456789,覆盖"第2位非法",预期提示手机号格式错误;•用例4:输入1381234567,覆盖"位数不足",预期提示手机号位数不足;•用例5:输入138123456789,覆盖"位数超长",预期提示手机号位数超长;•用例6:输入1381234567a,覆盖"含非数字字符",预期提示手机号格式错误;•用例7:不输入,覆盖"空值",预期提示手机号必填。(3)针对"11位"长度约束,应选取的边界值为:10位(下边界附近)、11位(合法边界值)、12位(上边界附近),即输入1381234567138123456789三组数据进行验证。2.试题二(15分):某银行网上银行系统上线前进行性能测试,测试脚本模拟"账户余额查询"业务。测试结果如下表:并发用户数平均响应时间(秒)TPS应用服务器CPU利用率1000.811035%3001.526068%5002.830092%8005.630598%(1)请解释平均响应时间、TPS、并发用户数的含义。(5分)(2)根据表中数据,分析该系统的性能变化趋势,判断系统是否存在性能瓶颈,并说明理由。(5分)(3)针对分析结果,提出至少三条系统性能优化措施。(5分)答案(1)平均响应时间:从客户端发出请求到收到完整响应所经历的时间,反映系统对用户请求的响应速度;TPS:每秒处理的事务数,反映系统的事务处理能力;并发用户数:同一时刻向系统发起请求的活跃用户数量,是性能测试施加的负载大小。(2)系统存在性能瓶颈。分析如下:并发用户数从100增至300时,TPS从110升至260,增长明显,响应时间增幅较小;从300增至500时,TPS仅从260升至300,增长明显放缓,而平均响应时间接近翻倍,CPU利用率达92%;从500增至800时,TPS几乎不再增长(305),响应时间却急剧上升至5.6秒,CPU利用率达98%。说明系统已接近饱和状态,应用服务器CPU是主要瓶颈。(3)优化措施:•对应用服务器进行水平扩展,通过负载均衡分担请求压力;•优化数据库SQL语句和索引,减少单事务处理时间;•引入缓存(如Redis)缓存热点数据,降低数据库访问频率;•优化应用代码,如减少对象创建、压缩传输报文;•合理配置数据库连接池、线程池等系统参数。3.试题三(15分):阅读下列C程序代码:voidtest(inta,intb){

if(a>0&&b>0){

if(a>b){

printf("A");

}else{

printf("B");

}

}else{

printf("C");

}

}(1)画出该程序的控制流图,并计算环路复杂度V(G)。(6分)(2)设计满足语句覆盖的测试用例(写出输入数据及预期输出)。(4分)(3)设计满足判定覆盖的测试用例(写出输入数据及预期输出)。(5分)答案:(1)控制流图由6个节点组成:节点1为入口及判定条件a>0且b>环路复杂度:V(G)(2)语句覆盖要求所有语句至少执行一次,测试用例为:-用例1:a=2,b=1,预期输出A(覆盖路径1→2→3→6);-用例2:a=1,b=2,预期输出B(覆盖路径1→2→4→6);-用例3:a=0,b=1,预期输出C(覆盖路径1→5→6)。(3)判定覆盖要求每个判定的真、假分支至少执行一次:-判定1(a>0且-判定2(a>因此测试用例为{a=2,b=1}、{a=1,b=2}、{a=0,b=1},该用例集同时满足语句覆盖和判定覆盖。4.试题四(15分):某项目在测试"订单提交"功能时发现一个缺陷:在订单确认页面点击"提交订单"按钮后,系统偶发提示"系统繁忙",订单无法提交,但刷新页面后订单实际已生成。(1)请判定该缺陷的严重级别和优先级,并说明理由。(4分)(2)请描述软件缺陷从发现到关闭的典型生命周期状态,并说明状态之间的主要转换关系。(6分)(3)请列出缺陷报告应包含的主要内容(至少6项)。(5分)答案(1)严重级别可判定为"严重(二级)",优先级判定为"高"。理由:订单提交属于系统的核心业务功能,该缺陷导致用户无法正常提交订单,直接影响业务开展,且存在"提示失败但订单已生成"的数据一致性问题,用户重复提交还可能产生重复订单,需要尽快修复。(2)典型缺陷生命周期状态包括:•New(新建):测试人员提交缺陷;•Open(打开/确认):开发负责人确认缺陷有效并指派给开发人员;•Fixed(已修复):开发人

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论