2001-2011学年第一学期江苏大学C(I)笔试考试范围
一、计算机基础部分出题原则:(30选择题 ,每题1分,共30分)
1. 共30分
2. 其中: 20分选自《江苏省二级考试 计算机基础知识题解与辅导》。 10分源于课本第一到第四章的内容和一些基本常识。 二、C语言部分(共70分)
1. C语言的基本概念
1) 文件扩展名为 .c 、.obj、 .exe的含义及用途。 2) C源程序的基本组成结构。
3) C语言语句、合法的标识符、关键字。 2. 基本数据类型
1) 常用数据类型标识符(int,long,float,double,char)的正确使用,并掌握
在TC中各类数据类型所占的字节数和取值范围。 2) 常量的表示及正确使用:
? 整型常量:十进制、八进制、十六进制的表示形式、2个或4个字节的表示的补码;
? 实型常量:十进制小数形式、十进制指数形式的表示方法;
? 字符型常量:字符常量的表示形式,用转义字符表示常量字符,如'\\x97','\\144'等。
? 符号常量的命名、定义与使用。
3) 变量的命名(合法标识符的使用)、声明、初始化及使用。 4) 字符数据在内存中的存储形式,以及输入输出。 3. 运算符及表达式
1) 运算符(运算符的目数、运算符的优先级与结合性。)
? 赋值运算符与赋值表达式,赋值运算符的左值要求(变量); ? 算术运算符(+、-、*、/ 、%)及算术表达式;
? 自增(++)、自减(--)运算符及表达式;(如(i++)+(i++)类的不考) ? 关系运算符(>、>=、<、<=、==、!=)及关系表达式; ? 逻辑运算符(!、&&、||)及逻辑表达式;
? 逗号运算符与逗号表达式,逗号表达式的操作数求值顺序; ? 条件运算符与条件表达式。
2) C语言中合法的表达式,表达式的求值(求值原则遵循运算符的优先级和结合
性,注意逻辑表达式求值的顺序);
3) 表达式的数据类型,及表达式运算中操作数类型的自动转换与强制类型转换。 4. 基本语句
1) 实现顺序结构的语句:表达式语句(包括函数调用语句)、空语句、复合语句;
标准设备文件输入输出函数语句:printf()、scanf()、getchar()、putchar()。
(printf函数与scanf函数不考复杂的格式,)
2) 实现选择结构的语句:if 语句、if…else语句、if…else…if语句、switch
语句
3) 辅助控制语句continue语句和break语句的正确使用。 4) 实现循环结构的语句:while语句、do_while语句、for语句。 5) 常用数学函数(abs(),fabs(),pow(),sqrt())。 6) 在TC中,调用库函数时在源文件中必须包含的头文件。
? 数学函数: math.h
? 输入输出函数:stdio.h (如,getchar()、putchar())。
5. 构造类型数据
一维数组(不包括字符数组)的基本概念,存储方式。一维数组的引用、初始化及一维数组的输入输出。
6. 掌握常用算法
1) 基本操作:交换,累加、累乘。
2) 非数值计算常用经典算法:穷举法、求最大/小值、大小写字母的转换、排序(冒
泡法、选择法)。查找(线性法,折半法)。
3) 数值计算常用经典算法:级数计算(递推法)、一元非线性方程求根(牛顿迭代
法、二分法)、辗转相除法求最大公约数、求素数。 4) 解决各类问题的一般算法。 如,水仙花数、完数。 7. 题型
1) 选择题:55分,其中:基础部分30分,C部分25分。 2) 填空题:10分(C语言基本概念) 3) 读程序题:15分 4) 完善程序题:12分 5) 综合编程题 8分
考题的大概分布:
计算机基础 30%、 数组 10%左右、算法15%左右、基本结构(顺序结构、选择结构、循环结构)20%左右,其它 25%左右。 振幅不超过2。
出题范围:
C语言部分:《C语言程序设计学习指导与练习提高》40%;(其中,原题 30%,更改
数据10%),课本基本概念、例子与习题 10%,综合应用20%。
最后考核分数:70%卷面+30%上机。