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

每日一练

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.常见的Web服务器性能评估方法有基准测试、压力测试和可靠性测试
  • B.评价Web服务器的主要性能指标有最大并发连接数、响应延迟和吞吐量
  • C.对运行系统进行性能评估的主要目的是以更好的性能/价格比更新系统
  • D.当系统性能降到基本水平时,需要查找影响性能的瓶颈并消除该瓶颈

7.王某原是X公司的项目经理,在X公司任职期间主持开发了某软件,但未与X公司签订劳动合同及相应的保密协议。X公司对该软件进行了软件著作权登记并获准。王某随后离职并将其在X公司任职期间掌握的该软件技术信息、客户需求及部分源程序等秘密信息提供给另一软件公司。王某的行为()。答案与解析

  • A.既侵犯了科技公司的商业秘密权,又侵犯了科技公司的软件著作权
  • B.既未侵犯科技公司的商业秘密权,又未侵犯科技公司的软件著作权
  • C.侵犯了科技公司的商业秘密权
  • D.侵犯了科技公司的软件著作权

8.软件测试是为了发现错误而执行程序的过程。黑盒测试法主要根据()来设计测试用例。答案与解析

  • A.程序内部逻辑
  • B.程序外部功能
  • C.程序数据结构
  • D.程序流程图

9.用例(use case)用来描述系统对事件做出响应时所采取的行动。用例之间是具有相关性的。在一个“订单输入子系统"中,创建新订单和更新订单都需要核査用户帐号是否正确。用例“创建新订单”、“更新订单”与用例“核查客户帐号”之间是( )关系答案与解析

  • A.包含(include)
  • B.扩展(extend)
  • C.分类(classification)
  • D.聚集(aggregation)

解析


1.答案:C
通常将网络中直接面向用户连接或访问网络的部分称为接入层,将位于接入层和核心层之间的部分称为分布层或汇聚层。
接入层的目的是允许终端用户连接到网络,因此,接入层交换机具有低成本和端口密度特性。汇聚层是核心层和接入层的分界面,完成网络访问策略控制、数据包处理、过滤、寻址,以及其他数据处理的任务。汇聚层交换机是多台接入层交换机的汇聚点,它必须能够处理来自接入层设备的所有通信量,并提供到核心层的上行链路,因此,汇聚层交换机与接入层交换机比较,需要更高的性能,更少的接口和更高的交换速率。网络主干部分称为核心层,核心层的主要目的在于通过高速转发通信,提供优化、可靠的骨干传输结构,因此,核心层交换机应拥有更高的可靠性、性能和吞吐量。核心层为网络提供了骨干组件或高速交换组件,在纯粹的分层设计中,核心层只完成数据交换的特殊任务。需要根据网络需求的地理距离,信息流量和数据负载的轻重来选择核心层技术,常用的技术包括ATM、100Base-Fx和千兆以太网等。在主干网中,考虑到高可用性的需求,通常会使用双星(树)结构,即采用两台同样的交换机,与汇聚层交换机分别连接,并使用链路聚合技术实现双机互联。


2.答案:B
共享数据库是一种重要的企业应用集成方式,它通常将应用程序的数据存储在一个共享数据库中,通过制定统一的数据库模式来处理不同应用的集成需求。共享数据库为不同的应用程序提供了统一的数据存储与格式定义,能够在但无法完全解决该问题。在共享数据库集成中,多个应用程序可能通过共-定程度上缓解数据语义不一致的问题,"亨数据库频繁地读取和修改相同的数据,这会使数据库成为一个性能瓶颈。共享数据库集成方式的一个重要限制来自外部的已封装应用,这些封装好的应用程序只能采用自己定义的数据库模式,调整和集成余地较小。


3.答案:D
实时是指计算机对于外来信息能够以足够快的速度进行处理,并在被控对象允许的时间范围内作出快速响应。因此,实时操作系统与分时操作系统的第一点区别是交互性强弱不同,分时系统交互型强,实时系统交互性弱但可靠性要求局:第二点区别是对响应时间的敏感性强,对随机发生的外部事件必须在被控制对象规定的时间范围内作出及时响应并对其进行处理:第三点区别是系统的设计目标不同,分时系统是设计成一个多用户的通用系统,交互能力强;而实时系统大都是专用系统。


4.答案:A
用户文档主要描述所交付系统的功能和使用方法,并不关心这些功能是怎样实现的。用户文档是了解系统的第-步,它可以让用户获得对系统准确的初步印象。
用户文档至少应该包括下述5方面的内容。
① 功能描述:说明系统能做什么。
②)安装文档:说明怎样安装这个系统以及怎样使系统适应特定的硬件配置。
③ 使用手册:简要说明如何着手使用这个系统(通过丰富的例子说明怎样使用常用的系统功能,并说明用户操作错误是怎样恢复和重新启动的)。
④ 参考手册:详尽描述用户可以使用的所有系统设施以及它们的使用方法,并解释系统可能产生的各种出错信息的含义(对参考手册最主要的要求是完整,因此通常使用形式化的描述技术)。⑤ 操作员指南(如果需要有系统操作员的话):说明操作员应如何处理使用中出现的各种情况。系统文档是从问题定义、需求说明到验收测试计划这样一系列和系统实现有关的文档。描述系统设计、实现和测试的文档对于理解程序和维护程序来说是非常重要的。


5.答案:B
确认测试中,需要“确认”的,是用户需求。所以这种测试有一个显著的特点,就是测试必须要有用户的参与。所有选项中,只有B选项涉及的测试都有用户参与。
Alpha测试(a测试)是由一个用户在开发环境下进行的测试,也可以是公司内部的用户在模拟实际操作环境下进行的受控测试,Alpha测试不能由程序员或测试员(有的地方又说可以让测试人员进行)完成。Beta测试(B测试)是软件的多个用户在一个或多个用户的实际使用环境下进行的测试。开发者通常不在测试现场,Beta测试不能由程序员或测试员完成。因而,Beta测试是在开发者无法控制的环境下进行的软件现场应用。


6.答案:C
本题主要考查系统性能评估的主要方法和需要注意的问题。对运行系统进行评估的主要目的是评价信息系统在性能方面的表现,找出系统可能存在的性能瓶颈。其中,常见的Web服务器性能评估方法有基准测试、压力测试和可靠性测试等,评价Web服务器的主要性能指标有最大并发连接数、响应延迟和吞吐量等。当系统性能降到基本水平时,需要查找影响性能的瓶颈并消除该瓶颈。


7.答案:D
本题考査知识产权方面的基础知识,涉及软件著作权和商业秘密权的相关概念。王某作为公司的职员,在任职期间主持开发的软件为职务软件,公司对该软件享有软件著作权。王某将该软件源程序自提供给其他公司的行为已构成对公司软件著作权的侵犯。王某的行为将使得另一软件公司很快就会开发出类似的产品,在市场上与科技公司竞争,这样无疑会损害科技公司的利益。软件商业秘密包括软件技术秘密,如源程序、设计方法、技术方案、功能规划、开发情况和测试结果等;软件经营秘密,如经营方法、产销策略、客户情报(客户名单、客户需求)和软件市场分析等。商业秘密受到法律保护的依据是必须具备构成商业秘密的三个条件,即不为公众所知悉、具有实用性采取了保密措施,缺少三个条件之一都会造成商业秘密丧失法律保护。公司未与王某签订劳动合同及相应的保密协议,可以认为科技公司主观上没有保守商业秘密的意愿,客观上没有采取相应的保密措施,那么公司的软件技术秘密和软件经营秘密就不具有保密性。所以,不认为王某侵犯了公司的商业秘密权。


8.答案:B
软件测试是为了发现错误而执行程序的过程。黑盒测试也称为功能测试,是根据规格说明所规定的功能来设计测试用例,它不考虑程序的内部结构和处理过程。常用的黑盒测试技术有等价类划分、边值分析、错误猜测和因果图等


9.答案:A
用例是在系统中执行的一系列动作,这些动作将生成特定参与者可见的价值结果。它确定了一个和系统参与者进行交互,并可由系统执行的动作序列。用例模型描述的是外部执行者(Actor)所理解的系统功能。用例模型用于需求分析阶段,它的建立是系统开发者和用户反复讨论的结果,表明了开发者和用户对需求规格达成的共识。两个用例之间的关系主要有两种情况:一种是用于重用的包含关系,用构造型include表示;另一种是用于分离出不同行为的扩展,用构造型extend表示:
①包含关系:当可以从两个或两个以上的原始用例中提取公共行为,或者发现能够使用一个构件来实现某一个用例的部分功能是很重要的事时,应该使用包含关系来表示它们。② 扩展关系:如果一个用例明显地混合了两种或两种以上的不同场景,即根据情况可能发生多种事情,可以断定将这个用例分为一个主用例和一个或多个辅用例描述可能更加清晰。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

懒人w

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

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

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

打赏作者

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

抵扣说明:

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

余额充值