BCSP-X · 2024 BCSP-X 下半年活动基础知识测评(小学低年级组) 第 11 题

选择题 · 答案 D

← 整套速查表 BCSP-X 全部真题

题目

你用手机拍了一张照片,这张照片的分辨率是 $2000 \times 2000$,假设照片采用位图格式存储,即一个像素采用 $24$ 位二进制表示,请问以下哪个选项最接近该照片占据的存储空间大小()。

答案:D

解题思维

这题就是考位图存储容量的经典计算。拿到题先别急着套公式,心里要清楚:总位数=像素数×每像素位数,再除以8转成字节,最后换算成MB或GB。关键是把2000×2000和24位这两个数乘起来,再小心地做单位换算,别把1024当成1000算,也别把位和字节搞混了。

常见错误

最容易栽跟头的地方有三个:一是单位换算,很多人看到K就以为是1000,其实计算机里K是1024,算出来会差个1024倍;二是位和字节的混淆,题目给的是24位,必须除以8才能变成字节,直接拿24去乘像素数就错了;三是数量级判断失误,算出结果后没看一眼选项,可能把10MB看成10KB或者1GB,导致选错。

详细解析(节选)

这道题考查的是计算机存储容量的基本计算,属于信息学竞赛中硬件基础部分的常见题型。位图格式下,每个像素占用24位(即3个字节),总容量等于像素总数乘以单像素位数,再除以8得到字节数,最后根据单位换算得出结果。

命题人特别喜欢在这里挖坑,一是利用K在计算机领域代表1024而非1000这个常识来迷惑学生,二是考察学生对位(bit)和字节(Byte)换算关系的掌握,三是看学生是否能正确判断数量级。如果不小心把1024当成1000,或者忘记除以8,结果就会差一两个数量级,直接排除正确选项。

思考过程其实很直接:先算像素总数,2000乘以2000等于4,000,000个像素。再乘以每个像素的位数,4,000,000乘以24等于96,000,000位。接下来要把位转成字节,除以8,得到12,000,000字节。现在需要换算成MB,1MB等于1024×1024字节,也就是1,048,576字节。用12,000,000除以1,048,576,约等于11.44MB。

对比四个选项,A是1MB,太小了;B是0.1GB,换算成MB是102.4MB,太大了;C是10KB,更是小得离谱;只有D选项10MB最接近我们算出来的11.44MB。所以正确答案是D。

这类题在历年竞赛中非常高频,几乎每年必考,主要用来检验学生对存储单位换算和位图原理的掌握程度。未来可能会继续以这种计算方式出现,也可能结合压缩算法或不同像素深度(如8位、16位、32位)来增加难度,但核心思路不变:像素数×位深÷8÷1024÷1024。

总之,记住两个关键点:K是1024,位转字节要除以8。只要这两步做对,这题基本就不会错。

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