- 2
- 0
- 约4.58千字
- 约 10页
- 2017-11-29 发布于贵州
- 举报
【精选】12级环(水)工C语言复习要点及复习题
复习知识点:
C语言程序中,main()函数只能有一个,可以安排在文件中的任意位置。
C语言程序中的三大基本数据类型是整型、字符型和实型。
C语言程序中的三大基本结构是顺序结构、选择结构和循环结构。
C语言程序中的变量的名字不能以数字开始,也不能使用关键字。
do while 语句的循环体至少执行1次。
当用十进制的指数形式表示数据常量时,字母e(E)的前后必须有数字,并且之后的必须是整数。
符号常量的定义格式及其使用。
“\n”是转义字符,含义是输出换行,一般输入时不要用。
注意复合赋值运算符的写法, 如i+=10;
关系运算符、逻辑运算符的书写格式。
注意理解自增、自减运算符号的位置,当定义变量int i=5;后printf(“%d”,++i);和printf(“%d”,i++);输出到屏幕上的值是不一样的。
理解3目运算符的意义及其应用。
字符常量必须是用单引号括起来的字母,如char c=’A’;
C语言程序中没有输入输出语句,有输入输出函数,重点掌握scanf(…),printf(…),注意格式的具体写法。
键盘输入数据时,格式%d对应短整型,格式%ld对应长整型,格式%f对应单精度实型,格式%lf对应双精度实型,格式%c对应字符型,输出亦然。
保留2位小数的输出格式是printf(“%0.2f”,…);
在if…else选择结构中,注意else总是与离它最近的if配对。
注意switch选择结构的应用,理解break的含义。
一维位数组的定义,初始化,在程序中的应用。
理解调用函数和被调用函数之间的关系,函数的定义,调用参数的传递,函数的返回值。
期末考试题型:
一.单项选择题(30分)
二.程序填空题(24分)
三.程序阅读题(20分)
四.程序设计题(26分)
一.单项选择题
1. 以下叙述正确的一项是 。
a) 在C语言程序中,main函数必须位于程序的最前面
b) C语言程序的每行中只能写一条语句
c) 在对一个C语言程序进行编译的过程中,可发现注释中的拼写错误
d) C语言有输入、输出函数,但没有输入、输出语句
2. C语言程序设计的三种基本结构是 。
a) if结构、if else结构和else if结构
b) while结构、do while结构和for结构
c) 函数结构、数组结构和指针结构
d) 顺序结构、选择结构和循环结构
3. 对于while语句,不正确的说法是___________。
a)先判断条件,后执行循环体
b) 循环体至少执行一次
c) 循环体可能一次也不执行
d) 循环体可以是多条语句
4. 下列不能作变量名使用的是___________。
a) _x_y b) sum c)INT d) 9t
5. 以下不正确的实型常量是___________。
a) 4.93e-6 b) 30e+5 c) 0.6781 d) 2.45e-2.82
6. 执行下列程序的运行结果是__________。
a) 1.500000 b) 1 c) 4-2.5 d)2
#define A 4
#define B 2.5
main( )
{ printf(%f\n, A-B);
}
7.下面的数据不是整数的是___________。
a) 106 b) (int)106.0 c) 53*2 d) (float)106
8. 若w、x、y、z、k均为int类型变量,则执行下面语句后的k的值是_______。
w=1; x=2; y=3; z=4;
k=(wx)?z:y;
a) 1 b) 2 c)3 d) 4
9. 构成一个C程序的是_______。
a)一个主函数和若干个非主函数
b)若干个主函数和若干个非主函数
c)一个主函数和最多一个非主函数
d)若干个主函数和最多一个非主函数
10. 能正确表示x和y 一正一负,或同时为正的逻辑表达式是______。
a) (a*b0)(a0b0) b) (a*b0)||(a0b0)
c) (a*b0)(a*b0) d) (a*b0)||(a*b0)
11. C语言中,若已定义m和n为int类型,则表达式m=4,n=m+15/2值是___________。
a) 7 b) 11 c) 11.500000 d) 12
12. 以下程序执行后sum的值是______。
a) 20 b) 1
原创力文档

文档评论(0)