MOOC 软件工程与实践导论-四川大学 中国大学慕课答案.docx
《MOOC 软件工程与实践导论-四川大学 中国大学慕课答案.docx》由会员分享,可在线阅读,更多相关《MOOC 软件工程与实践导论-四川大学 中国大学慕课答案.docx(130页珍藏版)》请在文库网上搜索。
1、 MOOC 软件工程与实践导论-四川大学 中国大学慕课答案软件工程与实践导论第一单元:软件工程的概念单元测验1、问题:开发软件的高成本和产品的低质量之间有着尖锐的矛盾,这称作(? ?)。?选项:A、软件投机B、软件危机C、软件工程D、软件产生正确答案:【软件危机】2、问题:软件工程学是应用科学理论和工程上的技术指导软件开发的学科,其目的是(?)。?选项:A、引入新技术提高空间利用率B、用较少的投资获得高质量的软件C、缩短研制周期扩大软件功能D、硬软件结合使系统面向应用正确答案:【用较少的投资获得高质量的软件】3、问题:软件生命周期中持续时间最长的阶段是(? ?)?选项:A、详细设计B、软件编码
2、C、软件测试D、软件维护正确答案:【软件维护】4、问题:可行性分析研究的主要目的是(? ?)?。选项:A、定义项目B、项目是否值得开发C、开发项目D、规划项目正确答案:【项目是否值得开发】5、问题:在软件生产的程序系统时代由于软件规模扩大和软件复杂性提高等原因导致了(? ?)?。 选项:A、软件危机B、软件工程C、程序设计革命D、结构化程序设计正确答案:【软件危机】6、问题:( )是将系统化的、规范的、可定量的方法应用于软件的开发、运行和维护的过程。选项:A、软件过程B、软件测试C、软件生存周期D、软件工程正确答案:【软件工程】7、问题:软件的复杂性是( ),它会引起开发费用超支、开发时间超时
3、等问题。选项:A、固有的B、人为的C、可消除的D、不可降低的正确答案:【固有的】8、问题:下列选项属于软件特性的是( ).选项:A、复杂性B、不可见性C、易变性D、服从性正确答案:【复杂性#不可见性#易变性#服从性】9、问题:下列选项属于软件危机表现形式的有( )。选项:A、对开发成本和开发进度难以进行准确地估计B、用户对软件产品不满意C、软件产品的质量难以保证D、软件开发效率的提高远远跟不上计算机应用快速普及的趋势正确答案:【对开发成本和开发进度难以进行准确地估计#用户对软件产品不满意#软件产品的质量难以保证#软件开发效率的提高远远跟不上计算机应用快速普及的趋势】 10、问题:下列选项属于软
4、件生命周期阶段的有( )。选项:A、系统设计B、编码实现C、配置管理D、需求分析正确答案:【系统设计#编码实现#需求分析】11、问题:文档是软件产品的一部分,没有文档的软件就不称其为软件。选项:A、正确B、错误正确答案:【正确】12、问题:软件具有产品和产品交付载体的双重作用。选项:A、正确B、错误正确答案:【正确】13、问题:当软件交付给用户使用后,软件生命周期就结束了。选项:A、正确B、错误正确答案:【错误】14、问题:软件工程的研究内容就是软件代码的编写技术。选项:A、正确B、错误正确答案:【错误】15、问题:风险管理不属于软件过程活动。选项:A、正确B、错误正确答案:【错误】16、问题
5、:一本软件开发标准和规程宝典,可以提供需要了解的所有信息。只要照此宝典,就一定能开发出成功的软件产品。选项:A、正确 B、错误正确答案:【错误】17、问题:如果我们未能按时完成开发计划,可以通过临时增加程序员人数而赶上进度。选项:A、正确B、错误正确答案:【错误】18、问题:对于一个成功的软件项目,可执行程序是唯一可交付的工作成果。选项:A、正确B、错误正确答案:【错误】19、问题:软件不会磨损。选项:A、正确B、错误正确答案:【正确】20、问题:软件工程是建立在计算机科学和管理科学的基础上的,所以我们可以说:软件工程=计算机科学+管理+工程。选项:A、正确B、错误正确答案:【正确】21、填空
6、题:构成一个完整计算机系统的两部分是硬件和( )。正确答案:【软件】22、填空题:软件与物质产品有很大的区别,软件是一种( )产品。正确答案:【逻辑】23、填空题:( )是解决软件危机的最有效方法。正确答案:【软件工程】24、填空题:软件是计算机系统中程序、数据和( )的总称。正确答案:【文档】 25、填空题:一个通用的软件过程框架包含 5 个基本活动:沟通、策划、建模、()、部署。正确答案:【构建】26、填空题:( )就是一系列指令的集合.正确答案:【程序#%_YZPRLFH_%#代码】27、填空题:( )是指软件生命周期所涉及的一系列相关过程,它是在构建软件产品时所执行的一系列活动和任务的
7、集合。正确答案:【软件过程】随堂测验1、问题:软件工程涉及到软件开发理论、软件开发过程、软件开发技术、以及软件开发工具等四个层次的研究和工程。()选项:A、正确B、错误正确答案:【错误】2、问题:软件开发工具不能贯穿软件开发各阶段。( )选项:A、正确B、错误正确答案:【错误】3、问题:软件开发的方法有结构化方法和面向对象方法。( )选项:A、正确B、错误正确答案:【正确】4、问题:软件工程就是软件开发,比如开发一个大型电子商务系统。( )选项:A、正确B、错误正确答案:【错误】随堂测验1、问题:在软件开发中,结果比过程更重要,提交一个可运行的软件比什么都重要。( ) 选项:A、正确B、错误正
8、确答案:【错误】2、问题:过程技术工具允许软件组织通过跳过不重要的活动来压缩进度。( )选项:A、正确B、错误正确答案:【错误】3、问题:软件开发过程定义软件开发每一完成项的前提条件和最终得到的结果。( )选项:A、正确B、错误正确答案:【正确】4、问题:那种“只看结果,不看过程。”的观点,在软件工程中是得不到认可的,软件工程中强调“好的过程产生好的结果”。 ( )选项:A、正确B、错误正确答案:【正确】5、问题:软件过程可以从预先存在的软件模式中构件,从而最好地满足软件项目的需求。( )选项:A、正确B、错误正确答案:【正确】6、问题:软件开发的任务不是一个具体的、有明确目标、能够产生结果的
9、工作。( )选项:A、正确B、错误正确答案:【错误】7、问题:开发软件所开展的活动与软件的应用领域、软件的规模和复杂度等密切相关。( )选项:A、正确 B、错误正确答案:【错误】随堂测验1、问题:每一个软件的开发,都有它自己的过程。( )选项:A、正确B、错误正确答案:【正确】2、问题:在软件工程中,软件过程框架和软件过程模型是一回事情。()选项:A、正确B、错误正确答案:【正确】3、问题:通用的框架活动主要是面向管理的活动,一组保护性的辅助活动主要是面向技术方面的活动。( )选项:A、正确B、错误正确答案:【错误】4、问题:软件部署是在真实的使用环境下发布软件和文档。()选项:A、正确B、错
10、误正确答案:【正确】5、问题:软件过程框架定义了若干活动,基本涵盖了大部分软件开发的活动。()选项:A、正确B、错误正确答案:【正确】6、问题:在软件开发中,软件过程是通用的,采用什么软件工程与具体开发的软件无关。 ( )选项:A、正确 B、错误正确答案:【错误】第二单元:软件过程单元测验1、问题:下面列出的哪一项不是软件工程的层次? 选项:A、软件开发工具B、软件开发方法C、软件生产制造D、软件开发过程正确答案:【软件生产制造】2、问题:软件开发的形式化方法模型利用数学方法:( )选项:A、为基于计算机的系统定义了规格说明B、开发无缺陷的计算机系统C、验证计算机系统的正确性D、以上所有正确答
11、案:【以上所有】3、问题:下列哪一个不是由软件开发统一过程模型定义的阶段名称?( )选项:A、起始阶段B、细化阶段C、构建阶段D、验证阶段正确答案:【验证阶段】4、问题:软件过程框架定义软件开发的:()选项:A、活动和任务集B、活动的顺序和关系C、活动的完成要求D、活动的时间计划正确答案:【活动和任务集】5、问题:1. 以下哪些属于 5 个软件过程框架活动? 选项:A、分析,计划,设计,编程,测试B、分析,设计,编程,调试,维护C、沟通,风险管理,度量,生产,评估 D、沟通,计划,建模,构造,部署正确答案:【沟通,计划,建模,构造,部署】6、问题:下面列出的哪些是评估软件过程的标准?( )选项
12、:A、SEIB、CMMIC、DevOpsD、ISO 9001正确答案:【CMMI#ISO 9001】7、问题:软件行业内常采用的标准有:( )选项:A、GB/GJB 国家标准B、行业标准C、项目标准D、产品标准正确答案:【GB/GJB 国家标准#行业标准】8、问题:软件开发过程主要研究和建议软件开发的:( )选项:A、编程语言B、开发流程C、质量保证D、开发工具正确答案:【开发流程#质量保证】9、问题:软件开发的过程有: ( )选项:A、瀑布式开发;B、迭代开发;C、面向对象开发;D、结构化开发;正确答案:【瀑布式开发;#迭代开发;】10、问题:人类解决一个问题的主要步骤包括:( )选项:A、
13、分析问题B、沟通交流C、 确定解决方案D、 评估问题解决的效果正确答案:【分析问题# 确定解决方案 # 评估问题解决的效果】 11、问题:软件过程定义开发软件中的:( )选项:A、一些列活动、行为和任务集B、相关的完成规范和要求C、软件开发的工具、语言D、 软件开发的约束条件正确答案:【一些列活动、行为和任务集#相关的完成规范和要求】12、问题:下列哪项被认为是过程流类型?( )选项:A、并发过程流B、迭代过程流C、 线性过程流D、螺旋过程流正确答案:【并发过程流# 线性过程流】13、问题:在软件开发之前,需要与( )进行广泛的沟通、交流。选项:A、与用户方的高层管理者B、最终用户C、技术支持
14、团队D、市场人员正确答案:【与用户方的高层管理者#最终用户#技术支持团队#市场人员】14、问题:软件建模的方式可以是:( )选项:A、数学公式B、图、表、模型C、程序流程图D、 编程语言正确答案:【数学公式#图、表、模型#程序流程图】15、问题:软件过程框架中的保护性辅助活动主要关注:( )选项:A、项目管理B、项目跟踪C、项目控制D、以上都不是正确答案:【项目管理#项目跟踪#项目控制】16、问题:软件开发过程主要研究软件开发的阶段划分、任务和活动、阶段性产出结果等。( ) 选项:A、正确B、错误正确答案:【正确】17、问题:人们普遍认为,一个软件产品不会同时拥有薄弱的软件过程和高质量的最终产
15、品。( )选项:A、正确B、错误正确答案:【正确】18、问题:软件开发活动和任务之间的关系可以是顺序的、分支的、循环的。()选项:A、正确B、错误正确答案:【错误】19、问题:软件过程框架具有通用性,适用于各类软件开发,无论项目的规模和复杂度。 ( )选项:A、正确B、错误正确答案:【正确】20、问题:风险管理是指为规避风险的发生而采取的一些列活动。( )选项:A、正确B、错误正确答案:【错误】第三单元:软件过程模型单元测验1、问题:软件开发的瀑布模型是:( )选项:A、需求定义明确时的合理方法B、要求快速产生工作程序时的好方法C、大型开发团队开发项目时的最好方法D、一种很少再使用的老式模型正
16、确答案:【需求定义明确时的合理方法 】 2、问题:软件开发的增量模型是:( )选项:A、需求定义明确时的合理方法B、要求快速产生工作核心产品时的好方法C、大型开发团队开发项目时的最好方法D、一个不用于商业产品的革命性模型正确答案:【要求快速产生工作核心产品时的好方法】3、问题: 演化软件过程模型:( )选项:A、本质上是迭代的B、能够很容易地适应产品需求的改变C、一般不产生一次性的系统D、以上所有正确答案:【以上所有】4、问题:软件开发的原型模型是:( )选项:A、需求定义明确时的合理方法B、客户不能明确定义需求时的有用的方法C、大型开发团队开发项目时的最好方法D、很少产生有意义产品的风险模型
17、正确答案:【客户不能明确定义需求时的有用的方法】5、问题:软件开发的螺旋模型:( )选项:A、以软件产品的交付作为结束B、比增量模型更混乱C、每次迭代中包括项目风险管理D、 以上所有正确答案:【每次迭代中包括项目风险管理】6、问题:( )是用户和设计交换最频繁的方法。选项:A、原型化方法B、瀑布模型方法C、 螺旋模型方法D、构件组装模型正确答案:【原型化方法】7、问题:软件过程模型的种类很多,但归纳起来,只有( )。选项: A、线性、迭代、演化、并行 4 种B、瀑布式、原型法、螺旋模型、增量模型 4 种C、并行、串行、迭代、回归 4 钟D、规划、部署、设计、分析 4 种正确答案:【线性、迭代、
18、演化、并行 4 种】8、问题:在敏捷软件团队中,成员需要具备哪些特征?( )选项:A、个人能力B、决策能力C、相互信任尊重D、以上所有正确答案:【以上所有】9、问题:下列哪一个不是每个团队成员在每天的 Scrum 会议上要回答的关键问题?( )选项:A、上次例会之后做了什么?B、遇到了什么困难?C、你遇到的困难的原因是什么?D、下次例会前计划做些什么?正确答案:【你遇到的困难的原因是什么?】10、问题:以下哪些模型是迭代式的?( )选项:A、V 模型B、增量模型C、螺旋模型D、原型法正确答案:【增量模型 #螺旋模型 #原型法】11、问题:并发开发模型是:( )选项:A、并发工程的另一个名字B、
19、 定义触发工程活动状态转变的事件C、 仅用于开发并行或分布式系统D、在预料到有大量变更请求时使用正确答案:【并发工程的另一个名字# 定义触发工程活动状态转变的事件】12、问题:如何创建敏捷过程来管理不可预测性?( )选项:A、需求采集必须非常仔细地实施 B、风险分析必须在计划进行之前实施C、软件增量必须在短时间间隔内交付D、软件过程必须增量地适应改变正确答案:【软件增量必须在短时间间隔内交付 #软件过程必须增量地适应改变】13、问题:敏捷建模在下列哪些软件任务中为实践者提供指导?( )选项:A、分析B、设计C、 编码D、测试正确答案:【分析#设计】14、问题:瀑布式模型只适合于需求很明确的软件
20、开发场景。( )选项:A、正确B、错误正确答案:【正确】15、问题:原型开发模型可以作为一种获取软件需求的工具。( )选项:A、正确B、错误正确答案:【正确】16、问题:螺旋模型是开发大型软件系统的理想方法。( )选项:A、正确B、错误正确答案:【正确】17、问题:在敏捷软件过程中,最高优先级是通过尽早、持续交付有价值的软件来使客户满意。( )选项:A、正确B、错误正确答案:【正确】18、问题:在敏捷开发中,构建满足用户当前需求的软件比担心将来可能需要的特性更为重要。( )选项:A、正确 B、错误正确答案:【正确】第 4 单元:需求及建模单元测验1、问题:需求管理只适用于需求分析阶段。( )选
21、项:A、正确B、错误C、空D、空正确答案:【错误 】2、问题:实体关系图代表了软件系统哪方面的模型?( )选项:A、架构图B、信息C、功能D、行为正确答案:【信息】3、问题:软件系统的行为模型包括( )选项:A、数据流图B、实体关系图C、用例图D、状态图正确答案:【状态图】4、问题:UML 需求分析模型中代表系统和外界交互关系的模型是( )选项:A、用例图B、活动图C、时序图D、状态图正确答案:【用例图】5、问题:从用例场景中识别分析类主要用什么方法?( )选项:A、介词筛选B、动词筛选C、名词筛选 D、形容词筛选正确答案:【名词筛选】6、问题:UML 支持的需求分析模型中表示用例场景主要活动
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MOOC答案 中国大学慕课答案 MOOC