系统架构师(每日一练10)

每日一练

1.体系结构模型的多视图表示是从不同的视角描述特定系统的体系结构。著名的4+1模型支持从()描述系统体系结构。答案与解析

  • A.逻辑视图、开发视图、物理视图、进程视图、统一的场景
  • B.逻辑视图、开发视图、物理视图、模块视图、统一的场景
  • C.逻辑视图、开发视图、构件视图、进程视图、统一的场景
  • D.领域视图、开发视图、构件视图、进程视图、统一的场景

2.软件架构风格描述某一特定领域中的系统组织方式和惯用模式,反映了领域中众多系统所共有的()特征。对于语音识别、知识推理等问题复杂、解空间很大、求解过程不确定的这一类软件系统,通常会采用()架构风格。对于因数据输入某个构件,经过内部处理,产生数据输出的系统,通常会采用()架构风格。答案与解析
问题1

  • A.语法和语义
  • B.结构和语义
  • C.静态和动态
  • D.行为和约束

问题2

  • A.管道-过滤器
  • B.解释器
  • C.黑板
  • D.过程控制

问题3

  • A.事件驱动系统
  • B.黑板
  • C.管道-过滤器
  • D.分层系统

3.在实际应用中,用户通常依靠评价程序来测试系统的性能。以下评价程序中,()的评测准确程度最低。事务处理性能委员会(Transaction Processing Perormance Counci, TPC)是制定商务应用基准程序(benchmark)标准规范、性能和价格度量,并管理测试结果发布的非营利组织,其发布的TPC-C是()的基准程序。答案与解析
问题1

  • A.核心程序
  • B.真实程序
  • C.合成基准程序
  • D.小型基准程序

问题2

  • A.决策支持
  • B.在线事务处理
  • C.企业信息服务
  • D.联机分析处理

4.以下关于软件架构风格与系统性能关系的叙述,错误的是()。答案与解析

  • A.对于采用层次化架构风格的系统,划分的层次越多,系统的性能越差
  • B.对于采用管道-过滤器架构风格的系统,可以通过引入过滤器的数据并发处理提高系统性能
  • C.对于采用面向对象架构风格的系统,可以通过减少功能调用层次提高系统性能
  • D.对于采用过程调用架构风格的系统,可以通过将显式调用策略替换为隐式调用策略提高系统性能

5.虚拟存储器发生页面失效时,需要进行外部地址变换,即实现()的变换。答案与解析

  • A.虚地址到主存地址
  • B.主存地址到Cache地址
  • C.主存地址到辅存物理地址
  • D.虚地址到辅存物理地址

6.某软件企业开发了一套能够同硬件结合以提高设备性能的软件产品,向国家专利局申请方法发明专利,获得了专利权,并为该软件产品冠以“昆仑”商品专用标识,但未进行商标注册上市销售。此情况下,该软件产品不可能得到我国()的保护。答案与解析

  • A.著作权法
  • B.专利法
  • C.商标法
  • D.刑法

7.某公司欲开发一个漫步者机器人,用来完成火星探测任务。机器人的控制者首先定义探测任务和任务之间的时序依赖性,机器人接受任务后,需要根据自身状态和外界环境进行动态调整,最终自动完成任务。针对这些需求,该机器人应该采用()架构风格最为合适。答案与解析

  • A.解释器
  • B.主程序-子程序
  • C.隐式调用
  • D.管道-过滤器

8.Windows操作系统在图形用户界面处理方面采用的核心架构风格是()风格。Java语言宣传的"一次编写,到处运行”的特性,从架构风格上看符合()风格的特点。答案与解析
问题1

  • A.虚拟机
  • B.管道-过滤器
  • C.事件驱动
  • D.微内核-扩展

问题2

  • A.虚拟机
  • B.管道-过滤器
  • C.事件驱动
  • D.微内核-扩展

9.架构复审是基于架构开发中一个重要的环节。以下关于架构复审的叙述中,错误的是()。答案与解析

  • A.架构复审的目标是标识潜在的风险,及早发现架构设计的缺陷和错误
  • B.架构复审过程中,通常会对一个可运行的最小化系统进行架构评估和测试
  • C.架构复审人员由系统设计与开发人员组成
  • D.架构设计、文档化和复审是一个迭代的过程

解析


1.答案:A
在这里插入图片描述


2.答案:BCC
体系结构风格反映了领域中众多系统所共有的结构和语义特性,并指导如何将各个模块和子系统有效地组织成一个完整的系统。对软件体系结构风格的研究和实践促进对设计的重用,一些经过实践证实的解决方案也可以可靠地用于解决新的问题。例如,如果某人把系统描述为"客户/服务器"模式,则不必给出设计细节,我们立刻就会明白系统是如何组织和工作的。
语音识别是黑板风格的经典应用场景。
输入某个构件,经过内部处理,产生数据输出的系统,正是管道-过滤器中过滤器的职能,把多个过滤器使用管道相联的风格称为管道-过滤器风格。


3.答案:CB
把应用程序中用得最多、最频繁的那部分核心程序作为评价计算机系统性能的标准程序,称其为基准测试程序(benchmark)。基准程序法是目前一致承认的测试系统性能的较好方法。真实程序、核心程序、小型基准程序和合成基准程序,其评测准确程度依次递减。TPC(Transaction Processing Perormance Council,事务处理性能委员会)基准程序用以评测计算机在事务处理、数据库处理、企业管理与决策支持系统等方面的性能。该基准程序的评测结果用每秒完成的事务处理数TPC来表示。TPC-A基准程序规范用于评价在OLTP环境下的数据库和硬件的性能,不同系统之间用性能/价格比进行比较;TPC-B测试的是不包括网络的纯事务处理量,用于模拟企业计算环境;TPC-C是专门针对联机事务处理系统(OLTP)的测试标准;TPC-D、TPC-H和TPC-R测试的都是决策支持系统,其中TPC-R允许有附加的优化选项;TPC-E测试的是大型企业信息服务系统。TPC-W是基于Web 应用的基准程序,用来测试一些通过Intemnet进行市场服务和销售的商业行为,所以TPC-W可以看作是一个服务器的测试标准。


4.答案:D
本题主要考查对软件架构风格与系统性能之间关系的理解。对于采用层次化架构风格的系统,划分的层次越多,系统完成某项功能需要的中间调用操作越多,其性能越差。对于采用管道-过滤器架构风格的系统,通过引入过滤器的数据并发处理可以有效提高系统性能。对于采用面向对象架构风格的系统,可以通过减少功能调用层次提高系统性能。对于采用过程调用架构风格的系统,将显式调用策略替换为隐式调用策略能够提高系统的灵活性,但会降低系统的性能。


5.答案: D
虚拟存储器 (Virtual Memory):在具有层次结构存储器的计算机系统中,自动实现部分装入和部分替换功能,能从逻辑上为用户提供一个比物理贮存容量大得多、可寻址的"主存储器”。虚拟存储区的容量与物理主存大小无关,而受限于计算机的地址结构和可用磁盘容量。其页面的换依据相应的页面换算法进行,当页面失效时,需要进行数据交换,此时涉及逻辑地址(虚地址)到辅存物理地址的变换,所以本题应选D。


6.答案:C


7.答案:A


8.答案:CA
Windows操作系统在图形用户界面处理方面采用的是典型的“事件驱动”的架构风格。首先注册事件处理的是回调函数,当某个界面事件发生时(例如键盘敲击、鼠标移动等),系统会査找并选择合适的回调函数处理该事件。Java语言是一种解释型语言,在Java虚拟机上运行,这从架构风格上看是典型的"虚拟机”风格,即通过虚拟机架构屏蔽不同的硬件环境。


9.答案:C
架构复审是基于架构开发中一个重要的环节。架构设计、文档化和复审是一个迭代的过程。从这个方面来说,在一个主版本的软件架构分析之后,要安排一次由外部人员(用户代表和领域专家)参加的复审。架构复审过程中,通常会对一个可运行的最小化系统进行架构评估和测试。架构复审的目标是标识潜在的风险,及早发现架构设计的缺陷和错误。

  • 9
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

懒人w

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值