GORM 基础概念专题测试
考察知识点
- GORM 简介与安装
- GORM 核心组件与架构
- GORM 配置与初始化
- ORM 基本概念
💡 参考答案在文末
判断题
1
在创建 GORM 数据库连接时,可以通过 gorm.Config 配置日志级别、干运行模式等参数。
2
在 Go 项目中安装 GORM 可以使用 go get -u gorm.io/gorm 命令。
3
使用 GORM 的 Create 方法时,必须传入结构体指针而不是值。
4
GORM 中结构体字段名 UserName 默认会映射到数据库列名 user_name。
5
GORM 模型可以通过实现 TableName() 方法来自定义数据库表名。
单选题
6
使用 GORM 的 Create 方法插入记录后,如何获取插入记录的主键 ID?
7
GORM 默认将结构体名称转换为哪种格式的表名?
8
GORM 的 gorm.Model 结构体默认包含以下哪些字段?
9
GORM 的 First 方法和 Take 方法的主要区别是什么?
10
以下关于 GORM 框架的描述,哪一项是正确的?
11
使用 GORM 连接 MySQL 数据库,应该使用以下哪个方法?
多选题
12
以下关于 GORM 字段映射规则的描述,哪些是正确的?
13
GORM 官方支持以下哪些数据库?
14
以下哪些是 GORM 支持的插入数据方式?
15
以下哪些是 GORM 框架的核心功能?
16
以下关于 GORM 模型定义的描述,哪些是正确的?
17
以下哪些是 GORM 提供的查询单条记录的方法?
填空题
18
可以通过配置 db.NamingStrategy 自定义命名规则,其中____________可以设置表名前缀,____________可以禁用表名复数化。
19
连接 MySQL 数据库时,DSN(Data Source Name) 的标准格式为____________。
20
gorm.Model 中的 ID 字段类型是____________,DeletedAt 字段类型是____________。
参考答案
1.正确
2.正确
3.正确
4.正确
5.正确
6.B
7.B
8.A
9.A
10.B
11.B
12.A;B;C
13.A;B;D
14.A;B;C
15.A;B;C
16.A;C;D
17.A;B;C
18.TablePrefix;SingularTable
19.用户名:密码@tcp(主机:端口)/数据库名?参数
20.uint;gorm.DeletedAt
想在手机上练习这套试卷?
使用微信卷王开发者小程序,打开首页顶部扫码功能识别二维码