CSP-J 入门级 · CSP 2020 入门级第一轮 第 4 题

选择题 · 答案 C · 考点:数据存储单位、计算机存储体系

← 整套速查表 CSP-J 入门级 全部真题

题目

现有一张分辨率为 $2048\times 1024$ 像素的 $32$ 位真彩色图像。请问要存储这张图像,需要多大的存储空间?( )。

答案:C

考点

数据存储单位计算机存储体系

解题思维

这道题就是考图像存储容量的基本公式:像素总数×每像素位数÷8(转字节)再换算成MB。别被2048×1024×32吓到,把2048和1024都看成2的幂,直接指数相加再减3(除以8),最后看还剩几个2^10,答案瞬间出来。

常见错误

最容易栽跟头的就是忘了除以8,直接把位当成字节算,那样就会选成16MB;其次是MB换算时把1MB当成10^6B(100万B)去算,结果会多出一点点,考试里这种陷阱很常见;还有少数同学会把32位真彩色误以为是每像素4字节但没意识到32位就是4字节,其实这里没坑,就是考你知不知道32位等于4字节,别自己给自己挖坑。

详细解析(节选)

考点与概念:本题考的是计算机存储单位换算和图像数据量计算。核心公式是:图像存储容量(字节)= 水平像素数 × 垂直像素数 × 位深度 ÷ 8。这里“位深度”指每个像素用多少位(bit)表示颜色,32位真彩色就是红绿蓝各8位再加Alpha通道8位,共32位,换算成字节就是32÷8=4字节。记住这个“÷8”是位转字节的关键步骤,也是命题人最爱挖的坑。单位方面,1MB=1024KB=2^20字节,考试里必须按二进制换算,不能按十进制10^6算。

命题视角:题目给的是2048×1024这种典型的2的幂分辨率,就是让你用指数运算快速心算,而不是硬乘。命题人喜欢在“位转字节”和“MB换算”这两个环节设障,比如让你算成16MB(忘÷8)或者算成约8.3MB(按10^6换)。所以拿到题先别急着按计算器,先看能不能用2的幂拆解。

思考与计算过程: 1. 先算像素总数:2048=2^11,1024=2^10,相乘得2^(11+10)=2^21。 2. 每像素32位=4字节,所以总字节数=2^21×4=2^21×2^2=2^23。 3. 换算成MB:1MB=2^20字节,所以2^23÷2^20=2^3=8MB。

验证:直接按公式2048×1024×32÷8÷1024÷1024,中间每一步都是2的幂相乘除,最后确实等于8。

避坑提醒:千万别把32位当成32字节(那才是256位),也别把1MB当成100万B,考试里这种单位陷阱一抓一个准。另外,32位真彩色就是4字节,这个常识要牢,不然你会纠结“要不要再÷8”而把自己绕晕。

考频与趋势:从题库数据看,“数据存储单位”类题目在近年热度极高,2023年就有10题,2025年7题,2026年5题,说明这属于高频考点;而“计算机存储体系”(含MB换算)整体考过14题,2023年也有2题,2020年1题,属于稳定出现的类型。两类题目经常组合出题,比如先考位转字节,再考MB换算,或者单独考图像容量。

预测:基于2023-2026年连续高发的趋势,未来几年这类题目大概率还会以“图像容量计算”或“文件存储换算”的形式出现,分辨率可能会换成4096×2048或1920×1080这种非2的幂数值,考察你指数运算和心算能力;也可能单独考“1MB到底等于多少字节”这种纯概念辨析。暂无足够依据预测具体年份或题型变体,但高频意味着必须熟练掌握指数运算和单位换算,这是拿分的硬功夫。

同考点真题

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