第1部分 考试要点综述 1
1.1 C语言的结构与数据类型及其运算 1
1.1.1 考试内容提要 1
1.1.2 程序的构成、main函数和其他函数 1
1.1.3 头文件、数据说明、函数的开始和结束标志 2
1.1.4 源程序的书写格式 3
1.1.5 C语言的风格 3
1.1.6 C语言的数据类型及其定义方法 3
1.1.7 C语言运算符的种类及运算优先级 6
1.1.8 C语言表达式类型和求值规则 6
1.2.1 考试内容提要 8
1.2 基本语句与结构程序设计 8
1.2.2 C语句概述 9
1.2.3 基本语句 9
1.2.4 选择结构程序设计 11
1.2.5 循环结构程序设计 13
1.3 数组与函数 15
1.3.1 考试内容提要 15
1.3.2 数组的定义与使用 15
1.3.3 函数的使用 17
1.4 指针、结构、联合与位运算 21
1.4.1 考试内容提要 21
1.4.2 指针 22
1.4.3 结构体与共用体 28
1.4.4 位运算 32
1.5 编译预处理与文件操作 34
1.5.1 考试内容提要 34
1.5.2 编译预处理 34
1.5.3 文件操作 36
第2部分 典型试题解析 39
2.1 C语言的结构与数据类型及其运算 39
2.1.1 选择题 39
2.1.2 填空题 52
2.2 基本语句与结构程序设计 60
2.2.1 选择题 60
2.2.2 填空题 85
2.3 数组与函数 128
2.3.1 选择题 128
2.3.2 填空题 154
2.4 指针、结构、联合与位运算 184
2.4.1 选择题 184
2.4.2 填空题 214
2.5 编译预处理与文件操作 220
2.5.1 选择题 220
2.5.2 填空题 225
第3部分 实战强化训练 228
3.1 C语言的结构与数据类型及其运算 228
3.1.1 选择题 228
3.1.2 填空题 245
3.1.3 答案 250
3.2 基本语句与结构程序设计 251
3.2.1 选择题 251
3.2.2 填空题 264
3.2.3 答案 271
3.3 数组与函数 272
3.3.1 选择题 272
3.3.2 填空题 287
3.3.3 答案 296
3.4 指针、结构、联合与位运算 297
3.4.1 选择题 297
3.4.2 填空题 313
3.4.3 答案 318
3.5 编译预处理与文件操作 319
3.5.1 选择题 319
3.5.2 填空题 323
3.5.3 答案 329
第4部分 上机试题指导 330
第1套模拟上机题与指导 330
一、程序改错 330
二、编写程序 332
第2套模拟上机题与指导 335
一、程序改错 335
二、编写程序 338
第3套模拟上机题与指导 341
一、程序改错 341
二、编写程序 343
第4套模拟上机题与指导 347
一、程序改错 347
二、编写程序 349
第5套模拟上机题与指导 352
一、程序改错 352
二、编写程序 354
第6套模拟上机题与指导 358
一、程序改错 358
二、编写程序 360
第7套模拟上机题与指导 363
一、程序改错 363
二、编写程序 365
第8套模拟上机题与指导 369
一、程序改错 369
二、编写程序 371
第9套模拟上机题与指导 375
一、程序改错 375
二、编写程序 376
第10套模拟上机题与指导 380
一、程序改错 380
二、编写程序 382