单选题(共25道题)1.(2.5分)结构化分析建立功能模型的工具是()A、DFDB、判定树/判定表C、SCD、结构化语言我的答案:A此题得分:2.5分2.(2.5分)检查软件产品是否符合需求定义的过程称为()A、确认测试B、集成测试C、系统测试D、单元测试我的答案:A此题得分:2.5分3.(2.5分)软件测试方法中,黑盒测试方法和白盒测试方法是常用的方法,其中黑盒测试方法主要用于测试()A、结构合理性B、软件外部功能C、程序正确性D、程序内部逻辑我的答案:B此题得分:2.5分4.(2.5分)软件开发中常采用的结构化生命周期方法,由于其特征而一般称其为()A、瀑布模型B、对象模型C、螺旋模型D、层次模型我的答案:A此题得分:2.5分5.(2.5分)建立原型的目的不同,实现原型的途径也有所不同,下列不正确的类型是()A、用于验证软件需求的原型B、垂直原型C、用于验证设计方案的原型D、用于演化出目标系统的原型我的答案:B此题得分:2.5分6.(2.5分)面向对象的开发方法中,()将是面向对象技术领域内占主导地位的标准建模语言。A、Booch方法B、Coad方法C、UML语言D、OMT方法我的答案:C此题得分:2.5分7.(2.5分)黑盒技术设计测试用例的方法之一为()A、因果图B、逻辑覆盖C、循环覆盖D、基本路径测试我的答案:A此题得分:2.5分8.(2.5分)软件测试方法中的静态测试方法之一为()A、计算机辅助静态分析B、黑盒法C、路径覆盖D、边界值分析我的答案:A此题得分:2.5分9.(2.5分)技术可行性是可行性研究的关键,其主要内容一般不包括()A、风险分析B、资源分析C、人员分析D、技术分析我的答案:C此题得分:2.5分10.(2.5分)从事物的组成部件及每个部件的属性、功能来认识事物。这种方法被称为()的方法。A、面向对象B、面向数据C、面向过程D、面向属性我的答案:A此题得分:2.5分11.(2.5分)当模块中包含复杂的条件组合,只有()能够清晰地表达出各种动作之间的对应关系。A、判定表和判定树B、盒图C、流程图D、关系图我的答案:A此题得分:2.5分12.(2.5分)需求分析的任务不包括()A、问题分析B、系统设计C、需求描述D、需求评审我的答案:B此题得分:2.5分13.(2.5分)为改正软件系统中潜藏的错误而进行的维护活动称为()A、纠错性维护B、适应性维护C、改善性维护D、预防性维护我的答案:A此题得分:2.5分14.(2.5分)以下不属于白盒测试技术的是()A、逻辑覆盖B、基本路径测试C、循环覆盖测试D、等价类划分我的答案:D此题得分:2.5分15.(2.5分)盒图也称为()或Chapin图。这种表达方式取消了流程线,它强迫程序员以结构化方式思考和解决问题。A、流程图B、判定表C、框图D、N-S图我的答案:D此题得分:2.5分16.(2.5分)为了进一步改善软件系统的可维护性和可靠性,并为以后的改进奠定基础的软件维护称为A、纠错性维护B、适应性维护C、改善性维护D、预防性维护我的答案:D此题得分:2.5分17.(2.5分)根据用户在软件使用过程中提出的建设性意见而进行的维护活动称为A、纠错性维护B、适应性维护C、改善性维护D、预防性维护我的答案:C此题得分:2.5分18.(2.5分)与设计测试数据无关的文档是A、需求说明书B、设计说明书C、源程序D、项目开发设计我的答案:D此题得分:2.5分19.(2.5分)面向数据流的软件设计方法,一般是把数据流图中数据流划分为(),再将数据流图映射为软件结构。A、数据流和事务流B、交换流和事务流C、信息流和控制流D、交换流和数据流我的答案:B此题得分:2.5分20.(2.5分)在需求分析之前有必要进行()工作。A、程序设计B、可行性分析C、E-R分析D、数据分析我的答案:B此题得分:2.5分21.(2.5分)在软件的分析阶段,常用()来描述业务处理系统的信息来源、存储、处理和去向。A、E-R图B、框图C、DFDD、时序网络我的答案:C此题得分:2.5分22.(2.5分)采用Gantt图表示软件项目进度安排,下列说法中正确的是A、能够反映多个任务之间的复杂关系B、能够直观表示任务之间相互依赖制约关系C、能够表示哪些任务是关键任务D、能够表示子任务之间的并行和串行关系我的答案:D此题得分:2.5分23.(2.5分)快速原型模型的主要特点之一是A、开发完毕才见到产品B、及早提供全部完整的软件产品C、开发完毕后才见到工作软件D、及早提供工作软件我的答案:D此题得分:2.5分24.(2.5分)模块的内聚性最高的是A、逻辑内聚B、时间内聚C、偶然内聚D、功能内聚我的答案:D此题得分:2.5分25.(2.5分)结构设计是一种应用最广泛的系统设计方法,是以()为基础、自顶向下、逐步求精和模块化的过程。A、数据流B、数据流图C、数据库D、数据结构我的答案:D此题得分:2.5分判断题(共15道题)收起26.(2.5分)一个好的开发人员应具备的素质和能力不包括具有良好的书面和口头表达能力正确错误我的答案:错误此题得分:2.5分27.(2.5分)快速原型技术的适用于软件产品要求大量的用户交互、或产生大量的可视输出、或设计一些复杂的算法等场合。正确错误我的答案:正确此题得分:2.5分28.(2.5分)面向数据设计方法一般都包括下列任务:确定数据结构特征;用顺序、选择和重复三种基本形式表示数据等步骤。正确错误我的答案:正确此题得分:2.5分29.(2.5分)耦合度是对软件结构中模块间关联程度的一种度量。在设计软件时应追求尽可能紧密的耦合的系统。。正确错误我的答案:错误此题得分:2.5分30.(2.5分)数据输入的一般准则中包括尽量增加用户输入的动作。正确错误我的答案:错误此题得分:2.5分31.(2.5分)数据流图中各构成元素的名称不一定必须具有明确的含义以代表对应元素的内容或功能。。正确错误我的答案:错误此题得分:2.5分32.(2.5分)软件工程使用的软件工具能够自动或半自动地支持软件的开发、管理和文档的生成。正确错误我的答案:正确此题得分:2.5分33.(2.5分)为了充分发挥开发人员的潜力、缩短工期,软件工程项目的任务分解与安排应尽力挖掘可并行开发的部分。正确错误我的答案:正确此题得分:2.5分34.(2.5分)需求分析阶段的成果主要是需求规格说明,但该成果与软件设计、编码、测试直至维护关系不大。正确错误我的答案:错误此题得分:2.5分35.(2.5分)类是对具有共同特征的对象的进一步抽象。正确错误我的答案:正确此题得分:2.5分36.(2.5分)软件测试是要发现软件中的所有错误。正确错误我的答案:错误此题得分:2.5分37.(2.5分)缺乏有力的方法学的指导和有效的开发工具的支持,这往往是产生软件危机的原因之一。正确错误我的答案:正确此题得分:2.5分38.(2.5分)数据字典是对数据流图中的数据流,加工、数据存储、数据的源和终点进行详细定义。正确错误我的答案:错误此题得分:2.5分39.(2.5分)在面向对象的软件开发方法中,每个类都存在其相应的对象,类是对象的实例,对象是生成类的模板。正确错误我的答案:错误此题得分:2.5分40.(2.5分)如果通过软件测试没有发现错误,则说明软件是正确的。正确错误我的答案:错误此题得分:2.5分