哈尔滨工程大学软件工程复习资料带答案(8)
本站小编 免费考研网/2019-03-21
6.在确定属性时,所有( )是候选的属性。
A.动词 B.名词 C.修饰性名词词组 D.词组
一、填空题
1.对象
2.属性值
3.类
4.组装
5.继承性
6.动态行为
二、选择题
1.D
2.C
3.C
4.B
5.B
6.C
二、填空题
1.对象具有封装性,实现了______的结合。
2.类的实例化是______。
3.类具有属性,描述类的属性用______。
4.类具有操作,它是对象______的抽象。
5.对象之间进行通信的构造叫做______。
6.子类自动共享父类的属性和操作的机制称为______。
7.子类只继承一个父类的属性和操作,这称为______。
8.不同应用中信息共享的这种机制和构造是通过______来实现的。
9.对象模型的主要元素是类、关联和______。
10.受限关联由两个类和一个______组成。
三、选择题
1.汽车有一个发动机。汽车和发动机之间的关系是( )关系。
A.一般具体 B.整体成员 C.分类关系 D.is a
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.对象 B.类 C.关联 D.属性
二、填空题
1.数据和操作 2.对象 3.数据结构 4.行为 5.消息
6.继承 7.单重继承 8.类库 9.关系 10.限定词
三、选择题
1.B 2.C 3.C 4.D 5.C
6.A 7.B 8.B 9.B 10.A 11.C
1.面向对象的开发方法中,()将是面向对象技术领域内占主导地位的标准建模语言。
A、Booch方法 B、UML语言
C、OMT方法 D、Coad方法
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、属性 B、功能
C、行为 D、数据
12、面向对象软件技术的许多强有力的功能和突出的优点,都来源于把类组织成一个层次结构的系统,一个类的上层可以由父亲,下层可以有子类,这种层次结构系统的一个重要性质是(),一个类获得其父亲的全部描述(数据和操作)
A、传递性 B、继承性
C、复用性 D、并行性
13、在考察系统的一些涉及时序和改变的状况时,要用动态模型来表示。动态模型着重于系统的控制逻辑,它包括两个图:一个是事件追踪图,另一个是()
A、数据流图 B、状态图
C、系统结构图 D、时序图
答案:1.B 2.B 3.A 4.A 5.B 6.B 7.A 8.C 9.A 10.B 11.A 12.B 13.B
第11章 软件质量与质量保证
一、填空题
1.贯穿软件生存期中的一个极为重要的问题是__________。
2.软件产品从诞生到消亡所有阶段的软件质量的活动是________。
3.质量度量准则是为定量度量_________而规定的一些检查项目。
4.软件可靠性是指在给定的条件与时间内,在规定的环境条件下系统完成所指定的软件功能的________。
5.我们将评审“设计的规格说明书是否符合用户的要求”称为__________评审。
二、选择题
1.软件需求是度量软件质量的基础,不符合需求的软件就不具备 ( )。
A.软件特点 B.质量 C.软件产品 D.功能
2.为了确保每个开发过程的质量,防止把软件差错传递到下一个过程,必须进行( )。
A.质量检验 B.软件容错 C.软件维护 D.系统容错
3.McCabe复杂性度量又称( )。
A.代码行度量 B.环路度量 C.程序量度量 D.功能性度量
4.程序能够满足规格说明和完成用户业务要求的质量特性称为( )。
A.可靠性 B.可用性 C.正确性 D.完整性
答案:
一、填空题
1.软件质量
2.软件质量保证
3.质量
4.概率
5.设计质量
二、选择题
1.B
2.A
3.D
4.C
二、填空题
1.影响软件质量的因素有可直接度量的因素和________两大类。
2.软件质量保证就是向用户及社会提供满意的高质量产品,确保软件产品从诞生到消亡为止的所有阶段的__________。
3.软件质量保证的任务是_________。
4.为了作好软件质量评价,必须在开发前定义其________。
5.ISO的软件质量评价模型分为三个层次,其中第一层称为质量特征层;第二层称为质量子特征层;第三层称为_________层。
6.软件复杂性度量的参数主要有难度、结构、智能度和_________。
7.软件的规格说明分为外部规格说明和___________。
8.设计质量的评审是针对需求分析阶段产生的软件需求规格说明书、数据需求规格说明,在软件概要设计阶段产生的________进行的评审。
9.程序质量评审通常是从开发者的角度进行评审,直接与开发技术有关。它是着眼于_______变更带来的影响而进行的评审活动。
10.冗余是指实现系统规定功能是多余的那部分资源,包括硬件、软件、时间和________。
11.McCabe复杂性度量又称___________.
12.当程序的分支数目或循环数目增加时其复杂度也增加,因此环路的复杂度取决于___________的复杂度。
13.提高软件质量和可靠性的技术大致可分为两大类,一类是避开错误技术,另一类是_________。
14.质量保证策略大致分为三个阶段:以检测为重、__________和以新产品开发为重。
15.软件产品制成后才进行检测,这种检测只能判断产品的质量,不能提高________。
16.把质量保证工作重点放在过程管理上,对制造过程的每一环节都进行_________。
17.软件复杂性主要表现在程序复杂性。程序的复杂性主要指_________程序的复制性。
18.为了减少软件开发费用,缩短软件开发周期,减少软件内部潜在错误,可以减少程序复杂性,以提高软件的简单性和_________。
19.在软件的设计中占有极其重要的地位的是软件功能结构,它是联系__________跟开发者的规格说明。
三、选择题
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.对软件产品,一般有4个方面影响着产品的质量,除了过程质量、人员素质及成本、时间和进度等条件外,其中很重要的是( )。
A.概要设计说明B.需求规格说明 C.详细设计说明 D.开发技术
9.质量保证,它是为保证产品和服务充分满足( )要求而进行的有计划、有组织的活动。
A.开发者 B.生产者 C.测试者 D.消费者
10.软件可靠性是最重要的软件特性,通常用它来衡量在规定的条件和时间内,软件完成( )的能力。
A.需求分析 B.规定功能 C.概要设计 D.软件测试
11.软件可靠性的定量指标,常借用硬件可靠性的定量度量方法来度量软件的可靠性,其中MTBF是( )。
A.平均等待时间 B.平均间隔时间
C.平均失效等待时间 D.平均失效间隔时间
12.提高软件质量和可靠性的技术大致分为两大类:一类是避开错误技术,另一类是( )。
A.重用技术 B.避开错误 C.容错技术 D.模块化设计
13.软件是不可见的复杂的逻辑实体,它不同于任何其他制造业的产品。使得软件质量难于把握的一个因素是( )。
A.软件需求 B.硬件需求 C.软件配置 D.硬件配置
14.对白盒测试和黑盒测试补充的一种有效的方法是加强阶段( )工作。
A.调试 B.评审 C.维护 D.自测试
15.在软件开发和维护的过程中,为了定量地评价软件质量,必须对( )进行度量。
A.软件需求 B.软件质量特性 C.软件质量 D.软件特性
16.许多产品的质量问题源于新产品的开发设计阶段,因此在产品( )阶段就应采取有力措施来消灭由于设计原因而产生的质量隐患。
A.软件评审 B.软件测试 C.开发设计 D.软件度量
17.系统因错误而发生错误时,仍然能在一定程度上完成预期的功能,则把该软件称为( )。
A.软件容错 B.系统软件 C.测试软件 D.操作系统
二、填空题
1.只能间接度量的因素 2.质量活动
3.保证软件质量 4.质量需求
5.度量 6.规模
7.内部规格说明 8.软件概要设计说明书
9.软件本身的结构与运行环境的接口 10.信息
11.环路度量 12.程序控制结构
13.容错技术 14.以过程管理为重
15.产品质量 16.质量控制
17.模块内 18.可理解性
19.用户
三、选择题
1.B 2.A 3.B 4.D 5.A
6.A 7.D 8.C 9.D 10.B
11.B 12.C 13.C 14.B 15.B
16.C 17.A
1、人们常用的评价软件质量的4个因素是( )
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.COBOL B.APL
相关话题/软件工程
2019年天津职业技术师范大学信息技术工程学院、软件工程学院调剂信息
一、学院简介信息技术工程学院、软件工程学院拥有软件工程一级硕士点、教育技术学二级硕士点和1个职业技术教育领域信息技术方向专业硕士学位点;设有软件工程、计算机科学与技术、教育技术学、网络工程和数字媒体技术5个本科专业;其中,教育技术学和网络工程专业为天津市品牌专业,计算机科学与技术(高本、技本)为天津 ...考研调剂信息 本站小编 FreeKaoyan 2019-03-202019年中国科学技术大学计算机科学与技术学院软件工程专业学位(非全日制)研究生校内调剂简章
我院现有2019年软件工程专业学位(非全日制)硕士招生名额,根据《中国科学技术大学硕士研究生招生调剂工作管理规定》中关于调剂相关规定,特制定以下调剂章程。一、调剂对象:2019年报考我校相关专业(即第一志愿报考计算机、软件工程、信息类及相关专业)的考生,初试成绩不低于2019年工程硕士A类国家分数线 ...考研调剂信息 本站小编 FreeKaoyan 2019-03-202019年西北工业大学非全日制软件工程专业考研调剂信息
西北工业大学软件与微电子学院接受2019年非全日制软件工程专业学位硕士研究生的调剂报名登记,报名起始日2019年3月16日。一、报名条件1、第一志愿报考西北工业大学;2、初试成绩满足报考学科门类国家一区分数线的工学、理学类考生。初试成绩基本要求: ...考研调剂信息 本站小编 FreeKaoyan 2019-03-202019年浙江大学软件学院调剂非全日制专业学位研究生(软件工程专业、工业设计工程专业)的通知
根据《浙江大学2019年硕士研究生(含非全日制)复试分数线的基本要求》,我院全日制生源充足,不需要调剂。非全日制一志愿上线29名(其中软件工程24名,工业设计工程5名),非全日制还需要调剂101名,其中:软件工程66名,工业设计工程35名(工业设计工程专业如果没有完成招生计划,则将多余名额返回到软件 ...考研调剂信息 本站小编 FreeKaoyan 2019-03-202019年北京科技大学数理学院软件工程硕士考研调剂信息
请有意调剂的考生点击此链接(https://www.wjx.top/jq/34812429.aspx)填写个人信息。请大家耐心等待国家线公布,最终调剂名额以学院公布的复试工作方案为准。如有疑问,请拨打调剂咨询电话010-62334146(邮箱:pxbsl@ustb.edu.cn),咨询老师:文老师。 ...考研调剂信息 本站小编 FreeKaoyan 2019-03-20西华大学计算机与软件工程学院2019年考研调剂信息
一、调剂专业1、学术学位(全日制)工学:0812计算机科学与技术:方向计算机应用技术、计算机系统结构、计算机软件与理论、信息安全、智能信息处理等0835软件工程:软件工程2、专业学位(含全日制,非全日制)085211 计算机技术:3、2019年计算机与软件工程学院研究生复试专业课笔试科目及参考书目二 ...考研调剂信息 本站小编 FreeKaoyan 2019-03-202019年新疆大学软件工程专业考研调剂信息通知
新疆大学软件工程专业2019年硕士研究生预调剂公告根据《2019年全国硕士研究生招生工作管理规定》,新疆大学软件学院2019年需调剂招收硕士研究生,有意向调剂到软件工程专业的考生可先申请预调剂登记,现公告如下:一、学科简介学科定位与目标:本学科的前身是一级学科计算机科学与技术&rdqu ...考研调剂信息 本站小编 FreeKaoyan 2019-03-202019年西华大学计算机与软件工程学院考研调剂信息
一、调剂专业1、学术学位(全日制)工学:0812计算机科学与技术:方向计算机应用技术、计算机系统结构、计算机软件与理论、信息安全、智能信息处理等0835软件工程:软件工程2、专业学位(含全日制,非全日制)085211计算机技术:3、2019年计算机与软件工程学院研究生复试专业课笔试科目及参考书目 ...考研调剂信息 本站小编 FreeKaoyan 2019-03-20天津科技大学软件工程、计算机应用技术等硕士点2019年考研调剂信息
一、学院介绍天津科技大学计算机科学与信息工程学院现招收软件工程、计算机应用技术学术型硕士研究生以及控制工程专业专业型硕士研究生,拥有一支以高层次人才、中青年为学术骨干的教师队伍,现有天津市特聘教授2人(含讲座教授), ...考研调剂信息 本站小编 FreeKaoyan 2019-03-202017年解放军信息工程大学085210控制工程(专业学位)05方向软件工程复试仿真模拟三套题
专业课考研资料 本站小编 免费考研网 2019-02-25西北大学计算机专硕2015-2010历年考研真题(数据结构,软件工程学科专业基础综合)
专业课考研资料 本站小编 免费考研网 2019-01-05国防科技大学计算机学院824软件工程历年考研真题汇编
目录封面内容简介目录2012年国防科技大学865软件工程考研真题2013年国防科技大学865软件工程考研真题2014年国防科技大学865软件工程考研真题2015年国防科技大学865软件工程考研真题(回忆版)内容简介本书收集整理了国防科技大学824软件工程2012~2015 ...辅导考试考研资料 本站小编 免费考研网 2018-11-30南京大学842数据结构、软件工程、操作系统和计算机网络历年考研真题汇编
目录封面内容简介目录1996年南京大学计算机考研真题(操作系统、数据结构部分)1997年南京大学计算机考研真题(操作系统、数据结构部分)1998年南京大学计算机考研真题(操作系统、数据结构部分)1999年南京大学计算机考研真题(操作系统、数据结构部分)2000年南京大学计算机考研真题(操作系统、数据 ...辅导考试考研资料 本站小编 免费考研网 2018-11-302019年东华大学854计算机及软件工程专业基础综合考研初试大纲
东华大学硕士研究生入学考试大纲科目编号:854 科目名称:计算机及软件工程专业基础综合一、考试总体要求计算机及软件工程专业基础综合包括计算机学科专业基础课程:数据结构、数据库系统原理二门课,要求如下。1、数据结构:深入理解数据的逻辑结构和物理结构,合理地组织数据、有效地存储和处理数据,正确地设计算法 ...专业课大纲 本站小编 免费考研网 2018-11-042019年北京邮电大学807软件工程专业综合考研大纲
807软件工程专业综合第一部分 数据结构(90/150)一、考试要求要求考生比较系统地理解数据结构的基本概念和基本理论,掌握各种数据结构的特点和基本方法,着重考察考生综合运用所学知识分析问题和解决问题的能力。要求考生能够用C/C++语言描述数据结构中的算法。二、考试内容(一)绪论数据结构的基本概念, ...专业课大纲 本站小编 免费考研网 2018-11-04