cswork / OA打开练习工作台

OA 选择题 · 即时判分

OA 里的选择题,先在这里练。

621 道原创 OA 风格选择题,覆盖 CS 基础(数据结构与算法、操作系统、数据库、网络、并发、面向对象、Linux 命令行、Git、计算机体系结构、Web 安全、设计模式、Web 前端、机器学习)、读代码(时间复杂度、Python、JavaScript、Java、C++、SQL、NumPy)和数学统计(概率、逻辑推理、统计)。读代码题里问输出的(复杂度题和标为未定义行为的除外),答案都是实际运行得出的。提交后立即判分并给出解析;答过的题按 1、3、7、21 天的间隔回来复习。CPU 调度、页面置换、TCP 和拥塞控制的计算题,可以用操作系统与网络模拟器逐步核对。

只显示:数据库 · 查看全部科目

复习
22 道题
  1. ACID 中的 I 代表什么?
  2. 哪个隔离级别能防止脏读,但仍允许不可重复读?
  3. 按 SQL 标准,哪个隔离级别才能保证不出现幻读?
  4. 第二范式(2NF)要消除的是?
  5. 表 Employee(emp_id, dept_id, dept_name),主键 emp_id,dept_id 决定 dept_name。它违反了哪个范式?
  6. 关于主键(PRIMARY KEY)和唯一约束(UNIQUE),哪些说法正确?(多选)
  7. 数据库更常用 B+ 树而不是哈希做通用索引,主要因为?
  8. 关于聚簇索引,哪项说法正确?
  9. A 表有 5 行。SELECT * FROM A LEFT JOIN B ON ... 至少返回多少行?
  10. 列 x 的值为 1、NULL、2、NULL。COUNT(*) 和 COUNT(x) 分别是?
  11. 要筛出“订单数超过 10 的客户”,条件应该写在哪里?
  12. 标准 SQL 中,哪个子句可以引用 SELECT 列表里定义的别名?
  13. SELECT * FROM t WHERE x = NULL 会返回什么?
  14. 两阶段锁协议(2PL)保证了什么?
  15. 预写日志(WAL)的核心规则是?
  16. 外键(FOREIGN KEY)约束的作用是?
  17. 关于给表加索引,哪项说法是错误的?
  18. UNION 和 UNION ALL 的区别是?
  19. 在 (a, b) 上建了复合 B+ 树索引。哪些查询条件能高效利用它?(多选)
  20. 按 CAP 定理,发生网络分区时,分布式系统只能在哪两者之间取舍?
  21. 乐观并发控制通常怎样发现冲突?
  22. 防止 SQL 注入最可靠的做法是?

作答记录只保存在这台设备的浏览器里;登录后再打开本页,会存进账号。