文档库 最新最全的文档下载
当前位置:文档库 › 软件体系结构(考试习题集含答案)

软件体系结构(考试习题集含答案)

软件体系结构(考试习题集含答案)
软件体系结构(考试习题集含答案)

1.面向对象的方法优势体现在(ABD )

A.简化软件开发过程

B.支持软件复用

C.提高软件运行效率

D.改善软件结构

2.用户界面设计中的三条“黄金规则”是(ABC )

A.使系统处于用户控制之中

B.减少用户的记忆负担

C.保持界面的一致性

D.保证用户的易学性

3.用户界面的分析和设计过程是迭代的,其中包括的活动是

(ABCD )

A.用户、任务以及环境的分析和建模

B.界面设计

C.界面实现

D.界面确认

4.界面确认需要注意三个方面(ABC )

A.界面正确完成了用户的任务,适应用户的任务变化

B.易学性和易用程度

C.用户的接受程度

D.用户的习惯

5.用户界面分析时通常采用的信息获取方式包括(ABCD )

A.用户会谈

B.销售人员信息采集

C.市场分析

D.用户支持人员信息收集

6.(C )把完成一个特定功能的动作序列抽象为一个过程名和参数表

A.数据抽象

B.动作抽象

C.过程抽象

D.类型抽象

7.(A)把一个数据对象的定义抽象为一个数据类型名

A.数据抽象

B.动作抽象

C.过程抽象

D.类型抽象

8.软件体系结构设计需要考虑以下(ABCD )

A.适用性

B.结构稳定性

C.可扩展性

D.可复用性

9.模块设计时应该考虑(AB )

A.模块功能独立

B.模块信息的隐藏

C.模块接口的简单

D.模块实现简单

10.一个完整的软件设计的主要活动包括有(ABCD )

A.体系结构设计

B.界面设计

C.模块/子系统设计、

D.数据模型、过程/算法设计等

11.模块化是指把一个复杂的问题分割成若干个可管理的小问题后,更易

于理解,模块化正是以此为依据的,在划分模块的过程中应该考虑到(ABC )

A.模块的可分解性、可组装型

B.模块的可理解性、连续性、

C.模块保护

D.尽可能低分割模块,使得问题的难度降到最

1.什么是软件工程?构成软件工程的要素是什么?

软件工程是将系统化的、规范的、可度量的方法应用于软件的开发、运行和维护过程,即将工程化应用于软件开发和管理之中,对所选方法的研究。软件工程的要素由方法、工具和过程组成。方法支撑过程和工具,而过程和工具促进方法学的研究。

2.什么是软件生存周期?软件开发过程模型与软件生存周期之间是何关

系?

软件产品从形成概念开始,经过开发、使用和维护,直到最后退役的全过程叫软件生存周期。软件开发过程模型表示软件开发中各个活动的安排方式,出来软件开发各个活动之间关系,是软件开发过程的概括,是软件工程的重要内容,其为软件管理提供里程碑和进度表,为

软件开发过程提供原则和方法,其包括有以软件需求完全确定为前提的瀑布模型,以渐进式开发模型的原型和螺旋模型,以形式化开发方法为基础的变换模型。

3.叙述软件设计在软件工程中所处的位置和重要性

位置:软件需求分析--------需求规格说明------软件设计------设计文档- -----------软件编码

总要性:(1)、是对软件需求的直接体现。

(2)、为软件实现提供直接依据

(3)、将综合考虑软件系统的各种约束条件并给出相应方案

(4)、软件设计的质量将决定最终软件系统的质量。

(5)、及早发现软件设计中存在的错误将极大减少软件修复和维护所需的成本。

4.软件设计应该包含哪些要素?

软件设计应该包含:目标描述、设计约束、产品描述、设计原理、开发规划、使用描述。

5.简述UML的特点和用途。、

答:为使用者提供了统一的、表达能力强大的可视化建模语言,以描述应用问题的需求模型、设计模型和设计模型。

提供对核心概念的扩展机制,用户可加入核心概念中没有的概念和符号,可为特定应用领域提出具体的概念、符号表示和约束。

提供于实现语言和支持所有的方法学,覆盖了面向对象分析和设计的相关概念和方法学。

独立于任何开发过程,但支持软件开发全过程。

提供对建模语言进行理解的形式化基础,用元模型描述基本语义,OCL描述良定义规则,自然语言描述动态语义。

增强面向对象工具之间的互操作性,便于不同系统之间的集成。

支持较高抽象层次开发所需的各种概念,如协同、框架、模式和构件等,便于系统的重用。

6.在面向对象开发方法中,对象、类、继承、聚集、多态、消息等概念

分别指什么?

答:对象:是现实世界中个体或事物的抽象表示,是其属性和相关操作的封装。

类:是某些对象的共同特征的表示。

继承:类之间的继承关系是现实世界中遗传关系的直接模拟,它表示类之间的内在联系以及属性和操作的共享,即子类可以沿用某些父类的特征。聚集:除遗传关系外,现实世界中还普遍存在着部分-整体关系。

多态:指在父类及其子类中,对接口的定义形式相同,却可以对相应多种接口的实现形态。

消息:消息传递时对象与其外表世界相互关联的唯一途径。

7.UML的结构建模和行为建模有何区别?

答:结构建模被称为静态建模,主要用来描述系统中包含的元素以及元素之间的关系。结构建模中的视图可以对各个层次和阶段的软件进行刻画。这些模型对系统的逻辑结构或物理结构进行描述,并不涉及系统的动态行为和过程。行为建模被称为动态建模,它主要用来刻画系统中的动态行为,过程和步骤。UML行为建模中提供的视图可以从不同侧面来描述软件系统的动态过程。结构建模对系统中的元素及其关系进行描述,而行为建模对这些元素完成特定任务的过程进行描述,两者相互结合就能够完成描述整个系统的特性。

8.与传统开发方法相比,面向对象开发方法有何优势?

(1)、简化软件开发过程(2)支持软件复用(3)改善软件结构

9.简述抽象与逐步求精在软件设计中的意义。

答:软件设计的困难随着问题的规模和复杂性不断增大,抽象是管理,控制复杂性的基本策略。使用抽象技术便于人们用“问题域”本来的概念和术语描述问题,而无须过早地转化为不熟悉的结构。而后不断的具体化,不断地用更接近计算机域的语言描述问题;最后在最低的抽象级别上给出可直接实现的“问题解”,即程序。

10.简述模块化与信息隐藏在软件设计中的意义。

答: 模块化即把软件划分为可独立命名和访问的部件,每个部件成为一个模块。模块化以“分治法”为依据,即将一个复杂的问题分割成若干个可管理的小问题后,更易于求解。模块因其可分解性、可组装性、可理解性、连续性及模块保护使软件管理更简单有效。而且一个模块技术研发失败不会影响到另一个模块的技术研发,这样就大大降低了产品整体研发的风险。信息隐藏是指在设计和确定模块时,使得一个模块内包含的特定信息(过程或数据)对于不需要这些信息的其他模块来说,是透明的。不仅支持模块的并行开发,而且还可以减少测试和后期维护的工作量。此外,整个系统欲扩充功能也只需“插入”新模块,原有的多数模块无需改动,提高了系统的灵活性和可扩展性。

11.内聚度、耦合度分别指的是什么?为什么软件设计要追求高内聚、低

耦合?

答:内聚度是一个模块内部各成分之间关联程度的度量。

耦合度是模块之间依赖程度的度量。

高内聚,低耦合的系统具有更好的重用性,维护性,扩展性,可以更高效的完成系统的维护开发,持续的支持业务的发展,而不会成为业务发展的障碍。

12.软件设计过程中包含哪些主要活动?分别介绍这些活动的主要目标。答:a、软件设计计划:明确设计过程的输入制品并使其处于就绪状态,定义设计过程的目标、输出制品及其验收准则,确定覆盖设计过程中各个阶段的全局性设计策略,分配设计过程相关人员职责,针对设计过程中的活动制定工作计划。

b、体系结构设计:建立软件系统的体系结构,有时也称“顶层架构”。

c、界面设计:为用户使用目标软件系统以实现其所有业务需求而提供友好的人机交互界面。

d、模块/子系统设计:确定模块的接口定义,设计内部结构。明确协作关系。

e、过程/算法设计:对模块内部的工作和执行过程进行描述,给出有关处理的精确说明。

f、数据模型设计:确定设计模型中需要持久保存的数据条目,基于关系数据模型设计这些数据条目的组织方式,必要时还需要设计特定于本软件项

目将采用的关系数据库管理系统的优化机制,以提高持久数据操作的性能。

13.为什么软件设计是一个不断迭代的过程?

答:设计者不可能一次就能完成一个完整的设计,软件设计肯呢刚是一个多次反复的过程,在设计过程中,需要不断的添加设计要素和设计细节,,并对先前的设计方案进行修正。

14.哪些要素可以用来评价软件设计的质量

答:1、结构良好;2、充分性;3、可行性;4、简单性;

5、实用性;

6、灵活性;

7、健壮性;

8、可移植性;

9、可复用性;

10、标准化

15.软件设计的质量对最终软件产品和软件开发过程会产生哪些影响

答:1、开发效率;2、交付时间;3、风险管理;4、资源使用;5、成本;

6、人员培训;

7、合法性。

16.可信软件有什么特点?列举几种在生活中常用的可信软件。

答:特点:可靠性、可靠完全性、保密安全性、可生存性、实时性。

例如:嵌入式软件系统:飞船导航软件、武器控制系统。大型分布式系统:银行网上交易系统、空管系统。

17.容错设计的主要思想和方法

答:主要思想:软件容错设计是使得软件能发现失效危险并从临失效状态恢复的软件设计技术。

方法:恢复块技术、N-版本编程。

18.什么是软件设计规格说明?它在软件开发中起何重要用途?

答:软件设计规格说明:软件设计过程中体现各个活动结果的文档,是软件设计的输出。软件设计相关的内容包括软件体系结构描述、软件设计描述和软件接口设计描述部分。其中对所开发软件的目标、范围、约束的定义,对软件的结构、接口、数据等方面的设计作出了详细的说明。评审后的软件设计规格说明将作为后续软件实现活动的依据。

19.软件设计评审的目标是什么?设计评审中需要关注哪些方面?

答:目标:确保设计规格说明书能够实现所有的软件需求,及早发现设计中缺陷和错误,并确保设计模型已经精化到合格的软件实现工程师能够造出符合软件设计者期望的目标软件系统。1.设计模型是否能够充分地,无遗漏地支持所有软件需求的实现。2设计模型是否已经精华至合理的程度,可以确保合格的软件实现工程师能偶构造出符合软件设计者期望的目标软件系统。3设计模型的质量属性,即使设计模型是否已经经过充分的优化,以确保依照设计模型构造出来的目标软件产品能够表现出良好的软件质量属性。

20.基于UML的分析与设计过程包含哪些主要活动》

答:1用例分析与设计2慨念模型与顶层架构设计3用户界面设计4数据模型设计5设计精化6类设计7部署模型设计

21.用例分析与设计在设计过程中起到什么作用

答:用例分析与设计可以分为发现和确定用例、生成用例图、对每个用例进行具体设计和描述等几个主要步骤。它是基于UML的软件设计过程的基础,只有建立了清晰、准确的用例模型并对用例执行过程进行了较为全面的描述,才能使后续设计活动不会出现偏差。在为各个用例建立交互图设计模型的过程中,可以逐步发现各种系统概念层对象,它们是问题领域中存在的概念或对象,非常直观和容易理解。这些对象为下一步建立面向对象的概念模型提供了依据,并且可以作为顶层架构设计的基础。

22.什么概念模型设计?为什么要建立软件概念模型?(待定)

答:定义:为了把现实世界中的具体事物抽象、组织为某一数据库管理系统支持的数据模型,人们常常首先将现实世界抽象为信息世界,然后将信息世界转换为机器世界。也就是说,首先把现实世界中的客观对象抽象为某一种信息结构,这种信息结构并不依赖于具体的计算机系统,不是某一个数据库管理系统(DBMS)支持的数据模型,而是概念级的模型,称为概念模型。

原因:由于概念模型用于信息世界的建模型,是现实世界到信息世界的第一层抽象,是用户与数据库设计人员之间进行交流的语言,因此概念模型一方面具有较强的语义表达能力,能够方便、直接地表达应用中的各种语义知识,另一方面它还简单、清晰、易于用户理解。

23.阐述设计精华的作用和主要内容。

答:设计精化主要包括:精化软件结构、调整软件构成类、精华交互模型、精华类之间的关系

作用:经过分析和设计,已建立起一定程度的设计模型,其包含了较完整的静态结构模型(顶层架构图、分析类图)和动态行为模型(交互图),以及用户界面设计和数据模型设计,但其设计模型的抽象层次与软件实现之间还有一定差距,有必要对这些模型再进行分析,细化和优化,已生成高质量的设计模型,为后续的实现阶段奠定坚实基础

24.为什么要对类的行为进行设计?如何设计类的行为?

25.列举能够使得用户记忆负担减少的原则

答:1. 减少短期记忆要求

2. 建立有意义的默认设置

3. 定义符合只觉得快捷方式

4. 界面的视觉布局应该模拟真实世界

5. 以渐进的方式来揭示信息

软件体系结构期末考试

北京工业大学2014 - 2015学年 第二学期模拟试题 考试课程:软件体系结构I 考试日期:2015年5 月20日 学院:软件学院专业:软件工程 学号:姓名:成绩: 一填空题(共30 空,每空 1 分) 1. 软件或程序是由软件工程人员设计与开发,使计算设备发挥计算潜能,________ 的逻辑层次组织。 2. 软件体系结构(Software Architecture)-- 是软件产品设计的思想和系统的蓝图;是 对软件产品_______的规划和_______的设置;是定义软件系统组件(Components)或构建块(Building Blocks)的重要工具;用于 -- 实现对一个软件系统的构成进行_________的划分 -- 所形成和采用的工程化规范,是指导软件后续过程方方面面组成的模型。 3.软件开发中的面临若干问题:1)软件固有的复杂性;2)软件开发的随意性;3)周期 长,代价高,质量低的问题;软件体系结构设计是软件产品及大型信息系统工程实现中最重要的环节和关键技术之一,解决从软件的__________到系统实现(代码)的有效和平坦过渡。 4.软件产品的工业化生产:是指建立流水线型的软件产品生产线,是指按_____、标准 化的规范和规则(软件生产规范)来编写和实现各种各样的适应于多环境的软件___,通过软件体系结构来确定各个软件组件如何部署到开发架构模式中,组装成达到期望的软件产品。 5.体系结构设计方法的发展中,软件程序开发经历了如下的阶段 -- 功能分解法 (计算任务) -- 结构化程序设计 (以数据为中心) -- _________________ -- _________________ -- 基于 SOA 的程序设计 (以服务为中心)。 6. 一个现代软件产品生产过程如下图表示,请在带___________的方框中,填上相应的组 件名称

软件体系结构期末大题

软件体系结构-期末大题

————————————————————————————————作者:————————————————————————————————日期: ?

1.基于构件的软件开发的优势是什么? 基于构件的软件将软件开发的重点从程序编写转移到了基于已有构件的组装,更快地构造系统,减轻用来支持和升级大型系统所需要的维护负担,从而降低了软件开发的费用2.尝试用自己的语言介绍Kruchten的“4+1”模型。 Kruchten 提出了一个"4+1"视图模型,从5个不同的视角包括包括逻辑试图、进程视图、物理视图、开发视图、场景视图来描述软件体系结构。每一个视图只关心系统的一个侧面,5个试图结合在一起才能反映系统的软件体系结构的全部内容。

3.在希赛公司的一个财务管理系统,财务部要客户提供………… 4.不同的体系结构风格具有各自的特点、优劣和用途。试对管道-过滤器风格、事件驱动风格、分层系统、C2风格和基于消息总线的风格进行分析比较。P52-56 (1)管道和过滤器 特点: @使得软构件具有良好的隐蔽性和高内聚、低耦合的特点; @允许设计者将整个系统的输入输出行为看成是多个过滤器的行为的简单合成;

@支持软件重用。只要提供适合在两个过滤器之间传送的数据,任何两个过滤器都可被连接起来; @系统维护和增强系统性能简单。新的过滤器可以添加到现有系统中来;旧的可以被改进的过滤器替换掉; @允许对一些如吞吐量、死锁等属性的分析; @支持并行执行。每个过滤器是作为一个单独的任务完成,因此可与其它任务并行执行?缺点:①通常导致进程成为批处理的结构。 ②不适合处理交互的应用。 ③因为在数据传输上没有通用的标准,每个过滤器都增加了解析和合成数据的工作,这样就导致了系统性能下降,并增加了编写过滤器的复杂性。 (2)

银行从业资格考试历年真题及答案

银行从业资格《公共基础》真题及答案 一、单选题 1.1979年,第一家城市信用合作社在( )成立。 A.广西贺州 B.河北邢台 C.江苏常州 D.河南驻马店 答案:D 解释:1979年,第一家城市信用合作社在河南驻马店成立。 2.国际市场通常采用( )对债券风险进行评估。 A.债券信用评级法 B.债券风险评级法 C.内部评级法 D.外部评级法 答案:A 解释:国际市场通常采用债券信用评级方法对债券风险进行评估。 3.金融市场发展对商业银行的促进作用不包括( )。 A.能够在很多方面直接促进商业银行的业务发展和经营管理 B.银行上市发行股票,其股票和债券的价格会影响商业银行的经营管理,尤其是可能导致银行经营管理者的短期行为 C.为商业银行的客户评价及风险提供了参考标准 D.货币市场和资本市场能为商业银行提供大量的风险管理工具,在市场上通

过正常的交易来转移风险 答案:B 解释:金融市场发展对商业银行的促进作用包括能够在很多方面直接促进商业银行的业务发展和经营管理;为商业银行的客户评价及风险提供了参考标准;货币市场和资本市场能为商业银行提供大量的风险管理工具,在市场上通过正常的交易来转移风险等。 4.商业银行向客户直接提供资金支持,这属于商业银行的( )。 A.授信业务 B.受信业务 C.表外业务 D.中间业务 答案:A 解释:个人授信是指银行根据客户的资信状况和提供的担保,事先给客户核准一个额度,在一定时期内,客户可在该额度内连续、循环使用贷款。 5.中国人民银行上海总部成立于2005年8月10日,其主要职责包括( )。 A.制定和执行货币政策 B.发行人民币,管理人民币流通 C.经理国库 D.组织实施中央银行公开市场操作 答案:D 解释:制定和执行货币政策;发行人民币,管理人民币流通;经理国库都是中国人民银行总行的职责,故A、B、C选项错误。

软件体系结构考试习题集含答案样本

1.面向对象的方法优势体现在( ABD ) A.简化软件开发过程 B.支持软件复用 C.提高软件运行效率 D.改进软件结构 2.用户界面设计中的三条”黄金规则”是( ABC ) A.使系统处于用户控制之中 B.减少用户的记忆负担 C.保持界面的一致性 D.保证用户的易学性 3.用户界面的分析和设计过程是迭代的, 其中包括 的活动是( ABCD ) A.用户、任务以及环境的分析和建模 B.界面设计 C.界面实现 D.界面确认 4.界面确认需要注意三个方面( ABC ) A.界面正确完成了用户的任务, 适应用户的任务

变化 B.易学性和易用程度 C.用户的接受程度 D.用户的习惯 5.用户界面分析时一般采用的信息获取方式包括 ( ABCD ) A.用户会谈 B.销售人员信息采集 C.市场分析 D.用户支持人员信息收集 6.( C ) 把完成一个特定功能的动作序列抽象为一 个过程名和参数表 A.数据抽象 B.动作抽象 C.过程抽象 D.类型抽象 7.( A) 把一个数据对象的定义抽象为一个数据类 型名

A.数据抽象 B.动作抽象 C.过程抽象 D.类型抽象 8.软件体系结构设计需要考虑以下( ABCD ) A.适用性 B.结构稳定性 C.可扩展性 D.可复用性 9.模块设计时应该考虑( AB ) A.模块功能独立 B.模块信息的隐藏 C.模块接口的简单 D.模块实现简单 10.一个完整的软件设计的主要活动包括有( ABCD ) A.体系结构设计 B.界面设计 C.模块/子系统设计、

D.数据模型、过程/算法设计等 11.模块化是指把一个复杂的问题分割成若干个可管 理的小问题后, 更易于理解, 模块化正是以此为依据的, 在划分模块的过程中应该考虑到( ABC ) A.模块的可分解性、可组装型 B.模块的可理解性、连续性、 C.模块保护 D.尽可能低分割模块, 使得问题的难度降到最1.什么是软件工程? 构成软件工程的要素是什么? 软件工程是将系统化的、规范的、可度量的方法应用于软件的开发、运行和维护过程, 即将工程化应用于软件开发和管理之中, 对所选方法的研究。软件工程的要素由方法、工具和过程组成。 方法支撑过程和工具, 而过程和工具促进方法学的研究。 2.什么是软件生存周期? 软件开发过程模型与软件 生存周期之间是何关系?

软件设计与体系结构期末复习整理解读

1面向对象编程中是如何体现封装性的? 封装是把过程和数据包围起来,对数据的访问只能通过已定义的界面。 2重载和重写的含义 重载是发生在一个类中,方法名相同,参数不同 重写(覆盖)是子类继承父类,子类可以通过重写的方法隐藏继承的方法 3 什么是接口回调,过程细节是什么? 概念:把可以实现某一接口的类创建的对象的引用赋给该接口声明接口变量,那么该接口变量可以调用被类实现(重写)的接口方法。 4试举例说明什么是组合关系和依赖关系 组合(关联)关系:A类中成员变量是用B类声明的对象。公司--职员 依赖关系:A类中某个方法的参数是用B类声明的对象,或某个方法返回的数据类型是B类的对象 5抽象类和接口,区别是什么?如何应用 抽象类:抽象类中有抽象方法;抽象类中不能用new运算符创建对象;抽象类的对象做商转型对象 接口:(1)接口中只可以有public权限的抽象方法,不能有非抽象方法; (2)接口由类去实现,即一个类如果实现一个接口,那么他必须重写接口中的抽象方法 (3)接口回调 区别:接口中只有常量,不能有变量;抽象类中既可以有常量也可以有变量; 抽象类中也可以有非抽象方法,接口不可以。 应用:定义抽象方法:public abstract void 方法名(); 在子类实现抽象方法:public void 方法名(){} 接口:public interface 接口名{}接口只负责定义规则,不负责任何实现;实现交给实现接口的类 (6)面向对象的六条基本原则包括: 开闭原则,里式代换原则,单一职责,依赖倒转、迪米特法则(接口隔离)。 (7)什么是设计模式? 设计模式是从许多优秀的软件系统中总结出的成功的可复用的设计方案。是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性 (8)什么是框架?框架与模式的区别有哪些? 框架是针对某个领域,提供用于开发应用系统的类的集合。 区别:层次不同、范围不同、相互关系

软件体系结构考试参考试题

壹 . 名词解释(参考斯佳分享的名词解释文档) 1.ADL(Architecture Description Language) 体系结构描述语言 2. SOA(Service-Oriented Architecture) 面向服务架构 3. DSSA (Domain Specific Software Architecture) 特定领域软件体系结构 4.CORBA(Common Object Request Broker Architecture) 公共对象请求代理体系结构 5. UML(Unified Modeling Language) 统一建模语言 6.XML(Extensible Markup Language ) 可扩展标记语言 7.B/S(Browser/Server) 浏览器/服务器C/S(Client/Server) 客户端/服务器 8.HMB(Hierarchical [?ha??'rɑ:k?kl] message bus) 层次消息总线 9.SA (Software Architecture) 软件体系结构 10.OMG(Object Management Group) 对象管理组织 11.SOAP(Simple Object Access Protocol) 简单对象访问协议 12.WSDL(Web Services Description Language) web服务描述语言 13.SOAD(Service Oriented Analysis And Design) 面向服务的分析与设计 14.DCOM(Distributed Component Object Model) 分布式对象组件模型 https://www.wendangku.net/doc/3c3282872.html, (Module Interconnection Language) 模块内连接语言 贰 . 判断题 1、软件重用是指重复使用已有的软件产品用于开发新的软件系统,以达到提高软件系统的开发质量与效率,降低开发成本的目的。答案:√ 依据页码:P4 2、软件体系结构充当一个理解系统构件和它们之间关系的框架,特别是那些始终跨越时间和实现的属性。 答案:√ 依据页码:P28 5、构件可以由其他复合构建和原子构件通过连接而成。() 答案:√ 依据页码:P37 6、体系的核心模型由5种元素组成:构件、连接体、配置、端口和角色() 答案:√ 依据页码:P37 7、软件体系结构的核心由5种元素组成:构件、连接件、配置端口和角色。其中,构件、连接件和配置是最基本的元素() 答案:√ 依据页码:P37 8、开发视图主要支持系统的功能需求,即系统提供给最终用户的服务() 答案:X 依据页码:P32、33 9、构件、连接件以及配置是体系结构的核心模型最基本的元素() 答案:√ 根据页码:P37

2019年银行考试试题及答案(真题版)

2019年银行考试试题及答案(真题版)1.目前大多数国家中央银行的资本结构都是( A )形式。 A.国有 B. 多国共有 C.无资本金 D.混合所有 答案解析:全部资本为国家所有的资本结构形式成为中央银行资本结构的主要形式。 2.巴西的金融监管体制是典型的“牵头式"监管体制,由国家货币委员会牵头,负责协调对不同金融行业监管机构的监管活动。这属于( C )的监管体制。 A.集中统一 B.分业监管 C不完全集中统一 D完全不集中统一 答案解析:不完全集中统一的监管体制可以分为“牵头式”和“双峰式”两类监管体制,巴西是典型的“牵头式"监管体制。 3.我国金融机构的雏形始于(A) A.唐代 B.宋代 C.明代

D.清代 4.最基本的个人金融业务是()。 A.储蓄业务 B.贷款业务 C.保险业务 D.信用卡业务 【答案】: A 5.1716年,世界最早的财务公司起源于哪国,(C) A.英国 B.荷兰 C.法国 D.意大利 6.中国银监会的监管理念是( D )。 A.管业务、管风险、管内控 B.管法人、管风险、管市场 C.管业务、管风险、管市场 D.管法人、管风险、管内控 答案解析:中国银监会成立以来,确立新的监管理念是:管法人、管风险、管内控、提高透明度。 7.保险人和投保人之间订立的正式保险合同的正式书面文件称为()。 A.保险单

B.保险凭证 C.投保单 D.批单 【答案】: A 8.通常人们到银行办业务时会说"存定期",这个"存定期"一般指()。 A.整存整取 B.零存整取 C.存本取息 D.定活两便存款 【答案】: A 9.中国农业发展银行成立时财政全额拨付的注册资本金为(C) A.100 亿 B.150 亿 C.200 亿 D.300 亿 10我国国有重点金融机构监事会的核心工作是( A )。 A.财务监督 B.人事监督 C.合规监督 D.经营监督 答案解析:国有重点金融机构监事会以财务监督为核心

软件体系结构考试要点

考试题型 一、填空(每题1分,共10分) 二、名词解释(每题2分,共20分) 1、B/S 2、C/S 3、HMB 4、DSSA 5、ADL 6、XML 7、ATAM 8、Web Service 9、MTTF10、SOAP 11、WSDL 12、UDDI 13、SAAM 14、MVC 15、Artifact-Driven 16、Use-Case-Driven 17、Domain-Driven 18、Pattern-Driven 19、构件20、连接件21.、MTBF 22、敏感点23、权衡点24、直接场景25、间接场景26、质量属性效用树27、XML Schema 三、问答题(40分) 1、构件描述模型有哪几种? 2、理解并比较构件分类的三种方法:关键字分类法、刻面分类法和超文本组织方法, 它们是如何组织的?如何在其中检索构件?每种方法各有什么优缺点? 3、了解软件体系结构的四个发展阶段。 4、根据软件体系结构的定义,你认为软件体系结构的模型应该由哪些部分组成? 5、至少掌握三种经典软件体系结构风格。 6、试分析和比较B/S,二层C/S和三层C/S,指出各自的优点和缺点。 7、请对MVC风格体系结构进行介绍,并说明该风格的优缺点。 8、在正交软件体系结构中,什么是完全正交结构?在实际使用时是不是必须严格遵 守结构正交?使用正交软件体系结构有什么优点? 9、层次系统结构和基于消息的层次系统结构有什么区别? 10、体系结构描述语言与程序设计语言有什么区别? 11、ACME中定义了哪七种体系结构实体?ACME中的表述和表述映射,类型和风格是什么含义?

12、了解基于XML的软件体系结构描述语言。 13、简要介绍Krutchten的“4+1”视图模型。 14、设计模式的基本成分有哪几个?请简单介绍其各个基本成分。 15、为什么要评估软件体系结构?从哪些方面评估软件体系结构? 16、软件体系结构评估的主要方法有哪三种?请简单解释每种方法。 17、SAAM和ATAM评估方法的基本步骤分别是什么? 18、Web服务有哪些核心技术,这些技术是如何在Web服务中发挥作用的。 四、看图答题(30分) 1、请根据P38图3-5介绍黑板系统的组成。 2、请根据P59图3-26解释HMB风格的构件模型。 3、请根据P60图3-27解释消息总线的属性和服务。 4、请根据P147图5-2介绍体系结构设计方法的元模型。 5、请根据P167图6-1简要介绍基于体系结构的软件开发过程的各个步骤。并说明各个步骤的必要性何在?或者说,它们在软件生命周期中都起到了什么作用? 6、请根据P207图8-1分析服务提供者、服务请求者和服务注册中心三者的作用,以及它们之间的工作流程。 7、请根据P229图8-11介绍UDDI的具体工作步骤。

软件体系结构期末复习题概述

《软件体系结构》期末复习题 简答题: 1、软件体系结构建模的种类有: 结构模型、框架模型、动态模型、过程模型、功能模型。 2、“4+1”视图模型从5个不同的视角包括: 逻辑视图、进程视图、物理视图、开发视图和场景视图来描述软件体系结构。 3、构件:是具有某种功能的可重用的软件模板单元,表示了系统中主要的计算元素和数据存储。 连接件:表示构件之间的交互。 配置:表示构件和连接件的拓扑逻辑和约束。 端口:表示构件和外部环境的交互点。 角色:定义了该连接交互的参与者。 4、画出“4+1”视图模型图,分析各部分的原理和功能。 5、软件体系结构风格: 是描述某一特定应用领域中系统组织方式的惯用模式。 6、软件体系结构 (Software Architecture) 软件体系结构以组件和组件交互的方式定义系统,说明需求与成品系统之间的对应关系,描述系统级别的可伸缩性、能力、吞吐量、一致性和兼容性等属性。软件体系结构由组件、连接件和属性组成。 7、分层系统的优点有: 1)支持基于抽象程度递增的系统设计,使设计者可以把一个复杂系统按递增的步骤进行分解; 2)支持功能增强,因为每一层至多和相邻的上下层交互,因此功能的改变最多影响相邻的上下层; 3)支持重用。只要提供的服务接口定义不变,同一层的不同实现可以交换使用。这样,就可

以定义一组标准的接口,而允许各种不同的实现方法。 8、分层系统的缺点有: 1)并不是每个系统都可以很容易地划分为分层的模式,甚至即使一个系统的逻辑结构是层次化的,出于对系统性能的考虑,系统设计师不得不把一些低级或高级的功能综合起来; 2)很难找到一个合适的、正确的层次抽象方法。 9、 B/S体系结构的优点有什么? 答:1)基于B/S体系结构的软件,系统安装、修改和维护全在服务器端解决。用户在使用系统时,仅仅需要一个浏览器就可运行全部的模块,真正达到了“零客户端”的功能,很容易在运行时自动升级。 2)B/S体系结构还提供了异种机、异种网、异种应用服务的联机、联网、统一服务的最现实的开放性基础。 10、B/S体系结构的缺点有什么? 答:1)B/S体系结构缺乏对动态页面的支持能力,没有集成有效的数据库处理功能。 2)B/S体系结构的系统扩展能力差,安全性难以控制。 3)采用B/S体系结构的应用系统,在数据查询等响应速度上,要远远地低于C/S体系结构。 4)B/S体系结构的数据提交一般以页面为单位,数据的动态交互性不强,不利于在线事务处理(OLTP)应用。 11、DSSA 答案:DSSA就是在一个特定应用领域中为一组应用提供组织结构参考的标准软件体系结构 11、软件体系结构的动态性主要分为: 交互式动态性、结构化动态性、体系结构动态性等三类。 12、请画出基于构件的动态系统结构模型画。 13、软件产品线 产品线是一个产品集合,这些产品共享一个公共的、可管理的特征集,这个特征集能满足选定的市场或任务领域的特定需求。这些系统遵循一个预描述的方式,在公共的核心资源(core assets)基础上开发的 14、SOA 即service-oriented architecture,面向服务架构。它是一个组件模型,它 将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接 口和契约联系起来。接口是采用中立的方式进行定义的,它应该独立于 实现服务的硬件平台、操作系统和编程语言。这使得构建在各种这样的 系统中的服务可以以一种统一和通用的方式进行交互。 14、RIA

软件体系结构试题免费版本

软件体系结构考试试题 1、设计模式一般用来解决什么样的问题( a) A.同一问题的不同表相 B不同问题的同一表相 C.不同问题的不同表相 D.以上都不是 2、下列属于面向对象基本原则的是( c ) A.继承 B.封装 C.里氏代换 D都不是 3、Open-Close原则的含义是一个软件实体( a ) A.应当对扩展开放,对修改关闭. B.应当对修改开放,对扩展关闭 C.应当对继承开放,对修改关闭 D.以上都不对 4、当我们想创建一个具体的对象而又不希望指定具体的类时,可以使用( a )模式。 A.创建型 B.结构型 C行为型 D.以上都可以 5、要依赖于抽象,不要依赖于具体。即针对接口编程,不要针对实现编程,是( d )的表述 A.开-闭原则 B.接口隔离原则 C.里氏代换原则 D.依赖倒转原则 6、依据设计模式思想,程序开发中应优先使用的是( a )关系实现复用。 A, 委派 B.继承 C创建 D.以上都不对 复用方式:继承和组合聚合(组合委派) 7、设计模式的两大主题是( d ) A.系统的维护与开发 B 对象组合与类的继承 C.系统架构与系统开发 D.系统复用与系统扩展 8、单子模式中,两个基本要点( a b )和单子类自己提供单例 A .构造函数私有 B.唯一实例 C.静态工厂方法 D.以上都不对 9、下列模式中,属于行为模式的是( b ) A.工厂模式 B观察者 C适配器以上都是

10、“不要和陌生人说话” 是( d )原则的通俗表述 A.接口隔离 B.里氏代换 C.依赖倒转 D.迪米特:一个对象应对其他对象尽可能少的了解 11、构造者的的退化模式是通过合并( c )角色完成退化的。 A.抽象产品 B产品 C创建者 D使用者 12、单子(单例,单态)模式类图结构如下: 下列论述中,关于”0..1”表述的不正确的是( d ) A.1表示,一个单例类中,最多可以有一个实例. B.”0..1”表示单例类中有不多于一个的实例 C.0表示单例类中可以没有任何实例 D.0表示单例类可以提供其他非自身的实例 13、对象适配器模式是( a )原则的典型应用。 A.合成聚合复用原则 B.里式代换原则 C.依赖倒转原则 D.迪米特法则 14、静态工厂的核心角色是(a) A.抽象产品 B.具体产品 C.静态工厂 D.消费者 15、下列关于静态工厂与工厂方法表述错误的是:( a ) A.两者都满足开闭原则:静态工厂以if else方式创建对象,增加需求的时候会修改源代码 B.静态工厂对具体产品的创建类别和创建时机的判断是混和在一起的,这点在工厂方法中 C.不能形成静态工厂的继承结构 D.在工厂方法模式中,对于存在继承等级结构的产品树,产品的创建是通过相应等级结构的工厂创建的。 16、在观察者模式中,表述错误的是( c ) A.观察者角色的更新是被动的。 B.被观察者可以通知观察者进行更新 C.观察者可以改变被观察者的状态,再由被观察者通知所有观察者依据被观察者的状态进行。 D.以上表述全部错误。 17.对于违反里式代换原则的两个类,可以采用的候选解决方案错误的是:( d ) A.创建一个新的抽象类C,作为两个具体类的超类,将A 和B 共同的行为移动到C 中,从而解决A和B 行为不完全一致的问题。 B.将B到A的继承关系改组成委派关系。 C.区分是“IS-a”还是”Has-a”。如果是“Is-a”,可以使用继承关系,如果是”Has-a”应该改成委派关系

中国农业银行招聘考试试题及答案

中国农业银行招聘考试试题及答案 1.自1984年1月1日起,中国人民银行开始专门行使中央银行的职能,所承担的工商信贷和储蓄业务职能转交至(C) A 中国银行 B 交通银行 C 工商银行 D 建设银。 2.下面哪些是属于中国人民银行的职责范围( ABCDE) A.发布与履行其职责相关的命令和规章 B.发行人民币,管理人民币流通 C.监督管理黄金市场 D.负责金融业的统计、调查、分析和预测 E.从事有关的国际金融活动 3.下列属于银监会的监管理念的是( ABDE ) A.管风险 B.提高透明度 C.管机构 D.管法人E、管内控 4.银监会的监管目标是监管者追求的基本目标(B ) B(错) 银监会的监管目标是监管者追求的最终效果或最终状态1、审慎有效监管,保护存款人和消费者利益;2、增进市场信心;3、通过宣传教育工作和相关信息批露,增进公众对现代金融了解;4、努力减少金融犯罪 5.下列属于市场准入的有( ABD ) A.机构准入 B.业务准入 C.法人准入 D.高级管理人员准入 E.技术准入 6.下列属于中国银行业协会的会员单位的有( ABCEF ) A.政策性银行 B.商业银行 C.中国邮政储蓄银。 D.农村资金互助社 E.中央国债登记结算有限责任公司 F.资产管理公司 G、农村商业银行、农村合作银行、农村信用联合社(不包括村镇银行与农村资金互助社);准单位包括各省银行业协会 7.中国银行业协会的执行机构是会员大会(B ) B(错) 中国银行业协会的最高权力机构为会员大会,会员大会的执行机构是理事会,对会员大会负责 8、下列属于银行金融机构的是(ABEF)非银行金融机构包括金融资产管理公司、信托公司、企业集团财务公司、金融租赁公司、汽车金融公司、货币经纪公司

软件体系结构期末考试试题

软件体系结构-设计模式练习题1 1.面向对象分析与设计中的(1)是指一个模块在扩展性方面应该是开放的,而在更改性方面应该是封闭的;而(2)是指子类应当可以替换父类并出现在父类能够出现的任何地方。 (1) A.开闭原则 B.替换原则 C.依赖原则 D.单一职责原则 (2) A.开闭原则 B.替换原则 C.依赖原则 D.单一职责原则 2.(3)限制了创建类的实例数量,而(4)将一个类的接口转换成客户希望的另外一个接口,使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 (3) A.命令模式(Command)B.适配器模式(Adapter)C.策略模式(Strategy) D.单例模式(Singleton) (4) A.命令模式(Command) B.适配器模式(Adapter) C.策略模式(Strategy) D.单例模式(Singleton) 3. (5)设计模式允许一个对象在其内部状态改变时改变它的行为。下图为这种设计模式的类图,已知类State 为抽象类,则类(6)的实例代表了Context 对象的状态。 (5) A.单件(Singleton) B.桥接(Bridge) C.组合(Composite) D.状态(State) (6) A. Context B. ConcreteStateA C. Handle D. State

4.某公司欲开发一门户网站,将公司的各个分公司及办事处信息进行整合。现决定采用Composite设计模式来实现公司的组织结构关系,并设计了如下图所示的UML类图。图中与Composite模式中的“Component”角色相对应的类是(7) ,与“Composite”角色相对应的类是(8) 。 (7) A. Company B. FinanceDepartment C. HRDepartment D. ConcreteCompany (8) A. Company B. FinanceDepartment C. HRDepartment D. ConcreteCompany 5.某软件公司正在设计一个通用的嵌入式数据处理平台,需要支持多种数据处理芯片之间的数据传递与交换。该平台的核心功能之一要求能够屏蔽芯片之间的数据交互,使其耦合松散,并且可以独立改变芯片之间的交互过程。针对上述需求,采用(9)最为合适。 (9) A. 抽象工厂模式 B. 策略模式 C. 中介者模式D. 状态模式 6.某软件公司正在设计一个图像处理软件,该软件需要支持用户在图像处理中的撤销和重做等动作,为了实现该功能,采用(10)最为合适。 (10) A. 单例模式B. 命令模式 C. 访问者模式 D. 适配器模式 7.某互联网公司正在设计一套网络聊天系统,为了限制用户在使用该系统时发表不恰当言论,需要对聊天内容进行特定敏感词的过滤。针对上述功能需求,采用(11)能够灵活配置敏感 词的过滤过程。 (11) A. 责任链模式 B. 工厂模式 C. 组合模式 D. 装饰模式

银行招聘考试综合知识考题及答案汇总

银行招聘考试综合知识考题及答案汇总 一、单选题 1、物价下跌时,通货膨胀率( ? ?) A.大于1 B.小于1 C.大于0 D.小于0 2、企业在正常活动中形成的,会导致所有者权益增加的,与所有者投入资本无关的经济利益的总流入称为( ? ?) A.利润 B.利得 C.资产 D.收入 3、某企业从甲地购进A材料,买价6400元,外地运杂费300元,那么该材料的实际成本是( ? ?) 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.应收款项余额百分比法 E.共同认定法 9、更正错账时,划线更正法的适用范围是(? ?) A.记账凭证上会计科目或记账方向错误,导致账簿记录错误 B.记账凭证正确,在记账时发生错误,导致账簿记录错误 C.记账凭证上会计科目或记账方向正确,所记金额大于应记金额,导致账簿记录错误 D.记账凭证上会计科目或记账方向正确,所记金额小于应记金额,导致账簿记录错误 10、如果会计核算软件中,结账日期设定为每月25日,则7月26日的凭证日期在数据库中应是(? ? ) A、7月25日 B、7月31日 C、8月1日 D、7月26日 11.下列哪一项不构成经济结构对商业银行的影响( ) A.国民经济的增长速度 B.国民经济的增长质量 C.国民经济增长的可持续性 D.是否出现顺差

软件体系结构-复习纲要整理

《软件体系结构复习纲要》 知识要点: 、体系结构基础概念、定义、属性. ()软件体系结构是系统地一个或多个结构,它包括:软件地组成元素(构件),这些(构件)元素地外部可见特性,以及这些元素(构件)之间地相互关系.文档收集自网络,仅用于个人学习 () 构件是软件系统地结构块单元,是软件功能设计和实现地承载体,因此,每个构件都承担着一定地功能并发挥着一定地作用.构件可以看做是模块、类、对象等一个相关功能地集合.文档收集自网络,仅用于个人学习 () 连接器:当构件间联系关系复杂时,需要建立专门地连接构件以调度和协调构件间地关联关系,实现构件间联系地特殊构件称为连接器文档收集自网络,仅用于个人学习 () 连接是构件间建立和维护行为关联及信息传递地途径. 连接需要两方面地支持:一是连接发生和维持地机制,这是实现连接地物质基础;二是连接能够正确地、无二义、无冲突地进行信息交换地保证(规则,协议).文档收集自网络,仅用于个人学习 连接地本质是实现连接机制和信息交换协议,简称机制和协议. ()模型:现实地简化抽象 ()建模技术:形式化、半形式化、非形式化 ()元素:软件和环境元素(环境元素如:处理器、特大容量磁盘、配置条目或开发团队)、模块化技术、抽象化技术、软件工程地基本概念 、体系结构与描述 ()体系结构:一个系统地基础组织,体现在系统地构件、构件之间地关系、构件与环境地关系和指导系统设计和演化地准则.文档收集自网络,仅用于个人学习 ()体系结构描述:一组对系统结构进行编档地产品.体系结构不可见. 要求:标记、理解、应用 题型分布:选择、填空 知识要点 构件、连接件、约束地定义 ()连接件:过程调用或直接存储器访问 ()构件基本要素(接口、类型、语义、约束、演化、非功能属性) 构件连接器视图及其作用 构件连接器视图,最重要地视图,反映运行时模型.(课本页) 体系结构活动 使用体系结构称为体系结构活动. 模式与风格 模式是某一相关问题地设计结论,是一个解决方案,是过程和实体. 风格是解决问题地一些方法特征,是解决方案地框架. 各种模式风格地定义及其应用领域 ()风格与模式通常从两个方面分类: 数据和控制 ()风格与模式划分地具体为: 数据流系统、调用返回系统、独立构件系统、虚拟机系统、中央存储系统. () 体系结构风格比较 管道过滤器风格:过滤器独立,便于重用易于维护评估,但缺乏交互性,一般用于通信和编译器.

最新软件体系结构期末试题+答案

1.以下关于系统性能的叙述中,不正确的是(17)。(17)A. 常见的Web服务器性能评估方法有基准测试、压力测试和可靠性测试B. 评价Web服务器的主要性能指标有最大并发连接数、响应延迟和吞吐量C. 对运行系统进行性能评估的主要目的是以更好的性能/价格比更新系统D. 当系统性能降到基本水平时,需要查找影响性能的瓶颈并消除该瓶颈 2某公司欲对其内部的信息系统进行集成,需要实现在系统之间快速传递可定制格式的数据包,并且当有新的数据包到达时,接收系统会自动得到通知。另外还要求支持数据重传,以确保传输的成功。针对这些集成需求,应该采用(21)的集成方式。(21)A. 远程过程调用 B. 共享数据库C. 文件传输 D. 消息传递 3 在RUP中采用“4+1”视图模型来描述软件系统的体系结构。在该模型中,最终用户侧重于(26),系统工程师侧重于(27)。(26)A. 实现视图 B. 进程视图 C. 逻辑视图 D. 部署视图(27)A. 实现视图 B. 进程视图 C. 逻辑视图 D. 部署视图 4.某银行系统采用Factory Method方法描述其不同账户之间的关系,设计出的类图如下所示。其中与Factory Method中的“Creator”角色相对应的类是(33);与“Product” 角色相对应的类是(34)。(33) A. Bank B. Account C. Checking D. Savings(34) A. Bank B. Account C. Checking 5.是一个独立可交付的功能单元,外界通过接口访问其提供的服务。(35)A. 面向对象系统中的对象(Object)B. 模块化程序设计中的子程序(Subroutine)C. 基于构件开发中的构件(Component)D. 系统模型中的包(Package) 6 软件的横向重用是指重用不同应用领域中的软件元素。(31)是一种典型的、原始的横向重用机制。(31)A. 对象 B. 构件 C. 标准函数库 D. 设计模式

软件体系结构试题试题+答案

1、设计模式一般用来解决什么样的问题( a) A.同一问题的不同表相B不同问题的同一表相 C.不同问题的不同表相 D.以上都不是 2、下列属于面向对象基本原则的是( c ) A.继承 B.封装 C.里氏代换D都不是 3、Open-Close原则的含义是一个软件实体( a ) A.应当对扩展开放,对修改关闭. B.应当对修改开放,对扩展关闭 C.应当对继承开放,对修改关闭 D.以上都不对 4、当我们想创建一个具体的对象而又不希望指定具体的类时,可以使用(a )模式。 A.创建型 B.结构型C行为型D.以上都可以 5、要依赖于抽象,不要依赖于具体。即针对接口编程,不要针对实现编程,是( d ) 的表述 A.开-闭原则 B.接口隔离原则 C.里氏代换原则 D.依赖倒转原则 6、依据设计模式思想,程序开发中应优先使用的是( a )关系实现复用。 A, 委派 B.继承C创建 D.以上都不对 复用方式:继承和组合聚合(组合委派) 7、设计模式的两大主题是( d ) A.系统的维护与开发 B 对象组合与类的继承 C.系统架构与系统开发 D.系统复用与系统扩展 8、单子模式中,两个基本要点( a b )和单子类自己提供单例 A .构造函数私有 B.唯一实例 C.静态工厂方法 D.以上都不对 9、下列模式中,属于行为模式的是( b ) A.工厂模式B观察者C适配器以上都是 10、“不要和陌生人说话”是( d )原则的通俗表述 A.接口隔离 B.里氏代换 C.依赖倒转 D.迪米特:一个对象应对其他对 象尽可能少的了解 11、构造者的的退化模式是通过合并(c )角色完成退化的。 A.抽象产品B产品C创建者D使用者 12、单子(单例,单态)模式类图结构如下: 下列论述中,关于”0..1”表述的不正确的是( d ) A.1表示,一个单例类中,最多可以有一个实例. B.”0..1”表示单例类中有不多于一个的实例 C.0表示单例类中可以没有任何实例 D.0表示单例类可以提供其他非自身的实例 13、对象适配器模式是(a )原则的典型应用。 A.合成聚合复用原则 B.里式代换原则 C.依赖倒转原则 D.迪米特法则

浦发银行招聘笔试真题及答案

浦发银行招聘笔试真题及答案整理 多选题 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.汇总收、付、转凭证 E.记账凭证汇总表 9.在记账凭证会计处理程序下,()不能作为登记总账直接依据。A.原始凭证 B.汇总原始凭证C.汇总记账凭证 D.科目汇总表E.记账凭证 10. 下列项目中,属于费用要素特点的有()。 A.企业在日常活动中发生的经济利益的总流入 B.会导致所有者权益减少 C.与向所有者分配利润无关 D.会导致所有者权益增加 11.下列属于固定资产的是() A.现金 B.股票 C.产房 D.车辆 12.下列()属于反映营业利润的账户。 A.主营业务收入 B.其他业务成本 C.营业外支出 D.营业税金及附加 13.在借贷记账法下,账户的贷方应登记()。 A.负债、收入的增加数 B.负债、收入的减少数 C.资产、成本的减少数 D.资产、成本的增加数 14.下列会计科目中属于资产类科目的是() A 现金 B.银行存款 C.固定资产 D.应交税费

软件体系结构复习题

1、软件重用是指重复使用已有的软件产品用于开发新的软件系统,以达到提高软件系统的开发质量与效率,降低开发成本的目的。答案:√ 2、可重用技术对构件库组织方法要求不仅要支持精确匹配,还要支持相似构件的查找。答案:√ 3、超文本组织方法与基于数据库系统的构件库组织方法不同,它基于全文检索技术。 4、答案:√ 5、软件体系结构充当一个理解系统构件和它们之间关系的框架,特别是那些始终跨越时间和实现的属性。答案:√ 5、构件可以由其他复合构建和原子构件通过连接而成。() 答案:√ 6、体系的核心模型由5种元素组成:构建、连接体、配置、端口和角色() 答案:√ 7、软件体系结构的核心由5种元素组成:构件、连接件、配置端口和角色。其中,构件、连接件和配置是最基本的元素() 答案:√ 8、开发视图主要支持系统的功能需求,即系统提供给最终用户的服务() 答案:X 9、构件、连接件以及配置是体系结构的核心模型最基本的元素() 答案:√ 10、HMB风格不支持系统系统自顶向下的层次化分解,因为它的构件比较简单。 答案:× 11、正交软件体系结构由组织层和线索的构件构成。 答案:√ 12、基于事件的隐式调用风格的思想是构件不直接调用一个过程,而是触发或广播一个或多个事件。 答案:√ 13、线索是子系统的特例,它由完成不同层次功能的构建组成,每一条线索完成整个系统中相对独立的一部分功能。() 答案:√ 14、层次系统中支持抽象程度递增的系统设计是设计师可以把一个复杂系统按照递增的步骤进行分解,同时支持功能增强,但是不支持重用。 答案:× 15、相交关系R是一个等价关系。 答案:√ 16、在软件设计中占据着主导地位的软件体系结构描述方法是图形表达工具。答案:√ 17、Rapide是一种可执行的ADL,其目的在于通过定义并模拟基于事件的行为对分布式同步系统建模。 答案:×并发系统建模 18、体系结构设计是整个软件生命周期中关键的一环,一般在需求分析之后,软件设计之前进行。

软件体系结构 期末大题

1、基于构件得软件开发得优势就是什么? 基于构件得软件将软件开发得重点从程序编写转移到了基于已有构件得组装,更快地构造系统,减轻用来支持与升级大型系统所需要得维护负担,从而降低了软件开发得费用2.尝试用自己得语言介绍Kruchten得“4+1”模型。Kruchten 提出了一个"4+1"视图模型,从5个不同得视角包括包括逻辑试图、进程视图、物理视图、开发视图、场景视图来描述软件体系结构。每一个视图只关心系统得一个侧面,5个试图结合在一起才能反映系统得软件体系结构得全部内容。

3.在希赛公司得一个财务管理系统,财务部要客户提供………… 4.不同得体系结构风格具有各自得特点、优劣与用途。试对管道-过滤器风格、事件驱动风格、分层系统、C2风格与基于消息总线得风格进行分析比较。P52-56 (1)管道与过滤器 特点: @使得软构件具有良好得隐蔽性与高内聚、低耦合得特点; @允许设计者将整个系统得输入输出行为瞧成就是多个过滤器得行为得简单合成;

@支持软件重用。只要提供适合在两个过滤器之间传送得数据,任何两个过滤器都可被连接起来; @系统维护与增强系统性能简单。新得过滤器可以添加到现有系统中来;旧得可以被改进得过滤器替换掉; @允许对一些如吞吐量、死锁等属性得分析; @支持并行执行。每个过滤器就是作为一个单独得任务完成,因此可与其它任务并行执行 缺点:①通常导致进程成为批处理得结构。 ②不适合处理交互得应用。 ③因为在数据传输上没有通用得标准,每个过滤器都增加了解析与合成数据得工作,这样就导致了系统性能下降,并增加了编写过滤器得复杂性。

(2)

相关文档
相关文档 最新文档