2004级本科《C语言程序设计》复习提纲
考试题型及知识点
一、单项选择题(在每小题的四个备选答案中,选出一个正确的答案,并将其号码填在题干后的括号内。每小题1~2分,共10 ~ 20分)
,关系表达式与逻辑表达式表达;
;
;
;
;
,合法的常量;
;
;
,则执行以下语句后的结果为
do{…..
}while(表达式);
while(表达式){….};
for语句;各种循环语句的执行次数;
;
int型变量,则执行下面语句后的x值为什么;
;
;
;
;
int类型数据的取值范围;
二、填空题(第小题2分,共10 ~ 15分)
;
,写出所要求的关系表达式;
;
;
、下限;
;
;
三、阅读下面各程序,写出运行运行结果(每小题5分,共30分)
1、八进制、十六进制的十进制表示;
2、先++、--;后++、--;
3、字符指针表示字符串,输出某一字符的地址与值;
4、if---else语句;
5、宏展开;
6、NULL的值;
;
; continue;的用法;
;变量的作用域;
数组的置值与结果;
a<<2;x=(a>>4)^b;等运算;
多级指针概念;
函数递归调用后的值;
结构体指针;结构体成员嵌套定义及成员引用;
四、程序填空题(每空2分,共20分)
(x为正数),所得二进制数的每一位放在一维数组中返回,二进制数的最低位放在下标为0的元素中,其他依次类推。请填空。
,其它元素不变。
将程序补充完整。
,存入一个字符数组中,然后输出该字符串,请填空。
,并通过形参传回某值,请填空。
,请填空。
,请填空。
,把该字符串中的小写字母转换成大写字母,,然后从该文件读出字符串并显示出来,请填空。由终端键盘输入一个文件名,然后把从终端键盘输入的字符依次存放到该文件中,用#作为结束输入的标志,请填空。
,w数组中的数已按由小到大顺序存放,n所指存储单元中存放数组中数据的个数。插入后数组中的数仍有序,请填空。
,统计并输出最高成绩和最低成绩,当输入负数时结束输入,请填空。
五、多选题(多项选择题(在每小题的五个备选答案中,选出二至五个正确的答案,并将其号码填在题干后的括号内,多选、少选、错选,均无分。每小题2分,共10分)
;
;
;
用作判断的表达式可以为哪些;
各种表达式的求值;
六、判断正误题(每小题2分,共10分)
;
;
;
函数返回值的类型决定;
C程序中文件类型;
C语言联合类型驻留内存;
在C语言程序的各函数之间直接递归调用与间接递归调用;
字符数据在内存中的存储代码是EBCDIC码;
用数组做函数参数时,必须在主调函数和被调函数中分别定义数组;
在宏定义:#define MAXINT 32767中,宏名MAXINT代替的是常量。
六、编程题(第小题10分,共20分)
复习要点:
一、语法
标识符:
由字母、数字和下划线三种字符组成,且必须以字母或下划线开头。
关键字不能作为用户定义的标识符。
用户定义标识符:
合法: char2 _abc a3 P1
不合法: int p[i] break 3a a+b
常量:
合法: '\n' '\102 ' 0xFF '\t ' 2L '\72'
不合法: 'ABC' M '[]'
(一)运算符和表达式:
2004级二级 C 计算机复习大纲new 来自淘豆网m.daumloan.com转载请标明出处.