此文档只为自己面试之前测试只用,不为作弊之用,如有错误请在评论区指出,知错就改。
第一题:
fmt.Printf("%d %x %o %b",10)
输出: 10 %!x(MISSING) %!o(MISSING) %!b(MISSING)
%b 表示为二进制 %c 该值对应的unicode码值 %d 表示为十进制 %o 表示为八进制 %q 该值对应的单引号括起来的go语法字符字面值,必要时会采用安全的转义表示 %x 表示为十六进制,使用a-f %X 表示为十六进制,使用A-F %U 表示为Unicode格式:U+1234,等价于"U+%04X"
第二题
因为i=180开始,能解除转换成整数的就14( 13.4*13.4=179.5 14*14=196 15*15=225 )
所以K=14
要进入最后一个判断必须J=15 因为K=14
所以最后算成了180到200之内,有多少可以整除15的
180/15=12
200/15=13
所以就两个
这道题算的时间太长了,也要想明白不敲怎么出来结果,后面截图就开始着急了,后面的,图不一定代表答案
第三题
摘自博客:Go语言:函数声明及变量作用域_daima_caigou的博客-CSDN博客
按照这个博客说的都对
第四题
第五题
- build: 编译包和依赖
- clean: 移除对象文件
- doc: 显示包或者符号的文档
- env: 打印go的环境信息
- bug: 启动错误报告
- fix: 运行go tool fix
- fmt: 运行gofmt进行格式化
- generate: 从processing source生成go文件
- get: 下载并安装包和依赖
- install: 编译并安装包和依赖
- list: 列出包
- run: 编译并运行go程序
- test: 运行测试
- tool: 运行go提供的工具
- version: 显示go的版本
- vet: 运行go tool vet
没有明白题说的具体意思,盲选个
第六题
var ip *int
fmt.Println(ip)
输出 nil
第七题
sum=9 i=1
第八题
第九题
第十题
var i int
第十一题
第十二题
第十三题
第十四题
第十五题
第十六题
Go 语言变量名由字母、数字、下划线组成,其中首个字符不能为数字。
第十七题
第十八题
第十九题
第二十题