第1部分 试题 1
1 C语言概述 1
1.1 选择题 1
1.2 填空题 2
2 数据类型、运算符与表达式 3
2.1 选择题 3
2.2 填空题 7
3 最简单的C程序设计 9
3.1 选择题 9
3.2 填空题 14
3.3 编程题 19
4 逻辑运算和分支结构 20
4.1 选择题 20
4.2 填空题 27
4.3 编程题 45
5 循环结构 47
5.1 选择题 47
5.2 填空题 61
5.3 编程题 74
6 数组 75
6.1 选择题 75
6.2 填空题 85
6.3 编程题 108
7 函数 109
7.1 选择题 109
7.2 填空题 114
7.3 编程题 136
8 编译预处理 141
8.1 选择题 141
8.2 填空题 147
8.3 编程题 153
9 指针 154
9.1 选择题 154
9.2 填空题 175
9.3 编程题 214
10 结构体与共用体 216
10.1 选择题 216
10.2 填空题 226
10.3 编程题 245
11 位运算 247
11.1 选择题 247
11.2 填空题 249
12 文件 255
12.1 选择题 255
12.2 填空题 259
12.3 编程题 267
第2部分 参考答案 269
第1章 C语言概述 269
1.1 选择题 269
1.2 填空题 269
第2章 数据类型、运算符与表达式 269
2.1 选择题 269
2.2 填空题 270
第3章 最简单的C程序设计 271
3.1 选择题 271
3.2 填空题 271
3.3 编程题 272
第4章 逻辑运算和分支结构 273
4.1 选择题 273
4.2 填空题 274
4.3 编程题 276
第5章 循环结构 279
5.1 选择题 279
5.2 填空题 280
5.3 编程题 281
第6章 数组 283
6.1 选择题 283
6.2 填空题 283
6.3 编程题 286
第7章 函数 290
7.1 选择题 290
7.2 填空题 290
7.3 编程题 292
第8章 编译预处理 294
8.1 选择题 294
8.2 填空题 295
8.3 编程题 296
第9章 指针 297
9.1 选择题 297
9.2 填空题 298
9.3 编程题 302
第10章 结构体与共用体 305
10.1 选择题 305
10.2 填空题 305
10.3 编程题 307
第11章 位运算 310
11.1 选择题 310
11.2 填空题 311
第12章 文件 312
12.1 选择题 312
12.2 填空题 312
12.3 编程题 313
参考文献 317