全国青少年信息学奥林匹克分区联赛(NOIP)竞赛大纲

(#表示普及组不涉及)

一、初赛内容与要求

(一)计算机的基本常识

* 诞生与发展 

* 特点 

* 在现代社会中的应用

* 计算机系统的基本组成

* 计算机的工作原理#

* 计算机中的数的表示

* 计算机信息安全基础知识 

*计算机网络

(二)计算机的基本操作

* MS DOS与Windows的使用基础(在2013年后,很少出现与MS DOS相关内容)

* 常用输入/输出设备的种类、功能、使用

* 汉字输入/输出方法

* 常用计算机屏示信息

(三)程序设计基本知识

1 程序的表示

* 自然语言的描述

* PASCAL,C++或C语言

2 数据结构的类型

* 简单数据的类型

* 构造类型:数组、字符串

* 了解基本数据结构(线性表、队列与栈)

3 程序设计

* 结构化程序的基本概念

* 阅读理解程序的基本能力

* 具有完成下列过程的能力:

① 现实世界(指知识范畴的问题)

② 信息世界(表达解法)

③ 计算机世界(将解法用计算机能实现的数据结构和算法描述出来)

4 基本算法处理

* 简单搜索

* 字串处理

* 排序

* 查找

* 统计

* 分类

* 合并

* 简单的回溯算法

* 简单的递归算法

二、复赛内容与要求:在初赛的内容上增加以下内容

(一)计算机软件

* 操作系统的使用知识

* 编程语言的使用

(二)数据结构

* 结构类型中的记录类型

* 指针类型

* 文件(提高组必须会使用文本文件输入)

* 链表

* 树

* 图#

(三)程序设计

* 程序设计能力

* 设计测试数据的能力

* 运行时间和占用空间的估算能力#

* 算法的实现能力

* 程序调试基本能力

* 设计测试数据的基本能力

* 程序的时间复杂度和空间复杂度的估计

(四)算法处理

* 排列组合的应用

* 进一步加深回溯算法、递归算法

* 分治法

* 搜索算法:宽度、深度优先算法

* 表达式处理:计算、展开、化简等#

* 动态规划#

* 离散数学知识的应用(如排列组合、简单图论、数理逻辑)

* 分治思想

* 模拟法

* 贪心法

* 简单搜索算法(深度优先广度优先)搜索中的剪枝

* 动态规划的思想及基本算法

三、初赛试题类型

试题语言三者选一:C++语言,C语言或Pascal语言

(自2022年起,Pascal语言将被全部取消,C语言将被部分取消)

原文发布于微信公众号 - KidsCode少儿编程(gh_de7b45c40e8b)

原文发表时间:2018-11-06

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏斑斓

迪米特法则与重构

在面向对象设计的世界里,有一个寻常却又常常为人所忽略的原则——“迪米特(Law of Demeter)”法则。这个原则认为,任何一个对象或者方法,它应该只能调用...

996
来自专栏take time, save time

你所能用到的数据结构(二)

      周末开始更新了,首先感谢各位对我写的东西还能保持兴趣,先回答几个留言中的一个问题和我对无损编码那一节的一个留言的一个看法,第一个是推荐算法书,首先,...

3126
来自专栏牛客网

吉比特面试经验 游戏研发岗实习生

3320
来自专栏数据结构与算法

Day2上午解题报告

预计分数:100+0+60=160 实际分数:100+0+60=160 mmpT1数据错了。。。 T1遭遇 题目描述 你是能看到第一题的 friends呢。 —...

4354
来自专栏程序员互动联盟

【答疑解惑】失之毫厘谬以千里

1、scanf使用陷阱 ? ? 如果scanf中%d是连着写的如“%d%d”,在输入数据时,数据之间不可以加逗号,只能是空格或tab键或者回车键“1 2” 或 ...

2967
来自专栏我的python

递归方法的理解

递归思想算是编程中比较常见但对初学者而言又有些难以理解的方法了。在leetcode上刷了几道题都用递归思想成功解决后觉得应该贯彻互联网的开源共享精神,总结一下自...

930
来自专栏前端新视界

一道看似非常难的面试算法题

这是昨天面试百度时碰到的一道算法题:任意数分三组,使得每组的和尽量相等(感谢博友提供的关于该问题的相关资料 划分问题)。由于时间仓促,加之面试时头昏脑涨,这道题...

2368
来自专栏程序员互动联盟

【答疑解惑第三十八讲】初学者做项目需要掌握哪些东西?

疑惑一 【答疑解惑】初学必须掌握的数据结构有哪些? 数据结构有很多,难以程度也不相同,初学者应该掌握哪些基本的数据结构呢?作为一个过来人,我觉得作为一个初学者应...

3558
来自专栏专注研发

poj-1008-玛雅历

上周末,M.A. Ya教授对古老的玛雅有了一个重大发现。从一个古老的节绳(玛雅人用于记事的工具)中,教授发现玛雅人使用了一个一年有365天的叫做Haab的历法...

1653
来自专栏贾志刚-OpenCV学堂

图形图像算法中必须要了解的设计模式(2)

AI越来越火热,人工智能已然成风!而人工智能最重要是各种算法,因此机器学习越来越受到追捧,算法越来越被重视。

1052

扫码关注云+社区