2026年Go后端开发工程师应届生招聘笔试题及答案.docxVIP

  • 1
  • 0
  • 约8.42千字
  • 约 13页
  • 2026-09-10 发布于四川
  • 举报

2026年Go后端开发工程师应届生招聘笔试题及答案.docx

2026年Go后端开发工程师应届生招聘笔试题及答案

一、单项选择题(每题2分,共30分)

1.下列关于Go语言切片(slice)的说法,正确的是哪一项?

A.切片是定长数组,定义后长度不可改变

B.切片底层引用一个数组,可以动态扩容

C.切片只能通过make创建,不能通过字面量创建

D.切片之间可以直接用==比较所有元素是否相等

答案B

解析切片底层是一个结构体,包含指向底层数组的指针、长度和容量。切片的长度可以变化,但底层数组容量不足时会发生扩容,通常创建新的更大底层数组并复制数据。

2.在Go中,以下代码的输出结果是什么?

packagemain

importfmt

funcmain(){

a:=[]int{1,2,3}

b:=a

b[0]=100

fmt.Println(a[0])

}

A.1

B.100

C.编译错误

D.运行时panic

答案:B

解析:切片赋值时复制的是切片头信息,底层数组仍然共享,因此通过b修改元素会影响a。

3.下列关于Go中map的说法,错误的是哪一项?

A.map是引用类型,零值为nil

B.向nilmap中写入元素会导致运行时panic

C.map可以并

文档评论(0)

1亿VIP精品文档

相关文档