数据库系统工程师-6
- 格式:doc
- 大小:38.01 KB
- 文档页数:8
数据库系统工程师认证考试(答案见尾页)一、选择题1. 数据库系统工程师的主要职责包括哪些?A. 设计和构建数据库管理系统B. 编写和维护数据库应用程序C. 管理数据库系统的安全和备份D. 执行数据分析和数据建模2. 在数据库设计中,通常遵循哪个步骤来确保数据库的质量?A. 需求分析B. 概念设计C. 逻辑设计D. 物理设计E. 实施和测试3. 数据库管理员(DBA)的角色主要包括哪些任务?A. 管理数据库的物理存储B. 监控和优化数据库性能C. 为应用程序编写和调试SQL代码D. 管理用户访问权限和授权E. 处理数据库故障和恢复4. 什么是数据库事务的ACID属性?A. 原子性(Atomicity)B. 一致性(Consistency)C. 隔离性(Isolation)D. 持久性(Durability)5. 什么是索引,并且在数据库查询中的作用是什么?A. 索引是数据库表中一列或者多列值的集合,用于快速查找记录B. 索引可以加速数据的检索速度,但降低了数据更新的效率C. 索引创建需要消耗大量的存储空间D. 索引是数据库管理系统的一部分,不是应用程序员的责任6. 什么是数据库的正常启动和关闭过程?A. 主机重启B. 关闭所有正在运行的数据库应用程序C. 执行数据库的启动脚本D. 打开数据库管理界面并执行相关命令7. 在数据库系统中,什么是外模式和内模式之间的映射?A. 外模式是用户看到的数据库数据的外观B. 内模式是数据在数据库系统内部的表示C. 外模式和内模式之间的映射定义了外部级别和内部级别之间的接口D. 外模式和内模式之间的映射是由数据库管理员建立的8. 什么是数据库的隔离级别?A. 一系列用于控制不同用户或事务访问数据库的方式B. 数据库系统中的一种错误状态C. 数据库正常运行的一种状态D. 一系列用于控制并发访问的规则9. 在数据库系统中,什么是触发器和存储过程的区别?A. 触发器是在特定事件发生时自动执行的程序,而存储过程是一组预定义的SQL语句B. 触发器和存储过程都是数据库中的程序C. 触发器和存储过程都是由用户编写的D. 触发器和存储过程的作用范围不同10. 什么是数据库的三级模式结构?A. 外模式、内模式和概念模式B. 表模式、段模式和行模式C. 高级模式、中级模式和低级模式D. 逻辑模式、物理模式和用户模式11. 数据库系统工程师在数据库设计阶段需要关注哪些因素?A. 数据库性能B. 数据库可扩展性C. 数据库安全性D. 用户需求12. 在数据库系统中,哪种数据结构最适合表示复杂的关系?A. 关系模型B. 面向对象模型C. 逻辑模型D. 数据模型13. 数据库事务的四个特性(ACID)分别是什么?A. 原子性(Atomicity)B. 一致性(Consistency)C. 隔离性(Isolation)D. 持久性(Durability)14. 什么是数据库索引?它的主要作用是什么?A. 提高查询速度B. 减少数据冗余C. 保证数据完整性D. 维护数据秩序15. 在数据库管理系统中,哪个概念描述了数据的逻辑结构和特征?A. 数据模型B. 数据表C. 数据视图D. 数据库模式16. 数据库管理系统中的备份策略通常包括哪些类型?A. 完全备份B. 增量备份C. 差异备份D. 日志备份17. 数据库系统故障可能导致的后果包括哪些?A. 数据丢失B. 数据不一致C. 系统崩溃D. 性能下降18. 在数据库系统中,如何确保数据的安全性和完整性?A. 使用强密码策略B. 定期进行数据备份和恢复测试C. 实施访问控制列表(ACLs)D. 对敏感数据进行加密19. 数据库系统工程师在面试过程中可能会展现出以下心态:A. 焦虑和不安B. 自我怀疑和缺乏自信C. 过于追求完美主义D. 对未来前景的迷茫20. 在数据库设计中,以下哪个阶段不是必须的?A. 需求分析B. 概念设计C. 逻辑设计D. 物理设计21. 关系数据库中的规范化是为了解决什么问题?A. 保证数据的完整性B. 减少数据冗余C. 提高查询效率D. 确保数据的一致性22. 以下哪个数据库类型支持事务处理?A. 关系型数据库B. 非关系型数据库C. 键值存储数据库D. 图形数据库23. 在数据库系统中,索引的作用是什么?A. 提高数据检索速度B. 减少数据冗余C. 确保数据一致性D. 支持并发访问24. 数据库复制在数据库系统中主要用于什么目的?A. 提高数据可用性B. 增加数据安全性C. 支持数据备份和恢复D. 减少网络带宽消耗25. 以下哪个数据库管理工具通常用于监控和优化数据库性能?A. SQL Server Management StudioB. MySQL WorkbenchC. Oracle Enterprise ManagerD. DBMS Analytics Studio26. 在数据库系统中,什么是事务?A. 一系列按顺序执行的数据库操作B. 一组不可分割的工作单元C. 一个存储在数据库中的唯一数据块D. 一个虚拟的数据表27. 以下哪个数据库模型支持分片?A. 关系型数据库B. 非关系型数据库C. 键值存储数据库D. 图形数据库28. 在数据库系统中,什么是锁?A. 一种用于控制多个用户同时访问数据库的机制B. 一种用于验证用户身份的机制C. 一种用于加密数据的机制D. 一种用于存储数据的机制29. 关系数据库中的“关系”是指什么?A. 数据之间的关系B. 二维表格的形式C. 与数学中的集合概念相似D. 以上都不是30. 以下哪个不是数据库系统的组成部分?A. 应用程序B. 数据库管理员C. 数据库管理系统D. 数据库客户端31. 在数据库系统中,索引的目的是什么?A. 提高查询速度B. 减少数据冗余C. 增加数据安全性D. 保证数据完整性32. 数据库备份策略通常包括哪些步骤?A. 创建备份副本B. 测试备份数据的可用性C. 定期执行备份D. 所有以上步骤33. 在数据库管理系统中,哪一个概念描述了数据的结构化集合?A. 数据库模型B. 数据库模式C. 数据库实例D. 数据库管理界面34. 数据库系统故障可能由哪些原因引起?A. 硬件故障B. 软件错误C. 数据损坏D. 人为错误35. 在数据库系统中,什么是事务的原子性?A. 事务的所有操作要么全部执行,要么全部不执行B. 事务的执行具有隔离性C. 事务一旦提交,就不能被回滚D. 事务中的操作顺序是固定的36. 在数据库系统中,哪个概念描述了数据的逻辑结构?A. 存储结构B. 逻辑结构C. 物理结构D. 结构模式37. 数据库管理系统(DBMS)的主要组成部分是什么?A. 数据定义语言(DDL)B. 数据操纵语言(DML)C. 数据控制语言(DCL)D. 数据库管理系统核心(DBMS core)38. 以下哪个选项是数据库备份类型?A. 完全备份B. 增量备份C. 差异备份D. 日志备份39. 在数据库系统中,事务处理的主要特点是什么?A. 原子性B. 一致性C. 隔离性D. 持久性40. 数据库索引的目的是什么?A. 提高查询性能B. 减少数据冗余C. 支持数据完整性D. 方便数据更新41. 在数据库设计中,规范化的主要目的是什么?A. 减少数据冗余B. 防止数据不一致C. 提高数据完整性D. 增强数据独立性42. 数据库管理员(DBA)在数据库系统中的角色是什么?A. 数据库设计者B. 数据库管理者C. 数据库维护者D. 数据库开发者43. 数据库系统中的数据模型主要有哪两种?A. 关系模型B. 面向对象模型C. 逻辑模型D. 网状模型44. 在数据库系统中,什么是外模式?A. 模式B. 内模式C. 视图D. 存储模式二、问答题1. 什么是数据库系统?请简述数据库系统的组成部分。
数据库系统工程师基础考试(答案见尾页)一、选择题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. 一种存储过程,用于自动执行特定的操作B. 一种数据库约束,用于确保数据的完整性C. 一种事件,当数据库中的数据发生变化时会被触发D. 一种查询语言,用于访问和操作数据库7. 以下哪个选项是数据库安全性机制的正确描述?A. 使用强密码策略来保护数据库用户账户B. 定期更新数据库软件以修复已知的安全漏洞C. 限制对数据库对象的访问,只允许授权用户访问D. 对数据库中的数据进行加密存储8. 在数据库系统中,什么是分区?A. 一种将大型数据库分成较小、更易于管理的部分的技术B. 一种用于存储特定类型数据的数据库管理系统C. 一种用于提高数据库性能的技术D. 一种用于备份数据库的方法9. 以下哪个选项是数据库恢复的正确步骤?A. 创建数据库备份B. 执行数据还原C. 执行数据迁移D. 配置数据库监控10. 在数据库系统中,什么是数据库管理员(DBA)?A. 负责管理数据库系统的专业人员B. 专门负责数据库的维护和优化C. 负责设计和创建数据库的用户界面D. 负责编写和执行数据库查询语句11. 数据库系统工程师的主要职责包括哪些?A. 数据库设计、优化和管理B. 硬件和软件系统的维护与升级C. 数据安全和备份恢复D. 以上都是12. 关系型数据库和非关系型数据库的主要区别是什么?A. 适用场景不同B. 存储结构不同C. 查询语言不同D. 以上都是13. 数据库系统通常使用的备份恢复技术包括哪些?A. 物理备份B. 逻辑备份C. 定期同步数据D. 增量备份14. 数据库管理系统(DBMS)的主要组成部分包括哪些?A. 数据定义语言(DDL)B. 数据操纵语言(DML)C. 数据库管理员(DBA)D. 数据库缓存15. 在数据库系统中,索引的作用是什么?A. 提高查询速度B. 减少数据冗余C. 确保数据一致性D. 保证数据完整性16. 事务的特性中的四个ACID属性包括哪些?A. 原子性(Atomicity)B. 一致性(Consistency)C. 隔离性(Isolation)D. 持久性(Durability)17. 在数据库设计中,规范化是为了避免哪种情况的发生?A. 数据冗余B. 数据不一致C. 数据丢失D. 系统性能下降18. 数据库复制技术的主要目的是什么?A. 提高数据安全性B. 提高数据可用性C. 分担数据负载D. 以上都是19. 数据库系统性能优化通常涉及哪些方面?A. 硬件升级B. 软件调整C. 查询优化D. 以上都是20. 数据库系统工程师在日常工作中可能会遇到的数据存储问题主要包括哪些?A. 空间不足B. 性能瓶颈C. 安全性问题D. 以上都是21. 数据库系统工程师的职业职责包括哪些?A. 数据库设计、编码、测试和维护B. 系统架构设计和优化C. 数据库管理和日常运营D. 以上所有22. 数据库系统工程师在数据库设计阶段需要关注哪些关键因素?A. 数据模型设计B. 硬件和软件平台选择C. 数据安全和备份策略D. 以上所有23. 在数据库系统中,哪一个概念描述了如何组织、存储和管理数据?A. 数据模型B. 关系模型C. 数据库管理系统(DBMS)D. 数据仓库24. 以下哪个选项是关系数据库管理系统(RDBMS)的核心特性?A. 非结构化数据存储B. 关系模型C. 对象关系模型D. 事件驱动架构25. 数据库系统工程师在数据库实施阶段需要进行哪些具体工作?A. 数据迁移B. 硬件选择和配置C. 数据转换和验证D. 以上所有26. 在数据库性能优化中,哪项技术通常用来提高查询响应时间?A. 索引维护B. 分区C. 重新组织数据D. 使用索引27. 在数据库系统中,哪一个概念描述了数据的逻辑结构,即数据元素之间的逻辑关系?A. 存储模式B. 内模式C. 外模式D. 模式28. 数据库管理系统的体系结构通常分为哪几个层次?A. 存储层B. 逻辑层C. 物理层D. 应用层29. 关系数据库中的基本概念是什么?A. 实体-关系模型(E-R模型)B. 对象关系模型(O-R模型)C. 结构化查询语言(SQL)D. 数据库事务处理30. 什么是数据库索引,它的主要作用是什么?A. 提高查询速度B. 减少数据冗余C. 支持事务处理D. 保证数据一致性31. 在数据库系统中,什么是触发器?它的主要作用是什么?A. 保存数据库的备份信息B. 实现数据的完整性约束C. 当数据库事件发生时自动执行特定的操作D. 作为数据表与外部世界的接口32. 什么是数据库模式,它有什么特点?A. 模式是数据库中全体数据的逻辑结构和特征的描述B. 模式独立于具体的应用程序C. 模式等于外模式的子集D. 模式是所有用户的公共数据视图33. 数据库管理系统中,什么是缓冲区?它的主要作用是什么?A. 存储用户对数据库的访问指令B. 存储数据库中修改的数据C. 缓冲磁盘读写操作,提高数据访问速度D. 存储数据库的元数据34. 什么是数据库备份,它有哪些类型?A. 完全备份B. 增量备份C. 差异备份D. 日志备份35. 在数据库系统中,什么是并发控制?它的目标是什么?A. 防止数据被非法访问B. 确保数据的一致性和完整性C. 提高数据库的吞吐量D. 优化数据库性能36. 什么是数据库的三级模式结构,它有何优点?A. 提高数据库系统的灵活性B. 使数据具有更高的独立性C. 减少了数据冗余D. 加强了数据的安全性37. 关系型数据库管理系统中,哪个概念描述了表与表之间的关系?A. 结构化查询语言(SQL)B. 数据库模式C. 规范化D. 数据仓库38. 在数据库设计中,什么是第一范式(NF)?A. 表中的每一列都是原子的B. 表中的每一行都是原子的C. 表中的主键是唯一的D. 表中的所有非主键列都必须依赖于整个主键39. 什么是数据库索引?A. 一种数据库结构,用于快速检索数据B. 一种数据库结构,用于存储数据C. 一种数据库结构,用于排序数据D. 一种数据库结构,用于分布数据40. 数据库事务的特性包括哪些?A. 原子性B. 一致性C. 隔离性D. 持久性41. 在分布式数据库系统中,什么是复制?A. 将数据从一个位置复制到另一个位置的过程B. 将数据从一个数据库实例复制到另一个数据库实例的过程C. 将数据从备份复制到主数据库的过程D. 将数据从只读副本复制到主数据库的过程42. 什么是数据库连接池?A. 一种数据库结构,用于缓存经常使用的数据库连接B. 一种数据库结构,用于存储经常使用的SQL语句C. 一种数据库结构,用于分配和管理数据库资源D. 一种数据库结构,用于加密和解密数据43. 在数据库管理中,什么是备份?A. 创建数据的副本的过程B. 删除数据的副本的过程C. 更新数据的副本的过程D. 优化数据的副本的过程44. 什么是数据库触发器?A. 一种数据库结构,用于自动执行特定的操作B. 一种数据库结构,用于限制用户对数据的访问C. 一种数据库结构,用于记录数据的更改D. 一种数据库结构,用于分布数据45. 在数据库系统中,什么是视图?A. 一种数据库结构,用于限制用户对数据的访问B. 一种数据库结构,用于存储数据C. 一种数据库结构,用于快速检索数据D. 一种数据库结构,用于修改数据二、问答题1. 什么是数据库管理系统(DBMS)?2. 关系型数据库与非关系型数据库的主要区别是什么?3. 数据库的三级模式结构包括哪三级?4. 什么是SQL语言?它有哪些主要功能?5. 什么是数据库的隔离级别?它如何影响并发操作?6. 什么是数据库的备份与恢复策略?它们分别包括哪些方法?7. 什么是数据库的性能优化?它包括哪些方面?8. 什么是数据库的安全性管理?它包括哪些措施?参考答案选择题:1. ABCD2. D3. ACD4. C5. AD6. C7. ABCD8. A9. ABD 10. A11. D 12. D 13. ABD 14. ACD 15. A 16. ABCD 17. A 18. D 19. D 20. D21. D 22. D 23. A 24. B 25. D 26. D 27. C 28. ABC 29. ACD 30. ACD31. C 32. AB 33. C 34. ABCD 35. B 36. ABD 37. C 38. A 39. A 40. ABCD41. B 42. A 43. A 44. A 45. A问答题:1. 什么是数据库管理系统(DBMS)?数据库管理系统(DBMS)是一种软件,用于管理数据库中的数据。
数据库系统工程师练习题(五)1.下列关于数据库系统特点的叙述中,正确的一项是( )A.各类用户程序均可随意地使用数据库中的各种数据B.数据库系统中概念模式改变,则需将与其有关的子模式做相应改变,否则用户程序需改写C.数据库系统的存储模式如有改变,概念模式无需改动D.数据一致性是指数据库中数据类型的一致2.在数据库管理系统中所处理的对象是数据,按照数据的组成情况,数据可分为( )层次A.字符和数字两个B.记录、文件和数据库三个C.记录、文件、数据库和关系数据库四个D.字段、记录、文件、数据库和关系数据库五个3.绝大多数数据库系统的总体结构,都具有外模式、模式和内模式三级模式结构。
描述数据库中全体数据的全局逻辑结构和特征的是( )A.模式和内模式B.内模式C.模式D.外模式4.概念模型表示方法最常用的是( )A.er 方法B.数据的方法C.分布式方法D.面向对象的方法5.下列各种模型中不是数据模型的是( )A.概念模型B.层次模型C.网状模型D.关系模型6.数据库系统是在__的基础上发展起来的。
A.文件系统B.应用程序系统C.数据库管理系统D.编译系统7.数据库三级模式体系结构的划分,有利于保持数据库的( )A.结构规范化B.数据安全性C.数据独立性D.操作可行性8.同网状模型和层次模型相比,关系模型具有很多的特点,下列各项中哪一个不是关系模型所具有的特点?A.概念单一B.规范化C.直观性好D.以二维表格表示9.数据库系统依靠__支持了数据独立性( )A.具有封装机制B.模式分级、各级之间有映像机制C.定义完整性约束条件D.ddl语言和dml 语言互相独立10.五种基本关系代数运算是( )A.∪,-,×,π和σB.∪,-,∞,π和σC.∪,∩,×,π和σD.∪,∩,∞,π和σ参考答案:1 C 2 B 3 C 4 A 5 A 6 A 7 C 8 C 9 B 10 A11.索引的作用之一是()。
2021年数据库系统工程师下午题答案1、在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段,在这几个阶段中,数据独立性最高的是 (()) 阶段。
[单选题] *A)数据库系统(正确答案)B)文件系统C)人工管理D)数据项管理2、数据库系统与文件系统的主要区别是()。
[单选题] *A)数据库系统复杂,而文件系统简单B)文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决(正确答案)C)文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件D)文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量3、数据库的概念模型独立于 (()) 。
[单选题] *A)具体的机器和DBMS(正确答案)B)E-R图C)信息世界D)现实世界4、在数据库中,下列说法 (()) 是不正确的。
[单选题] *A)数据库避免了一切数据的重复(正确答案)B)若系统是完全可以控制的,则系统可确保更新时的一致性C)数据库中的数据可以共享D)数据库减少了数据冗余5、()是存储在计算机内有结构的数据的集合。
[单选题] *A)数据库系统B)数据库(正确答案)C)数据库管理系统D)数据结构6、在数据库中存储的是()。
[单选题] *A)数据B)数据模型C)数据以及数据之间的联系(正确答案)D)数据结构7、数据库中,数据的物理独立性是指()。
[单选题] *A)数据库与数据库管理系统的相互独立B)用户程序与DBMS的相互独立C)用户的应用程序与存储在磁盘上数据库中的数据是相互独立的(正确答案)D)应用程序与数据库中数据的逻辑结构相互独立8、数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指()。
[单选题] *A)同一个应用中的多个程序共享一个数据集合B)多个用户、同一种语言共享数据C)多个用户共享一个数据文件D)多种应用、多种语言、多个用户相互覆盖地使用数据集合(正确答案)9、对数据库进行创建、运行和维护的软件系统又叫做()。
2022年上半年《数据库系统工程师》真题2022年上半年《数据库系统工程师》真题单选题(共48题,共48分)1.计算机系统中常用的输入/输出控制方式有无条件传送、中断、程序查询和DMA方式等。
当采用()方式时,不需要CPU执行程序指令来传送数据。
A.中断B.程序查询C.无条件传送D.DMA2.已知数据信息为16位,最少应附加()位校验位,才能实现海明码纠错。
A.3B.4C.5D.63.某系统由下图所示的冗余部件构成。
若每个部件的千小时可靠度都为R,则该系统的千小时可靠度为()。
A.(1-R3)(1-R2)B.(1-(1-R)3)(1-(1-R)2)C.(1-R3)+(1-R2)D.(1-(1-R)3)+(1-(1-R)2)4.以下关于Cache(高速缓冲存储器)的叙述中,不正确的是()。
A.Cache的设置扩大了主存的容量B.Cache的内容是主存部分内容的拷贝C.Cache的命中率并不随其容量增大线性地提高D.Cache位于主存与CPU之间5.CPU执行算术运算或者逻辑运算时,常将源操作数和结果暂存在()中。
A.程序计数器(PC)B.累加器(AC)C.指令寄存器(IR)D.地址寄存器(AR)6.甲软件公司受乙企业委托安排公司软件设计师开发了信息系统管理软件,由于在委托开发合同中未对软件著作权归属作出明确的约定,所以该信息系统管理软件的著作权由()享有。
A.甲B.乙C.甲与乙共同D.软件设计师7.在面向对象方法中,多态指的是()。
A.客户类无需知道所调用方法的特定子类的实现B.对象动态地修改类C.一个对象对应多张数据库表D.子类只能够覆盖父类中非抽象的方法8.HTTPS使用()协议对报文进行封装A.SSHB.SSLC.SHA-1D.SET9.以下加密算法中适合对大量的明文消息进行加密传输的是()。
A.RSAB.SHA-1C.MD5D.RC510.甲、乙两人在同一天就同样的发明创造提交了专利申请,专利局将分别向各申请人通报有关情况,并提出多种可能采用的解决办法。
数据库系统工程师-数据库设计(总分34,考试时间90分钟)1. 不属于安全性控制机制的是 (9) 。
A. 完整性约束B. 视图C. 密码验证D. 用户授权2. 数据仓库的多维数据模式中不包括 (17) 。
A. 星型模式B. 雪花模式C. 链状模式D. 事实星状模式某高校学生管理系统的新生数据取自各省招生办公室的考生信息,筛选出录取本校的考生信息直接导入,再根据录取专业划分班级并生成学号(学号的前四位与所在班级编号相同)。
学校的学生管理业务多以班级和学生为单位处理,应对学生信息表 (18) ,以减少I/O访问次数,提高系统性能。
设该系统的学生关系模式为:学生(学号,姓名,性别,出生日期,身份证号,籍贯,家庭所在地),在该系统运行过程中,DBA发现频繁访问学生关系的查询程序只涉及学号、姓名、性别和出生日期属性,为提高该查询程序的性能,应 (19) 。
3.A. 建立学号的普通索引B. 建立学号的UNIQUE索引C. 建立学号的CLUSTER索引D. 按学号进行HASH分布4.A. 直接修改该查询程序B. 分解学生关系为学生1(学号,姓名,性别,出生日期)和学生2(学号,身份证号,籍贯,家庭所在地),并修改该查询程序C. 分解学生关系为学生1(学号,姓名,性别,出生日期)和学生2(学号,身份证号,籍贯,家庭所在地),并构建“学生”视图,该查询程序不做修改D. 创建学生关系上的视图学生1(学号,姓名,性别,出生日期),该查询程序不做修改5. 有关概念结构设计,下列说法正确的是 (15) 。
A. 概念结构设计是应用程序模块设计的基础B. 概念结构设计只应用到数据字典C. 概念结构设计与具体DBMS无关D. 概念结构设计就是确定关系模式6. 在数据库系统中,数据完整性约束的建立需要通过数据库管理系统提供的数据 (20) 语言来实现。
A. 定义B. 操作C. 查询D. 控制7. 在某学校的综合管理系统设计阶段,教师实体在学籍管理子系统中被称为“教师”,而在人事管理子系统中被称为“职工”,这类冲突被称之为 (5) 。
数据库系统工程师历年真题1、电源出现故障时,加电前首先应()。
[单选题] *A.检查机内线路是否接好B.检查是否有短路处C.测量电压(正确答案)D.检查CPU和内存2、CPU的主要性能指标是______。
[单选题] *A:字长和时钟主频(正确答案)B:可靠性C:耗电量和效率D:发热量和冷却效率3、D:读盘控制器的功能是______。
[单选题] *A:指挥、协调计算机各相关硬件工作(正确答案)B:指挥、协调计算机各相关软件工作C:指挥、协调计算机各相关硬件和软件工作4、波特率等于()。
易[单选题] *A.每秒传输的比特B. 每秒钟可能发生的信号变化的次数(正确答案)C.每秒传输的周期D. 每秒传输的字节数5、在WPS文字文档中,要使一行文字右对齐,应先()。
[单选题] *A.单击“右对齐”按钮B. 单击工具栏上的“B”按钮C.将光标定位在该行(正确答案)6、开机检测不到硬盘,可能的原因有()[单选题] *A.硬盘未加电(正确答案)B.硬盘未分区C.硬盘上无系统D.以上都是7、1在冯.诺依曼体系结构中,计算机硬件系统应该由()个部分组成。
[单选题] *A. 3B. 4C. 5(正确答案)D. 28、35.显示器的主要技术指标之一是()[单选题] *A.分辨率(正确答案)B.亮度C.彩色D.对比度9、M bps 的Ethernet 的争用期是.ms,在争用期内可发送()的数据。
中[单选题] * A.B B.BC.B(正确答案)D.B10、C:硬盘的技术指标除容量外,另一个是转速D:硬盘安装在机箱内,属于主机的组成部分(正确答案)下列软件中,不是操作系统的是______。
[单选题] *A:LinuxB:UNIX11、在WPS表格中,关于筛选数据的说法正确的是()。
[单选题] *A.删除不符合设定条件的其它内容B.筛选后仅显示符合我们设定筛选条件的某一值或符合一组条件的行(正确答案)C.将改变不符合条件的其它行的内容12、33.办公室自动化(0A)是计算机的一项应用,按计算机应用的分类,它属于()。
2016年数据库系统工程师试题精选之数据流图(六)试题6阅读下列说明和数据流图,回答问题1-问题3.【说明】某医院收费系统的主要功能是收取病人门诊的各项费用。
系统的收费功能分为3个方面:病历收费、挂号收费和根据处方单内容收取检查或药物费用。
(1)病人初次来该医院看病首先需记录病人基本情况,并购买病历。
(2)病人看病前要挂号。
根据病人的病历和门诊部门(内科、外科等),系统提供相应的挂号单和处方单,并收取费用。
(3)病人根据处方单做进一步检查或取药前需交纳各项费用。
系统首先根据病人基本情况检查处方单中病历号是否正确,记录合格的处方单并提供收据。
(4)所有收费都必须依据定价表中的定价来计算,且所有收费都必须写入收费记录中。
医院收费系统的顶层图如图1所示;医院收费系统的第0层DFD图如图2所示。
其中,加工1的细化图如图3所示,加工3的细化图如图4所示。
假定顶层图是正确的,"定价表"文件已由其他系统生成。
【问题1】指出哪张图的哪些文件可以不必画出。
【问题2】图3中缺少4条数据流,请直接在图中添加。
【问题3】图4中缺少两条数据流,请直接在图中添加。
试题6分析【问题1】在0层图中的"处方记录"是加工3"处方收费"的局部数据文件,所以不必画出。
【问题2】根据说明"系统首先根据病人基本情况检查处方单中病历号是否正确",因此,在加工3.1"检查处方单"中,需读入病人基本情况,所以缺少从"病人基本情况"到"3.1检查处方单"的数据流。
然后系统"记录合格的处方单",所以加工3.2"记录处方"中需要将处方的内容记录到文件"处方记录"中,因此缺少从"3.2记录处方"到"处方记录"的数据流。
数据库系统工程师-操作系统(总分52,考试时间90分钟)为了解决进程间的同步和互斥问题,通常采用一种称为 (6) 机制的方法。
若系统中有5个进程共享若干个资源R,每个进程都需要4个资源R,那么使系统不发生死锁的资源R的最少数目是 (7) 。
1.A. 调度B. 信号量C. 分派D. 通讯2.A. 20B. 18C. 16D. 153. 进程PA不断地向管道写数据,进程PB从管道中读数据并加工处理,如图5-1所示。
如果采用P、V操作来实现进程PA和PB的管道通信,并且保证这两个进程并发执行的正确性,则至少需要 (2) 。
A. 1个信号量,信号量的初值是0B. 2个信号量,信号量的初值是0、1C. 3个信号量,信号量的初值是0、0、1D. 4个信号量,信号量的初值是0、0、1、14. 假设系统中有三类互斥资源R1、R2、R3,可用资源数分别是9、8、5。
在T0时刻系统中有P1、P2、P3、P4和P5五个进程,这些进程对资源的最大需求量和已分配资源数如表5-1所示,如果进程按 (3) 序列执行,那么系统状态是安全的。
A. P1->P2->P4->P5->P3B. P2->P1->P4->P5->P3C. P2->P4->P5->P1->P3D. P4->P2->P4->P1->P3在UNIX操作系统中,当用户执行如下命令:link(“/user/include/myfile.Sh”,“/usr/userwang/youfile.sh”)则文件名“/usr/userwang/youfile.sh”存放在 (44) 。
2.假设在系统中一个文件有两个名字,它与一个文件保存两个副本的区别是 (45) 。
5.A. user目录文件中B. include目录文件中C. userwang目录文件中D. youfile.sh的文件内容中6.A. 前者比后者所占用的存储空间更大B. 前者需要两个目录项,后者只需要一个目录项C. 前者存取文件的速度快,后者存取文件的速度慢D. 前者改变与某个名字相联系的文件时,另一个名字相连的文件也改变;后者的另一个副本不改变在某超市里有一个收银员,且同时最多允许有n个顾客购物,我们可以将顾客和收银员看成是两类不同的进程,且工作流程如图5-4所示。
数据库系统工程师-6(总分:34.00,做题时间:90分钟)一、单项选择题(总题数:17,分数:34.00)1.软件开发中的瀑布模型典型地刻画了软件生存周期的阶段划分,与其最相适应的软件开发方法是________ 。
(分数:1.00)A.构件化方法B.结构化方法√C.面向对象方法D.快速原型法解析:[解析]瀑布模型严格遵循软件生命周期各阶段的固定顺序:计划、分析、设计、编程、测试和维护,上一阶段完成后才能进入下一阶段,整个模型就像一个飞流直下的瀑布,如图9-1所示。
下面,我们来分析试题所给出的4个选项。
1.快速原型法快速原型是指快速建立起来的可以在计算机上运行的程序,它所完成的功能往往是最终软件产品功能的一个子集。
快速原型模型的第一步是快速建立一个能反映用户主要需求的软件原型,让用户在计算机上使用它,通过实际操作了解目标系统的概貌。
开发人员按照用户提出的意见快速地修改原型系统,然后再次请用户试用……一旦用户认为这个原型系统确实能够满足他们的需求,开发人员便可据此书写软件需求说明,并根据这份文档开发出可以满足用户真实需求的软件产品。
因此,快速原型法主要用于获取用户的真实需求,适合开发用户需求不是很明确的软件系统。
2.结构化方法结构化方法(Structured Method)是强调开发方法的结构合理性及所开发软件的结构合理性的软件开发方法。
结构是指系统内各个组成要素之间的相互联系、相互作用的框架。
结构化开发方法提出了一组提高软件结构合理性的准则,如分解与抽象、模块独立性、信息隐蔽等。
针对软件生存周期各个不同的阶段,它有结构化分析(SA)、结构化设计(SD)和结构化程序设计(SP)等方法。
在系统分析阶段,按全局的观点对企业进行分析,自上而下,从粗到精,由表及里,将系统逐层逐级进行分解,最后进行逆向综合,构成系统的信息模型。
在系统设计阶段,先把系统功能作为一个大模块,然后逐层分解,完成系统模块结构设计。
在实施阶段,先实现系统的框架,自上而下完善系统的功能。
程序的编写遵循结构化程序设计的原则,自顶向下,逐步求精。
3.面向对象方法面向对象方法是一种非常实用的软件开发方法。
它以客观时间中的对象为中心,其分析和设计思想符合人们的思维方式,分析和设计的结果与客观世界的实际比较接近,容易被人们接受。
在面向对象方法中,分析和设计的界限并不明显,他们采用相同的符号表示,能方便地从分析阶段平滑地过渡到设计阶段。
4.构件化方法构件是指语义完整、语法正确和有可重用价值的单位软件,是软件重用过程中可以明确辨识的系统。
结构上,它是语义描述、通讯接口和实现代码的复合体。
简单地说,构件是具有一定的功能,能够独立工作或能同其他构件装配起来协调工作的程序体,构件的使用同它的开发、生产无关。
从抽象程度来看,面向对象技术已达到了类级重用(代码重用),它以类为封装的单位。
这样的重用粒度还太小,不足以解决异构互操作和效率更高的重用。
构件将抽象的程度提到一个更高的层次,它是对一组类的组合进行封装,并代表完成一个或多个功能的特定服务,也为用户提供了多个接口。
整个构件隐藏了具体的实现,只用接口对外提供服务。
基于构件的开发(Component Based Sortware Development,CBSD)方法主要是利用已有构件组合集成,它的开发过程与传统方法不同。
(1)需求分析和构件的评选需求分析阶段除分析外,还要进行构件的评选。
一般分两步:查找所要构件和评价构件。
首先按需求分析结果,从构件库或构件市场查找所需要标准的构件,了解构件的功能、可靠性、可预测性等特性,包括市场份额、以前业绩;然后选出一些候选构件,再进行评价和决策。
由于评价方法不精确,需求有时也不十分明确,因此评价和决策比较难。
这一步主要确定构件适应性,主要考虑修改定制构件的投资和风险。
(2)构件的剪裁和扩展经过评选的构件不可能马上都能用,有时要对已有构件进行属性扩展或修改,称为构件的剪裁和扩展。
这常常需要对构件开发者提出扩展或修改的意见,由构件开发者去完成。
注意只能改内部属性,不能改接口。
(3)构件的测试经过剪裁和扩展后,也可能要重新开发一些新构件,这些扩展或新开发的构件,必须在构造应用工具上进行测试,保证构件功能及接口规范的实现。
这一步比传统的单元测试要快和容易。
(4)构件的装配和集成构件的装配和集成是把构件装配成模块或打成包,在模块或包中都可以有自己的定制描述符。
从上面的分析可以看出,与瀑布模型最相适应的开发方法为结构化方法。
2.关系数据模型由 ____ 组成。
(分数:1.00)A.关系数据结构B.关系操作集合C.关系完整性约束D.以上都是√解析:3.设有关系模式R(A,B,C,D),F是R上成立的FD集,F={AB→C,D→A},则R的关键码为______。
(分数:1.00)A.ABB.ADC.BCD.BD √解析:4.系统测试是将软件系统与硬件、外设和网络等其他因素结合,对整个软件系统进行测试。
________ 不是系统测试的内容。
(分数:1.00)A.路径测试√B.可靠性测试C.安装测试D.安全测试解析:[解析]系统测试的任务是把软件放在实际的硬件和网络环境中进行测试,主要测试软件的非功能需求和质量属性是否得到满足。
系统测试通常采用黑盒测试,强调的是功能而不是结构,其中主要的几种测试如下。
(1)恢复测试:是指通过各种手段,让软件强制性地发生故障,然后来验证恢复是否能正常进行的一种系统测试方法。
(2)安全测试:用来验证集成在系统内的保护机制是否能够在实际中保护系统不受到非法侵入。
(3)压力测试:本质上说,进行压力测试的人应该这样问“我们是将系统折腾到什么程度而不会出错?”。
压力测试是在一种需要反常数量、频率或资源的方式下执行系统。
(4)性能测试:就是用来测试软件在集成系统中的运行性能的。
选项中的可靠性测试包含了容错性、恢复及安全等测试。
路径测试是白盒测试方法,一般用在单元测试中。
5.下面不属于数据库技术的研究领域的是 ____ 。
(分数:1.00)A.数据库的独立性√B.数据库设计C.数据库管理系统软件的研制D.数据库理论解析:Melissa and LoveLetter made use of the trust that exists between friends or colleagues. Imagine receiving an 6 from a friend who asks you to open it. This is what happens with Melissa and several other similar email 7 . Upon running, such worms usually proceed to send themselves out to email addresses from the victim"s address book, previous emails, web pages 8 .As administrators seek to block dangerous email attachments through the recognition of well-known 9 , virus writers use other extensions to circumvent such protection. Executable (.exe) files are renamed to .bat and .cmd plus a whole list of other extensions and will still run and successfully infect target users.Frequently, hackers try to penetrate networks by sending an attachment that looks like a flash movie, which, while displaying some cute animation, simultaneously runs commands in the background to steal your passwords and give the 10 access to your network.(分数:5.00)A.attachment √B.packetC.datagramD.message解析:A.virtualB.virusC.worms √D.bacteria解析:A.memoryB.caches √C.portsD.registers解析:sB.cookiesC.softwareD.extensions √解析:A.cracker √erC.customerD.client解析:[解析] Melissa病毒和LoveLetter病毒充分利用了朋友和同事之间的信任。
想象一下这种情况:你的朋友发一个附件给你,要你打开它。
Melissa和其他类似的蠕虫病毒都采用的是这种手段。
一旦你运行了这些病毒程序,蠕虫就会继续把自己发送到你的邮件地址。
薄、以前接收的邮件,以及网页缓冲中。
当管理员试图用已知的扩展名来阻止危险的E-mail附件时,病毒的编写者就会使用其他的扩展名来保护。
可执行文件(*.exe)被重命名成为.bat、.cmd等等其他的扩展名。
这些病毒文件同样会被运行,然后成功地入侵目标用户。
通常,黑客会使用一个类似于flash的附件来入侵网络,这些flash通常会在播放一些可爱动画的同时,在后台窃取你的密码并把破解文件植入你的网络。
With the widespread use of the personal computer, many authorities in the field of 11 have pointed out the need for computer literacy.Unfortunately, there is no 12 agreement as to what the term "computer literacy" means. Some feel that computer literacy means knowing how to make the computer "compute"; that is knowing how to program computers in one or more programming languages.Others feel that knowing how to program is merely a small segment of computer literacy. These people 13 the major emphasis in schools should be on teaching how to effectively use the many software packages that are available.Still others suggest that computer literacy education is not required. They suggest that computers are being so rapidly integrated into our society that using a computer will be as 14 as using a telephone or a video tape recorder, and that special education will not be necessary. 15 of one"s definition of computer literacy, it is recognized by most that learning to use a computer is indeed an important skill in modern society.(分数:5.00)A.cultureB.sciencecation √D.industry解析:A.equalB.universal √C.differentD.difficultmonF.big解析:A.claim √B.denyC.defineD.call解析:A.equalB.universalC.differentD.difficultmon √F.big解析:A.ImportanceB.InsteadC.BecauseD.Regardless √解析:[解析] 随着个人计算机的广泛使用,许多教育领域的权威人士已经指出了计算机文化的必要性。