1. GOPATH主要包含三个目录,(bin)目录主要存放可执行文件, (pkg)目录主要存放编译好的库文件,(src)目录主要存放Go的源文件
2.Go语言定义包名的关键字是(import)
3. Docker采用(Go)语言进行开发
4. Go函数以关键字 (func) 开头
5.Go语言中,使用(大小写)来决定标识符是否可以被外部包所调用
6.单行注释以( // )开头
7.(单线程)不是Go语言的特性
8. 导入包的关键字是(import)
9.执行Go语言程序的命令是(go run)
10. 尝试创建一个项目,新建一个程序,输出字符串 “我爱Go语言”。
package main
import "fmt"
func main(){
fmt.Println("我爱Go语言")
}
11.列举出Go语言有哪些优势?
简单易学,垃圾回收,原生支持并发,稳定性强,自由高效,强大的标注库,部署方便
12. (变量)是计算机语言中储存数据的基本单元
13. 浮点型80.9 转换成整型,值为(80)
14.( & )符号可以取出变量的内存地址值
15. 多重赋值时,左值和右值按照(从左到右) 的顺序赋值
16.( iota ) 可以理解成常量组中的常量的计数器
17. 下列选项中,不属于Go运算的是( ?)
18. 使用匿名变量时,用( _ ) 符号替换即可
19.简述声明变量有哪几种方式?
Go语言有多种声明变量的方式:
var 变量名 变量类型 = 值
var 变量名 = 值
变量名 := 值
//批量声明变量
var(
变量名 数据类型
变量名 数据类型
)
20. 简述Go语言有哪些数据类型
有:整型(有符号,无符号),浮点型 , 复数型 , 布尔型 , 字符串型 , 字符型
30.在Go语言中循环控制语句包括(break),(goto), (continue)
31.Go语言的(goto)语句可以无条件地转移到程序指定的行
32. if 在布尔表达式为(true), 其后紧跟的语句块执行
33. (cotinue) 语句用在循环体中,可以结束本层循环
34. break 语句只能用于(循环)语句中
35. ( for ) 不属于 Go条件判断语句
36. 使用switch 需要注意那些细节?
答:switch 每个case 自带dreak; 匹配成功后会自动跳出整个 Switch ,添加 fallthrough 关键字,才能继续执行紧跟的下一个case
37. 打印左上直角三角形
package main
import (
"fmt"
)
func main(){
for i:=10; i >= 0; i--{
for j:= 1; j<= i; j++{
fmt.Printf("*")
}
fmt.Printf("\n")
}
}
38. 编程打印出所有的 “水仙花数”, 所谓水仙花数,是指一个3位数,其各位数的立方之和等于该数
package main
import "fmt"
func main(){
for i:= 100; i<= 999; i++{
j := i % 10
k := (i/10) %10
f := i/100
if j*j*j+k*k*k+f*f*f == i{
fmt.Println(i)
}
}
}
39. 普通函数需要先( 声明 )才能调用
40. 函数内定义的变量称为( 局部变量 ), 函数外定义的变量称为 (全局变量),函数中定义的参数为(形式参数)
41. (指针) 是存储另一个变量的内存地址的变量
42.用来结束函数并返回函数值得是(return) 关键字
43.( 递归 )是函数直接或间接地调用函数自身
44. 在Go 语言中空指针的值是( nil )
45.用Go 语言写一个结构体和方法的案例