GESP 四级 · GESP 202606 C++ 四级 第 7 题

选择题 · 答案 B · 考点:指针与内存

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

题目

执行完下面代码后,变量 val 的值是( )。

int data[] = {10, 20, 30, 40, 50};
int *ptr = data + 2;
int val = *(ptr - 1) + *(ptr + 1);
答案:B

考点

指针与内存

解题思维

答案B。考点: C++变量/数据类型/赋值操作。

常见错误

关键提醒:C++中的^是异或运算符,不是乘方!2^5=7而非32。这是最高频的错误。

详细解析(节选)

【考点】指针|数组名即指针|指针运算

1. 🎯 考纲定位

本题考查 GESP 四级 C++ 大纲中“指针与数组”模块的核心考点。命题人专门在此处设题,是检验考生是否真正理解数组名本质是首地址指针、指针运算与取址的规则,而非死记硬背。

同考点真题

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