GESP 四级 · GESP 202406 C++ 四级 第 4 题

选择题 · 答案 D

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

题目

假设变量 a 的地址是 0x6ffe14,下面程序的输出是( )。

#include<iostream>
using namespace std;
int main()
{
    int *p;
    int a=10;
    p=&a;
    p++;
    cout<<p<<endl;
}
答案:D

解题思维

答案D。二进制转十进制:整数部分按权展开,小数部分乘以2的负幂次。

常见错误

二进制小数转十进制:小数点后第一位是2⁻¹=0.5,第二位是2⁻²=0.25。容易忽略负幂次。

详细解析(节选)

【考点】指针算术运算|指针自增|sizeof(int)

1. 🎯 考纲定位

考查《GESP 四级大纲》指针与内存模块。命题人专盯"指针自增后地址变化"这个盲区——四级学生背过p++是"指针自增",但很少人敢把地址算出来,多数人凭感觉瞎选,正好卡在"概念知道、计算不会"的断层上。

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