818程序设计考试主要考查以下内容:
C++程序设计语言
学生对程序设计基本概念、思想和理论的掌握程度。
利用C++语言设计、编写面向对象程序的能力。
程序设计和实现能力
程序的概念、结构、执行过程、算法及其描述。
程序设计的三种基本结构:顺序、选择和循环,以及它们的嵌套和综合应用。
函数与数组
函数的定义、调用、参数传递(值传递和引用传递)、返回值和类型声明。
函数的嵌套与递归。
变量的作用域和存储类。
数组的定义、应用,包括一维、二维和字符数组。
指针与结构体
指针的定义、运算、应用。
指针操作数组、结构体及其数组。
内存的动态分配。
结构体的定义、应用,包括结构体数组和链表。
文件操作
文件的基本概念及文件操作的基本方法,如文件打开、读写、关闭等。
算法设计
时间复杂度与空间复杂度分析。
算法的实现,利用C或C++语言。
计算机基础知识
硬件体系结构、计算机软件、计算机网络、计算机信息安全等。
数据结构
逻辑结构、存储结构,以及线性表、栈、队列、树、二叉树等的基本操作。
多媒体技术和数据库基础
多媒体技术基础。
数据库技术的发展、数据模型和SQL语言。
程序设计基础
程序与程序设计语言的基本知识。
算法的基本知识。
建议学生在备考过程中,重点复习上述内容,并通过做历年真题来检验自己的掌握程度。同时,可以结合教材和参考书进行系统学习,确保全面掌握各个知识点。