Go语言试题
A : 正确
B :错误
正确答案 :错误 ;解析 :Cgo是C语言和Go语言之间的桥梁,原则上无法直接支持C++的类。Cgo不支持C++语法的根本原因是C++至今为止还没有一个二进制接口规范(ABI)。Cgo只支持C语言中值类型的数据类型,所以我们是无法直接使用C++的引用参数等特性的。
2.
A : 正确
B :错误
正确答案 :错误 ;解析 :Cgo是C语言和Go语言之间的桥梁,原则上无法直接支持C++的类。Cgo不支持C++语法的根本原因是C++至今为止还没有一个二进制接口规范(ABI)。Cgo只支持C语言中值类型的数据类型,所以我们是无法直接使用C++的引用参数等特性的。
3.channel本身必须同时支持读写的,所以不存在单向channel,这一说法是否正确
A : 正确
B :错误
关于布尔变量b的赋值,下面错误的用法是()
A : b = true
B : b = 1
C : b = bool(1)
D : b = (1 == 2)
关于Go变量的使用,以下代码编译错误的是哪个?
A : var b,f,s=true, 2.3, "four" fmt.Println("&v, &v, &v\n", b, f, s)
B : if f, err := os.Open("tet.png"); err != nil { return } f.Close
C : func delta(old, new int) int { return new - old}

浙公网安备 33010602011771号