1、软件工程学概述1.1软件危机1、软件是一种()A.有形产品B.逻辑产品C.物质产品D.消耗产品【答案】B-重庆大学2015【解析】2、以下哪一项不是软件危机的表现形式()A.成本高B.生产率低C.技术发展快D.质量得不到保证【答案】C【解析】3、开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做()。A.软件工程B.软件周期C.软件危机D.软件产生【答案】C【解析】4、“软件危机”是指()。A.计算机病毒的出现B.利用计算机进行经济犯罪活动C.软件开发和维护中出现的一系列问题D.人们过分迷恋计算机系统【答案】C【解析】软件危机是指落后的软件生产方式无法满足迅速增长的计算机软件需求,从而导致软件开发与维护过程中出现一系列严重问题的现象。1.2软件工程概念和任务1、下列不是软件工程基本要素的是()A过程B生产C方法D工具【答案】B【解析】软件工程三要素:方法、过程、工具。2、软件工程是采用()的概念、原理、技术方法指导计算机程序设计的工程学科。A.工程B.系统工程C.体系结构D.结构化设计【答案】A[中国传媒大学2014研]【解析】软件工程是采用工程的概念、原理、技术和方法来开发与维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来,从而经济地开发出高质量的软件,并且进行有效的维护。3、为了解决软件危机,人们提出了用()的原理来设计软件。A.运筹学B.工程学C.软件学D.数学【答案】B【解析】为了解决软件危机,通过采用软件工程来指导软件的设计。软件工程是采用工程的概念、原理、技术和方法来开发与维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来,以经济地开发出高质量的软件并有效地维护。4、下列有关软件工程的标准,属于国际标准的是()A.GBB.ANSIC.ISOD.IEEE【答案】C【解析】5、软件工程的基本要素包括方法、工具和()。A.过程B.软件系统C.硬件环境D.人员【答案】A【解析】软件工程基本三要素:方法、工具和过程6、软件工程学科出现的主要原因是()。A.计算机的发展B.其他工程学科的发展C.软件危机的出现D.程序设计方法学的影响【答案】C【解析】7、下面不属于软件工程的三个要素是()。A工具B过程C方法D环境【答案】D【解析】软件工程三要素为方法、过程和工具,环境不属于软件工程三个要素。1.3软件生命周期1.4软件过程1.5软件过程模型1、对于软件演化过程模型,下列说法正确的是().A本质上是迭代的B能够很容易适应软件产品的需求变更C通常不产生一次性的系统D以上都正确【答案】D【解析】软件演化过程模型也叫原型进化模型,支队有待开发的软件系统,先开发一个原型系统给用户使用,然后根据用户使用情况的意见反馈对原型系统不断修改,使它逐步接近并最终达到开发目标。跟快速原型不同的是,快速原型在完成需求定义后将被抛弃,而演化模型则是一个今后将要投入应用的系统,只是需要不断改进。2、软件开发的原型过程模型()A适用于需求定义明确的情况B适用于客户不能清晰定义需求的情况C适用于大型开发团队开发项目D是很少能产生有用产品的风险模型【答案】B【解析】原型是软件系统的早期版本,用于演示概念、尝试候选设计方案、更好地理解问题以及可能地解决方案。3、下列选项中不是软件过程模型的是().A.螺旋模型B.瀑布模型C.原型模型D.能力成熟度模型【答案】D【解析】能力成熟度模型用于评估软件过程,目标是改进现有的软件开发过程;4、瀑布模型的存在问题是()A、用户容易参与开发B、缺乏灵活性C、用户与开发者易沟通D、适用可变需求【答案】B【解析】5、原型化方法是用户和开发者之间执行的一种交互构成,适用于()系统。A需求不确定性高的B需求确定的C管理信息D实时【答案】A【解析】6、在瀑布模型中,将软件开发划分为若干个时期,软件项目的可行性研究一般被归属于()A.维护时期B.定义时期C.运行时期D.开发时期【答案】B----重庆大学2015【解析】软件生命周期包括软件定义、软件开发和软件维护3个时期,软件定义是指确定软件开发工程必须完成的总目标、确定工程的可行性、分析客户需求、估算资源和成本、指定工程进度表。7、包含...