go面试试题及答案.docxVIP

  • 3
  • 0
  • 约3.37千字
  • 约 9页
  • 2026-04-27 发布于河南
  • 举报

go面试试题及答案

一、单选题(每题1分,共10分)

1.在Go中,`defer`语句的执行时机是()(1分)

A.函数开始执行时

B.函数返回前

C.函数调用时

D.程序结束时

【答案】B

【解析】`defer`语句会在函数返回前执行,无论函数是正常返回还是因错误提前返回。

2.Go语言的错误处理通常使用()(1分)

A.异常

B.例外

C.error接口

D.exceptions

【答案】C

【解析】Go语言使用`error`接口来处理错误,而不是异常机制。

3.Go语言的`make`函数用于创建()(1分)

A.切片

B.映射

C.字符串

D.数组

【答案】A

【解析】`make`函数用于创建切片、映射和通道,而`new`函数用于创建值类型的指针。

4.以下哪个不是Go语言的内置类型?()(1分)

A.int

B.string

C.float

D.bool

【答案】C

【解析】Go语言的内置类型包括`int`、`string`、`float`、`bool`等,但没有单独的`float`类型。

5.Go语言的并发模型基于()(1分)

A.线程

B.协程

C.进程

D.函数

【答案】B

【解析】Go语言的并发模型基于协程(goroutine),通过`go`关键字启动协程。

6.在Go中,如何声明一个切片?()(1分)

A.`varx[]int`

B.`varx[5]int`

C.

文档评论(0)

1亿VIP精品文档

相关文档