Golang并发编程原理试题.docVIP

  • 1
  • 0
  • 约4.75千字
  • 约 15页
  • 2026-09-24 发布于河北
  • 举报

Golang并发编程原理试题

1.以下关于Golang中goroutine的说法,正确的是()(5分)

A.一个程序中只能有一个goroutine

B.goroutine之间共享全局变量

C.启动goroutine必须使用关键字`go`

D.goroutine的执行顺序是固定的

2.在Golang中,使用`sync.WaitGroup`来等待一组goroutine完成,以下代码的输出结果是()(5分)

```go

packagemain

import(

fmt

sync

)

funcworker(idint,wgsync.WaitGroup){

deferwg.Done()

fmt.Printf(Worker%dstarting\n,id)

}

funcmain(){

varwgsync.WaitGroup

fori:=1;i=3;i++{

wg.Add(1)

goworker(i,wg)

}

wg.Wait()

fmt.Println(Allworkersdone)

}

```

A.Worker1startingWorker2startingWorker3startingAllw

文档评论(0)

1亿VIP精品文档

相关文档