首页课程小红花墙

C++ 入门 · 小纸条

选一章打印。双面打印(按长边翻页)后沿虚线剪开,每张卡片正面题目、背面答案。

第 1 章30第 2 章30第 3 章30第 4 章30第 5 章30第 6 章30第 7 章30第 8 章30第 9 章30第 10 章30第 11 章30第 12 章30第 13 章30第 14 章30第 15 章30第 16 章30第 17 章30第 18 章30第 19 章10
只印题目
第 1 页 · 正面(题目)
1整数没有上限

这对做数学题有什么好处?

2但是它慢

C++ 一秒约一亿次,Python 大约多少?

3两种语言怎么选

考级上机题你会选哪个?

4同一道题两种写法

动手写两遍。

5思路才是根本

想想哪些东西是"换语言也不用重学"的?

6认识错误信息

故意写错一行,读读报错说了什么。

7常见错误一:类型

这种错怎么修?

8常见错误二:越界

长度为 5 的列表,最大下标是几?

9常见错误三:缩进

怎么避免这类错?

10用 Python 做小工具

想一个你希望电脑帮你做的重复小事。

第 1 页 · 背面(答案)

参考答案(家长):约一千万次,估算超时要按这个来。

参考答案(家长):不用担心溢出,也省掉了整个高精度章节。

参考答案(家长):思路完全一样,Python 短很多,C++ 更明确。

参考答案(家长):看题目时限。多数题两种都能过,C++ 更保险。

参考答案(家长):先看最后一行的错误类型,再看行号。

参考答案(家长):算法思路、拆解问题的方法、调试的习惯。

参考答案(家长):4。

参考答案(家长):在 input 外面套一层 int。

参考答案(家长):能自动化的重复劳动,都是好题目。

参考答案(家长):统一用 4 个空格,让编辑器自动转换。

第 2 页 · 正面(题目)
11海龟画图

让海龟前进 100 步再右转 90 度。

12用循环画图形

画正六边形每次转多少度?

13画出花样

试着改几个数字,看图形怎么变。

14随机让程序有趣

怎么模拟掷一个骰子?

15做个出题器

动手做一个。

16加上计分

给出题器加上计分。

17控制难度

加上难度选择。

18记录错题

给出题器加上错题回顾。

19文件是什么

为什么成绩要存文件而不是只存变量?

20写文件

把一句话写进文件试试。

第 2 页 · 背面(答案)

参考答案(家长):60 度。

参考答案(家长):两句命令,就能画出一条边和一个转角。

参考答案(家长):取 1 到 6 之间的随机整数。

参考答案(家长):小改动出大变化,这正是编程好玩的地方。

参考答案(家长):答对时计数加一,循环结束后输出。

参考答案(家长):随机两个数、输出题目、读答案、比对。

参考答案(家长):答错时把题目存进列表,结束时遍历输出。

参考答案(家长):读入难度后设定随机范围的上限。

参考答案(家长):用 with 打开后调用 write,块结束自动关闭。

参考答案(家长):变量只在运行时存在,程序一关就没了。

第 3 页 · 正面(题目)
21读文件

把刚写的文件读出来打印。

22小心覆盖

想保留旧内容该用哪种方式?

23给出题器加存档

加上这个功能。

24程序要防呆

给出题器加上输入检查。

25注释与命名

给你的出题器加上必要的注释。

26把功能拆成函数

把出题器拆成三个函数。

27两种语言都要练

把上一批做过的一道题用另一种语言重写。

28本站题库两种都收

挑一道做过的题,换语言再交一次。

29别贪多

决定一下你以哪种为主。

30阶段小结

说说 Python 比 C++ 方便在哪、慢在哪。

第 3 页 · 背面(答案)

参考答案(家长):追加方式,否则原来的内容会被清掉。

参考答案(家长):用 with 打开后遍历每一行。

参考答案(家长):判断输入是不是全数字,不是就提示重输。

参考答案(家长):结束时用追加方式写入日期和得分。

参考答案(家长):拆完主程序只剩几行,一眼看懂流程。

参考答案(家长):说明每一段在做什么,尤其是不明显的地方。

参考答案(家长):都通过的话,说明你真的理解了思路。

参考答案(家长):会发现思路完全一样,只是写法不同。

参考答案(家长):写得短、内置多、整数无上限;代价是运行慢约十倍。

参考答案(家长):考级和竞赛偏 C++,做工具和数据偏 Python,按目标选。

op599 课程