Go语言面试选择题10道(1)北京老男孩go语言教程学习

    2019-11-27发布, 次浏览 收藏 置顶 举报
  • 上课班制:

    周末班

  • 授课时间:

    每周末一天课

  • 授课对象:

    有Linux和开发基础

  • 网报价格:电询    课程原价:电询
  • 咨询热线:400-998-6158
  • 授课地址:北京市昌平区沙河镇松兰堡村
  • 课程详情

  • 机构简介
  • 地图信息
  • 预约试听

课程关键词:Go语言开发 Go语言培训 老男孩Go语言

Go语言面试题分享:(选择题10道)

1、下面属于关键字的是  

A. Func  B. def  C. struct  D. class

参考答案:AC

2、定义一个包内全局字符串变量,下面语法正确的是  

A. var str string  B. str := ""  C. str = ""   D. var str = ""

参考答案:AD

3、通过指针变量 p 访问其成员变量 name,下面语法正确的是  

A. p.name  B. (*p).name  C. (&p).name  D. p->name

参考答案:AB

4、关于接口和类的说法,下面说法正确的是  

A. 一个类只需要实现了接口要求的所有函数,我们就说这个类实现了该接口

B. 实现类的时候,只需要关心自己应该提供哪些方法,不用再纠结接口需要拆得多细才合理

C. 类实现接口时,需要导入接口所在的包

D. 接口由使用方按自身需求来定义,使用方无需关心是否有其他模块定义过类似的接口

参考答案:ABD

5、关于字符串连接,下面语法正确的是  

A. str := ‘abc’ + ‘123’  B. str := "abc" + "123"

C. str := '123' + "abc"    D. fmt.Sprintf("abc%d", 123)

参考答案:BD

6、关于协程,下面说法正确是  

A. 协程和线程都可以实现程序的并发执行

B. 线程比协程更轻量级

C. 协程不存在死锁问题

D. 通过channel来进行协程间的通信

参考答案:AD

7、关于循环语句,下面说法正确的有  

A. 循环语句既支持for关键字,也支持while和do-while

B. 关键字for的基本使用方法与C/C++中没有任何差异

C. for循环支持continue和break来控制循环,但是它提供了一个更*的break,可以选择中断哪一个循环

D. for循环不支持以逗号为间隔的多个赋值语句,*须使用平行赋值的方式来初始化多个变量

参考答案:CD

8、对于函数定义:

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}...)

参考答案:ABD

9、关于类型转化,下面语法正确的是  

A.type MyInt intvar i int = 1var j MyInt = i

B.type MyInt intvar i int = 1var j MyInt = (MyInt)i

C.type MyInt intvar i int = 1var j MyInt = MyInt(i)

D.type MyInt intvar i int = 1var j MyInt = i.(MyInt)

参考答案:C

10、关于局部变量的初始化,下面正确的使用方式是  

A. var i int = 10 B. var i = 10 C. i := 10 D. i = 10

参考答案:ABC

 

更多培训课程,学习资讯,课程优惠等学校信息,请进入 北京老男孩教育 网站详细了解,免费咨询电话:400-998-6158

预约试听
  • 姓名: *
  • 性别:
  • 手机号码: *
  • QQ:
  • 微信:
  • 其它说明:
  • 验证码: *  看不清,请点击刷新
相关课程