校企实训学生基础摸底测试

(适用:实训前基础摸底 总分:100分 考试时长:60分钟)请先填写个人信息,仔细阅读题目后按要求作答,本试卷对标实训大纲(SpringBoot、MySQL、Java基础、Web接口、工程基础),用于评估学生前置知识储备。
姓名
    ____________
学校
    ____________
下面关于Java面向对象说法错误的是(单选)
封装可以隐藏类内部实现细节,对外暴露访问方法
继承支持一个类同时继承多个父类
多态可以实现同一个方法在不同对象上有不同行为
抽象类不能直接new实例化
SpringBoot项目中,@Autowired注解主要作用是(单选)
开启事务
依赖注入(IoC)自动装配Bean
定义接口请求地址
开启MyBatis扫描
MySQL中,下面哪一条语句用于条件分页查询,每页10条,查询第2页数据(单选)
select * from user limit 10,10;
select * from user limit 2,10;
select * from user offset 10 limit 2;
select * from user limit 10 offset 2;
RESTful接口设计规范中,查询资源一般使用什么HTTP方法(单选)
POST
GET
PUT
DELETE
JWT的核心作用是(单选 )
数据库加密
用户身份认证,无状态令牌
接口参数校验
文件上传
Maven在Java项目中的核心作用是(单选 )
数据库连接管理
项目依赖管理与项目构建
前端页面渲染
接口文档生成
在三层架构Controller / Service / Mapper中,Mapper层职责是(单选 )
接收前端HTTP请求,参数接收
业务逻辑处理,事务控制
数据库操作,数据访问
返回统一JSON结果封装
事务的ACID中,A代表(单选)
Atomicity 原子性
Consistency 一致性
Isolation 隔离性
Durability 持久性
Java Stream流中,filter()方法作用是(单选)
转换元素类型
过滤集合元素,保留满足条件数据
元素排序
收集为List集合
Swagger/Knife4j主要用来做(单选)
数据库可视化管理
自动生成REST接口在线文档
密码加密
日志收集
属于SpringBoot核心特性的有(多选)
自动配置
内嵌Tomcat容器
起步依赖starter
必须手动配置web.xml
MyBatis-Plus提供的能力包含(多选  )
内置CRUD方法,减少手写SQL
条件构造器QueryWrapper
分页插件
自动创建数据库表
接口开发中,常见异常处理方案包含(多选  )
全局异常处理器统一捕获异常
自定义业务异常类
统一返回结果体封装
直接返回原始异常堆栈给前端
订单模块开发中,需要考虑哪些业务问题(多选  )
事务保证下单与库存扣减原子性
订单状态流转(待付、完成、取消)
并发下库存超卖问题
不需要任何状态管理
下面哪些属于密码安全处理方案(多选  )
BCrypt加盐加密存储密码
数据库明文存储用户密码
登录时对比加密后的密码,不还原原始密码
传输使用HTTPS保护
简述Java三层架构(Controller、Service、Mapper)每一层职责,以及层之间调用关系。(简答题)
    ____________
什么是RESTful API?写出4种常用HTTP方法以及对应的语义。(简答题)
    ____________
简述JWT认证流程(从用户登录到接口请求鉴权)。(简答题)
    ____________
(阅读题)

阅读下面SpringBoot代码,回答问题:

@RestController

@RequestMapping("/user")

public class UserController {

    @Autowired

    private UserService userService;

 

    @GetMapping("/{id}")

    public Result getUserById(@PathVariable Long id){

        User user = userService.getById(id);

        return Result.success(user);

    }

}

回答:1、RestController注解作用是什么?

           2、GetMapping("/{id}")中{id}和@PathVariable作用是什么?

           3、简要说明这段代码的执行流程。

    ____________

21题 | 被引用0次

模板修改
使用此模板创建