当前位置:   article > 正文

Go语言期末考试题_go语言简答题

go语言简答题

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语言”。

  1. package main
  2. import "fmt"
  3. func main(){
  4. fmt.Println("我爱Go语言")
  5. }

11.列举出Go语言有哪些优势?

简单易学,垃圾回收,原生支持并发,稳定性强,自由高效,强大的标注库,部署方便

12. (变量)是计算机语言中储存数据的基本单元

13. 浮点型80.9 转换成整型,值为(80)

14.( & )符号可以取出变量的内存地址值

15. 多重赋值时,左值和右值按照(从左到右) 的顺序赋值

16.( iota ) 可以理解成常量组中的常量的计数器

17. 下列选项中,不属于Go运算的是( ?)

18. 使用匿名变量时,用( _ ) 符号替换即可

19.简述声明变量有哪几种方式?

  1. Go语言有多种声明变量的方式:
  2. var 变量名 变量类型 =
  3. var 变量名 =
  4. 变量名 :=
  5. //批量声明变量
  6. var(
  7. 变量名 数据类型
  8. 变量名 数据类型

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. 打印左上直角三角形

  1. package main
  2. import (
  3. "fmt"
  4. )
  5. func main(){
  6. for i:=10; i >= 0; i--{
  7. for j:= 1; j<= i; j++{
  8. fmt.Printf("*")
  9. }
  10. fmt.Printf("\n")
  11. }
  12. }

38. 编程打印出所有的 “水仙花数”, 所谓水仙花数,是指一个3位数,其各位数的立方之和等于该数

  1. package main
  2. import "fmt"
  3. func main(){
  4. for i:= 100; i<= 999; i++{
  5. j := i % 10
  6. k := (i/10) %10
  7. f := i/100
  8. if j*j*j+k*k*k+f*f*f == i{
  9. fmt.Println(i)
  10. }
  11. }
  12. }

39. 普通函数需要先( 声明 )才能调用

40. 函数内定义的变量称为( 局部变量 ), 函数外定义的变量称为 (全局变量),函数中定义的参数为(形式参数)

41. (指针) 是存储另一个变量的内存地址的变量

42.用来结束函数并返回函数值得是(return) 关键字

43.( 递归 )是函数直接或间接地调用函数自身

44. 在Go 语言中空指针的值是( nil )

45.用Go 语言写一个结构体和方法的案例

本文内容由网友自发贡献,转载请注明出处:https://www.wpsshop.cn/w/秋刀鱼在做梦/article/detail/868634
推荐阅读
相关标签
  

闽ICP备14008679号