CPU和内存默写考点 硬核知识

CPU 默写:

1. 什么是CPU?
CPU(Central Processing Unit)即中央处理器,是计算机的核心部件,负责执行指令、控制数据传输等重要计算任务。

2. CPU有哪些常见的指令集架构?
常见的指令集架构有x86、ARM、RISC-V、Power Architecture等。

3. CPU主频和核心数有什么区别,它们对计算能力的影响如何?
主频是指CPU每秒钟基本工作节拍的速率,其值越高表示CPU能够执行的指令数量更多;核心数是指CPU拥有的物理或逻辑核心数量,其值越高表示CPU能够同时执行的任务数量更多。主频和核心数都可以影响CPU的计算能力,但实际表现要取决于具体的应用场景。

4. CPU中的Cache缓存是什么,有哪些类型?
Cache缓存是一种高速缓存存储器,用于存储CPU频繁使用的指令和数据。常见的Cache缓存类型有L1、L2、L3三级缓存,其容量和速度依次递减。

5. CPU片上集成的GPU是什么,有何作用?
GPU(Graphics Processing Unit)是CPU片上集成的图形处理器,用于处理计算机图形图像方面的任务。GPU可以协助CPU进行处理复杂的图像渲染、高清视频播放等任务,提升计算机的图形图像性能。

6. CPU的温度过高会对系统性能造成影响吗?
是的,过高的温度会影响CPU的工作稳定性和性能表现。同时,也可能造成计算机系统崩溃、自动关机等问题。

7. 如何优化CPU的性能?
可以通过减少后台运行的程序、禁用不必要的自启动项、升级操作系统、增加内存容量等来优化CPU的性能。

内存 默写:

1. 什么是内存?
内存是计算机中的一种数据存储设备,用于存储正在运行的程序和数据。

2. 内存有哪些常见类型?
常见的内存类型有DRAM、SRAM、DDR、SDRAM等。

3. 什么是 ECC 内存?相比非 ECC 内存有什么优势?
ECC内存(Error Correcting Code memory)是一种能够自动纠错的内存,相比非ECC内存能够提供更高的数据完整性和可靠性。

4. 内存的频率和时序有什么关系,以及如何调整内存频率?
内存的频率是指内存控制器与DRAM之间进行数据传输的速率,时序是指内存访问的时间过程。内存频率的提升可以提高内存的性能,但也会增加内存时序的延迟。内存频率可以通过BIOS设置或调整内存条时钟倍率来进行调整。

5. 内存容量和带宽有什么关系,如何提升内存带宽?
内存容量和带宽之间存在一定的关系,随着内存容量的增加,内存带宽也会相应提升。提升内存带宽可以通过增加内存通道数量、提高时序频率等方式来实现。

6. 内存的排列方式有哪些?单通道、双通道、三通道、四通道之间有何关系?
内存的排列方式包括单通道、双通道、三通道、四通道等。通道数量与内存的带宽直接相关,通道数量越多,带宽也越高。同样大小内存条的情况下,多通道模式比单通道模式更具优势。

7. 内存测试软件有哪些,如何使用?
内存测试软件包括MemTest86、Windows Memory Diagnostic等。在使用该软件时,可以将内存测试软件制作成启动盘或直接在Windows下运行,根据软件提示进行相应的测试操作。

8. 内存频率超频有何风险?如何避免?
超出内存条使用手册中规定的标准频率超频会增加内存使用寿命被损坏的风险,同时也可能造成计算机系统不稳定。避免超频可以在BIOS中进行相应的调整,保持内存频率在正常范围内。

计算题:

1. 如果一台计算机的CPU主频是1.8GHz,核心数为4核,每个核心支持AVX指令集,每条指令可以运算8个浮点数,那么该CPU单次理论运算量是多少?


答: 单个核心的理论运算量为1.8GHz * 8 * 2 = 28.8GFlops,整个CPU的单次理论运算量为28.8 * 4 = 115.2GFlops。

1.计算单个核心的理论运算量: 

CPU主频是1.8GHz,意味着CPU每秒钟可以完成1.8亿次的计算。每条AVX指令可以同时运算8个浮点数,也就是一次运算可以完成8个数的计算。因此,每秒钟单个核心可以完成1.8 * 10^9 * 8 = 14.4亿次计算(或者说是14.4GFlops)。

但是,每个浮点数在运算时需要进行加、减、乘、除等操作,所以每个数的运算需要2次计算(对应计算机中的“乘加操作”)。因此,单个核心的理论运算量就是2 * 14.4 = 28.8GFlops。

2.计算整个CPU的单次理论运算量:

由于该CPU有4个核心,所以整个CPU的单次理论运算量就是单个核心的理论运算量28.8GFlops乘以4,即28.8 * 4 = 115.2GFlops。也就是说,理论上该CPU每秒钟可以完成115.2亿次浮点数的计算。

2. 如果一条内存条支持DDR4-3200规格,那么其传输速率是多少?
答: DDR4-3200规格的带宽为3200MB/s,实际传输速率为3200 / 8 = 400MT/s。

3. 如果一台计算机的内存为16GB,带宽为3200MT/s,那么其理论记忆传输速度是多少?
答: 理论记忆传输速度为16GB * 2 * 3200MT/s = 102.4GB/s。

4. 如果将两条DDR4-2666的8GB内存条安装在不同的内存通道上,那么计算机的内存带宽是多少?
答: DDR4-2666规格的带宽为2666MB/s,一条8GB内存条带宽为2666 * 8 / 8 = 2666MB/s。将两条8GB内存条安装在不同的内存通道上,计算机的内存带宽为2666 * 2 = 5333MB/s。

外加C语言程序题1. 输入10个整数,求其中最大的数并输出。
2. 输入10个整数,求其中奇数和偶数的个数并输出。
3. 输入10个整数,输出所有负数的绝对值。
4. 输入一个字符数组,将其中所有大小写字母转换成相应的大写字母,并输出转换后的数组。
5. 输入一个字符数组,将其中所有大小写字母转换成相应的小写字母,并输出转换后的数组。
6. 输入10个整数,将其中第1个和第10个数字交换位置,并输出交换后的数组。
7. 输入10个整数,将其中最大的数与第1个数交换位置,并输出交换后的数组。
8. 输入10个整数,将其中最小的数与最后一个数交换位置,并输出交换后的数组。
9. 输入一个整数数组,求其中所有元素的平均值。
10. 输入一个整数数组,求其中所有元素的和并输出。
11. 输入一个整数数组,将其中的元素按照由小到大的顺序排列,并输出排列后的数组。
12. 输入一个整数数组,将其中的元素按照由大到小的顺序排列,并输出排列后的数组。
13. 输入一个整数数组,求出其中出现次数最多的元素以及出现次数,并输出。
14. 输入一个整数数组和一个整数x,将数组中所有等于x的元素删除,并输出删除后的数组。
15. 输入一个整数数组和一个整数x,将数组中所有小于x的元素移动到数组的前面,将大于等于x的元素移动到数组的后面,并输出移动后的数组。
16. 输入两个整数数组,分别求它们的并集、交集和差集,并输出运算结果。
17. 输入一个字符数组,统计其中字母、数字和其他字符的个数。
18. 输入一个整数数组,使用冒泡排序算法将其从小到大排序,并输出排序后的数组。
19. 输入一个整数数组,使用快速排序算法将其从小到大排序,并输出排序后的数组。
20. 输入一个整数数组,使用选择排序算法将其从小到大排序,并输出排序后的数组。

有些难的五一假期进行讲解  近2年计算机基本填空和判断题,建议收藏  ,拜

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值