2017上半年数据库系统工程师上午考试真题精析

需积分: 9 1 下载量 185 浏览量 更新于2024-07-18 收藏 532KB PDF 举报
本资源提供了一份2017年上半年数据库系统工程师考试上午的真题集,涵盖了多个基础和实践性的问题。以下是部分题目及其知识点解析: 1. **CPU与寄存器**:问题1询问CPU在执行算术或逻辑运算时使用的暂存区域。正确答案是B.累加器(AC),因为累加器通常用于临时存放计算结果。 2. **整数判断**:问题2涉及16位整数a的低四位判断。正确方法是A,通过逻辑与运算(a & OxOOOF)检查是否全为0,因为非零值与0xFFFO逻辑与会得到0,全为0则结果为非零。 3. **输入/输出控制**:问题3讨论了输入/输出控制方式。当采用DMA(Direct Memory Access)方式时,数据传输由硬件独立完成,不需要CPU指令干预。 4. **冗余系统可靠性**:问题4涉及系统可靠性计算,使用故障树分析。在冗余部件构成的系统中,系统的可靠性可通过乘法法则计算,即(1 - (1 - R)^n),其中n为部件数,所以答案是B。 5. **海明码校验**:问题5关于海明码纠错,为了实现纠错,至少需要添加的校验位数与数据位数有关,16位数据至少需要5位校验位,因此答案是C。 6. **Cache工作原理**:问题6指出Cache的功能和局限性,其中A选项错误,Cache并非扩大主存容量,而是提高访问速度;C选项正确,随着Cache容量增大,命中率一般不会线性提高。 7. **HTTPS安全协议**:问题7涉及HTTPS的加密协议,正确答案是B.SSL,它提供了数据的加密和身份验证。 8. **加密算法**:问题8询问适合大量数据加密的算法。RC5算法因其高效性,适合对大量数据进行加密,答案是D。 9. **数字证书互信**:问题9中,用户A和B要互信,需要互换公钥进行数字签名和加密通信,所以答案是B。 10. **软件著作权归属**:问题10涉及到软件开发中的版权问题。如果合同未明确约定,根据默认规则,受委托的软件设计师甲公司在没有明确授权的情况下享有软件著作权,答案是A。 这些知识点覆盖了数据库系统工程师所需的基础理论和实际应用能力,对于备考者来说,理解和掌握这些内容至关重要。