概述
已完成 0/10 个问题
问题:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
信息
Go 测验 3 - 知行者
您已完成过测验,因此您不能再测验。
测验载入中...
您必须登入或注册才能开始测验。
必须先完成以下测验才能开始:
测验结果
答对 0/10 个问题
答题时间:
时间已花费
您获得 0/0 分数 (0)
类别
- 未分类0%
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 已答
- 回顾
-
Go 中处理错误的惯用方式是
- 1.
- 2.
- 3.
- 4.
1/10问题正确Go 中处理错误的惯用方式是。
错误Go 中处理错误的惯用方式是。
-
关于 panic 和 recover,以下说法正确的是
- 1.
- 2.
- 3.
- 4.
2/10问题正确recover 只有在 defer 函数中调用才有效,panic 用于不可恢复的错误。
错误recover 只有在 defer 函数中调用才有效,panic 用于不可恢复的错误。
-
如何定义一个接口
- 1.
- 2.
- 3.
- 4.
3/10问题正确接口可以匿名定义或使用 type 命名,方法签名放在大括号内。
错误接口可以匿名定义或使用 type 命名,方法签名放在大括号内。
-
于接口实现,以下说法正确的是
- 1.
- 2.
- 3.
- 4.
4/10问题正确Go 采用鸭子类型,只要类型实现了接口的所有方法就自动实现了该接口。
错误Go 采用鸭子类型,只要类型实现了接口的所有方法就自动实现了该接口。
-
空接口(interface{})的作用是
- 1.
- 2.
- 3.
- 4.
5/10问题正确空接口没有方法,可以保存任何值,常用于需要处理未知类型的情况。
错误空接口没有方法,可以保存任何值,常用于需要处理未知类型的情况。
-
以下哪个包用于格式化输入输出
- 1.
- 2.
- 3.
- 4.
6/10问题正确fmt 包提供了格式化 I/O 功能,类似 C 的 printf 和 scanf。
错误fmt 包提供了格式化 I/O 功能,类似 C 的 printf 和 scanf。
-
关于 Go 的测试,以下说法正确的是:
- 1.
- 2.
- 3.
- 4.
7/10问题正确Go 测试需要遵循这些约定:特定文件名后缀、测试函数命名规则和专用命令。
错误Go 测试需要遵循这些约定:特定文件名后缀、测试函数命名规则和专用命令。
-
以下哪个命令可以格式化 Go 代码
- 1.
- 2.
- 3.
- 4.
8/10问题正确go fmt 命令用于格式化 Go 源代码文件。
错误go fmt 命令用于格式化 Go 源代码文件。
-
关于 Go 模块(module),以下说法错误的是
- 1.
- 2.
- 3.
- 4.
9/10问题正确Go 模块不需要放在 GOPATH 下,这是对旧版 Go 的误解。
错误Go 模块不需要放在 GOPATH 下,这是对旧版 Go 的误解。
-
以下哪个工具可以用于性能分析
- 1.
- 2.
- 3.
- 4.
10/10问题正确go tool pprof 是 Go 的性能分析工具,其他选项分别用于静态检查、文档生成和代码迁移。
错误go tool pprof 是 Go 的性能分析工具,其他选项分别用于静态检查、文档生成和代码迁移。