关于计算机内存下面的说法哪些是正确的:
这题表面考定义,实则考你对'内存'这个词的边界感。拿到题先别急着背术语,想想冯诺依曼体系里CPU到底怎么跟存储打交道,再分辨哪些是程序员口中的'内存',哪些是硬件架构里的广义存储。
最容易栽跟头的是A选项,看到'随机'两个字就以为是指地址分配随机,其实RAM的'随机'是指任意单元访问时间相同,这是为了和磁带这种顺序存取对比;其次是C选项,很多学生把寄存器、cache都算进'内存',其实日常说的内存通常仅指主存,寄存器在CPU内部,cache在CPU和主存之间,三者层次不同;还有D选项,有人会把1MB当成1000*1000,计算机里1MB就是1024*1024字节,这个换算要记牢。
这道题考查计算机存储体系的基本概念,特别是RAM的含义、内存访问机制、'内存'一词的严格定义以及存储单位换算。
先看A选项:随机存储器(RAM)的'随机'指的是访问任意存储单元的时间相同,与磁带这种顺序存取设备相对,并非指分配给程序的内存位置是随机不确定的。A错。
B选项:在冯诺依曼体系结构中,CPU通过地址总线选择内存地址,一次只能访问一个内存单元(虽然现代CPU有并行机制,但从程序抽象角度看确实如此)。B对。
C选项:严格来说,计算机存储体系包括寄存器(CPU内部)、高速缓存(cache,CPU与主存之间)和主存(memory,即RAM)。但日常所说的'内存'通常仅指主存,不包含寄存器和cache。因此C说法不准确。C错。
D选项:计算机中1MB = 1024KB = 1024 × 1024 字节。这是二进制换算,不是十进制。D对。
从命题视角看,这类题喜欢用望文生义的陷阱(如A中的'随机'),或者混淆存储层次(如C中的寄存器、cache),同时考察基础单位换算(如D)。思考心法就是:先定位'内存'在日常语境和严格语境的区别,再结合冯诺依曼模型判断访问机制,最后核对单位定义。
关于考频与趋势:'数据存储单位'这一考点在题库中共出现52次,覆盖8个级别,2023年考了10题、2025年7题、2026年5题,说明单位换算(尤其是1MB=1024×1024)是高频必考内容;'计算机存储体系'共14次,2023年2题、2009年1题,历年真题反复验证了'内存'仅指主存、寄存器不在内存内的结论。基于近年数据,未来极可能继续以单选题形式考查RAM定义与内存边界,并可能增加对cache层级或寄存器功能的辨析。
综上,正确答案为B、D。