go 经典面试题 部分三练习题——迹忆客-ag捕鱼王app官网
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 经典面试题 部分三
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
查看详解
扫码一下
查看教程更方便
网站地图