综合练习册
47 道小题,六级难度,覆盖变量→判断→循环→容器→Office→网页,最后一级是找错题。
怎么用这本册子
- 先自己想,写下或敲出答案,再看答案。
- 答案单独放在 参考答案页——别提前翻。
- 不确定的题做个记号,那些就是你要回头重读的课。
- 建议分 3 次做完(A+B / C+D / E+F),中间隔一天——间隔练习比一次刷完记得牢。
- 凡是写代码的题,都在 APA Creator 里跑一遍,别只在脑子里想。
- 一次只做一级:做完一级立刻对答案、记错题,再进下一级;六级连着刷容易疲劳、也记不住错在哪。
- 把每道错题的题号抄在一张纸上,那就是你专属的"薄弱点清单",比笼统地"再复习一遍"有用得多。
预计用时:A+B 约 40 分钟 | C+D 约 40 分钟 | E+F 约 40 分钟,合计 90~120 分钟(含对答案与消化) | 前置知识:第 1~12 课全部过完,尤其第 3~10 课(本册是总复习,不是新课) | 本课性质:综合练习册(动手练,没有新知识点)
做题速度参考:A 级看题就能答;F 级找错题会慢一些。做完整本约 90~120 分钟,但答案要对照着消化,别赶。
知识地图
这本练习册是整套课程的总复习场:不教新知识,而是把第 3~10 课的考点重新排成六级台阶,让你从"认得"一路走到"改得对"。下面是 A~F 六级各自练什么、该配哪几课、难度怎么递进。
A1创建变量"姓名"并赋值为"张三",写出两种写法。
A2判断对错:变量名 abc 和 ABC 是两个不同的变量。
A3把下面四个值归类(数值型 / 字符串型 / 布尔型 / 空值型):42、"42"、True、Null。
A4写一个表达式,把文字 "总计:" 和变量 合计 拼成一个字符串。
A5下面哪些是合法变量名?2count、_count、统计、count-1、Count。
A6已知 数量 = 3,写一行代码让它变成 4,不许直接写 4。
A7判断对错:字符串只能用双引号包,不能用单引号。
A8定义常量用什么关键字?定义之后还能改它的值吗?
B1写一段:分数 ≥ 60 输出"及格",否则输出"不及格"。注意 BotScript 的 If 怎么写。
B2在 If / ElseIf / Else 结构里,如果两个条件同时成立,会执行几个分支?
B3说明这两行里 = 的含义有什么不同:a = 3 与 If a = 3。
B4用计次循环输出 1 到 5。
B5For i = 10 To 1(步长默认)会循环几次?
B6Do ... Loop While 条件 这种写法,循环体至少执行几次?为什么?
B7Continue 和 Break 有什么区别?
B8写一个循环:不断重试,直到变量 找到 变成 True 为止。
C1数组 [10, 20, 30] 中,值 30 的下标是几?
C2字典 {"a": 1, "b": 2} 中,想取出 1,怎么写?
C3字典的"键"(名字)可以是数字吗?
C4用循环把数组 名单 = ["张三", "李四"] 里的名字逐个输出。
C5已知 a 是数组,执行 b = a 后修改 b[0],a[0] 会跟着变吗?为什么?
C6哪条命令能把 "a,b,c" 变成数组 ["a","b","c"]?需要填哪个属性?
D1一个 Excel 文件对应哪个概念?它包含多个什么?里面的一格叫什么?
D2用"读取区域"读 "A1:C5",得到的结果是什么结构?
D3用整数指代工作表时,第一张工作表是几?单元格 [2, 3] 又对应哪个地址?
D4用"写入单元格"写了数据,但"立即保存"选了"否",也没有再调用保存命令。用 Excel 打开文件,改动还在吗?
D5往一个 2×2 的区域写入,数据应该准备成几维数组?长度为多少?
D6"读取文档"能读到 Word 里的图片和表格吗?能读到文字格式吗?
D7要在模板里精确填充,官方推荐用什么方法定位?(说清三步)
D8用 SMTP 发邮件时,"登录密码"这一栏应该填什么?为什么?
D9用 POP 删除邮件后,还必须调用哪条命令删除才会真正生效?
D10POP 和 IMAP 里,哪个支持"移动邮件"?哪个只负责发邮件?
E1一条"有目标"的命令,运行到超时都没找到元素,会发生什么?"无目标"命令呢?
E2"元素明明存在,却报找不到"叫什么故障?原因通常是什么?怎么修?
E3"找到了元素,但找到的不是目标"叫什么故障?它常发生在什么样的元素之间?
E4为什么官方说"错选比漏选更危险"?
E5界面库在同一条流程的不同流程块之间共享吗?在不同流程之间共享吗?
E6用 Chrome 选取网页元素前通常要先做什么?官方更推荐用哪种浏览器?为什么?
E7想等网页加载完再操作,用哪条命令比"延时 5 秒"更稳?说说理由。
F1
If 分数 >= 60 Then
输出调试信息("及格")
End If
F2
Dim 名单 = ["张三", "李四", "王五"]
输出调试信息(名单[3])
F3
For i = 1 To 3
输出调试信息(i)
Next
输出调试信息(i)
F4期望输出 1,实际输出 99,为什么?
Dim a = [1, 2, 3]
Dim b = a
b[0] = 99
输出调试信息(a[0])
F5
Dim 天数 = [31, 28, 31]
For Each 天 In 天数
合计 = 合计 + 天
Next
输出调试信息(合计)
F6
If i = 1
If j = 2
输出调试信息("都满足")
End If
F7
Do While True
输出调试信息("运行中")
Loop
F8
Dim 编号 = 7
Dim 名称 = "订单" + 编号
输出调试信息(名称)
做完之后:自评与查漏
做完不要只看"对了多少道",而要按级看:每一级单独算正确率,对照下表决定要不要回炉。某一级不达标并不可怕——它正好告诉你下一步该补哪一课。
| 级别 | 对应课程 | 建议正确率 | 不达标就回看 |
|---|---|---|---|
| A 级 · 语法地基 | 第 3 课 | ≥ 90% | 第 3 课 的上机任务,再重做 A5、A6 |
| B 级 · 逻辑控制 | 第 4、5 课 | ≥ 85% | 第 4 课 · 第 5 课,重点看 If 写法与后置循环 |
| C 级 · 数据容器 | 第 6 课 | ≥ 85% | 第 6 课,重点看下标从 0 起与别名 |
| D 级 · Office 三件套 | 第 7、8、9 课 | ≥ 80% | 第 7 课 · 第 8 课 · 第 9 课,配合速查页 |
| E 级 · 网页与元素 | 第 10 课 | ≥ 80% | 第 10 课,重点看漏选与错选 |
| F 级 · 找错题 | A~E 综合 | ≥ 70%(对一半即及格线) | 错哪一级的题,就回看哪一级;再重做两个综合项目的对应关卡 |
错题如何"回炉"——三步,别只是重看一遍题。
① 盖住答案重写一遍:只看题号,把当时的答案改成新答案,逼自己真正动手(写代码的题在 APA Creator 里跑)。
② 找"差在哪一步":对照参考答案,标出错的是知识点没记住(如 D 级属性名)还是思路走岔(如 C5 别名);后者要慢,因为它会反复坑你。
③ 回课并找变式:回到对应那一课的"上机任务",把那一步再走一遍;然后自己改一个数字或换个条件,出一道同类题做对,才算过关。
把错题的题号记成清单(例如"A5、B5、C5、F3")。一周后再只看这张清单做一遍——做过两遍都对的题,就可以从清单上划掉了。