图书目录

目录

第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