- C++
GESP 一级理论计算机基础知识点
- @ 2026-3-29 12:10:41
GESP 一级理论计算机基础知识点
一、计算机基础知识
1. 计算机的发展
(1)世界上第一台计算机
- 名称: ENIAC(埃尼阿克)
- 诞生时间: 1946 年 2 月 14 日
- 诞生地点: 美国宾夕法尼亚大学
- 主要元件: 电子管
- 特点: 体积庞大、功耗高、运算速度约 5000 次/秒
(2)计算机发展的四个阶段
| 代别 | 时间 | 主要元件 | 特点 | 应用 |
|---|---|---|---|---|
| 第一代 | 1946-1957 | 电子管 | 体积大、功耗高、可靠性差 | 科学计算 |
| 第二代 | 1958-1964 | 晶体管 | 体积缩小、功耗降低、可靠性提高 | 科学计算、数据处理 |
| 第三代 | 1965-1970 | 集成电路 | 体积更小、速度更快、成本更低 | 科学计算、数据处理、过程控制 |
| 第四代 | 1971 至今 | 大规模和超大规模集成电路 | 微型化、网络化、智能化 | 各个领域 |
(3)计算机发展趋势
- 巨型化: 运算速度更快、存储容量更大
- 微型化: 体积更小、功耗更低
- 网络化: 互联网、物联网
- 智能化: 人工智能、机器学习
2. 计算机的特点
- 运算速度快: 现代计算机可达每秒万亿次运算
- 计算精度高: 可进行高精度科学计算
- 存储容量大: 可存储大量数据和程序
- 具有逻辑判断能力: 可进行逻辑推理和判断
- 具有自动执行能力: 按程序自动执行,无需人工干预
3. 计算机的应用领域
- 科学计算: 天气预报、航天轨道计算
- 数据处理: 信息管理、数据库应用
- 过程控制: 工业自动化、智能控制
- 计算机辅助系统:
- CAD(计算机辅助设计)
- CAM(计算机辅助制造)
- CAI(计算机辅助教学)
- CAT(计算机辅助测试)
- 人工智能: 机器人、语音识别、图像识别
- 网络应用: 电子商务、远程通信、社交媒体
- 多媒体应用: 音频处理、视频编辑、动画制作
- 嵌入式系统: 智能手机、智能家居、汽车电子
二、计算机系统组成
1. 计算机系统的组成
计算机系统
├── 硬件系统
│ ├── 运算器(ALU)
│ ├── 控制器(CU)
│ ├── 存储器
│ │ ├── 内存储器
│ │ │ ├── RAM(随机存储器)
│ │ │ └── ROM(只读存储器)
│ │ └── 外存储器
│ ├── 输入设备
│ └── 输出设备
└── 软件系统
├── 系统软件
│ ├── 操作系统
│ ├── 语言处理程序
│ ├── 数据库管理系统
│ └── 系统辅助程序
└── 应用软件
2. 硬件系统详解
(1)运算器(Arithmetic Logic Unit, ALU)
- 功能: 进行算术运算和逻辑运算
- 算术运算: 加、减、乘、除
- 逻辑运算: 与、或、非、异或
- 组成: 加法器、寄存器、累加器
(2)控制器(Control Unit, CU)
- 功能: 指挥计算机各部件协调工作
- 主要任务:
- 从内存中取出指令
- 分析指令
- 向各部件发出控制信号
- 组成: 指令寄存器、程序计数器、时序发生器
(3)存储器
-
内存储器(内存):
- RAM(Random Access Memory): 随机存储器
- 可读可写
- 断电后数据丢失
- 用于存放正在运行的程序和数据
- ROM(Read Only Memory): 只读存储器
- 只能读取,不能写入
- 断电后数据不丢失
- 用于存放 BIOS 等系统程序
- RAM(Random Access Memory): 随机存储器
-
外存储器(外存):
- 硬盘(HDD/SSD): 容量大、速度较快、永久存储
- U 盘(闪存): 便携、容量适中
- 光盘: CD(700MB)、DVD(4.7GB)、Blu-ray(25-50GB)
- 存储卡: SD 卡、TF 卡
(4)输入设备
- 键盘: 最常用的输入设备,用于输入字符和命令
- 鼠标: 指向设备,用于图形界面操作
- 扫描仪: 将纸质文档转换为数字图像
- 摄像头: 采集视频和图像
- 麦克风: 采集声音
- 触摸屏: 直接触摸操作
(5)输出设备
- 显示器:
- CRT 显示器(已淘汰)
- LCD 显示器
- LED 显示器
- 分辨率:1920×1080、2560×1440、3840×2160(4K)
- 打印机:
- 针式打印机
- 喷墨打印机
- 激光打印机
- 音箱/耳机: 输出声音
- 绘图仪: 输出大幅面图形
3. 软件系统详解
(1)系统软件
-
操作系统(OS):
- Windows: Windows 7/8/10/11
- Linux: Ubuntu、CentOS、Debian
- macOS: 苹果电脑操作系统
- Unix: 服务器常用
- Android: 移动设备
- iOS: 苹果移动设备
-
语言处理程序:
- 汇编程序:将汇编语言转换为机器语言
- 编译程序:将高级语言一次性转换为机器语言
- 解释程序:将高级语言逐条翻译并执行
-
数据库管理系统(DBMS):
- MySQL、Oracle、SQL Server、Access
-
系统辅助程序:
- 驱动程序
- 诊断程序
- 调试程序
(2)应用软件
- 办公软件: WPS、Microsoft Office
- 图像处理: Photoshop、GIMP
- 编程软件: Dev-C++、Visual Studio、Code::Blocks
- 浏览器: Chrome、Firefox、Edge
- 通讯软件: 微信、QQ、钉钉
- 娱乐软件: 音乐播放器、视频播放器、游戏
4. 计算机工作原理
(1)冯·诺依曼体系结构
- 核心思想: 存储程序控制
- 主要特点:
- 计算机由五大部件组成
- 程序和数据以二进制形式存储在存储器中
- 程序按顺序执行
- 以运算器为中心
(2)指令执行过程
- 取指令: 从内存中取出指令
- 分析指令: 译码,确定操作类型
- 执行指令: 执行相应操作
- 返回: 准备执行下一条指令
三、数据表示与存储
1. 数制详解
(1)常见数制
| 数制 | 基数 | 数码 | 表示方法 | 示例 |
|---|---|---|---|---|
| 二进制 | 2 | 0, 1 | B 或 2 | 1011B 或 1011₂ |
| 八进制 | 8 | 0-7 | O 或 8 | 157O 或 157₈ |
| 十进制 | 10 | 0-9 | D 或 10 或不写 | 125D 或 125₁₀或 125 |
| 十六进制 | 16 | 0-9, A-F | H 或 16 | 1A3H 或 1A3₁₆ |
(2)十六进制数码对应关系
- 0-9: 对应十进制 0-9
- A: 10
- B: 11
- C: 12
- D: 13
- E: 14
- F: 15
2. 数制转换详解
(1)其他进制转十进制:按权展开求和
二进制转十进制:
(1011)₂ = 1×2³ + 0×2² + 1×2¹ + 1×2⁰
= 8 + 0 + 2 + 1
= (11)₁₀
八进制转十进制:
(157)₈ = 1×8² + 5×8¹ + 7×8⁰
= 64 + 40 + 7
= (111)₁₀
十六进制转十进制:
(1A3)₁₆ = 1×16² + 10×16¹ + 3×16⁰
= 256 + 160 + 3
= (419)₁₀
(2)十进制转其他进制
十进制转二进制:除 2 取余,逆序排列
将 25 转换为二进制:
25 ÷ 2 = 12 ... 余 1
12 ÷ 2 = 6 ... 余 0
6 ÷ 2 = 3 ... 余 0
3 ÷ 2 = 1 ... 余 1
1 ÷ 2 = 0 ... 余 1
结果:(25)₁₀ = (11001)₂
十进制转八进制:除 8 取余,逆序排列
将 100 转换为八进制:
100 ÷ 8 = 12 ... 余 4
12 ÷ 8 = 1 ... 余 4
1 ÷ 8 = 0 ... 余 1
结果:(100)₁₀ = (144)₈
十进制转十六进制:除 16 取余,逆序排列
将 200 转换为十六进制:
200 ÷ 16 = 12 ... 余 8 (8)
12 ÷ 16 = 0 ... 余 12 (C)
结果:(200)₁₀ = (C8)₁₆
(3)二进制与八进制转换
二进制转八进制: 3 位二进制对应 1 位八进制(从小数点开始,向两边分组)
(101110)₂ = (101)(110) = (56)₈
八进制转二进制: 1 位八进制对应 3 位二进制
(56)₈ = (5)(6) = (101)(110) = (101110)₂
(4)二进制与十六进制转换
二进制转十六进制: 4 位二进制对应 1 位十六进制
(10111010)₂ = (1011)(1010) = (BA)₁₆
十六进制转二进制: 1 位十六进制对应 4 位二进制
(BA)₁₆ = (B)(A) = (1011)(1010) = (10111010)₂
3. 存储单位详解
(1)基本单位换算
1 位(bit)= 1 个二进制位(0 或 1)
1 字节(Byte)= 8 位(bit)
1 KB(Kilobyte)= 1024 B = 2¹⁰ B
1 MB(Megabyte)= 1024 KB = 2²⁰ B
1 GB(Gigabyte)= 1024 MB = 2³⁰ B
1 TB(Terabyte)= 1024 GB = 2⁴⁰ B
1 PB(Petabyte)= 1024 TB = 2⁵⁰ B
(2)实际应用举例
- 一个英文字母占用 1 字节
- 一个汉字占用 2 字节(GB2312 编码)
- 一张普通照片约 2-5 MB
- 一首 MP3 歌曲约 3-5 MB
- 一部高清电影约 2-4 GB
(3)网络速度单位
- bps(bits per second): 比特每秒
- Kbps: 千比特每秒
- Mbps: 兆比特每秒
- Gbps: 吉比特每秒
- 注意: 1 Byte = 8 bits,所以 100 Mbps = 12.5 MB/s
4. 字符编码
(1)ASCII 码
- 全称: American Standard Code for Information Interchange
- 位数: 7 位二进制(扩展为 8 位)
- 字符数: 128 个(扩展后 256 个)
- 范围:
- 0-31: 控制字符
- 32-126: 可打印字符
- '0'~'9': 48~57
- 'A'~'Z': 65~90
- 'a'~'z': 97~122
(2)GB2312 编码
- 中国国家标准汉字编码
- 收录 6763 个汉字
- 每个汉字用 2 字节表示
(3)Unicode 编码
- 统一字符编码标准
- 支持世界上所有语言的字符
- UTF-8: 可变长度编码,兼容 ASCII
- UTF-16: 固定 2 字节或 4 字节
四、算法基础
1. 算法的概念
(1)定义
算法是解决问题的步骤和过程,是解决特定问题的一系列明确指令。
(2)算法的五个特征
- 有穷性(Finiteness): 算法必须在执行有限步后结束
- 确定性(Definiteness): 每一步必须有确切的定义,无歧义
- 可行性(Effectiveness): 每一步都可以通过有限次完成
- 输入(Input): 有 0 个或多个输入
- 输出(Output): 有 1 个或多个输出
(3)算法的评价标准
- 正确性: 能够正确解决问题
- 可读性: 易于理解和交流
- 健壮性: 对非法输入有处理能力
- 时间复杂度: 执行时间的度量
- 空间复杂度: 占用内存空间的度量
2. 算法的表示方法
(1)自然语言
- 用日常语言描述算法步骤
- 优点:通俗易懂
- 缺点:冗长、容易产生歧义
(2)流程图
- 用图形符号表示算法流程
- 优点:直观、清晰
- 缺点:复杂算法绘制困难
(3)伪代码
- 介于自然语言和编程语言之间
- 优点:简洁、易于转换为程序
- 缺点:没有统一标准
(4)程序代码
- 用具体编程语言实现
- 优点:可直接执行
- 缺点:依赖特定语言
3. 流程图基本符号
| 符号名称 | 图形 | 用途 |
|---|---|---|
| 开始/结束框 | 椭圆 | 表示算法的开始或结束 |
| 处理框 | 矩形 | 表示处理步骤、运算、赋值 |
| 判断框 | 菱形 | 表示条件判断,有多个出口 |
| 输入/输出框 | 平行四边形 | 表示输入或输出操作 |
| 流程线 | 箭头 | 表示执行顺序 |
| 连接点 | 圆圈 | 连接流程线的断点 |
4. 基本算法结构
(1)顺序结构
- 按照语句出现的先后顺序依次执行
- 最简单的结构
开始
↓
步骤 1
↓
步骤 2
↓
步骤 3
↓
结束
(2)选择结构(分支结构)
单分支结构:
条件?
/ \
是 否
↓ ↓
执行 A 跳过
↓ ↓
汇合点
双分支结构:
条件?
/ \
是 否
↓ ↓
执行 A 执行 B
↓ ↓
汇合点
多分支结构:
条件?
/ | \
1 2 3
↓ ↓ ↓
A B C
(3)循环结构
当型循环(while):
条件?
/ \
是 否
↓ ↓
执行循环体 → 返回
↓
退出
直到型循环(do-while):
执行循环体
↓
条件?
/ \
是 否
↓ ↓
返回 退出
计数循环(for):
初始化计数器
↓
计数器是否超限?
/ \
否 是
↓ ↓
执行循环体 退出
↓
修改计数器
↓
返回
5. 常见算法举例
(1)累加求和
计算 1+2+3+...+100
(2)求最大值
在一组数中找出最大值
(3)排序算法
- 冒泡排序
- 选择排序
- 插入排序
(4)查找算法
- 顺序查找
- 二分查找
五、编程基础
1. 程序设计语言分类
(1)机器语言
- 定义: 由 0 和 1 组成的二进制代码
- 优点: 计算机直接执行,速度快
- 缺点: 难懂、难记、难写、易错
- 示例: 10110000 00000001
(2)汇编语言
- 定义: 用助记符代替机器指令
- 优点: 比机器语言易读
- 缺点: 仍需汇编程序翻译,依赖硬件
- 示例: MOV AX, 1
(3)高级语言
- 定义: 接近自然语言和数学语言
- 优点: 易学易用、可移植性好
- 缺点: 需编译或解释,执行速度较慢
编译型语言:
- C、C++、Pascal
- 特点:一次性编译成机器码,执行快
解释型语言:
- Python、JavaScript、Basic
- 特点:逐条翻译执行,便于调试
2. 程序开发过程
- 分析问题: 理解需求,确定输入输出
- 设计算法: 设计解决问题的步骤
- 编写程序: 用编程语言实现算法
- 编译/解释: 转换为机器可执行的代码
- 调试运行: 发现并修正错误
- 维护优化: 改进性能,增加功能
3. C++ 程序基本结构
// 预处理指令
#include <iostream>
using namespace std;
// 主函数
int main() {
// 声明变量
int a, b, sum;
// 输入
cout << "请输入两个数:" << endl;
cin >> a >> b;
// 处理
sum = a + b;
// 输出
cout << "两数之和为:" << sum << endl;
return 0; // 程序结束
}
程序结构说明
#include: 包含头文件using namespace std;: 使用标准命名空间int main(): 主函数,程序入口{ }: 大括号表示代码块//: 单行注释/* */: 多行注释return 0;: 返回 0 表示程序正常结束
4. 基本数据类型
(1)整型(int)
| 类型 | 占用字节 | 取值范围 |
|---|---|---|
| short | 2 | -32768 ~ 32767 |
| int | 4 | -2147483648 ~ 2147483647 |
| long | ||
| long long | 8 | 更大的整数 |
(2)字符型(char)
- 占用 1 字节
- 存储 ASCII 码
- 用单引号括起来:'A', '1', '+'
(3)浮点型(float、double)
| 类型 | 占用字节 | 精度 |
|---|---|---|
| float | 4 | 约 7 位有效数字 |
| double | 8 | 约 15 位有效数字 |
(4)布尔型(bool)
- 占用 1 字节
- 取值:true(真)、false(假)
5. 变量与常量
(1)变量
- 定义: 值可以改变的量
- 声明格式:
数据类型 变量名; - 示例:
int age;double price;
(2)常量
- 定义: 值不能改变的量
- 声明格式:
const 数据类型 常量名 = 值; - 示例:
const double PI = 3.14159;
(3)变量命名规则
- 只能包含字母、数字、下划线
- 不能以数字开头
- 不能使用关键字(如 int、double、if 等)
- 区分大小写
- 见名知意,便于理解
合法示例: age, sum, student_name, _count 非法示例: 123abc, int, a-b, my name
6. 基本运算符
(1)算术运算符
| 运算符 | 功能 | 示例 | 结果 |
|---|---|---|---|
| + | 加法 | 5 + 3 | 8 |
| - | 减法 | 5 - 3 | 2 |
| * | 乘法 | 5 * 3 | 15 |
| / | 除法 | 5 / 3 | 1(整除) |
| % | 取余 | 5 % 3 | 2 |
注意:
- 整数相除结果为整数(舍去小数部分)
- 取余运算只能用于整数
(2)赋值运算符
| 运算符 | 功能 | 示例 | 等价于 |
|---|---|---|---|
| = | 赋值 | a = 5 | |
| += | 加后赋值 | a += 3 | a = a + 3 |
| -= | 减后赋值 | a -= 3 | a = a - 3 |
| *= | 乘后赋值 | a *= 3 | a = a * 3 |
| /= | 除后赋值 | a /= 3 | a = a / 3 |
| %= | 余后赋值 | a %= 3 | a = a % 3 |
(3)关系运算符
| 运算符 | 功能 | 示例 | 结果 |
|---|---|---|---|
| > | 大于 | 5 > 3 | true |
| < | 小于 | 5 < 3 | false |
| >= | 大于等于 | 5 >= 5 | true |
| <= | 小于等于 | 5 <= 3 | false |
| == | 等于 | 5 == 3 | |
| != | 不等于 | 5 != 3 | true |
注意: == 是判断相等,= 是赋值
(4)逻辑运算符
| 运算符 | 功能 | 规则 |
|---|---|---|
| && | 逻辑与 | 全真为真,一假即假 |
| || | 逻辑或 | 一真即真,全假为假 |
| ! | 逻辑非 | 真变假,假变真 |
真值表:
A B A && B A || B !A
true true true true false
true false false true false
false true false true true
false false false false true
7. 基本输入输出
(1)输出语句(cout)
cout << "Hello World!" << endl; // 输出字符串并换行
cout << "年龄:" << age << endl; // 输出变量
(2)输入语句(cin)
cin >> a >> b; // 输入两个值给变量 a 和 b
8. 控制语句
(1)if 语句
// 单分支
if (条件) {
// 条件成立时执行
}
// 双分支
if (条件) {
// 条件成立时执行
} else {
// 条件不成立时执行
}
// 多分支
if (条件 1) {
// ...
} else if (条件 2) {
// ...
} else {
// ...
}
(2)switch 语句
switch (表达式) {
case 值 1:
// 语句
break;
case 值 2:
// 语句
break;
default:
// 默认语句
}
(3)for 循环
for (初始化; 条件; 更新) {
// 循环体
}
// 示例:计算 1 到 100 的和
int sum = 0;
for (int i = 1; i <= 100; i++) {
sum += i;
}
(4)while 循环
while (条件) {
// 循环体
}
// 示例
int i = 1;
while (i <= 100) {
sum += i;
i++;
}
(5)do-while 循环
do {
// 循环体
} while (条件);
六、计算机安全与道德
1. 计算机病毒
(1)定义
计算机病毒是一种人为编制的、能够自我复制的、对计算机系统具有破坏作用的程序代码。
(2)特点
- 传染性: 能够自我复制并传播
- 隐蔽性: 不易被发现
- 破坏性: 破坏数据或系统
- 潜伏性: 可能在特定条件下才发作
- 可触发性: 在特定条件下被激活
(3)传播途径
- 电子邮件附件
- U 盘等移动存储设备
- 网络下载
- 恶意网站
(4)预防措施
- 安装杀毒软件并定期更新
- 不打开可疑邮件附件
- 不使用来历不明的 U 盘
- 定期备份重要数据
- 及时更新操作系统和软件
- 安装防火墙
2. 网络安全
(1)常见网络威胁
- 木马病毒: 伪装成正常程序的恶意软件
- 钓鱼网站: 假冒网站骗取个人信息
- 黑客攻击: 非法入侵计算机系统
- 信息泄露: 个人隐私被窃取
(2)防护措施
-
密码安全:
- 设置复杂密码(字母 + 数字 + 符号)
- 定期更换密码
- 不同账户使用不同密码
-
个人信息保护:
- 不随意透露个人信息
- 谨慎使用公共 WiFi
- 安装防护软件
-
安全上网习惯:
- 访问正规网站
- 不随意下载
- 定期更新软件
3. 知识产权
(1)软件著作权
- 软件开发者对其开发的软件享有著作权
- 未经许可复制、传播他人软件属于侵权
(2)保护措施
- 尊重软件著作权
- 不使用盗版软件
- 遵守软件许可协议
- 支持正版软件
(3)开源软件
- 源代码公开的软件
- 可以自由使用、修改、分发
- 仍需遵守开源协议(如 GPL、MIT)
4. 网络文明
(1)网络道德规范
- 文明上网,礼貌交流
- 不传播谣言和虚假信息
- 不侵犯他人隐私
- 不发布违法不良信息
- 尊重他人知识产权
(2)法律法规
- 《中华人民共和国网络安全法》
- 《计算机软件保护条例》
- 《信息网络传播权保护条例》
(3)青少年网络使用建议
- 合理控制上网时间
- 不沉迷网络游戏
- 不浏览不良网站
- 不随意网友见面
- 遇到网络欺凌及时求助
七、常用快捷键
Windows 系统快捷键
(1)基本操作
| 快捷键 | 功能 |
|---|---|
| Ctrl + C | 复制 |
| Ctrl + V | 粘贴 |
| Ctrl + X | 剪切 |
| Ctrl + Z | 撤销 |
| Ctrl + Y | 重做 |
| Ctrl + A | 全选 |
| Ctrl + S | 保存 |
| Ctrl + P | 打印 |
| Ctrl + F | 查找 |
| Ctrl + H | 替换 |
(2)窗口操作
| 快捷键 | 功能 |
|---|---|
| Alt + Tab | 切换窗口 |
| Alt + F4 | 关闭当前窗口 |
| Win + D | 显示桌面 |
| Win + E | 打开资源管理器 |
| Win + L | 锁定计算机 |
| Win + R | 打开运行对话框 |
| Win + 数字 | 打开任务栏对应程序 |
(3)文本编辑
| 快捷键 | 功能 |
|---|---|
| Home | 光标移到行首 |
| End | 光标移到行尾 |
| Ctrl + Home | 光标移到文档开头 |
| Ctrl + End | 光标移到文档末尾 |
| Delete | 删除光标后字符 |
| Backspace | 删除光标前字符 |
| Shift + 方向键 | 选中文本 |
浏览器快捷键
| 快捷键 | 功能 |
|---|---|
| Ctrl + T | 新建标签页 |
| Ctrl + W | 关闭当前标签页 |
| Ctrl + Tab | 切换标签页 |
| F5 | 刷新页面 |
| F11 | 全屏模式 |
| Ctrl + + | 放大页面 |
| Ctrl + - | 缩小页面 |
| Ctrl + 0 | 恢复默认大小 |
八、重点考点总结
1. 计算机发展历史(必考)
- 第一台计算机 ENIAC(1946 年)
- 四代计算机的主要元件
- 计算机发展趋势
2. 计算机系统组成(必考)
- 硬件五大部件及功能
- 软件系统分类
- 冯·诺依曼体系结构
3. 数制转换(必考)
- 二进制、十进制、十六进制转换
- 按权展开求和
- 除基取余法
4. 存储单位换算(必考)
- bit、Byte 关系
- KB、MB、GB、TB 换算
- 1024 进制
5. 算法特征(重点)
- 有穷性、确定性、可行性
- 输入、输出
6. 流程图符号(重点)
- 各符号的形状和含义
- 三种基本结构
7. 程序结构(重点)
- 顺序结构
- 选择结构(if-else)
- 循环结构(for、while)
8. 数据类型(重点)
- 整型、字符型、浮点型、布尔型
- 各类型的取值范围
9. 运算符(重点)
- 算术运算符(+、-、*、/、%)
- 关系运算符(>、<、==、!=)
- 逻辑运算符(&&、||、!)
10. 计算机安全(重点)
- 病毒特点和预防
- 网络安全措施
- 知识产权保护
11. ASCII 码(常考)
- '0'~'9': 48~57
- 'A'~'Z': 65~90
- 'a'~'z': 97~122
12. C++ 基础(常考)
- 程序基本结构
- 变量命名规则
- 基本输入输出
九、典型例题解析
例题 1:数制转换
题目: 将十进制数 25 转换为二进制数。
解答:
25 ÷ 2 = 12 ... 余 1
12 ÷ 2 = 6 ... 余 0
6 ÷ 2 = 3 ... 余 0
3 ÷ 2 = 1 ... 余 1
1 ÷ 2 = 0 ... 余 1
结果:(25)₁₀ = (11001)₂
例题 2:存储单位计算
题目: 一个 500GB 的硬盘可以存储多少个 5MB 的文件?
解答:
500GB = 500 × 1024 MB = 512000 MB
文件数量 = 512000 ÷ 5 = 102400 个
例题 3:算法特征判断
题目: 下列哪项不是算法的特征? A. 有穷性 B. 确定性 C. 复杂性 D. 可行性
答案: C
例题 4:ASCII 码计算
题目: 已知'A'的 ASCII 码是 65,则'C'的 ASCII 码是?
解答:
'A' = 65
'B' = 66
'C' = 67
答案:67
例题 5:逻辑运算
题目: 设 a=5, b=3,判断表达式 (a>3) && (b<5) 的值。
解答:
a>3 为 true
b<5 为 true
true && true = true
答案:true
十、备考建议
1. 复习策略
- 理解为主: 不要死记硬背,理解概念本质
- 多做练习: 通过练习巩固知识点
- 总结归纳: 建立知识体系
- 查漏补缺: 重点突破薄弱环节
2. 时间分配
- 计算机基础知识:30%
- 数据表示与存储:25%
- 算法基础:20%
- 编程基础:15%
- 计算机安全:10%
3. 考试技巧
- 认真审题,理解题意
- 先易后难,合理分配时间
- 选择题用排除法
- 计算题写清步骤
- 检查答案,避免粗心
0 条评论
目前还没有评论...