软件设计师-应用技术-面向对象程序设计题5

server/2024/11/26 9:50:48/

考题形式:

  • 代码填空,5 - 6空,每空3分。

基础知识及技巧:

1. 类的定义:

2. 接口的定义:

  • 给实现类具体代码,填写接口中方法。

3. 类、抽象类、继承类、抽象方法的定义:

  • 抽象类:在class关键字前面加abstract关键字。
  • 抽象方法:在返回值类型前面加abstract关键字,并去掉大括号。

答题技巧:

根据类图之间的关系填代码:

  • 泛化关系(即继承关系):abstract class 【抽象类名称】、... extends 【抽象类名称】
    • - 抽象类填抽象方法 public abstract void ...()。
  • 实现关系: public interface【接口名称】 、... implements 【接口名称】
    • 填写接口内的方法:不带修饰符。

根据类图填写代码的具体实现方法:

  • 这种题不会让你真正的写代码,一般是根据类图找出相关的类,然后进行调用。

其他填代码技巧:

  • 一空可能可以填写多种答案,选择其中一个就行。(练习时候,总是忘记)
  • 一空可能填写多个单词。
  • 注意强制转换问题写法。(Resume)a.Clone()。
  • 入参是当前对象的写法:mediator.buy(money, this)。 

设计模式中注意事项:

策略模式:

  • 每个策略算法的入参值可能在注释中。

原型模式:

  • 赋值对象使用xx.Clone(),并且注意强制类型转换。

组合模式:

  • 处理"组合成树型结构"时(遍历操作),有一个递归结构。

状态模式:

  • 这种题需要填空状态,需要根据代码上下文、类图、状态流转图总和判断,算是比较难的。

试题1- 类定义的问题:

试题2:


http://www.ppmy.cn/server/38282.html

相关文章

RESTful API 构建 Web 应用程序

RESTful API 是一种设计风格,用于创建和管理 Web 应用程序的 API。REST(Representational State Transfer)表示一组规范和约定,用于在网络上传输和操作数据。RESTful API 使用 HTTP 方法(如 GET、POST、PUT、DELETE&am…

鸿蒙内核源码分析(编译环境篇) | 编译鸿蒙防掉坑指南

几点说明 kernel_liteos_a_note | 中文注解鸿蒙内核 是在 OpenHarmony 的 kernel_liteos_a 基础上给内核源码加上中文注解的版本.与官方源码按月保持同步,同步历史如下: 2021/10/09 – 增加性能优化模块perf,优化了文件映射模块2021/09/14 – common,extended等几个目录结构和M…

鼠标移到图片上,光线闪过效果的实现

本文用两种方式实现了鼠标移动到图片上时&#xff0c;有光线闪过的效果。 第一种&#xff1a;使用::before伪元素实现。 1.html代码部分 <div classcontainer><div class"item"><a href"#"><div><img src"./img/dizi.j…

考研逆天改命,双非逆袭985!

这个系列会邀请上岸学长学姐进行经验分享~ 今天分享经验的同学是双非上岸中国海洋大学&#xff01; 大家好&#xff0c;先自我介绍一下&#xff0c;我是应届考生&#xff0c;报考的专业是新一代电子信息技术&#xff08;产教融合&#xff09;&#xff0c;总分377&#xff0c;…

C#高级编程笔记-运算符和类型强制转换

本章将首先讨论基本语言元素&#xff0c;接着论述C#语言的扩展功能。本章的主要内容如下&#xff1a; ● C#中的运算符 ● 使用nameof运算符和空值条件运算符 ● 隐式和显式转换 ● 使用装箱技术把值类型转换为引用类型 ● 比较值类型和引用…

JS笔试手撕题

数据劫持 Vue2的Object.defineProperty() Vue2的响应式是通过Object.defineProperty()拦截数据&#xff0c;将数据转换成getter/setter的形式&#xff0c;在访问数据的时候调用getter函数&#xff0c;在修改数据的时候调用setter函数。然后利用发布-订阅模式&#xff0c;在数…

MySQL中GROUP_CONCAT与JSON_OBJECT、GROUP BY的巧妙结合:打造高效JSON数组汇总

在数据库操作中&#xff0c;经常遇到需要将同一组内的多行数据汇总为一个结构化的输出&#xff0c;特别是在处理一对多关系时。MySQL 5.7及以上版本引入了对JSON的支持&#xff0c;使得这一过程变得更加灵活和高效。本文将以一个实例深入探讨如何利用GROUP_CONCAT结合JSON_OBJE…

杭州恒生面试,社招,3年经验

你好&#xff0c;我是田哥 一位朋友节前去恒生面试&#xff0c;其实面试问题大部分都是八股文&#xff0c;但由于自己平时工作比较忙&#xff0c;完全没有时间没有精力去看八股文&#xff0c;导致面试结果不太理想&#xff0c;HR说节后通知面试结果&#xff08;估计是凉了&…