13.1 Go练习题
13.1 Go练习题
创建一个goroutine与主线程按顺序相互发送信息若干次 且打印
slice在自动扩容后,内存地址变化
goroutine与闭包的坑
练习题汇总
package main func main() {
//写⼀一个程序,获取当前时间,并格式化成 2017/06/15 08:05:00形式
//写⼀一个程序,统计⼀一段代码的执⾏行行耗时,单位精确到微秒。
//计算99乘法表
//写⼀一个程序,对包含中⽂文的字符串串进⾏行行逆序。
//写⼀一个程序,判断⼀一个字符串串是否是回⽂文。
//求1到100之内的所有质数,并打印到屏幕上
/*
打印出所有的“⽔水仙花数”,所谓“⽔水仙花数”是指⼀一个三位数,其各位数字⽴立⽅方和 等于该数本身。例例如:153是⼀一个“⽔水仙花数”,因为153=1的三次⽅方+5的三次⽅方 +3的三次⽅方。求100到1000之间的所有⽔水仙花数,
*/
//输⼊入⼀一⾏行行字符,分别统计出其中英⽂文字⺟母、空格、数字和其它字符的个数。
//实现一个插⼊入排序
//实现一个选择排序
//实现一个冒泡排序
//求数组所有元素之和
/*
如下结果输出什么
func main() {
var sa = make ([]string,5,10);
for i:=0;i<10;i++{
sa=append(sa,fmt.Sprintf("%v",i))
}
fmt.Println(sa)
*/
//用golangsort包对数组排序
/*
实现⼀一个密码⽣生成⼯工具,支持以下功能
1.用户可以通过-l指定⽣生成密码的⻓长度
提示:可以⽤用标准包 “flag”解析命令⾏行行参数
2. ⽤用户可以通过-t指定⽣生成密码的字符集,⽐比如-t num⽣生成全数字的密码
-t char ⽣生成包含全英⽂文字符的密码,-t mix包含⽣生成数字和英⽂文的密码,
-t advance ⽣生成包含数字、英⽂文以及特殊字符的密码
*/
//写⼀一个程序,获取⼀一个变量量的地址,并打印到终端
//写⼀一个函数,传⼊入⼀一个int类型的指针,并在函数中修改所指向的值
//写⼀一个程序,统计⼀一个字符串串每个单词出现的次数。⽐比如: s = “how do you do” 输出 how = 1 do = 2 you = 1
//写⼀一个程序,实现学⽣生信息的存储,学⽣生有id、年年龄、分数等信息。需要⾮非常⽅方 便便的通过id查找到对应学⽣生的信息。 /*
你有50枚⾦金金币,需要分配给以下⼏几个⼈人:Matthew, Sarah, Augustus, Heidi, Emilie,Peter, Giana, Adriano, Aaron, Elizabeth。分配规则如下所示:
a. 名字中包含’a’或’A’: 1枚⾦金金币 b. 名字中包含’e’或’E’: 1枚⾦金金币 c. 名字中包含 ‘i’或’I’: 2枚⾦金金币 d. 名字中包含’o’或’O’: 3枚⾦金金币 e. 名字中包含’u’或’U’: 5枚⾦金金币
写⼀一个程序,计算每个⽤用户分到了了多少⾦金金币,以及最后剩余多少⾦金金币?
*/
/*
实现⼀一个简单的学⽣生管理理系统,每个学⽣生有分数、年年级、性别、名字等 字段,⽤用户可以在控制台添加学⽣生、修改学⽣生信息、打印所有学⽣生列列表的功能
*/
/*
实现⼀一个简单的学⽣生管理理系统,每个学⽣生有分数、年年级、性别、名字等 字段,⽤用户可以在控制台添加学⽣生、修改学⽣生信息、打印所有学⽣生列列表的功能。使⽤用⾯面向对象的⽅方式实现!
*/
/*
实现⼀一个简易易的计算器器,⽀支持加减乘除以及带括号的计算表达式,⽤用户从终端输⼊入表达式, 程序输出计算结果。
*/
/*
实现一个类似 linux的tree 命令,输入tree.exe能够以树状的形式当前目录下所有文件,如下 所示。
*/
}
13.1 Go练习题的更多相关文章
- 13.2 Go练习题答案
13.2 Go练习题答案 练习题1: 创建一个goroutine与主线程按顺序相互发送信息若干次 且打印 package temp import "fmt" //创建一个gorou ...
- java编程思想-第13章-某些练习题
. 匹配任意一个字符 * 表示匹配0个或多个前面这个字符 + 表示1个或多个前面这个字符 ? 表示0个或1个前面这个字符 ^ 表示一行的开始 ^[a-zA-Z] :表示开头是a-z或者A-Z [^0- ...
- 大数据技术之_16_Scala学习_02_变量
第二章 变量2.1 变量是程序的基本组成单位2.2 Scala 变量的介绍2.2.1 概念2.2.2 Scala 变量使用的基本步骤2.3 Scala 变量的基本使用2.4 Scala 变量使用说明2 ...
- 轻松学SQL Server数据库
轻松学SQL Server数据库pdf 下载地址:网盘下载 目录: 第1章 数据库与SQL Server 2008 11.1 数据库基础 21.1.1 数据库的概念 21.1.2 数据库模型 2 ...
- JQuery课堂学习笔记
第1课 JQuery技术简介 <%@ page language="java" import="java.util.*" pageEncoding=&qu ...
- Day4 文件管理-常用命令
文件管理 --> 创建 移动 删除 复制 1.cp复制: #####-v:详细显示命令执行的操作 #####-r: 递归处理目录与子目录 #####-p: 保留源文件或目录的属性 #####1. ...
- 慕课网_Java入门第二季
第1章 类和对象 1-1 什么是类和对象 (07:36) 1-2 如何定义 Java 中的类 (07:18) 1-3 如何使用 Java 中的对象 (04:45) 1-4 练习题 1-5 Java 中 ...
- Go语言学习目录
第一章 Go环境搭建 1.1 Linux搭建Go环境 1.2 Mac搭建Go环境 1.3 Windows搭建Go环境 第二章 Go语言特性 2.1 Go特征 2.2 Go变量类型 2.3 Go内置函数 ...
- 3.13 练习题4:邮件发送(smtp)
3.13 练习题4:邮件发送(smtp) 前言本篇总结了QQ邮箱和163邮箱发送邮件,邮件包含html中文和附件,可以发给多个收件人,专治各种不行,总之看完这篇麻麻再也不用担心我的邮件收不到了.以下代 ...
随机推荐
- 【<meta name="" content=">】的作用
一.语法: <meta name="name" content="string"/> 二.参数解析: 1.name项:常用的选项有keywords( ...
- 微信小程序弹出层动画特效
.rules_modal_cont{ height:800rpx; width:200rpx; -webkit-animation: showZeroAlert .3s; animation: sho ...
- DEDE Fatal error: Maximum execution time of 30 seconds exceeded 致命 错误: 最大的 执行 时间 为 30 秒
刚安的DEDE 5.7 -SP1-GBK的 为何一登录后台点任何链接都显示超过30秒 后台假死 网上搜的方法一般都是更改执行时间上限,其目的是为了解决一些大的数据,真的需要30秒以上的执行时 ...
- Linux安装jdk(详细教程)
一.JDK介绍 JDK是 Java 语言的软件开发工具包,主要用于移动设备.嵌入式设备上的java应用程序.JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JA ...
- 数据挖掘入门系列教程(十二)之使用keras构建CNN网络识别CIFAR10
简介 在上一篇博客:数据挖掘入门系列教程(十一点五)之CNN网络介绍中,介绍了CNN的工作原理和工作流程,在这一篇博客,将具体的使用代码来说明如何使用keras构建一个CNN网络来对CIFAR-10数 ...
- 《Microduino实战》——2.3 Microduino STM32核心系列
本节书摘来自华章出版社<Microduino实战>一 书中的第2章,第2.3节,作者:姚琪 杨立斌,更多章节内容可以访问云栖社区"华章计算机"公众号查看. 2.3 Mi ...
- 动态调用webSerivce-简易方法
大家对webservice已经不再陌生了,涉及到的通信大部分都是用webservice.不过我还是看好wcf,因为毕竟是微软推出的新技术,各个方面还是蛮不错的,特别是你可以利用多种通信方式, ...
- FileZilla更新服务器文件后浏览器没有刷新的一种常见情况
一.问题描述 在使用FileZilla更新服务器文件时,常出现的一种情况是: 刷新浏览器,发现该网页并未更新.但是检查网页源代码可以发现文件已经更新了,这就奇怪了,是服务器出了问题吗?还是FileZi ...
- Docker 结合Jenkins 构建持续集成环境
Docker 结合Jenkins 构建持续集成环境 Jenkins : 一个开源的持续集成工具, 提供软件版本发布.自动测试等一系列流程及丰富的插件 Maven: 一个自动化构建工具, 通过一段描述 ...
- django源码分析——静态文件staticfiles中间件
本文环境python3.5.2,django1.10.x系列 1.在上一篇文章中已经分析过handler的处理过程,其中load_middleware就是将配置的中间件进行初始化,然后调用相应的设置方 ...