2017年上半年数据库系统工程师考试真题(案例分析)
- 格式:pdf
- 大小:784.92 KB
- 文档页数:15
2017计算机四级《数据库系统工程师》考试题及答案2017计算机四级《数据库系统工程师》考试题及答案1 .三分________,七分________,十二分________是数据库建设的基本规律。
(问答题)技术管理基础数据2 . 试述数据库设计过程。
(填空题)这里只概要列出数据库设计过程的六个阶段:1) 需求分析2) 概念结构设计3) 逻辑结构设计4) 数据库物理设计5) 数据库实施6) 数据库运行和维护这是一个完整的实际数据库及其应用系统的设计过程。
不仅包括设计数据库本身,还包括数据库的实施、数据库运行和维护。
设计一个完善的数据库应用系统往往是上述六个阶段的不断反复。
3 . 十二分基础数据强调了数据的________ 、________、________和________是数据库建设中的重要的环节。
(问答题)整理收集组织不断更新4 . 试述数据库设计过程的各个阶段上的设计描述。
(填空题)各阶段的设计要点如下:1) 需求分析:准确了解与分析用户需求(包括数据与处理)。
2) 概念结构设计:通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型。
3) 逻辑结构设计:将概念结构转换为某个DBMS所支持的数据模型,并对其进行优化。
4) 数据库物理设计:为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构和存取方法)。
5) 数据库实施:设计人员运用DBMS提供的数据语言、工具及宿主语言,根据逻辑设计和物理设计的结果建立数据库,编制与调试应用程序,组织数据入库,并进行试运行。
6) 数据库运行和维护:在数据库系统运行过程中对其进行评价、调整与修改。
5 . 试述数据库设计过程中结构设计部分形成的数据库模式。
(填空题)数据库结构设计的不同阶段形成数据库的各级模式,即:? 在概念设计阶段形成独立于机器特点,独立于各个DBMS产品的概念模式,在本篇中就是E-R图; ? 在逻辑设计阶段将E-R图转换成具体的数据库产品支持的数据模型,如关系模型,形成数据库逻辑模式;然后在基本表的基础上再建立必要的视图(View),形成数据的外模式; ? 在物理设计阶段,根据DBMS特点和处理的需要,进行物理存储安排,建立索引,形成数据库内模式。
2017年上半年数据库系统工程师考试下午真题(参考答案)●阅读下列说明和图,回答问题1至问题4,将解答填入答题纸的对应栏内。
【说明】某医疗器械公司作为复杂医疗产品的集成商,必须保持高质量部件的及时供应。
为了实现这一目标,该公司欲开发一采购系统。
系统的主要功能如下:1.检查库存水平。
采购部门每天检查部件库存量,当特定部件的库存量降至其订货店时,返回低存量部件及库存量。
2.下达采购订单。
采购部门针对低存量部件及库存量提交采购请求,向其供应商(通过供应商文件访问供应商数据)下达采购订单,并存储于采购订单文件中。
3.交运部件。
当供应商提交提单并交运部件时,运输和接收(S/R)部门通过执行以下三步过程接收货物:(1)验证装运部件。
通过访问采购订单并将其与提单进行比较来验证装运的部件,并将提单信息发给S/R职员。
如果收货部件项目出现在采购订单和提单上,则己验证的提单和收货部件项目将被送去检验。
否则S/R职员提交的装运错误信息生成装运错误通知发送给供应商。
(2)检验部件质量。
通过访问质量标准来检查装运部件的质量,并将己验证的提单发给检验员。
如果部件满足所有质量标准,则将其添加到接受的部件列表用于更新部件库存。
如果部件未通过检查,则将检验员创建的缺陷装运信息生成缺陷装运通知发送给供应商。
(3)更新部件库存。
库管员根据收到的接受的部件列表添加本次采购数量,与原有库存量累加来更新库存部件中的库存量。
标记订单采购完成。
现采用结构化方法对该采购系统进行分析与设计,获得如图1-1所示的上下文数据流图和图1-2所示的0层数据流图。
米圣经答案:E1:供应商E2:采购部E3:检验员E4:库管员E5:S/R 职员图1-20层数据流图【问题1】(5分)使用说明中的词语,给出图1-1中的实体E1-E5的名称。
【问题2】(4分)使用说明中的词语,给出图1-2中的数据存储D1-D4的名称。
【问题3】(4分)根据说明和图中术语,补充图1-2中缺失的数据流及其起点和终点。
2017上半年系统分析师考试真题及答案-上午卷面向对象分析中,类与类之间的“IS-A”关系的是一种(1),类与类之间的“IS-PART-OF”关系是一种(2)。
(1)A.依赖关系 B. 关联关系 C. 泛化关系 D. 聚合关系(2)A.依赖关系 B. 关联关系 C. 泛化关系 D. 聚合关系【答案】C D【解析】本题考查的是面向对象的基本概念:is-a基于类继承或接口实现,is-a是表达这句话的一种方式:“这个东西是那个东西的一种”。
例如:野马是一种马。
has-a关系是基于用法(即引用)而不是继承。
换句话说,如果类a中的代码具有对类b实例的引用,则“类a has-a类b”。
例如:马有缰绳。
is part of是一种整体与部分的关系。
面向对象动态分析模型描述系统的动态行为,显示对象在系统运行期间不同时刻的动态交互。
其中,交互模型包括(3),其他行为模型还有(4)。
(3)A.顺序图和协作图 B.顺序图和状态图 C.协作图和活动图 D.状态图和活动图(4)A.顺序图和协作图 B.顺序图和状态图 C.协作图和活动图 D.状态图和活动图【答案】A D【解析】本题考查UML图。
多种UML图有其严格的分类,首先分为静态图和动态图。
其中动态图又有一个细化的分类:交互图,交互图包括顺序图(序列图)与通信图(协作图)。
关于设计模式,下列说法正确的是(5)。
(5)A.原型(Prototype)和模板方法 (Template Method)属于创建型模式B.组合(Composite)和代理 (Proxy)属于结构型模式C.桥接(Bridge)和状态(State)属于行为型模式D.外观(Facade)和中介(Mediator)属于创建型模式【答案】B【解析】本题考查设计模式的分类设计模式分类情况如下所示:三重 DES 加密使用 2 个密钥对明文进行 3 次加密,其密钥长度为(6)位。
(6)A.56 B.112 C.128 D.168【答案】B【解析】本题考查信息安全中的对称加密算法。
2017年上半年数据库管理工程师真题+解析上午选择题1、CPU执行算术运算或者逻辑运算时,常将源操作数和结果暂存在()中。
A.程序计数器(PC)B.累加器(AC)C.指令寄存器(IR)D.地址寄存器(AR)答案:B寄存器是CPU中的一个重要组成部分,它是CPU内部的临时存储单元。
寄存器既可以用来存放数据和地址,也可以存放控制信息或CPU 工作时的状态。
在CPU中增加寄存器的数量,可以使CPU把执行程序时所需的数据尽可能地放在寄存器件中,从而减少访问内存的次数,提高其运行速度。
但是寄存器的数目也不能太多,除了增加成本外,由于寄存器地址编码增加也会增加指令的长度。
CPU中的寄存器通常分为存放数据的寄存器、存放地址的寄存器、存放控制信息的寄存器、存放状态信息的寄存器和其他寄存器等类型。
程序计数器用于存放指令的地址。
令当程序顺序执行时,每取出一条指令,PC内容自动增加一个值,指向下一条要取的指令。
当程序出现转移时,则将转移地址送入PC,然后由PC指向新的程序地址。
程序状态寄存器用于记录运算中产生的标志信息,典型的标志为有进位标志位、零标志位、符号标志位、溢出标志位、奇偶标志等。
地址寄存器包括程序计数器、堆栈指示器、变址寄存器、段地址寄存器等,用于记录各种内存地址。
累加寄存器通常简称为累加器,它是一个通用寄存器。
其功能是当运算器的算术逻辑单元执行算术或逻辑运算时,为ALU提供一个工作区。
例如,在执行一个减法运算前,先将被减数取出放在累加器中,再从内存储器取出减数,然后同累加器的内容相减,所得的结果送回累加器中。
累加器在运算过程中暂时存放被操作数和中间运算结果,累加器不能用于长时间地保存一个数据。
指令寄存器:一般用来保存当前正在执行的一条指令。
地址寄存器:一般用来保存当前CPU所访问的内存单元的地址,以方便对内存的读写操作。
2、要判断字长为16位的整数a的低四位是否全为0,则()A.将a与0x000F进行"逻辑与"运算,然后判断运算结果是否等于0B.将a与0x000F进行"逻辑或"运算,然后判断运算结果是否等于FC.将a与0xFFF0进行"逻辑弄或"运算,然后判断运算结果是否等于0D.将a与0xFFF0进行"逻辑与"运算,然后判断运算结果是否等于F 答案:A要判断数的最后四位是否都为了0,应该将最后四位与1进行逻辑与运算,其它数位与0做逻辑与运算,最后判定最终的结果是否为0;因此得出与a进行逻辑与运算的数:前12位为0最后4位为1,即0x000F逻辑或运算:0或0=0;1或0=1;0或1=1;1或1=1;逻辑与运算:0与0=0;1与0=0;0与1=0;1与1=1;3、计算机系统中常用的输入/输出控制方式有无条件传送、中断、程序查询和DMA方式等。
中级数据库系统工程师上午2017上半年及答案解析(1/75)选择题第1题CPU执行算术运算或者逻辑运算时,常将源操作数和结果暂存在( )中。
A.程序计数器(PC)B.累加器(AC)C.指令寄存器(IR)D.地址寄存器(AR)下一题(2/75)选择题第2题要判断宇长为16位的整数a的低四位是否全为0,则干( )。
A.将a与OxOOOF进行"逻辑与"运算,然后判断运算结果是否等于0B.将a与OxOOOF进行"逻辑或"运算,然后判断运算结果是否等于FC.将a与OxFFFO进行"逻辑弄或"运算,然后判断运算结果是否等于OD.将a与OxFFFO进行"逻辑与"运算,然后判断运算结果是否等于F上一题下一题(3/75)选择题第3题计算机系统中常用的输入/输出控制方式有无条件传送、中断、程序查询和DMA方式等。
当采用( )方时,不需要CPU执行程序指令来传送数据。
A.中断B.程序查询C.无条件传送D.DMA上一题下一题(4/75)选择题第4题某系统由下图所示的冗余部件构成。
若每个部件的千小时可靠度都为R,则该系统的千小时可靠度为( )。
图片A.(I-R3)(1-R2)B.(l-(1-R)3)(1一(l-Ri)C.(1-R3)+(1-R2)D.(1一(1-R)3)+(1一(l-Ri)上一题下一题(5/75)选择题第5题己知数据信息为16位,最少应附加()位校验位,才能实现海明码纠错。
A.3B.4C.5D.6上一题下一题(6/75)选择题第6题以下关于Cache(高速缓冲存储器)的叙述中,不正确的是( )。
A.Cache的设置扩大了主存的容量B.Cache的内容是主存部分内容的拷贝C.Cache的命中率并不随其容量增大线性地提高D.Cache位于主存与CPU之间上一题下一题(7/75)选择题第7题HTTPS使用( )协议对报文进行封装。
A.SSHB.SSLC.SHA-lD.SET上一题下一题(8/75)选择题第8题以下加密算法中适合对大量的明文消息进行加密传输的是( )。
试题一(18 分):2017 年上半年系统集成项目管理工程师案例分析真题与参考答案阅读下列说明,回答问题 1 至问题 3,将解答填入答题纸的对应栏内。
【说明】A 公司想要升级其数据中心的安防系统,经过详细的可行性分析及项目评估后,决定通过公开招标的方式进行采购。
某系统集成商B 公司要求在投标前按照项目实际情况进行综合评估后才能做出投标决策。
B 公司规定:评估分数(按满分为 100 分进行归一化后的得分)必须在 70 分以上的投标项目才具有投标资格。
于是 B 公司项目负责人张工在购买标书后,综合考虑竞争对手、项目业务与技术等因素,编【问题 1】 (6 分)综合上述案例,请帮助项目经理张工计算该项目的评估结果(包括合计得分和归一化结果)。
评估结果 i*相对重要程度 i归一化评估结果=5*相对重要程度 i参考答案:合计得分 83 分归一化评估结果75.45分【问题 2】 (4 分)基于以上案例,如果你是B公司管理层领导,对于该项目,是决定投标还是放弃投标?为什么?参考答案:决定投标,本项目的归一化评估结果为75.45分.根据公司投资决策规定,高于70分的投资项目才具有投标资格,因此可以进行投标。
【问题 3】(8 分)请指出项目论证应包括哪几个方面?参考答案:项目论证的内容包括项目运行环境评价、项目技术评价、项目财务评价、项目国民经济评价、项目环境评价、项目社会影响评价、项目不确定性和风险评价、项目综合评价等。
试题二(22 分):阅读下列问题,回答问题 1 至问题 4,将解答填入答题纸的对应栏内。
【说明】某项目细分为 A. B. C. D. E. F. G. H 共八个模块,而且各个模块之间的依赖关系和持续时间如下表所示:活动代码紧前活动活动持续时间(天)A - 5B A 3C A 6D A 4E B、C 8F C、D 5G D 6H E、F、G 9【问题 1】(4 分)计算该活动的关键路径和项目的总工期参考答案:关键路径:A C E H.总工期28【问题 2】(8 分)(1)计算活动的总体时差(2)计算活动的自由时差(3)计算活动的最迟开始时间参考答案:(1) B=3,C=0,D=4(2) B=3,C=0,D=0 (3)D=9,G=13【问题 3】(5 分)如果活动 G 今早开始,但工期拖延了 5 天,则该项目的工期会拖延多少天?请说明理由。
2017年上半年系统分析师考试论文真题(专业解析)1、论需求分析方法及应用需求分析是提炼、分析和仔细审查已经获取到的需求的过程。
需求分析的目的是确保所有的项目干系人(利益相关者)都理解需求的含义并找出其中的错误、遗漏或其它不足的地方。
需求分析的关键在于对问题域的研究与理解。
为了便于理解问题域,现代软件工程所推荐的需求分析方法是对问题域进行抽象,将其分解为若干个基本元素,然后对元素之间的关系进行建模。
常见的需求分析方法包括面向对象的分析方法、面向问题域的分析方法、结构化分析方法等。
而无论采用何种方法,需求分析的主要工作内容都基本相同。
问题内容:请围绕"需求分析方法及应用"论题,依次从以下三个方面进行论述。
1. 简要叙述你参与管理和开发的软件系统开发项目以及你在其中所承担的主要工作。
2. 概要论述需求分析工作过程所包含的主要工作内容。
3. 结合你具体参与管理和开发的实际项目,说明采用了何种需求分析方法,并举例详细描述具体的需求分析过程。
2、论企业应用集成在企业信息化建设过程中,由于缺乏统一规划和总体布局,使企业信息系统形成多个信息孤岛,信息数据难以共享。
企业应用集成(EnterpriseApplication Integration,EAI)可在表示集成、数据集成、控制集成和业务流程集成等多个层次上,将不同企业信息系统连接起来,消除信息孤岛,实现系统无缝集成。
问题内容:请围绕"企业应用集成"论题,依次从以下三个方面进行论述。
1. 概要叙述你参与管理和开发的企业应用集成项目及你在其中所承担的主要工作。
2. 详细论述实现各层次的企业应用集成所使用的主要技术。
3. 结合你具体参与管理和开发的实际项目,举例说明所采用的企业集成技术的具体实现方式及过程,并详细分析其实现效果。
3、数据流图 (Data Flow Diagram ,DFD) 是进行系统分析和设计的重要工具,是表达系统内部数据的流动并通过数据流描述系统功能的一种方法。
2017上半年系统分析师考试真题及答案-下午卷试题一(25 分)必答题阅读以下关于基于微服务的系统开发的叙述,在答题纸上回答问题1至问题3。
【说明】某公司拟开发一个网络约车调度服务平台,实现基于互联网的出租车预约与管理。
公司的系统分析师王工首先进行了需求分析,得到的系统需求列举如下:系统的参与者包括乘客、出租车司机和平台管理员三类;系统能够实现对乘客和出租车司机的信息注册与身份认证等功能,并对乘客的信用信息进行管理,对出租车司机的违章情况进行审核;系统需要与后端的银行支付系统对接,完成支付信息审核、支付信息更新与在线支付等功能;针对乘客发起的每一笔订单,系统需要实现订单发起、提交、跟踪、撤销、支付、完成等业务过程的处理:系统需要以短信、微信和电子邮件多种方式分别为系统中的用户进行事件提醒。
在系统分析与设计阶段,公司经过内部讨论,一致认为该系统的需求定义明确,建议尝试采用新的微服务架构进行开发,并任命王工为项目技术负责人,负责项目开发过程中的技术指导工作。
【问题 1】(12 分)请用 100 字以内的文字说明一个微服务中应该包含的内容,并用 300 字以内的文字解释基于微服务的系统与传统的单体式系统相比的 2 个优势和带来的 2 个挑战。
微服务中应该包含的内容有:资源、对资源的操作的一组 API 集合微服务的优势:(1)通过分解巨大单体式应用为多个服务方法解决了复杂性问题。
它把庞大的单一模块应用分解为一系列的服务,同时保持总体功能不变。
(2)让每个服务能够独立开发,开发者能够自由选择可行的技术,提供 API 服务。
(3)微服务架构模式是每个微服务独立的部署。
开发者不再需要协调其它服务部署对本服务的影响。
这种改变可以加快部署速度。
(4)微服务使得每个服务独立扩展。
你可以根据每个服务的规模来部署满足需求的规模。
甚至你可以使用更适合于服务资源需求的硬件。
微服务架构带来的挑战:(1)并非所有的系统都能转成微服务。
2017年上半年信息系统管理工程师考试《案例分析》真题(总分100, 考试时间150分钟)一、案例分析题阅读下列说明,回答下列,将解答填入答题纸的对应栏内。
【说明】某婚庆公司为了便于开展和管理公司各项业务活动、方便用户,提高公司的知名度和影响力,拟构建一个基于网络的婚礼策划系统。
【需求分析】1.公司设有受理部、策划部和其他部门。
部门信息包括部门号、部门名、部门主管、联系方式。
每个部门只有一名主管,每个主管只负责一个部门的管理工作:一个部门有多名员工,每名员工只属于一个部门。
2. 员工信息包括员工号、姓名、部门号、职位、联系方式和薪资;其中,职位包括主管、业务员、策划员等。
业务员负责受理用户申请,设置受理标志,并填写业务员的员工号。
一名业务员可以受理多个用户申请,但一个用户申请只能由一名业务员受理。
3. 用户信息包括用户号、用户名、电话、联系地址。
其中,用户号唯一标识用户信息中的每一个元组。
4. 用户申请信息包括申请号、婚礼日期、婚礼地点、用户号、预算费用、受理标志和业务员(参照员工关系的员工号)。
申请号唯一标识申请信息中的每一个元组,且一个用户可以提交多个申请,但一个用户申请只对应一个用户号。
5. 策划部主管为己受理的用户申请制定婚礼策划任务。
策划任务包括申请号、策划内容、参与人数、要求完成时间、主管(参照员工关系的员工号),申请号唯一标识策划任务的每一个元组。
一个策划任务只对应一个已受理的用户申请,但一个策划任务可由多名策划员参与执行,且一名策划员可以参与执行多项策划任务。
【概念模型设计】根据需求阶段收集的信息,设计的实体联系图和关系模型(不完整)如下:【关系模式设计】部门(部门号,部门名称,主管,电话,邮箱号)员工(员工号,姓名,(),职位,联系方式,薪资)用户(用户号,用户名,联系电话,联系地址)用户申请(申请号。
婚礼日期,婚礼地点,用户号,()受理标志()策划任务()策划内容。
参与人数,要求完成时间,主管)执行(申请号,策划员,实际完成时间)1. 根据题意,将关系模式中的空(a)-(d)的属性补充完整,并填入答题纸对应的位置上。
计算机水平考试中级数据库系统工程师真题2017年上半年上午(总分:75.00,做题时间:150分钟)1.CPU执行算术运算或者逻辑运算时,常将源操作数和结果暂存在( )中。
(分数:1.00)A.程序计数器(PC)B.累加器(AC) √C.指令寄存器(IR)D.地址寄存器(AR)解析:2.要判断宇长为16位的整数a的低四位是否全为0,则干( )。
(分数:1.00)A.将a与OxOOOF进行"逻辑与"运算,然后判断运算结果是否等于0 √B.将a与OxOOOF进行"逻辑或"运算,然后判断运算结果是否等于FC.将a与OxFFFO进行"逻辑弄或"运算,然后判断运算结果是否等于OD.将a与OxFFFO进行"逻辑与"运算,然后判断运算结果是否等于F解析:3.计算机系统中常用的输入/输出控制方式有无条件传送、中断、程序查询和DMA方式等。
当采用( )方时,不需要CPU执行程序指令来传送数据。
(分数:1.00)A.中断B.程序查询C.无条件传送D.DMA √解析:4.某系统由下图所示的冗余部件构成。
若每个部件的千小时可靠度都为R,则该系统的千小时可靠度为( )。
(分数:1.00)A.(I-R3)(1-R2)B.(l-(1-R)3)(1一(l-Ri) √C.(1-R3)+(1-R2)D.(1一(1-R)3)+(1一(l-Ri)解析:5.己知数据信息为16位,最少应附加()位校验位,才能实现海明码纠错。
(分数:1.00)A.3B.4C.5 √D.6解析:6.以下关于Cache(高速缓冲存储器)的叙述中,不正确的是( )。
(分数:1.00)A.Cache的设置扩大了主存的容量√B.Cache的内容是主存部分内容的拷贝C.Cache的命中率并不随其容量增大线性地提高D.Cache位于主存与CPU之间解析:7.HTTPS使用( )协议对报文进行封装。
数据库系统工程师-17(总分36,考试时间90分钟)1. 关于ARP表,以下描述中正确的是________。
A. 提供常用目标地址的快捷方式来减少网络流量B. 用于建立IP地址到MAC地址的映射C. 用于在各个子网之间进行路由选择D. 用于进行应用层信息的转换某虚拟存储系统采用最近最少使用(LRU)页面淘汰算法,假定系统为每个作业分配3个页面的主存空间,其中一个页面用来存放程序。
现有某作业的部分语句如下:Var A: Array[1..150,1..100] OF integer;i,j: integer;FOR i:=1 to 150 DOFOR j:-i to 100 DOA[i,j] :=0;设每个页面可存放150个整数变量,变量i、j放在程序页中。
初始时,程序及变量i、j已在内存,其余两页为空,矩阵A按行序存放。
在上述程序片段执行过程中,共产生 2 次缺页中断。
最后留在内存中的是矩阵A的最后 3 。
2.A. 50B. 100C. 150D. 3003.A. 2行B. 2列C. 3行D. 3列4. 需求分析阶段要生成的文档是________和数据字典。
A. 数据流图B. E-R图C. UML图D. 功能模块图诊疗科、医师和患者的E-R图如下所示,图中* *、1 *分别表示多对多、1对多的联系:各实体对应的关系模式如下,其中带实下划线的表示主键,虚下划线的表示外键。
诊疗科(诊疗科代码,诊疗科名称)医师(医师代码,医师姓名,诊疗科代码)患者(患者编号,患者姓名)若关系诊疗科和医师进行自然连接运算,其结果集为 5 元关系。
医师和患者之间的治疗观察关系模式的主键是 6 。
5.A. 5B. 4C. 3D. 26.A. 医师姓名、患者编号B. 医师姓名、患者姓名C. 医师代码、患者编号D. 医师代码、患者姓名7. 通常在软件的________活动中无需用户参与。
A. 需求分析B. 维护C. 编码D. 测试8. 数据仓库的多维数据模式中不包括________。
2017年上半年数据库系统工程师考试上午真题(参考答案)● CPU 执行算术运算或者逻辑运算时,常将源操作数和结果暂存在()中。
(1)A.程序计数器 (PC)B. 累加器 (AC)C. 指令寄存器 (IR)D. 地址寄存器 (AR)● 要判断字长为16 位的整数 a 的低四位是否全为 0,则()(2)A.将 a 与 0x000F 进行"逻辑与"运算,然后判断运算结果是否等于 0B.将 a 与 0x000F 进行"逻辑或"运算,然后判断运算结果是否等于 FC.将 a 与 0xFFF0 进行"逻辑弄或"运算,然后判断运算结果是否等于0D.将 a 与 0xFFF0 进行"逻辑与"运算,然后判断运算结果是否等于 F● 计算机系统中常用的输入/输出控制方式有无条件传送、中断、程序查询和DMA 方式等。
当采用()方式时,不需要 CPU 执行程序指令来传送数据。
(3)A.中断B.程序查询C.无条件传送D.DMA● 某系统由下图所示的冗余部件构成。
若每个部件的千小时可靠度都为 R,则该系统的千小时可靠度为()。
(4)A.(1-R³)(1-R²)B. (1-(1-R)³)( 1-(1-R)²)C. (1-R³) + (1-R²)D. (1-(1-R)³) + ( 1-(1-R)²)● 己知数据信息为 16 位,最少应附加()位校验位,才能实现海明码纠错。
(5)A. 3B. 4C. 5D. 6● 以下关于Cache(高速缓冲存储器)的叙述中,不正确的是()。
(6)A.Cache的设置扩大了主存的容量B.Cache的内容是主存部分内容的拷贝C.Cache 的命中率并不随其容量增大线性地提高D.Cache 位于主存与 CPU 之间● HTTPS 使用()协议对报文进行封装。
2017年上半年系统分析师考试下午真题(专业解析+参考答案)1、阅读以下关于基于微服务的系统开发的叙述,在答题纸上回答问题1至问题3。
【说明】某公司拟开发一个网络约车调度服务平台,实现基于互联网的出租车预约与管理。
公司的系统分析师王工首先进行了需求分析,得到的系统需求列举如下:系统的参与者包括乘客、出租车司机和平台管理员三类;系统能够实现对乘客和出租车司机的信息注册与身份认证等功能,并对乘客的信用信息进行管理,对出租车司机的违章情况进行审核;系统需要与后端的银行支付系统对接,完成支付信息审核、支付信息更新与在线支付等功能;针对乘客发起的每一笔订单,系统需要实现订单发起、提交、跟踪、撤销、支付、完成等业务过程的处理:系统需要以短信、微信和电子邮件多种方式分别为系统中的用户进行事件提醒。
在系统分析与设计阶段,公司经过内部讨论,一致认为该系统的需求定义明确,建议尝试采用新的微服务架构进行开发,并任命王工为项目技术负责人,负责项目开发过程中的技术指导工作。
问题内容:【问题1】(12 分〉请用 100字以内的文字说明一个微服务中应该包含的内容,并用 300 字以内的文字解释基于微服务的系统与传统的单体式系统相比的 2 个优势和带来的 2 个挑战。
【问题2】 (8 分)识别并设计微服务是系统开发过程中的一个重要步骤,请对题干需求进行分析,对微服务的种类和包含的业务功能进行归类,完成表 1-1 中的(1)~(4)。
表1-1 微服务名称及所包含业务功能【问题3】(5分)为了提高系统开发效率,公司的系统分析师王工设计了一个基于微服务的软件交付流程,其核心思想是将业务功能定义为任务,将完成某个业务功能时涉及到的步骤和过程定义为子任务,只有当所有的子任务都测试通过后改业务功能才能上线交付。
请基于王工设计的在线支付微服务交付流程,从(a)~(f)中分别选出合适的内容填入图1-1中的(1)~(5)处。
选项:(a)提交测试(b)全量上线(c)对接借记卡(d)获取个人优惠券(e)试部署(f)对账2、阅读以下关于系统数据分析与建模的叙述,在答题纸上回答问题 1至问题3。
2017年上半年系统分析师考试真题(案例分析)下午试题试题一(25分)必答题阅读以下关于基于微服务的系统开发的叙述,在答题纸上回答问题1至问题3。
【说明】某公司拟开发一个网络约车调度服务平台,实现基于互联网的出租车预约与管理。
公司的系统分析师王工首先进行了需求分析,得到的系统需求列举如下:系统的参与者包括乘客、出租车司机和平台管理员三类;系统能够实现对乘客和出租车司机的信息注册与身份认证等功能,并对乘客的信用信息进行管理,对出租车司机的违章情况进行审核;系统需要与后端的银行支付系统对接,完成支付信息审核、支付信息更新与在线支付等功能;针对乘客发起的每一笔订单,系统需要实现订单发起、提交、跟踪、撤销、支付、完成等业务过程的处理:系统需要以短信、微信和电子邮件多种方式分别为系统中的用户进行事件提醒。
在系统分析与设计阶段,公司经过内部讨论,一致认为该系统的需求定义明确,建议尝试采用新的微服务架构进行开发,并任命王工为项目技术负责人,负责项目开发过程中的技术指导工作。
【问题1】(12分〉请用100字以内的文字说明一个微服务中应该包含的内容,并用300字以内的文字解释基于微服务的系统与传统的单体式系统相比的2个优势和带来的2个挑战。
【问题2】(8分)识别并设计微服务是系统开发过程中的一个重要步骤,请对题干需求进行分析,对微服务的种类和包含的业务功能进行归类,完成表1-1中的(1)~(4)。
【问题3】(5分)为了提高系统开发效率,公司的系统分析师王工设计了一个基于微服务的软件交付流程,其核心思想是将业务功能定义为任务,将完成某个业务功能时涉及到的步骤和过程定义为子任务,只有当所有的子任务都测试通过后改业务功能才能上线交付。
请基于王工设计的在线支付微服务交付流程,从(a)~(f)中分别选出合适的内容填入图1-1中的(1)~(5)处。
选项:(a)提交测试(b)全量上线(c)对接借记卡(d)获取个人优惠券(e)试部署(f)对账从下列的4道试题(试题二至试题五)中任选2道解答。
2017年上半年信息系统管理工程师真题+解析上午选择题1、以于关于CPU的叙述中,正确的是()A. CPU中的运算单元、控制单元和寄存器组是通过系统总线连接起来的B. 在CPU中,获取指令并进行分析是控制单元的任务C. 执行并行计算任务的CPU必须是多核的D. 单核CPU不支持多任务操作系统而多核CPU支持答案:BCPU主要由运算器、控制器、寄存器和内部总线等部件组成,运算器由算术逻辑单元、累加寄存器、数据缓冲寄存器和状态条件寄存器组成,是数据加工处理部件,用于完成计算机的各种算术和逻辑运算;控制器用于控制整个CPU的工作,决定了计算机运行过程的自动化,不仅要保证程序的正确执行,而且要能够处理异常事件。
控制器一般包括指令控制逻辑、时序控制逻辑、总线控制逻辑和中断控制逻辑等几个部分。
并行性有3中实现途径:1、时间重叠;2、资源重复;3资源共享。
2、采用()技术,使得计算机在执行程序指令时,多条指令执行过程中的不同阶段可以同时进行处理。
A. 流水线B. 云计算C. 大数据D. 面向对象答案:A流水线是现代计算机处理器中必不可少的部分,是指将计算机指令处理过程拆分为多个步骤,并通过多个硬件处理单元并行执行来加快指令执行速度。
其具体执行过程类似工厂中的流水线,并因此得名。
3、总线的带宽是指()A. 用来传送数据、地址和控制信号的信号线总数B. 总线能同时传送的二进制位数C. 单位时间内通过总线传送的数据总量D. 总线中信号线的种类答案:C总线的带宽:即单位时间内总线上可传输的数据量,单位是MB/s 总线的位宽:即总线能同时传输的数据位数,有32位、64位等4、在计算机系统中,以下关于高速缓存(Cache) 的说法正确的是()。
A. Cache的容量通常大于主存的存储容量B. 通常由程序员设置Cache的内容和访问速度C. Cache 的内容是主存内容的副本D. 多级Cache仅在多核cpu中使用答案:C高速缓存是用来存放当前最活跃的程序和数据的,作为主存局部域的副本,其特点是:容量一般在几KB到几MB之间;速度一般比主存快5到10倍,由快速半导体存储器构成;其内容是主存局部域的副本,对程序员来说是透明的。
2017年上半年数据库系统工程师考试真题(案例分析)下午试题试题一(共15分〉阅读下列说明和图,回答问题1至问题4,将解答填入答题纸的对应栏内。
【说明】某医疗器械公司作为复杂医疗产品的集成商,必须保持高质量部件的及时供应。
为了实现这一目标,该公司欲开发一采购系统。
系统的主要功能如下:1.检查库存水平。
采购部门每天检查部件库存量,当特定部件的库存量降至其订货店、时,返回低存量部件及库存量。
2.下达采购订单。
采购部门针对低存量部件及库存量提交采购请求,向其供应商(通过供应商文件访问供应商数据〉下达采购订单,并存储于采购订单文件中。
3.交运部件。
当供应商提交提单并交运部件时,运输和接收(S /R)部门通过执行以下三步过程接收货物:(1)验证装运部件。
通过访问采购订单并将其与提单进行比较来验证装运的部件,并将提单信息发给S/R职员。
如果收货部件项目出现在采购订单和提单上,则己验证的提单和收货部件项目将被送去检验。
否则S/R职员提交的装运错误信息生成装运错误通知发送给供应商。
(2)检验部件质量。
通过访问质量标准来检查装运部件的质量,并将己验证的提单发给检验员。
如果部件满足所有质量标准,则将其添加到接受的部件列表用于更新部件库存。
如果部件未通过检查,则将检验员创建的缺陷装运信息生成缺陷装运通知发送给供应商。
(3)更新部件库存。
库管员根据收到的接受的部件列表添加本次采购数量,与原有库存量累加来更新库存部件中的库存量。
标记订单采购完成。
现采用结构化方法对该采购系统进行分析与设计,获得如图1-1所示的上下文数据流图和图1-2所示的0层数据流圈。
图1-1上下文数据流图图1-20层数据流图【问题1】(5分)使用说明中的词语,给出图1-1中的实体E1-E5的名称。
【问题2】(4分)使用说明中的词语,给出图1-2中的数据存储D1-D4的名称。
【问题3】(4分)根据说明和图中术语,补充图1-2中缺失的数据流及其起点和终点。
【问题4】(2分)用200字以内文字,说明建模图1-1和图1-2时如何保持数据流图平衡。
试题二〈共15分〉阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。
【说明】某房屋租赁公司拟开发一个管理系统用于管理其持有的房屋、租客及员工信息。
请根据下述需求描述完成系统的数据库设计。
【需求描述】1.公司拥有多幢公寓楼,每幢公寓楼有唯一的楼编号和地址。
每幢公寓楼中有多套公寓,每套公寓在楼内有唯一斗的编号〈不同公寓楼内的公寓号可相同)。
系统需记录每套公寓的卧室数和卫生间数。
2.员工和租客在系统中有唯÷的编号〈员主编号和租客编号〉。
3.对于每个租客,系统需记录姓名、多个联系电话、一个银行账号(方便自动扣房租〉、一个紧急联系人的姓名及联系电话。
4.系统需记录每个员工的姓名、类别、一个联系电话和月工资。
员工类别可以经理或维修工,也可兼任。
每个经理可以管理多幢公寓楼。
每幢公寓楼必须由一个经理管理。
系统需记录每个维修工的业务技能,如=水暖维修、电工、木工等。
5.租客租赁公寓必须和公司签订租赁合同。
一份租赁合同通常由一个或多个租客(合租〉与该公寓楼的经理签订,一个租客也可租赁多套公寓。
合同内容应包含签订日期、开始时间租期、押金和月租金。
【概念模型设计】根据需求阶段收集的信息,设计的实体联系图(不完整〉如图2-1所示。
图2-1实体联系图【逻辑结构设计】根据概念模型设计阶段完成的实体联系图,得出如下关系模式(不完整):联系电话(电话号码,租客编号)租客(租客编号,姓名,银行账号,联系人姓名,联系人电话)员工(员工编号,姓名,联系电话,类别,月工资,(a))公寓楼((b)地址,经理编号)公寓(楼编号,公寓号,卧室数,卫生间数〉合同〈全国编号,租客编号,楼编号公寓号,经理编号,签订日期,起始日期,租期,(c),押金)【问题1】(4.5分)补充图2-1中的“签约”联系所关联的实体及联系类型。
【问题2】(4.5分)补充逻辑结构设计中的(a)(b)(c)三处空缺。
【问题3】(6分)租期内,公寓内设施如出现问题,租客可在系统中进行故障登记,填写故障描述,每项故障由系统自动生成唯一的故障编号,由公司派维修工进行故障维修,系统需记录每次维修的维修日期和维修内容。
请根据此需求,对图2-1进行补充,并将所补充的ER图内容转换为一个关系模式,请给出该关系模式。
试题三〈共15分〉阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内【说明】某社会救助基金会每年都会举办多项社会公益救助活动,需要建立一个信息系统,对之进行有效管理。
【需求描述】1.任何一个实名认证的个人或者公益机构都可以发起一项公益救助活动,基金会需要记录发起者的信息。
如果发起者是个人,需要记录姓名、身份证号和一部电话号码:如果发起者是公益机构,需要记录机构名称、统?社会信用代码、一部电话号码、啦一的法人代表身份证号和法人代表姓名。
一个自然人可以是多个机构的法人代表。
2.公益救助活动需要提供详实的资料供基金会审核,包括被捐助人姓名、身份证号、一部电话号码、家庭住址。
3.基金会审核并确认项目后,发起公益救助的个人或机构可以公开宣传井募捐募,捐得到的款项进入基金会账户。
4.发起公益救助的个人或机构开展救助行动,基金会根据被捐助人所提供的医疗发票或其它信息,直接将所筹款项支付给被捐助者。
5.救助发起者针对任一被捐助者的公益活动只能开展一次。
【逻辑结构设计】根据上述需求,设计出如下关系模式:公益活动(发起者编号,被捐助者身份证号,发起者电话号码,发起时间,结束时间,募捐金额),其中对于个人发起者,发起者编号为身份证号:对于机构发起者,发起者编s号为统一社会信用代码。
个人发起者〔姓名,身份证号,电话号码)机构发起者(机构名称,统一社会信用代码,电话号码,法人代表身份证号,法人代表姓名)被捐助者(姓名,身份证号,电话号码,家庭住址)【问题1】(6分)对关系"机构发起者",请回答以下问题:(1)列举出所有候选键。
(2)它是否为3NF,用1100字以内文字简要叙述理由。
(3)将其分解为BC范式,分解后的关系名依次为:机构发起者1,机构发起者2,...,并用下划线标示分解后的各关系模式的主键。
【问题2】(6分)对关系“公益摇动”一请固答以下问题:(1)列举出所有候选键。
(2)它是否为2NF,用1100字以内文字简要叙述理由。
(3)将其分解为BC范式,分解后的关系名依次为:公益活动1,公益活动2,...,并用下划线标示分解后的各关系模式的主键。
【问题3】(3分)基金会根据被捐助人提供的医疗发票或其它信息,将所筹款项支付给被捐助者。
可以存在分期多次支付的情况,为了统计所筹款项支付情况(详细金额和时间),试增加”支付记录“关系模式,用100字以文字简要叙述解决方案。
试题四(共15分〉阅读下列说明,回答问题1至问题5,将解答填入答题纸的对应栏内。
【说明】某公司要对其投放的自动售货机建立商品管理系统,其数据库的部分关系模式如下:售货机:VEMαEMn垒,Location),各属性分别表示售货机编号、部署地点:商品:GOODS(坠垒,Bra时,Price),各属性分别表示商品编号、品牌名和价格;销售单:SALES(S.凹,VEMno,Gno,SDate,STime),各属性分别表示销售号、售货机编号、商品编号、日期和时间。
缺货单:OOS(VE地o.Gno.SDa也STim),各属性分别表示售货机编号、商品编号、日期和时间。
相关关系模式的属性及说明如下:(1)售货机摆放固定种类的商品,售货机内每种商品最多可以储存10件。
管理员在每天结束的时候将售货机中所有售出商品补全(2)每售出一件商品,就自动向销售单中添加一条销售记录。
如果一天内某个售货机上某种商品的销售记录达到10条,则表明该售货机上该商品已售完,需要通知系统立即补货,通过自动向缺货单中添加一条缺货记录来实现。
根据以上描述,回答下列问题,将SQL语句的空缺部分补充完整。
【问题1】(3分)请将下面创建销售单表的SQL语句补充完整,要求指定关系的主码和外码约束。
CREATETABLESALES(Sno CHAR(8)(a)VEl\缸oCHAR(5)(b)Gno CHAR(8)(c)SDateDATE,STime TIME);【问题2】(4分)创建销售记录详单视图SALES Detail,要求按日期统计每个售货机上各种商品的销售数量,属性有VEMno、Location、Gno、Brand、Price、amount和SD础。
为方便实现,首先建立一个视图SALES_Total,然后利用SALES Total完成视图SALES Detail的定义。
CREATE VIEW SALES_tTotal(VEMno,Gno,SDate,amount)ASSELECT VENno,Gno,SDate,count(*)FROM SALESGROUP BY(d);CREATE VIWE(e)ASSELECT VEM.VEMno,Location,GOODS.Gno,Brand,Price,amount,SDateFROMVE GOODS,SALES_TotalWHERE(f)AND(g)【问题3】(3分)每售出一件商品,就自动向销售单中添加一条销售记录。
如果一天内某个售货机上某种商品的销售记录达到10条,则自动向缺货单中添加一条缺货记录。
需要用触发器来实现缺货单的自动维护。
程序中的GetTimeO获取当前时间。
CREAT(h)OOS TRG AFTER(i)ONSALES ON SALESREFERENCING new row AS nrow FOREACHROWFOR EACH ROWBEGININSERT INTO OOSSELECT SALES.VENno(j)Get Time()FROMSALESWHERE SALES.VEMno=nrow.VEMno AND SALES.Gno= nrow.GnoAND SALES.SDate=nrow.SDateGROUP BY SALES.VEl\在no,SALES.Gno,SALES.SDateHAVING count(*)>0AND mod(count(*),10)=0;END【问题4】(3分)查询当天销售最多的商品编号、品牌和数量。
程序中的GetDate()获取当天日期。
SELECT GOODS.Gno,Brand,(k)FROM GOODS,SALESWHERE GOODS.Gno=SALES.GNO AND SDATE=GEEDATE()GROUP BY(1)HAVING(M)(SELECT count(*)FORM SALELSWHERE SDATE=GETDATE()GROUP BY GNO);【问题5】(2分)查询一件都没有售出的所有商品编号和品牌。