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

(适用:实训前基础摸底 总分:100分 考试时长:60分钟)请先填写个人信息,仔细阅读题目后按要求作答,本试卷对标实训大纲(SpringBoot、MySQL、Java基础、Web接口、工程基础),用于评估学生前置知识储备。
*1. 姓名
*2. 学校
*3. 下面关于Java面向对象说法错误的是(单选)
*4. SpringBoot项目中,@Autowired注解主要作用是(单选)
*5. MySQL中,下面哪一条语句用于条件分页查询,每页10条,查询第2页数据(单选)
*6. RESTful接口设计规范中,查询资源一般使用什么HTTP方法(单选)
*7. JWT的核心作用是(单选 )
*8. Maven在Java项目中的核心作用是(单选 )
*9. 在三层架构Controller / Service / Mapper中,Mapper层职责是(单选 )
*10. 事务的ACID中,A代表(单选)
*11. Java Stream流中,filter()方法作用是(单选)
*12. Swagger/Knife4j主要用来做(单选)
*13. 属于SpringBoot核心特性的有(多选)
自动配置
内嵌Tomcat容器
起步依赖starter
必须手动配置web.xml
*14. MyBatis-Plus提供的能力包含(多选  )
内置CRUD方法,减少手写SQL
条件构造器QueryWrapper
分页插件
自动创建数据库表
*15. 接口开发中,常见异常处理方案包含(多选  )
全局异常处理器统一捕获异常
自定义业务异常类
统一返回结果体封装
直接返回原始异常堆栈给前端
*16. 订单模块开发中,需要考虑哪些业务问题(多选  )
事务保证下单与库存扣减原子性
订单状态流转(待付、完成、取消)
并发下库存超卖问题
不需要任何状态管理
*17. 下面哪些属于密码安全处理方案(多选  )
BCrypt加盐加密存储密码
数据库明文存储用户密码
登录时对比加密后的密码,不还原原始密码
传输使用HTTPS保护
*18. 简述Java三层架构(Controller、Service、Mapper)每一层职责,以及层之间调用关系。(简答题)
*19. 什么是RESTful API?写出4种常用HTTP方法以及对应的语义。(简答题)
*20. 简述JWT认证流程(从用户登录到接口请求鉴权)。(简答题)
*21. (阅读题)

阅读下面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、简要说明这段代码的执行流程。