该资源为作者Golang语言自学基础知识,希望对您有所帮助!
原文参考:
- [GO语言基础] 一.为什么我要学习Golang以及GO语言入门普及
- [GO语言基础] 二.编译运行、语法规范、注释转义及API标准库知识普及
- [GO语言基础] 三.变量声明、数据类型、标识符及编程练习12题
- [GO语言基础] 四.算术运算、逻辑运算、赋值运算、位运算及编程练习
- [GO语言基础] 五.顺序控制语句和条件控制语句(if、else、switch)
- [GO语言基础] 六.循环控制语句、流程控制及编程练习(for、break、continue、goto)
编程题目:
-
第二篇 基础入门
(1) 编写程序输出自己的名字,熟悉GO语言
(2) 请使用一行代码输出如下内容
(3) 编写程序实现2和3的加减乘除运算并输出结果
(4) 编写程序获取当前时间分别输出年、月、日
(5) 编写程序计算1+2+…+100,并输出结果
(6) 编写程序输出如下图所示倒三角 -
第三篇 变量和数据类型
(1) 分别定义常见的数据类型(整型、浮点型、字符型、布尔型、字符串型)变量,输出对应结果并查看变量的空间大小、数据类型
(2) 判断数字9的奇偶性输出它是奇数或偶数
(3) 有人用温度计测量出华氏法表示的温度(如69°F),先要求把它转换为以摄氏法表示的温度(如20°C),输入值为69
(4) 通过两种方法(调用函数和循环)实现计算字符串“Eastmount”长度
(5) 循环依次输出“East 秀璋”字符串的所有字符
(6) 实现字符串循环拼接,将变量str拼接成“a”到“z”并输出
(7) 从键盘上输入整数、浮点数和字符,然后赋值给变量并输出结果
(8) 任意输入一个字母,实现大小写自动转换输出
(9) 实现多种数据类型转换(int和float转换、float和string转换)
(10) 指针基本概念,定义变量i,然后指针ptr指向该值,输出对应值及地址
(11) 编写一个程序,获取一个int变量num的地址并显示终端;再将num的地址赋值给指针ptr,通过ptr去修改num的值
(12) 输入a和b两个整数,调用指针按从大到小的顺序输出a和b -
第四篇 算术运算、逻辑运算、赋值运算、位运算
(1) 有两个变量,a和b,要求将其进行交换,但是不允许使用中间变量,最终打印结果
(2) 求三个数中的最大值并输出结果
(3) 给出三角形的三边长,求三角形面积
(4) 输入两个整数,分别计算它们的与运算、或运算和异或运算结果
(5) 输入3个数a、b、c,要求由小到大的顺序输出结果 -
第五篇 条件语句
(1) 判断一个年份是否是闰年,闰年的条件是符合以下二者之一
(2) 请分别使用if和switch语句实现成绩判断,输出分数对应的等级
(3) 根据淡旺季的月份和年龄,实现一个票价系统
(4) 使用switch语句实现:根据用户输入月份,输出对应春夏秋冬季节
(5) 求ax^2+bx+c=0方程的根。a、b、c分别为函数的参数,如果b^2-4ac>0,则有两个解;如果b^2-4ac=0,则有一个解;否则无解 -
第六篇 循环控制语句
(1) 打印1到100之间所有是9倍数的整数的个数及总和
(2) 循环依次输出“East 秀璋”字符串的所有字符
(3) 打印9x9乘法表
(4) 模拟网站登录验证机制.假设有3次机会,如果用户名为“Eastmount”,密码为“666666”提示登录成功,否则提示剩余机会;最终超过3次则提示“输入错误次数过多,无法登录”
(5) 随机生成1到100的一个数,如果生成99这个数就停止,计算一共使用多少次
(6) 输入如下4x5的矩阵
(7) 利用循环求Fibonacci数列的前10个数
(8) 求2到200间的全部素数