一、实现一个冒泡排序函数
二、实现一个二分法函数
三、写出继承、封装、多态的定义,并根据定义写出对应代码示例
1. 继承(Inheritance):
- 继承允许一个类(称为子类或派生类)基于另一个类(称为父类或基类)的定义来构建。子类继承了父类的字段和方法,可以在此基础上添加新的功能或修改现有功能。
- 示例代码:
2. 封装(Encapsulation):
- 封装是将数据(字段)和操作数据的方法(函数)封装在一个类中的概念。通过使用访问修饰符来限制对类的部分内容的访问,可以控制对象的访问级别和安全性。
- 示例代码:
3. 多态(Polymorphism):
- 多态允许使用同一个方法名在不同的类中产生不同的行为。这提高了代码的灵活性,可以根据不同的对象类型调用相同的方法而表现出不同的行为。
- 示例代码:
四、写出函数重载的定义,并根据定义写出对应代码示例
- 函数重载(Function
Overloading)是指在同一个类中包含多个同名函数,但是这些函数的参数类型、参数个数或顺序不同。这样,可以通过传递不同类型的参数或不同数量的参数来调用同一个函数名,而编译器能够根据传入的参数类型和数量来分辨到底要调用哪个函数。
五、下面是创建三张数据表并插入数据的SQL语句,以及基于这些数据表的20条基础SQL查询问题。
表1: 员工 (Employees)
– 创建员工表
– 插入员工数据
表2: 部门 (Departments)
– 创建部门表
– 插入部门数据
表3: 订单 (Orders)
– 创建订单表
– 插入订单数据
20条基础SQL查询问题
- 查询所有员工的信息。
- 查询所有薪资大于60000的员工。
- 列出所有部门及其经理姓名。
- 统计每个部门的员工数量。
- 查询2020年之前入职的员工。
- 计算人力资源部的总薪资预算。
- 查询所有员工中最早和最新的入职日期。
- 按薪资从高到低排序查询所有员工。
- 计算所有员工的平均薪资。
- 查询2023年1月的所有订单。
- 列出所有下过订单的员工。
- 查询员工及其对应的部门名称。
- 统计总订单数量。
- 查询订单金额最高的订单。
- 计算每个订单的平均金额。
- 列出所有员工及其下的订单(如果有的话)。
- 查询没有下过订单的员工。
- 计算公司的总薪资支出。
- 查询薪资最高的员工。
- 查询2021年入职的员工。