2014计算机四级软件测试工程师真题及答案
计算机四级软件测试工程师考试试题及答案
计算机四级软件测试工程师考试试题及答案计算机四级软件测试工程师考试试题及答案从小学、初中、高中到大学乃至工作,我们会经常接触并使用试题,借助试题可以为主办方提供考生某方面的知识或技能状况的信息。
什么样的试题才是科学规范的试题呢?以下是店铺帮大家整理的计算机四级软件测试工程师考试试题及答案,仅供参考,希望能够帮助到大家。
计算机四级软件测试工程师考试试题及答案篇1一、单选题1.在软件设计和编码时,采取( D )等措施都有利于提高软件的可测试性。
A.不使用标准文本以外的语句,书写详细正确的文档B.不使用标准文本以外的语句,采用良好的程序结构C.书写详细正确的文档,信息隐蔽D.书写详细正确的文档,采用良好的程序结构2.在网络应用测试中,网络延迟是一个重要指标。
以下关于网络延迟的理解,正确的是( D )。
A.指响应时间B.指报文从客户端发出到客户端接收到服务器响应的间隔时间C.指报文在网络上的传输时间外语学习网D.指从报文开始进入网络到它开始离开网络之间的时间3.在下列操作中,DOS 内部命令所特有的操作是:( D )A.主机内部操作B.文件操作C.磁盘操作D.在任何目录下都可以执行的命令4.在以下网络应用中,要求带宽最高的应用是( A )。
A.可视电话B.数字电视C.拨号上网D.收发邮件5.装有 DOS 操作系统的微机启动后,自动执行的命令文件是:(B)A.CONFIG.SYSB.AUTOEXEBATMANCOMD.SETUP.SYS二、多项选择题:1.BUGZILLA 的架构不属于以下哪种?(ABC )A.TO CB.C/SC.TO BD.B/S2.BUGZILLA 和 CLEARQUEST 的功能符合以下哪些描述?( BCD )A.BUG 修改B.BUG 记录C.缺陷跟踪D.BUG 统计3.POP3、SMTP 服务的默认端口号为( AB )。
A.110B.25C.108D.214.LINUX 中查看文件内容的命令为?( AB )A.VIB.CATC.LSD.PWD5.LINUX 中查看网卡信息的命令为?( CD )A.IPTABLESB.PINGC.IFCONFIGD.IFCONFIG –a6.RATIONAL CLEARQUEST 可以构建以下哪种架构?( DB )A.TO CB.C/SC.TO BD.B/S7.WINDOWS2000 SERVER 环境下,WWW、FTP 的服务的默认端口号为?(CD )A.110B.25C.80D.218.RATIONAL ROBOT 中的 GUI、VU 分别的作用?( AD )A.界面测试工具B.单元测试工具C.白盒测试工具D.压力、负载测试工具9.SQL 语句中,可以查看到学生信息表中,学生姓名的 SQL 语句为?( BC )A.select 学生信息 from 学生信息B.select * from 学生信息C.select 学生姓名 from 学生信息D.select 学生信息 from 学生姓名10.ROBOT GUI 和 WINNER 中的脚本语言为?( B )A.VBB.SQBASICC.TSLD.VC计算机四级软件测试工程师考试试题及答案篇21.运行 checksetup.pl 后,系统生成 localconfig 文件,以下为其中几行内容,请说出哪句为 BUG 数据库的名称?(C)A.$db_user = "B.$db_port = 3306;C.$db_name = "bugs";2.在“我的电脑”或“资源管理器”中使用鼠标同时选中多个不连续的文件时,需要按住(A)。
计算机四级《软件测试工程师》选择题试题及答案
计算机四级《软件测试工程师》选择题试题及答案计算机四级《软件测试工程师》选择题试题及答案软件测试工程师指理解产品的功能要求,并对其进行测试,检查软件有没有错误,决定软件是否具有稳定性,写出相应的测试规范和测试用例的专门工作人员。
下面是店铺给大家整理了计算机四级《软件测试工程师》选择题试题及答案,供大家参阅。
选择题(1-25每题2分,共50分)下列各题A、B、C、D四个选项中,只有一个选项是正确的。
请将正确选项填涂在答题卡相应位置上,答在试卷上不得分。
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.桌上检查(Desk Checking)是一种________的检查方法。
(A)程序员自己检查自己编写的程序(B)由同行帮忙检查自己编写的程序(C)几个同行自行组成小组,以小组为单位检查编写的程序(D)程序员在桌子上检查编写程序的活动7.在软件企业中,应用最广泛的评审方法是________。
(A)走查(B)结对评审(C)正式评审(D)小组评审8.对于复合条件表达式为(A<=8) or="" b="">7),则为了达到100%的条件覆盖率,至少需要设计________个测试用例。
计算机四级软件测试工程师-70
计算机四级软件测试工程师-70(总分:90.00,做题时间:90分钟)一、选择题(总题数:25,分数:49.00)1.下列关于测试设计与开发的说法中,不正确的是______。
A) 软件测试设计与开发活动是软件测试过程中对技术要求比较高的关键阶段B) 软件测试设计与开发主要包括测试技术方案的制订、测试用例设计C) 测试用例特定集合的设计、测试开发和测试环境的设计都是软件测试设计与开发的范畴D) 测试设计与开发活动对软件进行需求确定性估算(分数:2.00)A.B.C.D. √解析:[解析] 软件测试设计与开发活动是软件测试过程中对技术要求比较高的关键阶段。
软件测试设计与开发主要包括测试技术方案的制订、测试用例设计、测试用例特定集合的设计、测试开发和测试环境的设计。
而软件的需求确定性估算是在测试总结环节中应考虑的问题,而不是测试设计和开发阶段。
2.以下关于面向对象软件测试的说法中,错误的是______。
A) 不变式边界测试是一种类级别的单元测试技术B) 对于一棵继承树上的多个类,只有处于叶结点的类需要测试C) 测试动态绑定时类树测试的一个目标D) 在面向对象单元测试中,等价类划分测试可以用于方法级别的测试(分数:2.00)A.B. √C.D.解析:[解析] A、C、D选项的叙述都是正确的。
面向对象中有集成和多态现象,所以对子类的测试通常不能限定在子类中定义的成员变量和成员方法上,还要考虑父类对子类的影响,所以B选项的叙述是错误的。
3.Web应用系统的安全测试与防护主要包括______。
(1)入侵检测 (2)漏洞扫描(3)安全策略 (4)安全管理策略A) (1)(2)(3) B) (2)(3)(4)C) (1)(3)(4) D) (1)(2)(3)(4)(分数:2.00)A.B.C.D. √解析:[解析] Web应用系统的安全测试与防护主要包括入侵检测、漏洞扫描、安全策略、安全管理策略。
4.关于Web应用软件的特点描述,错误的是________。
计算机新国家四级软件测试工程师(系统测试)章节练习1(题后含答
计算机新国家四级软件测试工程师(系统测试)章节练习1(题后含答案及解析)题型有:1. 选择题选择题(每小题2分,共50分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将此选项涂写在答题卡相应位置上,答在试卷上不得分。
1.下列测试中不属于系统测试的是______。
A.性能测试B.集成测试C.压力测试D.可靠性测试正确答案:B 涉及知识点:系统测试2.下面说法中属于系统测试的目标的是______。
1)找出软件中存在的缺陷与错误2)确认软件所实现的功能是否符合规格说明3)确认软件的性能是否满足要求______。
A.仅1)B.1)和2)C.2)和3)D.1)、2)和3)正确答案:D 涉及知识点:系统测试3.下列不属于系统测试分析阶段要考虑的是______。
A.用户层B.应用层C.数据层D.协议层正确答案:C 涉及知识点:系统测试4.以下选项中不属于协议一致性测试分析方法中的测试的是______。
A.基本互联测试B.定向诊断测试C.人员测试D.能力测试正确答案:C 涉及知识点:系统测试5.在各种资源超负荷情况下,观察系统的运行情况的测试是什么测试方法______。
A.强度测试B.容量测试C.负载测试D.失效恢复测试正确答案:A 涉及知识点:系统测试6.下列关于a测试的描述中正确的是______。
A.a测试需要用户代表参加B.a测试不需要用户代表参加C.a测试是系统测试的一种D.a测试不属于验收测试正确答案:A 涉及知识点:系统测试7.下列关于软件验收测试的合格通过准则是______。
1)软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求2)所有测试项没有残余一级、二级和三级错误3)立项审批表、需求分析文档、设计文档和编码实现一致4)验收测试工件齐全A.1)B.1)和3)C.1)和3)和4)D.所有都对正确答案:D 涉及知识点:系统测试8.下列不是在软件故障插入测试技术中关注的方面是______。
计算机四级软件测试工程师26
[模拟] 计算机四级软件测试工程师26选择题下列各题A、B、C、D四个选项中,只有一个选项是正确的。
第1题:功能或特性没有实现,主要功能部分丧失,次要功能完伞丧失,或致命的错误声明,这属于软件缺陷级别中的A.致命的缺陷B.严重的缺陷C.一般的缺陷D.微小的缺陷参考答案:B软件缺陷一旦被发现,就要设法找出引起该缺陷的原因,分析对产品质量的影响,然后确定软件缺陷的严重性和处理这个缺陷的优先级。
一般来说,问题越严重,其处理的优先级越高,越要得到及时的纠正。
软件缺陷有四种级别,分别为:致命的(Fatal),严重的(Critical),一般的(Major),微小的(Minor)。
第2题:关于同行评审说法正确的是A.同行评审是对程序进行模拟,一步步的展示程序如何处理测试数据B.同行评审虽然可以缩减工作时间,但同时也增加了大量的成本C.在软件开发过程中进行同行评审会浪费时间,减缓项目的进度D.同行评审的目的就是发现产品的缺陷,因此在评审上的投入可以减少大量的后期返工参考答案:D同行评审(Peer Review)是一种通过作者的同行来确定缺陷和需要变更区域的检查方法。
在软件开发过程中,管理者、开发人员、客户有时都反对评审,因为他们认为同行评审会浪费时间,减缓项目的进度。
而实际上,真正造成项目进度缓慢的是各种各样的产品缺陷,评审的重要目的就是在评审中发现产品的缺陷,因此在评审上的投入便可以减少大量的后期返工。
通过评审,还可将问题记下来,具有历史可追溯性,另外很多事实证明了评审在缩减工作时间的同时还可以节约大量成本。
第3题:走查的最主要目标有①发现缺陷、遗漏和矛盾的地方②改进产品③考虑可替换的实现方法A.①和②B.①和③C.②和③D.①、②和③参考答案:D走查的目的是要评价一个产品,通常是程序代码,走查一直以来都与代码检查联系在一起,其实走查也可以应用到产品的其他阶段,如结构设计、详细设计、测试计划等文档上。
走查的最主要目标是要发现缺陷、遗漏和矛盾的地方;改进产品:考虑可替换的实现方法。
2014软件水平考试软件评测师真题及答案综合
2014软件水平考试软件评测师真题及答案综合说明:答案和解析在试卷最后第1部分:单项选择题,共74题,每题只有一个正确答案,多选或少选均不得分。
1.[单选题]三总线结构的计算机总线系统由组成。
A)CPU总线、内存总线和IO 总线B)数据总线、地址总线和控制总线C)系统总线、内部总线和外部总线D)串行总线、并行总线和PCI 总线2.[单选题]计算机采用分级存储体系的主要目的是为了解决的问题。
A)主存容量不足B)存储器读写可靠性C)外设访问效率D)存储容量、成本和速度之间的矛盾3.[单选题]属于CPU中算术逻辑单元的部件是。
A)程序计数器B)加法器C)指令寄存器D)指令译码器4.[单选题]内存按字节编址从A5000H到DCFFFH的区域其存储容量为。
A)123KBB)180KBC)223KBD)224KB5.[单选题]以下关于RISC和CISC的叙述中,不正确的是。
A)RISC通常比CISC 的指令系统更复杂B)RISC通常会比 CISC 配置更多的寄存器C)RISC编译器的子程序库通常要比CISC编译器的子程序库大得多D)RISC比CISC更加适合VLSI 工艺的规整性要求6.[单选题]以下叙述中,正确的是。
A)编译正确的程序不包括语义错误B)编译正确的程序不包括语法错误C)除数为0 的情况可以在语义分析阶段检查出来D)除数为0 的情况可以在语法分析阶段检查出来7.[单选题]已知函数f() 、g() 的定义如下所示,执行表达式“ x=f(5) ”的运算时,若函数调用g(a) 是引用调用( call by reference )方式,则执行“ x=f(5) ”后x 的值为(7) ;若函数调用g(a) 是值调用( call by value )方式,则执行“x=f(5) ”后x 的值为(8) 。
(7)A)20B)25C)60D)758.[单选题](8)A)20B)25C)60D)759.[单选题]算术表达式a*(b-c)+d 的后缀式是。
计算机四级软件测试工程师59
[模拟] 计算机四级软件测试工程师59选择题下列各题A、B、C、D四个选项中,只有一个选项是正确的。
第1题:一般来说,大多数软件缺陷源于软件开发项目的 ______ 阶段。
A.软件测试阶段B.程序编写和调试阶段C.需求和设计阶段D.加班工作期间参考答案:C通常来说,软件缺陷大多数是来自软件开发项目的需求和设计阶段的。
第2题:ANSI/IEEE STD729-1983给出软件质量的定义:软件产品满足规定的和隐含的与需求能力有关的全部特征和特性。
以下叙述中不属于这些质量特征和特性的是A.产品功能B.效率C.可使用性D.项目成本和进度参考答案:D第3题:Web应用软件的安全性主要通过以下哪个手段实现______。
A.安全管理控制B.接口检测C.漏洞扫描D.安全策略参考答案:B接口是一个软件和外部进行交互的通道,尤其web应用程序的安全性要受限于浏览器的网络环境。
所以接口检测是Web应用软件安全性的主要实现手段。
第4题:下列通常不属于易用性测试的范围的内容是______。
A.安装与卸载测试B.系统故障频率C.联机文档中断开的链接D.中文版与英文版的一致参考答案:B易用性测试包括对用户文档的测试、易安装性测试、功能易用性测试和用户界面测试。
选项B,系统故障频率不属于易用性测试范围。
第5题:完成系统测试后,需要提交的文档有 ______。
A.测试结果记录表格B.系统测试日志C.全面的系统测试总结报告D.以上全部参考答案:D第6题:兼容性测试是指______。
A.针对软件对其运行环境的依赖进行测试,以验证软件是否能够在所有期望的环境中运行B.测试本款软件与其他应用软件是否能在同一操作系统下同时执行C.检测软件与其他软件是否能正常进行信息的交流和传递D.以上都不对参考答案:A所谓兼容性测试,是指针对软件对其运行环境的依赖进行测试,以验证软件是否能够在所有期望的环境中运行。
通常,兼容性测试主要考虑硬件、软件和数据三个方面。
计算机四级软件测试工程师50
[模拟] 计算机四级软件测试工程师50选择题下列各题A、B、C、D四个选项中,只有一个选项是正确的。
第1题:下列关于测试团队的说法中,不正确的是________。
A.测试团队的组织方式由测试团队的规模、具体任务和技术来决定B.如果测试团队规模较大,则测试工程师分为3个层次:初级测试工程师、测试工程师和资深测试工程师C.建立、组织和管理一支优秀的测试团队是做好软件测试工作的基础,也是最重要的工作之一D.发现系统的缺陷是测试工作的目的,但不是测试团队工作的核心目标参考答案:D第2题:软件测试活动主要包括______。
A.测试设计与开发B.测试执行C.A)B)D)都是D.测试总结参考答案:C软件测试活动主要包括测试设计与开发、测试执行和测试总结。
第3题:下列情况下会考虑使用自动测试的是______。
A.对软件产品的次要部件进行测试B.所开发的软件产品的需求不稳定C.需要反复执行的测试,使用不同输入数据值进行反复测试D.由客户方组织的验收测试参考答案:C自动测试的优点就是为了解决重复的人工操作。
第4题:针对程序段if(x 〉10)and(y〈 20) then w=w/a,对于(x,y)的取值,以下哪组测试用例能够满足判定覆盖的要求________。
A.(30,15),(40,10)B.(3,0),(30,30)C.(5,25),(10,20)D.(20,10),(1,100)参考答案:D第5题:测试按照典型的软件工程理论分为______。
A.单元测试、系统测试、白盒测试等B.黑盒测试、白盒测试、系统测试等C.单元测试、集成测试、系统测试等D.单元测试、模块测试、集成测试等参考答案:C测试按照典型的软件工程理论分为单元测试、集成测试、系统测试等。
此外从其他角度还可以分为白盒测试、黑盒测试、灰盒测试。
但是我们要统一标准,找到同一分类标准,避免混淆。
第6题:下列各项中,不属于软件功能易用性测试关注的内容的是A.软件是否能帮助用户减少重复的输入劳动B.软件是否能在耗时较长的操作期间提供反馈C.软件是否允许用户针对自己的使用习惯进行定制D.软件界面中文字显示的风格参考答案:D功能易用性是指用户能否方便、快速、准确地使用软件提供的功能来完成需要完成的任务。
计算机四级软件测试工程师-104
计算机四级软件测试工程师-104( 总分:88.00 ,做题时间:90 分钟)一、选择题(总题数:24,分数:48.00)1. 负责在走查期间作出所有说明,包括发现的问题、样式方面错误、遗漏、矛盾、改进意见等,该角色应该是。
A.协调人 B .走查小组秘书C.测试员 D .记录员(分数: 2.00 )A.B. √C.D.解析:2. 软件测试是软件开发过程巾重要和不可缺少的阶段,其包含的内容和步骤甚多,而测试过程的多种环节中最基础的是A) 集成测试B) 单元测试C) 系统测试D) 验收测试(分数: 2.00 )A.B. √C.D.解析:[解析]软件测试是软件开发过程中重要和不可缺少的阶段,其包含的内容和步骤甚多,而测试过程的多种环节中最基础的是单元测试。
3. 仅根据规格说明书描述的程序功能来设计测试用例的方法称为A) 白盒测试法B) 黑盒测试法C) 静态分析法D) 人工分析法(分数: 2.00 )A.B. √C.D.解析:[解析]仅根据规格说明书描述的程序功能来设计测试用例的方法称为黑盒测试法。
4. 不需要运行程序,通过收集有关代码的结构信息来对程序进行的测试是。
A) 性能测试B) 黑盒测试C) 白盒测试D) 静态分析(分数: 2.00 )A.B.D. √解析:[ 解析] 软件测试的分类方法比较多,针对测试时是否要运行程序分为静态测试和动态测试,其中静态测试也称静态分析,是不必运行程序目的仅仅是收集程序代码的结构信息而不用查错,相反动态测试则是要执行程序,查出程序的错误非单纯收集代码结构信息。
针对测试人员是否要清楚程序的内部逻辑,将测试分为白盒测试和黑盒测试,同时这两种测试方法都要对程序进行查错,从这一角度,白盒测试和黑盒测试都应属于动态测试。
由此选项 D 静态分析最恰当。
5. 下列测试用例设计方法可以用来为正向测试设计的是。
A.错误猜测法 B .边界值分析C.状态迁移测试 D .内部边界分析(分数: 2.00 )A.B.C. √D.解析:6. 下列情况下会考虑使用自动测试的是。
计算机四级软件测试工程师-12
计算机四级软件测试工程师-12(总分:176.00 ,做题时间:90 分钟)、{{B}} 选择题{{/B}}(总题数:25 ,分数:50.00)1. ________________ 依据《GB/T 15532-2008 计算机软件测试规范》软件测试应由相对独立的人员进行。
测试团队成员包含的工作角色有。
(分数: 2.00 )A. 测试负责人、测试分析员B. 测试设计员、测试程序员、测试员C. 测试系统管理员、配置管理员D. 以上全是√解析:[解析]目前业界通用的做法是单元测试由开发团队执行,而集成和系统测试用例则由专门的测试团队进行。
其团队成员包含测试负责人、测试分析员、测试设计员、测试程序员、测试员、测试系统管理员、配置管理员。
2. 下列不属于健壮性测试用例设计方法的为(分数: 2.00 )A. 故障插入测试B. 变异测试C. 规范导出法√D. 错误猜测法解析:[解析]健壮性测试又称为容错性测试,其目的是检查系统能否自动从故障中恢复以及自我修复的能力,这就要求系统本身对运行状态可能出现的异常进行充分估计,并提前进行预案设计,以保证系统能够从错误中恢复。
常用的测试用例设计方法有:故障插入测试、变异测试和错误猜测法。
而规范导出法是失效恢复测试常用的用例设计方法。
3. 典型的软件测试过程模型包括。
A.V 模型、W模型、H模型、渐进模B.V 模型、W模型、H模型、螺旋模分数: 2.00 )C.X 模型、W模型、H模型、前置测试D.X 模型、W模型、H模型、增量模解析:[解析]软件测试过程的典型模型有V模型、X模型、W模型、H模型、前置测试模型等。
4. 整体的项目计划框架,需求规格说明,技术知识和业务知识,标准环境,设计文档,足够的资源,人员的组织结构应当是所包含的内容。
分数: 2.00 )A. 测试计划的整体目标B. 测试项目输入标准√C. 测试项目输出标准D.测试实施策略解析:[解析]整体的项目计划框架,需求规格说明,技术知识和业务知识,标准环境,设计文档,足够的资源,人员的组织结构应当是测试项目输入标准所包含的内容。
计算机四级软件测试工程师24
[模拟] 计算机四级软件测试工程师24选择题下列各题A、B、C、D四个选项中,只有一个选项是正确的。
第1题:问题还没有解决。
测试人员新报告的缺陷,或验证后缺陷仍然存在,这些缺陷所处的状态是A.激活状态B.非激活状态C.已修正状态D.关闭状态参考答案:A缺陷处于激活状态,表明问题还没有解决,测试人员新报告的缺陷,或验证后缺陷仍然存在。
第2题:根据软件需求规格说明,在开发环境下对已经集成的软件系统进行的测试是A.系统测试B.单元测试C.集成测试D.验收测试参考答案:A软件测试生存周期模型描述了软件测试的全过程:单元测试、集成测试、系统测试、验收测试和回归测试等。
当一个程序单元编写出来之后,首先要做的就是及时对其进行单元测试,检查该程序单元中的各种缺陷,并通过调试改正它们,然后进行回归测试,检查这些缺陷是否确实得到修正。
集成测试是根据软件体系结构的设计,按照一定顺序将经过单元测试的程序单元逐步组装为子系统或系统,该过程可以与单元测试穿插进行。
系统测试是根据软件需求规格说明,在开发环境下对已经集成的软件系统进行测试,确认各项规定的需求是否在系统中实现,各种质量要求在系统中是否达到预期的标准,验收测试是对已经确认的软件系统进行的测试,在实际使用环境中,与计算机系统的其他系统元素进行一系列系统级的集成测试和测试。
第3题:在程序设计过程中,要为程序调试做好准备,主要体现在A.采用模块化、结构化的设计方法设计程序B.根据程序调试的需要,选择并安排适当的中间结果输出必要的断点C.编写程序时要为调试提供足够的灵活性D.以上全部参考答案:D在程序设计过程中,要为程序调试做好准备,主要体现在:①采用模块化、结构化的设计方法设计程序;②根据程序调试的需要,选择并安排适当的中间结果输出必要的断点;③编写程序时要为调试提供足够的灵活性。
第4题:GUI测试针对的是图形界面,不涉及复杂的逻辑关系和算法,但完成系统的GUI 测试也不容易,主要原因是A.测试中可能的状态集繁多B.不易模拟事件的驱动C.容易受主观影响D.以上全部参考答案:D虽然GUI测试针对的是图形界面,没有涉及复杂的逻辑关系和算法,但完成系统的GUI测试也不容易,在进行GUI测试时要面对很多问题,主要是:①测试中可能的状态集繁多;②不易模拟事件的驱动;③GUI测试的覆盖率理论上不够成熟,且没有合适的自动化工具;④糟糕的设计会导致界面与功能的混淆;⑤容易受主观影响;⑥无恰当的专业测试工具。
2014年计算机软件水平考试真题及答案
2014年计算机软件水平考试试题答案+Q[836196494]2014年软考考试试题答案 +Q[836196494]1.下列内容不是项目选择办法的是:A、逻辑框架分析B、分析层次过程C、专家判断D、决策目录结构C2.能够提供每项工作开始早晚和完成日期的进度开发技术是A、SPC分析B、GERTC、CPMD、MONTE CARLO分析C3.快速跟踪的意思的A、缩短关键路径工作周期,目的是缩短项目周期B、通过对各种逻辑关系再行确定来缩短项目周期C、使用最好的资源尽快完成工作D、同其他项目协调好关系以减少行政管理的磨擦B4.下面哪个公式是计算工作周期最精确的公式?A、AD=工作数量/生产效率B、AD=工作数量/资源数量C、AD=生产效率/工作数量D、AD=(生产效率)(工作数量)/资源数量A5.在评估一个项目是否赶工时,项目经理首先计算A、每项关键工作投入的成本和时间的比率B、项目关键路径新增资源的成本C、当关键路径的工作速度加快时,项目整体进度可以节约时间D、每个关键路径PERT三个可能的时间估算A6.项目进度执行的评估和报告的依据是A、进度的基线B、项目进度修改建议的数量C、事件和工作计划与事实的区别D、技术基线A7.项目进度执行指数小于1的意思是A、项目实现的货币价值小于计划完成工作的货币价值B、项目实际完成的有形物品的价值100%按计划完成C、项目实际永久损失了时间D、项目可能不会按时完成,但项目经理也不必为此过于担心A8.里程碑最好被描述成A、相关工作和事件的联合B、通常使用的表示工作或事件的两条或多条线或箭头的交叉C、项目中表示报告要求或重要工作完成的可以辨别的点D、需要资源和时间投入才得以完成的具体的项目任务C9、以下不被用来描述质量审查的是:A、内部的(审查)B、系统的(审查)C、基线(审查)D、预期(审查)D10、如果成本变更与工期变更相同,则A、成本变更因工期变更而起B、变更将对项目有利C、项目变更易纠正D、从项目实施起,劳动效率已提高A11.在从下至上的成本估算中,在什么情况下准确度可以提高?A、如果以前的项目不仅在表面上,而且在实质上与这项项目相似B、如果应用准确的历史信息C、在更小的工作项目上D、如果准备估计工作的个人或集体有完备的素质的话C12.下列哪项不是直接成本?A、项目经理的薪水B、分承包商的费用C、项目使用的材料D、电力D13.以下都属于在质量管理中应用的根本原因分析技术,除了:A、Fishbone图表B、Ishikawa图表C、系统或流程图D、项目审核表D14、在质量规划中,应把质量策略告知关系人,履行告知义务的是:A、组织的最高层B、项目经理C、项目组成员D、职能经理C15、六个∑指的是为平均值的六个标准偏离值设定的公差限度,但是通常可预计的一个流程的偏差是:A、一个标准偏差B、二个标准偏差C、三个标准偏差D、由于各流程的特殊性而无法确定C16、在项目的收尾阶段,最多的矛盾来自于以下哪方面:A、进度问题B、费用超支C、技术问题D、工作界面A17、以下各因素对小组建设影响最小的是:A、对项目概念的错误认识B、高层管理层不支持C、遇到困难的项目D、对项目小组成员的补偿D18、加强小组人员建设的一种方式是项目经理运用针对成员个人的人性化的工作方式。
计算机四级软件测试工程师-116
计算机四级软件测试工程师-116(总分:67.00,做题时间:90分钟)一、{{B}}选择题{{/B}}(总题数:25,分数:51.00)1.下列有关测试过程V模型的说法中,正确的是______。
∙ A.验收测试应确定程序的执行是否满足软件设计的要求∙ B.系统测试应确定系统功能和性能的质量特性是否达到系统要求的指标∙ C.单元测试和集成测试应确定软件的实现是否满足用户需求和合同的要求∙ D.集成测试在编码结束前就可以开始(分数:2.00)A.B. √C.D.解析:[解析] V模型在20世纪80年代提出,旨在改进软件开发的效率和效果。
该模型反映出了测试活动和分析设计活动的关系;指出单元测试和集成测试应检测程序的执行是否满足软件设计的要求。
系统测试应检测系统功能和性能的质量特性是否达到系统要求的指标。
验收测试应确定软件的实现是否满足用户需求和合同的要求。
划分测试阶段:强调测试过程需要依次经历单元测试、集成测试、系统测试和验收测试。
2.下列关于文档测试的说法中,不正确的是______。
∙ A. 在软件系统的开发和维护工作中,文档编写与维护所占到的比重是10%~25%∙ B. 如果文档出现了与当前系统不符的问题,测试人员应作为错误上报∙ C. 有缺陷的程序通常会导致有缺陷的结果,而有缺陷的文件可能不会∙ D. 有缺陷的文件即使存在了,也不会导致系统被不当更改或系统的输出使用不当(分数:2.00)A.B.C.D. √解析:[解析] 虽然应用程序和文档都可能出错,但所不同的是,有缺陷的程序通常会导致有缺陷的结果,而有缺陷的文件可能不会。
然而,有缺陷的文件是一个定时炸弹,它可能导致系统被不当更改或系统的输出使用不当。
这些错误对系统的影响是潜在的。
3.文档是软件的重要组成部分,通常文档可以分为用户文档、管理文档和∙ A. 需求文档∙ B. 开发文档∙ C. 设计文档∙ D. 技术文档(分数:2.00)A.B. √C.D.解析:4.在软件的各部件组成逻辑都相对简单的情况下,对其进行软件可靠性分析通常最好选择运用下面哪一种软件可靠性分析方法______。
2014下半年软件评测师考试真题及答案-下午卷
2021下半年软件评测师考试真题及答案-下午卷试题一阅读以下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,16 maxday = 30; //17else //18maxday = 31;}}return maxday; //19}【问题1】〔6分〕请针对上述C程序给出满足100%DC〔判定覆盖〕所需的逻辑条件。
【问题2】请画出上述程序的控制流图,并计算其环路复杂度V〔G〕。
【问题3】请给出问题2中控制流图的线性无关路径。
答案:【问题1】Month>=1&&month<=12 T/FMonth==2 T/FYear%4==0 T/FYear%100==0 T/FYear%400==0 T/FMonth==4 〔2〕〔3〕Month==6 〔4〕〔5〕Month==9 〔6〕〔7〕Month==11 T/F 【问题2】V〔G〕=11【问题3】1、2、191、2、3、191、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解析:【问题1】判断覆盖:设计足够的测试用例,使得程序中的每个判定至少都获得一次“真值〞或“假值〞,或者说使得程序中的每一个取“真〞分支和取“假〞分支至少经历一次,因此判定覆盖又称分支覆盖对于此题中判定的条件有:(真/假都需要成立)Month>=1&&month<=12Month==2Year%4==0Year%100==0Year%400==0Month==4 ||Month==6||Month==9||Month==11【问题2】控制流图是描述程序控制流的一种图示方法。
全国计算机考试四级软件测试工程师笔试试题
全国计算机考试四级软件测试工程师笔试试题1. 以下有关软件质量的表达中,错误的选项是A) 软件质量不仅包括软件产品的质量,还包括软件过程的质量B) 明确的软件质量属性是指在合同或行业标准中规定需要实现的质量要求C) 隐含的软件质量属性在合同或行业标准中没有规定,因此在产品开发时不必特地考虑D) 软件的功能和性能需要结合在一起考虑2. 以下有关软件测试的表达中,正确的选项是A) 测试是软件开发中一个单独的阶段,其目的是对已实现的程序编码进行正确性检验B) 一个胜利的测试能够验证程序的确做了它应当做的事情C) 依据80/20的原那么,优秀的软件开发人员所编写的程序错误少,因此时于他们的程序,重点不应放在缺陷测试上D) 在软件过程的早期查找尽可能多的错误符合软件测试的原那么3. 以下有关白盒测试的`表达中,错误的选项是A) 白盒测试是在同时拥有源代码和可执行代码的情形下才可以进行的一种软件测试方法B) 白盒测试应当由开发人员实施,由于只有他们才能够访问测试执行所涉及的代码C) 即使对全部的源代码都进行了100%的规律掩盖测试,也不能**程序中没有错误D〕软件测试人员制定测试计划的目的是想尽可能多地对源代码进行测试4. 以下有关黑盒测试的表达中,错误的选项是A) 黑盒测试是在不考虑源代码的情形下进行的一种软件测试方法B) 最好由测试人员、最终用户和开发人员组成的团队来实施黑盒测试C) 黑盒测试主要是**对比和分析实测结果和预期结果来发觉它们之间的差异,所以黑盒测试又称为“数据驱动”测试D) 数据流测试是一种黑盒测试方法5. 走查是一种重要的审查方法,以下所述的审查活动中,不属于走查的是A) 审查小组的组织者事先把相关的设计文档、源程序和其他材料发给每一个小组成员,要求他们预先了解审查的内容B) 测试员事先依据审查的源代码预备一批测试用例C) 程序员在小组审查会上向全体审查人员逐条讲解自己编写的程序D) 全部参加审查的人员集体扮演“计算机”的角色,运用事先预备的测试用例根据源程序规定的顺次逐条执行,争论可能涌现的问题6. 下面有关软件测试的表达中,不属于H模型核心思想的是A) 软件测试不仅仅指测试的执行,还包括许多其他的活动B) 软件测试是一个独立的流程,贯穿产品整个开发周期,与其他流程并发地进行C) 软件测试要尽早预备,尽早执行D) 软件测试不同层次的测试活动严格根据某种线性次序执行7. 下面有关路径测试的表达中,错误的选项是A) 路径掩盖是最强的掩盖测试,它不但能发觉其他掩盖测试能发觉的问题,还能发觉其他掩盖测试不能发觉的问题B) 测试员不可能对任何一个程序都完成100%的路径测试C) 不提倡用不同的数据重复测试同一条路径D) 即使每条路径都执行了一次,程序还是可能存在缺陷8. 同行评审主要包括管理评审、技术评审、过程评审和A) 需求评审 B) 文档评审 C) 质量评审 D) 风险评审9. 对于如下给出的程序段:if(A>B) and(C=5)then do P1;假设考虑满意条件/判定掩盖原那么以及内部边界条件,需要设计的最小测试输入数据集可能是A) (A=2,B=1,C=5),(A=2,B=1,C=4),(A=1,B=2,C=5),(A=1,B=1,C=5)B) (A=2,B=1,C=5),(A=2,B=1,C=4),(A=1,B=2,C=5),(A=1,B=2,C=4)C) (A=2,B=1,C=5),(A=2,B=1,C=4),(A=1,B=2,C=5)D) (A=2,B=1,C=5),(A=1,B=2,C=4)10. 以下关于规律掩盖的说法中,错误的选项是A) 满意条件掩盖的测试不肯定满意判定掩盖B) 满意条件组合掩盖的测试肯定满意判定掩盖、条件掩盖和判定/条件掩盖C) 满意路径掩盖的测试也肯定满意条件组合掩盖D) 满意判定/条件掩盖的测试也肯定满意判定掩盖和条件掩盖。
计算机四级软件测试工程师-60
计算机四级软件测试工程师-60(总分:79.00,做题时间:90分钟)一、选择题(总题数:25,分数:52.00)1.小组成员开会,集体扮演计算机角色,把测试数据沿程序的逻辑结构走一遍是______。
A) 数据分析 B) 执行测试用例C) 执行走查 D) 代码检查(分数:3.00)A.B.C. √D.解析:[解析] 走查的步骤可以分为:计划走查会议、走查产品、执行走查、解决缺陷、走查记录、产品返工。
其中在执行走查阶段,走查小组开会,集体扮演计算机角色,让事先准备好的测试用例沿程序的逻辑运行一遍,随时记录程序的踪迹,供分析和讨论用。
每个测试用例都在人们脑中进行推演,即把测试数据沿程序的逻辑结构走一遍,把程序的状态记录下来以供监视。
这样做的优点是:①能在代码中对错误进行精确定位,降低调试成本;②可以发现成批的错误,便于一同得到修正。
2.被看做一个"主程序"主要用来接收测试数据,把这些数据传送给被测试的模块,并且打印出有关数据的模块是________。
(A) 桩模块(B) 数据模块(C) 接口模块(D) 驱动模块(分数:2.00)A.B.C.D. √解析:3.对于具有串联型分支结构的程序,若有5个判定语句,则采用正交实验设计法,至少需要的测试用例数应为______。
A) 5个 B) 32个 C) 16个 D) 8个(分数:2.00)A.B.C.D. √解析:[解析] 对于具有串联型分支结构的程序,若有5个判定语句,则存在32条不同的测试路径,因此需要设计32个测试用例来覆盖它的每一条路径。
但为了减少测试用例的数目,可以采用正交试验设计法,该方法原则上是抽取了部分路径进行测试,由方法中要求计算满足关系式n+1<=2exp(m)的最小自然数m,针对本题n=5,可得m=3,t=2exp(3)=8,故本题采用正交实验设计方法,至少需要设计的测试用例数目为8个。
4.______是一种独立的迭代的测试模型。
全国计算机等级考试四级软件测试工程师笔试试题
全国计算机等级考试四级笔试试题一、选择题:((1)-(90))题,分为1分题和2分题,满分120分.除标注2分题外,其它均为1分题.)下列各题A)、B)、C)、D)四个选项中,只有一个是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分.(1) 一般情况下,操作数左移2位的结果是原操作数____。
A)整除2 B)乘以2 C)整除4 D)乘以4(2) 已知寄存器A存有带符号整数,且只作逻辑移位,HA和LA分别代表其最高位和最低位;寄存器B存有带符号整数,且只作算术移位,HB和LB分别代表其最高位和最低位. 当寄存器A与B都有右移位发生时,下述哪一个命题是正确的? ____。
(2分)A)HA与HB均成为0 B)HA与HB均成为1C)HA变成0但HB保持原值D)HA保持原值但HB的值改变(3)若与非门的输入变量为A与B,输出变量为Y,则A和B分别为下述哪种情况时,Y才为0?____。
A)0,0 B)0,1 C)1,0 D)1,1(4)设S={1,2,3,4},下面哪个运算是S上的运算?_____。
A)X*Y=X-Y B)X*Y=X+Y C)X*Y=X·Y D)X*Y=(X·Y)(mod5)(其中,-,+,·分别为减法、加法和乘法运算)(5)设p,q为两个命题,对于"p→q"的逻辑涵义,下面的哪些叙述是正确的?_____。
Ⅰ.如果p,则qⅡ.p仅当qⅢ.p当qⅣ.q是p的充分条件A)Ⅰ和ⅡB)Ⅲ和ⅣC)Ⅱ和ⅣD)Ⅰ和Ⅲ共分21页,当前页是第1页-(6)在谓词逻辑中,令F(x)表示x是火车,G(y)表示y表示汽车,L(x,y)表示, "并不是所有的火车比所有的汽车快"的符号表示中哪些是正确的?_____。
(2分)Ⅰ. x y(F(x)∧G(y)→L(x,y))Ⅱ. x y(F(x)∧G(y)∧L(x,y))Ⅲ. x y(F(x)∧G(y)→L(x,y))A)仅ⅠB)仅ⅡC)Ⅰ和ⅡD)都不对(7)设R是集合A={a,b,c,d}上的二元关系,R={,,,,,}下面哪些命题为真?_____。
2014年下半年下午 软件测评师 试题及答案与解析-全国软考真题
2014年下半年下午软件测评师考试试题-案例分析-答案与解析试题一(共15分)【说明】阅读下列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】请针对上述C程序给出满足100%DC(判定覆盖)所需的逻辑条件。
【答案解析】试题分析】判定覆盖指设计足够的测试用例,使得被测程序中每个判定表达式至少获得一次“真”值和“假”值,从而使程序的每一个分支至少都通过一次。
本题中程序有6个判定,所以满足判定覆盖一共需要12个逻辑条件。
【问题2】请画出上述程序的控制流图,并计算其环路复杂度V(G)。
【答案解析】【试题分析】涉及到的知识点包括根据代码绘制控制流图、计算环路复杂度。
控制流图是描述程序控制流的一种图示方式,它由节点和定向边构成。
控制流图的节点代表一个基本块,定向边代表控制流的方向。
其中要特别注意的是,如果判断中的条件表达式是复合条件,即条件表达式是由一个或多个逻辑运算符连接的逻辑表达式,则需要改变复合条件的判断为一系列之单个条件的嵌套判断。
计算机四级软件测试工程师试题及答案(2)
计算机四级软件测试工程师试题及答案(2)计算机四级软件测试工程师试题及答案二、论述题1.论述题1:以下是某软件项目规格说明,请按要求回答问题某一软件项目的规格说明:对于处于提交审批状态的单据,数据完整率达到80%以上或已经过业务员确认,则进行处理。
(1)请根据规格说明,画出对应的因果图。
(2)采用基于因果图的方法为该软件项目设计测试用例。
2.论述题2:以下是某程序说明,请按要求回答问题程序说明:假设有一个把数字串转换为整数的函数。
其中数字串要求长度为1-6个数字构成,机器字长为16位。
分析程序中出现的边界情况,采用边界值法为该程序设计测试用例。
3.论述题3:简单谈一下你对穷举测试的理解,并按要求回答问题(1)穷举测试的方法对于所有项目程序都是可行的么?(2)若是针对小型的程序,穷举测试是可能的么?若是,说明此时采用穷举测试能否保证程序是百分之百正确呢?论述题分析1.分析:首先根据程序的规格说明,根据所有可能的输入和输出条件,找出所有的原因和结果以及二者之间的关系,画出因果图。
然后基于因果图的方法设计测试用例。
2.分析:首先根据程序的规格说明,考虑所有可能的边界情况,然后根据边界值方法设计测试用例。
3.分析:在黑盒测试中,测试数据完全来源于软件的规格说明,即不需要了解程序的内部结构。
若要用这种方法来发现程序中的所有错误,可行的途径就是穷举测试。
但在实际情况下,该方法仅对一些小型简单的程序适用,而对于一些大型或稍微复杂的程序都是不可能实现的。
参考答案与解析一、选择题1. C2. C3. D4. B5. C6. C7. B8. A9. C10. C11. A 12. B 13. C 14. A15. D 16. D 17. A 18. B 19. A20. D21. D 22. A 23. A 24. C25. B二、论述题1.问题1:解答:首先根据规格说明,列出所有可能的输入和输出,得到如下结果:输入:处于提交状态、数据完整率达到80%以上、已经过业务员确认。
计算机四级软件测试工程师试题与答案
计算机四级软件测试工程师试题与答案软件测试工程师是类别之一,下面了计算机四级软件测试工程师试题与答案,希望对大家有帮助!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.以下测试方法中,不属于白盒测试技术的是。
(A)判定覆盖(B)语句覆盖(C)条件组合覆盖(D)边界值分析11.以下说法错误的选项是。
(A)软件产品的质量越高,后维护本钱就越低(B)在软件测试中一般只需要运行预先设计的所有测试案例(C)通常应该在需求阶段设计系统测试案例,以此作为需求检查的辅助手段(D)发现和修复产品中的软件缺陷越早,开发费用就会越低12.在银行的活期存折账户管理软件中,要求可以输入一个账户的每笔交易的金额。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2014计算机四级软件测试工程师真题及答案
某一软件项目的规格说明:对于处于提交审批状态的单据,数据完整率达到80%以上或已经过业务员确认,则进行处理。
(1)请根据规格说明,画出对应的因果图。
(10分)
(2)采用基于因果图的方法为该软件项目设计测试用例。
(10分)
2.论述题2:以下是某程序说明,请按要求回答问题(12分)
程序说明:假设有一个把数字串转换为整数的函数。
其中数字串要求长度为1-6个数字构成,机器字长为16位。
分析程序中出现的边界情况,采用边界值法为该程序设计测试用例。
(12分)
3.论述题3:简单谈一下你对穷举测试的理解,并按要求回答问题(18分)
(1)穷举测试的方法对于所有项目程序都是可行的么?(5分)
(2)若是针对小型的程序,穷举测试是可能的么?若是,说明此时采用穷举测试能否保证程序是百分之百正确呢?(13分)
下列不属于与浏览器兼容性测试考虑的问题是________。
(A)软件是否可以在不同的J2EE中运行
(B)不同的浏览器是否可以提供合适的安全设置
(C)脚本和插件是否适用于不同的浏览器
(D)符合最新HTML版本的页面能否在浏览器中正确显示
软件可靠性测试的目的是________。
(A)发现软件缺陷
(B)预测软件正式运行中的可靠性
(C)控制测试过程
(D)修改软件缺陷
1.在软件测试中,白盒测试方法是通过分析程序的________来设计测试用例。
(A)应用范围
(B)功能
(C)内部逻辑
(D)输入数据
2.下列关于测试方法的叙述中不正确的是________。
(A)从某种角度上讲,白盒测试与黑盒测试都属于动态测试
(B)功能测试属于黑盒测试
(C)对功能的测试通常是要考虑程序的内部结构的
(D)结构测试属于白盒测试
3.在程序设计过程中,要为程序调试做好准备,主要体现在________。
(A)采用模块化、结构化的设计方法设计程序
(B)根据程序调试的需要,选择并安排适当的中间结果输出必要的断点
(C)编写程序时要为调试提供足够的灵活性
(D)以上全部。