




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
【MOOC】软件工程-北京大学中国大学慕课MOOC答案软件的定义及特点1、【单选题】软件产品与物质产品有很大的区别,软件产品是一种()产品。本题答案:【逻辑】2、【多选题】下列关于软件的说法正确的是()本题答案:【软件没有磨损老化问题。#软件开发的成本很高#软件开发和运行必须依赖计算机环境】3、【多选题】下列软件属于系统软件的是()本题答案:【操作系统#编译器】4、【多选题】下述软件属于支撑软件的是()本题答案:【中间件#数据库】5、【多选题】下述软件属于应用软件的是()本题答案:【财务管理软件#浏览器】软件工程的起源和概念1、【单选题】在()年的NATO会议上,软件工程的术语被首次提出。本题答案:【1968】2、【多选题】软件工程是一门交叉性学科,下列哪些学科是软件工程涉及的?本题答案:【数学#计算机科学#管理科学#工程科学】3、【判断题】软件工程的目的是倡导以工程的原理、原则和方法进行软件开发。本题答案:【正确】4、【填空题】软件工程概念的提出是为了解决()。本题答案:【软件危机】软件开发的本质和基本手段1、【单选题】软件开发中实现映射的基本手段是()本题答案:【建模】2、【多选题】下列属于软件模型的是()本题答案:【设计模型#实现模型#部署模型】3、【判断题】模型一定是在某种特定意图下、从某种特定的角度对物理环境的抽象。本题答案:【正确】4、【判断题】软件开发中分层的基本动机是控制开发的复杂性。本题答案:【正确】5、【填空题】软件开发是实现()的概念和处理逻辑到()的概念和处理逻辑的映射。(答案用空格隔开)本题答案:【问题域运行平台##%_YZPRLFH_%##问题域中运行平台##%_YZPRLFH_%##问题空间解空间】软件工程框架1、【单选题】下列哪项不属于软件工程框架的三元组。()本题答案:【范围】2、【单选题】下列哪个不是软件维护的类型。()本题答案:【更新性维护】3、【单选题】只有高水平的(),才能生产出高质量的软件产品。本题答案:【软件工程管理】4、【多选题】软件需求阶段所要完成的任务包括()本题答案:【需求获取#需求定义#需求规约】5、【判断题】软件开发要从客户的需求出发,在满足用户要求的前提下,功能开发的越多越好。本题答案:【错误】6、【判断题】为了保证开发进度,软件只需要在最终完成后再进行确认即可。本题答案:【错误】7、【填空题】软件设计阶段包括()和()两个阶段。(答案用空格隔开)本题答案:【总体设计详细设计##%_YZPRLFH_%##详细设计总体设计##%_YZPRLFH_%##概要设计详细设计##%_YZPRLFH_%##详细设计概要设计】软件生存周期过程的概念1、【单选题】获取正确软件的关键是()本题答案:【开发逻辑】2、【判断题】软件生存周期的含义是表明软件的演化和发展具有周期性,每过一段时间就需要更新。本题答案:【错误】3、【判断题】当软件的一个版本被淘汰时,则该软件的生存周期就结束了。本题答案:【错误】4、【判断题】软件生存周期过程表示软件生存周期内的一个过程。本题答案:【错误】5、【填空题】为了表述软件开发需要做什么映射,引入了三个概念:(请按概念的范围由大到小填写,用空格分隔)本题答案:【过程活动任务##%_YZPRLFH_%##软件过程活动任务】软件生存周期过程的分类1、【单选题】按照(),可以将软件生存周期过程分为基本过程、支持过程和组织过程。本题答案:【软件开发工作的主体】2、【多选题】下述过程属于基本过程的是()本题答案:【获取过程#开发过程#运行过程#供应过程】3、【多选题】下列关于软件开发过程说法正确的是()本题答案:【软件开发过程是软件开发者所从事的一系列活动#软件开发过程中还包括了系统需求分析、系统结构设计等系统层面的活动】4、【判断题】支持过程是指那些与软件生产组织有关的活动集。本题答案:【错误】软件生存周期模型的概念1、【判断题】软件生存周期模型是对软件生存周期中过程、活动和任务的组织。本题答案:【正确】2、【判断题】软件生存周期模型必须要将所有类型的过程、活动和任务考虑在内,形成满足每个软件项目需要的模型。本题答案:【错误】3、【判断题】软件开发模型是软件开发过程的活动和任务的结构框架。本题答案:【错误】常见的软件生存周期模型1、【单选题】单选题:下列软件开发模型中,以面向对象的软件开发方法为基础,以用户的需求为动力,以对象来驱动的模型是()。本题答案:【喷泉模型】2、【多选题】下列关于瀑布模型的说法正确的是()本题答案:【瀑布模型在每一阶段都会生成相应的文档。#瀑布模型要求需求在最初阶段就要完整和明确。】3、【多选题】多选题:下列关于增量模型的说法正确的是()本题答案:【增量模型要求需求在最初阶段就要完整和明确。#增量模型能够更早的向用户交付第一个版本的系统。】4、【多选题】多选题:下列关于演化模型的说法正确的是()本题答案:【演化模型在每一次迭代过程中可以采用瀑布模型。#相比瀑布模型,演化模型需要获取方和用户更多的参与。】需求的作用1、【单选题】单选题:与软件工程不同,()是系统工程所追求的目标。本题答案:【最优化】2、【判断题】判断题:相比硬件而言,软件更容易被修改,而且更容易被正确地进行修改。本题答案:【错误】3、【判断题】判断题:任何软件开发过程必须从软件需求入手。本题答案:【正确】4、【判断题】判断题:采用瀑布模型的开发过程是一种自顶向下的开发方法,而软件构件复用的开发过程是一种自底向上的开发方法。本题答案:【正确】需求的定义1、【单选题】单选题:下面不属于需求的基本性质是()本题答案:【可扩展性】2、【多选题】多选题:下列哪些陈述可以作为软件需求()本题答案:【用户需凭用户名和密码登陆之后才可使用系统#当用户登录失败时,应弹窗提示失败原因】3、【判断题】判断题:软件需求是待开发产品或系统的功能描述。本题答案:【错误】需求发现1、【单选题】单选题:当无法与用户进行直接交流时,可采用()的需求发现方式。本题答案:【自悟】2、【单选题】单选题:下述情况分别最适合采取哪种需求发现的方式()①为解决生活中遇到的麻烦事而开发的软件②有较多繁琐环节的社区医保系统的开发③某小型团体组织开发其内部人员管理系统④某大型连锁集团开发集团人员管理系统⑤某专业化软件外包公司接手烂尾的软件开发项目本题答案:【①-自悟;②-观察;③-交流;④-小组会;⑤-提炼】3、【多选题】多选题:下列哪些是观察这一需求发现的方法可能带来的问题。()本题答案:【被客户抵触#让客户误以为开发者已经熟悉了业务】4、【判断题】判断题:小组会和交流这两种需求发现方式的区别在于参加人员的多少。本题答案:【错误】5、【判断题】判断题:需求发现常采用多种方式联合进行,但具体某一项需求常采用某一种具体的方式去捕获。本题答案:【错误】需求规约的作用1、【单选题】单选题:在需求分析阶段会形成()的测试计划。本题答案:【确认测试】2、【多选题】多选题:基于需求规约会产生下述哪两个文档。()本题答案:【初始测试计划#用户系统操作描述】3、【判断题】判断题:需求规约是软件开发组织和用户之间的技术合同书,只有当需求规约完成后才能开始产品的设计。本题答案:【正确】4、【判断题】判断题:需求规约对于项目的大多数工作是一个管理控制点,因此需求规约中要给出软件项目的进度和规划。本题答案:【错误】5、【判断题】判断题:需求规约作为设计的一个正式的、受控的起始点,它事实上给出了一份初步的设计文档。本题答案:【错误】需求规约的概念和格式1、【单选题】单选题:需求规约是一个软件产品/系统的()本题答案:【概念模型】2、【多选题】多选题:下列哪些是需求规约的性质。()本题答案:【完整性#一致性#稳定性】3、【判断题】判断题:需求规约是一个软件产品所有需求陈述的正式文档,它是不能被修改的。本题答案:【错误】需求的分类1、【单选题】单选题:下列需求属于性能需求的是()本题答案:【并发访问数】2、【单选题】单选题:下列需求属于外部接口需求的是()本题答案:【第三方插件】3、【单选题】单选题:下列需求属于设计约束的是()本题答案:【运行平台】4、【判断题】判断题:非功能需求必须依附于功能需求而存在。本题答案:【正确】5、【判断题】判断题:质量属性必须要给出量化的测量指标。本题答案:【正确】6、【填空题】填空题:与其他类型的非功能需求不同,()是必须予以满足的,且对项目规划、所需的附加成本和工作产生直接影响。本题答案:【设计约束】结构化分析方法的概念1、【单选题】关于软件开发方法,以下说法正确的是本题答案:【以上说法都正确】2、【单选题】需求分析的目标不包括本题答案:【给出解决问题的具体算法和数据结构】3、【多选题】结构化方法包括了本题答案:【结构化分析方法#结构化设计方法#结构化程序设计方法】结构化分析模型1、【单选题】结构化分析模型中,支持数据抽象的是哪些术语________①数据流②数据存储③数据源④数据潭⑤加工本题答案:【①②】2、【单选题】结构化分析方法使用DFD描述________本题答案:【系统的功能】3、【单选题】结构化分析阶段,不适用于描述加工逻辑的工具是本题答案:【流程图】4、【多选题】在结构化分析方法中,与数据流图配合使用的是________本题答案:【数据字典#加工小说明】结构化分析过程1、【单选题】通过______可以完成数据流图的细化本题答案:【功能分解】2、【单选题】数据字典一般不包括下列选项中的________条目本题答案:【加工】3、【多选题】下列关于数据流图的说法中,正确的是本题答案:【可以根据加工的编号识别该加工位于哪一层数据流图#加工必须有输入和输出#数据存储在数据流图中的作用是在各加工之间建立合理的关系】4、【多选题】以下说法正确的是本题答案:【数据流图中的每个数据流和数据存储必须在数据字典中予以定义#数据流图中的图元个数应当控制在7+2以内#加工小说明中,必须指出该加工的输入数据流和输出数据流】需求规格说明书1、【单选题】需求分析最终结果是产生______本题答案:【需求规格说明书】2、【单选题】需求规格说明书中不应包括_______本题答案:【算法设计】3、【单选题】需求规约是需求阶段非常重要的文档,它的作用不包括_______本题答案:【软件可行性分析的依据】结构化设计概念1、【单选题】结构化设计的目标是_______本题答案:【以上全部】2、【单选题】总体设计不包括_______本题答案:【数据结构设计】3、【单选题】模块结构图中,如果两个模块之间有直线连接,表示他们之间存在______关系本题答案:【调用】4、【单选题】关于总体设计阶段的任务,以下说法错误的是______本题答案:【精化MSD不属于总体设计阶段的任务】5、【填空题】结构化设计一般又可分为概要设计阶段和_______设计阶段。本题答案:【详细】初始模块结构图的设计1、【单选题】对于变换设计的基本步骤,正确的顺序是______①确定输入、变换、输出三部分之间的边界②系统模块结构图顶层和第一层的设计③复审并精化系统需求模型④自顶向下,逐步求精本题答案:【③①②④】2、【单选题】下列说法错误的是______本题答案:【变换设计中,有几个物理输入就设计几个输入模块】3、【单选题】关于事务设计,下列说法正确的是______本题答案:【在第一级分解中,需要为每一条活动路径设计一个事务处理模块】4、【判断题】判断题:所有的数据流图都可以看作变换型数据流图。本题答案:【正确】初始模块结构图精化的原则1、【单选题】软件概要设计结束后得到______本题答案:【精化的模块结构图】2、【单选题】一个模块把一个数值量作为参数传送给另一模块,这两个模块之间的耦合是本题答案:【数据耦合】3、【单选题】下列几种耦合中,________的耦合性最强。本题答案:【内容耦合】4、【单选题】为了提高模块的独立性,模块内部最好是______本题答案:【功能内聚】5、【单选题】通信内聚是指______本题答案:【各处理使用相同的输入数据集或产生相同的输出数据集】6、【填空题】模块化的基本原则是________.本题答案:【高内聚,低耦合##%_YZPRLFH_%##高内聚低耦合】初始模块结构图精化的启发式规则1、【单选题】关于模块的扇入扇出,以下说法正确的是_______本题答案:【一个模块的扇出太多,说明该模块过分复杂,缺少中间层】2、【单选题】划分模块时,一个模块的______本题答案:【作用范围应在其控制范围内】3、【单选题】在对初始的MSD精化过程中,将多个模块公用的子功能独立出来,形成一个新的模块,这利用了哪一条启发式规则?本题答案:【改进软件结构,提高模块独立性】4、【多选题】以下说法错误的是______本题答案:【启发式规则是人们从长期的软件开发实践中总结出来的规则,在设计中应当普遍遵循#扇入扇出应当适中,尽量满足7+2原则#为了降低模块接口的复杂性,应当将多个同类型的参数合并为一个数组进行传递】接口设计1、【单选题】接口设计的主要内容是_______本题答案:【以上都是】2、【单选题】用户界面应具备的特性中,最重要的是______本题答案:【可使用性】3、【单选题】设计人机交互的界面时,应当遵循一定的设计原则,不包括______本题答案:【增加复杂的功能】数据设计1、【单选题】下面哪种类型的数据适合用文件进行存储?本题答案:【视频网站上的视频】2、【判断题】判断题:如果对响应速度要求很高,可以采用文件来储存数据。本题答案:【正确】3、【判断题】判断题:文件一般用于长期存储,数据库一般用于临时存储。本题答案:【错误】4、【判断题】判断题:系统日志用文件存储是因为其信息格式较为松散。本题答案:【正确】第一次课程实践详细设计工具1、【单选题】详细设计的任务是定义每个模块的_______本题答案:【算法和数据格式】2、【单选题】程序控制分为____________三种基本结构本题答案:【顺序、选择、循环】3、【单选题】下面哪条属于伪码的优点?本题答案:【不仅可以作为设计工具,还可以作为注释工具】4、【单选题】下面哪条属于程序流程图的优点?本题答案:【描绘直观,便于掌握】5、【单选题】以下说法正确的是本题答案:【PAD图是一种描述程序逻辑结构的工具】软件设计规约1、【单选题】概要设计规约不应包括______本题答案:【各处理过程的算法】2、【单选题】关于软件设计规约,以下说法错误的是______本题答案:【概要设计规约对应于系统的确认测试】3、【判断题】判断题:在软件设计规约中,应当有针对出错的处理。本题答案:【正确】4、【判断题】判断题:概要设计规约需要对软件的组织和其组成部分的内部结构进行描述。本题答案:【错误】5、【判断题】判断题:概要设计阶段和详细设计阶段分别产生不同的设计规约。本题答案:【正确】结构化方法总结1、【单选题】关于结构化方法的世界观说法错误的是______本题答案:【信息流可以没有数据源和数据潭】2、【单选题】下面哪条不是结构化方法的基本原理/原则?本题答案:【自底向上功能分解】3、【单选题】结构化方法的抽象层不包括______本题答案:【问题层】4、【单选题】结构化方法逐渐被面向对象方法所取代,以下哪一点不属于结构化方法的问题?本题答案:【没有提供控制信息复杂度的机制】面向对象的概念1、【单选题】针对对象之间的动态联系,以下说法正确的是_____。本题答案:【对象之间只能通过消息进行通信】2、【判断题】判断题:面向对象就是一种使用面向对象程序设计语言的程序开发方法。本题答案:【错误】3、【填空题】在面向对象方法中,对于客观事物的描述,其静态特征用对象的_____表示。本题答案:【属性】UML的概念1、【单选题】以下哪一项描述了UML的作用_____。本题答案:【以上选项都正确】2、【单选题】UML是一种_____语言。本题答案:【半形式化】3、【单选题】UML不具备一下哪个结构_____。本题答案:【功能结构】表达客观事物的术语——类1、【单选题】在类的属性定义中引入可见性,主要是为了支持_____这一软件设计原则。本题答案:【信息隐蔽】2、【单选题】_____是描述类的所有对象的共同特征的一个数据项。本题答案:【类属性】3、【判断题】判断题:所有的类都必须与客观事物相对应,都必须有具体的实例。本题答案:【错误】4、【判断题】判断题:一个类中可以有多个操作,也可以没有操作。本题答案:【正确】表达客观事物的术语——接口及其他1、【单选题】以下UML术语体现并发行为抽象的是_____。本题答案:【主动类】2、【多选题】以下哪些项不属于UML描述客观世界实体的基本术语_____。本题答案:【信号#参与者】3、【判断题】判断题:接口之间没有关联、泛化、实现和依赖,也不能参与泛化、实现和依赖关系。本题答案:【错误】4、【判断题】判断题:接口不仅可以描述类的外部可见操作,而且可以描述其内部结构。本题答案:【错误】控制复杂性的术语——包1、【判断题】判断题:包可以包含其他种类的模型元素,但本身不能嵌套在其他包中。本题答案:【错误】2、【判断题】判断题:包间的依赖通常隐含了各包中元素之间存在的一个或多个依赖。本题答案:【正确】3、【填空题】UML中为了组织类目,控制信息组织和文档组织的复杂性而引入的术语是______。本题答案:【包】表达关系的术语——关联1、【单选题】实例连接又称为链,它表达了对象之间的______。本题答案:【静态关系】2、【判断题】判断题:对于关联另一端的类的每个对象,本端的类只可能会有一个对象出现。本题答案:【错误】3、【判断题】判断题:在关联关系中,聚合是组合的一种特殊形式。本题答案:【错误】4、【判断题】判断题:在类的一个关联中,可以显示地命名该角色。本题答案:【正确】表达关系的术语——泛化、细化、依赖及如何使用1、【单选题】Jack在Google工作,是公司市场组的一名成员。那么描述Jack的类目Employee和描述Google的类目Company之间是_____关系。本题答案:【关联】2、【单选题】以下表达类目之间关系的术语中,其正确的表示方法是无箭头实线线段的是____。本题答案:【关联】3、【单选题】在用UML对关系进行建模时,以下策略错误的是_____。本题答案:【考虑到建模的复杂性,可以引入循环的泛化关系。】4、【判断题】判断题:对象的依赖关系是一种使用关系。本题答案:【正确】UML的模型表达工具_概述1、【单选题】以下不属于UML静态建模工具的是_____。本题答案:【通信图】2、【单选题】以下不属于UML动态建模工具的是_____。本题答案:【部署图】3、【单选题】描述UML需求模型的是_____。本题答案:【用况图】UML的模型表达工具_静态建模——类图1、【单选题】可视化地表达系统的静态结构模型的是_____。本题答案:【类图】2、【判断题】判断题:类图主要使用“类”来抽象系统中各个组成部分,不包括系统环境。本题答案:【错误】3、【判断题】判断题:对于每一个关联关系都需要说明其多重性,如果不说明,则默认是*。本题答案:【正确】4、【判断题】判断题:注解和约束不是类图的一部分。本题答案:【错误】UML模型表达工具_动态建模——用况图1、【单选题】以下哪个不属于用况图中的关系______。本题答案:【依赖】2、【判断题】判断题:用况表达了参与者使用系统的一种方式。本题答案:【正确】3、【判断题】判断题:参与者一般可以表达与系统交互的人、硬件或系统等,因此实质上不是软件应用的一部分。本题答案:【正确】4、【判断题】判断题:用况图可以划分系统与外部实体的界限,是系统开发的起点。本题答案:【正确】顺序图1、【单选题】依据顺序图的表示规范,同步消息的回复应当使用以下哪种表示方法_____。本题答案:【虚线枝形箭头】2、【单选题】顺序图由类角色,生命线,激活期和_______组成。本题答案:【消息】3、【单选题】以下哪个不是UML的静态视图____。本题答案:【顺序图】4、【判断题】在顺序图中,对象生命线用于表示一个对象在一个特定的时间段中的存在,一般表示为垂直的虚线。本题答案:【正确】状态图1、【单选题】以下哪一种不属于UML状态图中对于状态的分类______。本题答案:【中间状态】2、【单选题】以下哪个UML视图是描述一个对象的生命周期的?本题答案:【状态图】3、【单选题】若将活动状态比作方法,那么动作状态即_____。本题答案:【方法体中的每一条语句】4、【判断题】判断题:一个活动是指状态机中一种可中断的计算,中断处理后仍可继续;而一个动作是指不可中断的原子计算,它可导致状态的改变或导致一个值的返回。因此活动和动作之间没有任何关系。本题答案:【错误】UML总结1、【单选题】UML中的类没有体现下列哪一项软件设计原理______。本题答案:【功能抽象】2、【单选题】以下哪一项不属于UML的作用_____。本题答案:【体现了软件设计的不同原理】3、【判断题】判断题:在UML可模型化的4种事件中,“信号”是一种异步事件,而“调用”一般是同步事件。本题答案:【正确】4、【判断题】判断题:UML表达模型元素之间关系的4个术语都体现了结构抽象的原理。本题答案:【正确】面向对象分析概述1、【单选题】面向对象分析方法与结构化分析方法的区别之一是________。本题答案:【一个以问题域的成分为几点来构造一个模块,而另一个不是。】2、【判断题】判断题:OOA的最终目的是产生一个只能直接反映问题域的OOA模型。本题答案:【错误】3、【判断题】判断题:OOA过程中建立模型规约可以集中进行,也可以分散在各个活动中。本题答案:【正确】识别类1、【单选题】以下说法错误的是_____。本题答案:【轿车和货车都是车,所以可以直接以一个类”车”代替两个类。】2、【判断题】判断题:与实现条件有关的对象是OOA阶段需要重点关注的对象。本题答案:【错误】3、【判断题】判断题:如果一个交互是由系统外的参与者发起的,第一个处理该交互的对象是主动对象。本题答案:【正确】4、【判断题】判断题:在对象分类过程中,对于属性及操作相似的类需要考虑能够抽象出一个一般类或部分类。本题答案:【正确】识别属性和操作1、【单选题】以下哪项不属于类范围的操作_____。本题答案:【创建类的某个对象】2、【判断题】判断题:OOA过程中,为了提高操作的执行速度,可以考虑增加一些属性来保持操作的阶段性执行结果。本题答案:【错误】3、【判断题】判断题:一个类的属性必须适合这个类和它的全部特殊类的所有对象,同时,一个类中的操作也应适合这个类及其所有特殊类的每一个对象实例。本题答案:【正确】4、【判断题】判断题:在OOA过程中,不需要考虑任何主动对象和主动操作。本题答案:【错误】识别对象之间的关系1、【单选题】在面向对象分析阶段,对于继承关系的简化以下说法正确的是_____。本题答案:【以上说法均正确】2、【判断题】判断题:关联关系可用动词或动宾结构来命名,关联的命名不可缺省。本题答案:【错误】3、【判断题】判断题:两个对象之间的关联关系只能有一个。本题答案:【错误】4、【判断题】判断题:在初步建立类之间的关系时,可以暂时使用关联。在最终的类图中,若能用其他关系明确地指明类之间关系的含义,就不要使用关联。本题答案:【错误】5、【判断题】判断题:依赖关系是一种使用关系,如果被使用的类发生变化,那么另一个类的操作也会受到影响。本题答案:【正确】第二次课程实践面向对象设计概述1、【单选题】需求是不断变化的,为了加强可维护性在设计上需要适应不可预见的变化。以下术语的易变性最低的是_____。本题答案:【类】2、【单选题】从OOA到OOD的过程以下描述最恰当的是______。本题答案:【调整和增补】3、【判断题】判断题:与结构化的分析和设计类似,面向对象的分析和设计之间也存在一定的鸿沟。本题答案:【错误】4、【判断题】判断题:OOD模型的4个部分均采用与OOA一致的概念、表示法、活动及策略。本题答案:【错误】问题域部分的概念1、【单选题】以下实现条件对OOD模型问题域部分影响最大的是______。本题答案:【编程语言】2、【判断题】判断题:所有的实现因素都能通过一些在OOD中新定义的独立组成部分而实行有效的隔离。本题答案:【错误】3、【判断题】判断题:在OOA中未完成的细节定义需要在OOD完成,所以OOD的主要任务是对OOA的细化。本题答案:【错误】如何进行问题域部分的设计1、【单选题】相同的操作名在同一个类中可以被定义多次,按参数的个数、种类或次序等的不同对它们进行区分,这种现象在面向对象方法中被称为______。本题答案:【重载】2、【多选题】以下属于进行问题域部分的设计需要考虑的方面有______本题答案:【提高性能#考虑复用#编程语言#永久存储】3、【判断题】判断题:OOA强调如实地反映问题域,OOD考虑实现问题,当所用语言不支持多继承和多态,此时需要按编程语言调整多继承和多态。本题答案:【正确】人机交互部分的设计1、【判断题】判断题:人机交互是OOD阶段的任务,在OOA阶段不需考虑。本题答案:【错误】2、【判断题】判断题:人机交互的设计需要重点考虑比例最大的使用人群的情况,并适当地兼顾其他人。本题答案:【正确】3、【判断题】判断题:人机交互的交互内容需求不仅与系统的功能需求有关,而且与人的主观意识也有很大关系。本题答案:【错误】4、【判断题】判断题:人机交互部分的设计可以从usecase抽取人机交互内容及过程,在抽取过程中需要删除所有与输入输出无关的语句。本题答案:【正确】控制驱动和数据管理部分的设计1、【单选题】控制驱动部分由系统中的______构成。本题答案:【主动类】2、【单选题】数据管理部分主要目的是为系统中的______提供数据存储和恢复的功能。本题答案:【长久存储的对象】3、【多选题】为什么需要在OOD阶段考虑控制驱动部分,以下说法正确的是______。本题答案:【并发行为是现实中固有的,当前大量的系统都是并发系统#多任务的设置#隔离硬件、操作系统、网络的变化对整个系统的影响】4、【判断题】判断题:控制流是一个在处理机上顺序执行的动作序列,在目前的实现技术中,一个控制流就是一个进程或线程。本题答案:【正确】程序设计范型和面向对象编程语言的特点发展1、【单选题】在以下几种编程语言中,不属于面向对象编程语言的是_____。本题答案:【C】2、【判断题】判断题:过程设计是面向对象程序设计范型的特点之一。本题答案:【错误】3、【判断题】判断题:面向对象的编程语言强调严格的封装。本题答案:【错误】4、【判断题】判断题:C++是一种在C语言基础上扩充OO成分,对封装采取灵活策略的语言,所以属于混合型面向对象语言。本题答案:【正确】如何选择编程语言1、【判断题】判断题:使用非OO语言不能实现OOD模型。本题答案:【错误】2、【判断题】判断题:计算机语言中,静态绑定发生在程序执行之前,而动态绑定则只用到运行期的可用信息。本题答案:【正确】3、【判断题】判断题:Java和C++在实现对象之间的关联关系的方法上是一致的。本题答案:【错误】敏捷开发概述1、【单选题】单选题:下列关于敏捷软件开发说法错误的是()本题答案:【敏捷软件开发强调文档的重要性】2、【单选题】单选题:下列关于敏捷联盟宣言的理解错误的是()本题答案:【客户合作胜过合同谈判,表明成功的项目需要客户配合开发团队详细明确地制定合同,避免开发时关于工作内容的过多交互】3、【单选题】单选题:下列关于敏捷原则说法错误的是()本题答案:【首要的进度度量标准是代码量】4、【单选题】单选题:下列软件哪个最适合采用敏捷开发方法()本题答案:【小型创业项目软件】极限编程1、【单选题】单选题:极限编程采用()工具来了解与需求相关的内容。本题答案:【用户素材】2、【单选题】单选题:下列哪项不是结对编程的含义()本题答案:【酬劳平分】3、【单选题】单选题:下列关于极限编程原则说法正确的是()本题答案:【在编写功能代码的时候要同时编写测试代码】4、【单选题】单选题:下列哪项是极限编程过程的四个阶段()本题答案:【策划,设计,编码,测试】5、【判断题】判断题:极限编程是采取必要的手段,充分挖掘软件开发团队人员的极限能力,在最短的时间内交付软件的开发方法。本题答案:【错误】敏捷设计1、【单选题】单选题:敏捷设计要求系统设计在任何时间都尽可能的简单、干净和富有表现力,下面对敏捷设计理解错误的是()本题答案:【对于软件管理者来说,只需要做很少的管理工作】2、【多选题】多选题:下列哪些问题会导致设计不能很好应对需求的变化()本题答案:【在一部分的设计中包含了对其它部分有用的成分#设计中包含了当前没有用的成分#软件中的重复代码#难于理解的模块】3、【判断题】判断题:为了防止软件腐化,开发团队不需要一个成熟的初始设计,而是通过多次使用单元测试和验收测试,灵活、持续地改进设计。本题答案:【正确】Scrum模型1、【单选题】单选题:Scrum模型中产品的一次迭代称作一个()本题答案:【冲刺】2、【单选题】单选题:在Scrum模型中,为用户提供商业价值的项目需求或特征的优先级列表称作()本题答案:【待定项】3、【单选题】单选题:下列关于Scrum模型的说法错误的是()本题答案:【Scrum模型在迭代全部结束后向客户交付软件】软件测试的概念1、【单选题】单选题:软件测试的目的是()。本题答案:【发现软件错误】2、【单选题】单选题:被测试程序不在机器上运行,而是采用人工检测和计算机辅助静态分析的手段对程序进行检测,这种测试称为()。本题答案:【静态测试】3、【单选题】单选题:软件调试的目的是()。本题答案:【改正错误】4、【单选题】单选题:调试应该由()完成。本题答案:【编制该源程序的程序员】5、【单选题】单选题:在下列描述中,关于测试与调试的说法错误的是()。本题答案:【测试需要在了解软件设计的条件下完成,调试则需要完整的程序代码】软件测试过程模型和原则1、【单选题】单选题:下列哪一项不属于软件测试过程模型的组成部分。()本题答案:【程序模型】2、【单选题】单选题:下面关于错误、失效、故障的说法错误的是()。本题答案:【故障是由于错误或失效导致的】3、【单选题】单选题:下面关于软件测试的原则说法正确的是()本题答案:【穷举测试是不可能的】4、【判断题】判断题:测试只能保证尽可能多地发现错误,无法保证能够发现所有的错误。本题答案:【正确】白盒测试技术1、【单选题】单选题:白盒测试是结构测试,被测对象基本上是源程序,以程序的()为基础设计测试用例。本题答案:【内部逻辑】2、【单选题】单选题:白盒测试的被测对象模型是()。本题答案:【控制流程图】3、【单选题】单选题:下列几种逻辑覆盖测试按查错能力从弱到强排序正确的是(A)。本题答案:【语句覆盖,分支覆盖,条件组合覆盖,路径覆盖】4、【单选题】单选题:如果一个判定中的复合条件表达式为(A1)or(B=3),则为了达到100%的条件组合覆盖率,至少需要设计多少个测试用例()。本题答案:【4】黑盒测试技术1、【单选题】单选题:黑盒测试是根据软件的()来设计测试用例的。本题答案:【功能】2、【单选题】单选题:黑盒测试不能发现下面的哪种类型的错误。()本题答案:【是否存在冗余代码】3、【单选题】单选题:下列方法中,不属于黑盒测试的是()。本题答案:【基本路径测试法】4、【单选题】单选题:在某大学学籍管理信息系统中,假设学生年龄的输入范围为16—40,则等价类划分技术,下面划分正确的是()。本题答案:【可划分为1个有效等价类,2个无效等价类】5、【单选题】单选题:假定某参数的输入范围是0—10的整数,采用边界值测试技术,最少需要()个测试用例。本题答案:【4】软件测试的步骤1、【单选题】单选题:单元测试计划、集成测试计划、确认测试计划分别在()阶段制定。本题答案:【详细设计、总体设计、需求分析】2、【单选题】单选题:单元测试主要针对模块的几个基本特征进行测试,该阶段不能完成的测试是()。本题答案:【系统功能】3、【单选题】单选题:在单元测试中由被测模块调用,用以代替被测模块所调用的子模块被称作()。本题答案:【桩模块】4、【单选题】单选题:超出软件工程范围的测试是()。本题答案:【系统测试】5、【判断题】判断题:集成测试既可以将所有模块组装到一起然后进行测试,也可以在组装的过程中边连接边测试。本题答案:【正确】6、【判断题】判断题:有效性测试是在真实环境下验证被测软件是否满足需求规格说明书列出的需求。本题答案:【错误】项目管理的概念1、【单选题】关于项目的特性,下面说法错误的是______本题答案:【项目应该是确定的】2、【单选题】关键路径法(CPM)之所以能节省项目时间,是因为_______本题答案:【缩短了最长路径的时间开销】3、【单选题】项目管理发展的产物是_______本题答案:【以上都是】4、【判断题】判断题:项目管理是指在项目中运用专门的知识、技能、工具和方法,使项目能够实现或超过项目干系人的需要和期望。本题答案:【正确】项目管理框架和要素1、【单选题】关于项目干系人,以下说法错误的是_______本题答案:【项目干系人包括项目发起人、项目组、协助人员等,不包括项目的反对者】2、【单选题】项目管理的四大核心知识领域不包括_______本题答案:【人员】3、【单选题】项目整体管理所包括的主要过程不包括_______本题答案:【整体人员调度】4、【单选题】关于项目管理工具,下列说法错误的是________本题答案:【净值图是当前项目实际成本与总的预算成本的比值】5、【判断题】判断题:项目管理的要素包括范围、进度、成本、质量。本题答案:【正确】软件项目管理的概念1、【单选题】软件项目管理是_____一切活动的管理本题答案:【软件生命
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2023年全国硕士研究生考试《管理类联考综合能力》试题真题及答案
- 会计学成本会计模拟试题集
- 各行业各年度数据对比表格
- 业务合作协议及业务开展规范说明
- 多渠道融合下的农产品营销策略优化方案
- 生产线承包合同
- 环保智能照明项目协议
- 农田保护措施实施细则协议
- 半导体设备制造投资合同
- 行业资源整合与合作协议书
- 河北张家口中国化工集团盛华化工公司“11.28”重大爆燃事故调查报告
- 《知识产权法教程(第八版) 》 课件 王迁 第1-9章 总论、著作权法律制度概述-专利法律制度概述
- 07SG111-1 建筑结构加固施工图设计表示方法
- 屋顶分布式光伏发电EPC项目 投标方案(技术方案)
- 网约车停运损失费起诉状模板
- 中国急性缺血性卒中诊治指南(2023)解读
- A型肉毒素治疗知情同意书 注射知情同意书
- 混凝土采购项目整体供货方案
- 血液透析导管溶栓及护理
- 公司外聘人员管理制度
- 慢病联合用药病
评论
0/150
提交评论