按等级选择试卷,可逐题练习,也可限时模拟考试。每个等级先列出官方考试大纲的知识点,再列出该级的试卷。
学生通过计算机基础知识的学习,了解计算机的构成与操作,以及计算机的发展历程。通过编程基础知识以及语句的掌握,可以独立完成简单功能的顺序结构、分支结构、循环结构的程序。
了解计算机存储、网络与编程语言基础知识,掌握数据类型转换、多层分支与循环结构及常用数学函数的使用。
掌握进位制、位运算与数据编码,熟练使用一维数组和字符串函数,能运用枚举法和模拟法描述并实现算法。
掌握指针、结构体、二维及多维数组的使用,理解模块化编程与函数设计,能运用递推和基本排序算法,并具备文件操作与异常处理能力。
掌握初等数论、高精度运算、链表、算法复杂度估算、二分、递归、贪心、分治等知识,能够根据实际问题选择合适的算法并编程解决。
掌握树、搜索、动态规划、面向对象及栈/队列等数据结构与算法,能根据实际问题选择合适方案并编程实现。
掌握数学库常用函数、复杂动态规划及其优化方法,理解图的定义与遍历算法、泛洪算法以及哈希表的基本概念与应用。
掌握计数原理、排列组合、杨辉三角、倍增法、代数与平面几何基础,以及图论算法、算法效率分析和优化技巧,能够运用这些知识解决综合编程问题。