13.3 Go章节练习题
练习1:定义1个整数,1个小数,访问变量,打印数值和类型,更改变量的数值,打印数值
练习2:同时定义3个整数,
练习3:同时定义3个字符串
练习4:定义变量后,没有初始值,直接访问变量?
练习5:尝试定义全局变量
练习6:常量组中定义常量,如果没有赋值和上一行一致,写法?
1.每种基本类型的变量,各声明5个变量,并打印变量的数值,以及类型。
2.声明几个常量。
3.交换2个变量的值。
4.定义一个四位数的整数,分别获取各个位数的值
5.让用户输入账号密码, 并且接受用户账号密码
1.使用if语句完成:给定数字:如果为1,就输出星期一,如果为2,就输出星期二,以此类推,一直到7,输出星期日。如果是其他数字,就输出"错误信息"。
2.作业1改为switch方式
3.使用if语句完成:给定月份,输出该月属于哪个季节。3,4,5 春季 6,7,8 夏季 9,10,11 秋季 12, 1, 2 冬季
4.作业3改用switch方式
5.模拟登录,键盘上输入用户名和密码,如果用户名是admin密码是123,或者用户名是zhangsan密码是zhangsan123,都表示可以登录。否则打印登录失败
6.使用if语句完成:给定年龄,如果小于18岁,输出青少年,如果大于等于18并且小于30岁,输出青年,否则输出中老年。
7.用switch完成简单 "+-*/"计算器
8.随机猜数游戏
9.100以内,计算奇数和,偶数和
10.百钱买白鸡 百元百鸡,一百元钱买100只鸡,公鸡5元一只,母鸡3元一只,小鸡1元3个。
1.操场上有一群人,人数在100到200之间。三人一组多1人,四人一组多2人,五人一组多3人。问操场上共有多少人。
2.两个自然数x,y相除,商3余10,被除数,除数,商,余数的和是163,求被除数,除数
3.某数学竞赛中,参赛人数大约在380-450之间。比赛结果,全体考生的总平均分为76分,男生的平均分为75,女生的平均分为80.1,求男女生各有多少人。
4.给定一个数组,arr1 := [10] int{5,4,3,7,10,2,9,8,6,1},求数组中所有数据的总和。
5.二维数组的遍历
6.给定一个整型数组,长度为10。数字取自随机数。
1.给定一个路径名: pathName:="http://192.168.15.33/static/aa.jpeg" 获取文件名称:aa.jpeg
2.给定一个以下字符串:统计大写字母的个数,小写字母的个数,非字母的个数。
str:="aekjffjkJDJ294384848DKFJFJkdjfhfh2943845593nfnJRIEIFJ"
1.练习:递归算法求5的阶乘
2.练习:兔子生兔子:fibonacci数列:第1,2两项数值都为1,从第3项开始,是前两项之和。使用递归算法,求第12项的数值。
1.一条协程打印100数字,另一条协程打印100字母
1.创建并启动一个子 goroutine,打印100个数字,要保证在main goroutine结束前结束。(使用管道)
1.通道channel的用法例题