《2020年《C语言程序设计》考试大纲.docx》由会员分享,可在线阅读,更多相关《2020年《C语言程序设计》考试大纲.docx(5页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、2020年C语言程序设计考试大纲考试形式及试卷结构一、试卷满分及考试时间试卷满分100分,考试时间为120分钟。二、答题方式答题方式为闭卷、笔试。三、试卷题型结构选择题:10小题,每题2分,共20分。填空题:5小题,每题4分,共20分。程序分析:4小题,每题10分,共40分。编程题:2小题,每题10分,共20分。考试内容及考试要求一、数据类型、运算符和表达式考试内容:(1)常量与变量;(2)各种数据类型;(3)各种数据类型间的混合运算,自增与自减运算符的灵活运用;(4)算数运算符与算术表达式;(5)赋值云算法与赋值表达式;(6)逗号运算符与逗号表达式。考试要求:了解常量与变量的定义,明确常量与
2、变量的区别与联系,熟悉常量的几种形 式;掌握整形数据、实型常量、字符常量、字符串常量的表示方法;掌握整型变 量、实型变量、字符变量的定义及使用方法;熟悉不同数据类型间的转换规则, 包括隐式类型转换和强制类型转换;掌握算术运算符与算术表达式、赋值运算符 与赋值表达式、自加与自减表达式的使用方法与技巧、逗号运算符与逗号表达式、 关系运算符与逻辑运算符的使用方法与技巧。二、顺序结构、选择结构、循环结构考试内容:(1)结构化程序设计方法;(2)结构化程序的两种基本结构;(3)顺序结构程序设计;(4)选择结构程序设计;(5)循环结构程序设计。考试要求:了解结构化程序设计方法,了解顺序结构、选择结构与循环
3、结构的特点;掌 握赋值语句的格式和功能、函数调用语句的格式、表达式语句的格式和功能、复 合语句的格式和功能;掌握字符输入/输出函数的使用方法与技巧;能够熟练使 用格式输入/输出函数,掌握格式输入/输出函数中格式说明符的含义,熟练掌握 格式输入/输出函数的使用方法;熟练掌握if、if-else、switch语句的使用方法, 能够运用选择语句实现单分支、双分支、多分支结构的程序设计,能够运用嵌套 的if-else语句实现任意的多分支选择结构的程序设计;熟练掌握for、do-while、 while语句实现循环结构的程序设计,掌握break、continue语句的使用方法,熟 练掌握二重循环结构的程
4、序设计方法。三 数组考试内容:(1) 一维数组;(2)二维数组;(3)字符数组和字符串。考试要求:熟练掌握一维数组的定义和初始化方法、一维数组元素的下标引用方法;掌 握二维数组的定义、初始化方法、二维数组元素的下标引用方法;熟练掌握字符 数组的定义和初始化方法、字符数组元素的下标引用方法;了解单个字符串在一 维字符数组中的存放形式,熟练掌握一维字符数组中存放的字符串的输入/输出 方法,掌握多个字符串在二维数组中的存放方式、二维字符数组中存放的字符串 的输入/输出方法;能够利用gets。函数和puts。函数实现字符串的输入/输出;掌 握字符串连接函数strcat()字符串比较函数strcmp()
5、字符串复制函数strcpy() 的适用方法;掌握字符串长度测试strlen()函数的使用方法;熟练掌握选择排序 法、冒泡排序法及二分查找法等常见算法;能够利用循环实现矩阵的加减和乘法 运算。四、函数考试内容:(1)函数的定义、调用和函数声明的方法;(2)函数嵌套调用与递归调用的方法;(3)函数的形式参数和实际参数以及函数调用时的参数传递;(4)数组与指针作函数的参数;(5)变量的存储类别与作用域;(6)不同类别变量的生存期、可见性。考试要求:了解模块化程序设计的方法和特点、C语言中模块化程序设计的实现过程; 掌握函数的一般结构和定义方法、函数的调用方法,能够实现自定义函数程序设 计及调用;掌握
6、函数调用时参数的值传递方式、地址传递方式、返回值传递方式, 能够利用全局变量在函数间传递数据;熟悉变量存储类型的概念、不同存储类型 变量的存储分配方式和使用特点,掌握变量存储类型的定义方法;熟悉局部变量 和全局变量的概念,掌握局部变量和全局变量的定义方法,熟悉变量的生存期及 作用域;掌握函数嵌套调用的方法、递归函数的定义和设计方法;熟练掌握常用 的数学处理函数、类型转换函数、字符处理函数的功能和调用方法。五、指针考试内容:(1)指针的概念,指针变量的定义、指针变量的赋值和指针运算;(2)指针与数组的使用方法;(3)指针与字符串、指针与数组与二级指针。考试要求:了解指针变量的概念和作用,能够区分
7、地址和指针的关系;掌握指针变量的 定义和初始化方法、指针变量的赋值和一般使用方法;掌握取地址运算符“&” 和指针运算符的使用方法;掌握指向变量的指针变量的使用方法,能够利用指向 一维及二维数组元素的指针变量引用数组元素;熟练掌握指向字符串的指针变量 的适用方法;掌握指针型函数的定义及调用方法;了解指针数组的定义及初始化 方法,掌握指针数组元素的使用方法。六、结构体考试内容:(1)结构体类型及变量的定义和使用;(2)结构体类型的数组;(3)结构体类型的指针。考试要求:了解结构体类型的特点和应用方法,掌握结构体类型的定义方法;掌握结构 体类型变量的定义和初始化方法,能够正确引用结构体类型数组元素的
8、成员;掌 握结构体类型指针变量的定义和初始化方法;能够利用结构体类型指针变量应用 结构体类型数据的成员;能够在函数间传递结构体类型的数据。七、文件考试内容:(1)文件的概念;(2)文件的打开和关闭函数;(3)文件的读/写函数;(4)文件的定位函数;考试要求:了解文件的分类及其特点,掌握文件名的组成规则;了解文件型指针的概念 和作用、标准输入/输出设备的文件型指针,掌握文件型指针的定义方法;掌握 文件打开和关闭函数的使用方法;掌握文件尾测试函数的使用方法;掌握文件读 /写中字符、字符串、数据块、格式化的读/写函数的使用方法;掌握文件指针复 位函数和文件随机定位函数的使用方法。八、主要参考书目1谭浩强,C程序设计(第四版)M.2010,北京:清华大学出版社.