news 2026/4/27 20:33:44

GESP学习考试必读((二)、《专治粗心的10道训练题》)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
GESP学习考试必读((二)、《专治粗心的10道训练题》)

🌟《专治粗心的10道训练题》


🧩 第1关:数组下标陷阱

1、🎯 题目

输入 n 个数,求它们的和


2、❌ 常见错误代码

int sum = 0; for(int i = 1; i <= n; i++) { sum += a[i]; }

3、💥 问题在哪?

👉 数组是从0开始

👉 你访问了不存在的 a[n]


4、✅ 正确代码

int sum = 0; for(int i = 0; i < n; i++) { sum += a[i]; }

5、🧠 本质漏洞

👉 数组范围不准确



🧩 第2关:最大值初始化

1、🎯 题目

找出数组最大值


2、❌ 错误

int maxn; for(int i = 0; i < n; i++) { if(a[i] > maxn) maxn = a[i]; }

3、💥 问题

👉 maxn 是垃圾值!


4、✅ 正确

int maxn = a[0]; for(int i = 1; i < n; i++) { if(a[i] > maxn) maxn = a[i]; }

5、🧠 本质

👉 未设置“初始值”



🧩 第3关:= 和 == 混乱

1、🎯 题目

统计等于5的个数


2、❌ 错误

if(a[i] = 5)

3、💥 问题

👉 这是赋值,不是判断!


4、✅ 正确

if(a[i] == 5)

5、🧠 本质

👉 运算符“=” 与 “ == ” 混淆



🧩 第4关:循环少一步

1、🎯 题目

输出1到n


2、❌ 错误

for(int i = 1; i < n; i++)

3、💥 问题

👉 少输出 n


4、✅ 正确

for(int i = 1; i <= n; i++)

5、🧠 本质

👉 边界不清晰,“<” 与“ <=” 未掌握。



🧩 第5关:忘记清零

1、🎯 题目

统计偶数个数


2、❌ 错误

int cnt; for(int i = 0; i < n; i++) { if(a[i] % 2 == 0) cnt++; }

3、💥 问题

👉 cnt 没初始化!


4、✅ 正确

int cnt = 0;

5、🧠 本质

👉 变量生命周期缺乏,计数器每次重新开始使用,都需要清零。



🧩 第6关:字符串长度误判

1、🎯 题目

输出字符串长度


2、❌ 错误

for(int i = 0; s[i] != '\0'; i++) len++;

但没初始化 len!


3、✅ 正确

int len = 0; for(int i = 0; s[i] != '\0'; i++) len++;

4、🧠 本质

👉 忘记初始化



🧩 第7关:数组越界(最危险)

1、🎯 题目

访问最后一个元素


2、❌ 错误

cout << a[n];

3、💥 问题

👉 最后一个是 a[n-1]


4、✅ 正确

cout << a[n-1];

5、🧠 本质

👉 下标范围不清



🧩 第8关:if少大括号

1、🎯 题目

如果是偶数就计数并输出


2、❌ 错误

if(a[i] % 2 == 0) cnt++; cout << a[i];

3、💥 问题

👉 只有一行属于 if!


4、✅ 正确

if(a[i] % 2 == 0) { cnt++; cout << a[i]; }

5、🧠 本质

👉 语法结构要养成提前加大括号的习惯。



🧩 第9关:死循环陷阱

1、🎯 题目

输出1到n


2、❌ 错误

int i = 1; while(i <= n) { cout << i; }

3、💥 问题

👉 i 没变!


4、✅ 正确

int i = 1; while(i <= n) { cout << i; i++; }

5、🧠 本质

👉 循环三要素要完整



🧩 第10关:输入输出顺序

1、🎯 题目

输入两个数,输出和


2、❌ 错误

int a, b; cout << a + b; cin >> a >> b;

3、💥 问题

👉 顺序错误


4、✅ 正确

int a, b; cin >> a >> b; cout << a + b;

5🧠 本质

👉 程序执行顺序不清,要画流程图


🎯 总结口诀

数组从0要记牢 变量初始化不能少 判断必须用双等号 循环边界想周到 大括号别乱跑 顺序执行最重要!

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/27 20:29:33

IOI竞赛中动态分配计算资源的机器学习优化方案

1. 项目背景与目标解析这个标题涉及两个关键领域&#xff1a;算法竞赛备战和机器学习模型优化。作为参加过多次国际信息学奥林匹克竞赛(IOI)的选手&#xff0c;我深刻理解在有限时间内最大化代码性能的重要性。2025年IOI竞赛中&#xff0c;我们计划通过优化测试时计算资源分配&…

作者头像 李华
网站建设 2026/4/27 20:27:25

对话式AI隐私保护:从社交媒体广告困境到技术实践

1. 项目概述&#xff1a;社交媒体广告与隐私困境对对话式AI的启示当我在2018年第一次尝试开发聊天机器人时&#xff0c;发现用户最常问的不是功能问题&#xff0c;而是"你会记录我的聊天记录吗&#xff1f;"——这个现象直接反映了社交媒体时代留下的隐私创伤。斯坦福…

作者头像 李华
网站建设 2026/4/27 20:22:28

Hacker‘s Keyboard多语言支持全攻略:覆盖40+种键盘布局

Hackers Keyboard多语言支持全攻略&#xff1a;覆盖40种键盘布局 【免费下载链接】hackerskeyboard Hackers Keyboard (official) 项目地址: https://gitcode.com/gh_mirrors/ha/hackerskeyboard Hackers Keyboard是一款功能强大的开源键盘应用&#xff0c;以其丰富的自…

作者头像 李华
网站建设 2026/4/27 20:20:36

Swark:基于LLM与GitHub Copilot的代码架构图自动生成工具

1. 项目概述&#xff1a;当代码“开口说话”&#xff0c;架构图自动生成在软件开发的日常里&#xff0c;我们常常面临一个经典困境&#xff1a;接手一个新项目&#xff0c;或者时隔数月再看自己的旧代码&#xff0c;面对满屏的文件和目录&#xff0c;第一反应往往是——“这项目…

作者头像 李华
网站建设 2026/4/27 20:19:24

redis集群实战(3主3从)

redis集群实战&#xff08;3主3从&#xff09; Redis 集群&#xff08;Cluster&#xff09; 是 Redis 3.0 官方推出的分布式解决方案&#xff0c;核心是数据分片&#xff08;Sharding&#xff09; 主 从复制 去中心化故障转移&#xff0c;解决单机 Redis 的容量、性能、单点故…

作者头像 李华