软件工程基础练习试卷1(共112题)_第1页
软件工程基础练习试卷1(共112题)_第2页
软件工程基础练习试卷1(共112题)_第3页
软件工程基础练习试卷1(共112题)_第4页
软件工程基础练习试卷1(共112题)_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

软件工程基础练习试卷1(共4套)(共112题)软件工程基础练习试卷第1套一、中文选择题(本题共25题,每题1.0分,共25分。)1、选择一个适当的测试用例,用以测试图7-3的程序,能达到判定覆盖的是______。A、

B、

C、

D、

标准答案:C知识点解析:判定覆盖又称为分支覆盖,它要求设计足够多的测试用例,使得程序中每个判定至少有一次为真值,有一次为假值,即程序中的每个分支至少执行一次。每个判断的取真、取假至少执行一次。选项C和选项D都满足上述要求。但是,判定覆盖也有其缺点,往往大部分判定语句是由多个逻辑条件组合而成(如判定语句中包含AND、OR、CASE),若仅仅判断其整个最终结果,而忽略每个条件的取值情况,必然会遗漏部分测试路径。往往大部分的判定语句是由多个逻辑条件组合而成(如判定语句中包含AND、OR、CASE),若仅仅判断其整个最终结果,而忽略每个条件的取值情况,必然会遗漏部分测试路径。综上所述,选项C是满足判定覆盖的适当测试用例。2、对程序进行白盒测试时,可采用______法设计测试用例。A、等价类划分B、边界值分析C、逻辑覆盖D、因果图标准答案:C知识点解析:白盒测试适用于已知软件的内部工作过程和实现细节的情况,可采用逻辑覆盖法、基本路径测试等技术设计测试用例。选项C为正确答案。3、黑盒测试也称为功能测试。黑盒测试不能发现______。A、终止性错误B、输入是否正确接收C、界面是否有误.D、是否存在冗余代码标准答案:D知识点解析:黑盒测试又称为功能测试,即将软件看成黑盒子,在完全不考虑软件内部结构和特性的情况下,测试软件的外部特性。黑盒测试主要发现如下错误:是否有功能错误或遗漏;界面是否有误,是否正确接收输入,输出是否正确;数据结构或外部数据库访问是否有错;是否能接受性能;是否有初始化和终止性错误。黑盒测试不可能发现是否存在冗余代码。本题的正确答案是选项D。4、对于如图7-4所示的程序流程,若采用语句覆盖法设计测试用例(使每条语句都至少执行1次),则至少需要设计______个测试用例。A、1B、2C、3D、4标准答案:B知识点解析:语句覆盖要求每条语句至少执行一次。设计第一个测试用例,使得x>0,y>0,比如:x=1,y=1那么,就会执行语句序列:x>0→y=y-x→y>0→x=1设计第2个测试用例,使得x<0,y<0,比如:x=-1,y=-1那么,就会执行语句序列:x>0→y=y+x→y>0上述两个测试用例,便将每条语句都覆盖到。所以,至少设计2个测试用例。本题正确答案为选项B。5、源程序清单是在软件生存周期的______阶段产生的文档。A、软件概要设计B、编码C、软件详细设计D、测试标准答案:B知识点解析:软件生存周期分为以下6个阶段:①制定计划。确定待开发软件系统的总目标,对其进行可行性分析,并对资源分配。②需求分析。确定待开发软件系统的功能、性能、数据、界面等要求,从而确定系统的逻辑模型。③设计。软件设计是软件工程的技术核心。软件设计又分为概要设计和详细设计。④编码。编码的任务是用某种程序语言为每个模块编写程序。所以,源程序清单是该阶段产生的文档。选项B正确。⑤测试。测试是保证软件质量的重要手段,其主要方式是在设计测试用例的基础上检验软件的各个组成部分。⑥运行维护。以交付的软件投入正式使用,便进入运行阶段。6、系统的硬件环境、软件环境和数据环境发生变化时需要对系统进行维护,这种维护属于______。A、改正性维护B、适应性维护C、完善性维护D、预防性维护标准答案:B知识点解析:软件维护包括:正确性维护(改正性维护)、适应性维护、完善性维护和预防性维护。①正确性维护是指改正在系统开发阶段已发生而系统测试阶段尚未发现的错误。②适应性维护是指使应用软件适应信息技术变化和管理需求变化而进行的修改。选项B正确。③完善性维护是为扩充功能和改善性能而进行的修改,主要是指对已有的软件系统增加一些在系统分析和设计阶段中没有规定的功能与性能特征。④预防性维护是为了改进应用软件的可靠性和可维护性,为了适应未来的软硬件环境的变化,应主动增加预防性的新的功能,以使应用系统适应各类变化而不被淘汰。7、软件维护可分为改正性维护、适应性维护、完善性维护和预防性维护。在软件的整个维护活动中,______维护所占比重最大。A、改正性B、适应性C、完善性D、预防性标准答案:C知识点解析:软件维护包括:正确性维护(改正性维护)、适应性维护、完善性维护和预防性维护。①正确性维护的工作量占整个维护工作量的17%~21%。②适应性维护的工作量占整个维护工作量的18%~25%。③完善性维护的工作量占整个维护工作量的50%~60%。④预防性维护的工作量占整个维护工作量的4%左右。综上所述,本题正确答案为选项C。8、在软件的使用过程中,用户往往会对软件提出新的功能要求与性能要求。为了满足这些要求而进行的维护属于______维护。A、改正性B、适应性C、完善性D、预防性标准答案:C知识点解析:完善性维护是为扩充功能和改善性能而进行的修改,主要是指对已有的软件系统增加一些在系统分析和设计阶段中没有规定的功能与性能特征。本题正确答案为选项C。9、为了改善系统硬件环境和运行环境而产生的系统更新换代需求而导致的软件维护属于______。A、适应性B、正确性C、完善性D、预防性标准答案:A知识点解析:适应性维护是指使应用软件适应信息技术变化和管理需求变化而进行的修改。由于目前计算机硬件价格不断下降,各类软件层出不穷,人们常常为改善系统硬件环境和运行环境而产生系统更新换代的需求,企业外部市场环境和管理需求的不断变化,也使得各级管理人员不断提出新的信息需求,这些都导致适应性维护工作的产生。本题正确答案为选项A。10、程序中将多处使用的同一个常数定义为常量,其目的是为了______。A、提高程序的运行速度B、提高程序的可读性以及可维护性C、缩短源程序代码长度D、便于进行程序测试标准答案:B知识点解析:常量是对程序运行过程中不能修改的值所起的一个名字。它能在编码时,让人一目了然,提高了程序的可读性。而且,当需要修改常量的值时,只需要修改常量的定义即可。所以它还提高了可维护性。所以,选项B的说法正确。11、下列选项中不属于软件生命周期开发阶段任务的是______。A、软件测试B、概要设计C、软件维护D、详细设计标准答案:C知识点解析:软件生命周期由软件定义、软件开发和软件维护三个时期组成,每个时期又进一步划分为若干个阶段。软件定义时期的基本任务是确定软件系统的工程需求。软件定义可分为软件系统的可行性研究和需求分析两个阶段。软件开发时期是具体设计和实现在前一时期定义的软件,它通常由下面五个阶段组成:概要设计、详细设计、编写代码、组装测试和确认测试。软件维护时期的主要任务是使软件持久的满足用户的需要。即当软件在使用过程中发现错误时应加以改正;当环境改变时应该修改软件,以适应新的环境;当用户有新要求时应该及时改进软件,以满足用户的新要求。根据上述对软件生命周期的介绍,可知选项C中的软件维护不是软件生命周期开发阶段的任务。因此,本题的正确答案是C。12、下列叙述中正确的是______。A、软件测试应该由程序开发者来完成B、程序经调试后一般不需要再测试C、软件维护只包括对程序代码的维护D、以上三种说法都不对标准答案:D知识点解析:本题考核软件测试、软件调试和软件维护的概念。软件测试的目标是在精心控制的环境下执行程序,以发现程序中的错误,给出程序可靠性的鉴定。软件测试具有挑剔性,测试不是为了证明程序是正确的,而是在设想程序有错误的前提下进行的,其目的是设法暴露程序中的错误和缺陷,就是说,测试是程序执行的过程,目的在于发现错误;一个好的测试在于能发现至今未发现的错误;一个成功的测试是发现了至今未发现的错误。由于测试的这一特征,一般应当避免由开发者测试自己的程序。所以,选项A的说法错误。调试也称排错,目的是发现错误的位置,并改正错误,经测试发现错误后,可以立即进行调试并改正错误;经过调试后的程序还需进行回归测试,以检查调试的效果,同时也可防止在调试过程中引进新的错误。所以,选项B的说法错误。软件维护通常有4类:为纠正使用中出现的错误而进行的改正性维护;为适应环境变化而进行的适应性维护;为改进原有软件而进行的完善性维护;为将来的可维护和可靠而进行的预防性维护。软件维护不仅包括程序代码的维护,还包括文档的维护。文档可以分为用户文档和系统文档两类。但无论是哪类文档,都必须与程序代码同时维护。只有与程序代码完全一致的文档才有意义和价值。所以,选项C的说法错误。综上所述,选项A、B、C的说法都错误,所以,选项D为正确答案。13、关于软件文档的叙述,______是错误的。A、文档就是软件的操作说明书B、文档是软件产品的一部分,没有文档的软件就不成为软件C、高质量软件对于软件开发、维护和使用有重要的意义D、测试用例也是重要的软件文档标准答案:A知识点解析:文档是指某种数据媒体和其中所记录的数据。它具有永久性,并可以由人或机器阅读,通常仅用于描述人工可读的东西。在软件工程中,文档常常用来表示对活动、需求、过程或结果进行描述、定义、规定、报告或认证的任何书面或图示的信息。它们描述和规定了软件设计和实现的细节,说明使用软件的操作命令。文档也是软件产品的一部分,没有文档的软件就不称其为软件。软件文档的编制在软件开发工作中占有突出的地位和相当大的工作量。高质量、高效率地开发、分发、管理和维护文档对于转让、变更、修正、扩充和使用文档,对于充分发挥软件产品的效益有着重要的意义。综上所述,选项A的说法错误,为本题正确答案。14、______是关于质量管理体系的一系列标准,有助于企业交付符合用户质量要求的产品。A、ISO9000B、CMMC、ISO1400D、SW-CMM标准答案:A知识点解析:ISO9000系列标准是第一套管理性质的国际标准。它是各国质量管理与标准化专家在先进的国际标准的基础上,对科学管理实践的总结和提高,它既系统、全面、完善,又简洁、扼要。所以,本题应该选择A。15、ISO/IEC9126软件质量模型中第一层定义了六个质量特性,并为各质量特性定义了相应的质量子特性。其中易替换性子特性属于软件的______质量特性。A、可靠性B、可移植性C、效率D、可维护性标准答案:B知识点解析:ISO/IEC9126软件质量模型包括三个层次:第1层是质量特性;第2层是质量子特性;第3层是度量指标。质量特性包括:功能性、可靠性、易使用性、效率、可维护性和可移植性。其中,可移植性是指软件从一种运行环境转移到另一种环境中的容易程度,它包括易安装性、易替换性、适应性和一致性4个子特性。本题正确答案为选项B。16、按照ISO/IEC9126软件质量模型的规定,软件的适应性是指______。A、软件运行于不同环境中的故障率B、软件运行于不同环境中的安全等级C、将一个系统耦合到另一个系统所需的工作量D、软件运行于不同环境中的能力标准答案:D知识点解析:按照ISO/IEC9126软件质量模型的规定,软件的适应性是指软件运行于不同环境中的能力。选项D为正确答案。ISO9000系列标准和软件成熟度模型CMM都着眼于质量和过程管理。ISO9000系列标准的主导思想是:①强调质量(1);②使影响产品质量的全部因素始终处于(2)状态;③要求证实企业具有持续提供符合要求产品的(3);④强调质量管理必须坚持进行质量(4),而CMM则强调持续的(5)。17、ISO9000系列标准和软件成熟度模型CMM都着眼于质量和过程管理。ISO9000系列标准的主导思想是:①强调质量(1);②使影响产品质量的全部因素始终处于(2)状态;③要求证实企业具有持续提供符合要求产品的(3);④强调质量管理必须坚持进行质量(4),而CMM则强调持续的(5)。A、形成于软件需求B、形成于软件设计C、形成于软件实现D、形成于生产的全过程标准答案:D知识点解析:暂无解析18、A、可观察B、可控制C、可度量D、可跟踪标准答案:B知识点解析:暂无解析19、A、能力B、条件C、工具D、环境标准答案:A知识点解析:暂无解析20、A、度量B、跟踪C、改进D、保证标准答案:C知识点解析:暂无解析21、A、质量度量B、质量改进C、过程改进D、过程度量标准答案:C知识点解析:ISO9000系列标准的主导思想是:①强调质量形成于生产的全过程;②使影响产品质量的全部因素始终处于可控制状态;③要求证实企业具有持续提供符合要求产品的能力;④强调质量管理必须坚持进行质量改进。CMM则强调持续的过程改进。22、在软件开发中使用函数库可______。A、提高软件的执行速度B、降低系统负载C、提高软件各部分之间的耦合度D、提高软件的可重用性标准答案:D知识点解析:目前绝大多数程序设计语言都支持函数机制,例如C语言提供了基本的I/O操作、数学运算等函数,并将这些常用函数以函数库形式提供给软件开发者。在应用软件开发中也可以将系统常用操作定义为函数,并打包成函数库,这样做的目的主要是为提高软件的可重用性,并降低程序各部分之间的耦合度,从而使得这些函数库可在多个软件中重复使用。所以,选项D为正确答案。23、某软件在应用初期,运行在WindowsNT环境中。现因某种原因,该软件需要在UNIX环境中运行,而且必须完成相同的功能。为适应这个要求,软件本身需要进行修改,而所需修改的工作量取决于该软件的______。A、可扩充性B、可靠性C、复用性D、可移植性标准答案:D知识点解析:对于选项A,可扩充性是软件的体系结构、数据设计和过程设计的可扩充的程度。对于选项B,可靠性是软件按照设计要求,在规定时间和条件下不出故障,持续运行的程度。可靠性取决于软件的安全性、一致性、容错性以及准确性。对于选项C,一个软件(或软件的部件)能再次用于其他应用(该应用的功能与此软件或软件部件的所完成的功能有联系)的程度。复用性取决于软件的模块独立性、通用性和数据共享性。对于选项D,可移植性是将一个软件系统从一个计算机系统或环境移植到另一个计算机系统或环境中运行时所需工作量的大小。本题正确答案为选项D。24、软件的易使用性反映了用户学习、使用该软件以及为程序准备输入和解释输出所需的工作量。按照ISO/IEC9126软件质量度量模型定义,一个软件的易使用性不包括______。A、易理解性B、易操作性C、易改变性D、易学性标准答案:C知识点解析:易使用性包括如下属性:①易理解性:与用户为理解逻辑概念及其应用所付出的劳动有关的软件属性。②易学性:与用户为学习其应用(例如操作控制、输入、输出)所付出的努力相关的软件属性。③易操作性:与用户为进行操作和操作控制所付出的努力有关的软件属性。综上所述,软件的易使用性不包括易改变性,本题正确答案为选项C。二、中文选择题(含2小题)(本题共6题,每题1.0分,共6分。)程序中的局部数据结构测试通常在(1)阶段进行,而全局数据结构测试通常在(2)阶段进行。25、程序中的局部数据结构测试通常在(1)阶段进行,而全局数据结构测试通常在(2)阶段进行。A、单元测试B、集成测试C、确认测试D、系统测试标准答案:A知识点解析:暂无解析26、A、单元测试B、集成测试C、确认测试D、系统测试标准答案:B知识点解析:软件测试分为单元测试、继承测试、确认测试和系统测试。其中,单元测试也称为模块测试,主要检查模块接口、局部数据结构、重要的执行路径、出错处理和边界条件;集成测试也称为组装测试,主要检查多个模块继承在一起后,模块之间的相互配合是否满足设计要求,以及全局数据结构。某村领导需要估计该村某池塘中鱼的大致数量。技术人员想出了一个办法:先从池塘中捕出30条鱼,在每条鱼身上做一记号后,又放回池塘。几天后,再从该池塘中捕出40条鱼,发现其中有2条是有记号的。因此,他估计该池塘大致有(1)条鱼。估计某程序中所含的错误个数,程序员A对该程序进行测试时发现了5个错误,程序员B独立对该程序进行测试时发现了8个错误,但其中2个错误是程序员A已经发现的。因此,人们可以估计,该程序中大致含有(2)个错误。27、某村领导需要估计该村某池塘中鱼的大致数量。技术人员想出了一个办法:先从池塘中捕出30条鱼,在每条鱼身上做一记号后,又放回池塘。几天后,再从该池塘中捕出40条鱼,发现其中有2条是有记号的。因此,他估计该池塘大致有(1)条鱼。估计某程序中所含的错误个数,程序员A对该程序进行测试时发现了5个错误,程序员B独立对该程序进行测试时发现了8个错误,但其中2个错误是程序员A已经发现的。因此,人们可以估计,该程序中大致含有(2)个错误。A、300B、400C、600D、1200标准答案:C知识点解析:暂无解析28、A、12B、15C、16D、20标准答案:D知识点解析:首先,假设池塘中有X条鱼,根据题意,其中做记号的鱼的比例为30/X,后来取出40条鱼中有两条有记号,那么说明,2/40=30/X,X=600条。第1空的正确答案为选项C。假设程序中大致有X个错误,那么,程序员A发现了5个错误,说明他发现错误的概率是5/X。程序员B发现了8个错误,其中有2个是A发现的,可以说明A发现错误的概率是2/8=5/X。X为20。第2空的正确答案为选项D。29、______是关于质量管理体系的一系列标准,有助于企业交付符合用户质量要求的产品。A、ISO9000B、CMMC、ISO1400D、SW-CMM标准答案:A知识点解析:ISO9000系列标准的主导思想是:①强调质量形成于生产的全过程。②使影响产品质量的全部因素始终处于可控制状态。③要求证实企业具有持续提供符合要求产品的能力。④强调质量管理必须坚持进行质量改进。CMM则强调持续的过程改进。选项A为正确答案。将软件从一种计算机环境转换到另一种环境运行的难易程度是指软件的(1)。在规定的条件下和规定的时间间隔内,按设计要求,软件成功运行的特性称为(2)。30、将软件从一种计算机环境转换到另一种环境运行的难易程度是指软件的(1)。在规定的条件下和规定的时间间隔内,按设计要求,软件成功运行的特性称为(2)。A、可靠性B、可移植性C、可使用性D、灵活性标准答案:B知识点解析:暂无解析31、A、可靠性B、可移植性C、可重用性D、正确性标准答案:A知识点解析:可移植性指将软件从一种运行环境(包括软件、硬件环境)移植到另外一种运行环境时需要的工作量和难易程度,该特性对于软件可靠性和执行效率存在一定影响。所以,第1空的正确答案为选项B。软件可靠性指按照设计要求,软件在规定时间间隔内和条件下,能够成功运行的程度,软件可靠性常使用平均失效等待时间和平均失效间隔时间进行定量度量。所以,第2空的正确答案为选项A。三、流程图题(本题共1题,每题1.0分,共1分。)32、图7-5所示的流程图描述了对8位二进制整数求补的算法。该算法的计算过程如下:从二进制数的低位(最右位)开始,依次向高位逐位查看,直到首次遇到“1”时,停止查看。然后,对该“1”位左面的更高位(如果有的话),逐位求反,所得的结果就是对原二进制数求补的结果。例如:对二进制整数10101000求补的结果是01011000。设8位二进制整数中的各位,从低位到高位,依次存放在整型数组BIT的BIT[1]~BIT[8]中。例如,二进制整数10101000存放在数组BIT后,就有BIT[1]=0,BIT[2]=0,…,BIT[7]=0,BIT[8]=1。若流程图中存在空操作,则用NOP表示。流程图中(1)处按“循环变量名:循环初值,增量,循环终值”格式描述。[解析]本题考查求补运算。求补运算是对一个数的各二进制位按位求反后再加1。例如:二进制10101000按位求反后得到的二进制是01010111,加1后为01011000。也可以这样来看,原二进制从最右边开始到遇到的第1个1为止都不变,而后面剩下的位按位求反即可。本题流程图采用的是后一种思路,首先设置一个标志sw的值为0,从最右边一位开始往左循环遍历整个二进制数,到遇到第1个1后将标志位置1。由此可见,循环要进行8次,循环变量值依次从1递增到8。根据题目要求按“循环变量名:循环初值,增量,循环终值”格式描述循环,而循环开始下面一条判断是“BIT[i]=1?”,所以循环变量是i,第1空应填i:1,1,8。如果当前遍历的二进制位BIT[i]是1,且标志sw为0时,则证明是第1次遇到1,所以直接设置sw为1即可,故第2空应填1→sw。如果当前遍历的二进制位BIT[i]是1,且标志sw为1时,说明已经不是第1次遇到1了,所以直接设置当前二进制位为0即可,故第3空应填0→BIT[i]。如果当前遍历的二进制位BIT[i]是0,且标志sw为0时,则证明还没有遇到过一次1,所以该步什么都不用做,故第4空应填NOP。如果当前遍历的二进制位BIT[i]是0,且标志sw为1时,说明已经遇到过1了,所以该步需将当前的二进制位求反,故第5空应填1→BIT[i]。标准答案:(1)i:1,1,898.(2)1→sw98.(3)0→BIT[i]98.(4)NOP98.(5)1→BIT[i]知识点解析:本题考查求补运算。求补运算是对一个数的各二进制位按位求反后再加1。例如:二进制10101000按位求反后得到的二进制是01010111,加1后为01011000。也可以这样来看,原二进制从最右边开始到遇到的第1个1为止都不变,而后面剩下的位按位求反即可。软件工程基础练习试卷第2套一、选择题(本题共23题,每题1.0分,共23分。)1、在软件开发中,下面任务不属于设计阶段的是______。A、数据结构设计B、给出系统模块结构C、定义模块算法:D、定义需求并建立系统模型标准答案:D知识点解析:暂无解析2、在软件生命周期中,能准确确定软件系统必须做什么和必须具备哪些功能的阶段是______阶段。A、概要设计B、详细设计C、可行性分析D、需求分析标准答案:D知识点解析:暂无解析3、数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是______。A、控制流B、加工C、数据存储D、源和潭标准答案:A知识点解析:暂无解析4、软件需求分析阶段的工作,可以分为四个方面:需求获取、需求分析、编写需求规格说明书以及______。A、阶段性报告B、需求评审C、总结D、都不正确标准答案:B知识点解析:暂无解析5、下面不属于软件工程的3个要素的是______。A、工具B、过程C、方法D、环境标准答案:D知识点解析:暂无解析6、检查软件产品是否符合需求定义的过程称为______。A、确认测试B、集成测试C、验证测试D、验收测试标准答案:A知识点解析:暂无解析7、下列工具中属于需求分析常用工具的是______。A、PADB、PFDC、N-SD、DFD标准答案:D知识点解析:暂无解析8、下面不属于软件设计原则的是______。A、抽象B、模块化C、自底向上D、信息隐蔽标准答案:C知识点解析:暂无解析9、面向对象的设计方法与传统的面向过程的方法有本质不同,它的基本原理是______。A、模拟现实世界中不同事物之间的联系B、强调模拟现实世界中的算法而不强调概念C、使用现实世界的概念抽象地思考问题从而自然地解决问题D、鼓励开发者在软件开发的绝大部分过程中都用实际领域的概念去思考标准答案:C知识点解析:暂无解析10、在结构化方法中,软件功能分解属于下列软件开发中的阶段是______。A、详细设计B、需求分析C、总体设计D、编程调试标准答案:C知识点解析:暂无解析11、软件调试的目的是______。A、发现错误B、改正错误C、改善软件的性能D、挖掘软件的潜能标准答案:B知识点解析:暂无解析12、下列不属于软件调试技术的是______。A、强行排错法B、集成测试法C、回溯法D、原因排除法标准答案:B知识点解析:暂无解析13、下列叙述中,不属于软件需求规格说明书的作用的是______。A、便于用户、开发人员进行理解和交流B、反映出用户问题的结构,可以作为软件开发工作的基础和依据C、作为确认测试和验收的依据D、便于开发人员进行需求分析标准答案:D知识点解析:暂无解析14、在数据流图(DFD)中,带有名字的箭头表示______。A、控制程序的执行顺序B、模块之间的调用关系C、数据的流向D、程序的组成成分标准答案:C知识点解析:暂无解析15、软件设计包括软件的结构、数据接口和过程设计,其中软件的过程设计是指______。A、模块间的关系B、系统结构部件转换成软件的过程描述C、软件层次结构D、软件开发过程标准答案:B知识点解析:暂无解析16、为了避免流程图在描述程序逻辑时的灵活性,提出了用方框图来代替传统的程序流程图,通常也把这种图称为______。A、PAD图B、N-S图C、结构图D、数据流图标准答案:B知识点解析:暂无解析17、需求分析阶段的任务是确定______。A、软件开发方法B、软件开发工具C、软件开发费用D、软件系统功能标准答案:D知识点解析:暂无解析18、软件开发的结构化生命周期方法将软件生命周期划分成______。A、定义、开发、运行维护B、设计阶段、编程阶段、测试阶段C、总体设计、详细设计、编程调试D、需求分析、功能定义、系统设计标准答案:A知识点解析:暂无解析19、在软件工程中,白箱测试法可用于测试程序的内部结构。此方法将程序看做______。A、循环的集合B、地址的集合C、路径的集合D、目标的集合标准答案:C知识点解析:暂无解析20、信息隐蔽的概念与下述哪一种概念直接相关______。A、软件结构定义B、模块独立性C、模块类型划分D、模块耦合度标准答案:B知识点解析:暂无解析21、软件工程的出现是由于______。A、程序设计方法学的影响B、软件产业化的需要C、软件危机的出现D、计算机的发展标准答案:C知识点解析:暂无解析22、软件开发离不开系统环境资源的支持,其中必要的测试数据属于______。A、硬件资源B、通信资源C、支持软件D、辅助资源标准答案:D知识点解析:暂无解析23、下面对对象概念描述错误的是______。A、任何对象都必须有继承性B、对象是属性和方法的封装体C、对象间的通信靠消息传递D、操作是对象的动态属性标准答案:A知识点解析:暂无解析软件工程基础练习试卷第3套一、中文选择题(本题共33题,每题1.0分,共33分。)1、在图7-2所示的流程图中,如果标记为b的运算执行了m次(m>1),那么标记为a的运算的执行次数为______。A、1B、m-1C、mD、m+1标准答案:D知识点解析:根据题目所给的流程图,只有当标记为a的运算返回Y(真)时,b运算才会得以执行,而后继续返回到a运算。而当a运算返回N(假)时,整个流程执行完毕。由此可见,如果b运算执行了m次,则a运算必定执行并返回了m次Y。而在第m+1次执行a运算时,返回了N,执行完毕。故a运算执行次数为m+l。2、软件的复杂性与许多因素有关。______不属于软件的复杂性参数。A、源程序的代码行数B、程序的结构C、算法的难易程度D、程序中注释的多少标准答案:D知识点解析:注释是程序员对程序某部分的功能和作用所做的说明,对编译和运行不起作用。所以,注释跟软件的复杂性无关。所以选项D为正确答案。3、______不是良好的编程风格。A、变量名采用单字母符号或单字母加数字串B、程序代码采用缩进格式C、为变量设置初始值D、程序中包含必要的注释标准答案:A知识点解析:程序的设计风格,指编写程序时源程序的格式。良好的编程风格,可以帮助人们理解程序,查找错误。在编程过程中,要注意养成良好的习惯,比如:选择含义明确的名字,使它能正确提示标识符所代表的实体,而且,名字中应当避免使用易混淆的数字。显然,选项A的说法是错误的,为本题答案。在程序要添加空格、空行和缩进,帮助人们在视觉上看清程序结构。选项B符合这个要求。显式说明一切变量。选项C的为变量设置初始值,也是良好的编程习惯。程序中包含必要的注释,可以帮助人们理解程序。选项D符合这个要求。4、下列叙述中,良好编程风格的正确叙述,是______。A、使用括号以改善表达式的清晰性。B、对递归定义的数据结构不要使用递归过程。C、应尽可能多输出中间结果。D、尽可能对程序代码进行优化。标准答案:A知识点解析:选项A说法正确,使用括号,可以清晰地表达逻辑表达式和算术表达式的运算次序,可提高程序的可理解性。本题正确答案为选项A。选项B说法错误,对递归定义的数据结构可以使用递归过程。选项C说法错误,适当输出中间结果是可以的,无须过多输出中间结果。选项D说法错误,如果对程序代码过度优化,会降低程序的可理解性。5、下列叙述中,良好编程风格的正确叙述,是______。A、可以尽量使用标准文本以外的语句B、对所有输入数据进行校验C、用计数方法而不是用文件结束符来判别输入的结束。D、可以显式说明变量,也可以隐式说明标准答案:B知识点解析:选项A说法正确,使用括号,可以清晰地表达逻辑表达式和算术表达式的运算次序,可提高程序的可理解性。本题正确答案为选项A。选项B说法错误,对递归定义的数据结构可以使用递归过程。选项C说法错误,适当输出中间结果是可以的,无须过多输出中间结果。选项D说法错误,如果对程序代码过度优化,会降低程序的可理解性。编制一个好的程序首先要确保它的正确性和可靠性,除此以外,通常更注重源程序的(1)。此外,还应强调良好的编程风格,例如,选择标识符的名字时应考虑(2);在书写语句时应考虑(3);在书写功能性注解时应考虑(4)。源程序中应包含一些内部文档,以帮助阅读和理解源程序,源程序的内部文档通常包括选择合适的标识符、注解和(5)。6、编制一个好的程序首先要确保它的正确性和可靠性,除此以外,通常更注重源程序的(1)。此外,还应强调良好的编程风格,例如,选择标识符的名字时应考虑(2);在书写语句时应考虑(3);在书写功能性注解时应考虑(4)。源程序中应包含一些内部文档,以帮助阅读和理解源程序,源程序的内部文档通常包括选择合适的标识符、注解和(5)。A、易使用性、易维护性和效率B、易使用性、易维护性和易移植性C、易理解性、易测试性和易修改性D、易理解性、安全性和效率标准答案:B知识点解析:暂无解析7、A、名字长度越短越好,以减少源程序的输入量B、多个变量共用一个名字,以减少变量名的数目C、选择含义明确的名字,以正确提示所代表的实体D、尽量用关键字作名字,以使名字标准化标准答案:C知识点解析:暂无解析8、A、把多个短的语句写在同一行中,以减少源程序的行数B、尽量使用标准文本以外的有特殊功效的语句,以提高程序的功效C、尽量消除表达式中的括号,以简化表达式D、避免使用测试条件“非”,以提高程序的可读性标准答案:D知识点解析:暂无解析9、A、仅为整个程序作注解B、仅为每个模块作注解C、为程序段作注解D、为每个语句作注解标准答案:C知识点解析:暂无解析10、A、程序的视觉组织B、尽量不用或少用GOTO语句C、检查输入数据的有效性D、设计良好的输出报表标准答案:A知识点解析:第1空分析如下:编制一个好的程序,首先要确保它的正确性和可靠性,除此以外,通常更注重源程序的易使用性、易维护性和易移植性。本题第1空的正确答案为选项B。第2空分析如下:要强调良好的编程风格,选择标识符的名字时应考虑:①标识符包括模块名、变量名、常量名、标号名、子程序名等。这些名字应能反映它所代表的实际东西,应有一定实际意义,使其能顾名思义。第2空的正确答案为选项C。②在模块名、变量名、常量名、标号名、子程序名中使用下划线是一种风格。使用这一技术的一种命名规则就是匈牙利命名法(变量类型由一个或两个字符表示,并且这些字符将作为变量名的前缀)。③重要的是保持一致性——在整个程序中使用相同的命名规则。小组成员应该制定一种命名规则,并自始至终使用。还要与程序中用到的第三方库所使用的风格保持一致。如果可能的话,应该尽量使用与第三方库相同的命名规则,这将加强程序的可读性和一致性。第3空分析如下:源程序清单的书写建议有:①每行只写一条语句。②用分层缩进的写法显示嵌套结构层次,这样可使程序的逻辑结构更加清晰,层次更加分明。③书写表达式时适当使用空格或圆括号作隔离符。④在注释段周围加上边框。⑤注释段与程序段、以及不同的程序段之间插入字行。⑥避免使用测试条件“非”,以提高程序的可读性。第3空的正确答案为选项D。第4空分析如下:程序中的注释是程序设计者与程序阅读者之间通信的重要手段。注释能够帮助读者理解程序,并为后续测试维护提供明确的指导信息。注释分为功能性注释和序言性注释。①功能性注释。功能性注释在源程序中,用以描述其后的语句或程序段是在做什么工作,也就是解释下面要做什么,而不是解释下面怎么做。对于书写功能性注释,要注意以下几点:第一描述一段程序,而不是每一个语句。第二利用缩进和空行,使程序与注释容易区别。第三注释要准确无误。第4空的正确答案为选项C。②序言性注释。序言性注释通常位于每个程序模块的开头部分,它给出程序的整体说明,对于理解程序具有引导作用。有些软件开发部门对序言性注释做了明确而严格的规定,要求程序编制者逐项列出。有关内容包括:程序标题;有关该模块功能和目的的说明;主要算法;接口说明:包括调用形式,参数描述,子程序清单;有关数据描述;模块位置(在哪一个源文件中,或隶属于哪一个软件包);开发简历:模块设计者、复审考、复审日期。第5空的分析如下:源程序中应包含一些内部文档,以帮助阅读和理解源程序,源程序的内部文档通常包括选择合适的标识符、注解和程序的视觉组织。第5空的正确答案为选项A。11、对建立良好的程序设计风格,下面描述正确的是______。A、程序应简单、清晰、可读性好B、符号名的命名只要符合语法即可C、充分考虑程序的执行效率D、程序的注释可有可无标准答案:A知识点解析:B选项错误,符号名应该能反映出它所代表的实际东西,应有一定的意义,不是简单的符合语法就可以。C选项不对,应该在保证程序正确的情况下再考虑程序的执行效率。D选项错误,程序的注释有益于对程序的理解和维护,好的程序必不可少。A选项正确。为本题正确答案。12、若程序中使用的变量未设置初始值,则______。A、编译时一定出错B、运行时一定会出错C、链接时一定出错D、运行结果可能出错标准答案:D知识点解析:如果程序中使用的变量未设置初始值,那么,如果在编程过程中,不赋值而使用其值进行计算,那么,该值会由系统随机赋值,结果将可能出错。选项D为正确答案。13、系统测试计划应该在软件开发的______阶段制定。A、需求分析B、概要设计C、详细设计D、系统测试标准答案:A知识点解析:在需求分析阶段,就开始制定系统测试计划,并在设计阶段进行完善。所以选项A为正确答案。14、从工程管理角度,软件设计一般分为两步完成,它们是______。A、概要设计与详细设计B、数据设计与接口设计C、软件结构设计与数据设计D、过程设计与数据设计标准答案:A知识点解析:从工程管理的角度,软件设计可分为概要设计和详细设计两大步骤。概要设计是根据需求确定软件和数据的总体框架;详细设计是将其进一步精化成软件的算法或表示和数据结构。而在技术上,概要设计和详细设计又由若干活动组成,包括总体结构设计,数据设计和过程设计。因此,本题的正确答案是A。15、在软件开发的各个阶段中,对软件开发成败影响最大的是______。A、需求分析B、概要设计C、详细设计D、编码标准答案:A知识点解析:在需求分析阶段,要确定系统的功能、性能、数据、界面等要求,从而确定系统的逻辑模型。需求分析的好坏,会影响整个系统的质量、开发费用,甚至项目成败。所以选项A为正确答案。16、______是算法的一种图形化表示。A、拓扑结构图B、流程图C、伪代码D、数据流图标准答案:B知识点解析:对于选项A,拓扑结构图经常用于表示网络中结点之间的连接方式。对于选项B,流程图是描述系统数据流程的工具,它将数据独立抽象出来,通过图形方式描述信息的来龙去脉和实际流程。为了描述复杂的软件系统的信息流向和加工,可采用分层的DFD来描述,分层DFD有顶层,中间层、底层之分。选项B为正确答案。对于选项C,伪代码实际上是计算机代码的简略形式,它比流程图更像计算机代码。对于选项D,数据流图(DFD)是SA方法中用于表示系统逻辑模型的一种工具,它以图形的方式描绘数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型。数据流图是从数据的角度来描述系统。17、通常在软件开发的______活动中无需用户参与。A、需求分析B、维护C、编码D、测试标准答案:C知识点解析:为确保软件符合用户需求,在各种软件开发过程中,用户有着非常重要的作用。对于选项A,进行需求分析时,需要用户和软件人员共同讨论,并且只有用户参与,才能有助于软件人员了解用户的知识、管理和技能等背景。对于选项B,维护主要是指根据需求变化或硬件环境的变化对应用程序进行部分或全部的修改,这一部分同样需要用户的参与。对于选项C,编码是程序员依据详细设计的结果,用计算机语言实现所要完成的功能。对于选项D,测试是软件质量的保证性手段,因为用户是软件的直接或间接使用者,这一群体能对软件系统成果产生重大影响,不同种类的用户可以以不同形式参与系统测试活动。综上所述,本题应该选择C。18、在软件开发过程中,______。A、增加更多的程序员可以加快软件开发速度B、只有对目标的一般描述还不能立即开始编码C、若项目需求有变化,应先在编码中进行处理以不耽误开发进度D、程序的质量只能在用户使用之后才能进行评估标准答案:B知识点解析:对于选项A,软件开发过程中,如果增加程序员,可能会更加延误项目。原因是,编写程序,需要有一个熟悉过程,原有程序员需要向新添加的程序员解释工资以及交流思想,使得实际开发时间更少,而且,项目新手可能会产生新的错误,使项目混乱。选项A的说法不正确。对于选项C,软件需求发生变化时,应当及时修改程序设计和代码,保证文档与代码的一致。选项C的说法错误。对于选项D,软件质量的评估,需要在需求分析、设计等重要阶段,由专家和用户共同参与。选项D说法错误。选项B的说法正确,是本题正确答案。19、采用结构化方法开发软件时,常使用数据流图来描述系统数据处理过程,它是______阶段产生的。A、系统分析B、概要设计C、详细设计D、编码标准答案:A知识点解析:结构化分析方法将系统分析视为工程项目,有计划、有步骤地进行工作。它采用自顶向下、逐层分解的开发策略,其分析结果有:数据流图、数据字典和加工逻辑说明。数据流图描述数据流从输入到输出的变换流程。本题正确答案为选项A。20、软件“做什么”和“怎么做”是软件开发过程中需要解决的关键问题,其中“怎么做”是在______阶段解决的。A、需求分析B、文档设计C、软件编码D、测试标准答案:C知识点解析:软件需求分析阶段必须清楚软件的各种需求,解决软件“做什么”的问题。而解决“怎么做”是在软件设计编码阶段解决的问题,此阶段需要确定软件体系结构,处理方式和定义数据结构等,最后用源代码实现软件。选项C正确。21、软件设计活动中的______设计指定各个组件之间的通信方式以及各组件之间如何相互作用。A、数据B、接口C、结构D、组件标准答案:B知识点解析:从技术观点来看,软件设计活动包括系统结构设计、数据设计和过程设计。系统结构设计需求确定构成整个系统的各组件(模块)结构及关系,其中接口设计需要确定组件之间的接口,选项B正确;数据设计需要确定软件涉及的文件系统结构、数据库模式、子模式,并进行数据完整性、安全性和保护性设计;组件(模块)设计需要确定各组件(模块)的规定功能应该如何实现。22、通常,在软件的输入输出设计中,合理的要求是:______。A、数据尽量由用户来输入,以便给用户提供更大的自主性B、输入过程应尽量容易,以减少错误的发生C、不能在输入过程中检验数据的正确性D、在输入过程中,为了不干扰用户,应尽量避免提示信息标准答案:B知识点解析:在输入设计中,应尽量保证在满足处理要求的前提下,使输入量最小。所以选项A的说法不正确。在输入设计中,应对输入数据进行校验,且尽量接近源数据发生点,使错误能及时得到改正。因此选项C的说法也不正确。为了使用户更好地理解输入的要求,在输入过程中应尽量提供相应的帮助。故选项D的说法也是错误的。选项B的说法正确,为所选答案。23、以下关于程序测试的叙述,正确的是______。A、程序测试的目的是为了证明程序的正确性B、白盒测试也称为功能测试C、黑盒测试也称为结构测试D、程序测试要注意检验程序是否有多余的功能标准答案:D知识点解析:程序测试的目的是发现程序错误,不是证明程序正确。所以选项A的说法不正确。黑盒测试是在不了解程序结构的情况下,根据使用说明书,输入所需的数据,检查其输出结果的正确性。黑盒测试也叫做功能测试。所以,选项B的说法错误。白盒测试根据程序内部结构进行测试,也叫做结构测试。所以,选项C的说法错误。选项D的说法正确,为所选答案。24、在进行单元测试时,常用的方法是______。A、采用白盒测试,辅之以黑盒测试B、采用黑盒测试,辅之以白盒测试C、只使用白盒测试D、只使用黑盒测试标准答案:A知识点解析:单元测试的步骤如下:①理解需求和设计。清楚被测试模块在整个软件中所处的位置。一个原则是:好的设计,各模块只负责完成自己的事情,层次与分工明确。单元测试时,可以不测试不属于被测模块所负责的功能,以减少测试用例的冗余。②概览源代码。浏览源代码,初步检查源代码的编码风格与规范,大致估算测试工作量,确定模块的复杂程度,初步制定测试的优先级等。③精读源代码。认真阅读和分析代码,理解代码的业务逻辑,检查代码与设计是否相符,仔细研究逻辑复杂的模块,可采用一些检查列表来检查程序可能会出现的问题。④设计测试用例。综合运用白盒测试方法(并结合黑盒测试方法)设计测试用例,包括功能测试、性能测试等,要达到一定的测试覆盖率。本题正确答案为选项A。⑤搭建单元测试环境。这个阶段主要就是写桩模块和驱动模块,然后驱动模块想办法获取被测试模块对数据的处理结果,并判定返回的实际结果与测试用例的预期结果是否一致,通过测试框架来记录执行的结果,对于出现的错误,还需统计错误的信息,供执行完之后分析。⑥执行测试。运行写好的驱动模块完成对被测试模块的测试。⑦补充和完善测试用例。在测试过程中不断补充测试用例,直到满足要求为止。⑧分析结果,给出评价。根据测试的结果分析、查找错误的原因,并找到解决的办法。测试结束之后,根据测试过程的数据统计,给出被测试对象评价。25、软件测试分为黑盒测试和白盒测试,其中,______方法属于黑盒测试。A、等价类划分和边界类划分B、循环覆盖以及基本路径测试C、错误推测和逻辑覆盖D、因果图和路径覆盖标准答案:A知识点解析:采用黑盒技术设计测试用例的方法有:等价类划分、边界值分析、错误推测、因果图和综合策略。白盒技术有:语句覆盖、判定覆盖、条件覆盖、判定条件覆盖、条件组合覆盖、路径覆盖。选项A中的等价类划分和边界类划分都是黑盒测试,为本题正确答案。26、白盒测试方法一般适合用于______测试。A、单元B、系统C、集成D、确认标准答案:A知识点解析:暂无解析软件测试通常可分为白盒测试和黑盒测试。白盒测试是根据程序的(1)来设计测试用例,黑盒测试是根据软件的规格说明来设计测试用例。常用的黑盒测试方法有边值分析、等价类划分、错误猜测、因果图等。其中,(2)经常与其他方法结合起来使用。软件测试的步骤主要有单元测试、集成测试和确认测试。如果一个软件作为产品被许多客户使用的话,在确认测试时通常要经过α测试和β测试的过程。其中,α测试是(3)进行的一种测试。在软件设计和编码时,采取(4)等措施都有利于提高软件的可测试性。27、软件测试通常可分为白盒测试和黑盒测试。白盒测试是根据程序的(1)来设计测试用例,黑盒测试是根据软件的规格说明来设计测试用例。常用的黑盒测试方法有边值分析、等价类划分、错误猜测、因果图等。其中,(2)经常与其他方法结合起来使用。软件测试的步骤主要有单元测试、集成测试和确认测试。如果一个软件作为产品被许多客户使用的话,在确认测试时通常要经过α测试和β测试的过程。其中,α测试是(3)进行的一种测试。在软件设计和编码时,采取(4)等措施都有利于提高软件的可测试性。A、功能B、性能C、内部逻辑D、内部数据标准答案:C知识点解析:暂无解析28、A、边值分析B、等价类划分C、错误猜测D、因果图标准答案:A知识点解析:暂无解析29、A、在开发者现场由开发方的非本项目开发人员B、在开发者现场由用户C、在用户现场由开发方的非本项目开发人员D、在用户现场由用户使用标准答案:B知识点解析:暂无解析30、A、不使用标准文本以外的语句,书写详细正确的文档B、不使用标准文本以外的语句,采用良好的程序结构C、书写详细正确的文档,信息隐蔽D、书写详细正确的文档,采用良好的程序结构标准答案:D知识点解析:白盒是针对系统的内部逻辑结构进行测试的。第1空的正确答案为选项C。长期的测试工作经验表明,大量的错误是发生在输入或输出范围的边界上,而不是发生在输入输出范围的内部。因此,针对各种边界情况设计测试用例,可以查出更多的错误。使用边界值分析方法设计测试用例,首先应确定边界情况。通常输入和输出等价类的边界,就是应着重测试的边界情况,应当选取正好等于、刚刚大于或刚刚小于边界的值作为测试数据。将边界值分析方法与其他方法结合使用,更容易发现软件错误。第2空的正确答案为选项A。如果一个软件作为产品被许多客户使用的话,在确认测试时通常要经过。测试和β测试的过程。其中,α测试是在开发者现场由用户进行的一种测试。β有选择地请一些最终用户实际使用,将发现的问题反馈回来再进行修改。第3空的正确答案为选项B。书写详细正确的文档,采用良好的程序结构,可提高程序的可理解性,有利于程序的可测试性。第4空的正确答案为选项D。有关标准文本使用的问题,涉及到程序的可移植性。31、检查软件产品是否符合需求定义的过程称为______。A、确认测试B、集成测试C、验证测试D、验收测试标准答案:A知识点解析:确认测试是要检查已实现的软件是否满足了需求规格说明书中确定了的各种需求,以及软件配置是否完全、正确。软件需求规格说明书是软件确认测试的基础。本题正确答案为选项A。32、用黑盒技术测试用例的方法之一为______。A、因果图B、逻辑覆盖C、循环覆盖D、基本路径测试标准答案:A知识点解析:黑盒测试主要方法有等价值划分法、边界值分析法、错误推测法、因果图法等。白盒测试的主要方法有逻辑覆盖、基本路径测试循环覆盖等。只有A属于黑盒测试。33、软件测试中的α测试由用户在软件开发者指导下完成,这种测试属于______阶段的测试活动。A、单元测试B、集成测试C、系统测试D、确认测试标准答案:D知识点解析:测试过程按4个步骤进行,即单元测试、集成测试、确认测试和系统测试及发版测试。①开始是单元测试,集中对用源代码实现的每一个程序单元进行测试,检查各个程序模块是否正确地实现了规定的功能。单元测试又称模块测试,是针对软件设计的最小单位程序模块,进行正确性检验的测试工作。其目的在于发现各模块内部可能存在的各种差错。单元测试需要从程序的内部结构出发设计测试用例。多个模块可以平行地独立进行单元测试。②集成测试把已测试过的模块组装起来,主要对与设计相关的软件体系结构的构造进行测试。通常,在单元测试的基础上,需要将所有模块按照设计要求组装成为系统。这时需要考虑的问题是:在把各个模块连接起来的时侯,穿越模块接口的数据是否会丢失;一个模块的功能是否会对另一个模块的功能产生不利的影响;各个子功能组合起来,能否达到预期要求的父功能;全局数据结构是否有问题等等。③确认测试则是要检查已实现的软件是否满足了需求规格说明中确定了的各种需求,以及软件配置是否完全、正确。确认测试又称有效性测试。任务是验证软件的功能和性能及其他特性是否与用户的要求一致。对软件的功能和性能要求在软件需求规格说明书中已经明确规定.它包含的信息就是软件确认测试的基础。确认测试是在模拟的环境(可能就是开发的环境)下,运用黑盒测试的方法,验证被测软件是否满足需求规格说明书列出的需求.确认测试需要用户的参与,通常使用α测试、β测试等方式,发现目前仍然没有发现的错误。所以,本题正确答案为选项D。④系统测试把已经经过确认的软件纳入实际运行环境中,与其他系统成分组合在一起进行测试。系统测试,是将通过确认测试的软件,作为整个基于计算机系统的一个元素,与计算机硬件、外设、某些支持软件、数据和人员等其他系统元素结合在一起,在实际运行环境下,对计算机系统进行一系列的组装测试和确认测试。系统测试的目的在于通过与系统的需求定义作比较,发现软件与系统的定义不符合或与之矛盾的地方。二、中文选择题(含2小题)(本题共2题,每题1.0分,共2分。)在了解程序内部结构和流程后,通常采用(1)验证程序内部逻辑是否符合设计要求,此时可使用(2)技术设计测试案例。34、在了解程序

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论