软件评测师模拟题及答案解析第十套
软件评测师模拟题及答案解析第十套
软件评测师模拟题及答案解析第十套1、对需求说明书评测的内容包括①系统定义的目标是否与用户的要求一致②被开发项目的数据流与数据结构是否足够、确定③与所有其他系统交互的重要接口是否都已经描述④主要功能是否已包含在规定的软件范围之内,是否都已充分说明⑤确认软件的内部接口与外部接口是否已明确定义A.①③⑤B.②③⑤c.①②④0 D.①②③④2、编写汇编语言程序时,下列寄存器中程序员可访问的是。
A.程序计数器(PC.B.指令寄存器(IR)C.存储器数据寄存器(MDR)D.存储器地址寄存器(MAR)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、J2EE系统架构被各种信息系统普遍采用,不属于其服务器端应用组件。
软件评测考试题库及答案
软件评测考试题库及答案一、选择题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. 执行测试用例,记录测试结果和发现的缺陷。
软件测评师练习题及答案解析第十套
软件测评师练习题及答案解析第十套1、不是单元测试主要检查的内容。
A.模块接口B.局部数据结构C.全局数据结构D.重要的执行路径2、不是RISC的特点。
A.指令种类丰富B.高效的流水线操作C.寻址方式较少D.硬布线控制3、程序运行过程中常使用参数在函数(过程)间传递信息,引用调用传递的是实参的。
A.地址B.类型C.名称D.值4、以下关于测试时机的叙述中,不正确的是A.应该尽可能早地进行测试B.软件中的错误暴露得越迟,则修复和改正错误所花费的代价就越高C.应该在代码编写完成后开始测试D.项目需求分析和设计阶段需要测试人员参与5、某软件系统无需在线容错,也不能采用冗余设计,如果对可靠性要求较高,故障有可能导致严重后果,一般采用A.恢复块设计B.N版本程序设计C.检错技术D.降低复杂度设计6、以下关于集成测试的叙述中,不正确的是。
A.在完成软件的概要设计后,即开始制定集成测试计划B.实施集成测试时需要设计所需驱动和桩C.桩函数是所测函数的主程序,它接收测试数据并把数据传送给所测试函数D.常见的集成测试方法包括自顶向下、自底向上、Big-Bang等7、对一段信息生成消息摘要是防止信息在网络传输及存储过程中被篡改的基本手段,不属于生成消息摘要的基本算法。
A.MD5B.RSAC.SHA-1D.SHA-2568、以下属于静态测试方法的是。
A.分支覆盖率分析B.复杂度分析C.系统压力测试D.路径覆盖分析9、以下关于测试计划的叙述中,不正确的是。
A.测试计划能使测试工作顺利进行B.测试计划能使项目参与人员沟通顺畅C.测试计划无益于提高软件质量D.测试计划是软件过程规范化的要求10、以下作品中,不适用或不受著作权法保护的是。
A.某教师在课堂上的讲课B.某作家的作品《红河谷》C.最高人民法院组织编写的《行政诉讼案例选编》D.国务院颁布的《计算机软件保护条例》11、下列算法中,不属于公开密钥加密算法的是。
A.ECCB.DSAC.RSAD.DES12、软件系统的安全性是信息安全的一个重要组成部分,针对程序和数据的安全性测试与评估是软件安全性测试的重要内容,不属于安全性测试与评估的基本内容。
软件测评师试题及答案
软件测评师试题及答案在如今数字化的时代,软件应用已渗透到我们生活的方方面面。
然而,即使是最出色的软件也可能存在缺陷和问题。
这就是为什么软件测评师的角色变得越来越重要和必需的原因。
本文将介绍一些常见的软件测评师试题,并提供相应的答案。
一、功能测试1. 问题描述:某软件在安装后无法启动,你会如何进行排查?解答:首先,我们应该检查系统需求和兼容性。
确认软件是否与操作系统版本相匹配。
如果满足系统需求并且还是无法启动,我们可以尝试重新安装软件,确保安装过程没有出错。
此外,还可以查看日志文件以获取进一步的错误信息。
2. 问题描述:在某个页面上,提交按钮点击无效,你会如何解决这个问题?解答:首先,我们应该检查网络连接是否正常,确保按钮的点击事件被正确传递。
如果网络连接没有问题,我们可以检查按钮的状态和属性,确认是否有错误的代码或逻辑。
此外,也可以尝试清除缓存和临时文件,重新加载页面,检查是否解决了问题。
二、兼容性测试1. 问题描述:某软件在不同的浏览器中显示不一致,你会如何分析和解决这个问题?解答:首先,我们应该确认软件是否进行了跨浏览器测试。
如果没有进行测试,我们应该对不同浏览器进行逐一测试,并记录显示不一致的地方。
然后,我们可以分析不同浏览器的支持情况,查找相应的解决方案,如使用特定的CSS样式、插件或框架来适应不同浏览器。
2. 问题描述:某软件在移动设备上无法正常显示,你会如何排查和修复?解答:首先,我们应该确认软件是否进行了响应式设计或移动设备适配。
如果没有进行相应的处理,我们可以通过模拟移动设备的浏览器进行测试,记录显示不正常的地方。
然后,可以通过媒体查询、CSS 样式或移动设备优化的技术来修复这些问题。
三、性能测试1. 问题描述:某软件在运行时响应缓慢,你会如何定位和解决性能问题?解答:首先,我们可以使用性能测试工具进行性能分析和监控。
收集CPU、内存、网络和硬盘等指标,找出性能瓶颈所在。
然后,可以优化算法或调整系统配置来提高性能。
2022年度下半年软件评测师下午模拟真题含答案
下半年软件评测师下午真题(含答案)试题一(共20分)阅读下列C程序,回答问题1至问题3,将解答填入答题纸相应栏内。
【C程序】int GetMaxDay( int year, int month){int maxday=0; //1if( month>=1&&month<=12){ //2,3if(month==2){ //4if( year%4==0){ //5if(year%100==0){ //6if( year%400==0) //7maxday= 29; //8else //9maxday= 28;}else //10maxday= 29;}elsemaxday = 28; //11}else{ //12if (month=4||month=6||month=9||month=11) //13, 14,15,16maxday = 30; //17else //18maxday = 31;}}return maxday; //19}【问题1】(6分)请针对上述C程序给出满足100%DC(鉴定覆盖)所需逻辑条件。
【问题2】(9分)请画出上述程序控制流图,并计算其环路复杂度V(G)。
【问题3】(5分)请给出问题2中控制流图线性无关途径。
参照答案:【问题1】:Month>=1&&month<=12Month==2Year%4==0Year%100==0Year%400==0Month==2Month==4Month==6Month==9Month==11【问题2】:V(G)=11【问题3】:1、21、2、31、2、3、4、12、13、17、191、2、3、4、12、13、14、17、191、2、3、4、12、13、14、15、17、191、2、3、4、12、13、14、15、16、17、191、2、3、4、12、13、14、15、16、18、191、2、3、4、5、11、191、2、3、4、5、6、10、191、2、3、4、5、6、7、9、191、2、3、4、5、6、7、8、19试题分析:判断覆盖:设计足够测试用例,使得程序中每个鉴定至少都获得一次“真值”或“假值”,或者说使得程序中每一种取“真”分支和取“假”分支至少经历一次,因而鉴定覆盖又称分支覆盖对于本题中鉴定条件有:Month>=1&&month<=12Month==2Year%4==0Year%100==0Year%400==0Month==2Month==4Month==6Month==9Month==11【问题2】控制流图是描述程序控制流一种图示办法。
软件评测师(基础知识、应用技术)合卷软件资格考试(中级)试卷与参考答案
软件资格考试软件评测师(基础知识、应用技术)合卷(中级)模拟试卷(答案在后面)一、基础知识(客观选择题,75题,每题1分,共75分)1、软件生命周期是指从提出软件产品开始直到该软件产品完全退出使用为止的整个时间段。
下面哪个模型不是软件开发过程模型?2、在软件质量属性中,可维护性是指在指定条件下使用时,软件产品为了改正缺陷或满足变化需求而修改的过程和结果的能力。
下列哪项不属于可维护性的子特性?3、软件测试过程中,下列关于测试用例的说法中,错误的是:A. 测试用例应具有唯一性B. 测试用例应具有可重复性C. 测试用例应具有可理解性D. 测试用例应具有可维护性4、下列关于软件质量模型的说法中,不属于软件质量模型的是:A. CMMIB. ISO/IEC 25010C. FURPSD. COCOMO5、在软件工程中,以下哪个活动属于需求分析阶段?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. 软件开发生命周期包括需求分析、设计、编码、测试、部署和维护等阶段。
2023年软件评测师真题与解析
2023年软件评测师真题与解析引言软件评测师是当今软件行业中非常重要的一个岗位,他们的工作是对软件进行全面且深入的评估和测试,以确保软件的质量和性能符合用户需求和预期。
为了帮助考生更好地准备软件评测师考试,本文将提供2023年软件评测师真题与解析,希望能为考生提供一些参考和指导。
第一部分:单选题1.软件评测的目的是什么? A. 确保软件的完整性和安全性 B. 确保软件的易用性和用户体验 C. 确保软件的效率和性能 D. 所有选项都是正确答案:D解析:软件评测的目的是多方面的,不仅包括确保软件的完整性和安全性,还包括确保软件的易用性和用户体验,以及确保软件的效率和性能。
第二部分:多选题1.软件测试的分类有哪些? A. 功能测试 B. 性能测试 C.安全测试 D. 可靠性测试正确答案:A、B、C、D解析:软件测试的分类包括功能测试、性能测试、安全测试和可靠性测试等。
这些测试方法旨在全面评估和验证软件的各种方面。
2.软件质量保证是软件评测的一部分吗? A. 是 B. 否正确答案:A解析:软件质量保证是软件评测的一部分。
评测不仅注重发现问题和缺陷,还关注如何确保软件的质量和可靠性,并提供相应的改进建议。
第三部分:问答题1.请简要描述一下软件评测的流程。
答:软件评测的流程一般包括以下几个步骤:•需求分析:评测团队首先要了解软件的需求和预期目标,对软件的功能和性能要有清晰的认识。
•测试计划:制定测试计划,确定评测的方法、范围、目标和时间安排等内容。
•测试设计:设计测试用例和测试数据,根据需求和目标制定具体的评测方案。
•测试执行:执行测试用例,跟踪记录问题并及时报告。
•问题分析与修复:对测试过程中发现的问题进行分析和修复,确保软件的质量和性能。
•测试总结和报告:对评测过程进行总结,并撰写评测报告,包括评测结果、问题和建议等内容。
2.请简要介绍一下常用的软件评测工具。
答:常用的软件评测工具有以下几种:•Selenium:用于Web应用程序的自动化测试工具,支持多种浏览器和操作系统,可以模拟用户的操作和行为。
软件测试试题及答案答案
软件测试试题及答案答案一、单项选择题(每题2分,共10分)1. 软件测试的目的是:A. 证明软件无缺陷B. 证明软件存在缺陷C. 证明软件符合需求规格D. 证明软件符合设计规格答案:B2. 黑盒测试的主要依据是:A. 程序内部逻辑B. 程序外部特性C. 程序数据结构D. 程序运行环境答案:B3. 以下哪个不是软件测试的阶段?A. 单元测试B. 集成测试C. 系统测试D. 维护测试答案:D4. 软件测试中,测试用例的主要目的是:A. 验证软件功能B. 验证软件性能C. 验证软件安全性D. 所有选项答案:D5. 以下哪个不是软件测试的类型?A. 功能测试B. 性能测试C. 压力测试D. 需求测试答案:D二、多项选择题(每题3分,共15分)1. 软件测试过程中可能遇到的问题包括:A. 缺陷B. 错误C. 故障D. 风险答案:ABCD2. 软件测试的基本原则包括:A. 测试显示存在缺陷B. 测试不能证明不存在缺陷C. 穷尽测试是不可能的D. 早期测试答案:ABCD3. 软件测试的目的是:A. 验证软件符合需求B. 验证软件符合设计C. 验证软件符合实现D. 验证软件符合标准答案:ABD4. 以下哪些是软件测试的方法?A. 静态测试B. 动态测试C. 黑盒测试D. 白盒测试答案:ABCD5. 软件测试的文档通常包括:A. 测试计划B. 测试用例C. 测试报告D. 用户手册答案:ABC三、判断题(每题1分,共10分)1. 软件测试可以完全替代用户测试。
(错误)2. 软件测试的目的是发现尽可能多的缺陷。
(正确)3. 软件测试可以在软件开发过程的任何阶段进行。
(正确)4. 软件测试可以提高软件的可靠性。
(正确)5. 软件测试可以降低软件维护的成本。
(正确)6. 软件测试可以证明软件没有缺陷。
(错误)7. 软件测试只能发现软件中的错误。
(错误)8. 软件测试可以提高用户对软件的满意度。
(正确)9. 软件测试可以减少软件的缺陷。
软件评测师题库含参考答案
软件评测师题库含参考答案一、单选题(共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、在层次化局域网模型中,以下关于核心层的描述,正确的是()。
《软件工程》试题及参考答案(第10套)
《软件工程》试题(第10套)第一部分选择题一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
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、软件生命周期中所花费用最多的阶段是(D)A、详细设计B、软件编码C、软件测试D、软件维护8、因计算机硬件和软件环境的变化而作出的修改软件的过程称为 ( )A.校正性维护B.适应性维护C.完善性维护D.预防性维护9、一个模块内部各程序都在同一数据结构上操作,这个模块的内聚性称为( ) 。
A、时间内聚B、功能内聚C、信息内聚D、过程内聚10、结构化设计又称为( )A、概要设计B、面向数据流设计C、面向对象设计C、详细设计11. 协作图反映收发消息的对象的结构组织,它与()是同构的。
A 用例图B 类图C 活动图D 时序图12.黑盒测试在设计测试用例时,主要需要研究( )A.需求规格说明与概要设计说明B.详细设计说明C.项目开发计划D.概要设计说明与详细设计说明13.CMM提供了一个框架,将软件过程改进的进化步骤组织成5个成熟度等级。
软件测试模拟题及答案(DOC)
软件测试模拟题及答案(DOC)一、选择题1、下列软件属性中,软件产品首要满足的应该是【A 】A.功能需求B.性能需求C.可扩展性和灵活性D.容错纠错能力2、软件缺陷产生的原因是【 D 】。
A.交流不充分及沟通不畅;软件需求的变更;软件开发工具的缺陷B.软件的复杂性;软件项目的时间压力C.程序开发人员的错误;软件项目文档的缺乏D.以上都是3、导致软件缺陷的最大原因是【 A 】A.规格说明书 B.设计 C.编码 D.测试4、修复软件缺陷费用最高的是【 D 】阶段A.编制说明书 B.设计 C.编写代码 D.发布5、下列【 A 】不属于软件缺陷。
A.测试人员主观认为不合理的地方B.软件未达到产品说明书标明的功能C.软件出现了产品说明书指明不会出现的错误D.软件功能超出产品说明书指明范围6、软件测试的目的是【 B 】A.避免软件开发中出现的错误B.发现软件开发中出现的错误C.尽可能发现并排除软件中潜藏的错误,提高软件的可靠性D.修改软件中出现的错误7、软件测试技术可以分为静态测试和动态测试,下列说法中错误的是【 D 】。
A.静态测试是指不运行实际程序,通过检查和阅读等手段来发现程序中的错误。
B.动态测试是指实际运行程序,通过运行的结果来发现程序中的错误。
C.动态测试包括黑盒测试和白盒测试。
D.白盒测试是静态测试,黑盒测试是动态测试。
8、白盒测试是根据程序的【 C 】来设计测试用例。
A.功能B.性能C.内部逻辑D.内部数据A.测试用例应由测试的输入数据和预期的输出结果组成B.测试用例只需选取合理的输入数据C.程序最好由编写该程序的程序员自己来测试D.使用测试用例进行测试是为了检查程序是否做了它该做的事9、下列关于测试方法的叙述中不正确的是【 C 】。
A.从某种角度上讲,白盒测试与黑盒测试都属于动态测试B.功能测试属于黑盒测试C.对功能的测试通常是要考虑程序的内部结构D.结构测试属于白盒测试10、下列方法中,不属于黑盒测试的是【 A 】。
第十套模拟试题参考答案及解析
第十套模拟试题参考答案及解析1. 算法分析是指对一个算法的运行时间和占用空间做定量的分析,一般计算出相应的数量级,常用时间复杂度和空间复杂度表示。
分析算法的目的就是要降低算法的时间复杂度和空间复杂度,提高算法的执行效率。
本题答案为D。
2. 在有向图中,若任意两个顶点都连通,则称该图是强连通图,这样的有向图的形状是环状,因而至少应有n条边。
本题答案为C。
3. 当数据表A中每个元素距其最终位置不远,说明数据表A按关键字值基本有序,在待排序序列基本有序的情况下,采用插入排序所用时间最少。
本题答案为B。
4. 链式存储结构克服了顺序存储结构的缺点:它的结点空间可以动态申请和释放;它的数据元素的逻辑次序靠结点的指针来指示,不需要移动数据元素。
故链式存储结构下的线性表便于插入和删除操作。
本题答案为A。
5. 结构化分析的常用工具有数据流图、数据字典、判定树和判定表。
而PAD图是常见的过程设计工具中的图形设计。
本题答案为D。
6. 通常,将软件产品从提出、实现、使用维护到停止使用退役的过程称为软件生命周期。
它可以分为软件定义、软件开发及软件运行维护三个阶段。
本题答案为A。
7. 软件的白盒测试方法是把测试对象看做一个打开的盒子,它允许测试人员利用程序内部的逻辑结构及有关信息,设计或选择测试用例,对程序所有逻辑路径进行测试。
本题答案为C。
8. 在文件系统中,相互独立的记录其内部结构的最简单形式是等长同格式记录的集合,易造成存储空间大量浪费,不方便使用。
而在数据库系统中,数据是结构化的,这种结构化要求在描述数据时不仅描述数据本身,还要描述数据间的关系,这正是通过采用特定的数据模型来实现的。
本题答案为D。
9. 分布式数据库系统具有数据分布性、逻辑整体性、位置透明性和复制透明性的特点,其数据也是分布的;但分布式数据库系统中数据经常重复存储,数据也并非必须重复存储,主要视数据的分配模式而定。
若分配模式是一对多,即一个片段分配到多个场地存放,则是冗余的数据库,否则是非冗余的数据库。
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%。
软件评测师上午基础知识考试选择题专项强化真题试卷10(题后含答案及解析)
软件评测师上午基础知识考试选择题专项强化真题试卷10(题后含答案及解析)题型有:1.1.驻留在多个网络设备上的程序在短时间内同时产生大量的请求消息冲击某Web服务器,导致该服务器不堪重负,无法正常响应其他合法用户的请求,这属于(9)。
A.网上冲浪B.中间人攻击C.DDoS攻击D.MAC攻击正确答案:C解析:本题考查对网络安全中常用攻击方法的了解。
多个网络设备上的程序在短时间内同时向某个服务器产生大量的请求,导致该服务器不堪重负,这是典型的分布式拒绝服务攻击(DDoS)。
2.与多模光纤相比较,单模光纤具有(26)等特点。
A.较高的传输率、较长的传输距离、较高的成本B.较低的传输率、较短的传输距离、较高的成本C.较高的传输率、较短的传输距离、较低的成本D.较低的传输率、较长的传输距离、较低的成本正确答案:A解析:多模光纤的特点是:成本低、宽芯线、聚光好、耗散大、低效,用于低速度、短距离的通信:单模光纤的特点是:成本高、窄芯线、需要激光源、耗散小、高效,用于高速度、长距离的通信。
3.“<title style=“italic”>science</title>”是XML中一个元素的定义,其中元素的内容是(29)。
A.titleB.styleC.italicD.science正确答案:D解析:“<title style=“italic”>science</title>”是一个XML元素的定义,其中:title是元素标记名称:style是元素标记属性名称;italic是元素标记属性值;science是元素内容。
4.(42)不是文档测试包括的内容。
A.合同文档B.开发文档C.管理文档D.用户文档正确答案:A解析:本题考查文档测试的范围。
文档测试的范围包括如下内容。
.用户文档:用户手册、操作手册和维护修改建议。
.开发文档:软件需求说明书、数据库设计说明书、概要设计说明书、详细设计说明书和可行性研究报告。
.管理文档:项目开发计划、测试计划、测试报告、开发进度月报和开发总结报告。
中级软件评测师模拟试题及解析
中级软件评测师模拟试题及解析一、简答题1. 请简要说明软件评测的定义及其重要性。
软件评测是指对软件系统进行全面的测试、分析和评估的过程。
其目的是检测软件系统的功能性、性能、可靠性等方面的问题,并为软件的质量保证和改进提供参考意见。
软件评测的重要性体现在以下几个方面:- 确保软件系统的质量。
通过评测,可以及早发现和解决软件系统中的问题,提高其质量和稳定性。
- 提供可靠的决策依据。
评测结果可以为软件项目的决策提供参考依据,包括是否发布、是否继续开发等。
- 促进软件工程的发展。
评测结果可以揭示软件开发过程中的不足之处,从而推动软件工程的进一步发展和完善。
2. 请说明黑盒测试和白盒测试的区别。
黑盒测试是一种基于软件外部功能进行测试的方法,主要检验软件系统是否符合预期需求,而无需关注内部实现细节。
测试人员只需根据预先设计的测试用例进行功能性测试,将输入和输出进行比较,检查软件是否按照预期工作。
白盒测试则是基于软件内部结构和实现细节进行测试的方法。
测试人员需要深入了解软件的代码和内部逻辑,设计测试用例来覆盖不同的代码路径,以检查软件的逻辑正确性、算法性能等方面的问题。
主要区别如下:- 黑盒测试关注从外部用户角度看到的软件功能是否正常,白盒测试关注软件内部运行逻辑和结构是否正确。
- 黑盒测试对测试人员的技术要求较低,只需根据需求设计测试用例即可,而白盒测试对测试人员的代码理解和分析能力要求较高。
- 黑盒测试主要用于软件功能性测试,白盒测试可以检查软件的逻辑正确性、性能等方面的问题。
二、应用题1. 某软件系统需要开发一个注册页面,包括用户名、密码和邮箱等字段。
请设计适当的测试用例,并简要说明测试目标。
测试用例设计:- 用例1:输入正确的用户名、密码和邮箱,验证是否能注册成功。
- 用例2:输入错误的用户名、正确的密码和邮箱,验证是否能进行用户名格式校验。
- 用例3:输入正确的用户名、错误的密码和邮箱,验证是否能进行密码格式校验。
第十类职业测试模拟练习题与参考答案
第十类职业测试模拟练习题与参考答案一、单选题(共69题,每题1分,共69分)1、在PowePoin2010中,有关自定义放的说法中错误的是()A、用户可以在演示过程中,单击鼠标右键,指向快捷菜单上的“自定义放映”,然后单击所需的放映B、通过这个功能,不用再针对不同的听众创建多个几乎完全相同的演示文稿C、自定义放映功能可以产生该演示文稿的多个版本,避免浪费磁盘空间D、创建自定义放映时,不能改变幻灯片的显示次序正确答案:D2、关于计算机总线的说明不正确的是A、数据总线是单向的,地址总线是双向的B、计算机的五大部件通过总线连接形成一个整体C、总线是计算机各个部件之间进行信息传递的一组公共通道D、根据总线中流动的信息不同分为地址总线、数据总线、控制总线正确答案:A3、计算机中,整个硬件系统是通过()进行数据传输的。
A、控制器B、存储器C、运算器D、系统总线正确答案:D4、在Internet网上,军事机构网址的后级一般为()A、neB、orgC、milD、com正确答案:C5、下列哪项不是网络操作系统提供的服务A、文件服务B、打印服务C、办公自动化服务D、通信服务正确答案:C6、在Excel2010中,为了复制某个工作表,可先选中工作表,然后()A、按住Shift键的同时拖动鼠标到目标位置B、按住Ctrl键的同时拖动鼠标到目标位置C、按住Alt键的同时拖动鼠标到目标位置D、拖动鼠标到目标位置正确答案:B7、TCP/IP协议是指?A、文本传输协议B、网际协议C、超文本传输协议D、一组协议统称正确答案:D8、关于PowerPoint2010,下列说法错误的是(A、幻灯片母版中加了放映控制按钮,则所有的幻灯片上都会包含放映控制按钮B、在幻灯片之间不能进行跳转链接C、在幻灯片中也可以插人自己录制的声音文件D、在播放幻灯片的同时,也可以播放CD唱片正确答案:B9、计算机病毒是一种()。
A、化学物质B、幻觉C、生物体D、程序正确答案:D10、IE浏览器中的“地址”指的是(A、城名地址B、IP地址C、URL地址D、网站地址正确答案:C11、计算机网络一般按网络规模进行分类,以下不属于此分类范的是哪一项A、局域网B、.有线电视网C、广域网D、城域网正确答案:B12、在Exc2010中,A1单元格内容为2017-10-1A2单元格内容为2在A3单元格中输人“=A1+A2”,A3单元格显示A、2019-10-1B、2017-12-1C、2017-10-3D、2019-10-3正确答案:C13、信息安全的属性不包括A、信息的可审性B、信息的可靠性C、信息语义的正确性D、信息的完整性正确答案:C14、一封电子邮件的附件携带病毒,在WEB式下当用户打开该附件时,病毒会向该用户邮件通讯录中个用户发送带病毒的邮件,这充分说明了病毒具有较强的(A、寄生性B、潜伏性C、破坏性D、传染性正确答案:D15、目前制造计算机所使用的逻辑器件主要是A、大规模和超大规模集成电路B、集成电路C、大规模集成电路D、晶体管正确答案:A16、Excel2010中,工作表(A、只能删除B、只能增加C、可以增加或删除D、不可以增加或删除正确答案:C17、在Word2010编辑状态下若要将另一文档的内容全部添加在当前文档光标处,应该选择的操作是A、单击“插入”→“文本”B、单击“文件”“新建”C、单击“文件”“打开”D、单击“插入”“超级链接”正确答案:A18、在PowerPoint2010演示文稿中通过分节组织幻灯片,如果要选中某一节内的所有幻灯片,最优的操作方法是A、按Ctrl+A组合键B、选中该节的一张幻灯片,然后按住Ctrl键,逐个选中该节的其他幻灯片C、选中该节的第一张幻灯片,然后按住Shift键,单击该节的最后一张幻灯片D、单击节标题正确答案:D19、Word的主要功能不包括()A、图文混排B、制作表格C、格式化文档D、制作幻灯片正确答案:D20、网络层互联设备是(A、网桥B、交换机C、网关D、路由器正确答案:D21、Excel2010中可以选择一定的数据区域建立图表,当该区域的数据发生变化时,则A、需要用户手工刷新,才能使图表发生相应变化B、系统将给出错误提示C、图表保持不变D、图表中的数据栏日将自动随之改变正确答案:D22、在Word文档中,每一个段落都有自己的段落标记,段落标记位于A、段落中,但用户找不到的位置B、段落的结尾处C、段落的首部D、段落的中间位置正确答案:B23、用于高层协议间转换的连接器是A、网桥B、网关C、网卡D、路由器正确答案:B24、能够阻隔广播信息包的网络设备是(A、路由器B、.网桥C、.交换机D、集线器正确答案:A25、下面能有效预防计算机病毒的方法是A、尽可能地多做磁盘清理B、尽可能地多做磁盘碎片整理C、把重要文件压缩存放D、及时升级防病毒软件正确答案:D26、关于计算机软件的叙述,错误的是(!A、软件是一种商品B、软件借来复制一下也不损害他人利益C、《计算机软件保护条例》对软件著作权进行保护D、未经软件著作人同意复制其软件是一种侵权行正确答案:B27、在Word2010中实现文档“替换”操作,可以在()选项卡“编辑”中选择“替换”按钮A、文件B、开始C、引用D、审阅正确答案:B28、通过收音机收听广播电台节目属于通信。
软件设计师模拟题及答案解析第十套
软件设计师模拟题及答案解析第十套●当存储器采用段页式管理时,主存被划分为定长的 (1) ,程序按逻辑模块分成 (2) 。
在某机器的多道程序环境下,每道程序还需要一个 (3) 作为有用户标志号,每道程序都有对应 (4) 。
一个逻辑地址包括 (3) ,x、段号s、页号p和页内地址d等4个部分。
设逻辑地址长度分配如下,其中x、s、p、d均以二进制数表示。
212019141311100xSpd其转换后的地址为 (5) 。
(1) A.段B.页C.区域D.块(2) A.区域B.页C.块D.段(3) A.模块号B.区域号C.基号D.区域(4) A.一个段表和一个页表B.一个段表和一组页表C.一组段表和一个页表D.一组段表和一组页表(5) A.x*220+s*214+p*211+dB.(((x)+s)+p+dC.(((x)+s)+p)*211+(d)D.(((x)+s)+p*211+d【解析】段页式存储组织综合了段式组织与页式组织的特点,主存被划分为定长的页,段页式系统中的虚地址形式是(段号、页号、位移)。
系统为每个进程建立一个段表,为每个段建立一个页表。
也就是说,先将程序按逻辑模块(如主程序、子程序和数据段等)分为若干段,再将每个段分为若干页。
对于多道程序环境,每道程序有一个基号与其他程序相区分,每道程序可以有多个段,但只有一个段表,每个程序可以有多个页表。
段页式存储体系中逻辑地址与物理地址的转换:首先由基号段号得到段表的地址,再访问段表得到页表的地址,再由页表得到物理块的地址,此时得到的地址是高11位的地址,因此需乘以211再加上页内地址,才得到真正的物理地址。
●程序设计语言包括 (6) 等几个方面,它的基本成分包括 (7) 。
Chomsky(乔姆斯基)提出了形式语言的分层理论,他定义了四类文法:短语结构文法、上下文有关文法、上下文无关文法和正则文法。
一个文法可以用一个四元组G=(∑,V,S,P)表示,其中,∑是终结符的有限字符表,V是非终结符的有限字母表,S(∈V)是开始符号,P是生成式的有限非空集。
软件评测师模拟考试及答案
软件评测师模拟考试得分评卷人一、单项选择题(共50题,每题2分,共计100分)()1、网络系统中,通常把( )置于DMZ区。
A、网络管理服务器B、Web服务器C、入侵检测服务器D、财务管理服务器()2、为检测系统在长时间运行下是否存在性能瓶颈,应进行( )。
A、负载测试B、压力测试C、疲劳强度测试D、大数据量测试()3、在项目初始阶段,软件开发首先需( )A、理解要解决的问题B、确定解决方案C、确定参与开发的人员D、估算开发成本()4、编译和解释是实现高级程序设计语言的两种方式,其区别主要在于( )。
A、是否进行语法分析B、是否生成中间代码文件C、是否进行语义分析D、是否生成目标程序文件()5、Computers will become more advanced and they will also become easier to use.Improved speed recognition will make the operation of a computer easier.Virtual reality(虚拟现实),the technology of( )with a computer using all of the humansenses,will also contribute to better human and computer( ).Other,exotic(奇异的)models of computation are being developed,including biological computing that uses living organisms,molecular computing that uses molecules with particular(),and computing that uses DNA,the basic unit of heredity(遗传),to store data and carry out operations.These are examples of possible future computational platforms that,so far,are limited in abilities or are strictly( ).Scientists investigatethem because of the physical limitations of miniaturizing circuits embedded insilicon.There are also(请作答此空)related to heat generated by even the tiniestof transistors.A、developmentsB、advantagesC、limitationsD、Improvements()6、Teams are required for most engineering projects.Although some small hardware or software products can be developed by individuals,the scale and complexity ofmodem systems is such,and the demand for short schedules so great,that it is nolonger(请作答此空)for one person to do most engineering jobs.Systems development is a team( ),and the effectiveness of the team largely determines the( )of the engineermg.Development teams often behave much like baseball or basketballteams.Even though they may have multiple specialties,all the members work toward( ).However,on systems maintenance and enhancement teams,the engineers often work relatively independently,much like wrestling and track teams.A team is( )just a group of people who happen to work together.Teamwork takes practice and itinvolves special skills.Teams require common processes;they need agreed-upongoals;and they need effective guidance and leadership.The methods for guiding and leading such teams are well known,but they are not obvious.A、convenentB、existingC、practicalD、real()7、关于软件质量,( )的叙述是正确的。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件评测师模拟题及答案解析第十套1、对需求说明书评测的内容包括①系统定义的目标是否与用户的要求一致②被开发项目的数据流与数据结构是否足够、确定③与所有其他系统交互的重要接口是否都已经描述④主要功能是否已包含在规定的软件范围之内,是否都已充分说明⑤确认软件的内部接口与外部接口是否已明确定义A.①③⑤B.②③⑤c.①②④0 D.①②③④2、编写汇编语言程序时,下列寄存器中程序员可访问的是。
A.程序计数器(PC.B.指令寄存器(IR)C.存储器数据寄存器(MDR)D.存储器地址寄存器(MAR)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、J2EE系统架构被各种信息系统普遍采用,不属于其服务器端应用组件。
A.ServletB.JSPC.EJBD.Applet9、以下关于软件系统安全防护策略的叙述,不正确的是A.网闸的主要目的是实现内网和外网的物理隔离B.防火墙的主要目的是实现内网和外网的逻辑隔离C.入侵检测系统通常部署在防火墙之外D.安全日志属于被动防护策略10、有关评估系统效率质量特性,以下论述正确的是。
A.响应时间越长,系统执行效率越高B.响应时间和交易执行吞吐量都是用来衡量系统执行快慢的C.响应时间越短,交易执行吞吐量越大D.系统的访问量越大,交易执行吞吐量越大11、性能测试过程中需要对数据库服务器的资源使用进行监控,不属于应该监控的指标。
A.CPU占用率B.可用内存数C.点击率D.缓存命中率12、结构化分析(Structured Analysis,SA.是面向数据流的需求分析方法,不属于sA工具。
A.分层的数据流图B.数据词典C.问题分析图D.描述加工逻辑的结构化语言、判定表或判定树13、V模型描述了软件基本的开发过程和测试行为,描述了不同测试阶段与开发过程各阶段的对应关系。
其中,集成测试阶段对应的开发阶段是A.需求分析阶段B.概要设计阶段C.详细设计阶段D.编码阶段14、不是正确的软件测试目的。
A.尽最大的可能找出最多的错误B.设计一个好的测试用例对用户需求的覆盖度达到100%C.对软件质量进行度量和评估,以提高软件的质量D.发现开发所采用的软件过程的缺陷,进行软件过程改进15、设用2K×4位的存储器芯片组成16Kx8位的存储器(地址单元为0000H~3FFFH,每个芯片的地址空间连续),则地址单元0B1FH所在芯片的最小地址编号为。
A.0000HB.2800HC.2000HD.0800H16、软件质量保证的主要目标不包括。
A.通过预防、检查与改进来保证软件质量B.保证开发出来的软件和软件开发过程符合相应标准与规程C.收集软件产品、软件过程中存在的不符合项,在项目总结时进行分析D.确保项目组制定的计划、标准和规程适合项目需要,同时满足评审和审计需要17、目前信息系统所使用的主要用户认证机制,身份识别标识不包括A.指纹B.智能卡C.数字证书D.身份证号码18、以下不属于软件测试对象的有项。
①需求规格说明书②软件的程序模块③概要设计说明书与详细设计说明书④软件的用户手册A.2B.3C.4D.019、程序设计语言一般可划分为低级语言和高级语言两大类,与高级语言相比,用低级语言开发的程序具有等特点。
A.开发效率低,运行效率低B.开发效率高,运行效率低C.开发效率低,运行效率高D.开发效率高,运行效率高设有学生实体students(学号,姓名,性别,年龄,家庭住址,家庭成员,关系,联系电话),其中家庭住址”记录了邮编、省、市、街道信息;“家庭成员,关系,联系电话”分别记录了学生亲属的姓名、与学生的关系以及联系电话。
学生实体students中的“家庭住址”是一个20属性;为使数据库模式设计更合理,对于关系模式students_2120、A.简单B.多值C.派生D.复合21、A.可以不作任何处理,因为该关系模式达到了3NF B.只允许记录一个亲属的姓名、与学生的关系以及联系电话的信息C.应该将家庭成员、关系及联系电话加上学生号,设计成为一个独立的实体D.需要对关系模式students增加若干组家庭成员、关系及联系电话字段22、关于软件测试过程中的配置管理,是不正确的表述。
A.测试活动的配置管理属于整个软件项目配置管理的一部分B.软件测试配置管理包括4个基本的活动:配置项变更控制、配置状态报告、配置审计、配置管理委员会建立C.配置项变更控制要规定测试基线,对每个基线进行描述D.配置状态报告要确认过程记录、跟踪问题报告、更改请求以及更改次序等23、以下关于信息安全的叙述,不正确的是。
A.SYN洪水攻击通过发送大量TCp连接请求以占满网络带宽,使其他用户无法正常连接服务B.缓冲区溢出攻击能通过修改函数返回地址并执行恶意代码,进而获得系统的控制权C.计算机病毒的主要特征包括破坏性、寄生性、自我复制能力和传染能力D.会话标识和时间戳都是抵御重演攻击的有效技术24、与设计测试用例无关的文档是。
A.项目开发计划B.需求规格说明书C.设计说明书D.源程序25、若某计算机采用8位整数补码表示数据,则运算将产生溢出。
A.127+1B.-127-1C.-127+1D.127-126、以下关于白盒测试和黑盒测试的理解,正确是。
A.白盒测试通过对程序内部结构的分析、检测来寻找问题B.白盒测试通过一些表征性的现象、事件、标志来判断内部的运行状态C.单元测试可应用白盒测试方法,集成测试则采用黑盒测试方法D.在软件生命周期各个阶段都需要用白盒测试方法27、软件设计要遵循的基本原则包括①模块化②抽象③封装④信息隐蔽A.①②③④B.①②④ c.②③④ D.①②③28、软件测试使用各种术语描述软件出现的问题,以下叙述正确的是。
A.软件错误(error)是指在软件生命周期内的不希望或不可接受的人为错误,其结果是导致软件故障的产生B.软件缺陷(defect)是存在于软件(文档、数据、程序)之中的那些不希望或不可接受的偏差C.软件故障(fault)是指软件运行过程中出现的一种不希望或不可接受的外部状态D.软件失效(failure)是指软件运行时产生的一种不希望或不可接受的内部行为结果29、针对以下c语言程序段,假设sta[10]=-1,对于x的取值,需要个测试用例能够满足分支覆盖的要求。
int MathMine(int x)int m=0;inti;for(i=x-1;i<=x+1;i++)if(i<0)continue;if(i>31)break;if(sta[i]=-1)m++;return m;A.3B.4C.5D.630、ISO/IEC9126《软件工程产品质量》统一了多种质量模型。
其中,下述关于软件使用质量的描述,不正确的是。
A.它测量用户在特定环境中能达到其目标的程度,不是测量软件自身的属性B.使用质量的属性分为4个特性:有效性、生产率、安全性和满意度C.使用质量是基于用户、开发者、维护者观点的质量D.使用质量的获得依赖于取得必需的外部质量,而外部质量的获得则依赖于取得必需的内部质量31、为验证某呼叫中心是否能够承受大量呼叫信息同时呼入并得到正确处理,测试工程师一般采用测试工具。
A.负载压力B.代码C.网络仿真D.故障诊断32、关于软件测试与软件开发的认识,不正确的是。
A.软件生命周期各个阶段都可能产生错误B.软件测试是独立于软件开发的一个工作C.软件开发的需求分析和设计阶段就应开始测试工作D.测试越早进行,越有助于提高被测软件的质量33、在输入输出控制方法中,采用可以使得设备与主存间的数据块传送无需CPU预。
A.程序控制输入输出B.中断C.DMAD.总线控制答案:1、D本题考查需求说明书评测所包含的内容。
⑤是概要设计说明书评测的内容,所以正确答案是D。
2、D本题考查CPU中相关寄存器的基础知识。
指令寄存器(IR)用于暂存从内存取出的、正在运行的指令,这是由系统使用的寄存器,程序员不能访问。
存储器数据寄存器(MDR)和存储器地址寄存器(MAR)用于对内存单元访问时的数据和地址暂存,也是由系统使用的,程序员不能访问。
程序计数器(PC)用于存储指令的地址,CPU根据该寄存器的指令从内存读取待执行的指令,该寄存器可以由程序员访问。
3、D本题考查对软件测试相关标准的了解。
企业标准是参照并基于相关行业标准、国家标准和国际标准,并针对自有产品所采用的特定技术而制定的。
这些技术包括企业拥有的专利、不公开的科研成果等,反映了企业的核心竞争力,通常技术性较高。
4、D本题考查对软件测试类型的相关知识的理解。
单元测试又称为模块测试,是针对程序模块(软件设计的最小单位)来进行正确性检验的测试工作,所以A是不对的;多个模块可以同时进行测试,不用顺序进行,所以B不对;系统测试是将通过确认测试的软件作为整个基于计算机系统的一个元素,与计算机硬件、外设、某些支持软件、数据和人员等其他系统元素结合在一起测试,而不是检验程序单元或部件之间的接口关系,所以c不对;答案D是正确的。
5、C本题考查网络测试的基本概念。
全表扫描是数据库的概念,指对无索引的表中的每条记录都进行匹配,直至返回所有符合查询条件的记录为止,与网络测试无关。
6、B7、A本题考查对广义软件测试中确认”和验证”概念的了解。