考 GESP C++,计算机基础知识到底考什么?
最近有不少家长和孩子在准备 GESP C++ 等级认证时,都会问我一个问题:
“我不是来学敲代码的吗?为什么卷子里还有那么多计算机基础题?”
说实话,这个问题问得特别好。
其实,GESP 不只是考你会不会写代码,它也很看重你对计算机本身的理解。尤其是一级到六级,计算机基础知识在选择、判断题里占的分量真不小。
今天我就帮大家把 GESP C++ 各级别涉及的“计算机基础知识”一次性捋清楚。这样备考时,你就知道该看什么、学什么了。


核心模块:计算机基础与编程环境
一级主要考察孩子对计算机“硬件 + 软件 + 开发环境”的初步认知,属于“通识型”考点:
✅️计算机硬件组成:
CPU(大脑)、内存(临时仓库)、I/O 设备(键盘/鼠标/显示器等)
✅️操作系统常识:
Windows / Linux 的基本概念与常见操作
✅️计算机历史与应用:
比如计算机的发展阶段、在生活中的常见应用
✅️编程环境使用:
Dev C++ 等 IDE 的创建文件、编辑、保存、编译、运行、简单调试
✅️编译 vs 解释、注释作用等基础概念
这部分一般不考深,但选择题/判断题很容易丢分,建议孩子不只是“会用电脑”,还要能说出“为什么”。


核心模块:计算机的存储与网络
二级开始引入更多系统性知识,重点是“数据存哪里、怎么传”:
✅️存储器分类与特点
RAM(易失、可读写、快)
ROM(非易失、只读)
Cache(高速缓存,CPU 与内存之间)
✅️计算机网络基础
网络分类:
LAN(局域网)、MAN(城域网)、WAN(广域网)
网络模型:
TCP/IP 四层、OSI 七层(理解层级概念即可)
IP 地址格式与子网划分基础
✅️程序设计语言特点:
机器语言 / 汇编语言 / 高级语言;编译型(C++)vs 解释型(Python)
✅️流程图符号与三种基本结构(顺序/分支/循环)
✅️ASCII 编码:
常见字符编码值(如 ‘A’=65,’a’=97,’0’=48),字符与编码互转
二级的“计算机基础”更像是信息科技课核心内容,建议结合生活例子记忆(比如:为什么电脑重启后没保存的文档没了?→ RAM 易失)。


核心模块:数据编码、进制与位运算
三级的计算机基础更“底层”一些,和 C++ 位运算、整数表示直接相关:
✅️数据编码:
原码、反码、补码(尤其负数在计算机中的补码表示)
✅️进制转换:
二 / 八 / 十 / 十六进制,相互转换
✅️位运算:
与(&)、或(|)、非(~)、异或(^)、左移(<<)、右移(>>)
✅️算法描述方式:
自然语言 / 流程图 / 伪代码
这部分常和选择题里的“计算结果”结合考,比如:5 & 3 = ?,~2 = ?(涉及补码),0x1F 是多少十进制……


从四级开始,GESP 的重心逐渐转向函数、数组、指针、简单算法、复杂度等;
五级进一步到数论、高精度、链表、二分、贪心、分治等。
这两级官方大纲中不再单列“计算机基础”模块,但:
✅️三级以前的基础概念仍可能在综合题里间接考察;
✅️指针、内存、数组存储等“类基础”内容会更偏 C++ 语法与运行时模型。


六级大纲中,计算机基础相关点主要集中在编码理论:
✅️哈夫曼编码:变长编码、前缀码性质
✅️格雷编码:相邻编码仅一位不同
✅️同时涉及树结构、搜索(DFS/BFS)、简单 DP、栈/队列等。
这类知识点更偏“信息论/算法设计”,但对理解压缩、通信等场景很有帮助。





GESP 的“计算机基础知识”不像编程题那样需要大量刷题,但概念不清,选择/判断很容易掉坑。
建议孩子学一个级别前,先把一个级别基础常识过一遍;每升一级,对照大纲查漏补缺。
知识点手册👉GESP 1-8级备考资料
点击下方「阅读原文」查看官方大纲
如果你在复习过程中,有哪个知识点不明白,欢迎在文章下方留言,我会尽量详细解答。



