第一部分 试题 1
第一章 C语言概述 1
1.1 选择题 1
1.2 填空题 2
第二章 数据类型、运算符与表达式 3
2.1 选择题 3
2.2 填空题 8
第三章 最简单的C程序设计 11
3.1 选择题 11
3.2 填空题 17
第四章 逻辑运算和判断选取控制 22
4.1 选择题 22
4.2 填空题 29
4.3 编程题 51
第五章 循环控制 54
5.1 选择题 54
5.2 填空题 70
5.3 编程题 84
第六章 数组 85
6.1 选择题 85
6.2 填空题 97
6.3 编程题 124
第七章 函数 125
7.1 选择题 125
7.2 填空题 133
7.3 编程题 155
第八章 编译预处理 160
8.1 选择题 160
8.2 填空题 166
8.3 编程题 172
第九章 指针 173
9.1 选择题 173
9.2 填空题 200
9.3 编程题 237
第十章 结构体与共用体 240
10.1 选择题 240
10.2 填空题 251
10.3 编程题 276
第十一章 位运算 277
11.1 选择题 277
11.2 填空题 281
11.3 编程题 287
第十二章 文件 288
12.1 选择题 288
12.2 填空题 295
12.3 编程题 306
第二部分 参考答案 308
第一章 C语言概述 308
1.1 选择题 308
1.2 填空题 308
第二章 数据类型、运算符与表达式 309
2.1 选择题 309
2.2 填空题 309
第三章 最简单的C程序设计 311
3.1 选择题 311
3.2 填空题 311
第四章 逻辑运算和判断选取控制 314
4.1 选择题 314
4.2 填空题 314
4.3 编程题 318
第五章 循环控制 322
5.1 选择题 322
5.2 填空题 323
5.3 编程题 325
第六章 数组 327
6.1 选择题 327
6.2 填空题 327
6.3 编程题 331
第七章 函数 336
7.1 选择题 336
7.2 填空题 336
7.3 编程题 339
第八章 编译预处理 342
8.1 选择题 342
8.2 填空题 342
8.3 编程题 343
第九章 指针 345
9.1 选择题 345
9.2 填空题 346
9.3 编程题 351
第十章 结构体与共用体 355
10.1 选择题 355
10.2 填空题 355
10.3 编程题 357
第十一章 位运算 362
11.1 选择题 362
11.2 填空题 362
11.3 编程题 364
第十二章 文件 366
12.1 选择题 366
12.2 填空题 366
12.3 编程题 367
参考文献 371