软件评测师考试习题

合集下载

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

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

2025年软件资格考试软件评测师(基础知识、应用技术)合卷(中级)自测试卷(答案在后面)一、基础知识(客观选择题,75题,每题1分,共75分)1.软件评测的目的是( )。

A. 确保软件质量B. 提高软件开发效率C. 促进软件产业发展D. 以上都是2.软件评测的分类包括( )。

A. 功能性测试、性能测试、兼容性测试B. 单元测试、集成测试、系统测试C. 用户验收测试、质量保证测试、风险管理测试D. 以上都是3、下面哪项内容不属于软件组件划分的一种方式?A. 数据处理组件B. 用户界面组件C. 依赖关系管理组件D. 功能模块组件4、在软件测试过程中,以下哪个测试方法不关注系统如何工作,而是关注系统能够做什么?A. 表层测试(Smoke Test)B. 功能测试C. 性能测试D. 验收测试5、下列关于软件测试的方法论的描述中,不正确的是:A.黑盒测试:只关注软件输入和输出,不关心内部实现B.白盒测试:需要了解软件的源代码和设计文档C.灰盒测试:结合黑盒和白盒测试的方法D.单元测试:测试单个模块的功能是否正常6、系统测试的测试目标是:A.测试模块内部的功能是否正确B.验证软件各个模块之间是否能正确交互C.检查软件的设计是否符合规范D.测试软件在不同环境下的表现7、下列关于软件开发生命周期的描述中,正确的是:A.瀑布模型注重迭代与反馈B.螺旋模型适用于充分定义的开发项目C.快速原型模型适用于大型、复杂、预见性不强的项目D.极限编程方法注重客户至上的原则8、在软件工程中,传递软件的权利属于软件的知识产权所有人,不可以通过本质环节的实施方式实质减少软件的数量。

需要注意的是,软件修改通常允许在以下哪种情况下进行?A.为了绕过软件发布的狈害B.为了修改软件中的逻辑错误C.为了使软件适应不同的操作系统D.为了提升软件的安全性9、软件测试中,回归测试的目的是什么?请简述其重要性。

10、请描述软件需求分析的步骤,并简述其在软件开发过程中的作用。

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

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

2025年软件资格考试软件评测师(基础知识、应用技术)合卷(中级)自测试卷(答案在后面)一、基础知识(客观选择题,75题,每题1分,共75分)1、在软件工程中,下列哪个阶段的主要目标是确定软件系统的总体结构?A. 需求分析B. 系统设计C. 编码实现D. 测试验证2、软件可维护性是指软件在满足以下哪种需求时保持不变的能力?A. 功能性需求B. 性能需求C. 维护性需求D. 可靠性需求3、在软件测试中,下列哪一项不属于黑盒测试方法?A. 等价类划分B. 边界值分析C. 代码审查D. 因果图法4、关于软件配置管理(SCM, Software Configuration Management),以下哪个陈述是正确的?A. 配置项的状态只有“开发”和“发布”两种。

B. 基线是一组经过正式评审并同意作为进一步开发的基础的工作产品集合。

C. 版本控制只应用于源代码文件。

D. 变更请求必须由项目经理批准才能执行。

5、以下关于软件工程中需求分析的说法,正确的是:A. 需求分析阶段的主要任务是确定软件系统的功能需求B. 需求分析阶段的主要任务是确定软件系统的非功能需求C. 需求分析阶段的主要任务是确定软件系统的界面设计D. 需求分析阶段的主要任务是确定软件系统的测试方法6、在软件测试过程中,以下哪种测试方法主要用于发现软件中的错误?A. 单元测试B. 集成测试C. 系统测试D. 验收测试7、下列选项中,关于软件生命周期模型描述正确的是?A. 瀑布模型强调阶段之间的顺序性和依赖性,适用于需求明确且不变的项目。

B. 增量模型是在瀑布模型的基础上发展起来的,每次迭代增加一部分功能。

C. 螺旋模型适用于大规模且需求明确的项目。

D. 敏捷开发强调快速响应变化,适合需求不明确或经常变化的情况。

8、在软件测试中,下列哪种测试方法属于动态测试?A. 代码审查B. 静态分析C. 单元测试D. 走查9、以下关于软件生存周期的说法中,哪一项是错误的?()A. 软件生存周期是指软件从需求分析到软件退役的全过程B. 软件生存周期可以分为需求分析、设计、编码、测试、部署和维护等阶段C. 软件生存周期的各个阶段之间是相互独立的,没有交叉D. 软件生存周期的各个阶段都有明确的输入和输出11、在软件生命周期模型中,哪种模型适用于需求明确或很少变更的项目?A. 瀑布模型B. 增量模型C. 螺旋模型D. 敏捷模型13、题目:以下关于软件工程中需求分析的说法,不正确的是:A. 需求分析是软件工程中非常重要的一个阶段。

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

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

软件资格考试软件评测师(基础知识、应用技术)合卷(中级)复习试题(答案在后面)一、基础知识(客观选择题,75题,每题1分,共75分)1、软件评测师考试中,以下哪项不是软件质量属性?A、功能性B、可靠性C、可维护性D、市场占有率2、在软件测试过程中,以下哪种测试方法最注重测试用例的设计?A、等价类划分法B、边界值分析法C、因果图法D、错误猜测法3、在软件生命周期中,以下哪个阶段不属于软件需求分析阶段?A. 需求获取B. 需求分析C. 需求规格说明D. 需求验证4、软件质量保证(Software Quality Assurance,简称SQA)的目的是什么?A. 确保软件开发过程中遵循既定的标准和方法B. 提高软件产品的可靠性、可维护性和可用性C. 减少软件开发过程中的风险D. 以上都是5、在软件工程中,以下哪个不是软件开发生命周期模型?A. 瀑布模型B. 螺旋模型C. 原型模型D. 精益软件开发模型6、以下关于软件测试的说法,哪一个是错误的?A. 软件测试的目的是发现软件中的错误B. 软件测试应该尽早开始,并贯穿整个软件开发生命周期C. 软件测试通常分为单元测试、集成测试、系统测试和验收测试D. 软件测试应该由独立的测试团队进行,以确保测试的客观性7、在软件生命周期中,以下哪个阶段主要负责软件的需求分析和系统设计?A. 开发阶段B. 需求分析阶段C. 系统设计阶段D. 测试阶段8、软件的可维护性通常包括哪些方面?A. 适应性、可理解性、可测试性、可修改性B. 可用性、可靠性、可移植性、可重用性C. 有效性、安全性、可扩展性、可管理性D. 可靠性、易用性、高性能、高可用性9、在软件生命周期中,需求分析阶段的主要任务是什么?10、下列关于软件测试的说法中,错误的是哪一个?A. 软件测试是软件开发生命周期中的一个独立阶段B. 软件测试的目的是发现软件中的错误C. 软件测试应该由软件设计者和开发者之外的其他人完成D. 软件测试应该贯穿于整个软件开发生命周期11、在软件工程中,以下哪个阶段属于需求分析阶段?A. 系统设计B. 系统规划C. 系统分析D. 系统测试12、以下哪个原则是软件设计中遵循的“最小化”原则?A. 开放封闭原则B. 单一职责原则C. 迪米特法则D. SOLID原则13、在软件工程中,以下哪个不是软件开发生命周期模型的一种?A. 瀑布模型B. 螺旋模型C. 原型模型D. 水晶模型14、软件测试的目的是什么?A. 确保软件满足用户需求B. 识别软件中的错误和缺陷C. 验证软件的质量D. 以上都是15、以下哪项不属于软件评测师应具备的基本素质?()A. 良好的逻辑思维能力B. 出色的项目管理能力C. 深厚的专业知识储备D. 较强的沟通协调能力16、软件评测过程分为以下几个阶段:需求分析、评测方案设计、评测执行、评测结果分析、评测报告编写。

软件评测考试题库及答案

软件评测考试题库及答案

软件评测考试题库及答案一、选择题1. 软件评测的主要目的是:A. 提高软件的知名度B. 确保软件质量C. 降低软件开发成本D. 增加软件的功能答案:B2. 软件评测不包括以下哪项活动?A. 黑盒测试B. 白盒测试C. 灰盒测试D. 软件维护答案:D3. 以下哪个是软件评测的类型?A. 性能评测B. 安全性评测C. 可用性评测D. 所有选项都是答案:D4. 软件评测中的黑盒测试主要关注:A. 代码的内部逻辑B. 软件的输入输出行为C. 软件的界面设计D. 软件的数据库结构答案:B5. 软件评测中的白盒测试主要关注:A. 代码的内部逻辑B. 软件的输入输出行为C. 软件的界面设计D. 软件的数据库结构答案:A二、判断题1. 软件评测应该在软件开发的任何阶段都可以进行。

(错误)2. 软件评测可以完全替代用户测试。

(错误)3. 软件评测可以帮助开发者发现并修复软件中的缺陷。

(正确)4. 软件评测的结果不会影响到软件的交付和发布。

(错误)5. 软件评测只关注软件的功能实现,不关注用户体验。

(错误)三、简答题1. 简述软件评测的重要性。

软件评测是确保软件质量的关键环节。

它可以帮助开发者发现软件中的错误和缺陷,提高软件的稳定性和可靠性。

此外,软件评测还可以验证软件是否满足用户的需求和预期,从而提升用户体验。

2. 描述软件评测的一般流程。

软件评测的一般流程包括:需求分析、测试计划制定、测试用例设计、测试执行、缺陷报告、缺陷修复和回归测试。

这个过程可能需要多次迭代,直到软件达到预期的质量标准。

四、案例分析题假设你是一名软件评测工程师,你被分配到一个新项目中。

请描述你将如何进行软件评测。

1. 首先,我会与项目团队沟通,了解软件的需求和功能,确保我对软件有充分的理解。

2. 然后,我会制定详细的测试计划,包括测试的范围、方法、资源和时间表。

3. 接下来,我会设计测试用例,覆盖软件的所有功能点和可能的使用场景。

4. 执行测试用例,记录测试结果和发现的缺陷。

软件评测师试题和答案

软件评测师试题和答案

试题一(共15 分)【问题1】(3 分,每个0.5 分)T03:A、CT04:A、DT05:A、ET06:A、B、CT07:A、B、DT08:A、B、E【问题2】(12 分。

每个2 分,5 个数据列为1 分,预期结果1 分)【问题3】(3 分)构造一个6 个字符构成的字符串(设为x,y,z,u,v,w 6 个字符),使得每个字符覆盖一条基本路径。

其中,x='r',y='f',z∈['0'-'9'],u<'0',v>'9'并且v!='f',w 任意,这6 个字符可任意排列。

例如,mode="rOf aa"【问题2】(6 分,每个1 分)1)给服务器打上最新的安全补丁程序2)封闭未用但开放的网络服务端口3)合理设计网站程序并编写安全代码4)设置复杂的管理员密码5)设置合适的网站权限6)安装专业的网站防火墙和入侵检测系统【问题3】(3 分,答对1 个给1 分,最多3 分)1)自动监控2)自动备份和恢复3)自动报警4)区分合法更新与非法篡改28. 2011年上半年下午试题4答案试题四(共15 分) 【问题1】(3 分,每个1 分)招聘系统的链接测试主要测试如下3 个方面:1)每个链接是否能够链接到目标页面2)被链接的页面是否存在3)是否存在孤立页面【问题2】(4 分)招聘系统的兼容性测试:1)平台兼容性(1 分)和浏览器兼容性(1 分)。

2)兼容性测试矩阵示例如下:【问题3】(3 分)通信吞吐量:P=N(并发用户的数量=50)×T(每单位时间的在线事务数量=5)×D (事务服务器每次处理的数据负载=12KB/S)=50×5×12=3000KB/S【问题4】(5 分)该SQL 语句不安全,容易造成SQL 注入。

(1 分)设计测试用例:(2 分)【注:设计类似如下用例的一个即可,其中应包含SQL 功能符号,使得该S QL 语句变得不符合设计意图即可,例如,包含了“--”或“',DROP……”等】参考用例1:strUserName:Zhang'-- strPassword:San【注:上述用例将使得该SQL 语句变为:SELECT * FROM Users WHERE User_Name=?Zhang'-- AND Password=?San ';】参考用例2:strUserName:Zhang'or?a'='a strPassword:San?or?a'='a【注:上述用例将使得该SQL 语句变为:SELECT * FROM Users WHERE User_Name=?Zhang'or?a'=?a' AND Password =?San'or?a'='a'; 】防止SQL 注入的方法主要有:拼接SQL 之前对特殊符号进行转义,使其不作为SQL 语句的功能符号。

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

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

2025年软件资格考试软件评测师(基础知识、应用技术)合卷(中级)复习试题(答案在后面)一、基础知识(客观选择题,75题,每题1分,共75分)1、软件项目的风险管理中,最重要的是()。

A. 风险规避B. 风险识别C. 风险分析D. 风险对策2、在软件工程的哪个阶段会进行需求分析?A. 需求阶段B. 分析与设计阶段C. 实现阶段D. 测试与维护阶段3、题干:在软件生存周期中,哪个阶段对软件的需求进行详细的说明和组合?A. 信息系统阶段B. 设计阶段C. 开发阶段D. 需求分析阶段4、题干:以下哪项是软件质量模型中的核心要素?A. 实用性B. 可靠性C. 维护性D. 功能性5、以下关于软件工程中软件生存周期模型的描述,正确的是()A. 瀑布模型适用于所有软件开发项目B. 螺旋模型特别适用于大型复杂的系统C. 原型模型适用于需求不明确、风险较高的项目D. 演化模型适用于需求不断变化、客户参与度高的项目6、软件质量保证(Software Quality Assurance,简称SQA)的主要目的是()A. 提高软件产品的质量B. 降低软件开发成本C. 缩短软件开发周期D. 优化软件开发过程7、在软件工程中,以下哪种测试类型是在系统完成集成后进行的?A、单元测试B、集成测试C、系统测试D、验收测试8、以下哪种软件测试方法侧重于检查程序的输出是否符合预期结果,而不关注程序的内部处理方式?A、黑盒测试B、白盒测试C、灰盒测试D、性能测试9、某软件在使用过程中频繁出现死锁现象,影响系统性能。

为了缓解死锁,以下哪种策略是错误的?A. 尝试和等待策略B. 预防死锁策略C. 避免死锁策略D. 自选死锁策略 10、在软件需求工程中,以下哪项不是非功能需求的特征?A. 稳定性B. 可维护性C. 系统的易用性D. 功能性11、以下关于软件测试生命周期的说法正确的是:A. 软件测试生命周期开始于需求分析阶段,结束于软件交付阶段B. 软件测试生命周期与软件开发生命周期完全相同C. 软件测试生命周期可以与软件开发生命周期并行进行D. 软件测试生命周期仅包括单元测试和集成测试12、以下关于软件测试用例的说法正确的是:A. 一个软件测试用例应只包含一个输入数据B. 一个软件测试用例应尽可能覆盖更多的路径C. 一个软件测试用例应该包含多个输入数据和预期的输出结果D. 一个软件测试用例不需要考虑边界值13、在软件测试中,以下哪种测试方法主要用于发现软件内部结构错误,通常由开发人员进行?A、功能测试B、性能测试C、代码审查D、单元测试14、软件测试中的“黑盒测试”与“白盒测试”有何区别?A、黑盒测试侧重于测试输出结果是否符合预期,而白盒测试侧重于检查代码内部逻辑。

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

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

2025年软件资格考试软件评测师(基础知识、应用技术)合卷(中级)模拟试题(答案在后面)一、基础知识(客观选择题,75题,每题1分,共75分)1、以下关于软件生存周期模型的描述中,正确的是()A. 螺旋模型适用于大规模、复杂和风险高的项目B. 水晶模型强调在软件开发过程中快速迭代和适应变化C. 精益软件开发模型适用于小型、快速开发的项目D. 瀑布模型强调软件开发的阶段性和顺序性2、在软件工程中,以下哪个概念不属于软件质量特性()A. 可靠性B. 可维护性C. 可用性D. 可移植性3、题干:以下关于软件架构的定义中,不正确的是:A. 软件架构是指软件系统整体的结构和组成部分之间的关系B. 软件架构描述了软件系统的组件和组件之间的关系C. 软件架构主要关注软件系统的功能需求D. 软件架构定义了软件系统的可维护性和可扩展性4、题干:在软件架构设计过程中,以下哪种设计原则可以帮助降低系统的复杂度?A. 开放封闭原则B. 单一职责原则C. 迪米特法则D. 里氏替换原则5、在软件工程中,下列哪个阶段通常被称为“需求分析”阶段?A. 软件设计阶段B. 软件编码阶段C. 软件测试阶段D. 软件需求分析阶段6、以下哪种软件测试方法属于静态测试?A. 单元测试B. 灰盒测试C. 漏洞扫描D. 系统测试7、在软件工程中,以下哪个不是软件生命周期模型?A. 水晶模型B. 瀑布模型C. 螺旋模型D. 快速原型模型8、下列关于软件需求规格说明书(SRS)的说法中,错误的是:A. SRS应具有可验证性B. SRS应具有无歧义性C. SRS应具有一致性D. SRS不应包含用户界面设计9、在软件生存周期中,以下哪个阶段负责确定软件的需求和功能?A. 软件设计阶段B. 软件需求分析阶段C. 软件编码阶段D. 软件测试阶段 10、以下哪项不属于软件质量模型中的“外部质量”?A. 性能B. 可维护性C. 可用性D. 可移植性11、在软件开发过程中,以下哪一项不属于软件测试的范畴?()A. 单元测试B. 集成测试C. 需求分析D. 系统测试12、以下关于软件维护的说法,不正确的是()。

软件评测师练习题与答案

软件评测师练习题与答案

软件评测师练习题与答案一、单选题(共100题,每题1分,共100分)1、可用于编写独立程序和快速脚本的语言是()。

A、JavaB、C#C、PythonD、Prolog正确答案:C2、以下测试项目不适合采用自动化测试的是( )。

A、需要反复进行的测试B、易用性测试C、可以录制回放的测试D、负载压力测试正确答案:B3、web应用链接测试不包括_______A、不存在的页面文件B、错误的链接C、无链接指向的页面D、客户端和服务器端的链接速率正确答案:D4、以下关于软件测试原则的叙述中,正确的是()。

A、测试用例只需选用合理的输入数据,不需要选择不合理的输入数据B、程序员应尽量测试自己的程序C、应制定测试计划并严格执行,排除随意性D、穷举测试是可能的正确答案:C5、对计算机评价的主要性能指标有时钟频率、()、运算精度、内存容量等。

A、端口吞吐量B、可移植性C、丢包率D、数据处理速率正确答案:D6、某软件系统无须在线容错,也不能采用冗余设计,如果对可靠性要求较高,故障有可能导致严重后果,一般采用()。

A、恢复块设计B、降低复杂度设计C、检错技术D、N版本程序设计正确答案:C7、对建立良好的程序设计风格,下面描述正确的是()。

A、充分考虑程序的执行效率B、程序的注释可有可无C、符号名的命名要符合语法D、程序应简单、清晰、可读性好正确答案:D8、利用高速通信网络将多态高性能工作站或微型机互连构成机群系统,其系统结构形式属于_____计算机。

A、单指令多数据流(SIMD)B、单指令单数据流(SISD)C、多指令多数据流(MIMD)D、多指令单数据流(MISD)正确答案:C9、在计算机系统中总线宽度分为地址总线宽度和数据总线宽度。

若计算机中地址总线的宽度为32位,则最多允许直接访问主存储器()的物理空间。

A、40MBB、4GBC、40GBD、400GB正确答案:B10、传统编译器进行词法分析、语法分析、代码生成等步骤的处理时,前一阶段处理的输出是后一阶段处理的输入,则采用的软件体系结构风格是()。

软件评测师题库含参考答案

软件评测师题库含参考答案

软件评测师题库含参考答案一、单选题(共100题,每题1分,共100分)1、在数据库系统中; 数据的( ) 是指保护数据库,以防止不合法的使用所造成的数据泄漏、更改或破坏。

A、完整性B、可靠性C、安全性D、并发控制正确答案:C2、采用模2除法进行校验码计算的是()。

A、ASCII码B、海明码C、BCD码D、CRC码正确答案:D3、算术表达式‘(a-b)*(c+d)’的后缀是( ) 。

A、ab-*cd+B、abcd-*+C、ab-cd+*D、ab-c+d*正确答案:C4、1976年Diffie与Hellman首次公开提出()的概念与结构,采用两个从此独立的密钥对数据分别行行加密或解密,且加密过程基于数学函数,从而带来了加密领域的革命性进步。

A、对称加密B、RSA加密C、单向Hash函数D、公钥加密正确答案:D5、网络系统中,通常把 ( ) 置于DMZ区。

A、入侵检测服务器B、财务管理服务器C、Web服务器D、网络管理服务器正确答案:C6、程序质量评审通常是从开发者的角度进行评审,其内容不包括()。

A、与硬件的接口B、功能的通用性C、功能结构D、模块层次正确答案:A7、根据输入输出等价类边界上的取值来设计用例的黑盒测试方法是()。

A、场景法B、等价类划分法C、因果图法D、边界值分析法正确答案:D8、压力测试不会使用到以下哪种测试手段( ) 。

A、并发B、增加量级C、注入错误D、重复正确答案:C9、智能音箱是____的典型应用。

A、两化融合B、区块链C、数据库D、人工智能正确答案:D10、程序运行过程中常使用参数在函数(过程)间传递信息,引用调用传递的是实参的()。

A、地址B、值C、类型D、名称正确答案:A11、对象是面向对象系统的最基本的元素,一个运行期系统就是对象之间的协作。

一个对象通过()改变另一个对象的状态。

A、获得那个对象的属性值B、另一个对象的选择操作符C、创建那个对象的对象类的一个新的对象D、另一个对象的修改操作符正确答案:D12、在层次化局域网模型中,以下关于核心层的描述,正确的是()。

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

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

2024年软件资格考试软件评测师(基础知识、应用技术)合卷(中级)自测试卷(答案在后面)一、基础知识(客观选择题,75题,每题1分,共75分)1、在软件测试中,下列哪一项不属于黑盒测试方法?A. 等价类划分B. 边界值分析C. 代码审查D. 因果图法2、关于软件质量保证(SQA)与软件测试的关系,以下说法正确的是:A. SQA仅关注于软件开发过程中的测试活动。

B. 软件测试是SQA的一个重要组成部分,但不是全部。

C. SQA的目标是确保软件产品无任何缺陷。

D. 软件测试可以完全替代SQA的作用。

3、以下关于软件测试用例的设计原则,描述错误的是()。

A. 测试用例应覆盖所有可能的输入值B. 测试用例应具有可追溯性C. 测试用例应具有独立性D. 测试用例应具有可维护性4、在软件开发生命周期(SDLC)中,以下哪个阶段不涉及软件测试活动?()A. 需求分析阶段B. 设计阶段C. 编码阶段D. 部署阶段5、以下关于软件工程中软件需求规格说明书(SRS)的说法,哪一项是错误的?A、SRS是软件需求分析阶段产生的文档,用于详细描述软件的功能和非功能需求。

B、SRS应具有无歧义性、一致性、可验证性、可理解性等特点。

C、SRS中应包含软件的界面设计、性能需求等详细信息。

D、SRS的编写应由软件开发团队负责,与用户需求无关。

6、在软件测试过程中,以下哪种测试方法主要用于验证软件的兼容性?A、单元测试B、集成测试C、系统测试D、兼容性测试7、下列关于软件测试模型的说法中,哪一项是错误的?A. V模型表示软件开发与测试活动并行进行,强调了测试计划应尽早开始。

B. W模型是在V模型的基础上增加了软件各开发阶段早期的测试概念。

C. H模型指出软件测试是一个独立的过程,贯穿于产品的整个生命周期,与其他过程并发地进行。

D. X模型提出针对完整的程序进行集成编码和测试。

8、在软件测试中,黑盒测试也被称为功能测试,而白盒测试则侧重于结构测试。

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

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

软件资格考试软件评测师(基础知识、应用技术)合卷(中级)复习试卷(答案在后面)一、基础知识(客观选择题,75题,每题1分,共75分)1、软件评测师考试中,软件质量模型(SQM)是用来帮助什么目的?A、定义软件质量需求B、评估软件产品C、设计软件测试用例D、确定软件测试标准2、在软件生命周期中,以下哪个阶段通常负责软件需求规格的定义?A、需求分析阶段B、设计阶段C、编码阶段D、测试阶段3、以下关于计算机网络的描述中,正确的是(A)。

A、通过网络,用户可以使用网络中共享的软硬件资源B、网络只能提供数据通信,无法实现资源共享C、网络中的所有计算机都必须使用相同的操作系统D、所有计算机必须位于同一建筑物内才能组成网络4、在软件测试过程中,下列哪一种测试关注于软件的功能实现而非其性能或可靠性(B)。

A、回归测试B、功能测试C、压力测试D、安全性测试5、软件评测师在评测过程中常使用哪些评测模型来评估软件产品的质量?A、层次化模型B、轿车类比模型C、生命周期模型D、COCOMO模型6、在软件评测过程中,以下哪个阶段不包括在软件测试活动中?A、单元测试B、集成测试C、系统测试D、维护阶段7、在软件测试中,等价类划分是一种常用的黑盒测试方法。

下列关于等价类划分的说法中,哪一项是不正确的?A. 等价类划分可以减少测试用例的数量,提高测试效率。

B. 等价类划分需要考虑有效等价类和无效等价类。

C. 在设计测试用例时,只需从每个等价类中选择一个值作为测试数据。

D. 如果一个等价类中的一个测试用例未发现错误,则该类中的其他测试用例也不会发现错误。

8、关于软件缺陷管理,下列说法中正确的是?A. 缺陷报告应尽可能详细,包括重现步骤、预期结果与实际结果对比等信息。

B. 缺陷一旦被记录,就无需再更新其状态,直到最终关闭。

C. 所有缺陷都必须修复后才能发布软件。

D. 缺陷的严重程度与优先级是相同的概念,无需区分。

9、在软件测试过程中,以下哪个阶段不属于静态测试阶段?A. 单元测试B. 集成测试C. 确认测试D. 代码审查 10、以下关于软件开发生命周期模型的描述,哪个是错误的?A. 瀑布模型适用于大型、复杂的项目B. 螺旋模型强调风险分析和迭代开发C. 瀑布模型将软件开发生命周期划分为不同的阶段D. RUP模型强调团队协作和迭代开发11、下列关于数据库管理系统(DBMS)的描述中,错误的是()。

软件评测师练习题(附参考答案)

软件评测师练习题(附参考答案)

软件评测师练习题(附参考答案)一、单选题(共100题,每题1分,共100分)1、在IPv4向IPv6的过渡期间,如果要使得两个IPv6结点可以通过现有的IPv4网络进行通信,则应该使用______;如果要使得纯IPv6结点可以与纯IPv4结点进行通信,则需要使用_____A、隧道技术B、堆栈技术C、翻译技术D、双协议栈技术正确答案:C2、计算机系统中,虚拟存储体系由()两级存储器构成。

A、寄存器一CacheB、主存一辅存C、寄存器一主存D、Cache一主存正确答案:B3、软件测试的对象不包括 ( ) 。

A、软件开发人员B、软件测试报告C、软件代码D、软件需求规格说明书正确答案:A4、在进行面向对象设计时,采用设计模式能够_______A、复用相似问题的相同解决方案B、改善代码的平台可移植性C、改善代码的可理解性D、增强软件的易安装性正确答案:A5、以下关于软件测试原则的叙述中,正确的是()。

①所有软件测试都应追溯到用户需求②尽早地和不断地进行软件测试③完全测试是不可能的④测试无法发现软件潜在的缺陷⑤需要充分注意测试中的群集现象A、①②③⑤B、②③④⑤C、①②④⑤D、①②③④⑤正确答案:D6、以下属于影响软件可靠性因素的是 ( ) 。

①软件运行剖面②软件规模③软件内部结构④软件的开发方法和开发环境⑤软件的可靠性投入A、①②B、①②③④C、①②③D、①②③④⑤正确答案:D7、以下关于结构化开发方法的叙述中,不正确的是( )。

A、比面向对象开发方法更适合于开发大规模的、特别复杂的项目B、特别适合解决数据处理领域的问题C、基本原则是功能的分解与抽象D、总的指导思想是自顶向下,逐层分解正确答案:A8、以下关于回归测试的叙述中,不正确的是A、回归测试需要能够测试软件的所有功能的代表性测试用例B、回归测试是为了确保改动不会带来不可预料的后果或错误C、回归测试需要针对修改过的软件成分进行测试D、回归测试不容易实现自动化正确答案:D9、对一段信息生成消息摘要是防止信息在网络传输及存储过程中被篡改的基本手段,()不属于生成消息摘要的基本算法。

软件评测师练习题库(含答案)

软件评测师练习题库(含答案)

软件评测师练习题库(含答案)一、单选题(共100题,每题1分,共100分)1、在I/O设备与主机间进行数据传输时,CPU只需在开始和结束时作少量处理,而无需干预数据传送过程的是()方式。

A、程序查询B、无条件传送C、直接存储器存取D、中断正确答案:C2、在各种不同的软件需求中, () 描述了产品必须要完成的任务,可以用UML建模语言的______表示A、设计约束B、业务需求C、质量需求D、功能需求正确答案:D3、对于关键字序列(10,34,37,51,14,25,56,22,3),用线性探查法解决冲突构造哈希表,哈希函数为H(key)=key%11,关键字25存入的哈希地址编号为( )。

A、2B、3C、6D、5正确答案:D4、在结构化分析方法中,用于行为建模的模型是(),其要素包括()。

A、用例图B、实体联系图C、状态·迁移图D、数据流图正确答案:C5、通过遍历用例的路径上基本流和备选流的黑盒测试方法是( )。

A、因果图法B、等价类划分法C、边界值分析法D、场景法正确答案:D6、在数据库逻辑结构设计阶段,需要 ( ) 阶段形成的( )作为设计依据。

A、概念结构设计B、物理结构设计C、需求分析D、数据库运行与维护正确答案:C7、在支付多线程的操系统中,假设进程P创建了若干个线程,那么()是不能被这些线程共享的。

A、该进程的代码段B、该进程中打开的文件C、该进程的全局变量D、该进程中某线程的栈指针正确答案:D8、( )不属于网络测试对象。

A、服务器B、路由器C、网段D、CPU正确答案:D9、现有四级指令流水线,分别完成取值、取数、运算、传送结果4步操作。

若完成上树操作的时间依次是9ns/10ns、6ns、8ns,则流水线的操作周期应设计为_____ns。

A、9B、7C、10D、8正确答案:C10、典型的软件测试过程模型中,______对软件测试流程予以说明A、H模型B、增量模型C、W模型D、V模型正确答案:A11、编译器和解释器是两种基本上的高级语言处理程序。

软考中级软件评测师考试题

软考中级软件评测师考试题

软考中级软件评测师考试题多项选择题(每题有两个或两个以上正确答案)1. 在软件测试中,以下哪些阶段可能涉及功能测试?A. 单元测试B. 集成测试C. 系统测试D. 验收测试E. 性能测试答案:B、C、D解析:功能测试通常涉及集成测试、系统测试和验收测试,以验证系统是否满足需求规格说明中的功能要求。

2. 软件测试的目的通常包括哪些?A. 查找软件中的错误B. 验证软件是否满足需求C. 评估软件的性能D. 编写测试计划和测试用例E. 编写测试报告和评估测试结果答案:A、B解析:软件测试的主要目的是查找软件中的错误和验证软件是否满足需求。

单项选择题(每题只有一个正确答案)1. 在软件测试中,以下哪个阶段主要关注功能是否符合需求?A. 单元测试B. 集成测试C. 系统测试D. 验收测试答案:C解析:系统测试主要关注系统的整体功能是否符合需求规格说明。

2. 下列哪个选项是白盒测试的常用方法?A. 等价类划分B. 路径覆盖C. 边界值分析D. 错误推测法答案:B解析:路径覆盖是白盒测试的常用方法之一,主要关注程序内部的逻辑路径。

3. 以下哪个选项是静态测试法的一种?A. 代码审查B. 判定覆盖C. 路径覆盖D. 语句覆盖答案:A解析:静态测试法通常包括代码审查、文档审查等,而判定覆盖、路径覆盖和语句覆盖是动态测试中的概念。

4. 在软件测试中,压力测试通常不会使用哪种测试手段?A. 重复B. 注入错误C. 增加量级D. 并发答案:B解析:压力测试中常用的测试手段包括重复、增加量级和并发等,而注入错误并不是压力测试的常用手段。

5. 以下哪个选项不属于软件测试的基本过程?A. 测试计划制定B. 编写测试用例C. 编写代码D. 执行测试用例答案:C解析:编写代码是软件开发的过程,而不是软件测试的基本过程。

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

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

2025年软件资格考试软件评测师(基础知识、应用技术)合卷(中级)模拟试卷(答案在后面)一、基础知识(客观选择题,75题,每题1分,共75分)1、软件评测师考试中,下列哪一项不属于软件质量属性?A、功能性B、可靠性C、可用性D、安全性2、在软件测试过程中,以下哪种测试方法主要用于发现软件中存在的缺陷?A、静态测试B、动态测试C、非功能测试D、性能测试3、以下关于软件工程中软件开发生命周期模型的描述,正确的是:A、瀑布模型强调文档的重要性,适用于需求明确、变更少的项目B、螺旋模型适用于高风险、高成本的项目,强调风险管理C、增量模型适用于需求不断变化的项目,强调迭代开发D、以上都是4、在软件测试过程中,以下哪种测试方法主要用于检查软件产品的性能?A、单元测试B、集成测试C、系统测试D、性能测试5、在软件生命周期中,以下哪个阶段主要负责软件的需求分析和定义?A. 设计阶段B. 开发阶段C. 需求分析阶段D. 维护阶段6、以下哪个软件测试方法侧重于检查软件的动态行为,通过执行程序来测试其功能?A. 单元测试B. 集成测试C. 系统测试D. 黑盒测试7、在软件测试过程中,以下哪项不属于测试用例设计的基本原则?A. 完全性原则B. 可用性原则C. 可理解性原则D. 可维护性原则8、以下关于软件测试生命周期的说法,正确的是:A. 软件测试生命周期与软件开发生命周期是完全独立的B. 软件测试生命周期包含在软件开发生命周期中C. 软件测试生命周期与软件开发生命周期同步进行D. 软件测试生命周期在软件开发生命周期之前开始9、在软件测试过程中,以下哪个不是软件缺陷的四种基本类型?A. 缺陷B. 跟踪C. 错误D. 缺陷报告 10、下列关于软件质量保证(SQA)的说法中,错误的是:A. 软件质量保证旨在确保软件产品满足规定的质量标准B. SQA过程通常在软件开发的早期阶段开始C. SQA团队成员应该具备软件工程和质量管理方面的专业知识D. SQA不参与具体的软件开发活动,只负责审核11、在软件工程中,以下哪个不是软件开发生命周期(SDLC)的典型阶段?A. 需求分析B. 设计C. 编码D. 测试E. 维护F. 部署12、软件测试中的“黑盒测试”和“白盒测试”的主要区别是什么?A. 黑盒测试关注内部代码逻辑,白盒测试关注外部功能行为B. 黑盒测试关注外部功能行为,白盒测试关注内部代码逻辑C. 黑盒测试不需要测试者了解代码,白盒测试需要测试者了解代码D. 黑盒测试需要测试者了解代码,白盒测试不需要测试者了解代码13、题干:在软件生命周期中,以下哪个阶段是软件开发过程中最重要的阶段?A. 需求分析B. 系统设计C. 编码实现D. 测试与验收14、题干:以下关于软件复用性的描述,错误的是:A. 软件复用性是指软件的可重用程度B. 软件复用性有助于降低软件开发成本C. 软件复用性可以提高软件开发效率D. 软件复用性会导致软件质量下降15、在软件工程中,以下哪个概念不属于软件开发生命周期(SDLC)的各个阶段?A. 需求分析B. 系统设计C. 编码实现D. 用户培训16、软件质量保证(SQA)的主要目的是什么?A. 确保软件开发遵循既定的标准和方法B. 减少软件中的缺陷C. 提高开发团队的士气D. 降低软件开发成本17、在软件工程中,以下哪个阶段不属于软件开发生命周期(SDLC)的典型阶段?A. 需求分析B. 系统设计C. 编码D. 集成测试18、在软件质量保证过程中,以下哪种方法不属于静态测试?A. 代码审查B. 单元测试C. 代码覆盖率分析D. 系统测试19、在软件工程中,以下哪个活动属于需求工程阶段?A. 需求分析B. 软件设计C. 编码D. 测试 20、在软件生命周期中,以下哪个阶段负责将软件需求转换为软件架构?A. 需求分析B. 软件设计C. 编码D. 测试21、题干:在软件生存周期中,需求分析阶段的主要任务是:A. 确定软件系统的功能和性能B. 设计软件系统的结构和算法C. 编码实现软件系统的功能D. 测试验证软件系统的正确性22、题干:以下关于软件工程管理方法的描述中,错误的是:A. 软件工程管理方法包括项目管理、质量管理、风险管理等B. 项目管理主要是对项目进度、成本、质量等进行控制C. 质量管理主要是通过质量控制、质量保证和质量改进等活动来提高软件质量D. 风险管理主要是识别、评估和应对项目实施过程中的风险23、在软件测试中,下列哪一项不属于白盒测试的方法?A. 语句覆盖B. 判定覆盖C. 条件覆盖D. 系统测试24、以下哪种类型的缺陷通常与软件的安全性有关?A. 功能缺陷B. 性能瓶颈C. 数据泄露D. 用户界面错误25、以下关于软件需求工程的说法中,正确的是()A. 软件需求工程是软件开发生命周期中的一部分,主要目的是定义软件系统的功能需求B. 软件需求工程只关注软件的功能需求,不考虑非功能需求C. 需求工程的过程包括需求获取、需求分析、需求规格说明、需求验证和需求管理D. 需求工程不需要与客户和用户进行沟通,只需要内部团队之间的沟通即可26、在软件测试过程中,以下哪种测试方法适用于验证软件系统的性能?()A. 单元测试B. 集成测试C. 系统测试D. 性能测试27、在软件测试中,以下哪一项不是黑盒测试关注的内容?A. 程序内部逻辑结构B. 功能需求C. 输入输出数据D. 性能需求28、下列哪种类型的软件维护是为了适应新的硬件环境而进行的?A. 改正性维护B. 适应性维护C. 完善性维护D. 预防性维护29、以下关于软件生命周期的说法中,正确的是()A. 软件生命周期是软件开发过程中的所有活动序列B. 软件生命周期仅包括软件开发阶段C. 软件生命周期只关注软件开发阶段,不包括维护阶段D. 软件生命周期是软件从产生到消亡的整个过程 30、软件质量保证(SQA)的主要目的是()A. 优化软件开发过程B. 确保软件满足规定的需求C. 提高软件开发效率D. 降低软件开发成本31、在软件测试过程中,下面哪一项不属于静态测试方法?A. 代码审查B. 走查C. 桌面检查D. 黑盒测试32、下列关于软件测试中的回归测试描述错误的是:A. 回归测试是在修复了缺陷后重新运行之前的测试用例以验证修改没有引入新的错误的过程。

2023年软件评测师相关题目及答案

2023年软件评测师相关题目及答案

软件评测师相关题目总分:【100分】考试时间:【90分钟】一、单项选择题(共50题,每题2分,共计100分)()1、测试过程中,正确的测试顺序应该是( )。

①单元测试②集成测试③系统测试A、①②③B、②①③C、③①②D、②③①【答案】A【解析】本题考查软件测试过程的基础知识。

本题目属于基础题,有测试基础的考生很快就能定位正确答案。

测试过程是从模块层开始的,然后扩大延伸到整个基于计算机的系统集合中。

因此正确的测试顺序应该是从针对单个模块的单元测试开始,然后逐步集成各个单元,最终进行系统测试,故正确答案为A。

()2、某计算机系统采用页式存储管理方案,假设其地址长度为32位,其中页号占20位,页内地址占12位。

系统中页面总数与页面大小分别为( )A、1K,1024KB、4K,1024KC、1M,1KD、IM,4K【答案】D【解析】本题考查操作系统段页式存储的基础知识。

页号占20位:最多允许2^20个页=1M个页;页内地址12位:每页的容量位2^12=4K;故正确答案为:D()3、开发过程中以用户需求为动力,以对象作为驱动,( )适合于面向对象的开发方法。

A、瀑布B、原型C、螺旋D、喷泉【答案】D()4、以下关于RISC和CISC的叙述中,不正确的是( )。

A、RISC通常比CISC的指令系统更复杂B、RISC通常会比CISC配置更多的寄存器C、RISC编译器的子程序库通常要比CISC编译器的子程序库大得多D、RISC比CISC更加适合VLSI工艺的规整性要求【答案】A【解析】本题考查计算机系统基础知识。

计算机工作时就是取指令和执行指令。

一条指令往往可以完成一串运算的动作,但却需要多个时钟周期来执行。

随着需求的不断增加,设计的指令集越来越多,为支持这些新增的指令,计算机的体系结构会越来越复杂,发展成CISC指令结构的计算机。

而在CISC指令集的各种指令中,其使用频率却相差悬殊,大约有20%的指令会被反复使用,占整个程序代码的80%。

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

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

2025年软件资格考试软件评测师(基础知识、应用技术)合卷(中级)复习试卷(答案在后面)一、基础知识(客观选择题,75题,每题1分,共75分)1、以下关于软件生存周期的说法中,正确的是()。

A、软件生存周期包括需求分析、设计、编码、测试和部署阶段B、软件生存周期只包括需求分析、设计和编码阶段C、软件生存周期包括需求分析、设计、编码、测试、部署和维护阶段D、软件生存周期只包括设计、编码、测试和部署阶段2、在软件工程中,下列哪项技术主要用于解决软件复杂性带来的问题?()A、面向对象编程B、软件重构C、代码审查D、版本控制3、以下关于软件工程的基本原理,说法正确的是:A、软件工程的基本原理是“自顶向下,逐步细化”B、软件工程的基本原理是“分解和综合”C、软件工程的基本原理是“严格测试”D、软件工程的基本原理是“抽象和封装”4、在软件需求分析阶段,以下关于需求文档的说法,正确的是:A、需求文档应该尽可能详细,以确保所有需求都被考虑B、需求文档应该尽量简洁,以避免冗余信息C、需求文档应该只包含用户需求,不包含系统设计信息D、需求文档应该在软件开发过程中不断更新和修改5、在软件测试中,以下哪种测试方法主要关注于软件的功能正确性?A. 单元测试B. 集成测试C. 系统测试D. 验收测试6、以下哪项不是软件开发生命周期(SDLC)的关键阶段?A. 需求分析B. 设计C. 编码D. 发布和维护7、以下关于软件需求规格说明书(SRS)的描述中,错误的是:A. 需求规格说明书是软件项目开发过程中的重要文档B. 需求规格说明书应该由软件工程师编写C. 需求规格说明书应该详细描述软件的功能和性能D. 需求规格说明书应该具有可验证性8、在软件工程中,以下哪种方法不是软件测试的一种类型?A. 单元测试B. 集成测试C. 确认测试D. 需求测试9、以下哪个选项不属于软件工程的基本原则?A. 高内聚、低耦合B. 单一职责原则C. 封装原则D. 面向对象设计模式 10、在软件需求工程中,以下哪种方法不是需求获取的常用方法?A. 问卷调查B. 用户访谈C. 观察法D. 用户故事11、在软件生存周期中,以下哪个阶段不属于软件开发生命周期?A. 需求分析B. 设计C. 编码D. 维护12、以下关于软件测试的描述,哪项是错误的?A. 软件测试是为了发现软件中的错误B. 软件测试是在软件开发过程中进行的C. 软件测试应该覆盖软件的所有功能和性能D. 软件测试是为了证明软件没有错误13、在软件工程中,下列哪项不是软件生命周期模型?A. 水平模型B. 瀑布模型C. 螺旋模型D. 研究与开发模型14、以下关于软件质量属性的描述中,哪项是错误的?A. 可维护性:指软件在修改后能够保持原有功能的能力。

2023年全国软件测试师考试真题

2023年全国软件测试师考试真题

2023年全国软件测试师考试真题第一部分:选择题(共40题,每题1分,共计40分)1. 在软件测试中,以下哪个属于黑盒测试技术?A. 静态测试B. 白盒测试C. 灰盒测试D. 功能测试2. 以下哪个属于软件测试的目的?A. 发现所有缺陷B. 确保软件无任何错误C. 改进软件质量D. 满足用户需求3. 下列哪项不属于软件测试的基本原则?A. 完全性原则B. 一致性原则C. 详尽性原则D. 权衡原则4. 在测试过程中,以下哪个是静态测试的主要目标?A. 查找软件中的缺陷B. 确保软件功能正常运行C. 验证软件是否满足要求D. 帮助开发人员改进代码质量5. 在软件测试中,以下哪个不属于功能测试的类型?A. 单元测试B. 集成测试C. 性能测试D. 系统测试6. 下列哪个是软件缺陷的主要原因?A. 编码错误B. 配置问题C. 用户需求变更D. 缺乏设计规范7. 在Bug跟踪系统中,以下哪项是必须包含的信息?A. Bug的优先级B. Bug的解决方案C. Bug的重现步骤D. Bug的截止日期8. 在黑盒测试中,以下哪项是正确的?A. 没有需求文档无法进行测试B. 测试人员无需了解软件内部实现C. 黑盒测试只能用于功能测试D. 黑盒测试只能通过用户界面进行9. 在软件测试过程中,以下哪项是测试计划的主要内容?A. 测试执行计划B. 测试用例设计C. 缺陷跟踪和管理D. 测试资源和进度安排10. 在软件测试中,以下哪项是正确的?A. 测试早期能发现的缺陷较少B. 测试人员不需要参与需求确定C. 测试用例的编写只需考虑正常情况D. 人工测试可以完全替代自动化测试...第二部分:问答题(共5题,每题10分,共计50分)1. 请解释静态测试和动态测试的区别,并分别给出一个例子。

2. 请列举至少3种常见的黑盒测试技术,并简要说明每种技术适用的场景。

3. 请解释边界值分析的概念,并举一个例子说明如何进行边界值分析。

4. 请简要介绍一下软件测试的生命周期,并说明每个阶段的主要活动。

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

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

软件资格考试软件评测师(基础知识、应用技术)合卷(中级)复习试题(答案在后面)一、基础知识(客观选择题,75题,每题1分,共75分)1、以下关于软件工程中软件生命周期模型的描述,正确的是:A、瀑布模型将软件生命周期划分为需求分析、设计、编码、测试和维护等阶段,每个阶段只能完成后才能进入下一个阶段。

B、螺旋模型是一种风险驱动的软件生命周期模型,它将瀑布模型和原型开发方法结合起来,并引入了风险分析。

C、敏捷开发模型强调快速迭代和持续交付,不关注软件生命周期的阶段性划分。

D、V模型是瀑布模型的一种变种,它将测试阶段前置,强调测试在软件开发过程中的重要性。

2、在软件工程中,软件需求规格说明书的主要作用是:A、指导软件设计。

B、描述软件的功能和非功能需求。

C、定义软件的测试标准。

D、记录软件开发过程中的变更。

3、以下关于软件测试生命周期的说法,正确的是()。

A、软件测试生命周期仅包括测试阶段,不包括需求分析、设计等阶段B、软件测试生命周期是一个线性过程,测试活动只能按照固定顺序执行C、软件测试生命周期可以分为单元测试、集成测试、系统测试、验收测试四个阶段D、软件测试生命周期是一个迭代的过程,每个测试阶段可以多次执行4、以下关于软件测试用例的说法,错误的是()。

A、软件测试用例应该具有唯一性,避免重复测试B、软件测试用例应该尽可能覆盖所有可能的输入值C、软件测试用例应该描述测试的具体步骤和预期结果D、软件测试用例的编写与软件需求规格说明书无关5、在软件开发生命周期中,以下哪个阶段主要用于需求分析和设计?A. 编码阶段B. 测试阶段C. 可行性研究阶段D. 需求分析及设计阶段6、以下关于软件质量模型的说法,错误的是?A. 软件质量模型可以指导软件质量保证过程B. 软件质量模型有助于识别软件质量的关键因素C. 软件质量模型可以用于评估软件质量D. 软件质量模型不能应用于软件开发生命周期的各个阶段7、在软件生命周期中,以下哪个阶段通常被用于软件产品的设计?A. 需求分析阶段B. 系统设计阶段C. 编码阶段D. 测试阶段8、以下哪种软件测试方法适用于发现软件产品中的缺陷,同时能够保证软件质量?A. 单元测试B. 集成测试C. 系统测试D. 性能测试9、在软件工程中,以下哪个阶段是需求分析的主要任务?A. 软件设计B. 软件编码C. 软件测试D. 软件需求分析 10、以下哪种技术不属于软件测试中的静态测试技术?A. 代码审查B. 代码静态分析C. 单元测试D. 代码覆盖率分析11、题目:在软件工程中,以下哪一项不是软件开发生命周期模型?A. 水平模型B. 瀑布模型C. 螺旋模型D. 研发模型12、题目:在软件需求工程中,以下哪一项不是需求规格说明书的组成部分?A. 功能需求B. 非功能需求C. 系统需求D. 用户需求13、在软件工程中,以下哪项技术通常用于降低软件复杂性,提高模块化程度?A. 继承B. 多态C. 封装D. 抽象14、以下关于软件开发生命周期的描述,哪项是不正确的?A. 软件开发生命周期(SDLC)是一个有序的、阶段性的过程。

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

2006年上半年软件评测师上午试题● 在计算机系统中,存取速度最快的是___(1)___。

(1)A.CPU内部寄存器 B.计算机的高速缓存CacheC.计算机的主存D.大容量磁盘● 模块的耦合度描述了___(2)___。

(2)A.模块内各种元素结合的程度B.模块内多个功能之间的接口C.模块之间公共数据的数量D.模块之间相互关联的程度● 若某计算机系统是由500个元器件构成的串联系统,且每个元器件的失效率均为10-7/H,在不考虑其它因素对可靠性的影响时,该计算机系统的平均故障间隔时间为___(3)___小时。

(3)A.2×1O4 B.5×1O4 C.2×1O5D.5×105● 内聚是一种指标,表示一个模块___(4)___。

(4)A.代码优化的程度 B.代码功能的集中程度C.完成任务时及时程度 D.为了与其他模块连接所要完成的工作量● 为了解决进程间的同步和互斥问题,通常来用一种称为___(5)___机制的方法。

若系统中有5个进程共享若干个资源R,每个进程都需要4个资源R,那么使系统不发生死锁的资源R的最少数目是___(6)___。

(5)A.调度B.信号量C.分派D.通讯(6)A.20 B.18 C.16 D.15● 在UNIX操作系统中,把输入/输出设备看作是___(7)___。

(7)A.普通文件B.目录文件C.索引文件D.特殊文件● 某磁盘盘组共有10个盘面,每个盘面上有100个磁道,每个磁道有16个扇区,假定分配以扇区为单位。

若使用位示图管理磁盘空间,则位示图需要占用___(8)___字节空间。

(8)A.16000 B.1000 C.2000 D.1600●___(9)___描述数据的局部逻辑视图,是数据库用户的数据视图,它是与某一应用有关的数据逻辑表示。

(9)A.模式B.逻辑模式C.外模式D.内模式● 某数据库中有员工关系E、产品关系P、仓库关系W和库存关系I,其中:员工关系E(employeelD,name,department)中的属性为:员工编号,姓名,部门;产品关系P(productID,name,model,size,color)中的属性为:产品编号,产品名称,型号,尺寸,颜色;仓库关系W(warehouselD,name,address,employeeID)中的属性为:仓库编号,仓库名称,地址,员工编号;库存关系I(warehouseID,productID,quantity)中的属性为仓库编号,产品编号和产品数量。

a.若要求仓库关系的负责人引用员工关系的员工编号,员工关系E的员工编号、仓库关系W的仓库编号和产品关系P的产品编号不能为空且惟一标识一个记录,并且仓库的地址不能为空,则依次要满足的完整性约束是___(10)___。

b.可得到每种产品伪名称和该产品的总库存量的查询语句为;SELELCT name,SUM(quantity)FROM P,IWHERE___(11)___(10)A.实体完整性、参照完整性、用户定义完整性B.参照完整性、实体完整性、用户定义完整性C.用户定义完整性、实体完整性、参照完整性D.实体完整性、用户定义完整性、参照完整性(11)A.P.productID=I.productlD;B.P.productID=I.product ID ORDER BY name;C.P.productID=I.product ID GROUP BY name;D.P.productID=I.product ID GROUP BY name,quantity。

● 与多模光纤相比较,单模光纤具有___(12)___等特点。

(12)A. 较高的传输率、较长的传输距离、较高的成本B. 较低的传输率、较短的传输距离、较高的成本C. 较高的传输率、较短的传输距离、较低的成本D. 较低的传输率、较长的传输距离、较低的成本● “<title style="italic">science</title>”是一个XML 元素的定义,其中元素标记的属性值是___(13)___。

(13)A.title B.style C.italic D.science● 某校园网用户无法访问外部站点210.102.58.74,管理人员在windows 操作系统下可以使用___(14)___判断故障发生在校园网内还是校园网外。

(14)A. ping 210.102.58.74 B. tracert 210.102.58.74C. netstat 210.102.58.74D. arp 210.102.58.74● SNMP 所采用的传输层协议是___(15)___。

(15)A. UDP B. ICMP C. TCP D. IP● 渐增式开发方法有利于___(16)___。

(16)A.获取软件需求B.快速开发软件C.大型团队开发D.商业软件开发● 高级程序设计语言中用于描述程序中的运算步骤、控制结构及数据传输的是___(17)___。

(17)A.语句B.语义C.语用D.语法● ___(18)___是面向对象程序设计语言不同于其它语言的主要特点,是否建立了丰富的___(19)___是衡量一个面向对象程序设计语言成熟与否的重要标志之一。

(18)A. 继承性 B. 消息传递 C. 多态性 D. 静态联编(19)A. 函数库 B. 类库 C. 类型库 D. 方法库● 某市标准化行政主管部门制定并发布的工业产品的安全、卫生要求的标准,在其行政区域内是___(20)___。

(20)A.强制性标准B.推荐性标准C.自愿性标准D.指导性标准● 王某购买了一个“海之久”牌活动硬盘,而且该活动硬盘还包含有一项实用新型专利,那么,王某享有___21___。

(21)A.“海之久”商标专用权B.该盘的所有权C.该盘的实用新型专利权D.前三项权利之全部● 甲企业委托软件公司程序员王某开发管理软件,并与王某签订了书面协议,但协议中未对软件著作权归属做出明确的约定,其软件著作权属于___(22)___。

(22)A.甲企业B.软件公司C.程序员王某D.软件公司和甲企业● 依据著作权法,计算机软件著作权保护的对象是指___(23)___。

(23)A. 计算机硬件 B. 计算机软件 C. 计算机硬件和软件 D. 计算机文档● 相对于DES算法而言,RSA算法的___(24)___,因此,RSA___(25)___。

(24)A.加密密钥和解密密钥是不相同的B.加密密钥和解密密钥是相同的C.加密速度比DES要高 D.解密速度比DES要高(25)A.更适用于对文件加密B.保密性不如DESC.可用于对不同长度的消息生成消息摘要D.可以用于数字签名● 在C++语言中,已知3个类O、P和Q,类O中定义了一个私有方法F1、一个公有方法F2和一个受保护的方法F3:类P和类Q是类O的派生类,其继承方式如下所示:class P : protected O {…};class Q : public O {…};关于方法F1的描述中正确的是___(26)___;关于方法F2韵描述中正确的是___(27)___;关于方法F3的描述中正确的是___(28)___。

(26)A.方法F1无法被访问B.只有在类O内才能访问方法F1C.只有在类P内才能访问方法F1 D.只有在类Q内才能访问方法F1(27)A.类O、P和Q的对象都可以访问方法F2 B.类P和Q的对象都可以访问方法F2C.类0和Q的对象都可以访问方法F2 D.只有在类P内才能访问方法F2(28)A.类0、P和Q的对象都可以访问方法F3 B.类0、P和Q的对象都不可以访问方法F3C.类0和Q的对象都可以访问方法F3 D.类P和Q的对象都可以访问方法F3。

● 正式的技术评审FTR(Formal Technical Review)是软件工程师组织的软件质量保证活动,下面关于FTR指导原则中不正确的是___(29)___。

(29)A.评审产品,而不是评审生产者的能力B.要有严格的评审计划,并遵守日程安排C.对评审中出现的问题要充分讨论,以求彻底解决D.限制参与者人数,并要求评审会之前做好准备● 在绘制数据流图时,要遵循的一个原则是父图与子图的平衡,所谓平衡是指___(30)___。

(30)A.父图和子图都不得改变数据流的性质B.子图不改变父图数据流的—致性C.父图的输入/输出数据流与子图的输入/输出数据流一致D.子图的输出数据流完全由父图的输入数据流确定● 某系统的顶层DFD图如下,其中,加工1细化后的DFD图是___(31)___。

(31)● 下图中的程序由A、B、C、D、E 5个模块组成,下表中描述了这些模块之间的接口,每一个接口有一个编号。

此外,模块A、D和E都要引用一个专用数据区。

那么A和E之间耦合关系是___(32)___。

编号参数返回值1 数据项数据项2 数据项数据项3 功能码无4 无列表(32)A.公共耦合B.数据耦合C.内容耦合D.无耦合● 在C++语言中,若类C中定义了一个方法int f(int a,int b),那么方法___(33)___不能与该方法同时存在于类C中。

(33)A.int f(int x,int y) B.int f(float a,int b)C.float f(int x,float y) D.int f(int x,float y)● 在面向对象软件开发过程中,采用设计模式___(34)___。

(34)A.允许在非面向对象程序设计语言中使用面向对象的概念B.以复用成功的设计和体系结构C.以减少设计过程创建的类的个数D.以保证程序的运行速度达到最优值● 两个小组独立地测试同一个程序,第一组发现25个错误,第二组发现30个错误,在两个小组发现的错误中有15个是共同的,那么可以估计程序中的错误总数是___(35)___个。

(35)A.25 B.30 C.50 D.60● 对于软件的β测试,下列描述正确的是___(36)___。

(36)A.β测试就是在软件公司内部展开的测试,由公司专业的测试人员执行的测试B.β测试就是在软件公司内部展开的测试,由公司的非专业测试人员执行的测试C.β测试就是在软件公司外部展开的测试,由专业的测试人员执行的测试D.β测试就是在软件公司外部展开的测试,可以由非专业的测试人员执行的测试●___(37)___可以作为软件测试结束的标志。

(37)A.使用了特定的测试用例B.错误强度曲线下降到预定的水平C.查出了预定数目的错误D.按照测试计划中所规定的时间进行了测试● 下面①--④是关于软件评测师工作原则的描述,正确的判断是___(38)___。

相关文档
最新文档