迹忆客
计算机编程题库
WEB前端
JavaScript
React
Vue
Angular
CSS
HTML
编程语言
Python
PHP
Java
Go
TypeScript
C++
C语言
Node.js
VBA
数据库
PostgreSQL
MySQL
Redis
MongoDB
网络
算法
操作系统
基础教程
Git
Matlab
Docker
正则表达式
Bootstrap
SQL
JQuery
Matplotlib
工具
题库
>
Go
>
Go 经典面试题 部分三
Go 经典面试题 部分三
1.
(单选题)下面哪个函数可以返回slice中当前元素的个数?
★
★
★
A.
len()
B.
cap()
C.
length()
D.
append()
您的答案是:
正确答案是:
A
查看详解
2.
(多选题)对于于下面的函数定义 ```go func add(args ...int) int { sum :=0 for _,arg := range args { sum += arg } return sum } ``` 下面对 add() 函数调用正确的是?
★
★
★
A.
add(1, 2)
B.
add(1, 3,7)
C.
add([]int{1, 2})
D.
add([]int{1, 3, 7}...)
您的答案是:
正确答案是:
A,B,D
查看详解
3.
(多选题)关于 GetPod 定义,下面赋值正确的是 ```go type Fragment interface { Exec(transInfo *TransInfo) error } type GetPod struct { } func (g GetPod) Exec(transInfo *TransInfo) error { ... return nil } ```
★
★
★
A.
var fragment Fragment = new(GetPod)
B.
var fragment Fragment = GetPod
C.
var fragment Fragment = &GetPod{}
D.
var fragment Fragment = GetPod{}
您的答案是:
正确答案是:
A,C,D
查看详解
4.
(单选题)以下哪种方式是 Go 中默认的参数传递方法?
★
★
★
A.
按值传递
B.
引用传递
C.
以上都是
D.
以上都不是
您的答案是:
正确答案是:
A
查看详解
5.
(单选题)以下哪种方式是 Go 中默认的参数传递方法?
★
★
★
A.
按值传递
B.
引用传递
C.
以上都是
D.
以上都不是
您的答案是:
正确答案是:
A
查看详解
6.
(单选题)关于 map,下面说法正确的是
★
★
★
A.
map 反序列化时 json.unmarshal 的入参必须为 map 的地址
B.
在函数调用中传递 map,则子函数中对 map 元素的增加不会导致父函数中 map 的修改
C.
在函数调用中传递 map,则子函数中对 map 元素的修改不会导致父函数中 map 的修改
D.
不能使用内置函数 delete 删除 map 的元素
您的答案是:
正确答案是:
A
查看详解
7.
(多选题)golang中没有隐藏的this指针,这句话的含义是
★
★
★
A.
方法施加的对象显式传递,没有被隐藏起来
B.
golang沿袭了传统面向对象编程中的诸多概念,比如继承、虚函数和构造函数
C.
golang的面向对象表达更直观,对于面向过程只是换了一种语法形式来表达
D.
方法施加的对象不需要非得是指针,也不用非得叫this
您的答案是:
正确答案是:
A,C,D
查看详解
8.
(单选题)关于接口,下面说法正确的是
★
★
★
A.
只要两个接口拥有相同的方法列表(次序不同不要紧),那么它们就是等价的,可以相互赋值
B.
如果接口A的方法列表是接口B的方法列表的子集,那么接口B可以赋值给接口A
C.
接口查询是否成功,要在运行期才能够确定
D.
接口赋值是否可行,要在运行期才能够确定
您的答案是:
正确答案是:
A,B,C
查看详解
9.
(单选题)关于内存泄露,下面说法正确的是
★
★
★
A.
golang 有自动垃圾回收,不存在内存泄露
B.
golang 中检测内存泄露主要依靠的是 pprof 包
C.
内存泄露可以在编译阶段发现
D.
应定期使用浏览器来查看系统的实时内存信息,及时发现内存泄露问题
您的答案是:
正确答案是:
B,D
查看详解
10.
(多选题)关于协程,下面说法正确是
★
★
★
A.
协程和线程都可以实现程序的并发执行
B.
线程比协程更轻量级
C.
协程不存在死锁问题
D.
通过channel来进行协程间的通信
您的答案是:
正确答案是:
A,D
查看详解
扫码一下
查看教程更方便