版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2026年软件评测师真题练习卷一、单项选择题(每题1分,共40分)1.在计算机体系结构中,Cache(高速缓存)主要用于解决CPU主频高与内存访问速度相对较慢之间的矛盾。若某计算机采用直接映射方式的Cache,主存容量为256MB,按字节编址,Cache容量为16KB,每块大小为64B。则主存地址中标记位的位数和块内地址的位数分别是()。A.12位,6位B.14位,6位C.12位,8位D.14位,8位2.操作系统中的信号量机制是一种有效的进程同步与互斥工具。若信号量S的当前值为-3,则表示()。A.有3个进程在等待该资源B.有3个进程占用了该资源C.有4个进程在等待该资源D.该资源的可用数量为33.在TCP/IP协议簇中,负责将IP地址解析为MAC地址的协议是()。A.ARPB.RARPC.ICMPD.DHCP4.某软件公司开发一款大型ERP系统,在需求分析阶段采用了面向对象的方法。以下关于面向对象分析的描述中,错误的是()。A.建立对象模型是为了确定系统的静态结构B.建立动态模型是为了描述系统的控制结构和操作顺序C.建立功能模型是为了描述系统内部数据的变换过程D.面向对象分析直接映射到面向对象设计,不需要文档化5.软件维护是软件生命周期中非常重要的一个阶段。假设某软件在交付使用后,用户提出增加新的报表功能,这属于()维护。A.改正性B.适应性C.完善性D.预防性6.在数据库系统中,若关系模式R<U,F>中存在部分函数依赖或传递函数依赖,则可能会导致数据冗余或更新异常。为了解决这些问题,需要进行规范化处理。将一个1NF的关系模式转化为2NF,主要是消除()。A.非主属性对码的传递函数依赖B.非主属性对码的部分函数依赖C.主属性对码的部分函数依赖D.非主属性对非主属性的函数依赖7.软件测试按照测试阶段划分,通常分为单元测试、集成、系统测试和验收测试。其中,集成测试的主要目的是()。A.发现程序内部逻辑的错误B.检查系统是否满足用户需求C.发现组装过程中接口引入的问题D.验证软件是否可以安装运行8.在白盒测试中,逻辑覆盖是常用的测试技术。若要求程序中每个判定的所有可能的取值组合都至少执行一次,这种覆盖标准称为()。A.语句覆盖B.判定覆盖C.条件覆盖D.条件组合覆盖9.以下关于软件测试原则的描述中,不正确的是()。A.测试应尽早开始B.测试用例应由测试发现错误的可能性来驱动C.完全测试是不可能的D.测试是为了证明软件没有错误10.某程序流程图如下图所示(注:此处为文字描述,流程图包含节点S,A,B,C,D,E),若采用基本路径测试法,则该程序的环路复杂度(圈复杂度)V(G)为()。A.3B.4C.5D.611.在黑盒测试中,等价类划分是一种重要的方法。针对输入“月份(1-12的整数)”,以下等价类划分最合理的是()。A.有效等价类:1到12的整数;无效等价类:小于1的整数、大于12的整数、非数字B.有效等价类:1到12;无效等价类:其他C.有效等价类:整数;无效等价类:小数D.有效等价类:1到12的整数;无效等价类:0、1312.自动化测试相比手工测试,具有显著的优点,但也存在局限性。以下情况中,最适合采用自动化测试的是()。A.需求频繁变动的项目B.一次性的测试任务C.回归测试阶段D.探索性测试13.性能测试中,响应时间是一个关键指标。若用户发出请求的时刻为,系统收到请求的时刻为,系统处理完成准备响应的时刻为,用户收到响应的时刻为。则网络传输时间为()。A.−B.−C.−D.−14.在软件安全性测试中,SQL注入是一种常见的攻击手段。以下防御措施中,最有效且推荐的是()。A.过滤掉用户输入中的所有空格B.使用参数化查询(预编译语句)C.在数据库层面限制查询权限D.使用HTTPS协议15.缺陷报告是测试人员与开发人员沟通的重要桥梁。一个高质量的缺陷报告通常不包含()。A.严重程度B.优先级C.开发人员的修复方案D.重现步骤16.软件测试管理中,测试用例的设计和评审是关键活动。关于测试用例评审,以下说法正确的是()。A.只需由测试组长评审即可B.评审应在测试用例执行后进行C.评审目的是发现测试用例设计中的遗漏和错误D.评审不需要开发人员参与17.某Web应用系统要求支持并发用户数为500,通过LoadRunner工具进行压力测试,发现当并发用户达到300时,系统响应时间急剧增加,错误率超过5%。此时,系统的瓶颈最可能出现在()。A.数据库连接池配置过小B.客户端网络带宽不足C.测试数据不足D.测试脚本编写错误18.在Web测试中,兼容性测试是必不可少的一环。以下关于浏览器兼容性测试的描述,错误的是()。A.需要测试主流浏览器(如Chrome,Firefox,Edge,Safari)B.只需要测试最新版本的浏览器C.需关注不同浏览器对JavaScript、CSS的支持差异D.需关注不同分辨率下的显示效果19.软件可靠性是指系统在规定的时间和条件下,完成规定功能的能力。常用的软件可靠性指标不包括()。A.MTBF(平均故障间隔时间)B.MTTF(平均失效前时间)C.代码覆盖率D.故障率20.以下关于回归测试的描述,正确的是()。A.回归测试只需要测试修复缺陷的模块B.回归测试可以完全替代系统测试C.回归测试应包含受影响区域的测试用例D.回归测试只在软件发布前进行一次21.某程序包含一个循环结构,循环体在条件满足时执行。若要设计测试用例以检测循环边界,除了测试循环执行0次、1次和N次外,通常还应测试()。A.N-1次和N+1次B.N/2次C.最大次数-1D.随机次数22.在面向对象软件测试中,集成测试策略通常采用()。A.基于调用图的集成B.基于线程的集成C.基于使用的集成D.以上都是23.代码走查和代码审查是两种重要的静态测试方法。它们的区别主要在于()。A.代码走查由开发者主导,代码审查由小组主导B.代码走查需要逐行阅读,代码审查不需要C.代码走查可以发现语法错误,代码审查不能D.代码走查是动态的,代码审查是静态的24.在安装测试中,以下不需要重点考虑的场景是()。A.磁盘空间不足的情况B.首次安装C.覆盖安装D.软件内部算法逻辑25.关于测试环境的管理,以下做法错误的是()。A.测试环境应与生产环境配置尽量一致B.测试数据应脱敏处理,保护隐私C.多个测试项目可以共用同一个数据库实例而不做隔离D.定期对测试环境进行备份和恢复演练26.CMMI(能力成熟度模型集成)中,已管理级的主要特征是()。A.过程是可预测的B.过程是已定义的C.过程是定量管理的D.过程是优化的27.某软件项目的缺陷密度定义为每千行代码的缺陷数。若模块A有5000行代码,发现10个缺陷;模块B有2000行代码,发现8个缺陷。则()。A.模块A的质量更高B.模块B的质量更高C.两个模块质量一样D.无法判断28.在使用正交试验法设计测试用例时,若一个试验有3个因子,每个因子有2个水平,则最少需要()个测试用例。A.4B.6C.8D.929.以下哪种工具主要用于功能测试的自动化?()A.JIRAB.SeleniumC.JMeterD.SonarQube30.软件测试不仅包含技术活动,也包含管理活动。测试计划制定完成后,若发生需求变更,首先应该做的是()。A.修改测试计划B.重新执行测试C.评估变更对测试的影响D.通知开发人员31.在状态转换测试中,若系统有状态S1,S2,S3,事件E1触发从S1到S2的转换,事件E2触发从S2到S3的转换。为了覆盖所有状态转换,至少需要设计()个测试用例。A.1B.2C.3D.432.关于Alpha测试和Beta测试,下列说法正确的是()。A.Alpha测试由用户在开发环境下进行B.Beta测试由内部测试人员在实验室进行C.Alpha测试通常是模拟用户操作D.Beta测试在开发者的控制下进行33.在内存管理测试中,需要特别关注()。A.内存泄漏B.磁盘I/O速度C.CPU利用率D.网络延迟34.某系统处理业务请求,处理时间服从正态分布。若平均处理时间为200ms,标准差为20ms。根据3σ原则,大约99.73%的请求处理时间会落在()范围内。A.160ms-240msB.180ms-220msC.140ms-260msD.190ms-210ms35.测试人员在执行测试过程中,发现了一个由于误操作导致的界面崩溃,但该操作在用户手册中被明确说明“禁止操作”。该缺陷的严重程度和优先级通常被标记为()。A.严重程度高,优先级高B.严重程度高,优先级低C.严重程度低,优先级低D.严重程度低,优先级高36.以下关于敏捷开发中的测试描述,错误的是()。A.测试驱动开发(TDD)强调先写测试代码B.敏捷测试中,测试人员全程参与C.敏捷测试不需要测试计划D.持续集成是敏捷测试的重要实践37.为了测试一个程序的健壮性,输入异常数据(如超长字符串、特殊字符)属于()。A.边界值分析B.错误推测C.因果图D.决策表38.在网络协议测试中,抓包工具(如Wireshark)主要用于()。A.修改网络数据包B.分析网络数据包的流量和内容C.模拟网络攻击D.加密网络通信39.软件质量特性中,“在规定的一段时间和条件下,软件维持其性能水平的能力”指的是()。A.可靠性B.可维护性C.易用性D.健壮性40.某电商系统在“双十一”大促期间需要承受巨大的并发压力。为了验证系统能否满足目标,应该主要进行()。A.负载测试B.压力测试C.峰值测试D.耐久测试二、案例分析题(共4题,每题15分)案例一:黑盒测试用例设计某物流公司开发了一套运费计算系统。系统根据包裹重量(W,单位:kg)和运输距离(D,单位:km)计算运费。规则如下:1.重量W必须是正数,且不超过50kg。若W<=0,提示“重量无效”;若W>50,提示“无法承运”。2.运输距离D必须是正整数。若D<=0,提示“距离无效”。3.基础运费计算规则:若W<=10kg,首重费为10元,续重费为2元/kg。若10kg<W<=20kg,首重费为15元,续重费为3元/kg。若20kg<W<=50kg,首重费为20元,续重费为4元/kg。注:首重包含1kg,不足1kg按1kg计算;续重部分不足1kg按1kg计算。4.总运费=首重费+(向上取整(重量-1)*续重费)。距离暂不影响单价,但作为必填项校验。问题1:请针对输入“包裹重量W”,使用等价类划分法和边界值分析法设计测试用例。(要求列出有效等价类和无效等价类,并合并边界值,写出至少5个测试用例,包含输入和预期输出)(5分)问题2:若输入变量为重量W和距离D,且W和D之间存在关联:当距离D>1000km时,重量限制W的上限变为30kg(即超过30kg提示“无法承运”)。请使用决策表法设计测试用例。(列出条件桩、动作桩,并简化决策表,给出至少3条规则对应的测试用例)(5分)问题3:在测试该模块时,除了上述功能测试外,还需要考虑哪些非功能测试点?(请列举至少3点)(5分)案例二:白盒测试与控制流图某程序段用于判断某一年份是否为闰年。逻辑如下:1.如果年份能被4整除,且不能被100整除,则是闰年。2.或者年份能被400整除,则是闰年。3.其他情况不是闰年。对应的伪代码如下:```textfunctionisLeapYear(year){booleanisLeap=false;if(year%4==0){if(year%100==0){if(year%400==0){isLeap=true;}else{isLeap=false;}}else{isLeap=true;}}else{isLeap=false;}returnisLeap;}```问题1:请画出上述代码的控制流图。(节点可以用数字或代码行标识,需清晰描述节点间的连接关系)(5分)问题2:请计算该控制流图的环路复杂度(V(G)),并写出计算过程。(公式:V(G)问题3:请依据“判定覆盖(分支覆盖)”标准设计测试用例,要求覆盖每个判定的真和假分支。(列出测试输入的year值和预期输出)(5分)案例三:性能测试分析与调优某在线教育平台新上线了一个“视频直播”模块。测试团队使用性能测试工具对其进行测试。测试场景:模拟1000个并发用户在30分钟内持续观看直播流。服务器配置:应用服务器2核4G,数据库服务器4核8G。测试结果数据如下:平均响应时间:3.5秒90%响应时间:5.2秒吞吐量(TPS):80错误率:0.5%应用服务器CPU利用率:85%数据库服务器CPU利用率:40%数据库连接池监控:活跃连接数接近最大值(最大值为50),存在大量等待连接的请求。问题1:根据上述测试结果,请分析该系统的性能瓶颈主要在哪里?并说明理由。(5分)问题2:针对识别出的瓶颈,请给出具体的优化建议。(至少提出3条建议)(5分)问题3:公式TP案例四:缺陷管理与测试评估项目背景:某银行手机APP的“转账功能”迭代开发,周期为2周。测试团队在迭代周期内进行了多轮测试。测试执行情况统计:计划执行测试用例数:200条实际执行测试用例数:200条测试用例通过数:180条测试用例失败数:20条缺陷情况统计:共提交缺陷:25个缺陷严重程度分布:致命(1个),严重(5个),一般(12个),轻微(7个)缺陷状态分布:已修复(15个),已关闭(10个),新建(5个),重新打开(5个)注:已关闭的缺陷均包含在已修复中;重新打开的缺陷指修复后验证未通过的缺陷。问题1:请计算该轮测试的“测试用例通过率”。(2分)计算公式:测问题2:请计算“缺陷修复率”和“缺陷重新打开率”。(4分)计算公式:缺陷缺问题3:基于上述统计数据,评估当前版本的质量,并决定是否可以发布。请说明理由。(4分)问题4:针对“重新打开”的5个缺陷,作为测试经理,你将采取什么措施来推动问题的解决?(5分)答案与解析一、单项选择题1.答案:A解析:Cache容量16KB=16×Cache块数=16×块内地址位数=lo主存容量256MB=B。主存地址总位数=28位。直接映射中,主存地址分为:标记、块号、块内地址。块号位数=lo标记位位数=总位数-块号位数-块内地址位数=28−修正计算:主存256MB是。Cache16KB是。块64B是。Cache行数=/=块内偏移6位。Tag=28−选项A是12,6;选项B是14,6。根据计算,Tag为14,块内6。故选B。自我纠错检查:256MB=。16KB=。64BIndex=loOffset=loTotal=loTag=28−所以正确答案是Tag14位,Offset6位。选项B正确。2.答案:A解析:信号量S的值若为负,其绝对值表示等待队列中进程的个数。S=-3,表示有3个进程在等待该资源。3.答案:A解析:ARP(AddressResolutionProtocol)用于将IP地址解析为MAC地址。RARP是反向地址解析协议。ICMP是控制报文协议(如ping)。DHCP是动态主机配置协议。4.答案:D解析:面向对象分析(OOA)的结果通常需要文档化,作为面向对象设计(OOD)的输入。虽然OOA和OOD界限模糊,但说“不需要文档化”是错误的。5.答案:C解析:改正性:修正运行中发现的错误。适应性:适应变化了的环境(如OS升级)。完善性:扩充功能,改善性能(如增加新报表)。预防性:改进可维护性、可靠性。6.答案:B解析:1NF消除非主属性对码的部分函数依赖即转化为2NF。2NF消除非主属性对码的传递函数依赖转化为3NF。7.答案:C解析:集成测试是在单元测试之后,将模块组装成系统的过程中进行的测试,主要发现模块接口和交互方面的问题。8.答案:D解析:语句覆盖:每条语句至少执行一次。判定覆盖(分支覆盖):每个判定的真/假分支至少执行一次。条件覆盖:每个判定中的每个原子条件的真/假至少执行一次。条件组合覆盖:每个判定中所有条件的各种真假组合都至少出现一次。9.答案:D解析:测试是为了发现缺陷,而不是为了证明软件没有错误(GlenfordMyers原则)。证明无错是不可能的。10.答案:B解析:题目未提供图,但根据常见考点,若假设为一个简单的顺序+分支结构。这里考察公式记忆。V(G)节点N=6(S,A,B,C,D,E)。边E=6(S-A,A-B,A-C,B-D,C-D,D-E)。V(判定节点P=1(A)。V(选项无2。假设图结构更复杂。若题目暗示“节点S,A,B,C,D,E”且是一个标准的菱形判断(If-Else)加循环。让我们假设一个经典的If-Else结构:Start->Cond->True->Action->Join;Cond->False->Action->Join;Join->End。Nodes:5.Edges:5?No.让我们假设题目意在考察公式P+补充说明:由于题目中未给出具体连线,此题在真实考试中必有图。此处为模拟,假设该图有3个判定节点,则答案为4。选B。11.答案:A解析:等价类划分要考虑有效和无效类。输入是整数,范围1-12。有效:[1,12]。无效:(−∈f选项A最全面。12.答案:C解析:自动化测试最适用于回归测试,因为回归测试重复性高,用例稳定。需求频繁变动会导致维护脚本成本过高。探索性测试依赖人的直觉,不适合自动化。13.答案:A解析:网络传输时间=请求传输时间+响应传输时间。请求传输=−。响应传输=−。总计=(−14.答案:B解析:参数化查询(预编译)是防御SQL注入最有效的方法,因为它将数据与代码分离,使得输入的数据不会被当做SQL代码执行。15.答案:C解析:缺陷报告应包含严重程度、优先级、重现步骤、环境信息等。开发人员的修复方案是开发人员的工作,测试人员可以提供建议,但不应作为必须包含项,且通常修复方案是在修复阶段产生,而非报告时。不过相比之下,C是最不需要测试人员“填写”的,且不属于缺陷现象的描述。16.答案:C解析:测试用例评审的目的是发现设计中的遗漏、错误和不一致。需要开发人员、业务人员等相关方参与,不仅限于测试组。17.答案:A解析:并发300时响应剧增,错误率高。数据库连接池活跃连接接近最大值,说明连接资源耗尽,导致请求排队等待,从而增加响应时间甚至超时错误。这是典型的应用服务器资源瓶颈(具体是数据库连接配置)。18.答案:B解析:兼容性测试需要覆盖主流浏览器,且不仅要测最新版,往往还需要测旧版本(如Win7上的IE11),因为用户环境多样。19.答案:C解析:软件可靠性指标包括MTBF(平均故障间隔时间)、MTTF(平均失效前时间)、可用性、故障率等。代码覆盖率是测试覆盖率指标,不属于软件可靠性本身的指标。20.答案:C解析:回归测试的目的是验证修改是否引入了新的错误。因此,除了执行修复缺陷的用例,还必须执行受影响区域的用例(关联功能的回归)。A太片面,B错误(回归不能替代系统),D错误(每次构建都可能需要回归)。21.答案:A解析:循环测试通常策略:跳过循环(0次)、执行一次、执行两次(m次)、执行n次(典型次数)、执行n-1次、执行n+1次(边界)。选项A最符合边界测试思想。22.答案:D解析:面向对象集成测试策略包括:基于线程的集成(测试每个类协作的线程)、基于使用的集成(从独立类开始)、基于调用图的集成(簇测试)。23.答案:A解析:代码走查通常由开发者召集,小组成员阅读代码;代码审查更正式,有专门的主持人、记录员,通常更严格。A描述了主要的组织差异。B、C、D描述均不准确。24.答案:D解析:安装测试关注安装过程本身:磁盘空间、权限、路径、覆盖、升级、卸载等。软件内部算法逻辑属于功能测试,不是安装测试的重点。25.答案:C解析:多个项目共用数据库且不做隔离会导致数据污染,互相干扰测试结果,应避免。26.答案:A解析:CMMI3级为已定义级,2级为已管理级。已管理级的特点是过程在项目级别是可计划、可执行、可跟踪的。27.答案:B解析:模块A缺陷密度=10/模块B缺陷密度=8/缺陷密度越低,通常认为质量越高(假设发现率一致)。所以模块A质量更高。纠正:看错题目了。A是2个/KLOC,B是4个/KLOC。A质量更高。原选项分析:A说模块A质量更高,B说模块B。正确答案是A。再次确认:题目中A:10/5000=1/500=2/1000。B:8/2000=4/1000。A密度低,质量好。选A。28.答案:A解析:正交试验法。3因子,2水平。最少试验次数为()29.答案:B解析:JIRA:缺陷管理。Selenium:Web功能自动化。JMeter:性能/负载测试。SonarQube:代码静态分析。30.答案:C解析:需求变更发生时,首先应评估变更的范围、成本和影响,然后修改测试计划。C是第一步。31.答案:B解析:状态转换:S1->S2,S2->S3。覆盖每个转换至少需要2个用例(一个触发S1->S2,一个触发S2->S3)。如果从初始状态出发,可能需要1个(S1->S2->S3),但若需独立覆盖,通常是2个。题目问“覆盖所有状态转换”,最少2个。32.答案:C解析:Alpha测试:用户在开发者环境下(或实验室)进行,模拟或实际操作。Beta测试:用户在实际使用环境下进行。A错(Alpha通常在开发环境或受控环境),B错(Beta是用户),D错(Beta不受开发者控制)。33.答案:A解析:内存测试关注内存分配、释放,特别是内存泄漏(MemoryLeak)、越界访问等。34.答案:C解析:正态分布,3σ原则。均值μ=200,标准差范围:[μ200−200+即140ms-260ms。35.答案:B解析:虽然是崩溃(严重程度高),但是因为用户进行了“禁止操作”导致的,属于用户违规,正常使用下不会触发。因此修复优先级较低。选B。36.答案:C解析:敏捷测试中,测试计划通常是轻量级的、持续演进的,但并不是“不需要”。测试计划在敏捷中通常以测试Backlog或迭代计划的形式存在。37.答案:B解析:输入超长字符串、特殊字符等推测可能出错的数据,属于错误推测法。虽然也涉及边界,但特殊字符通常不是简单的数值边界。38.答案:B解析:Wireshark是网络封包分析软件,用于捕获和查看网络流量,排查协议问题。39.答案:A解析:“在规定的一段时间和条件下...维持其性能水平的能力”是可靠性的定义。注意与健壮性(容错能力)区分。40.答案:A解析:负载测试:在预期负载下测试,验证性能指标是否满足要求。压力测试:在超过预期负载下测试,寻找系统瓶颈和崩溃点。“双十一”是预期的高峰负载,属于负载测试(当然也会包含压力测试成分,但主要目的是验证能否满足目标,即负载测试)。二、案例分析题案例一:黑盒测试用例设计问题1:解析:有效等价类:(1)0(2)10(3)20无效等价类:(4)W(5)W(6)非数字边界值分析点:0,1,10,11,20,21,50,51。合并后的测试用例:用例ID输入重量(W)输入距离(D)预期输出覆盖点TC_010100重量无效无效边界(4)TC_021100运费=10元有效边界(1)TC_0310100运费=10+(9*2)=28元有效边界(1)TC_0410.1100运费=15+(9*3)=42元有效边界(2)TC_0520100运费=15+(19*3)=72元有效边界(2)TC_0620.1100运费=20+(19*4)=96元有效边界(3)TC_0750100运费=20+(49*4)=216元有效边界(3)TC_0851100无法承运无效边界(5)TC_09"abc"100输入错误/重量无效无效类(6)(注:题目要求至少5个,以上列出9个供参考)问题2:解析:条件桩:C1:0C2:30C3:W≤0C4:DC5:D动作桩:A1:提示“重量无效”或“无法承运”A2:计算运费(规则1-3)A3:计算运费(规则1-3,且W上限限制为30kg,即若W>30则A1)简化决策表(考虑约束,W只能满足C1,C2,C3之一;D满足C4或C5):规则R1R2R3R4条件:$0<W\le30$YY--条件:$30<W\le50$--YY条件:无效W----条件:$D\le1000$Y-Y-条件:$D>1000$-Y-Y动作:计算A2XXX-动作:提示A1---X测试用例:1.R1:W=20,D=500->预期:计算运费(正常)2.R2:W=20,D=1200->预期:计算运费(正常,因W<=30)3.R3:W=40,D=500->预期:计算运费(正常)4.R4:W=40,D=1200->预期:无法承运(因D>1000且W>30)问题3:解析:1.易用性测试:运费计算结果的展示是否清晰,单位是否明确。2.性能测试:高并发下计算运费的响应速度。3.安全性测试:防止通过篡改参数进行恶意扣费或绕过校验。4.数据精度测试:金额计算涉及小数(如浮点数运算),需验证精度是否丢失。案例二:白盒测试与控制流图问题1:解析:控制流图节点定义:1:Entry(ifyear%4==0)2:(ifyear%100==0)3:(ifyear%400==0)4:isLeap=true5:isLeap=false6:isLeap=true7:isLeap=false8:Exit(return)流向描述:节点1->节点2(True)节点1->节点7(False)节点2->节点3(True)节点2->节点6(False)节点3->节点4(True)节点3->节点5(False)节点4->节点8节点5->节点8节点6->节点8节点7->节点8(注:也可将赋值语句合并或拆分,只要逻辑连接正确即可)问题2:计算过程:方法一(边数节点数):节点数N=8(1,2,3,4,5,6,7,8)边数E=10V方法二(判定节点数):判定节点P=3(节点1,2,3)V答案:环路复杂度为4。问题3:解析:判定覆盖要求每个判定的True和False分支都执行。判定1(year%4==0):T,F判定2(year%100==0):T,F判定3(year%400==0):T,F设计用例:1.Case1:year=2000(闰年)判定1:2000%4==0(T)判定2:2000%100==0(T)判定3:2000%400==
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年江西省乐平市高二生物下册期末考试试卷及答案(易错题)
- 2025年山东省肥城市高二生物下册期末考试模拟卷附完整答案(有一套)
- 2026年吉林省集安市高二生物下册期末考试考试卷(精练)附答案
- 2026年甘肃省合作市高二生物下册期末考试模拟卷【真题汇编】附答案
- 2026年福建省邵武市高二生物下册期末考试检测卷附完整答案(典优)
- 2026年幼儿园大班数学一分钟
- 2026年幼儿园说课蜗牛的微笑
- 2026年如何开展幼儿园体育活动
- 2026年幼儿园紧急情况处理方法
- 2025年四川省万源市高二生物下册期末考试模拟卷(考试直接用)附答案
- 2026年金华永康市建设工程检测有限公司公开招聘合同制员工6人笔试备考试题及答案详解
- 2026山东城市建设职业学院招聘58人笔试参考题库及答案详解
- 2026年中国光大证券招聘笔试模拟题
- 肺结节精准管理专家共识(2026年版)专家共识解读
- 无人机测绘题库及详解
- 2026沪教牛津七下英语U1-8重点语法归纳+练习
- 2026年小学科学六年级试卷及答案
- 《食品添加剂应用技术》课件-10.2 食品被膜剂 被膜剂
- 《宁夏回族自治区安装工程材料价格信息》 (2025版)
- 2026年高考(广东卷)英语试题及答案
- 医药价格管理工作制度
评论
0/150
提交评论