- 1、本文档共46页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
2024年软件资格考试软件评测师(基础知识、应用技术)合卷(中级)复习试题及解答参考
一、基础知识(客观选择题,75题,每题1分,共75分)
1、下列关于软件工程的描述中,不属于软件工程基本概念的是()
A.软件生命周期
B.软件工程方法
C.软件工程工具
D.软件质量保证
答案:D
解析:软件工程的基本概念包括软件生命周期、软件工程方法和软件工程工具等,而软件质量保证是软件工程中的一个重要活动或过程,但不属于基本概念。因此,选项D是不属于软件工程基本概念的描述。
2、在软件需求分析过程中,以下哪种方法不适合用于需求获取?()
A.问卷调查
B.面谈
C.观察法
D.文档审查
答案:C
解析:在软件需求分析过程中,问卷调查、面谈和文档审查都是常用的需求获取方法。观察法通常用于了解用户行为和系统运行状况,但它不适合直接用于需求获取,因为观察法可能无法全面捕捉到用户的需求和期望。因此,选项C是不适合用于需求获取的方法。
3、在软件测试中,下列哪一项不是黑盒测试技术?
A.等价类划分
B.边界值分析
C.路径覆盖
D.决策表测试
答案:C)路径覆盖
解析:黑盒测试(也称为功能测试)是指在不考虑内部结构或工作原理的情况下,通过测试来验证程序的功能是否符合需求规范。选项A、B和D都是典型的黑盒测试技术,它们关注的是输入与输出之间的关系以及外部行为。而路径覆盖是一种白盒测试技术,它需要了解程序的内部逻辑结构,并确保尽可能多的执行路径得到测试。
4、以下关于软件质量保证(SQA)的说法正确的是:
A.SQA主要是为了发现产品中的缺陷
B.SQA的主要目的是确保开发过程遵循既定的标准和流程
C.SQA活动仅限于编写测试用例并执行测试
D.SQA是由程序员自己完成的工作
答案:B)SQA的主要目的是确保开发过程遵循既定的标准和流程
解析:软件质量保证(SQA)是一系列活动,旨在确保软件产品满足规定的使用要求。选项A描述的是软件测试的目的之一,但不是SQA的核心目标;选项B准确地描述了SQA的目标,即确保整个软件生命周期内所有阶段都按照预定的质量标准进行;选项C错误地限制了SQA的作用范围,实际上SQA涉及更多方面如过程改进、审计等;选项D则误解了SQA的角色,它通常由独立的质量保证团队负责,而非仅由程序员自己完成。
5、在软件工程中,以下哪项不是软件质量模型(SQM)的维度?
A.可维护性
B.可靠性
C.可用性
D.可销售性
答案:D
解析:软件质量模型(SoftwareQualityModel,SQM)通常包括几个关键维度,如可维护性、可靠性、可用性和可移植性等。可销售性并不是软件质量模型的一个维度,它更多地与市场策略和商业因素相关。因此,选项D是正确答案。
6、在软件需求工程中,以下哪个阶段通常不涉及详细的需求规格说明?
A.需求收集
B.需求分析
C.需求评审
D.需求规格说明
答案:A
解析:在软件需求工程中,需求收集阶段主要关注识别和记录用户的需求,这个阶段通常不会产生详细的需求规格说明。需求分析阶段是对收集到的需求进行详细分析,需求评审阶段是对需求规格说明进行审查,确保其满足用户需求。需求规格说明阶段则是详细编写需求文档。因此,选项A是正确答案。
7、在软件测试中,下列哪一项不属于静态分析工具的主要功能?
A.检测代码中的语法错误
B.分析程序结构以评估其复杂性
C.在运行时捕捉程序的异常行为
D.执行代码规则检查以发现潜在缺陷
答案:C
解析:
静态分析工具主要用于在不执行代码的情况下分析源代码。它们可以用来检测代码中的语法错误(选项A),评估程序结构的复杂性(选项B),以及执行代码规则检查来识别可能的问题或不符合编码标准的地方(选项D)。然而,在运行时捕捉程序的异常行为(选项C)是动态分析工具的功能,这类工具会在程序执行期间监控其行为。
8、关于白盒测试和黑盒测试,以下哪个陈述是正确的?
A.白盒测试通常由最终用户执行,而黑盒测试则由开发人员执行。
B.黑盒测试关注的是内部逻辑和结构,而白盒测试关注的是外部功能。
C.白盒测试需要对软件的内部工作原理有一定的了解,而黑盒测试不需要。
D.黑盒测试能够有效地测试所有可能的输入输出组合。
答案:C
解析:
白盒测试(也称为透明盒测试或结构化测试)需要测试者了解被测系统的内部结构和工作方式,以便根据这些知识设计测试用例(选项C正确)。相比之下,黑盒测试(也称功能性测试)仅基于软件的需求和规格说明书进行测试,而不考虑内部结构(因此选项B不正确)。最终用户更有可能参与黑盒测试,因为他们不必理解内部逻辑(所以选项A不正确)。至于选项D,虽然黑盒测试旨在覆盖尽可能多的情况,但由于组合爆炸问题,实际上不可能
文档评论(0)