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.
(多选题)关于 go vendor,下面说法正确的是()
★
★
★
a.
基本思路是将引用的外部包的源代码放在当前工程的 vendor 目录下面
b.
编译 go 代码会优先从 vendor 目录先寻找依赖包
c.
可以指定引用某个特定版本的外部包
d.
有了 vendor 目录后,打包当前的工程代码到其他机器的$gopath/src 下都可以通过编译
您的答案是:
正确答案是:
a,b,d
查看详解
2.
(简答题)json 标准库对 nil slice 和 空 slice 的处理是一致的吗?
★
★
★
查看详解
3.
(多选题)value 是整型变量,下面 if 表达式符合编码规范的是()
★
★
★
a.
if value == 0
b.
if value
c.
if value != 0
d.
if !value
您的答案是:
正确答案是:
a,c
查看详解
4.
(单选题)以下哪项关于 go 中的 rvalue 表达式是正确的?
★
★
★
a.
术语 rvalue 是指存储在内存中某个地址的数据值。
b.
rvalue 是一个不能赋值给它的表达式,这意味着 rvalue 可能出现在赋值的右侧,但不能出现在左侧。
c.
数字文字是 rvalue,因此可能不会被分配,也不能出现在左侧。
d.
以上所有都正确
您的答案是:
正确答案是:
d
查看详解
5.
(简答题)下段代码输出什么? ```go func test2(t *testing.t) { slice := []int{0, 1, 2, 3} m := make(map[int]*int) for key, val := range slice { m[key] = &val } for k, v := range m { fmt.printf("key: %d, value: %d \n", k, *v) } } ```
★
★
★
查看详解
6.
(多选题)通过指针变量 p 访问其成员变量 name,有哪几种方式?
★
★
★
a.
p.name
b.
(&p).name
c.
(*p).name
d.
p->name
您的答案是:
正确答案是:
a,c
查看详解
7.
(单选题)下面代码输出什么? ```go func hello(num ...int) { num[0] = 18 } func test13(t *testing.t) { i := []int{5, 6, 7} hello(i...) fmt.println(i[0]) } ```
★
★
★
a.
18
b.
5
c.
compilation error
您的答案是:
正确答案是:
a
查看详解
8.
(简答题)golang gc 时会发生什么?
★
★
★
查看详解
扫码一下
查看教程更方便
网站地图