当前位置: 首页 > 文档资料 > Go 语言中文教程 >

Go 在线测试

优质
小牛编辑
128浏览
2023-12-01

以下测验提供与Go相关的多项选择题(MCQ)。 您必须阅读所有给定的答案并单击正确的答案。 如果您不确定答案,则可以使用“ Show Answer按钮Show Answer 。 您可以使用“ Next Quiz按钮在Next Quiz中检查新的问题集。

问题和解答

问题1 - 关于Go编程语言,以下哪一项是正确的?

A - Go是一种通用语言,设计时考虑了系统编程。

B - 强大且静态类型,为垃圾收集提供内置支持。

C - 它支持并发编程。

D - 以上所有。

Answer : D

说明 (Explanation)

所有上述选项都是正确的。

问题2 - Go中的以下哪个不是整数类型?

A - uint8

B - uint64

C - complex128

D - 以上所有。

Answer : C

说明 (Explanation)

complex128不是整数类型。

问题3 - 关于Go中的switch语句,以下哪项是正确的?

A - 在表达式开关中,case包含与switch表达式的值进行比较的表达式。

B - 在类型开关中,case包含的类型与特殊注释的开关表达式的类型进行比较。

C - 以上两者。

D - 以上都不是。

Answer : C

说明 (Explanation)

以上两个选项都是正确的。

Q 4 - 关于Go中参数传递的值调用方法,下列哪一项是正确的?

A - 此方法将参数的实际值复制到函数的形式参数中。

B - 在这种情况下,对函数内部参数所做的更改对参数没有影响。

C - 以上两者。

D - 以上都不是。

Answer : C

说明 (Explanation)

以上两个选项都是正确的。

问5 - 你能在Go中定义一个指向指针的指针吗?

A - true

B - false

Answer : A

说明 (Explanation)

是! Go允许您在指针上指针等等。

问题6 - 可以使用以下哪个功能将切片复制到Go中的另一个切片?

A - append()

B - copy()

C - 调整大小()

D - 以上都不是。

Answer : B

说明 (Explanation)

使用copy()函数,源片的内容将复制到目标片。

问题7 - 以下哪一项导致循环跳过其身体的其余部分,并在重复Go之前立即重新测试其状态?

A - break

B - continue

C - goto

D - 以上都不是。

Answer : B

说明 (Explanation)

继续使循环跳过其身体的其余部分,并在重复之前立即重新测试其状态。

Q 8 - Go支持方法重载。

A - true

B - false

Answer : B

说明 (Explanation)

不支持方法重载。

问题9 - 程序包的第一行定义了Go程序应该存在的包名。

A - true

B - false

Answer : A

说明 (Explanation)

程序包的第一行定义了Go程序应该位于的包名。

Q 10 - 变量是rvalues,因此可能出现在赋值的左侧。

A - false

B - true

Answer : A

说明 (Explanation)

变量是左值,因此可能出现在赋值的左侧。