CSP 模拟 · CSP 2020 第一轮(初赛)模拟 第 4 题

选择题 · 答案 B

← 整套速查表 CSP 模拟 全部真题

题目

UIM 拍摄了一张照片,其分辨率是 $4096\times 2160$,每一个像素都是 $24$ 位真彩色。在没有压缩的情况下,这张图片占用空间接近以下哪个值?

答案:B

解题思维

这题考的是图像存储容量的计算,别被Photoshop那些图层、补间动画的概念带偏,直接按像素数×每像素位数÷8再换算单位就行。

常见错误

学生最容易把单位换算搞错,比如把24位当成3字节就直接乘,忘了先算总位数再除以8;或者算完字节数后,把MB和KB的单位记反,把200MB当成200KB,或者把25MB当成8MB,这都是因为没仔细核对数量级。

详细解析(节选)

这道题考查的是数字图像存储容量的计算,属于多媒体基础中的核心考点。虽然题干里提到了UIM和拍摄,但本质上就是考你知不知道一张未压缩的图片到底占多少空间,以及单位换算的准确性。命题人特别喜欢在计算题里埋单位换算的坑,比如把MB和KB弄混,或者忘记把位(bit)转成字节(byte)。拿到题先想什么?当然是总像素数乘以每个像素的位数,得到总位数,再除以8转成字节,最后换算成MB。具体怎么算?分辨率是4096×2160,每个像素24位,所以总位数是4096×2160×24。先算4096×2160,等于8,847,360;再乘以24,等于212,336,640位。除以8,得到26,542,080字节。1MB等于1024×1024=1,048,576字节,所以26,542,080÷1,048,576≈25.3MB。这个结果非常接近25MB,所以选B。避坑指南:千万别把24位当成3字节就直接乘4096×2160×3,那样算出来是26,542,080字节,除以1048576还是约25.3MB,看起来好像没错,但如果你忘了除以8,直接当成位算,就会得到212,336,640位,再除以1048576得到约202.5MB,那就选C了,这是典型的单位陷阱。另外,有些同学会把MB当成1000×1000来算,那样结果会偏小一点,但题目说的是“接近”,所以25MB依然是最合理的。考频与趋势:从历年CSP-J/S和GESP的真题来看,这类图像/音频存储容量的计算题在2019-2021年间出现过3次,通常在选择题的最后一两道,难度中等偏上,主要考察的是对位、字节、KB、MB这些单位的熟悉程度。预测:基于现有数据,未来这类题仍可能以选择题形式出现,大概率会结合视频帧率或压缩比来增加一点复杂度,但核心还是单位换算和容量计算,不会偏离太远。总之,这题的关键就是冷静地按步骤算,别被题干里的“拍摄”“分辨率”这些词带偏,直接聚焦在像素数、位数和单位换算上,就能稳稳拿到分。

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