目录
第1章 GESP等级认证 1
1.1 推荐参加GESP的原因 1
1.2 GESP认证大纲 1
1.3 报名流程 2
第一部分 顺序结构
第2章 认识“神秘”的计算机 6
2.1 什么是计算机 6
2.2 编程相关概念 7
2.3 练习 7
2.3.1 选择题 7
2.3.2 判断题 8
第3章 初学者的第一个程序 9
3.1 第一个程序 9
3.2 编译报错 10
3.3 编程练习与在线评测 11
3.4 练习 13
3.4.1 选择题 13
3.4.2 判断题 13
3.4.3 填空题 13
第4章 学习旅途中的伙伴——数据 14
4.1 数据类型 14
4.2 变量 14
4.3 练习 16
4.3.1 选择题 16
4.3.2 判断题 17
第5章 格式化输出与输入 18
5.1 标准格式化输出函数 18
5.2 标准格式化输入函数 19
5.3 输入与输出类 20
5.3.1 标准输出流cout 20
5.3.2 标准输入流cin 21
5.4 练习 22
5.4.1 选择题 22
5.4.2 判断题 23
5.4.3 填空题 24
第6章 数据类型与变量 25
6.1 浮点类型 25
6.2 长整型 26
6.3 变量名的要求 28
6.4 练习 28
6.4.1 选择题 28
6.4.2 判断题 30
第7章 数据在计算机中的运算——算术运算 31
7.1 算术运算符 31
7.2 交换变量 33
7.3 练习 33
7.3.1 选择题 33
7.3.2 判断题 35
7.3.3 填空题 35
第8章 和计算机多说点——字符类型 37
8.1 字符类型 37
8.2 ASCII码 38
8.2.1 ASCII码的特性 39
8.2.2 字符类型的运算 39
8.3 数据类型转换 40
8.4 练习 42
8.4.1 选择题 42
8.4.2 判断题 43
8.4.3 填空题 43
第9章 C++中的数学工具 45
9.1 浮点数取整 45
9.2 补充运算符 46
9.3 练习 47
9.3.1 选择题 47
9.3.2 判断题 47
9.3.3 填空题 48
第二部分 选择结构
第10章 一步一步真清晰——流程图 50
10.1 流程图 50
10.2 练习 51
第11章 比较整数——选择结构(1) 53
11.1 布尔类型 53
11.2 关系运算符 53
11.3 选择结构 54
11.4 练习 57
11.4.1 选择题 57
11.4.2 判断题 57
11.4.3 填空题 58
第12章 比较整数——选择结构(2) 59
12.1 if-else语句 59
12.2 01变换 60
12.3 练习 62
12.3.1 选择题 62
12.3.2 判断题 64
12.3.3 填空题 64
第13章 比较整数——选择结构(3) 65
13.1 else if语句 65
13.2 多分支选择结构 67
13.3 练习 68
13.3.1 选择题 68
13.3.2 判断题 69
13.3.3 填空题 69
第14章 真与真、真与假——逻辑运算 71
14.1 逻辑运算符 71
14.2 运算符优先级 73
14.3 练习 75
14.3.1 选择题 75
14.3.2 判断题 77
14.3.3 填空题 77
第15章 环环相扣——多重选择 78
15.1 选择结构嵌套 78
15.2 switch语句 81
15.3 练习 83
15.3.1 选择题 83
15.3.2 判断题 85
15.3.3 填空题 85
第16章 补充C++中的数学工具 87
16.1 绝对值函数 87
16.2 算术平方根函数 88
16.3 随机数函数 89
16.4 练习 90
16.4.1 选择题 90
16.4.2 判断题 90
16.4.3 填空题 91
第三部分 循环结构
第17章 一行更比十行强——for循环 94
17.1 for循环 94
17.2 模拟过程 95
17.3 求和 98
17.4 练习 99
17.4.1 选择题 99
17.4.2 判断题 102
第18章 一行更比十行强——while循环 103
18.1 while循环 103
18.2 do-while循环 105
18.3 练习 106
18.3.1 选择题 106
18.3.2 判断题 109
第19章 循环结构技巧与应用 110
19.1 计数技巧 110
19.2 拆分数字技巧 110
19.3 擂台技巧 112
19.4 记录上轮信息 113
19.5 应用:计算复利 113
19.6 练习 115
19.6.1 选择题 115
19.6.2 判断题 119
第20章 强大的循环需要精密的控制 120
20.1 break语句 120
20.2 continue语句 121
20.3 标记法 122
20.4 练习 123
20.4.1 选择题 123
20.4.2 判断题 127
20.4.3 填空题 127
第21章 重重嵌套——多重循环 128
21.1 变量的作用域 128
21.2 多重循环 128
21.3 多重循环技巧与应用 130
21.3.1 技巧一:模块重复 130
21.3.2 技巧二:求解方程式 131
21.3.3 技巧三:多组数据 132
21.4 练习 134
21.4.1 选择题 134
21.4.2 填空题 136
附录A 计算机常识应知应会 138
A.1 计算机基本构成 138
A.2 操作系统 139
A.3 计算机网络 139
A.4 编程语言 140
A.5 练习 141
A.5.1 选择题 141
A.5.2 判断题 142
GESP真题 143
2024年9月一级真题 143
2024年12月一级真题 148
2024年9月二级真题 153
2024年12月二级真题 159
GESP模拟题 165
GESP一级模拟卷1 165
GESP一级模拟卷2 170
GESP二级模拟卷1 174
GESP二级模拟卷2 180
参考答案与解析 186
第2章 186
第3章 186
第4章 187
第5章 187
第6章 188
第7章 189
第8章 190
第9章 191
第10章 191
第11章 191
第12章 192
第13章 192
第14章 193
第15章 194
第16章 194
第17章 195
第18章 196
第19章 197
第20章 198
第21章 199
附录A 199
2024年9月一级真题解析 200
2024年12月一级真题解析 202
2024年9月二级真题解析 205
2024年12月二级真题解析 207
GESP一级模拟卷1解析 209
GESP一级模拟卷2解析 211
GESP二级模拟卷1解析 213
GESP二级模拟卷2解析 215
