2025年软件资格考试软件评测师(中级)(基础知识、应用技术)合卷试卷及答案.docxVIP

2025年软件资格考试软件评测师(中级)(基础知识、应用技术)合卷试卷及答案.docx

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

2025年软件资格考试软件评测师(中级)(基础知识、应用技术)合卷试卷及答案

2025年软件资格考试软件评测师(中级)合卷试卷

一、单项选择题(每题1分,共60分)

1.以下关于软件测试目的的描述,正确的是()。

A.测试的目的是证明软件没有缺陷

B.测试的目的是尽可能多地发现软件中的缺陷

C.测试的目的是让用户能正常使用软件

D.测试的目的是验证软件的功能是否正确

答案:B

解析:软件测试的目的是尽可能多地发现软件中的缺陷,而不是证明软件没有缺陷,因为完全证明软件无缺陷几乎是不可能的。让用户能正常使用软件是软件成功交付的结果,验证软件功能是否正确只是测试的一部分工作,所以B选项正确。

2.黑盒测试是基于()的测试。

A.程序的内部逻辑

B.程序的外部功能

C.程序的开发过程

D.程序的运行结果

答案:B

解析:黑盒测试是把测试对象看作一个黑盒子,不考虑程序的内部逻辑结构和处理过程,只依据程序的需求规格说明书,检查程序的功能是否符合它的功能说明,即基于程序的外部功能进行测试,所以选B。

3.以下不属于软件测试原则的是()。

A.尽早、不断地进行测试

B.程序员应避免检查自己的程序

C.测试用例只需覆盖有效数据

D.充分注意测试中的群集现象

答案:C

解析:软件测试应遵循尽早、不断地进行测试的原则,因为越早发现缺陷,修复成本越低;程序员应避免检查自己的程序,因为思维定式可能导致难以发现自己代码中的问题;充分注意测试中的群集现象,即80%的缺陷往往集中在20%的模块中。而测试用例不仅要覆盖有效数据,还要覆盖无效数据,以确保软件在各种情况下都能正确处理,所以C选项不属于软件测试原则。

4.以下哪种测试方法属于白盒测试()。

A.等价类划分

B.边界值分析

C.逻辑覆盖

D.因果图

答案:C

解析:等价类划分、边界值分析和因果图都是黑盒测试方法,它们主要关注软件的外部功能。逻辑覆盖是白盒测试方法,它通过对程序内部逻辑结构的分析,设计测试用例来覆盖程序的不同逻辑路径,所以选C。

5.软件可靠性是指在规定的条件下和规定的()内,软件不引起系统失效的概率。

A.时间

B.空间

C.成本

D.人员

答案:A

解析:软件可靠性的定义是在规定的条件下和规定的时间内,软件不引起系统失效的概率,强调了时间因素对软件可靠性的重要性,所以选A。

6.以下关于软件维护的说法,错误的是()。

A.软件维护包括改正性维护、适应性维护、完善性维护和预防性维护

B.改正性维护是为了改正软件中存在的错误

C.完善性维护是为了满足用户新的功能需求

D.预防性维护是为了提高软件的性能

答案:D

解析:软件维护分为改正性维护(改正软件中存在的错误)、适应性维护(使软件适应新的环境)、完善性维护(满足用户新的功能需求)和预防性维护(采用先进的软件工程方法对需要维护的软件或软件中的某一部分进行重新设计、编码和测试,以提高软件的可维护性和可靠性)。提高软件性能一般不属于预防性维护的主要目的,所以D选项错误。

7.一个程序中含有语句“if(a5b10){//执行某些操作}”,为了达到判定覆盖,至少需要()个测试用例。

A.1

B.2

C.3

D.4

答案:B

解析:判定覆盖要求程序中的每个判定的取真分支和取假分支至少被执行一次。对于“if(a5b10)”这个判定,需要一个测试用例使判定为真(如a=6,b=9),一个测试用例使判定为假(如a=4,b=11),所以至少需要2个测试用例,选B。

8.以下关于软件质量特性的说法,正确的是()。

A.功能性是指软件满足规定或隐含需求的能力

B.可靠性是指软件在规定的时间内完成规定功能的能力

C.易用性是指软件在不同环境下正常运行的能力

D.效率是指软件的代码行数越少越好

答案:A

解析:功能性是指软件满足规定或隐含需求的能力,A选项正确;可靠性是指在规定的条件下和规定的时间内,软件不引起系统失效的概率,B选项表述不准确;易用性是指软件是否容易被用户使用,而软件在不同环境下正常运行的能力是兼容性;效率主要指软件执行任务时对资源的利用情况,而不是代码行数越少越好,所以D选项错误。

9.以下关于测试计划的说法,正确的是()。

A.测试计划应该在测试开始后制定

B.测试计划只需要包含测试的时间安排

C.测试计划应该明确测试的范围和目标

D.测试计划不需要考虑测试资源的分配

答案:C

解析:测试计划应该在测试开始前制定,以便对整个测试过程进行规划和指导,A选项错误;测试计划不仅要包含测试的时间安排,还应包括测试的范围、目标、

文档评论(0)

小小 + 关注
实名认证
文档贡献者

小小

1亿VIP精品文档

相关文档