系统架构设计师 模拟试题 2018年11月 系统架构设计师 上午题.docx





《系统架构设计师 模拟试题 2018年11月 系统架构设计师 上午题.docx》由会员分享,可在线阅读,更多相关《系统架构设计师 模拟试题 2018年11月 系统架构设计师 上午题.docx(42页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2018年11月 系统架构设计师 上午题【单项选择题】某文件系统采用多级索引结构, 若磁盘块的大小为4K字节,每个块号需占4字节,那么采用二级索引结构时的文件最大长度可占用()个物理块。A、 1024 B、 10241024 C、 20482048 D、 40964096 答案:B 解析:本题考查索引文件结构。在索引文件结构中,二级间接索引是指:索引结点对应的盘块存索引表,在索引表指向的盘块中依然存索引表,由于每个索引表可以存4K/4=1024个块号,所以二级索引可对应1024*1024个物理块。【单项选择题】某软件程序员接受X公司(软件著作权人)委托开发一个软件,三个月后又接受Y公司委托开发
2、功能类似的软件,该程序员仅将受X公司委托开发的软件略作修改即完成提交给Y公司,此种行为()。A、 属于开发者的特权 B、 属于正常使用著作权 C、 不构成侵权 D、 构成侵权 答案:D 解析:本题的情况属于委托开发,题目已明确了著作权归属于X公司,所以作者并没有著作权,把没有著作权的作品修改并售卖,这是侵权的行为。【单项选择题】文档是影响软件可维护性的决定因素。软件系统的文档可以分为用户文档和系统文档两类。其中,()不属于用户文档包括的内容。A、 系统设计 B、 版本说明 C、 安装手册 D、 参考手册 答案:A 解析:用户文档主要描述所交付系统的功能和使用方法,并不关心这些功能是怎样实现的。
3、用户文档是了解系统的第一步,它可以让用户获得对系统准确的初步印象。用户文档至少应该包括下述5方面的内容。 功能描述:说明系统能做什么。 安装文档:说明怎样安装这个系统以及怎样使系统适应特定的硬件配置。 使用手册:简要说明如何着手使用这个系统(通过丰富的例子说明怎样使用常用的系统功能,并说明用户操作错误是怎样恢复和重新启动的)。 参考手册:详尽描述用户可以使用的所有系统设施以及它们的使用方法,并解释系统可能产生的各种出错信息的含义(对参考手册最主要的要求是完整,因此通常使用形式化的描述技术)。 操作员指南(如果需要有系统操作员的话):说明操作员应如何处理使用中出现的各种情况。系统文档是从问题定义
4、、需求说明到验收测试计划这样一系列和系统实现有关的文档。描述系统设计、实现和测试的文档对于理解程序和维护程序来说是非常重要的。【单项选择题】软件重用可以分为垂直式重用和水平式重用,()是一种典型的水平式重用。A、 医学词汇表 B、 标准函数库 C、 电子商务标准 D、 网银支付接口 答案:B 解析:软件重用分垂直式重用与水平式重用,垂直式重用是指局限于某一垂直领域的重用,如只在电力系统中用到的构件;而水平式重用是指通用领域的重用,如标准函数库,任何软件都能用,所以是水平式重用。【单项选择题】EJB是企业级Java构件,用于开发和部署多层结构的、分布式的、面向对象的Java应用系统。其中,()负
5、责完成服务端与客户端的交互;(请作答此空)用于数据持久化来简化数据库开发工作;()主要用来处理并发和异步访问操作。A、 会话型构件 B、 实体型构件 C、 COM构件 D、 消息驱动构件 答案:B 解析:JB分为会话Bean、实体Bean和消息驱动Bean。1、会话Bean:用于实现业务逻辑,它可以是有状态的,也可以是无状态的。每当客户端请求时,容器就会选择一个会话Bean来为客户端服务。会话Bean可以直接访问数据库,但更多时候,它会通过实体Bean实现数据访问。2、实体Bean:用于实现O/R映射,负责将数据库中的表记录映射为内存中的实体对象,事实上,创建一个实体Bean对象相当于新建一条
6、记录,删除一个实体Bean会同时从数据库中删除对应记录,修改一个实体Bean时,容器会自动将实体Bean的状态和数据库同步。3、消息驱动Bean是EJB3.0中引入的新的企业Bean,它基于JMS消息,只能接收客户端发送的JMS消息然后处理。MDB实际上是一个异步的无状态会话Bean,客户端调用MDB后无需等待,立刻返回,MDB将异步处理客户请求。这适合于需要异步处理请求的场合,比如订单处理,这样就能避免客户端长时间的等待一个方法调用直到返回结果。【单项选择题】某公司欲开发一个大型多人即时战略游戏,游戏设计的目标之一是能够支持玩家自行创建战役地图,定义游戏对象的行为和对象之间的关系。针对该需求
7、,公司应该采用(请作答此空)架构风格最为合适。在架构设计阶段,公司的架构师识别出2个核心质量属性场景。其中,“在并发用户数量为10000人时,用户的请求需要在1秒内得到响应”主要与()质量属性相关;“对游戏系统进行二次开发的时间不超过3个月”主要与()质量属性相关。A、 层次系统 B、 解释器 C、 黑板 D、 事件驱动系统 答案:B 解析:本题是极为经典的考题。题目中提及“支持玩家自行创建战役地图”这说明系统要能应对“自定义”内容的解析,这需要用到解释器风格。“并发用户数量10000人时用户请求要在1秒内得到响应”属于典型的性能属性,“对游戏系统进行二次开发的时间不超过3个月”属于可修改性属
8、性。【单项选择题】在仓库风格中,有两种不同的构件,其中,(请作答此空)说明当前状态,()在中央数据存储上执行。A、 注册表 B、 中央数据结构 C、 事件 D、 数据库 答案:B 解析:本题考查的是架构风格的概念,属于教程原话:“在仓库风格中,有两种不同的构件:中央数据结构说明当前状态,独立构件在中央数据存储上执行”。【单项选择题】软件设计包括了四个既独立又相互联系的活动:高质量的()将改善程序结构和模块划分,降低过程复杂性;(请作答此空)的主要目标是开发一个模块化的程序结构,并表示出模块间的控制关系;()描述了软件与用户之间的交互关系。A、 软件结构设计 B、 数据结构设计 C、 数据流设计
9、 D、 分布式设计 答案:A 解析:软件设计包括体系结构设计、接口设计、数据设计和过程设计。结构设计:定义软件系统各主要部件之间的关系。数据设计:将模型转换成数据结构的定义。好的数据设计将改善程序结构和模块划分,降低过程复杂性。接口设计(人机界面设计):软件内部,软件和操作系统间以及软件和人之间如何通信。过程设计:系统结构部件转换成软件的过程描述。【单项选择题】EJB是企业级Java构件,用于开发和部署多层结构的、分布式的、面向对象的Java应用系统。其中,(请作答此空)负责完成服务端与客户端的交互;()用于数据持久化来简化数据库开发工作;()主要用来处理并发和异步访问操作。A、 会话型构件
10、B、 实体型构件 C、 COM构件 D、 消息驱动构件 答案:A 解析:EJB分为会话Bean、实体Bean和消息驱动Bean。1、会话Bean:用于实现业务逻辑,它可以是有状态的,也可以是无状态的。每当客户端请求时,容器就会选择一个会话Bean来为客户端服务。会话Bean可以直接访问数据库,但更多时候,它会通过实体Bean实现数据访问。2、实体Bean:用于实现O/R映射,负责将数据库中的表记录映射为内存中的实体对象,事实上,创建一个实体Bean对象相当于新建一条记录,删除一个实体Bean会同时从数据库中删除对应记录,修改一个实体Bean时,容器会自动将实体Bean的状态和数据库同步。3、消
11、息驱动Bean是EJB3.0中引入的新的企业Bean,它基于JMS消息,只能接收客户端发送的JMS消息然后处理。MDB实际上是一个异步的无状态会话Bean,客户端调用MDB后无需等待,立刻返回,MDB将异步处理客户请求。这适合于需要异步处理请求的场合,比如订单处理,这样就能避免客户端长时间的等待一个方法调用直到返回结果。【单项选择题】Designing the data storage architecture is an important activity in system design. There are two main types of data storage formats:
12、 files and databases. Files are electronic of data that have been optimized to perform a particular transaction. There are several types of files that differ in the way they are used to support an application. (请作答此空) store core information that is important to the business and , more specifically ,
13、 to the application , such as order information or customer mailing information. () contain static values , such as a list of valid codes or the names of cities . Typically, the list is used for validation. A database is a collection of groupings of information that are related to each other in some
14、 way. There are many different types of databases that exist on the market today. () is given to those databases which are based on older , sometimes outdated technology that is seldom used to develop new applications . () are collections of records that are related to each other through pointers In
15、 relational database , ( ) can be used in ensuring that values linking the tables together through the primary and foreign keys are valid and correctly synchronized.A、 Master files B、 Look-up files C、 Transaction files D、 History files 答案:A 解析:【单项选择题】某计算机系统中的进程管理采用三态模型,那么下图所示的PCB()的组织方式采用(请作答此空),图中(
16、进程控制块)。A、 有1个运行进程,2个就绪进程,4个阻塞进程 B、 有2个运行进程,3个就绪进程,3个阻塞进程 C、 有2个运行进程,3个就绪进程,4个阻塞进程 D、 有3个运行进程,2个就绪进程,4个阻塞进程 答案:C 解析:1、进程控制块PCB的组织方式有:1)线性表方式,2)索引表方式,3)链接表方式。 1)线性表方式:不论进程的状态如何,将所有的PCB连续地存放在内存的系统区。这种方式适用于系统中进程数目不多的情况。 2)索引表方式:该方式是线性表方式的改进,系统按照进程的状态分别建立就绪索引表、阻塞索引表等。 3)链接表方式:系统按照进程的状态将进程的
17、PCB组成队列,从而形成就绪队列、阻塞队列、运行队列等。2、运行进程PCB1、PCB3, 就绪进程:PCB2、PCB4、PCB5 阻塞进程:PCB6、PCB7、PCB8、PCB9。【单项选择题】在磁盘调度管理中,应先进行移臂调度,再进行旋转调度。假设磁盘移动臂位于21号柱面上,进程的请求序列如下表所示。如果采用最短移臂调度算法,那么系统的响应序列应为()。A、 B、 C、 D、 答案:D 解析:应先进行移臂(对应“柱面”)调度,再进行旋转(对应“磁头、扇区”)调度。由表可知在17柱面(21-17=4),在23柱面(23-21=2),在32柱面(32-21=9)。因此按最短移臂算法,应该是23柱
18、面、17柱面、32柱面、38柱面,只有D项满足。【单项选择题】给定关系R(A,B,C,D,E)与S(A,B,C,F,G),那么与表达式等价的SQL语句如下:select (请作答此空) from R, S where ()A、 R.A,R.B,R.E,S.C,G B、 R.A,R.B,D,F,G C、 R.A,R.B,R.D,S.C,F D、 R.A,R.B,R.D,S.C,G 答案:B 解析:本题考查关系代数运算与SQL语言的对应关系。注意本题中R与S是做自然联接操作,操作时会将R与S中相同字段名做等值联接,并将结果集去重复。所以R与S自然联接后的结果包括以下属性:R.A,R.B,R.C,D
19、,E,F,G。关系代数选择条件为“16”,即R.A6”,即R.AF。关系代数投影操作条件为“1,2,4,6,7”,对应的属性为:R.A,R.B,D,F,G。【单项选择题】某企业准备将四个工人甲、乙、丙、丁分配在A、B、C、D四个岗位。每个工人由于技术水平不同,在不同岗位上每天完成任务所需的工时见下表。适当安排岗位,可使四个工人以最短的总工时()全部完成每天的任务。A、 13 B、 14 C、 15 D、 16 答案:B 解析:经分析,表中处于左下到右上对角线的位置,四值相加最少,即4+4+3+3=14【单项选择题】数据仓库中,数据()是指数据一旦进入数据仓库后,将被长期保留并定期加载和刷新,可
20、以进行各种查询操作,但很少对数据进行修改和删除操作。A、 面向主题 B、 集成性 C、 相对稳定性 D、 反映历史变化 答案:C 解析:数据仓库4大特点:面向主题:数据按主题组织。集成的:消除了源数据中的不一致性,提供整个企业的一致性全局信息。相对稳定的(非易失的):主要进行查询操作,只有少量的修改和删除操作(或是不删除)。反映历史变化(随着时间变化):记录了企业从过去某一时刻到当前各个阶段的信息,可对发展历程和未来趋势做定量分析和预测。【单项选择题】CPU的频率有主频、倍频和外频。某处理器外频是200MHz,倍频是13,该款处理器的主频是()。A、 2.6GHz B、 1300MHz C、
21、15.38Mhz D、 200MHz 答案:A 解析:CPU的工作频率(主频)包括两个部分:外频与倍频,两者的乘积就是主频。所谓外频,就是外部频率,指的是系统总线频率。倍频的全称是倍频系数,倍频系数是指CPU主频与外频之间的相对比例关系。最初CPU主频和系统总线速度是一样的,但CPU的速度越来越快,倍频技术也就相应产生。它的作用是使系统总线工作在相对较低的频率上,而CPU速度可以通过倍频来提升。本题中外频200MHz,倍频13,所以主频=200MHz*13=2.6GHz。【单项选择题】目前处理器市场中存在CPU和DSP两种类型处理器,分别用于不同场景,这两种处理器具有不同的体系结构,DSP采用
22、()。A、 冯.诺伊曼结构 B、 哈佛结构 C、 FPGA结构 D、 与GPU相同结构 答案:B 解析:编程DSP芯片是一种具有特殊结构的微处理器,为了达到快速进行数字信号处理的目的,DSP芯片一般都采用特殊的软硬件结构:(1) 哈佛结构。DSP采用了哈佛结构,将存储器空间划分成两个,分别存储程序和数据。它们有两组总线连接到处理器核,允许同时对它们进行访问,每个存储器独立编址,独立访问。这种安排将处理器的数据吞吐率加倍,更重要的是同时为处理器核提供数据与指令。在这种布局下,DSP得以实现单周期的MAC指令。在哈佛结构中,由于程序和数据存储器在两个分开的空间中,因此取指和执行能完全重叠运行。(2
23、) 流水线。与哈佛结构相关,DSP芯片广泛采用2-6级流水线以减少指令执行时间,从而增强了处理器的处理能力。这可使指令执行能完全重叠,每个指令周期内,不同的指令都处于激活状态。(3) 独立的硬件乘法器。在实现多媒体功能及数字信号处理的系统中,算法的实现和数字滤波都是计算密集型的应用。在这些场合,乘法运算是数字处理的重要组部分,是各种算法实现的基本元素之一。乘法的执行速度越快,DSP处理器的性能越高。相比与一般的处理器需要30-40个指令周期,DSP芯片的特征就是有一个专用的硬件乘法器,乘法可以在一个周期内完成。(4) 特殊的DSP指令。DSP的另一特征是采用特殊的指令,专为数字信号处理中的一些
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 系统架构设计师 模拟试题 2018年11月 上午题 系统 架构 设计师 模拟 试题 2018 11 上午

限制150内