Go语言面试题(三)!老男孩GO语言培训
老男孩IT教育
常见问题
2020年12月28日 17:49
学完GO语言之后,想要找到合适的工作,这些面试题你都知道了吗?
学完GO语言之后,想要找到合适的工作,这些面试题你都知道了吗?
1、数组是一个值类型()
参考答案:T
2、使用map不需要引入任何库()
参考答案:T
3、指针是基础类型()
参考答案:F
4、interface{}是可以指向任意对象的Any类型()
参考答案:T
5、Golang不支持自动垃圾回收()
参考答案:F
6、Golang支持反射,反射最常见的使用场景是做对象的序列化()
参考答案:T
7、Golang可以复用C/C++的模块,这个功能叫Cgo()
参考答案:F
8、下面代码中两个斜点之间的代码,比如json:"x",作用是X字段在从结构体实例编码到JSON数据格式的时候,使用x作为名字,这可以看作是一种重命名的方式()
type Position struct { X int `json:"x"` Y int `json:"y"` Z int `json:"z"`}
参考答案:T
9、通过成员变量或函数首字母的大小写来决定其作用域()
参考答案:T
10、对于常量定义zero(const zero = 0.0),zero是浮点型常量()
参考答案:F
11、对变量x的取反操作是~x()
参考答案:F
12、下面的程序的运行结果是xello()
func main() { str := "hello" str[0] = 'x' fmt.Println(str)}
参考答案:F
13、golang支持goto语句()
参考答案:T
14、下面代码中的指针p为野指针,因为返回的栈内存在函数结束时会被释放()
type TimesMatcher struct { base int}func NewTimesMatcher(base int) *TimesMatcher{ return &TimesMatcher{base:base}}func main() { p := NewTimesMatcher(3) ...}
参考答案:F
15、匿名函数可以直接赋值给一个变量或者直接执行()
参考答案:T
16、如果调用方调用了一个具有多返回值的方法,但是却不想关心其中的某个返回值,可以简单地用一个下划线“_”来跳过这个返回值,该下划线对应的变量叫匿名变量()
参考答案:T
老男孩教育专注Linux云计算运维工程师、Python全栈+人工智能、Python自动化运维开发、网络安全、数据分析、新媒体运营、MySQLDBA开发、K8S微服务、Go语言等互联网课程培训。欢迎对it行业感兴趣的朋友们来公司考察及学习。
推荐阅读:
