2023年秋季福师大课程考试(含解答)《软件工程》作业考核试题_第1页
2023年秋季福师大课程考试(含解答)《软件工程》作业考核试题_第2页
2023年秋季福师大课程考试(含解答)《软件工程》作业考核试题_第3页
2023年秋季福师大课程考试(含解答)《软件工程》作业考核试题_第4页
免费预览已结束,剩余4页可下载查看

下载本文档

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

文档简介

《软件工程》期末考试--完整答案附后--姓名:专业:学号:学习中心:成绩:一、选择题(75分)题目1(15分)()对象是面向对象范型的(A)。每个对象可用它自己的一组(B)和它可以执行的一组(C)来表征。应用执行对象的(C)可以改变该对象的(B)。它的应用必须通过(D)的传递。可以认为,这种(D)的传递大致等价于过程性范型中的函数调用。某些语言提供了特殊功能,允许对象引用自己。若一个对象没有显式地被引用,则可让该对象(E)。1.A:______A.基本单位B.最小单位C.最大单位D.语法单位2.B:______A.行为B.功能C.操作D.数据E.属性3.C:______A.行为B.功能C.操作D.数据E.属性4.D:______A.接口B.消息C.信息D.操作E.过程5.E:______A.撤消B.歇着C.缺省D.隐式引用E.引用自己题目2(15分)类常常被看做是一个抽象数据类型的实现,更合适的是把类看做是某种(A)的一个模型。事实上,类是单个的(B)语义单元。类的用户能够操纵的操作叫做类的(C)。类定义的其余部分给出数据定义和辅助功能定义,包括类的实现。类的实现常常包括了其它类的实例,这些实例(D)被其它对象存取,包括同一个类的其它实例。类的实现可能还包括某些私有方法,实现它们的类可以使用,而其它任何对象都不能使用。类,就它是一个数据值的聚合的意义上来看,与Pascal中的记录或C中的结构类似,但又有差别。类扩展了通常的记录语义,可提供各种级别的(E)。类不同于记录,因为它们包括了操作的定义,这些操作与类中声明的数据值有相同的地位。1.A:_____A.功能B.概念C.结构D.数据2.B:______A.语法B.词法C.语义D.上下文环境3.C:_____A.界面B.操作C.行为D.活动4.D:_____A.可自由地B.可有控制地C.可通过继承D.应受保护不5.E:_____A.可移植性B.可重复性C.可访问性D.继承性题目3(15分)由RumBaugh等人提出的一种面向对象方法叫做对象模型化技术(OMT),即三视点技术,它要求把分析时收集的信息建立在三个模型中。第一个模型是(A),它的作用是描述系统的静态结构,包括构成系统的对象和类,它们的属性和操作,以及它们之间的联系。第二个模型是(B),它描述系统的控制逻辑,主要涉及系统中各个对象和类的时序及变化状况。(B)包括两种图,即(C)和(D)。(C)描述每一类对象的行为,(D)描述发生于系统执行过程中的某一特定场景。第三个模型是(E),它着重于描述系统内部数据的传送与处理,它由多个数据流图组成。1.A:_____A.数据模型B.功能模型C.行为模型D.信息模型E.原型F.动态模型G.对象模型H.逻辑模型I.控制模型J.仿真模型2.B:_____A.数据模型B.功能模型C.行为模型D.信息模型E.原型F.动态模型G.对象模型H.逻辑模型I.控制模型J.仿真模型3.C:_____A.对象图B.概念模型图C.状态迁移图D.数据流程图E.时序图F.事件追踪图G.控制流程图H.逻辑模拟图I.仿真图J.行为图4.D:_____A.对象图B.概念模型图C.状态迁移图D.数据流程图E.时序图F.事件追踪图G.控制流程图H.逻辑模拟图I.仿真图J.行为图5.E:_____A.数据模型B.功能模型C.行为模型D.信息模型E.原型F.动态模型G.对象模型H.逻辑模型I.控制模型J.仿真模型题目4(15分)在面向对象软件设计过程中,应按如下要求进行类的设计.只有类的共有界面的成员才能成为使用类的操作,这就是软件设计的(A)原则。当且仅当一个操作对类的实例的用户有用时,它才是类公共界面的一个成员,这是软件设计的(B)原则。由同属一个类的操作负担存取或加工类的数据,这是软件设计的(C)原则。两个类之间的交互应当仅涉及参数表,这是软件设计的(D)原则。每个派生类应该当做基类的特殊化来开发,而基类所具有的公共界面成为派生类的共有界面的一个子集,这是软件设计的(E)原则。1.A:_____A.过程抽象B.功能抽象C.信息隐蔽D.共享性E.连通性2.B:_____A.标准调用B.最小界面C.高耦合D.高效率E.可读性3.C:_____A.数据抽象B.低内聚C.高内聚D.低复杂度E.低强度4.D:_____A.显式信息传递B.高内聚C.低内聚D.相互操作性E.连接性5.E:_____A.动态联编B.异质表C.信息隐蔽D.多态性E.继承性题目5(15分)软件的开发工作经过需求分析阶段,进入(A)以后,就开始着手解决“怎么做”的问题。常用的软件设计方法有(B)、(C)、(D)和(E)等方法。1.A:_____A.程序设计B.设计阶段C.总体设计D.定义阶段E.SD方法F.SP方法2.B:_____A.程序设计B.设计阶段C.总体设计D.定义阶段E.SD方法F.SP方法3.C:_____A.Jackson方法B.瀑布法C.快速原型法D.回溯法4.D:_____A.LCP(Wanier)方法B.递归法C.Parnas方法D.自下而上修正E.逐步求精法F.检测校正法5.E:_____A.LCP(Wanier)方法B.递归法C.Parnas方法D.自下而上修正E.逐步求精法F.检测校正法二、填空题(10分)1.请将下述有关模块独立性的各种模块之间的耦合,按其耦合度从低到高排列__________起来。①内容耦合②控制耦合③非直接耦合④标记耦合⑤数据耦合⑥外部耦合⑦公共耦合2.请将下述有关模块独立性的各种模块内聚,按其内聚度(强度)从高到低__________排列起来①巧合内聚②时间内聚③功能内聚④通信内聚⑤逻辑内聚⑥信息内聚⑦过程内聚三.解答题(15分)1.逐步求精、分层过程与抽象等概念之间的相互关系如何?--完整答案附后--支票管理科目已输入支票信息并做过报销处理,修改凭证操作不影响支票登记簿信息支票支票管理科目已输入支票信息并做过报销处理,修改凭证操作不管支票管理科目已输入支票信息并做过报销处理,修改凭证操作不理科目已输支支票管理科目已输入支票信息并做支票管支票管理科目已输入支票信息并做过报销处理,修改凭证操作不理科目已输入支票信息并做过报销处理,修改凭证操作不过报销处支票管理科目已输入支票信息并做过报销处理,修改凭证操作不影响支票登记簿信息支票支票管理科目已输入支票信息并做过报销处理,修改凭证操作不管支票管理科目已输入支支票管理支票管理科目已输入支票信息并做过报销处理,修改凭证操作不影响支票登记簿信息支票支票管理科目已输入支票信息并做过报销处理,修改凭证操作不管支票管理科目已输入支票信息并做过报销处理,修改凭证操作不理科目已输支支票管理科目已输入支票信息并做支票管支票管理科目已输入支票信息并做过报销处理,修改凭证操作不理科目已输入支票信息并做过报销处理,修改凭证操作不过报销处理,修改凭证操作不支票管理科目已输入支票信支票支支票管理科目已输入支票信息并做过报销处理,修改凭证操作不票管理科目已输入支票信息并做过报销处理,修改凭证操作不管理科目已输入支票信息并做过报销处理,修改凭支票管理科目已输入支票信息并做过报销处理,修改凭证操作不证操作不息并做过报销处理,修改凭证操作不票管理科目已输入支支票管理科目已输入支票信息并做过报销科目已输入支票信息并做过报销处理,修改凭证操作不影响支票登记簿信息支票支票管理科目已输入支票信息并做过报销处理,修改凭证操作不管支票管理科目已输入支票信息并做过报销处理,修改凭证操作不理科目已输支支票管理科目已输入支票信息并做支票管支票管理科目已输入支票信息并做过报销处理,修改凭证操作不理科目已输入支票信息并做过报销处理,修改凭证操作不过报销处理,修改凭证操作不支票管理科目已输入支票信支票支支票管理科目已输入支票信息并做过报销处理,修改凭证操作不票管理科目已输入支票信息并做过报销处理,修改凭证操作不管理科目已输入支票信息并做过报销处理,修改凭支票管理科目已输入支票信息并做过报销处理,修改凭证操作不证操作不息并做过报销处理,修改凭证操作不票管理科目已输入支票管理科目已输入支票信息并做过报销处理,修改凭证操作不影响支票登记簿信息支票支票管理科目已输入支票信息并做过报销处理,修改凭证操作不管支票管理科目已输入支票信息并做过报销处理,修改凭证操作不理科目已输支支票管理科目已输入支票信息并做支票管支票管理科目已输入支票信息并做过报销处理,修改凭证操作不理科目已输入支票信息并做过报销处理,修改凭证操作不过报销处理,修改凭证操作不支票管理科目已输入支票信支票支支票管理科目已输入支票信息并做过报销处理,修改凭证操作不票管理科目已输入支票信息并做过报销处理,修改凭证操作不管理科目已输入支票信息并做过报销处理,修改凭支票管理科目已输入支票信息并做过报销处理,修改凭证操作不证操作不息并做过报销处理,修改凭证操作不票管理科目已输入支支票管理科目已输入支票信息并做过报销支支票管理科目已输入支票信息并做过报销票信息并做过报销处理,修改凭证操作不理科目已输支支票管理科目已输入支票信息并做支票管支票管理科目已输入支票信息并做过报销处理,修改凭证操作不理科目已输入支票信息并做过报销处理,修改凭证操作不过报销处理,修改凭证操作不支票管理科目已输入支票信支票支支票管理科目已输答案见下一页答案区:《软件工程》期末考试姓名:专业:学号:学习中心:成绩:一、选择题(75分)题目1(15分)()对象是面向对象范型的(A)。每个对象可用它自己的一组(B)和它可以执行的一组(C)来表征。应用执行对象的(C)可以改变该对象的(B)。它的应用必须通过(D)的传递。可以认为,这种(D)的传递大致等价于过程性范型中的函数调用。某些语言提供了特殊功能,允许对象引用自己。若一个对象没有显式地被引用,则可让该对象(E)。1.A:__A____A.基本单位B.最小单位C.最大单位D.语法单位2.B:___E___A.行为B.功能C.操作D.数据E.属性3.C:___C___A.行为B.功能C.操作D.数据E.属性4.D:___B___A.接口B.消息C.信息D.操作E.过程5.E:___C___A.撤消B.歇着C.缺省D.隐式引用E.引用自己题目2(15分)类常常被看做是一个抽象数据类型的实现,更合适的是把类看做是某种(A)的一个模型。事实上,类是单个的(B)语义单元。类的用户能够操纵的操作叫做类的(C)。类定义的其余部分给出数据定义和辅助功能定义,包括类的实现。类的实现常常包括了其它类的实例,这些实例(D)被其它对象存取,包括同一个类的其它实例。类的实现可能还包括某些私有方法,实现它们的类可以使用,而其它任何对象都不能使用。类,就它是一个数据值的聚合的意义上来看,与Pascal中的记录或C中的结构类似,但又有差别。类扩展了通常的记录语义,可提供各种级别的(E)。类不同于记录,因为它们包括了操作的定义,这些操作与类中声明的数据值有相同的地位。1.A:__B___A.功能B.概念C.结构D.数据2.B:___C___A.语法B.词法C.语义D.上下文环境3.C:___A__A.界面B.操作C.行为D.活动4.D:__D___A.可自由地B.可有控制地C.可通过继承D.应受保护不5.E:__C___A.可移植性B.可重复性C.可访问性D.继承性题目3(15分)由RumBaugh等人提出的一种面向对象方法叫做对象模型化技术(OMT),即三视点技术,它要求把分析时收集的信息建立在三个模型中。第一个模型是(A),它的作用是描述系统的静态结构,包括构成系统的对象和类,它们的属性和操作,以及它们之间的联系。第二个模型是(B),它描述系统的控制逻辑,主要涉及系统中各个对象和类的时序及变化状况。(B)包括两种图,即(C)和(D)。(C)描述每一类对象的行为,(D)描述发生于系统执行过程中的某一特定场景。第三个模型是(E),它着重于描述系统内部数据的传送与处理,它由多个数据流图组成。1.A:__G___A.数据模型B.功能模型C.行为模型D.信息模型E.原型F.动态模型G.对象模型H.逻辑模型I.控制模型J.仿真模型2.B:__F___A.数据模型B.功能模型C.行为模型D.信息模型E.原型F.动态模型G.对象模型H.逻辑模型I.控制模型J.仿真模型3.C:__C___A.对象图B.概念模型图C.状态迁移图D.数据流程图E.时序图F.事件追踪图G.控制流程图H.逻辑模拟图I.仿真图J.行为图4.D:__F___A.对象图B.概念模型图C.状态迁移图D.数据流程图E.时序图F.事件追踪图G.控制流程图H.逻辑模拟图I.仿真图J.行为图5.E:___B__A.数据模型B.功能模型C.行为模型D.信息模型E.原型F.动态模型G.对象模型H.逻辑模型I.控制模型J.仿真模型题目4(15分)在面向对象软件设计过程中,应按如下要求进行类的设计.只有类的共有界面的成员才能成为使用类的操作,这就是软件设计的(A)原则。当且仅当一个操作对类的实例的用户有用时,它才是类公共界面的一个成员,这是软件设计的(B)原则。由同属一个类的操作负担存取或加工类的数据,这是软件设计的(C)原则。两个类之间的交互应当仅涉及参数表,这是软件设计的(D)原则。每个派生类应该当做基类的特殊化来开发,而基类所具有的公共界面成为派生类的共有界面的一个子集,这是软件设计的(E)原则。1.A:__C___A.过程抽象B.功能抽象C.信息隐蔽D.共享性E.连通性2.B:__B___A.标准调用B.最小界面C.高耦合D.高效率E.可读性3.C:__C___A.数据抽象B.低内聚C.高内聚D.低复杂度E.低强度4.D:__A___A.显式信息传递B.高内聚C.低内聚D.相互操作性E.连接性5.E:__5___A.动态联编B.异质表C.信息隐蔽D.多态性E.继承性题目5(15分)软件的开发工作经过需求分析阶段,进入(A)以后,就开始着手解决“怎么做”的问题。常用的软件设计方法有(B)、(C)、(D)和(E)等方法。1.A:__B___A.程序设计B.设计阶段C.总体设计D.定义阶段E.SD方法F.SP方法2.B:_E___A.程序设计B.设计阶段C.总体设计D.定义阶段E.SD方法F.SP方法3.C:__A___A.Jackson方法B.瀑布法C.快速原型法D.回溯法4.D:__A___A.LCP(Wanier)方法B.递归法C.Parnas方法D.自下而上

温馨提示

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

评论

0/150

提交评论