软件项目开发实训试题一、单项选择题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、UML的基本建筑块不包括()。
A.框架B、事物C、关系D、图8、下列()属于强度测试。
A.通过测试系统的恢复能力,检测其数据恢复、重新启动等是否正常B.检测系统是否达到性能要求指标C.设计测试用例,使系统处于异常数量、异常频率、异常条件下,检测系统的承受能力D.检测系统安全保密的漏洞9、在各种不同的软件需求中,功能需求描述了用户使用产品必须要完成的任务,可以在用例模型或方案脚本中予以说明,()是从各个角度对系统的约束和限制,反映了应用对软件系统质量和特性的额外要求。
A、业务需求B、功能要求C、非功能需求D、用户需求10、与“项目开发计划”文档有关的人员是()A.管理人员和开发人员B.开发人员和维护人员C.开发人员和用户D.管理人员和用户11、若有一个计算类型的程序,它的输入量只有一个x,其范围是[.1.0,1.0],现从输入的角度考虑一组测试用例:.1.001,.1.0,1.0,1.001。
设计这组测试用例的方法是( )。
A.条件覆盖法B.等价分类法C.边界值分析法D.错误推测法12、在数据流图中,○(椭圆)代表()。
A、源点B、终点C、加工D、模块13、模块内聚度越高,说明模块内各成分彼此结合的程度越()。
A、松散B、紧密C、无法判断D、相等14、软件设计阶段的输出主要是()。
A、程序B、模块C、伪代码D、设计规格说明书15、软件维护是软件生命周期中的固有阶段,一般认为,各种不同的软件维护中以()维护所占的维护量最小()。
A、纠错性维护B、代码维护C、预防性维护D、文档维护16、软件需求分析是保证软件质量的重要步骤,它的实施应该是在()。
A、编码阶段B、软件开发全过程C、软件定义阶段D、软件设计阶段17、软件测试方法中,黑盒、白盒测试法是常用的方法,其中白盒测试主要用于测试()。
A、结构合理性B、软件外部功能C、程序正确性D、程序内部逻辑18、软件的结构化设计(SD)方法中,一般分为概要设计和详细设计两阶段,其中详细设计主要是要建立()。
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. SC图B. DFD图C. PAD图D. IDEF0图26、与详细设计相对应的是数据库的( )设计。
A. 概念B. 逻辑C. 物理D. 功能27、功能性注释主要内容不包括( )。
A. 程序段的功能B. 语句的功能C. 模块的功能D. 数据的状态28、影响输入输出风格的因素不包括( )。
A. 数据状态B. 通信环境C. 用户经验D. 输入/输出设备29、符合数据说明顺序规范的是( )。
A. 全程量说明、局部量说明、类型说明、常量说明B. 全程量说明、局部量说明、常量说明、类型说明C. 类型说明、常量说明、全程量说明、局部量说明D. 常量说明、类型说明、全程量说明、局部量说明30、决定软件可维护性的因素不包括( )。
A. 可靠性B. 可移植性C. 简洁性D. 效率31、系统流程图是一种传统工具,用于描绘( )。
A. 逻辑模型B. 程序系统C. 体系结构D. 物理系统32、结构化分析方法是以数据流图、( )和加工说明等描述工具,即用直观的图和简洁的语言来描述软件系统模型。
A. DFD图B. PAD图C. IPO图D. DD33、信息隐蔽概念与( )这一概念直接的相关。
A. 模块的独立性B. 模块类型的划分C. 软件结构定义D. 软件生命周期34、在软件的概要设计中,不使用的图形工具是( )图。
A. SCB. IPOC. PADD. IDEF035、不属于详细设计的主要工具有( )。
A. IPO图B. PAD图C. PDLD. SC36、不属于序言性注释的有( )。
A. 模块设计者B. 修改日期C. 程序的整体说明D. 语句功能37、单元测试阶段主要涉及( )的文档。
A. 需求设计B. 编码和详细设计C. 详细设计D. 概要设计38、在软件测试中,白盒测试方法是通过分析程序的( )来设计测试用例的方法。
A. 应用范围B. 内部逻辑C. 功能D. 输入数据39、在维护中,为边界条件的逻辑测试做出修改而引起的是( )副作用。
A. 编码B. 测试C. 文档D. 数据40、下列选项中,不属于快速原型模型的优点是( )。
A. 可及早发现问题,随时纠正错误B. 减少技术应用风险,提高生产率C. 容易作到彻底测试,更新文档较为容易D. 适应需求变化,能有效提高系统质量41、数据耦合和控制耦合相比,则( )成立。
A. 数据耦合的耦合性强B. 控制耦合的耦合性强C. 两者的耦合性相当D. 两者的耦合性需要根据具体情况分析42、控制作为软件工程管理的内容,包括( )。
A. 文档资料的控制B. 组织结构控制C. 对软件功能的控制D. 进度控制43、进度安排的好坏往往会影响整个项目的按期完成,下列属于软件进度的方法有( )。
A. 程序结构图B. 流程图C. 工程网络图D. E-R图44、系统因错误而发生错误时,仍然能在一定程度上完成预期的功能,则把该软件称为( )。
A. 容错软件B. 系统软件C. 测试软件D. 操作系统45、产品管理包括版本管理和( )。
A. 质量管理B. 性能管理C. 开发过程管理D. 配置管理46、()软件开发瀑布模型中的软件定义时期各个阶段依次是:可行性研究,问题定义,需求分析。
问题定义,可行性研究,需求分析。
可行性研究,需求分析,问题定义。
以上顺序都不对。
47、()软件维护的四类维护活动是:改正性维护,适应性维护,完善性维护和预防性维护。
适应性维护,完善性维护,抢救性维护和辅助性维护。
改正性维护,适应性维护,完善性维护和辅助性维护。
适应性维护,完善性维护,抢救性维护和预防性维护。
48、()包含所有可能情况的测试称为穷尽测试。
下面结论成立的是:只要对每种可能的情况都进行测试,就可以得出程序是否符合要求的结论。
一般来说对于黑盒测试,穷尽测试是不可能作到的。
一般来说对于白盒测试,穷尽测试是不可能作到的。
在白盒测试和黑盒测试这两个方法中,存在某一个是可以进行穷尽测试的。
49、()是软件生存期中的一系列相关软件工程活动的集合,它由软件规格说明、软件设计与开发、软件确认、软件改进等活动组成。
A、软件过程B、软件工具C、质量保证D、软件工程50、软件测试计划开始于需求分析阶段,完成于()阶段。
A、需求分析B、软件设计C、软件实现D、软件测试51、瀑布模型的存在问题是()A.用户容易参与开发B.缺乏灵活性C.用户与开发者易沟通D.适用可变需求52、软件测试方法中的静态测试方法之一为()A.计算机辅助静态分析B.黑盒法C.路径覆盖D.边界值分析53、软件生命周期中所花费用最多的阶段是()A.详细设计B.软件编码C.软件测试D.软件维护54、需求分析中开发人员要从用户那里了解()A.软件做什么B.用户使用界面C.输入的信息D.软件的规模55、结构化程序设计主要强调的是()A.程序的规模B.程序的效率C.程序设计语言的先进性D.程序易读性56、需求分析阶段的任务是确定()A.软件开发方法B.软件开发工具C.软件开发费D.软件系统的功能57、把需要同时执行的动作组合在一起形成模块,该模块的内聚性是()A.顺序内聚B.逻辑内聚C.时间内聚D.通信内聚58、软件工程领域中,与集成测试有关的软件开发阶段是()A.编码B.详细设计C.概要设计D.需求分析59、原型的优点不包括()A.对设计人员水平及开发环境要求不高B.可及早为用户提供有用的产品C.可及早发现问题,随时纠正错误D.可减少技术、应用的风险60、面向对象的类层次结构中,聚集关系是一种()A.“一般——特殊”关系B.“整体——部分”关系C.“相互依赖”关系D.“一般——具体”关系61、软件质量特性中,“软件系统按照设计要求,在规定时间和条件下不出故障,持续运行的程度”对应的特性是()A.正确性B.完整性C.可靠性D.可用性62、软件工程标准中,IEEE属于()A.国际标准B.国家标准C.行业标准D.企业规范63、黑盒测试在设计测试用例时,主要需要研究( )。
A.需求规格说明与概要设计说明B.详细设计说明c.项目开发计划D.概要设计说明与详细设计说明64、下列属于维护阶段的文档是( )。
A.软件规格说明B.用户操作手册c.软件问题报告D.软件测试分析报告65、快速原型模型的主要特点之一是( )。
A.开发完毕才见到产品B.及早提供全部完整的软件产品c.开发完毕后才见到工作软件D.及早提供工作软件66、因计算机硬件和软件环境的变化而作出的修改软件的过程称为( )。
A.校JE'陛维护B.适应性维护C.完善性维护D.预防性维护67、下列文档与维护人员有关的有( )oA.软件需求说明书B.项目开发计划c.概要设计说明书D.操作手册68、采用Gantt图表示软件项目进度安排,下列说法中正确的是( )。