








与官网NOI Linux镜像保持一致
内置软件和版本
| 
			 分类  | 
			
			 软件及版本  | 
			
			 说明  | 
			
			 启动/使用方法  | 
		
| 
			 系统软件  | 
			
			 NOI Linux 1.3 内核-2.6.35  | 
			
			 操作系统  | 
			
			 开机自动启动  | 
		
| 
			 编译器  | 
			
			 GCC 4.4.5  | 
			
			 C编译器  | 
			
			 终端运行,命令行: gcc test.c -o test  | 
		
| 
			 G++ 4.4.5  | 
			
			 C++编译器  | 
			
			 终端运行,命令行: g++ test.cpp -o test  | 
		|
| 
			 FPC 2.4.0  | 
			
			 Pascal编译器  | 
			
			 终端运行,命令行: fpc test.pas  | 
		|
| 
			 调试器  | 
			
			 GDB 6.8  | 
			
			 命令行调试器  | 
			
			 终端运行,命令行:gdb  | 
		
| 
			 DDD 3.3.12  | 
			
			 命令行调试器  | 
			
			 终端运行,命令行:ddd  | 
		|
| 
			 集成开发环境  | 
			
			 GUIDE 1.0.1  | 
			
			 单文件程序IDE (C/C++/Pascal)  | 
			
			 鼠标点击启动: 应用程序→编程→GUIDE  | 
		
| 
			 Anjuta 2.30.1.0  | 
			
			 C/C++ IDE  | 
			
			 鼠标点击启动: 应用程序→编程→Anjuta IDE  | 
		|
| 
			 Lazarus 0.9.28.2  | 
			
			 Pascal IDE  | 
			
			 鼠标点击启动: 应用程序→编程→Lazarus  | 
		
| 
			 一、初赛内容与要求:(#表示普及组不涉及,以下同) 
			 | 
		
| 
			 计 基 
			算 本 
			机 常 
			的 识 
			 | 
			
			 * 诞生与发展  *特点 *在现代社会中的应用 
			* 计算机系统的基本组成 
			* 计算机的工作原理# *计算机中的数的表示 
			* 计算机信息安全基础知识  *计算机网络 
			 | 
		|
| 
			 计 基 
			算 本 
			机 操 
			的 作 
			 | 
			
			 * MS DOS与Windows的使用基础(在2013年后,很少出现与MS DOS相关内容) 
			* 常用输入/输出设备的种类、功能、使用 
			* 汉字输入/输出方法 
			* 常用计算机屏示信息 
			 | 
		|
| 
			 程序设计基本知识 
			 | 
			
			 程序的表示 
			 | 
			
			 * 自然语言的描述 
			* PASCAL,C++或C语言 
			 | 
		
| 
			 数据结构的类型 
			 | 
			
			 * 简单数据的类型 
			* 构造类型:数组、字符串 
			* 了解基本数据结构(线性表、队列与栈) 
			 | 
		|
| 
			 程序设计 
			 | 
			
			 * 结构化程序的基本概念 
			* 阅读理解程序的基本能力 
			* 具有完成下列过程的能力: 
			现实世界(指知识范畴的问题) 
			信息世界(表达解法) 
			计算机世界(将解法用计算机能实现的数据结构和算法描述出来) 
			 | 
		|
| 
			 基本算法处理 
			 | 
			
			 * 简单搜索 * 字串处理 
			* 排序 * 查找 
			* 统计 * 分类 * 合并 
			* 简单的回溯算法 
			* 简单的递归算法 
			 | 
		|
| 
			 二、复赛内容与要求:在初赛的内容上增加以下内容(2002年修改稿): 
			 | 
		
| 
			 计 算 
			机 软 
			件 
			 | 
			
			 *操作系统的使用知识 
			*编程语言的使用 
			 | 
		|
| 
			 数 
			据 
			结 
			构 
			 | 
			
			 *结构类型中的记录类型 
			*指针类型 
			*文件(提高组必须会使用文本文件输入) 
			*链表 
			*树 
			*图# 
			 | 
		|
| 
			 程 
			序 
			设 
			计 
			 | 
			
			 *程序设计能力 
			*设计测试数据的能力 
			*运行时间和占用空间的估算能力# 
			*算法的实现能力 
			*程序调试基本能力 
			*设计测试数据的基本能力 
			*程序的时间复杂度和空间复杂度的估计 
			 | 
		|
| 
			 算 
			法 
			处 
			理 
			 | 
			
			 *排列组合的应用 
			*进一步加深回溯算法、递归算法 
			*分治法 
			*搜索算法:宽度、深度优先算法 
			*表达式处理:计算、展开、化简等# 
			*动态规划# 
			离散数学知识的应用(如排列组合、简单图论、数理逻辑) 
			*分治思想 *模拟法 *贪心法 
			*简单搜索算法(深度优先 广度优先)搜索中的剪枝 
			*动态规划的思想及基本算法 
			 | 
		|
| 
			 三、初赛试题类型: 
			 | 
		
| 
			 注:试题语言三者选一 
			(程序设计语言:C++语言,C语言或Pascal语言) 
			
			*判断 *填空 *完善程序 *读程序写运行结果 *问答 
			 | 
		
| 
			 四、推荐读物: 
			 | 
		
| 
			 *分区联赛辅导丛书 
			*学生计算机世界报及少年电世界杂志 
			*NOI导刊 
			 |