GESP 四级 · GESP202609 C++ 四级 第 16 题

判断题 · 答案 A · 考点:指针与内存

← 整套速查表 GESP 四级 全部真题

题目

执行下面程序后,变量 a 的值为 15 。

int a = 10;
int *p = &a;
*p += 5;
答案:A

考点

指针与内存

解题思维

先定位 a 初值为 10,再确认 p 指向 a 的地址,最后看 *p += 5 是解引用后对 a 做加法,等价于 a += 5,算得 a 最终为 15,与题干一致,选 A。

常见错误

把 *p += 5 当成 p += 5 或 p = 5,误以为地址变了;混淆指针与它所指的变量;算术错误把 10+5 算错;误读题干问的是 a 的值而非 p 的值。

详细解析(节选)

1. 考纲定位

本题考查 GESP 四级大纲中「指针」模块的核心能力:指针定义、取址符&、解引用符*、指针运算。命题人卡住的是考生对「*p」语义的混淆——很多人看到指针就只想到地址,却忘了解引用后操作的是原变量。

2. 解题思维

同考点真题

在 OI伴学 里做这道题
登录后可计时作答、查看完整六段式解析,并按你的错题自动生成同类练习。
去刷题先做一次 AI 学情诊断