一、考试的总体要求 考察学生对计算机程序设计的重要概念、基本理论、基本知识的掌握程度,考生应熟练掌握C语言程序设计的基本内容、基本方法与编程技巧;熟练使用C语言实现数据结构的各类应用;考生应能够基于C语言实现计算机的常用算法,用以求解实际问题。
二、考试的内容及比例
考试内容主要包括三部分:
1.C语言基本程序设计 约占20%;
2.数据结构 约占40%;
3.计算机算法设计 约占40%。
考试主要知识点
C语言基本程序设计部分
1.C语言的基本概念、基本语句和基本结构。例如: 运算与表达式、顺序结构、选择结构、循环结构等。
2.C语言构造类型和指针类型数据。
3.C语言函数。
4.C语言的预处理。
5.C语言文件的使用。
6.C语言常用库函数的使用。
数据结构部分
1.线性表
2.栈、队列和数组
3.树和二叉树
4.查找和内排序
计算机算法设计部分
1. 贪心算法、递归与分治策略、动态规划、回溯、分支限界
2. 近似算法、随机化算法、网格算法、PRAM算法