发布时间:2020/07/13 11:15:01 阅读量:2046
一、考试性质
本考试是为在计算机类专科毕业生中招收本科生而实施的具有选拔功能的水平考试,其指导思想是既要有利于国家对高层次人材的选拔,又要有利于促进高等学校各类课程教学质量的提高。
二、考试的基本要求
要求学生比较系统地掌握C语言程序设计的基本语法、基础知识、基本方法和技术;具备基于C语言实现程序设计以及调试、测试程序的基本能力,为后续专业课程学习提供基础。
三、考试方法和考试时间
考试方法为闭卷笔试,考试时间为90分钟,满分为100分。
四、考试内容和要求
第一章 程序设计引论
1、考试内容:
程序与程序设计语言;计算学科求解问题基本特点;程序设计;程序设计范型;C语言程序的基本构成。
2、 基本要求
(1)了解计算机程序设计与程序设计语言的发展历史。
(2)了解程序设计的几种范型和特点。
(3)理解计算科学求解实际问题的基本过程和特点。
(4)掌握程序设计的基本过程,掌握C语言程序构成形式。
第二章 基本数据类型与表达式
1、考试内容:
基本数据类型;常量和变量;运算符和表达式;数据类型转换;输入和输出。
2、 基本要求
(1)理解数据类型的概念,掌握C语言的基本数据类型。
(2)理解常量、变量的概念及不同,掌握符号常量的说明与变量定义的方法。
(3)能够正确书写表达式、并根据运算符的优先级和结合方向进行正确的运算。
(4)理解数据类型在表达式中的转换情况。
(5)掌握C语言的基本输入/输出。
第三章 程序控制结构
1、考试内容:
顺序结构程序设计;算法的概念和特点,以及算法设计的基本方法;关系运算与逻辑运算;分支结构程序设计;循环控制结构;流程转移控制语句。
2、 基本要求
(1)理解算法的概念,掌握算法设计的基本方法、算法的描述。
(2)掌握关系表达式、逻辑式的正确书写和计算,能够应用关系表达式、逻辑表达式表示判断条件。
(3)理解程序控制结构的概念,掌握顺序结构、分支结构、循环结构的C语言表述方法。
(4)掌握continue、break等流程转移控制语句的功能及使用。
(5)了解穷举、递推、迭代算法的基本思维方式和程序结构模式。
第四章 数组
1、考试内容:
数据结构的概念;数组的概念;一维数组、二维数组的应用;字符串处理。
2、 基本要求
(1)了解数据结构的概念,理解数据结构与数据类型之间的关系。
(2)掌握数组的概念及数据的存储方式,掌握数组的定义、初始化、按下标访问元素的方法。
(3)掌握字符串问题的解决方法及相关程序设计。
(4)了解排序、查找问题的程序算法在数组中的应用。
第五章 函数
1、考试内容:
结构化程序设计的基本概念;函数的定义;函数的传值调用与参数传递;递归函数;变量的存储类型、作用域;编译预处理;模块化程序设计。
2、 基本要求
(1)了解结构化程序设计的基本思想和方法,具有基本的模块化程序设计能力。
(2)理解函数的概念及作用,掌握函数定义、声明、调用的方法,理解函数参数传递的方法。
(3)理解递归函数的概念及设计方法,具有初步的递归算法设计的能力.
(4)理解变量的存储类型、作用域(存在范围、有效范围),能够正确的使用变量。
(5)理解编译预处理、文件包含的概念,掌握宏定义、头文件、条件编译的编写方法。
第六章 指针
1、考试内容:
地址与指针;指针运算;指针与函数;指针与数组;动态内存分配。
2、 基本要求
(1)理解指针和指针类型变量的概念。
(2)理解指针作为参数传递的方法和作用。
(3)掌握指针对变量、数组元素、字符串、函数的间接访问或调用方法。
(4)理解动态内存的概念,掌握动态获取所需内存的方法及存储数据的访问。
第七章 结构类型与共用类型
1、考试内容:
结构类型;结构与数组;向函数传递结构类型值;共用类型;链表。
2、 基本要求
(1)理解结构的概念,掌握结构类型、结构类型变量的定义方法。
(2)理解结构类型变量的存储形式,掌握结构类型变量的初始化、变量成员的访问方法。
(3)掌握结构类型数组的构造方法,对数组元素的成员访问方法。
(4)理解共用体的概念,掌握共用类型、共用类型变量的定义方法。
(5)理解共用类型变量的存储形式,掌握共用类型变量的初始化、变量成员的访问方法。
(6)了解单向链表的动态存储和基本操作。
第八章 文件
1、考试内容:
文件的概念;文件操作。
2、 基本要求
(1)理解文件及文件指针的概念,理解文本文件、二进制文件区别。
(2)掌握文件的打开、关闭、读写、定位等基本操作,能够应用文件进行数据的存储与处理。
五、命题要求
本课程命题范围应涵盖课程的所有章节,试题难易程度分为,较易占50%,中等难度占30%,较难占20%。在题型结构上,全部为选择题。
六、主要参考书目
[1] 袁磊、耿煜、黄霞主编,《C语言程序设计》,华中师范大学出版社,2016。
推荐阅读