第9题不用第三人交换位置题目哪个位运算可以交换两个变量答案A1、故事汉克老师遇到两个小精灵a 5 b 3他们吵架了“我想换位置但不想找第三个人帮忙”2、神奇魔法异或 XOR口诀相同为0不同为13、✨交换步骤a a ^ b; b a ^ b; a a ^ b;4、举例a 5 (101) b 3 (011) a a ^ b → 110 b a ^ b → 101变成5 a a ^ b → 011变成3成功交换结论答案A 第10题数组小仓库题目如何定义长度为5的数组答案D1、故事汉克老师要建一个“5个格子的仓库”2、正确写法int array[5];意思array 是名字5 是大小3、❌错误示例int array new int[5]; ❌4、结论答案D 第11关找出中间数字题目求三位数的十位答案B1、故事汉克老师拿到数字i 345想取十位 → 42、答案中正确方法1先去掉个位i / 10 342再取个位34 % 10 43、✨代码int b (i / 10) % 10;4、结论答案B 第12关小球弹跳题目小球总路程答案B1、故事汉克老师模拟一个小球从10米掉下来⚽反弹的过程规则1️⃣ 掉下来2️⃣ 弹起一半3️⃣ 再掉下来2、关键点每次循环distance height;因为“掉下来”才是完整路程3、❗注意弹起那段在下一轮再算结论答案B 第13题字符串占多少字节题目GESP考试占多少字节答案D1、故事汉克老师来到“编码城堡”不同国家用不同编码2、关键点GESP考试英文1字节ASCII中文可能2或3字节UTF-8等3、❗结论不确定4、答案取决于编码方式 第14题rfind 寻宝题目找最后一个 e答案C61、故事字符串Gesp Test汉克老师要找最后一个 e2、位置编号G e s p _ T e s t 0 1 2 3 4 5 6 7 8最后一个 e 在位置 6结论答案C 第15关字符个数题目Gesp考试有多少字符答案C61、故事汉克老师数一数“字符”个数✨G e s p 考 试2、关键点字符 ≠ 字节G e s p → 4个考 试 → 2个总共6个字符3、结论答案6 第二关总结同学们掌握了✅ XOR交换技巧 ✅ 数组定义 ✅ 取十位方法 ✅ 模拟过程小球问题 ✅ 编码 vs 字节 ✅ rfind 查找 ✅ 字符 vs 字节区别 记忆口诀异或交换不用人 数组定义要方框 取位先除再取模 字符串要分清楚 字节看编码 字符看个数