2022年软考-系统架构设计师考前模拟强化练习题92(附答案详解)

上传人:住在****她 文档编号:99391980 上传时间:2022-05-31 格式:DOCX 页数:27 大小:378.38KB
收藏 版权申诉 举报 下载
2022年软考-系统架构设计师考前模拟强化练习题92(附答案详解)_第1页
第1页 / 共27页
2022年软考-系统架构设计师考前模拟强化练习题92(附答案详解)_第2页
第2页 / 共27页
2022年软考-系统架构设计师考前模拟强化练习题92(附答案详解)_第3页
第3页 / 共27页
资源描述:

《2022年软考-系统架构设计师考前模拟强化练习题92(附答案详解)》由会员分享,可在线阅读,更多相关《2022年软考-系统架构设计师考前模拟强化练习题92(附答案详解)(27页珍藏版)》请在装配图网上搜索。

1、2022年软考-系统架构设计师考前模拟强化练习题(附答案详解)1. 单选题软件脆弱性是软件中存在的弱点(或缺陷),利用它可以危害系统安全策略,导致信息丢失、系统价值和可用性降低。嵌入式系统软件架构通常采用分层架构,它可以将问题分解为一系列相对独立的子问题,局部化在每一-层中, 从而有效地降低单个问题的规模和复杂性,实现复杂系统的分解。但是,分层架构仍然存在脆弱性。常见的分层架构的脆弱性包括()等两个方面。问题1选项A.底层发生错误会导致整个系统无法正常运行、层与层之间功能引用可能导致功能失效B.底层发生错误会导致整个系统无法正常运行、层与层之间引入通信机制势必造成性能下降C.上层发生错误会导致

2、整个系统无法正常运行、层与层之间引入通信机制势必造成性能下降D.上层发生错误会导致整个系统无法正常运行、层与层之间功能引用可能导致功能失效【答案】B【解析】本题考查的是分层结构的特点。首先根据分层的特点来看,分层架构是低耦合的,依赖关系非常简单,上层只能依赖于下层,没有循环依赖。所以底层错误将导致整个系统无法运行,而上层错误一般影响的是错误的这一部分,对整个系统的影响并不是完全的。所以C选项和D选项的描述是错误的。其次,系统的风险可以看做是威胁利用了脆弱性而引起的。其中,威胁可以看成从系统外部对系统产生的作用而导致系统功能及目标受阻的现象。脆弱性可以看成是系统内部的薄弱点。脆弱性是客观存在的,

3、但它本身没有实际伤害。B选项“层与层之间引入通信机制势必造成性能下降”是客观存在的系统薄弱点,而A选项的描述是一种可能性并不是客观存在的,所以B选项是系统脆弱性的体现。2. 单选题为近似计算XYZ三维空间内由三个圆柱x2+y21,y2+z21,x2+z21相交部分V的体积,以下四种方案中,()最容易理解,最容易编程实现。问题1选项A.在z=0平面中的圆x2+y21上,近似计算二重积分B.画出V的形状,将其分解成多个简单形状,分别计算体积后,再求和C.将V看作多个区域的交集,利用有关并集、差集的体积计算交集体积D.V位于某正立方体M内,利用M内均匀分布的随机点落在V中的比例进行计算【答案】D【解

4、析】3. 单选题构件组装是指将库中的构件经适当修改后相互连接构成新的目标软件。( )不属于构件组装技术。 问题1选项A.基于功能的构件组装技术B.基于数据的构件组装技术C.基于实现的构件组装技术D.面向对象的构件组装技术【答案】C【解析】本题考查的是构件相关知识。构件组装是指将构件库中的构件经过适当修改后相互连接,或者将它们与当前开发项目中的构件元素相连接,最终构成新的目标软件。构件组装技术大致可分为基于功能的组装技术、基于数据的组装技术和面向对象的组装技术。本题C选项不属于构件组装技术。4. 单选题在分布式数据库中有分片透明、复制透明、位置透明和逻辑透明等基本概念。其中,()是指用户无需知道

5、数据存放的物理位置。问题1选项A.分片透明B.逻辑透明C.位置透明D.复制透明【答案】C【解析】本题考查的是分布式数据库方面的理论知识。分片透明:是指用户不必关心数据是如何分片的,它们对数据的操作在全局关系上进行,即关心如何分片对用户是透明的,因此,当分片改变时应用程序可以不变。分片透明性是最高层次的透明性,如果用户能在全局关系一级操作,则数据如何分布,如何存储等细节自不必关心,其应用程序的编写与集中式数据库相同。复制透明:是指用户不用关心数据库在网络中各个节点的复制情况,被复制的数据的更新都由系统自动完成。在分布式数据库系统中,可以把一个场地的数据复制到其他场地存放,应用程序可以使用复制到本

6、地的数据在本地完成分布式操作,避免通过网络传输数据,提高了系统的运行和查询效率。但是对于复制数据的更新操作,就要涉及到对所有复制数据的更新。位置透明:是指用户不必知道所操作的数据放在何处,即数据分配到哪个或哪些站点存储对用户是透明的。本题描述“用户无需知道数据。存放的物理位置”属于位置透明。局部映像透明性(逻辑透明):是指最低层次的透明性,该透明性提供数据到局部数据库的映像,即用户不必关心局部DBMS支持哪种数据模型、使用哪种数据操纵语言,数据模型和操纵语言的转换是由系统完成的。因此,局部映像透明性对异构型和同构异质的分布式数据库系统是非常重要的。5. 单选题应用系统开发中可以采用不同的开发模

7、型,其中,()将整个开发流程分为 目标设定、风险分析、开发和有效性验证、评审四个部分:()则通过重用来提高软件的可靠性和易维护性,程序在进行修改时产生较少的副作用。问题1选项A.瀑布模型B.螺旋模型C.构件模型D.对象模型问题2选项A.瀑布模型B.螺旋模型C.构件模型D.对象模型【答案】第1题:B第2题:C【解析】第1题:本题考查的是软件开发模型相关知识。瀑布模型可以说是最早使用的软件生存周期模型之一。由于这个模型描述了软件生存的一些基本过程活动,所以它被称为软件生存周期模型。这些活动从一个阶段到另一个阶段逐次下降,形式上很像瀑布。瀑布模型的特点是因果关系紧密相连,前一个阶段工作的结果是后一个

8、阶段工作的输入。本题与瀑布模型无关。螺旋模型是在快速原型的基础上扩展而成的。这个模型把整个软件开发流程分成多个阶段,每个阶段都由4部分组成,它们是:目标设定。为该项目进行需求分析,定义和确定这一个阶段的专门目标,指定对过程和产品的约束,并且制定详细的管理计划。风险分析。对可选方案进行风险识别和详细分析,制定解决办法,采取有效的措施避免这些风险。开发和有效性验证。风险评估后,可以为系统选择开发模型,并且进行原型开发,即开发软件产品。评审。对项目进行评审,以确定是否需要进入螺旋线的下一次回路,如果决定继续,就要制定下一阶段计划。第一题答案为A选项。构件组装模型通过重用来提高软件的可靠性和易维护性,

9、程序在进行修改时产生较少的副作用。一般开发过程为:设计构件组装-建立构件库-构建应用软件-测试与发布。构件组装模型的优点如下:(1)构件的自包容性让系统的扩展变得更加容易。(2)设计良好的构件更容易被重用,降低软件开发成本。(3)构件的粒度较整个系统更小,因此安排开发任务更加灵活,可以将开发团队分成若干组,并行地独立开发构件。第2题:6. 单选题某公司欲开发一个在线教育平台,在架构设计阶段,公司的架构师识别出3个核心质量属性场景,其中,“网站在开发数量10万的负载情况下,用户请求的平均响应时间应小于3秒”,这一场景主要与( )质量属性相关,通常可采用( )架构策略实现该属性;“主站宕机后系统能

10、够在10秒内自动切换至备用站点并恢复正常运行”主要与( )质量属性相关,通常可采用( )架构策略实现该属性;“系统完成上线后少量的外围业务功能和界面的调整与修改不超过10人日”主要与( )质量属性相关。问题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.可修改性【答案】第1题:A第2题:D第3题:B第4题:C第5题:D【解析】本题考查的是质量属性及相应设计策略。“网站在开发数量10万的负

11、载情况下,用户请求的平均响应时间应小于3秒”描述的是性能,常用设计策略优先级队列、资源调度;“主站宕机后系统能够在10秒内自动切换至备用站点并恢复正常运行”描述的是可用性,常用的设计策略是冗余、心跳线。“系统完成上线后少量的外围业务功能和界面的调整与修改不超过10人日”描述的是可修改性,常用的设计策略是信息隐藏。(本空缺失选项)常考质量属性及相应设计策略如下:1、性能性能(performance)是指系统的响应能力,即要经过多长时间才能对某个事件做出响应,或者在某段时间内系统所能处理的事件的个数。代表参数:响应时间、吞吐量 设计策略:优先级队列、资源调度2、可用性可用性(availabilit

12、y)是系统能够正常运行的时间比例。经常用两次故障之间的时间长度或在出现故障时系统能够恢复正常的速度来表示。代表参数:故障间隔时间 设计策略:冗余、心跳线3、安全性安全性(security)是指系统在向合法用户提供服务的同时能够阻止非授权用户使用的企图或拒绝服务的能力。安全性又可划分为机密性、完整性、不可否认性及可控性等特性。设计策略:追踪审计4、可修改性可修改性(modifiability)是指能够快速地以较高的性能价格比对系统进行变更的能力。通常以某些具体的变更为基准,通过考察这些变更的代价衡量可修改性。主要策略:信息隐藏5、可靠性可靠性(reliability)是软件系统在应用或系统错误面

13、前,在意外或错误使用的情况下维持软件系统的功能特性的基本能力。主要考虑两个方面:容错、健壮性。代表参数: MTTF、MTBF 设计策略:冗余、心跳线7. 单选题软件测试是保障软件质量的重要手段。( )是指被测试程序不在机器上运行,而采用人工监测和计算机辅助分析的手段对程序进行监测。( )也称为功能测试,不考虑程序的内部结构和处理算法,只检查软件功能是否能按照要求正常使用。问题1选项A.静态测试B.动态测试C.黑盒测试D.白盒测试问题2选项A.系统测试B.集成测试C.黑盒测试D.白盒测试【答案】第1题:A第2题:C【解析】静态测试是指被测试程序不在机器上运行,而采用人工检测和计算机辅助静态分析的

14、手段对程序进行检测。静态测试包括对文档的静态测试和对代码的静态测试。对文档的静态测试主要以检查单的形式进行,而对代码的静态测试一般采用桌前检查(Desk Checking)、代码审查和代码走查。经验表明,使用这种方法能够有效地发现30%70%的逻辑设计和编码错误。与之对应的动态测试是利用计算机运行得到测试结果的方式进行测试。动态测试中的黑盒测试不关注程序的内部结构,只从程序块的功能、输入、输出角度分析问题,设计测试用例并展开测试工作。8. 单选题通常用户采用评价程序来评价系统的性能,评测准确度最高的评价程序是( )。在计算机性能评估中,通常将评价程序中用得最多、最频繁的( )作为评价计算机性能

15、的标准程序,称其为基准测试程序。问题1选项A.真实程序B.核心程序C.小型基准程序D.核心基准程序问题2选项A.真实程序B.核心程序C.小型基准程序D.核心基准程序【答案】第1题:A第2题:B【解析】第1题:本题是对性能评价方法的考查。 真实程序、核心程序、小型基准程序和合成基准程序,其评测准确程度依次递减。 其中评测准确性最高的是真实程序,第一空选择A选项。 把应用程序中用得最多、最频繁的那部分核心程序作为评估计算机系统性能的标准程序,称为基准测试程序(benchmark)。基准程序法是目前一致承认的测试系统性能的较好方法。 因此第二空选择B选项。第2题:本题是对性能评价方法的考查。 真实程

16、序、核心程序、小型基准程序和合成基准程序,其评测准确程度依次递减。 其中评测准确性最高的是真实程序,第一空选择A选项。 把应用程序中用得最多、最频繁的那部分核心程序作为评估计算机系统性能的标准程序,称为基准测试程序(benchmark)。基准程序法是目前一致承认的测试系统性能的较好方法。 因此第二空选择B选项。9. 单选题数学模型常带有多个参数,而参数会随环境因素而变化。根据数学模型求出最优解或满意解后,还需要进行( ),对计算结果进行检验,分析计算结果对参数变化的反应程度 。 问题1选项A.一致性分析B.准确性分析C.灵敏性分析D.似然性分析【答案】C【解析】本题是对数学建模相关知识的考查。

17、灵敏度分析:通常在决策模型中,自然状态的概率和损益值往往由估计或预测得到,不可能十分准确,此外实际情况也是在不断发生变化的,因此需要分析为决策所用的数据可在多大范围内变动,原最优决策方案继续有效,这就是灵敏度分析。即变量数据是否敏感,在最优方案不变的条件下,这些变量允许变化的范围。本题选择C选项。其他选项与参数变化无关。10. 单选题中间件是提供平台和应用之间的通用服务,这些服务具有标准的程序接口和协议。中间件的基本功能包括:为客户端和服务器之间提供();提供()保证交易的一致性:提供应用的() 。问题1选项A.连接和通信B.应用程序接口C.通信协议支持D.数据交换标准问题2选项A.安全控制机

18、制B.交易管理机制C.标准消息格式D.数据映射机制问题3选项A.基础硬件平台B.操作系统服务C.网络和数据库D.负载均衡和高可用性【答案】第1题:A第2题:B第3题:D【解析】第1题:本题考查的是构件与中间件相关知识。中间件是一种独立的系统软件或服务程序,可以帮助分布式应用软件在不同的技术之间共享资源。中间件可以:1、负责客户机与服务器之间的连接和通信,以及客户机与应用层之间的高效率通信机制。2、提供应用的负载均衡和高可用性、安全机制与管理功能,以及交易管理机制,保证交易的一致性。3、提供应用层不同服务之间的互操作机制,以及应用层与数据库之间的连接和控制机制。4、提供多层架构的应用开发和运行的

19、平台,以及应用开发框架,支持模块化的应用开发。5、屏蔽硬件、操作系统、网络和数据库的差异。6、提供一组通用的服务去执行不同的功能,避免重复的工作和使应用之间可以协作。第2题:第3题:11. 单选题通常在设计关系模式时,派生属性不会作为关系中的属性来存储。按照这个原则,假设原设计的学生关系模式为Students(学号,姓名,性别,出生日期,年龄,家庭地址),那么该关系模式正确的设计应为()。问题1选项A.Students (学号,性别,出生日期,年龄,家庭地址)B.Students (学号,姓名,性别,出生日期,年龄)C.Students (学号,姓名,性别,出生日期,家庭地址)D.Studen

20、ts (学号,姓名,出生日期,年龄,家庭地址)【答案】C【解析】本题考查的是数据库的基本概念。派生属性是数据库中的衍生数据,是一种特殊属性。派生属性是指可以由其他属性进行计算来获得的属性,如年龄可以由出生日期和系统当前时间计算获得,是派生属性。选项ABD中都有年龄属性,所以只有C选项正确。注意这里出生日期并不是派生属性,因为年龄和系统当前时间只能计算出生年份,不能准确地计算出日期。12. 单选题The prevailing distributed computing model of the current era is called ctiem servar computing.A( )is

21、 a solution in which the presentation, presentation logic,application logic,data manipulation and data layers are distributed between client PCs and one or more servers. A ( ) is a personal computer that does not have to be very powerful in terms of processor speed and memory because it only present

22、s the interface to the user. A( )is a personal computer,puter,or workstation that is typically more powerful in terms of processor speed,memory,and storage capacity. A( )hosts one or more shamad database but also executes all database commands and services for information systems.A (n)( )hosts Inter

23、net or intranet web sites,it communicates with clients by returning to them documents and data.问题1选项A.Client/Server systemB.Client-sideC.Server-siderD.Database问题2选项A.Server-siderB.BrowserC.Fat clientD.Thin client问题3选项A.Cloud platformB.Cluster systemC.Fat clientD.Thin client问题4选项A.Transaction serverB

24、.Database serverC.Application serverD.Message server问题5选项A.Database serverB.Message serverC.Web serverD.Application server【答案】第1题:A第2题:D第3题:C第4题:B第5题:C【解析】13. 单选题The purpose of systems design is to specifya(n)(), which defines the technologies tobe used to build the proposed information systems. Thi

25、s task is accomplished by analyzing the datamodels and process models that were itally created during(). The()is used to .establish physical processes and data stores across a network. To complete this activity, the analystmay involve a number of system designers and()。 which may be involved in this

26、 activity tohelp address business data, process, and location issues. The key inputs to this task are the facts,recommendations, and opinions that are solicited fom various sources and the approved()from the decision analysis phase.问题1选项A.physical modelB.prototype systemC.database schemaD.applicatio

27、n architecture问题2选项A.requirements analysisB.problem analysisC.cause-ffect analysisD.decision analysis问题3选项A.entity-elationship diagramB.physical data flow diagramC.data flow diagramD.physical database model问题4选项A.system usersB.system analystC.system ownerD.project manager问题5选项A.system architectureB.

28、system proposalC.technical modelD.business procedure【答案】第1题:D第2题:A第3题:B第4题:A第5题:B【解析】第1题:系统设计的目的是指定一种(),它定义了用于构建拟议信息系统的技术。此任务通过分析最初在()期间创建的数据模型和流程模型来完成。()用于跨网络建立物理过程和数据存储。为了完成这项活动,分析师可能会让许多系统设计师和()参与这项活动,以帮助解决业务数据、流程和位置问题。这项任务的关键输入是从各种来源征求的事实、建议和意见,以及决策分析阶段获得的批准()。第1题:A、 物理模型 B、 原型系统 C、 数据库模式 D、 应用体

29、系 架构第2题:A、 需求分析 B、 问题分析 C、 因果分析 D、 决策分析第3题:A、 实体联系图 B、物理数据流图 C、数据流图 D、物理数据库模型第4题:A、 系统用户 B、 系统分析师 C、 系统所有者 D、 项目经理第5题:A、 系统架构 B、 系统建议书 C、 技术模型 D、 业务流程第2题:第3题:第4题:第5题:14. 单选题考虑软件架构时,重要的是从不同的视角(perspective) 来检查,这促使软件设计师考虑架构的不同属性。例如,展示功能组织的()能判断质量特性, 展示并发行为的()能判断系统行为特性。选择的特定视角或视图也就是逻辑视图、进程视图、实现视图和()。 使

30、用()来记录设计元素的功能和概念接口,设计元素的功能定义了它本身在系统中的角色,这些角色包括功能、性能等。问题1选项A.静态视角B.动态视角C.多维视角D.功能视角问题2选项A.开发视角B.动态视角C.部署视角D.功能视角问题3选项A.开发视图B.配置视图C.部署视图D.物理视图问题4选项A.逻辑视图B.物理视图C.部署视图D.用例视图【答案】第1题:A第2题:B第3题:B第4题:A【解析】第1题:本题是对软件架构相关知识的考查。当考虑架构时,重要的是从不同的视角(perspective)来检查,这促使设计师考虑具体架构的不同属性。例如:展示功能组织的静态视角能判断质量特性,展示并发行为的动态

31、视角能判断系统行为特性。在ABSD(基于架构的软件设计)方法中,使用不同的视角来观察设计元素,一个子系统并不总是一个静态的架构元素,而是可以从动态和静态视角观察的架构元素。将选择的特定视角或视图与Kruchten提出的类似,也就是逻辑视图、进程视图、实现视图和配置视图。使用逻辑视图来记录设计元素的功能和概念接口,设计元素的功能定义了它本身在系统中的角色,这些角色包括功能性能等。进程视图也称为并发视图,使用并发视图来检查系统多用户的并发行为。使用“并发”来代替“进程”,是为了强调没有对进程或线程进行任何操作,一旦这些执行操作,则并发视图就演化为进程视图。使用的最后一个视图是配置视图,配置视图代表

32、了计算机网络中的节点,也就是系统的物理结构。第2题:第3题:第4题:15. 单选题在架构评估中,( )是一个或多个构件(和/或构件之间的关系)的特性。改变加密级别的设计决策属于( ),因为它可能会对安全性和性能产生非常重要的影响。问题1选项A.敏感点B.非风险点C.权衡点D.风险点问题2选项A.敏感点B.非风险点C.权衡点D.风险点【答案】第1题:A第2题:C【解析】敏感点(sensitivity point)和权衡点(tradeoff point)。敏感点和权衡点是关键的架构决策。敏感点是一个或多个构件(和或构件之间的关系)的特性。研究敏感点可使设计人员或分析员明确在搞清楚如何实现质量目标时

33、应注意什么。权衡点是影响多个质量属性的特性,是多个质量属性的敏感点。例如,改变加密级别可能会对安全性和性能产生非常重要的影响。提高加密级别可以提高安全性,但可能要耗费更多的处理时间,影响系统性能。如果某个机密消息的处理有严格的时间延迟要求,则加密级别可能就会成为一个权衡点。16. 单选题企业数字化转型的五个发展阶段依次是( )问题1选项A.初始级发展阶段、单元级发展阶段、流程级发展阶段、网络级发展阶段、生态级发展阶段B.初始级发展阶段、单元级发展阶段、系统级发展阶段、网络级发展阶段、生态级发展阶段C.初始级发展阶段、单元级发展阶段、流程级发展阶段、网络级发展阶段、优化级发展阶段D.初始级发展阶

34、段、流程级发展阶段、系统级发展阶段、网络级发展阶段、生态级发展阶段【答案】A【解析】初始级发展阶段:处于该发展阶段的组织,在单一职能范围内初步开展了信息(数字)技术应用,但尚未有效发挥信息(数字)技术对主营业务的支持作用。单元级发展阶段:处于该阶段的组织, 在主要或若干主营业务单一职能范围内开展了(新一代)信息技术应用,提升相关单项业务的运行规范性和效率。流程级发展阶段:处于该阶段的组织, 在业务线范围内,通过流程级数字化和传感网级网络化,以流程为驱动,实现主营业务关键业务流程及关键业务与设备设施、软硬件、行为活动等要素间的集成优化。网络级发展阶段:处于该阶段的组织,在全组织(企业)范围内,通

35、过组织(企业)级数字化和产业互联网级网络化,推动组织(企业)内全要素、全过程互联互通和动态优化,实现以数据为驱动的业务模式创新。生态级发展阶段:处于该阶段的组织,在生态组织范围内,通过生态级数字化和泛在物联网级网络化,推动与生态合作伙伴间资源、业务、能力等要素的开放共享和协同合作,共同培育智能驱动型的数字新业务。17. 案例题某企业委托软件公司开发一套包裹信息管理系统,以便于对该企业通过快递收发的包裹信息进行统一管理,在系统设计阶段,需要对不同快递信息的包裹单信息进行建模,其中,邮政包裹单如图2-1所示:图2-1 包裹详情单【问题1】(13分)请说明关系型数据库开发中,逻辑数据模型设计过程包含

36、哪些任务?根据图2-1 包裹详情单应该设计出哪些关系模式的名称,并指出每个关系模式的主键属性。【问题2】(6分)请说明什么是超类实体?结合图中包裹单信息,试设计一种超类实体,给出完整的属性列表。【问题3】(6分)请说明什么是派生属性?结合图2-1中包裹单信息说明哪个属性是派生属性。【答案】【问题1】逻辑数据模型设计过程包含的任务:(1)构建系统上下文数据模型,包含实体及实体之间的联系:(2)绘制基于主键的数据模型,为每个实体添加主键属性;(3)构建全属性数据模型,为每个实体添加非主键属性:(4)利用规范化技术建立系统规范化数据模型。包裹单的逻辑数据模型中包含的实体:(1)收件人(主键:电话);

37、(2)寄件人(主键:电话);(3)包裹单(主键:编号)。【问题2】超类实体是将多个实体中相同的属性组合起来构造出的新实体。用户(姓名、电话、单位名称、详细地址)【问题3】派生属性是指某个实体的非主键属性由该实体其他非主键属性决定。包裹单中的总计是由资费、挂号费、保价费、回执费计算得出,所以是派生属性。【解析】【问题1】数据库设计分为概念结构设计、逻辑结构设计物理结构设计:概念设计也称为概念结构设计,其任务是在需求分析阶段产生的需求说明书的基础上,按照特定的方法将它们抽象为一个不依赖于任何DBMS的数据模型,即概念模型。概念模型的表现形式即ER模型。逻辑设计也称为逻辑结构设计,其主要任务是将概念

38、设计阶段设计好的E-R图转换为与选用的具体机器上的DBMS所支持的数据模型相符合的逻辑结构(如:关系模式)。物理设计也称为物理结构设计,其任务是对给定的逻辑模型选取一个最适合应用环境的物理结构,所谓数据库的物理结构,主要是指数据库在物理设备上的存储结构和存取方法。【问题2】当较低层次上实体类型表达了与之联系的较高层次上的实体类型的特殊情况时,就称较高层次上实体类型为超类型,反之为子类型。子类到超类的过程为概化,超类到子类的过程为特化。子类与超类之间具有继承特点,即子类包含了超类的所有属性,并且可以比超类拥有更多的属性。这种继承性是通过子类实体和超类实体有相同的实体标识符实现的。【问题3】可以从

39、其它属性得来的属性就叫派生属性。包裹图中的“总计”属性是派生属性。可以从资费、挂号费、保价费、回执费累加计算出来。18. 单选题对软件体系结构风格的研究和实践促进了对设计的复用。Garlan和Shaw对经典体系结构风格进行了分类 。其中,( )属于数据流体系结构风格;( )属于虚拟机体系结构风格;而下图描述的属于( )体系结构风格 。问题1选项A.面向对象B.事件系统C.规则系统D.批处理问题2选项A.面向对象B.事件系统C.规则系统D.批处理问题3选项A.层次型B.事件系统C.规则系统D.批处理【答案】第1题:D第2题:C第3题:A【解析】本题考查的是架构风格。关于架构的传统分类如下所示:数

40、据流风格:批处理序列、管道-过滤器,第一空选择D选项批处理。 调用/返回风格:主程序/子程序、面向对象、层次结构。 独立构件风格:进程通信、事件驱动系统(隐式调用)。 虚拟机风格:解释器、基于规则的系统,第二空选择C选项规则系统。 仓库风格:数据库系统、超文本系统、黑板系统。 题干给出的图示是典型的层次结构。第三空选择A选项。19. 标签:题干标签:答案20. 单选题针对二层c/s软件架构的缺点,三层c/s架构应运而生,在三层c/s架构中,增加了一个( ),三层c/s架构是将应用功能分成表示层,功能层和( )三个部分,其中( )是应用的用户接口部分,担负与应用逻辑间的对话功能。问题1选项A.应用服务器B.分布式数据库C.内容分发D.镜像问题2选项A.硬件层B.数据层C.设备层D.通信层问题3选项A.表示层B.数据层C.应用层D.功能层【答案】第1题:A第2题:B第3题:A【解析】本题考查的是层次架构的知识内容。三层C/S架构增加了应用服务器,将应用功能分为表示层、功能层和数据层三个部分。其中:1、表示层是应用的用户接口部分,它担负着用户与应用间的对话功能。2、功能层相当于应用的本体,它是将具体的业务处理逻辑编入程序中。3、数据层就是数据库管理系统,负责管理数据库数据的读写。

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!