cswork / OA打开练习工作台

OA 选择题 · 即时判分

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

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

只显示:面向对象 · 查看全部科目

复习
16 道题
  1. 方法重写(override)和方法重载(overload)分别对应哪种多态?
  2. Java 中关于抽象类和接口,哪些说法正确?(多选)
  3. 里氏替换原则(LSP)要求什么?
  4. SOLID 中的 O(开闭原则)是指?
  5. 依赖倒置原则(DIP)建议?
  6. “组合优于继承”的主要理由是?
  7. Java 中子类定义了与父类同签名的 static 方法,会发生什么?
  8. 实现单例模式时,最关键的一步是?
  9. 观察者模式(Observer)适合哪种场景?
  10. Java 不支持类的多继承,主要是为了避免什么问题?
  11. 策略模式(Strategy)的作用是?
  12. Java 中重写 equals 时为什么必须同时重写 hashCode?
  13. 装饰器模式(Decorator)的特点是?
  14. Java 中 protected 成员可以被谁访问?
  15. 封装(encapsulation)最主要的目的是?
  16. 工厂方法模式(Factory Method)解决的问题是?

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