临沂大学软件工程期末复习资料.docx
《临沂大学软件工程期末复习资料.docx》由会员分享,可在线阅读,更多相关《临沂大学软件工程期末复习资料.docx(15页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、软件工程2022年春季学期期末考试(1)一、单项选择题(共30题,60分)1、描绘物理系统采用()o (2.0)A、数据流图B、软件结构图C、系统流程图D、 Petri 网正确答案:C2、关于调试,以下说法错误的选项是()。(2.0)A、调试是为了证明程序员的正确B、调试的结果一般是不可预见的C、调试是不受时间约束的D、调试是一个发现错误、改正错误的过程正确答案:D3、订货系统应该能够产生订货报表,这是软件的()。(2.0)A、性能需求B、功能需求C、设计约束D、外部接口需求正确答案:B4、在面向对象分析的过程中,用()来建立基本模型。(2.0)A、用况图B、类图C、顺序图D、状态机图正确答案
2、:A5、在教师分房方案中规定对教授、副教授、讲师和助教分别计算分数,做相应的处理,那么根据黑盒测试中的等价类划分技术,以下划分正确的选项是A、4个有效等价类,4个无效等价类B、A. 4个有效等价类,1个无效等价类C、A. 1个有效等价类,1个无效等价类D、A. 1个有效等价类,4个无效等价类正确答案:B6、软件配置管理的目标是()在必须变化时减少所需花费的工作量。(2.0)A、使变化更正确且更容易被适应B使变化更正确但不一定容易被适应C、使变化不一定正确且更容易被适应D、使变化不正确且不容易被适应正确答案:A7、在任何时候主机或备份机上的机场雷达系统应该至少有一个是可用的,这是需求分析的()O
3、 (2.0)A、功能需求B、性能需求C、可用性需求A、有穷状态机B Petri 网C、Z语言D、一阶线性时态逻辑正确答案:b16、变换型结构的数据流呈:(2.0)A、线性形状B、辐射状C、椭圆形D、阶梯形正确答案:A17、数据流图和数据字典共同构成了系统的()。(2.0)A、物理模型B、原型C、目标模型D、逻辑模型正确答案:D18、在一个软件结构中,同一个层次上模块总数的最大值是指模块的()。 (2.0)A、深度B、宽度C、扇入D、扇出正确答案:B19、详细设计的任务是确定每个模块的A、内部特征B、外部特征C、算法和使用的数据D、功能和输入输出数据正确答案:c20、软件需求规格说明的内容不应该
4、包括A、主要功能B、算法的描述C、用户界面及其运行环境D、软件性能正确答案:B21、基线就是通过了正式复审的()-(2.0)A、软件B、软件配置项C、相关文档D、数据正确答案:B22、进行需求分析可使用多种工具,但是()不适用A、数据流图B、 PAD 图C、用例图D、数据字典正确答案:B23、以下白盒测试技术,覆盖能力最强的是A、条件组合覆盖B、判定覆盖C、条件覆盖D、语句覆盖正确答案:A24、如果一个模块访问另一个模块的内部数据,那么模块间的耦合属于A、控制耦合B、内容耦合C、数据耦合D、公共耦合正确答案:B25、关于00D,以下说法不正确的选项是()o (2.0)A、是运用面向对象的方法进
5、行系统设计。B、主要工作是理解问题和需求建模。C、可以在00A的基础上进行。D、可以考虑和实现相关的因素。正确答案:B26、描绘物理系统的传统工具是:A、程序流程图B、软件结构图C、系统流程图D、数据流程图正确答案:C27、关于面向对象开发方法,下面说法正确的选项是:(2.0)A、以数据结构为中心来开发软件。B、大系统数据流和加工的数量太多,引起分析文档的膨胀。C、适用于功能稳定的应用领域,如某些科学计算。D、面向对象方法有助于提高软件的质量和生产率正确答案:D28、使用数据流图,并不断细化的需求获取方法是()。(2.0)A、简易的应用规格说明B、面向数据流自顶向下逐步求精C、访谈D、快速原型
6、法正确答案:B29、研究如何从形式化的规格说明推演出具体的面向计算机的程序代码的全过 程,这个概念是指A、模型验证B、形式化规格说明C、形式化程序求精D、定理证明正确答案:c30、一位同学学多门课程,任意一门课程可以由多个同学学习,这个关系是()o (2.0)A、对B、一对多C、多对多D、都不是正确答案:C二、多项选择题(共10题,20分)1、关于信息隐藏的作用,描述正确的选项是A、对象操作的实现算法对于其他对象而言是隐藏的B、信息隐藏可通过对象的封装实现C、隐藏了对象内部的实现细节,保证了对象的平安性D、降低了系统的复杂度正确答案:ABCD2、轻量级软件工程包括以下内容()0(2.0)A、个
7、体和交互胜过过程和工具B、可工作的软件胜过面面俱到的文档C、客户合作胜过合同谈判D、相应变化胜过遵循计划正确答案:ABCD3、JavaBean构件系统具有以下特征()。(2.0)A、可移植B、平台独立C、使用C+语言开发D、基于构件正确答案:ABD4、关于Z语言描述正确的选项是()o (2.0)A、对精确性要求较高B、一种形式化语言C、用户完全理解Z规格说明D、写出的规格说明不如非形式化说明清楚正确答案:AB5、有穷状态机包括以下局部()o (2.0)A、有穷非空状态集B、有穷非空输入集C、由状态到输入的转换函数D、一个初始状态E、终态集正确答案:ABCDE6、单元测试主要针对模块的几个基本特
8、征进行测试,该阶段能完成的测试是()o (2.0)A、系统功能B、局部数据结构C、重要的执行路径D、错误处理正确答案:BCD7、以下对软件工程描述正确地是A、一门工程学科B、采用经过时间考验而证明正确的管理技术C、结合最好的技术方法D、经济地开发出高质量的软件并有效地维护它正确答案:ABCD8、关于多态,以下说法正确是()o (2.0)A、要想实现多态,必须存在多个一般类继承一个特殊类。B、不同的特殊类继承同一个一般类,在实现同一操作的时候,实现方式各不不 同,这种现象属于多态。C、在实现多态时,特殊类的属性也可以和一般性的同名属性具有不同的数据类 型。D、在实现多态时,在创立对象时,使用特殊
9、类进行声明并创立该特殊类的对 象。正确答案:BC9、软件设计阶段可以划分为A、软件单元设计B、软件体系结构设计C、软件概要设计D、软件详细设计正确答案:CD10、要获取用户需求,起关键作用的参与者是O 0 (2.0)A、用户B、程序员C、分析员D、工程主管正确答案:AC三、判断题(共10题,20分)1、要想实现操作上的多态,不同的一般类实现同一操作的时候,实现方式各不 不同。(2.0)正确答案:错误2、在面向对象分析的过程中,我们把事物所有的静态特征都作为它的属性。正确答案:错误3、面向对象方法消除了分析和设计之间的鸿沟。(2.0)正确答案:错误4、关联描述的是类和类之间的动态关系。(2.0)
10、正确答案:错误5、判定表和判定树都能够清晰地表示复杂的条件组合与应做动作之间的对应关 系。(2.0)正确答案:正确6、采用增量模型用户有较充裕的时间学习和适应新产品,工程失败风险较低。(2.0)正确答案:正确7、极限编程具有对变化和不确定性的更快速、更敏捷的反响特性.(2.0)正确答案:正确8、确认测试是用户参与性测试(2.0)正确答案:正确9、信息隐藏可以降低系统的复杂度。正确答案:正确10、内聚标志一个模块内各个元素彼此结合的紧密程度,功能内聚的内聚性是最高的。(2.0)正确答案:正确软件工程2022年春季学期期末考试(3)一、单项选择题(共30题,60分)1、版本控制是指联合使用规程和工
11、具,以管理在软件工程过程中所创立的配置对象的()o (2.0)A、相关文档B、软件配置项C、不同版本D、数据正确答案:C2、描绘物理系统采用()o (2.0)A、数据流图B、软件结构图C、系统流程图D、 Petri 网正确答案:c3、软件测试方法中,黑盒测试方法和白盒测试方法是常用的方法,其中黑盒测 试方法主要用于测试A、结构合理性B、软件外部功能C、程序正确性D、程序内部逻辑正确答案:B4、订货系统应该能够产生订货报表,这是软件的()。(2.0)A、性能需求B、功能需求C、设计约束D、外部接口需求正确答案:B5、在面向对象分析的过程中,用()来建立基本模型。(2.0)A、用况图B、类图C、顺
12、序图D、状态机图正确答案:A6、有穷状态机不包括A、状态集B、输入集C、转换函数D、标记正确答案:D7、在任何时候主机或备份机上的机场雷达系统应该至少有一个是可用的,这是需求分析的()o (2.0)A、功能需求B、性能需求C、可用性需求D、出错处理需求正确答案:C8、封装实现了(),使对象的生产者和使用者别离,使对象的定义和实现分 开。(2.0)A、系统维护B、工程化C、信息隐藏D、模块化正确答案:c9、希望确定软件实现的功能是否与需求规格说明书一致,需进行()。(2.0)A、单元测试B、有效性测试C、确认测试D、集成测试正确答案:c10、封装是把对象的()结合在一起,形成一个独立的单元。A、
13、属性和操作B、信息流C、消息和事件D、数据的集合TF确答案 A11、需求分析阶段的产品是A、数据流程图B、数据字典C、判定表D、需求规格说明书正确答案:D12、实体联系图,描述数据对象及数据对象之间的关系,是建立()。(2.0)A、数据模型的工具B、功能模型的工具C、行为模型的工具D、静态模型的工具正确答案:A13、写代码属于软件开发的()个阶段。(2.0)A、软件定义B、软件实现C、软件总体设计D、软件维护正确答案:B14、软件开发的不同阶段进行修改需要付出的代价是不同的,后期引入变动的话,付出的代价要()(2.0)A、剧小B、剧增C、变化不大D、较小正确答案:B15、高铁调用系统最适宜米用
14、()方法。(2. 0)A、有穷状态机B、 Petri 网C、Z语言D、一阶线性时态逻辑正确答案:B16、数据流图和数据字典共同构成了系统的()。(2.0)A、物理模型B、原型C、目标模型D、逻辑模型正确答案:D17、描述作为外部事件结果的软件行为,要求建立()(2.0)A、数据模型B、功能模型C、行为模型D、静态模型正确答案:C18、以下说法不正确的选项是A、假设类A具有类B的特征,并且具有自己的一些特征,那么A叫做B的特殊类,B叫做A的一般类B、长颈鹿类是动物类的特殊类C、动物类是长颈鹿类的一般类D、动物类继承了长颈鹿类正确答案:D19、软件需求规格说明的内容不应该包括A、主要功能B、算法的
15、描述C、用户界面及其运行环境D、软件性能正确答案.B20、可行性分析研究的目的是A、工程值得开发否B、争取工程C、开发工程D、功能内聚正确答案:A21、模块的初始化工作和模块处理意外故障均属于:(2.0)A、时间内聚B、顺序内聚C、功能内聚D、逻辑内聚正确答案:A22、在软件详细设计过程中不采用的工具是A、判定表B、PDLC、程序流程图D、DFD正确答案:d23、软件设计的方法有多种,不属于面向数据流的设计方法的是:(2.0)A、基于变换流的设计方法B、基于事务流的设计方法C、基于Jackson图的设计方法D、以上都不对正确答案:C24、关于00D,以下说法不正确的选项是()o (2.0)A、
16、是运用面向对象的方法进行系统设计。B、主要工作是理解问题和需求建模。C、可以在00A的基础上进行。D、可以考虑和实现相关的因素。正确答案:B25、虚拟作业,事实上并不存在的作业,表示()(2.0)A、作业的结束B、依赖关系C、作业的开始D、持续时间正确答案:B26、数据字典的基本功能是A、数据库设计B、数据通信C、数据定义D、数据维护正确答案:c27、当一个模块直接使用另一个模块的内部数据,这种模块之间的耦合为: (2.0)A、数据耦合B、公共耦合C、标记耦合D、内容耦合正确答案:D28、增量模型在添加新的模块时,有一个要求是()(2.0)A、需要更多的测试B、有足够的开发人员C、软件体系结构
17、开放D、各个模块都要进行评审正确答案:c29、为了可恶非形式化的缺点,人们把()引入软件开发过程,有了形式化方 法。(2.0)A、图形B、数据C、数学D、质量正确答案:c30、约占全部维护活动的5066%的维护是A、改正性维护B、完善性维护C、适应性维护D、预防性维护正确答案:B二、多项选择题(共10题,20分)1、轻量级软件工程包括以下内容()0(2.0)A、个体和交互胜过过程和工具B、可工作的软件胜过面面俱到的文档C、客户合作胜过合同谈判D、相应变化胜过遵循计划正确答案:ABCD2、JavaBean构件系统具有以下特征()。(2.0)A、可移植B、平台独立C、使用C+语言开发D、基于构件正
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 临沂 大学 软件工程 期末 复习资料
限制150内