中国农业大学远程教育-软件工程_第1页
中国农业大学远程教育-软件工程_第2页
中国农业大学远程教育-软件工程_第3页
中国农业大学远程教育-软件工程_第4页
中国农业大学远程教育-软件工程_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

中国农业大学远程教育---软件工程第1套您已经通过该套作业,请参看正确答案1.软件开发的主要任务是编写程序。()

A.正确B.错误参考答案:B您的答案:B2.软件危机完全是由于硬件问题引起的。()

A.正确B.错误参考答案:B您的答案:B3.同一软件的大量软件产品的生产主要是通过()而得到的。

A.研究B.开发C.复制D.研制参考答案:C您的答案:C4.软件危机是软件产业化过程中出现的一种现象,下述现象中哪些是其主要表现?()

A.软件需求增长难以满足B.软件开发成本提高

C.软件开发进度难以控制D.软件质量不易保证

E.以上全是参考答案:A,B,C您的答案:E5.与计算机科学的理论研究不同,软件工程是一门()学科。

A.理论性B.原理性C.工程性D.心理性参考答案:C您的答案:C11.成本-效益分析的目的是从()角度评价一个新软件项目是否可行。

A.技术B.经济C.成本D.效益参考答案:B您的答案:B12.技术可行性要研究的问题之一是()。

A.存在侵权否B.成本效益问题C.运行方式可行否D.技术风验问题参考答案:D您的答案:D13.系统流程图是描绘()的传统工具。

A.逻辑系统B.数据结构C.状态变迁D.物理系统参考答案:D您的答案:D14.需求分析产生的最终结果是()。

A.项目开发计划B.可行性分析报告C.需求规格说明书D.设计说明书参考答案:C您的答案:C15.IDEF0图不反映出系统()。

A.系统做什么B.系统功能如何实现C.系统由谁来做D.系统实现的约束条件参考答案:B您的答案:B16.软件需求分析的主要任务是准确地定义出要开发的软件系统是()。

A.如何做B.怎么做C.做什么D.对谁做参考答案:C您的答案:C17.数据流图描述数据在软件中流动和被处理变换的过程,它是以图示的方法来表示()。

A.软件模型B.软件功能C.软件结构D.软件加工参考答案:B您的答案:A18.结构化分析(SA)是软件开发需求分析阶段所使用的方法,下列()不是SA所使用的工具。

A.DFD图B.PAD图C.结构化语言D.判定表参考答案:B您的答案:B19.需求分析是()。

A.软件开发工作的基础B.软件生存周期的开始

C.由系统分析员单独完成的D.由用户自己单独完成的参考答案:A您的答案:A20.与早期的软件开发方式相比较,结构化生命周期法其最要的指导原则应该是()。

A.自顶向下设计B.分阶段开发C.逐步求精D.用户需求至上参考答案:A您的答案:D

第2套您已经通过该套作业,请参看正确答案1.软件设计中的模块化、信息隐藏、抽象以及逐步求精等原则,都有助于得到高内聚低耦合度的软件产品。()

A.正确B.错误参考答案:A您的答案:A2.在进行总体设计时应加强模块间的联系。()

A.正确B.错误参考答案:B您的答案:B3.软件结构图是精确表达程序结构的图形表示法。因此,有时也可以将软件结构图当作程序流程图使用。()

A.正确B.错误参考答案:A您的答案:B4.在同一软件结构图中的模块不可以同名。()

A.正确B.错误参考答案:A您的答案:A5.下列叙述中,()是正确的。

A.软件系统中所有的信息流都可以认为是事务流

B.软件系统中所有的信息流都可以认为是变换流

C.事务分析和变换分析的设计步骤是基本相似的

D.上述都正确参考答案:C您的答案:C6.下列()是耦合度最高、且最差的耦合。

A.公共耦合B.控制耦合C.内容耦合D.数据耦合参考答案:C您的答案:C7.在模块化程序设计中,模块越小,模块化的优点越明显。一般来说,模块的大小一般都在10行以下。()

A.正确B.错误参考答案:B您的答案:B8.下列是关于模块的描述,其中()是错误的。

A.具有独立的模块软件比较容易开发出来

B.独立的模块的维护和测试比较容易。

C.模块的独立程度可以通过内聚和耦合标定。

D.独立的模块一般不能完成一个相对独立的特定子功能参考答案:D您的答案:B9.软件详细设计主要采用的方法是()。

A.模块设计B.数据流图C.PDL语言D.结构化程序设计参考答案:D您的答案:D10.下列是关于系统开发方法JSP的说法,不正确的是()。

A.JSP方法主要用于规模不大的数据处理系统

B.JSP方法不明确的划分软件概要设计和详细设计的两个阶段

C.JSP方法适用于输入数据和输出数据之间有对应关系的问题求解

D.JSP方法根据输入、输出的数据结构,按一定的规则映射成软件的体系结构。因此它只适用于详细设计阶段参考答案:D您的答案:D11.Jackson方法是一种面向对象的设计方法。()

A.正确B.错误参考答案:B您的答案:B12.PAD图的控制流程为自下而上、从左到右地执行。()

A.正确B.错误参考答案:B您的答案:A13.结构化程序设计方法提供的工作方式为()的组织形式。

A.管理人员组B.分析员组C.主程序员组D.程序员组参考答案:C您的答案:A14.下面是关于PDL语言的说法,其中()是不正确的。

A.PDL是描述处理过程怎么做

B.PDL是只描述加工做什么

C.PDL也称为伪码

D.PDL的外层语法应符合一般程序设计语言常用的语法规则参考答案:B您的答案:B15.在编制程序时,首先应该对程序的结构充分考虑,不要急于开始编码,而要像写软件文档那样,很好地琢磨程序具有什么样的功能,这些功能如何安排,等等。()

A.正确B.错误参考答案:B您的答案:A16.不适合作为数据处理与数据库应用的语言是()。

A.SQLB.CobolC.4GLD.Lisp参考答案:D您的答案:D17.20世纪50年代以来,出现了许多不同的程序设计语言,下列语言中哪个语言是低级语言()。

A.PASCALB.VISUALBASICC.C++D.汇编语言参考答案:D您的答案:D18.下列是关于功能性注释的说法,()是不正确的。

A.功能性注释嵌在源程序中,用于说明程序段或语句的功能以及数据的状态

B.注释用来说明程序段,需要在每一行都要加注释

C.可使用空行或缩进,以便很容易区分注释和程序

D.修改程序也应修改注释参考答案:B您的答案:B19.不适合作为科学工程计算的语言是()。

A.PascalB.C++C.FortranD.Prolog参考答案:D您的答案:D20.程序设计风格指导原则提出,应尽量多使用临时变量。()

A.正确B.错误参考答案:B您的答案:B

第3套您已经通过该套作业,请参看正确答案1.用黑盒法测试时,测试用例是根据程序内部逻辑设计的。()

A.正确B.错误参考答案:B您的答案:B2.软件测试的目的是()。

A.证明软件的正确性

B.找出软件系统中存在的所有错误

C.证明软件系统中存在错误

D.尽可能多的发现软件系统中的错误参考答案:D您的答案:D3.集成测试主要由用户来完成。()

A.正确B.错误参考答案:B您的答案:A4.在程序调试时,找出错误的位置和性质比改正该错误更难。()

A.正确B.错误参考答案:A您的答案:A5.如果通过软件测试没有发现错误,则说明软件是正确的。()

A.正确B.错误参考答案:B您的答案:B6.完成测试作业后,为了缩短源程序的长度应删除程序中的注解。()

A.正确B.错误参考答案:B您的答案:B7.测试只能证明程序有错误,不能证明程序没有错误。()

A.正确B.错误参考答案:A您的答案:A8.一般说来,投入运行的软件系统中有错误()。

A.是必然的B.是要求退货的理由C.是不能容忍的D.不是不可以理解的参考答案:D您的答案:D9.软件维护就是改正软件中的错误。()

A.正确B.错误参考答案:B您的答案:A10.下列()是使软件维护费用高的主要原因。

A.软件维护的生产率高B.软件维护的生产率低

C.软件维护的人员多D.软件维护的人员少参考答案:B您的答案:A11.为了加快软件维护作业的进度,应尽可能增加维护人员的数目。()

A.正确B.错误参考答案:B您的答案:B12.下列()是产生软件维护的副作用之一。

A.开发时的错误B.软件隐含的错误C.因修改软件而造成的错误D.运行时误操作参考答案:C您的答案:C13.在生存周期中,时间长、费用高、困难大的阶段是()。

A.需求分析B.编码C.测试D.维护参考答案:D您的答案:D14.软件维护时,对测试阶段未发现的错误进行测试、诊断、定位、纠错,直至修改的测试过程称为()。

A.适应性维护B.预防性维护C.校正性维护D.完善性维护参考答案:A您的答案:C15.下列()是快速原型模型的主要特点之一。

A.开发完毕才见到产品B.及早提供全部完整的软件产品

C.开发完毕后才见到工作软件D.及早提供工作软件参考答案:D您的答案:B16.快速原型模型可以有效地适应用户需求的动态变化。()

A.正确B.错误参考答案:A您的答案:A17.原型化方法是用户和软件开发人员之间进行的一种交互过程,它适用于()系统的开发。

A.管理信息B.需求确定的C.需求不确定性的D.动态改变的参考答案:C您的答案:C18.原型模型开发方法具有基本的开发步骤,下列()是实施原型法的最基本的步骤。

①获得基本需求②开发工作模型③严格细部说明④模型验证

A.①②B.①②③C.①②④D.全部都是参考答案:C您的答案:C19.增量模型适合于软件需求不明确、设计方案有一定风险的软件项目。()

A.正确B.错误参考答案:A您的答案:A20.下面是对原型模型法作用的描述,()是错误的。

A.为软件系统提供明确的需求说明

B.可作为高风险开发的安全因素

C.支持软件产品的演化

D.不鼓励用户参与开发过程参考答案:D您的答案:D

第4套您已经通过该套作业,请参看正确答案1.对象实现了数据和操作的结合,使数据和操作()于对象的统一体中。

A.结合B.抽象C.隐藏D.封装参考答案:D您的答案:D2.每个对象可用它自己的一组属性和它可以执行的一组()来表现。

A.行为B.功能C.操作D.数据参考答案:C您的答案:C3.在面向对象软件技术中,许多强有力的功能和突出的优点都来源于把类组织成一个层次结构的系统,一个类的上层可以有父类,下层可以有子类,这种层次结构系统的一个重要性质是(),即一个类可以获得其父类的全部属性(数据和操作)。

A.继承性B.复用性C.传递性D.共享性参考答案:A您的答案:A4.面向对象的主要特征除对象唯一性、封装和继承外,还有()。

A.多态性B.完整性C.可移植性D.兼容性参考答案:A您的答案:A5.在考察系统中与时间和变化有关的系统性质时,要用动态模型来表示。动态模型着重于系统的控制结构,它包括两个图:一个是事件跟踪图,另一个是()。

A.数据流图B.状态图C.系统结构图D.时序图参考答案:B您的答案:B6.在软件工程学中,我们把一组具有相同数据结构和相同操作的对象的集合定义为(),此定义包括一组数据属性和在数据上的一组合法操作。

A.对象B.属性C.类D.消息参考答案:C您的答案:C7.在面向对象开发方法中,对象是最基本的成分,每个对象可用它本身的一组()和它可以执行的一组操作来定义。

A.参数B.服务C.调用D.属性参考答案:D您的答案:D8.Rumbangh等人提出的对象模型技术OMT方法把分析时收集的信息构造在三类模型中,即对象模型、动态模型和()。

A.信息模型B.控制模型C.功能模型D.行为模型参考答案:C您的答案:C9.以下叙述中,()是正确的。

A.对象模型指出发生了什么

B.动态模型确定什么时候发生

C.功能模型确定发生的客体

D.功能模型描述了系统的所有计算,它考虑所计算的次序参考答案:B您的答案:B10.面向对象的程序设计语言必须具备()特征。

A.可视性,继承性,封装性

B.继承性,可重用性,封装性

C.继承性,多态性,封装性

D.可视性,可移植性,封装性参考答案:C您的答案:C11.以下说法正确的是()。

A.功能模型说明对象模型中操作的含义

B.功能模型说明对象模型中动作的意义

C.功能模型说明动态模型中约束的含义

D.功能模型不包括对象模型中值的约束条件参考答案:A您的答案:A12.以下关于角色的说法中,()是正确的。

A.角色说明类在关联中的作用,它位于关联的端点

B.不同类的关联角色不能省略

C.同类的关联角色可有可无

D.角色名是用来标识关联的参考答案:A您的答案:A13.以下是关于数据流图的说法,()是错误的。

A.数据流图中的处理用来改变数据值

B.在一个计算中,用数据流来表示一中间数据值,数据流不能改变数据值

C.动作对象是一种主动对象,它通过生成或者使用数据值来驱动数据流图

D.数据存储和动作对象可以用文件或外部设备实现参考答案:D您的答案:D14.与事件联系在一起的瞬间操作是()。

A.处理B.动作C.活动D.加工参考答案:B您的答案:B15.在面向对象方法中,信息隐蔽是通过对象的()来实现的。

A.分类性B.继承性C.封装性D.共享性参考答案:C您的答案:C16.在面向对象的设计中,我们应遵循的设计准则除了模块化、抽象、低耦合、高内聚以外,还应遵循()。

A.信息隐蔽B.隐藏复杂性C.经常类的复用D.类的开发参考答案:A您的答案:A17.在数据流图中,以下说法错误的是()。

A.数据存储用一条直线表示,且在线段之上标注存储的名字

B.动作对象用长方形表示,说明它是一个对象

C.处理用椭圆表示,椭圆中含有对处理的描述

D.数据流图中的数据流将对象的输出与处理、处理与对象的输入、处理与处理联系起来参考答案:A您的答案:A18.下列()模型表示了对象的相互行为。

A.分析B.功能C.动态D.对象参考答案:D您的答案:C19.为便于开发与管理,应尽量设计小而简单的类。()

A.正确B.错误参考答案:A您的答案:B20.软件系统中存在三种控制流:外部控制流、过程驱动控制流与内部控制流。()

A.正确B.错误参考答案:B您的答案:B

第5套您已经通过该套作业,请参看正确答案1.质量保证是为了保证产品和服务充分满足消费者要求的质量而进行的有计划,有组织的活动。()

A.正确B.错误参考答案:A您的答案:A2.提高软件质量和可靠性的技术大致分为两大类:一类是避开错误技术,另一类是()。

A.重用技术B.自检技术C.容错技术D.模块化设计参考答案:C您的答案:C3.软件是不可见的复杂的逻辑实体,它不同于任何其他制造业的产品。使得软件质量难于把握的一个因素是()。

A.硬件需求B.软件需求C.硬件配置D.软件配置参考答案:B您的答案:D4.在软件质量度量模型McCall中,下列()属于面向软件产品操作。

A.适应性B.可重用性C.可靠性D.可测试性参考答案:C您的答案:A5.在软件开发和维护的过程中,为了定量地评价软件质量,必须对()进行度量,以测定软件具有要求质量特性的程度。

A.软件需求B.软件质量特性C.软件质量D.软件特性参考答案:B您的答案:B6.规定功能的软件,在因错误而发生错误时,仍然能在一定程度上完成预期的功能,则把该软件称为()。

A.容错软件B.系统软件C.测试软件D.操作系统参考答案:A您的答案:A7.许多产品的质量问题源于新产品的开发设计阶段,因此在产品()阶段就应采取有力措施来消灭由于设计原因而产生的质量隐患。

A.开发设计B.软件测试C.软件评审D.软件度量参考答案:A您的答案:A8.软件文档是软件工程实施的重要成分,它不仅是软件开发各阶段的重要依据,而且也影响软件的()。

A.可移植性B.可理解性C.可扩展性D.可维护性参考答案:D您的答案:D9.成本的差别估算方法是将开发项目与一个或多个()的类似项目进行比较,找出与其的不同之处,并由此估算不同之处对成本的影响,进而导出开发项目的总成本。

A.正在调研B.正在论证C.正在进行D.已经完成参考答案:D您的答案:D10.软件工程管理不同于其他过程管理,它对保证高质量的软件产品更具有极为重要的意义。(

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论