C语言复习讲义与题型训练
C 语言程序设计
The C Programming
习题集
揭安全
jieanquan@163.com
1
目 录
00000 第11 1 部分 概述 22222 1
11111 1 【习题 1】 22222 1
22222 第22 2 部分 数据类型、运算符与表达式 22222 1
33333 1 【习题 2】 22222 1
44444 第33 3 部分 顺序与分支程序设计 222224
55555 1 【习题 3】 222224
66666 第44 4 部分 循环程序设计 33333 8
77777 1 【内容摘要】 33333 8
循环程序设计练习88888 2 33333 11
99999 2 【习题 4】 3333322
11111 第55 5 部分 数组 3333326
11111 2 【习题 5】 3333329
11111 第66 6 部分 函数、递归、宏定义 33333 35
11111 2 【习题 6】 33333 39
11111 第77 7 部分 指针与结构体 33333 51
11111 2 【习题 7】 33333 51
11111 第88 8 部分 文件 44444 61
11111 2 【习题 8】 44444 61
11111 99 《C语言程序设计》自测题一 44444 63
11111 1 《C语言程序设计》自测题二 44444 66
22222 1 《C语言程序设计》自测题三 44444 70
22222 1 《C语言程序设计》自测题四 44444 73
22222 1 《C语言程序设计》自测题五 44444 76
22222 附1 C语言程序设计考核要求 44444 81
I
第1 部分 概述
【习题 1】
1.C 语言不能选用的字母是( )
A .w B .π C .I D .i
2 .构成一个C 程序的是( )
A .一个主函数和若干个非主函数 B .若干个主函数和若干个非主函数
C .一个主函数和最多一个非主函数 D .若干个主函数和最多一个非主函数
3 .下列关于C 语言的叙述错误的是( )
..
A .英文字母大小写不加以区分
B .不同类型的变量可以出现在同一个表达式中
C .在赋值表达式中赋值号两边的类型可以不同
D .某些运算符在不同的场合可以有不同的含义
4 .要把高级语言编写的源程序转换为目标程序,需要使用( ) 。
A .编辑程序 B .驱动程序 C .诊断程序 D .编译程序
5 .在一个C 程序中( ) 。
A .main 函数必须出现在所有函数之前; B.main 函数可以在任何地方出现;
C .main 函数必须出现在所有函数之后; D.main 函数必须出现在固定地方;
6 .以下说法不正确的是( )