第1章 C语言程序设计概述 1
1.1 习题 1
1.1.1 单选题 1
1.1.2 填空题 2
1.2 习题参考解答 2
1.2.1 单选题 2
1.2.2 填空题 3
第2章 数据类型、运算符和表达式 4
2.1 习题 4
2.1.1 单选题 4
2.1.2 填空题 5
2.1.3 改错题 6
2.2 习题参考解答 7
2.2.1 单选题 7
2.2.2 填空题 9
2.2.3 改错题 10
第3章 顺序结构程序设计 11
3.1 习题 11
3.1.1 单选题 11
3.1.2 填空题 14
3.1.3 改错题 15
3.1.4 读程序写结果 17
3.1.5 编程题 18
3.2 习题参考解答 18
3.2.1 单选题 18
3.2.2 填空题 21
3.2.3 改错题 22
3.2.4 读程序写结果 23
3.2.5 编程题 23
第4章 选择结构程序设计 25
4.1 习题 25
4.1.1 单选题 25
4.1.2 填空题 29
4.1.3 改错题 31
4.1.4 读程序写结果 33
4.1.5 编程题 37
4.2 习题参考解答 37
4.2.1 单选题 37
4.2.2 填空题 40
4.2.3 改错题 42
4.2.4 读程序写结果 42
4.2.5 编程题 44
第5章 循环结构程序设计 47
5.1 习题 47
5.1.1 单选题 47
5.1.2 填空题 52
5.1.3 改错题 57
5.1.4 读程序写结果 59
5.1.5 编程题 61
5.2 习题参考解答 62
5.2.1 单选题 62
5.2.2 填空题 65
5.2.3 改错题 68
5.2.4 读程序写结果 68
5.2.5 编程题 70
第6章 数组 73
6.1 习题 73
6.1.1 单选题 73
6.1.2 填空题 76
6.1.3 改错题 82
6.1.4 读程序写结果 84
6.1.5 编程题 87
6.2 习题参考解答 88
6.2.1 单选题 88
6.2.2 填空题 91
6.2.3 改错题 93
6.2.4 读程序写结果 94
6.2.5 编程题 95
第7章 函数 99
7.1 习题 99
7.1.1 单选题 99
7.1.2 填空题 103
7.1.3 改错题 108
7.1.4 读程序写结果 111
7.1.5 编程题 116
7.2 习题参考解答 116
7.2.1 单选题 116
7.2.2 填空题 119
7.2.3 改错题 121
7.2.4 读程序写结果 121
7.2.5 编程题 124
第8章 指针 127
8.1 习题 127
8.1.1 单选题 127
8.1.2 填空题 133
8.1.3 改错题 138
8.1.4 读程序写结果 140
8.1.5 编程题 142
8.2 习题参考解答 142
8.2.1 单选题 142
8.2.2 填空题 147
8.2.3 改错题 150
8.2.4 读程序写结果 150
8.2.5 编程题 152
第9章 结构体与共用体 156
9.1 习题 156
9.1.1 单选题 156
9.1.2 填空题 160
9.1.3 改错题 165
9.1.4 读程序写结果 167
9.1.5 编程题 170
9.2 习题参考解答 170
9.2.1 单选题 170
9.2.2 填空题 172
9.2.3 改错题 173
9.2.4 读程序写结果 174
9.2.5 编程题 174
第10章 文件 181
10.1 习题 181
10.1.1 单选题 181
10.1.2 填空题 185
10.1.3 改错题 191
10.1.4 读程序写结果 192
10.1.5 编程题 194
10.2 习题参考解答 194
10.2.1 单选题 194
10.2.2 填空题 197
10.2.3 改错题 199
10.2.4 读程序写结果 199
10.2.5 编程题 200
第11章 C语言课程设计指导——图书借阅管理系统 208
11.1 课程设计概述 208
11.1.1 课程设计的目的 208
11.1.2 课程设计的教学内容与要求 208
11.1.3 课程设计的评价 209
11.2 问题描述 209
11.3 功能需求 210
11.4 系统分析 210
11.4.1 系统功能模块 210
11.4.2 数据的存储 210
11.4.3 记录属性分析 211
11.5 系统设计 211
11.5.1 数据结构设计 211
11.5.2 函数设计 212
11.5.3 文件清单 213
11.5.4 部分功能说明 214
11.6 系统实现源程序 215
11.6.1 宏定义及函数声明、数据结构定义文件myhead.h 215
11.6.2 菜单显示文件menu.h 216
11.6.3 主程序文件booksys.c 219
11.7 系统运行界面 237
11.7.1 系统运行主界面 237
11.7.2 新增图书信息 237
11.7.3 修改图书信息 238
11.7.4 删除图书信息 238
11.7.5 借书和还书 239
11.7.6 显示图书清单 239
11.7.7 查询图书 239
11.7.8 查询读者 240
11.8 系统测试 240
11.9 系统完善 241
11.9.1 系统健壮性 241
11.9.2 系统运行效率 242
第12章 C综合试卷 244
12.1 C试卷十套 244
12.1.1 C试卷1 244
12.1.2 C试卷2 251
12.1.3 C试卷3 258
12.1.4 C试卷4 264
12.1.5 C试卷5 271
12.1.6 C试卷6 277
12.1.7 C试卷7 284
12.1.8 C试卷8 290
12.1.9 C试卷9 297
12.1.10 C试卷10 306
12.2 C试卷十套参考答案 315
12.2.1 C试卷1参考答案 315
12.2.2 C试卷2参考答案 317
12.2.3 C试卷3参考答案 319
12.2.4 C试卷4参考答案 322
12.2.5 C试卷5参考答案 325
12.2.6 C试卷6参考答案 327
12.2.7 C试卷7参考答案 329
12.2.8 C试卷8参考答案 331
12.2.9 C试卷9参考答案 333
12.2.10 C试卷10参考答案 336
附录 340
附录A 上海市高等学校计算机等级考试二级C程序设计考试大纲(2012年修订) 340
附录B 全国计算机等级考试二级C语言程序设计考试大纲 344
附录C 全国计算机等级考试(二级公共基础知识)考试大纲 346
参考文献 347