软件工程概论_北京联合大学中国大学mooc课后章节答案期末考试题库2023年

合集下载

《软件工程导论》期末考试试题和答案(整理)

《软件工程导论》期末考试试题和答案(整理)

得分评卷人一、填空题1.软件生计周期一般可分为 __问题定义 __、可行性研究、 _需求剖析 _____、设计编码、 __ 测试 ________、运转与保护阶段。

2.按软件的功能进行区分,软件能够区分为系统软件、支撑软件和应用软件。

3.可行性研究主要集中在以下四个方面经济可行性、技术可行性、法律可行性和决断。

4.用户界面的可使用性是用户界面设计最重要的也是最基本的目标。

5.常有的软件纲要设计方法有 3 大类:以数据流图为基础结构模块结构的___结构化设计方法 _________,以数据结构为基础结构模块的__jackson 方法 __________ ,以对象、类、继承和通讯为基础的 __面向对象设计方法 __________。

6.__数据流图 ________和 __数据词典 ___共同组成系统的逻辑模型。

7.软件测试的方法有 __剖析方法 ________和 ___非剖析方法 _______(即黑盒法)。

8.单元测试一般以 ___白盒 _____________测试为主, ___黑盒 ______测试为辅。

9.成本预计方法主要有 __自底向上预计 ________、_自顶向下预计 _________和算法模型预计三种种类。

得分评卷人二、单项选择题1.以下哪个阶段不属于软件生计周期的三大阶段(C)。

A 、计划阶段B 、开发阶段C、编码阶段 D 、保护阶段2.需求剖析是( A)。

A、软件开发工作的基础B、软件生计周期的开始C、由系统剖析员独自达成的D、由用户自己独自达成的3.原型化方法是软件开发中一类常用的方法,它与结构化方法对比较,更需要( B)。

A、明确的需求定义B、完好的生命周期C、较长的开发时间D、娴熟的开发人员4.软件保护时,对测试阶段未发现的错误进行测试、诊疗、定位、纠错,直至改正的回归测试过程称为(A)。

A 、更正性保护B、适应性保护C、完美性保护D、预防性保护5. 一般说来,投入运转的软件系统中有错误(A)。

人工智能概论_北京联合大学中国大学mooc课后章节答案期末考试题库2023年

人工智能概论_北京联合大学中国大学mooc课后章节答案期末考试题库2023年

人工智能概论_北京联合大学中国大学mooc课后章节答案期末考试题库2023年1.李明的父亲是教师,用谓词逻辑可以表示为Teacher(father(Liming))这里father(Liming)是()。

答案:函数2.在语音识别中,按照从微观到宏观的顺序排列正确的是()。

答案:帧-状态-音素-单词3.有研究统计,可用于AI技术处理的医疗数据中,有超过80%的数据来自于()。

答案:医学影像4.从人工智能研究流派来看,西蒙和纽厄尔提出的“逻辑理论家”(LT)方法,应当属于()。

答案:符号主义5.假设我们需要训练一个卷积神经网络,来完成0~9和英文字母(不区分大小写)的图像分类。

该卷积神经网络最后一层是分类层,则最后一层输出向量的维数大小可能是()。

答案:366.A* 算法是一种有信息搜索算法,在罗马尼亚度假问题中引入的辅助信息是()。

答案:任意一个城市到目标城市之间的直线距离7.DBpedia、Yago 等系统从()上获取大规模数据并自动构建知识图谱。

答案:Wikipedia8.知识图谱的初衷是为了提高()。

答案:搜索引擎的性能9.以下描述的是专家系统的是()。

答案:一般由事实库、规则库、推理机构成10.专家系统中知识库知识获取的来源是()。

答案:专家11.()是知识图谱中最基本的元素。

答案:实体12.2012 年的 ILSVRC 竞赛,获得冠军的队伍是由()领导的团队。

答案:Geoffrey Hinton13.机器学习系统中通常将数据集划分为训练集和测试集,其中被用来学习得到模型中参数值的是()。

答案:训练集14.使用 ID3 算法构建决策树时,选择属性的度量依据是()。

答案:信息增益15.在机器学习中,如果数据较少,同时采用的模型较复杂,得到的模型在给定的训练集上误差非常小,接近于0,但是在训练集之外的数据上预测效果很差,这种现象称为()。

答案:过拟合16.一般来说,在机器学习中,用计算机处理一幅彩色的图像,维度是()。

(完整版)软件工程概论课后习题答案

(完整版)软件工程概论课后习题答案
逐步增加产品的功能可以使用户有较充裕的时间学习和适应新产品,从而减少一个全新的软件可能给用户组织带来的冲击。
项目失败的风险较低,虽然在某些增量构件中可能遇到一些问题,但其他增量构件将能够成功地交付给客户。
优先级最高的服务首先交付,然后再将其他增量构件逐次集成进来。因此,最重要的系统服务将接受最多的测试。
产生软件危机的原因:除了软件本身的特点,其原因主要有以下几个方面:
(1)缺乏软件开发的经验和有关软件开发数据的积累,使得开发工作计划很难制定。
(2)软件人员与用户的交流存在障碍,使得获取的需求不充分或存在错误。
(3)软件开发过程不规范。如,没有真正了解用户的需求就开始编程序。
(4)随着软件规模的增大,其复杂性往往会呈指数级升高。需要很多人分工协作,不仅涉及技术问题,更重要的是必须有科学严格的管理。
(3)软件设计:本阶段要回答的关键问题是“目标系统如何做?”为此,必须在设计阶段中制定设计方案,把已确定的各项需求转换成相应的软件体系结构。结构中的每一组成部分都是意义明确的构件,此即所谓概要设计。进而具体描述每个构件所要完成的工作,为源程序编写打下基础,此即所谓详细设计。
(4)程序编码和单元测试:本阶段要解决的问题是“正确地实现已做的设计”,为此,需要选择合适的编程语言,把软件设计转换成计算机可以接受的程序代码,并对程序结构中的各个模块进行单元测试,然后运用调试的手段排除测试中发现的错误。要求编写出的程序应当是结构良好、清晰易读的,且与设计相一致的。
1.3如果将软件开发比作高楼大厦的建造,可以将软件的设计比作什么?
可以将软件的设计比作建筑设计,软件设计的成果相当于建筑设计的设计图纸。
1.4什么是软件危机?它有哪些典型表现?为什么会出现软件危机?
软件危机:软件危机是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。

软件工程概论_北京联合大学中国大学mooc课后章节答案期末考试题库2023年

软件工程概论_北京联合大学中国大学mooc课后章节答案期末考试题库2023年

软件工程概论_北京联合大学中国大学mooc课后章节答案期末考试题库2023年1.下面不属于软件的组成的是()。

答案:记录2.瀑布模型的存在问题是()。

答案:缺乏灵活性3.开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做( )。

答案:软件危机4.数据耦合、公共耦合、标记耦合、控制耦合的耦合性从低到高的顺序是()。

答案:数据、标记、控制、公共5.在软件设计方法中全面指导模块划分的最重要的原则是()。

答案:模块独立性6.软件测试的目的是()。

答案:发现软件的错误7.需求分析最终结果是产生()。

答案:需求规格说明书8.软件详细设计的主要任务是确定每个模块的()。

答案:算法和使用的数据结构9.软件结构图中,模块框之间若有直线连接,表示它们之间存在()。

答案:调用关系10.在详细设计阶段,采用的描述工具有()。

答案:程序流程图11.因计算机硬件和软件环境的变化而作出的修改软件的过程称为()。

答案:完善性维护12.下面不属于软件维护的策略的是()。

答案:定期检测维护13.对于螺旋模型,下列()不是利用笛卡尔坐标表达的活动。

答案:程序编码14.在下面的软件开发方法中,哪一个对软件设计和开发人员的开发要求最高( )。

答案:原型化方法15.软件开发中常采用的结构化生命周期方法,由于其特征而一般称其为( )。

答案:瀑布模型16.软件开发的瀑布模型,一般都将开发过程划分为:分析、设计、编码和测试等阶段,一般认为可能占用人员最多的阶段是( )。

答案:测试阶段17.软件项目计划一般不包括以下哪项内容()。

答案:软件开发标准的选择和制定18.若有一个计算类型的程序,它的输入量只有一个X,其范围是[-1.0,1.0],现从输入的角度考虑一组测试用例:-1.001,-1.0,1.0,1.001。

设计这组测试用例的方法是( )。

答案:边界值分析法19.耦合的强弱取决于()。

答案:模块间接口的复杂程度20.面向数据流的设计方法根据()映射软件结构。

《软件工程导论》期末考试试题与答案

《软件工程导论》期末考试试题与答案
《软件工程导论》期末考试
一、 填空题
I.软件工程中的结构化分析SA是一种面向的分析方法。
2.软件模块独立性的两个定性度量标准是。
3.软件开发是一个自顶向下逐步细化和求精的过程,而软件测试是一个的过程。
4.和数据字典共同构成了系统的逻辑模型
5.是一种黑盒测试技术,这种技术把程序的输入域划分为若干个数据类,据 此导出测试用例。二、 单选
8.在软件系统中,一个模块应具有什么样的功能,这是由决定的。A.总体
设计B.需求分析C.详细设计D.程序设计
9.面向对象分析是对系统进行的一种方法。A.需求
分析B.程序设计C.设计评审D.测试验收
10.软件文档是软件工程实施中的重要部分,它不仅是软件开发各阶段的重要依据,而
且影响软件的。A.可理解
性B.可维护性C.可扩展性D.可
B.继承C.封装D.消息
6.Jackson方法是在软件开发过程中常用的方法,使用Jackson方法时可以实现。A从数
据结构导出程序结构B.从数据流图导出初始结构图C.从模块结构导出数据结构D .从模块结构
导出程序结构
7.软件测试时为了而执行程序的过程。A.纠正
错误B.发现错误
C.避免错误
D.证明错误
划分B.边界值分析C.错误推测D.逻辑覆盖
4.软件工程方法是在实践中不断发展着的方法,而早期的软件工程方法主要是指。A.原型
化方法B.结构化方法C.功能化方法D.面向对象方法
5.是把对象的属性和操作结合在一起,构成一个独立的对象,其内部信息对外界是
隐蔽的,外界只能通过有限的接口与对象发生联系。A.多态
B.
喷泉模型C.原型模型D.增量模型
14.
面向对象的分析阶段建立的系统模型不包括

软件工程_东北大学中国大学mooc课后章节答案期末考试题库2023年

软件工程_东北大学中国大学mooc课后章节答案期末考试题库2023年

软件工程_东北大学中国大学mooc课后章节答案期末考试题库2023年1._______ is a discipline whose aim is the production of fault-free software,delivered on time and within budget, that satisfies the client's needs._______是一个学科,其目标是生产出满足客户的需求的、未超出预算的、按时交付的、没有错误的软件。

答案:2.The relationship between whole-class and part-classes is called ______.整体和部分类之间的关系被称为______。

答案:aggregation3.The relationship between super-class and subclasses is called ______.超类和子类之间的关系称为______。

答案:inheritance4.The strategy of inheritance is to use inheritance wherever _______.继承的策略是在_______的情况下使用继承。

答案:appropriate5._____is to encapsulate the attributes and operations in an object, and hides theinternal details of an object as possible. _____是为了在一个对象中封装属性和操作,并尽可能隐藏对象的内部细节。

Data encapsulation6.Two modules are ________ coupled if they have write access to global data.如果两个模块对全局数据具有写访问权限,则是________耦合。

软件工程期末考试参考题及答案

软件工程期末考试参考题及答案

一、填空题(每空1分, 共20分)1.软件生存周期一般可分为__问题定义__、可行性研究、_需求分析_____、设计编码、__测试________、运行与维护阶段。

2.按软件旳功能进行划分, 软件可以划分为系统软件、支撑软件和应用软件。

3.可行性研究重要集中在如下四个方面经济可行性、技术可行性、法律可行性和抉择。

4.顾客界面旳可使用性是顾客界面设计最重要旳也是最基本旳目旳。

5.常见旳软件概要设计措施有3大类: 以数据流图为基础构造模块构造旳___构造化设计措施_________, 以数据构造为基础构造模块旳__jackson措施__________, 以对象、类、继承和通信为基础旳__面向对象设计措施__________。

6.__数据流图________和__数据字典___共同构成系统旳逻辑模型。

7.软件测试旳措施有__分析措施________和___非分析措施_______(即黑盒法)。

8.单元测试一般以___白盒_____________测试为主, ___黑盒______测试为辅。

9.成本估计措施重要有__自底向上估计________、_自顶向下估计_________和算法模型估计三种类型。

二、单项选择题(每题2分, 共10分)1.下列哪个阶段不属于软件生存周期旳三大阶段( C )。

A.计划阶段B.开发阶段2. C.编码阶段 D.维护阶段3.需求分析是(A )。

A. 软件开发工作旳基础B. 软件生存周期旳开始C. 由系统分析员单独完毕旳D. 由顾客自己单独完毕旳原型化措施是软件开发中一类常用旳措施, 它与构造化措施相比较, 更需要( B )。

A. 明确旳需求定义B.完整旳生命周期C、较长旳开发时间D、纯熟旳开发人员软件维护时, 对测试阶段未发现旳错误进行测试、诊断、定位、纠错, 直至修改旳回归测试过程称为( A )。

A、改正性维护B、适应性维护C、完善性维护D、防止性维护一般说来, 投入运行旳软件系统中有错误(A )。

《软件工程》期末考试以及答案

《软件工程》期末考试以及答案

《软件工程》得分评卷人二、填空题(每空2分,共20分)期末考试一试卷1.在软件开发过程中要产生大批的信息,要进行大批的改正,能协调软件开发,并使:号位座考生注意:1.本试卷共有五道大题,满分100分。

杂乱减到最低程度。

2.考试时间90分钟。

2.规定功能的软件,在必定程度上对自己错误的作用拥有障蔽能力,则称此3.卷面整齐,笔迹工整。

软件。

4.填写内容不得高出密封线。

3.McCall提出的软件质量模型包含个软件质量特征。

密总分题号一二三四五核分人题分1520203015复查人得分得分评卷人一、名词解说题(每题3分,共15分):号学 1.软件生计周期模型封数据词典DD:业专内聚性:名姓方法线4.软件可保护性胸怀的七个质量特征是可理解性、可测试性、可改正性、靠使用性和效率。

5.为了便于比较检查,测试用例应由输入数据和预期的6.程序设计语言的心理特征主要表此刻、简短性、传统7.软件构造是以为基础而构成的一种控制层次构造。

8.使用类创立对象的过程其实是类的过程。

9.构造化语言是介于自然语言和之间的一种半形式语10.若年利率为i,不计复利,n年后可得钱数为F,则此刻的价值得分评卷人三、简答题(每题5分,共20分)1.简述容错技术的四种主要手段,并解说。

2.以的看法,简述对软件测试的目的。

5.多态性:站授函就程序设计语言的工程特征而言,对程序编码有哪些要求?模块的内聚性包含哪些种类?得分评卷人四、理论应用题(每题15分,共30分)请使用PAD图和PDL语言描绘在数组A(1)~A(10)中找最大数的算法。

2.依据以下条件使用等价类区分法设计测试用例。

某一8位微机,其八进制常数定义为:以零开头的数是八进制整数,其值的范围是-177~177,如05,0127,-065。

得分评卷人五、实践应用题(每题15分,共15分)1.某电器公司公司部下的厂包含技术科、生产科等基层单位。

此刻想成立一个计算机协助公司管理系统生产科的任务是:1)依据销售公司转来的内部合同(产品型号、规格、数目、交获日期)拟订车间月生产计划。

国开电大本科《软件工程》期末考试试题及答案

国开电大本科《软件工程》期末考试试题及答案

国开电大本科《软件工程》期末考试试题及答案一、选择题(每题2分,共20分)1. 软件工程的三要素是:_______A. 软件开发、软件维护、软件管理B. 软件设计、软件编码、软件测试C. 软件需求分析、软件设计、软件开发D. 软件开发、软件项目管理、软件维护答案:B2. 下面哪个不是软件工程的七个基本活动之一?_______A. 软件规格说明B. 软件设计和实现C. 软件验证D. 软件部署答案:D3. 面向对象方法中,下面哪个不是三大基本特征之一?_______A. 封装B. 继承C. 多态D. 模块化答案:D4. 软件需求分析的主要目的是:_______A. 确定软件的功能和性能要求B. 设计软件的结构C. 编写软件的测试用例D. 确定软件的开发计划答案:A5. 下面哪个不属于软件测试的级别?_______A. 单元测试B. 集成测试C. 系统测试D. 需求测试答案:D二、填空题(每题2分,共20分)6. 软件生命周期是指软件从_______到_______的全过程。

答案:需求分析、软件退役7. 结构化分析方法主要包括数据流图(DFD)、_______和_______。

答案:实体关系图(ER图)、状态转换图(STD)8. 在软件设计中,设计模式是一种_______的解决方案,它可以解决软件设计中的常见问题。

答案:通用9. 软件编码阶段的主要任务是编写_______和_______。

答案:源代码、文档10. 软件测试的目的是_______,而不是证明软件是正确的。

答案:发现错误三、简答题(每题5分,共25分)11. 简述软件工程的定义及其目标。

答案:软件工程是一门应用计算机科学、数学及管理科学的方法、技术和工具,来定义、开发和维护软件的学科。

软件工程的目标是提高软件的生产率、提高软件的质量、降低软件的成本。

12. 简述面向对象方法的特点。

答案:面向对象方法具有以下特点:(1)封装:将数据和操作数据的方法封装在一起,形成一个对象。

办公软件高级应用_北京联合大学中国大学mooc课后章节答案期末考试题库2023年

办公软件高级应用_北京联合大学中国大学mooc课后章节答案期末考试题库2023年

办公软件高级应用_北京联合大学中国大学mooc课后章节答案期末考试题库2023年1.小王用Excel2010制作了一份财务报表,但总经理的计算机中只安装了Office2003,能让总经理正常打开财务报表的最优操作方法是()。

参考答案:将文档另存为Excel97-2003文档格式2.在Excel中,希望在一个单元格中换行输入,最优的操作方法是()。

参考答案:在第一行数据后按Alt+Enter组合键3.在PowerPoint演示文稿中,选中某一节中所有幻灯片的最优操作方法是()。

参考答案:单击节名称4.在Excel工作表单元格中输入公式时,A$8的单元格引用方式称为()。

参考答案:混合地址引用5.对于逻辑模型而言,又常常会分成四种模型,分别是参考答案:层次模型,网状模型,关系模型,面向对象模型6.关于数据的存储,下列叙述正确的是参考答案:顺序存储结构的存储一定是连续的,链式存储结构的存储空间不一定连续7.一个栈的初始状态为空。

现在ABCDE依次入栈,然后再依次出栈,则元素出栈的顺序是参考答案:EDCBA8.对于传统的运算,一般情况下包含了下面哪几种运算参考答案:并,交,差,广义笛卡尔积9.E-R模型转化成关系模型的规则中,下面错误的是参考答案:一个实体可以转化为多个关系模型10.设栈与队列初始状态为空。

第一步,A,B,C,D,E依次入栈,再F,G,H,I,J依次入队;然后依次全部出栈,再依次全部出队。

则输出的序列为参考答案:E,D,C,B,A,F,G,H,I,J11.在Excel成绩单工作表中包含了60个同学成绩,C列为成绩值,第一行为标题行,在不改变行列顺序的情况下,在D列统计成绩排名,最优的操作方法是()。

在D2单元格中输入"=RANK(C2,C$2:C$61)",然后双击该单元格的填充柄12.某系统结构图如下图所示。

该系统结构图的最大扇入数是()。

【图片】参考答案:313.王同学在制作期末答辩时,想引用之前制作的单元答辩的部分幻灯片,最优的操作方法是()。

软件工程导论期末考试试题和答案2

软件工程导论期末考试试题和答案2

__、可行性研究、_需求分析 ________________ 、设计编码、__测试_________ 、运行与维护阶段。

2. 按软件的功能进行划分,软件可以划分为系统软件___________ 、支撑软件和应用软件。

3. 可行性研究主要集中在以下四个方面_______________ 、技术可行性___________ 、法律可行性 _和抉择。

4. 用户界面的可使用性是用户界面设计最重要的也是最基本的目标。

5. 常见的软件概要设计方法有3大类:以数据流图为基础构造模块结构的—结构化设计方法_________ ,以数据结构为基础构造模块的__ackson方法__________________ ,以对象、类、继承和通信为基础的__面向对象设计方法________________ 。

6. _数据流图 _________ 和—数据字典—共同构成系统的逻辑模型。

7. 软件测试的方法有—分析方法____________ 和—非分析方法 __________ (即黑盒法)。

8. 单元测试一般以—白盒____________________ 测试为主,―黑盒 __________ 测试为辅。

9. 成本估计方法主要有—自底向上估计_____________、—自顶向下估计___________ 和算法模型估计三种类型。

得分评卷人---------------- 二、单项选择题(每小题2分,共10分)1. 下列哪个阶段不属于软件生存周期的三大阶段( C )。

、填空题(每空1分,共20分)A、计划阶段C、编码阶段2. 需求分析是(A )。

A、软件开发工作的基础B、C、由系统分析员单独完成的D、3. 原型化方法是软件开发中一类常用的方法,A、明确的需求定义B、B、开发阶段D、维护阶段软件生存周期的开始由用户自己单独完成的它与结构化方法相比较,更需要(B )。

完整的生命周期C、较长的开发时间D、熟练的开发人员1. 下面哪些测试属于白盒测试 (AE )。

2024年软件工程概述(方法、工具、过程)等知识试题与答案

2024年软件工程概述(方法、工具、过程)等知识试题与答案

2024年软件工程概述(方法、工具、过程)等知识试题与答案一、选择题1.软件是(A)A、设计开发的B、软件项目组制造的C、程序员编写代码实现的D、项目经理组织实施的2.软件工程实践的一个重要原则是存在价值,是指(D)A、软件正常开发B、软件能够稳定运行C、软件具有足够的可靠性D、软件能够给用户提供价值3.构成软件工程基础的是(A)A、过程B、方法C、工具D、设计4.对软件的描述正确的是(C)A、软件是没有附加价值的产品。

B、软件质量依赖于程序员的个人水平。

C、具有技术和文化的双重属性。

D、软件测试是一项比较简单的工作。

5.下列哪一项不是软件危机产生的原因(D)A、客观原因,软件本身特点是逻辑部件,且规模日趋庞大。

B、主观上忽视需求分析。

C、错误认为:软件开发=程序编写。

D、过分重视软件维护。

6.下列哪一项不属于软件工程的发展阶段(B)A、对象工程B、作坊式工程C、过程工程D、构件工程7.软件工程与计算机科学的区别错误的描述是(C)8.与硬件产品相比(B)A、软件会磨损B、软件会退化C、软件失效遵守盆形曲线D、软件可以用备用部件替换9.软件工程是一种层次化的技术,支持软件工程的根基在于(C)A、软件工程过程模型B、软件生命周期模型C、质量关注点D、软件工程工具10.“软件危机”是指(D)A、计算机病毒的出现B、利用计算机系统进行经济犯罪C、人们过分迷恋计算机系统D、软件开发和软件维护中出现的一系列问题11.如果软件开发中使用增量模型,第一个增量(BOA、必须正确B、往往是核心产品C、满足基本需求D、不能变动12.构件是软件技术中的重要内容,基于构件的开发(ABD)A、可以实现复用B、可以减少开发费用C、可以提高软件性能D、可以缩短开发周期13.敏捷开发认为(AD)A、有能力的个体和良好的交互胜过现代软件过程和先进工具B、软件开发的目标是可工作的软件,因此应该不需要写文档C、客户和开发方应该严格按照既定合同进行软件开发D、采用增量式开发和短周期交付,以便及时响应变化14.关于模型选择说法正确的是(BC)A、同一个软件组织应该采用一种软件过程模型,以便于管理B、需求不稳定的情况下,尽量采用增量式开发C、全新系统的开发应该在总体设计完成后再开始增量或并行D、敏捷模型能够快速响应变化,即使编码人员经验较少,仍应该采用敏捷开发方式15.需求分析阶段最重要的技术文档是(B)A、设计说明书B、需求规格说明书C、可行性分析报告D、用户手册16.下列那种做法符合软件工程师的职业道德?(C)A、把公司项目中完全由自己开发的模块封装为小软件,发布到网络牟利。

国家开放大学电大本科《软件工程》2023-2024期末试题及答案(试卷代号:1260)

国家开放大学电大本科《软件工程》2023-2024期末试题及答案(试卷代号:1260)

国家开放大学电大本科《软件工程》2023-2024期末试题及答案(试卷代号:1260)一、选择题(请从四个可选项中选择正确答案。

共60分,每小题3分)1.软件工程的出现是由于()oA.软件危机B.计算机硬件技术的发展C.软件社会化的需要D.计算机软件技术的发展2.软件工程强调将()的方法应用于软件的开发和维护过程之中。

A.规范化B.系统化C.可度量D.以上全部3.软件开发活动的顺序应该是()。

A.问题定义、可行性研究、需求分析、设计、编码和测试B.问题定义、设计、可行性研究、编码和测试C.需求分析、设计、编码和测试D.需求分析、编码和测试、试运行4.系统物理模型用()表示。

A.系统流程图B.数据流程图C.程序流程图D.E-R 图5o关于软件需求特性不正确的描述是“软件需求具有()”。

A.多变性B.模糊性C.准确性D.主观性6.非直接耦合的模块独立性最强,()的模块独立性最弱。

A.内容耦合B.数据耦合C.控制耦合D.外部耦合7.信息隐藏的核心内容是()。

A.把数据都放在公共的区域B.数据不能被其他模块访问Co -个模块的内部信息不允许其他模块直接访问D.把信息加密,只能让有密钥的模块访问8.而向过程的方法最关心的是过程,而过程实施的对象是作为过程()传递的。

A.参数B.主体C.过程D.数据结构9.()用于描述系统的功能集。

A.组件视图B.逻辑视图C.用例视图D.对象视图10.随着模块规模减小,模块开发成本—,模块集成成本—O ()A.减小/B.减小/增加C.增加/减小D.增加/增加11.对象模型描述现实世界中实体的对象以及它们之间的关系,表示目标系统的静态数据结构。

在面向对象方法中,由()实现。

A.顺序图B.类图C.状态图D.组件图12.如果对象之间的耦合是通过()来实现的,则这种耦合就是交互耦合。

A.消息机制B.参数C.方法D.公共数据区13.定义类的属性类型时尽量使用已有类型,太多自定义类型会降低系统的()指标。

软件工程概论课后习题答案

软件工程概论课后习题答案

软件工程概论课后习题答案第一题:答案:软件危机是指在软件开发过程中所遇到的一系列问题和挑战。

具体表现为软件项目超过预算、延迟交付、功能缺陷等现象。

造成软件危机的原因包括需求不明确、项目管理不善、技术问题等。

解决软件危机的方法包括引入软件工程的概念和方法、改善需求管理、加强项目管理等。

第二题:答案:软件生命周期是指软件从被提出需求到废弃的整个过程。

常见的软件生命周期模型包括瀑布模型、迭代模型、螺旋模型等。

瀑布模型是最经典的软件生命周期模型,按照顺序划分为需求分析、系统设计、编码、测试、运维等阶段。

迭代模型是将开发过程划分为多个迭代周期,并在每个迭代周期中完成需求分析、设计、编码、测试等工作。

螺旋模型则是将开发过程划分为多个风险评估和迭代的阶段,将风险管理纳入软件开发的全过程。

第三题:答案:软件过程是一组相互关联的活动,用于开发和维护软件系统。

常见的软件过程模型包括瀑布模型、迭代模型、敏捷开发等。

瀑布模型是将软件开发过程划分为需求分析、系统设计、编码、测试、运维等阶段,按照顺序逐个进行。

迭代模型则是将软件开发过程划分为多个迭代周期,每个迭代周期都包含需求分析、设计、编码、测试等活动。

敏捷开发则是一种以人和交互为核心的开发方法,强调迭代开发和灵活响应变化。

第四题:答案:软件质量是指软件产品满足用户需求和期望的程度。

常见的软件质量特性包括正确性、健壮性、可靠性、可维护性、可移植性等。

正确性是指软件是否满足用户需求和规格说明。

健壮性是指软件在异常情况下的容错能力。

可靠性是指软件在一定条件下的稳定性和可信度。

可维护性是指软件是否容易进行修改和维护。

可移植性是指软件在不同环境下的可移植性和兼容性。

第五题:答案:软件测试是通过对软件进行测试活动,检测和预防软件中的缺陷和错误。

常见的软件测试方法包括黑盒测试、白盒测试、灰盒测试等。

黑盒测试是基于需求规格说明进行测试,主要检查软件的功能是否满足需求。

白盒测试是基于软件内部结构进行测试,主要检查软件的代码是否符合规范和逻辑正确。

办公软件高级应用_北京联合大学中国大学mooc课后章节答案期末考试题库2023年

办公软件高级应用_北京联合大学中国大学mooc课后章节答案期末考试题库2023年

办公软件高级应用_北京联合大学中国大学mooc课后章节答案期末考试题库2023年1.动车组采用的电制动主要是答案:再生制动2.感应电机进行速度控制时,所用的半导体开关器件有GTO或答案:IGBT3.动车组空气制动系统的直接风源是答案:制动风缸4.CRH2型动车组踏面清扫装置的直接风源是答案:控制风缸5.用于将来自BCU的电信号转换为空气压强信号的装置是答案:电空阀6.动车组空气制动装置中的中继阀的作用主要是答案:放大流量,不放大气压7.当OFF型电磁阀得电(励磁)时,阀上各口的状态是答案:排气口通输出口8.组成防滑电磁阀的两个电磁阀,正常情况下不可能存在的状态组合是答案:排气阀开,保压阀开9.防滑装置用于滑行检测的指标有多种,其中最常用的是答案:减速度10.动车组非常制动和紧急制动增压缸空气压强的大小关系是答案:取决于车速11.CRH2型动车组拖车空气制动采用的是答案:轮盘制动+轴盘制动12.CRH2型动车组防滑装置的测速时间间隔为答案:20ms13.CRH2型动车组的防滑电磁阀在防滑控制过程中的制动作用下,保压阀和排气阀的得失电状态组合是答案:保压阀失电,排气阀失电14.CRH2型动车组某辆动车的制动力不足指的是答案:电、空制动力同时不足15.CRH2型动车组用于控制非常制动的指令线的序号是答案:15216.CRH2型动车组用于控制紧急制动的指令线的序号是答案:15317.CRH2型动车组常用制动时,对于一动一拖组成的控制单元,各制动装置动作的优先顺序是答案:电制动、拖车制动、动车空气制动18.不同车速下,CRH2型动车组紧急制动容许的增压缸最高空气压强不同:低速时用高压,高速时用低压;高、低压切换的临界速度是答案:160km/h19.高速时,在列车运行基本阻力中占较大比例的是答案:空气阻力20.列车运行中的基本阻力通常用经验公式计算,这些公式都是关于速度的答案:二次式21.动车组产生紧急制动的情况有答案:某辆车的设备发生故障总风压强低于设定值司机制动控制器手柄处于取出位列车分离22.动车组在常用制动工况下,确定制动力数值需要的条件有答案:制动级位或制动控制手柄位置车重车速23.对列车运行直接有影响的外力有答案:制动力牵引力24.在列车运行受到的各种阻力中,属于基本阻力的有答案:轴承阻力滑动阻力空气阻力25.在列车运行受到的各种阻力中,属于附加阻力的有答案:坡道阻力隧道阻力曲线阻力26.列车的紧急制动距离越短越好,因为那样更加安全。

软件工程概论》期末测试试卷含答案

软件工程概论》期末测试试卷含答案

《软件工程概论》期末测试试卷(A卷)一.单项选择题(每小题1分,共22分)1.对象实现了数据和操作的结合,使数据和操作()于对象的统一体中。

A.结合B.隐藏C.封装D.抽象2.软件生命周期中所花费用最多的阶段是()。

A.详细设计B.软件编码C.软件测试D.软件维护3.需求分析中开发人员要从用户那里了解()。

A.软件做什么B.用户使用界面C.输入的信息D.软件的规模4.测试的关键问题是()。

A.如何组织对软件的评审B.如何验证程序的正确性C.如何采它包括方法、工具用综合策略D.如何选择测试用例5.()是将系统化的、规范的、可定量的方法应用于软件的开发、运行和维护的过程,和过程三个要素。

A.软件过程B.软件测试C.软件生命周期D.软件工程方法学6.()意味着一个操作在不同的类中可以有不同的实现方式。

A.多态性B.多继承C.类的可复用D.信息隐藏7.单元测试的测试用例主要根据()的结果来设计。

A.需求分析B.源程序C.概要设计D.详细设计8.随着软硬件环境变化而修改软件的过程是()。

A.校正性维护B.适应性维护C.完善性维护D.预防性维护9.在白盒测试技术测试用例的设计中,()是最弱的覆盖标准。

A.语句覆盖B.路径覆盖C.条件组合覆盖D.判定覆盖10.结构化程序设计的一种基本方法是()。

A.筛选法B.迭代法C.逐步求精法D.递归法11.不适合作为科学工程计算的程序设计语言是()。

A.Pascal B.CC.Fortran D.Prolog12.只有单重继承的类层次结构是()层次结构。

A.网状型B.星型C.树型D.环型13.面向对象的开发方法中,()将是面向对象技术领域内占主导地位的标准建模语言。

A.Booch方法B.Coad方法C.UML语言D.OMT方法14.瀑布模型本质上是一种()。

A.线性顺序模型B.顺序迭代模型C.线性迭代模型D.及早见产品模型15.软件维护产生的副作用,是指()。

A.开发时的错误B.隐含的错误C.因修改软件而造成的错误D.运行时误操作16.软件详细设计的主要任务是确定每个模块的()。

工程概论Ⅱ学习通课后章节答案期末考试题库2023年

工程概论Ⅱ学习通课后章节答案期末考试题库2023年

工程概论Ⅱ学习通课后章节答案期末考试题库2023年1.决策的广泛应用及人类活动的复杂多样性,使得决策种类非常多。

从不同角度可以对决策进行类型划分。

按决策的影响范围和重要程度不同,分为[]、[]。

参考答案:[战略决策]###[战术决策]2.决策的广泛应用及人类活动的复杂多样性,使得决策种类非常多。

从不同角度可以对决策进行类型划分。

按决策问题是否重复,可以分为[]、[]。

参考答案:[程序化决策]###[非程序化决策]3.决策的广泛应用及人类活动的复杂多样性,使得决策种类非常多。

从不同角度可以对决策进行类型划分。

按决策问题所处的条件不同,可以分为[]、[]和[]。

参考答案:[确定型决策]###[风险型决策]###[不确定型决策]4.决策分析是一个动态系统的反馈过程。

科学的决策构成必须包括以下五个步骤:[]、[]、[]、[]、[]。

参考答案:[形成决策问题|确定问题|确定决策问题]###[确定决策目标|制定目标|制定决策目标]###[拟定决策方案|形成方案|开发方案]###[选择决策方案|选择行动方案|选择方案]###[实施反馈|决策反馈|反馈]5.现金流量,在投资决策中是指一个项目引起的企业[]和[]增加的数量。

[现金支出|现金流出]###[现金流入|现金收入]6.盈亏决策分析的基本方法是通过研究[]、[]和[]三者的关系,找出[],从而确定[]和[]的方法。

参考答案:[产销量|销量|产量]###[成本]###[利润]###[盈亏平衡点]###[盈利区间]###[亏损区间]7.决策树方法的图解结构主要由以下部分构成:[]、[]、[]、[]、[]。

参考答案:[决策点]###[方案枝]###[状态节点]###[概率枝]###[结果点]8.效用,在经济学中是指用来衡量消费者从一组产品或服务中获得[]或[]的尺度。

参考答案:[幸福|满足]###[满足|幸福]9.对于风险偏好型的决策者来说,确定获得50元的选项,相对于50%概率获得200元50%概率损失100元的选项而言,他通常会选择后者。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

软件工程概论_北京联合大学中国大学mooc课后章节答案期末考试题库2023年1.需求不明确或可能发生变化的大型复杂软件系统适合使用瀑布模型来开发。

参考答案:错误2.V模型是对瀑布模型的修正,强调测试验证;V模型中的各个开发阶段之间强调最大重叠。

参考答案:错误3.在需求工程中,主要产生三类重要的文档:项目前景和范围文档、用户需求文档、需求规格说明书。

其中,用例文档可以用来代替用户需求文档,起到记录、交流领域信息和用户期望的作用。

参考答案:正确4.软件结构设计是()。

参考答案:从数据流图导出初始结构图5.模块化、信息隐藏、抽象和逐步求精的软件设计原则有助于得到高内聚、低耦合的软件产品。

参考答案:正确6.在软件生存周期各个阶段,工作量最大的是需求分析阶段。

参考答案:错误7.快速原型模型的缺点之一就是缺少项目标准,不断修改原型可能导致原型质量低下;容易退化为边做边改。

参考答案:正确8.与设计测试用例无关的文档是()。

参考答案:项目开发计划9.软件的几种维护中,以()占比最高。

参考答案:完善性维护10.软件测试用例主要由输入数据和()两部分组成。

参考答案:预期输出结果11.软件开发全过程的测试工作都可以实现自动化。

参考答案:错误12.如果一个变量在整个程序运行期间都存在,但是仅在说明它的函数内是可见的,这个变量的存储类型应该被说明为()。

参考答案:内部变量13.不属于白盒测试的技术是()。

参考答案:边界值分析14.项目的前景和范围文档、用户需求文档都被视为属于(),重点都是用户的现实世界。

参考答案:用户文档15.系统需求规格说明书、软件需求规格说明书、硬件需求规格说明书、接口需求规格说明书和人机交互文档一起被用于系统开发,都被认为是()。

参考答案:开发文档16.原型方法的最大有点就是能够及早地发现并解决系统开发中的不确定性,从而降低软件项目失败的风险。

参考答案:正确17.软件生存周期中所花费用最多的阶段是()。

参考答案:软件测试和维护18.测试应从“大规模”开始,逐步转向“小规模”。

参考答案:错误19.软件测试中白盒法是通过分析程序的()来设计测试用例的。

参考答案:内部逻辑20.成功的测试是指运行测试用例后()。

参考答案:发现了程序错误21.软件设计的主要任务是设计软件的结构、过程和模块,其中软件结构设计的主要任务是要确定()。

参考答案:模块间的组成关系22.软件能力成熟度模型CMM分为()个等级。

参考答案:523.结构化设计方法中提出了判定作用范围和模块的控制范围两个概念,二者之间正确的关系应该是()。

参考答案:作用范围是控制范围的子集24.将以下3中耦合性由弱到强的顺序排列,正确的是()。

参考答案:数据耦合、控制耦合、公共耦合25.软件工程的目标有()。

参考答案:低的开发成本26.作坊式小团体合作生产方式的时代是()时代。

参考答案:程序系统27.按照软件的服务对象可将软件划分为系统软件和应用软件。

参考答案:正确28.软件就是程序。

参考答案:错误29.可以通过增加人数来解决软件生产效率低下的问题。

参考答案:错误30.软件工程方法学的目的是使软件生产规范化和工程化。

参考答案:正确31.软件工程与计算机科学一样,是一门工程性学科。

参考答案:错误32.RUP的主要特点是:基于构件体系结构,采用面向对象方法;用UML制定软件系统所有蓝图,用例驱动、以架构为中心、迭代和增量过程。

参考答案:正确33.对象是现实世界中个体或事物的抽象表示,是其属性和操作的封装。

面向对象的软件开发是一种迭代的渐进式过程,它包括初始、细化、构造和移交四个阶段。

参考答案:正确34.单个用例描述了系统的功能片段,系统的所有用例基于一定的关系组织起来,建立用例模型,就可以描述整个系统的功能。

参考答案:正确35.如果一个问题的技术解决方案不是很清晰,原型也可以用来展现相应的细节功能以使用户确信该问题解决的可能性。

参考答案:正确36.优秀的需求应该具备7个特性:完整性、正确性、精确性、可行性、必要性、无歧义和可验证。

参考答案:正确37.软件需求开发就是确定系统需求中应该由软件满足的部分,并将其映射为软件行为,产生软件需求规格说明。

参考答案:正确38.需求分析阶段的关键任务是确定()。

参考答案:软件系统的功能39.需求规格说明书的作用不包括()。

参考答案:软件可行性研究的依据40.面向对象分析是对系统进行()的一种方法。

参考答案:需求建模41.从外部用户的角度描述系统功能并指出功能的执行者的UML图形是()。

参考答案:用例图42.在面向对象软件开发方法中,类与类之间主要有以下结构关系()。

参考答案:继承和聚集43.UML使用的行为模型有三种,即:()。

参考答案:顺序图、状态图和活动图44.下面描述中,正确的是( )。

参考答案:结构化程序设计方法是面向过程程序设计的主流。

45.以下描述中不正确的是( )。

参考答案:计算机语言只能编写程序而不能表示算法。

46.为了提高软件的可维护性,在编码阶段应该注意()。

参考答案:养成好的程序设计风格47.为了满足用户新的需求而进行的维护称为()。

参考答案:完善性维护48.程序设计一般包含以下四个步骤,其中其中首先应该完成的是( )。

参考答案:设计数据结构和算法49.()是结构化分析方法的核心技术,它表明系统的输入、处理、存储和输出,以及它们如何在一起协调工作。

参考答案:数据流图DFD50.面向维护的技术涉及软件开发的()阶段。

参考答案:测试51.软件维护是指()。

参考答案:为了保障交付后的软件产品正常运行而进行的代码修改。

52.为了提高软件的可维护性或可靠性而对软件进行的修改称为( )。

参考答案:预防性维护53.结构化维护与非结构化维护的主要区别在于()。

参考答案:文档的完整性54.下列属于维护阶段的文档是()。

参考答案:软件问题报告55.因计算机硬件和软件环境的变化而做出的修改软件的过程称为()。

参考答案:适应性维护56.采用编译方法的高级语言源程序在编译后()。

参考答案:生成可执行程序57.软件维护的副作用是指()。

参考答案:因修改软件而造成的错误58.投资回收期越长项目越值得投资。

参考答案:错误59.软件的成本只有人员的开支。

参考答案:错误60.在软件生存周期中,能确定待开发的软件系统的功能的阶段是()。

参考答案:需求分析61.下列叙述不属于软件生存周期模型的是()。

参考答案:快速组装模型62.软件生存周期划分为()几个时期。

参考答案:软件定义、软件开发、运行维护63.瀑布模型存在的主要问题是()。

参考答案:缺乏灵活应对需求的变化64.软件开发中常采用的结构化生存周期方法,由于其特征而一般称其为()。

参考答案:瀑布模型65.螺旋模型综合了传统的瀑布模型和快速原型模型的优点,同时增加了风险分析。

参考答案:正确66.增量模型有增量和迭代两种方式。

参考答案:正确67.软件过程分为:基本过程、支持过程、组织过程。

参考答案:正确68.抛弃型原型就是用于试验某些概念或设计方案,试验完抛弃,然后再开发新的完整的系统。

参考答案:正确69.程序设计语言从机器语言到高级语言的抽象,带来的主要好处是( )。

参考答案:高级语言更易于理解、交流、更容易掌握。

70.在分层数据流图中,定义了三个层次类别的数据流子图,它们分别是()、0层图和N层图。

参考答案:顶层图71.面向对象的开发方法包括:OOA、OOD、OOP。

参考答案:正确72.软件概要设计包括软件系统结构设计以及数据结构和数据库设计参考答案:正确73.随着软件规模和复杂度的增加,软件维护成本约占总成本的()。

参考答案:70%或更多74.总体设计的基本目的就是回答:“概括地说,系统应该如何实现”这个问题。

参考答案:错误75.用面向对象方法分析、设计、实现软件,仍属于线性的瀑布开发模型。

参考答案:错误76.UML中的类有三种,下面那个不是其中之一()。

参考答案:抽象类77.()是表达系统类及其相互联系的关系,它是面向对象设计的核心,建立状态图、协作图和其他图的基础。

参考答案:类图78.模块内部的算法设计是在结构化方法的()阶段进行的。

参考答案:详细设计79.下面不属于结构化设计需要解决的问题范围是()。

参考答案:如何编写结构程序80.结构化设计方法是面向()的设计方法。

参考答案:过程81.模块本身的内聚是模块独立性的重要度量因素之一,在7中内聚中,具有最强内聚的是()。

参考答案:功能性内聚82.块间联系和块内联系时评价程序结构质量的重要标准。

在块内联系中,()联系最强。

参考答案:功能性83.结构化分析方法、结构化设计方法是软件开发过程中常用的方法。

使用结构化设计方法进行系统设计时的成果一般是()。

参考答案:模块结构图和模块的功能说明书84.在软件开发中,有利于发挥群体智慧的一种做法是()。

参考答案:模块化85.结构化设计是一种应用最为广泛的系统设计方法,是以( )为基础进行自顶向下、逐步求精和模块化的过程。

参考答案:数据流图86.下面不是产生软件危机的原因的是()。

参考答案:软件可维护性差87.开发软件所需要的高成本和产品的低质量之间有着尖锐的矛盾,这种现象称为()。

参考答案:软件危机88.开发软件时对提高开发人员工作效率至关重要的是()。

参考答案:先进的软件开发工具和环境89.系统需求开发的成果写入()。

参考答案:系统需求规格说明书90.需求分析的目的是保证需求的()。

参考答案:完整性和一致性91.产品说明书(需求文档)的变更应当受到控制。

参考答案:正确92.找出的软件缺陷越多,说明剩下的软件缺陷越少。

参考答案:错误93.白盒测试的“条件覆盖”标准强于“判定覆盖”。

参考答案:错误94.结构化软件开发方法的工作模型就是螺旋模型。

参考答案:错误95.好的测试员不懈追求完美。

参考答案:错误96.软件测试不需要了解软件设计的()。

参考答案:条件97.发现错误能力最弱的是( )。

参考答案:语句覆盖98.下面说法正确的是( )。

参考答案:成功的测试是发现了迄今尚未发现的错误的测试99.使用白盒测试方法时,确定测试数据应根据()和指定的覆盖标准。

参考答案:程序内部逻辑100.集成测试时,能较早发现高层模块接口错误的测试方法为()。

参考答案:自顶向下渐增式测试101.单元测试主要针对模块的几个基本特征进行测试,该阶段不能完成的测试是()。

参考答案:系统功能102.下列几种逻辑覆盖标准中,查错能力最强的是()。

参考答案:条件组合覆盖103.测试的关键问题是()。

参考答案:如何选择测试用例104.为了提高软件测试的效率,应该()。

参考答案:选择发现错误可能性最大的数据作为测试用例105.黑盒法是根据程序的()来设计测试用例的。

参考答案:功能106.任何的算法都是由数据结构和算法这两个要素组成。

相关文档
最新文档