1、C程序的上机步骤。第二章 算法1、算法的概念。2、算法的特性。3、算法的表示。算法的概念;算法的特性。算法的表示。第三章 数据类型、运算符与表达式1、常量与变量。2、各种数据类型。3、各种数据类型间的混合运算。4、算术运算符与算术表达式。5、赋值运算符与赋值表达式。6、逗号运算符与逗号表达式。 知道什么是常量和变量; 知道常量的几种形式; 知道常量和变量的定义。 整型数据的表示方法; 整型变量的定义和使用; 实型常量的表示方法; 实型变量的定义与使用方法; 字符常量的表示与转义字符的使用; 字符变量的定义与字符串常量的表示。3、应用: 基本算术运算符的应用,特别是“/”与“%”的应用; 正确理
2、解自加与自减运算。 掌握赋值运算时类型转换。 掌握复合运算符的概念。第四章 顺序结构程序设计1、语句的作用及总体分类。2、赋值语句。3、字符数据的输入/输出。4、格式输入与输出。 知道语句在程序中的作用。 知道C语言的语句可以分成哪几类。 熟知赋值语句的一般形式及其含义。 熟练地运用赋值语句来表达实际问题。 能识别不正确的赋值语句。 熟知字符数据输入/输出函数的一般形式及其基本用法。 能根据实际情况写出所需的字符输入/输出函数。 熟练掌握printf 函数的格式。 熟练掌握scanf 函数的格式。 能根据实际情况写出顺序结构的程序设计。第五章 选择结构程序设计1、关系运算与关系表达式。2、逻辑
3、运算符与逻辑表达式。3、if 语句。4、switch 语句。 熟知 if 语句的一般形式及其含义。 能用 if 语句解决实际问题。 能识别不正确的 if 语句。 能正确理解 if 语句的嵌套。 熟知 switch 语句的一般形式及其含义。 能用 switch 语句解决实际问题。 能根据实际情况,灵活选用 if 语句 和switch 语句。 注意if 语句、switch 语句、条件运算符的区别。第六章 循环控制1、while 语句。2、do while 语句。3、for 语句。4、循环的嵌套5、break语句与continue语句。 熟知三种不同循环语句的一般形式及其含义。 能领会三种不同的循环
4、语句的不同用法及它们之间的区别。 领会break语句和continue语句的用法。 循环语句的使用。 能根据实际情况,灵活地选用三种语句中的一种。 会把三种循环语句嵌套使用。第七章 数组1、一维数组的定义和引用。2、多维数组的定义和引用。3、字符数组。4、字符串处理函数。 知道一维数组类型的特点。 熟知一维数组类型的一般形式。 能写出正确的数组变量说明。2、下标变量。 知道什么是下标变量以及它的一般形式。 会确定下标变量的类型。 清楚下标表达式的类型与下标类型的一致性问题。 对给定数组能写出正确的下标变量。3、一维数组的应用。 能对数组进行查找、排序、检索等操作。 对一个线性表,会编写程序寻找
5、其中的特定元素。 对一个线性表(未排序的),会编写程序将表中元素按从小到大或从大到小的顺序排列出来。4、多维数组。 清楚多维数组与一维数组的巨别。 熟知二维数组及其下标变量的一般形式。 掌握二维数组的简单应用。5、字符数组。 熟知字符数组的定义及其表示。 掌握字符数组的输入与输出。 领会字符串的存储。6、字符串处理函数。 掌握常见的几个字符串处理函数。 会用字符串函数解决实际问题。第八章 函数1、函数定义的一般形式。2、函数参数和函数的值。3、函数的调用。4、函数的嵌套调用。5、函数的递归调用。6、局部变量和全局变量。1、函数定义的一般形式 清楚函数命名符的作用。 熟知函数命名符的形式及含义。
6、 能正确使用函数命名符。2、函数参数和函数的值 清楚函数说明的作用。 熟知函数说明的一般形式。 弄清形式参数(值传递与地址传递)的概念。 函数调用的一般形式。 函数调用的方法。第九章 预处理命令1、宏定义。2、“文件包含”处理。 不带参数的宏定义的使用 带参数的宏定义的使用。第十章 指针1、地址和指针的概念。2、指针变量的概念。3、数组指针。4、字符串指针。 定义指针变量的方法。 指针变量的引用。 指针变量作为函数参数。 灵活用指针变量编写程序。 指向数组元素的指针。 通过指针引用数组元素。 数组名作函数参数。 字符串的表示形式。 字符串指针变量的使用方法。第十一章 结构体与共用体1、定义结构
7、体类型变量的方法。2、结构体变量的引用。3、结构体数组。4、共用体的概念。5、共用体变量的引用。 把握结构体类型的主要特征。 熟知结构体类型的一般形式。 能写出正确的结构体类型以描述实际问题。 熟知共用体的概念。 共用体类型的特点。 会用结构体类型说明结构体变量。 掌握结构体变量的引用方法。 会定义结构体数组。 会用结构体数组编写简单程序。第十二章 位运算1、位运算符的含义。2、简单的位运算。 清楚各种位运算符的含义。 能作简单的位运算。第十三章 文件1、文件类型指针。2、文件的打开与关闭。3、文件的读写。4、文件的定位。 文件的基本概念。 文件类型指针的定义。 清楚 fopen() 函数的功
8、能。 清楚 fclose() 函数的功能。 fputc()函数的功能。 fgetc()函数的功能。 fputc()函数与 fgetc()函数的简单应用。考核形式及试卷结构1本科目考试采用闭卷笔试方式,考试时间为120分钟,全卷满分100分。2试卷中各部分的占分比例是:第一章约占5%,第二章约占5%,第三章约占5%,第四章约占5%,第五章约占10%,第六章约占15%,第七章约占15%,第八章约占5%,第九章约占5%,第十章约占15%,第十一章约占5%,第十二章约占5%,第十三章约占5%。3 试题对不同能力层次要求的分数比例,一般识记占20%,理解占40%,应用占40%。4试题难易占分比例是:易约
9、占30%,中约占50%,难约占20%。5本科目考试的题型有:填空、选择、阅读程序并计算结果、阅读程序并填空、编程等五种题型(各种题型的具体样式可以参见本纲附录题型示例)。根据考核的要求,适当安排各种题型数量的比例,达到考生对知识点的识记、理解、应用的水平和能力。参考书目C程序设计(第二版),谭浩强编,清华大学出版社,1999年12月。题型示例一、填空题1. 在C语言中,字符串的结束标记是 或 。二、选择题1. 以下能正确定义一维数组的选项是 A)int a5=0,1,2,3,4,5; B)char a=0,1,2,3,4,5; C)char a=A,BC; D)int a5=0123;三、程序
10、或程序段,给出运行结果1. 请读程序:#include stdio.hmain() float x,y; scanf(%f,&x); if(x0.0) y=0.0 else if(x5.0)&(x!=2.0) y=1.0/(x+2.0); else if(xb) m=a;a=b;b=m; i=a;j=b; while(n= 【1】 )!=0) j=i;i=n; return(i);五、编程题1. 请编写一递归函数age( ),要求以递归方法计算学生的年龄,已知第一位学生年龄最小,为10岁,其余学生一个比一个大2岁,函数应可返回第n位学生的年龄。递归公式如下: age(1)=10 (n=1) age(n)=age(n-1)+2 (n1)
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1