第一章客观题作业一、单选题(共7题,35分)1、()年北大西洋公约组织的计算机科学家在西德召开国际会议,讨论软件危机问题,在这次会议上正式提出并使用了“软件工程”这个名词,一门新兴的工程学科就此诞生了。A、1966B、1967C、1968D、1969正确答案:C2、下列软件开发模型中,以面向对象的软件开发方法为基础,以用户的需求为动力,以对象来驱动的模型是()。A、演化模型B、瀑布模型C、喷泉模型D、增量模型正确答案:C3、按照(),可以软件生存周期过程分为基本过程、支持过程和组织过程。A、软件开发活动的层次关系B、软件开发工作的主体C、软件开发项目的结构D、软件开发任务的重要程度正确答案:B4、获取正确软件的关键是()。A、开发逻辑B、开发团队C、人员素质D、明确需求正确答案:A5、只有高水平的(),才能生产出高质量的软件产品。A、软件开发技术B、软件开发工具C、软件工程管理D、软件活动正确答案:C6、软件开发中实现映射的基本手段是()。A、抽象B、分层C、隔离D、建模正确答案:D7、软件产品于物质产品有很大的区别,软件产品是一种()产品。A、有形B、消耗C、逻辑D、文档正确答案:C二、多选题(共10题,50分)1、下列关于增量模型的说法正确的是()。A、增量模型要求需求在最初阶段就要完整和明确B、相比于瀑布模型,采用增量模型开发的项目所需的成本和时间更少C、采用增量模型时,每一增量必须按照既定顺序一次开发,不能更改D、增量模型能够更早的向用户交付第一个版本的系统正确答案:AD2、下列关于瀑布模型的说法正确的是()。A、瀑布模型仅能依次经过需求、设计、编码、测试、集成和维护这一路径进行项目开发,不能从后一阶段返回到前面的阶段B、瀑布模型在每一阶段都会生成相应的文档C、瀑布模型只有在需求分析阶段和运行阶段才能有获取方和用户参与,其余阶段只能开发团队参加D、瀑布模型要求需求在最初阶段就要完整和明确正确答案:BD3、下列关于软件开发过程说法正确的是()。A、软件生存周期过程就是软件开发过程B、软件开发过程是软件开发者所从事的一系列活动C、软件开发过程中还包括了系统需求分析、系统结构设计等系统层面的活动D、软件开发过程包含了软件升级和演化等活动正确答案:BC4、软件需求阶段所要完成的任务包括()。A、需求获取B、需求完善C、需求定义D、需求规约正确答案:ACD5、下列属于软件模型的是()。A、概念模型B、设计模型C、实现模型D、部署模型正确答案:BCD6、软件工程是一门交叉性学科,下列哪些学科是软件工程涉及的?A、数学B、计算机科学C、管理科学D、工程科学正确答案:ABCD7、下属软件属于应用软件的是()。A、财务管理软件B、数据库C、编译器D、浏览器正确答案:AD解析:8、下述软件属于支撑软件的是()。A、财务管理软件B、编译器C、中间件D、数据库正确答案:CD解析:9、下列软件属于系统软件的是()。A、操作系统B、编译器C、中间件D、浏览器正确答案:AB解析:10、下列关于软件的说法正确的是()。A、软件是通过定制进而生产制造出来的B、软件没有磨损老化问题C、软件开发的成本很高D、软件开发和运行必须依赖计算机环境正确答案:BCD解析:三、判断题(共16题,80分)1、产生软件危机的原因只与软件开发与维护的方法不正确有关。正确答案:错误2、软件开发模型是软件开发过程的活动和任务的结构框架。正确答案:错误3、软件生存周期模型必须要将所有类型的过程、活动和任务考虑在内,形成满足每个软件项目需要的模型。正确答案:错误4、软件生存周期模型是对软件生存周期中过程、活动和任务的组织。正确答案:正确5、支持过程是指那些于软件生产组织有关的活动集。正确答案:错误6、软件生存周期过程表示软件生存周期内的一个过程。正确答案:错误7、当软件的一个版本被淘汰时,则该软件的生存周期就结束了。正确答案:错误8、软件生命周期的含义是表明软件的演化和发展具有周期性,每过一段时间就需要更新。正确答案:错误9、为了保证开发进度,软件只需要在最终完成后再进行确认即可。正确答案:错误10、软件开发要从客户的需求出发,在满足用户要求的前提下,功能开发的越多越好。正确答案:错误11、软件开发中分层的基本动机是控制开发的复杂性。正确答案:正确12、模型一定是在某种特定意图下、从某种特定的的角度对物理环境的抽象。正确答案:正确13、软件工程的目的是倡导以工程的原理、原则和方法进行软件开发。正确答案:正确14、软件开发不是某种个体劳动,而应该是一种组织良好、管理严密、各类人员协同配合、共同完成的工程项目。正确答案:正确15、软件即为程序。正确答案:错误16、产生软件危机的原因与软件本身的特点无关。正确答案:错误四、填空题(共8题,40分)1、软件工程是指导计算机软件()的一门工程学科。正确答案:第1空:开发和维护2、软件设计阶段包括()和()两个阶段。正确答案:第1空:总体设计第2空:详细设计3、软件生命周期由软件定义、()和()3个时期组成。其中软件定义时期通常划分为3个阶段,即()、()和()。正确答案:第1空:软件开发第2空:软件维护;运行维护第3空:问题定义第4空:可行性研究第5空:需求分析解析:4、软件工程方法学包含3个要素,分别是()、()和()。正确答案:第1空:方法第2空:工具第3空:过程解析:5、一个软件产品必须有一个完整的配置组成,软件配置主要包括程序、()和()等成分。正确答案:第1空:文档第2空:数据解析:6、解决软件危机的措施包括对软件有一个正确的认识、()和()。正确答案:第1空:开发工具第2空:组织管理解析:7、软件危机是指在计算机软件的()过程中所遇到的一系列严重问题。正确答案:第1空:开发和维护解析:8、软件的种类按照软件功能划分分为()、()和()。正确答案:第1空:系统软件第2空:支撑软件第3空:应用软件解析: