考試內容: 試題的知識范圍具體如下: 一.初賽內容與要求: A.計算機的基本常識: 1.計算機和信息社會(huì )(信息社會(huì )的主要特征、計算機的主要特征、數字通信網(wǎng)絡(luò )的主要特征、數字化) 2.信息輸入輸出基本原理(信息交換環(huán)境、文字圖形多媒體信息的輸入輸出方式) 3.信息的表示與處理(信息編碼、微處理部件MPU、內存儲結構、指令,程序,和存儲程序原理、程序的三種基本控制結構) 4.信息的存儲、組織與管理(存儲介質(zhì)、存儲器結構、文件管理、數據庫管理) 5.信息系統組成及互連網(wǎng)的基本知識(計算機構成原理、槽和端口的部件間可擴展互連方式、層次式的互連結構、互聯(lián)網(wǎng)絡(luò )、TCP/IP協(xié)議、HTTP協(xié)議、WEB應用的主要方式和特點(diǎn)) 6.人機交互界面的基本概念(窗口系統、人和計算機交流信息的途徑(文本及交互操作)) 7.信息技術(shù)的新發(fā)展、新特點(diǎn)、新應用等。
B.計算機的基本操作: 1. Windows和LINUX的基本操作知識 2. 互聯(lián)網(wǎng)的基本使用常識 (網(wǎng)上瀏覽、搜索和查詢(xún)等) 3. 常用的工具軟件使用(文字編輯、電子郵件收發(fā)等) C.數據結構: 1.程序語(yǔ)言中基本數據類(lèi)型(字符、整數、長(cháng)整數、浮點(diǎn)) 2. 浮點(diǎn)運算中的精度和數值比較 3.一維數組(串)與線(xiàn)性表 4.記錄類(lèi)型(PASCAL)/ 結構類(lèi)型(C) D.程序設計: 1.結構化程序設計的基本概念 2.閱讀理解程序的基本能力 3.具有將簡(jiǎn)單問(wèn)題抽象成適合計算機解決的模型的基本能力 4.具有針對模型設計簡(jiǎn)單算法的基本能力 5.程序流程描述(自然語(yǔ)言/偽碼/NS圖/其他) 6.程序設計語(yǔ)言(PASCAL/C/C++,2003仍允許BASIC) E.基本算法處理: 1.初等算法(計數、統計、數學(xué)運算等) 2.排序算法(冒泡法、插入排序、合并排序、快速排序) 3.查找(順序查找、二分法) 4.回溯算法 二、復賽內容與要求: 在初賽的內容上增加以下內容: A.數據結構: 1.指針類(lèi)型 2.多維數組 3.單鏈表及循環(huán)鏈表 4.二叉樹(shù) 5.文件操作(從文本文件中讀入數據,并輸出到文本文件中) B.程序設計 1.算法的實(shí)現能力 2.程序調試基本能力 3.設計測試數據的基本能力 4.程序的時(shí)間復雜度和空間復雜度的估計 C.算法處理 1.離散數學(xué)知識的應用(如排列組合、簡(jiǎn)單圖論、數理邏輯) 2.分治思想 3.模擬法 4.貪心法 5.簡(jiǎn)單搜索算法(深度優(yōu)先 廣度優(yōu)先)搜索中的剪枝 6.動(dòng)態(tài)規劃的思想及基本算法。
每次聯(lián)賽的試題分四組:普及組初賽題A1、普及組復賽題A2、提高組初賽題B1和提高組復賽題B2。
其中,A1和B1類(lèi)型相同,A2和B2類(lèi)型相同,但題目不完全相同,提高組難度高于普及組。 * 初賽:初賽全部為筆試,滿(mǎn)分100分。
試題由四部分組成: 1、選擇題:共20題,每題1.5分,共計30分。每題有5個(gè)備選答案,前10個(gè)題為單選題(即每題有且只有一個(gè)正確答案,選對得分),后10題為不定項選擇題(即每題有1至5個(gè)正確答案,只有全部選對才得分)。
2、問(wèn)題求解題:共2題,每題5分,共計10分。試題給出一個(gè)敘述較為簡(jiǎn)單的問(wèn)題,要求學(xué)生對問(wèn)題進(jìn)行分析,找到一個(gè)合適的算法,并推算出問(wèn)題的解。
考生給出的答案與標準答案相同,則得分;否則不得分。 3、程序閱讀理解題:共4題,每題8分,共計32分。
題目給出一段程序(不一定有關(guān)于程序功能的說(shuō)明),考生通過(guò)閱讀理解該段程序給出程序的輸出。輸出與標準答案一致,則得分;否則不得分。
4、程序完善題:共2題,每題14分,共計28分。題目給出一段關(guān)于程序功能的文字說(shuō)明,然后給出一段程序代碼,在代碼中略去了若干個(gè)語(yǔ)句或語(yǔ)句的一部分并在這些位置給出空格,要求考生根據程序的功能說(shuō)明和代碼的上下文,填出被略去的語(yǔ)句。
填對則得分;否則不得分。 * 復賽:復賽的題型和考試形式與NOI類(lèi)似,全部為上機編程題,但難度比NOI低。
題目包括4道題,每題100分,共計400分。每一試題包括:題目、問(wèn)題描述、輸入輸出要求、樣例描述及相關(guān)說(shuō)明。
測試時(shí),測試程序為每道題提供了5-10組測試數據,考生程序每答對一組得10-20分,累計分即為該道題的得分。 五、試題的知識范圍 一.初賽內容與要求: 基礎知識: 1.計算機和信息社會(huì )(信息社會(huì )的主要特征、計算機的主要特征、數字通信網(wǎng)絡(luò )的主要特征、數字化) 2.信息輸入輸出基本原理(信息交換環(huán)境、文字圖形多媒體信息的輸入輸出方式) 3.信息的表示與處理(信息編碼、微處理部件MPU、內存儲結構、指令,程序,和存儲程序原理、程序的三種基本控制結構) 4.信息的存儲、組織與管理(存儲介質(zhì)、存儲器結構、文件管理、數據庫管理) 5.信息系統組成及互連網(wǎng)的基本知識(計算機構成原理、槽和端口的部件間可擴展互連方式、層次式的互連結構、互聯(lián)網(wǎng)絡(luò )、TCP/IP協(xié)議、HTTP協(xié)議、WEB應用的主要方式和特點(diǎn)) 6.人機交互界面的基本概念(窗口系統、人和計算機交流信息的途徑(文本及交互操作)) 7.信息技術(shù)的新發(fā)展、新特點(diǎn)、新應用等。
基本操作: 1. Windows和LINUX的基本操作知識 2. 互聯(lián)網(wǎng)的基本使用常識 (網(wǎng)上瀏覽、搜索和查詢(xún)等) 3. 常用的工具軟件使用(文字編輯、電子郵件收發(fā)等) 程序設計的基本 知 識 數據結構 1.程序語(yǔ)言中基本數據類(lèi)型(字符、整數、長(cháng)整數、浮點(diǎn)) 2. 浮點(diǎn)運算中的精度和數值比較 3.一維數組(串)與線(xiàn)性表 4.記錄類(lèi)型(PASCAL)/ 結構類(lèi)型(C) 程序設計: 1.結構化程序設計的基本概念 2.閱讀理解程序的基本能力 3.具有將簡(jiǎn)單問(wèn)題抽象成適合計算機解決的模型的基本能力 4.具有針對模型設計簡(jiǎn)單算法的基本能力 5.程序流程描述(自然語(yǔ)言/偽碼/NS圖/其他) 6.程序設計語(yǔ)言(PASCAL/C/C++,2003仍允許BASIC) 基本算法 處 理 1.初等算法(計數、統計、數學(xué)運算等) 2.排序算法(冒泡法、插入排序、合并排序、快速排序) 3.查找(順序查找、二分法) 4.回溯算法 二、復賽內容與要求: 在初賽的內容上增加以下內容: 數 據 結 構 1.指針類(lèi)型 2.多維數組 3.單鏈表及循環(huán)鏈表 4.二叉樹(shù) 5.文件操作(從文本文件中讀入數據,并輸出到文本文件中) 程序設計: 1.算法的實(shí)現能力 2.程序調試基本能力 3.設計測試數據的基本能力 4.程序的時(shí)間復雜度和空間復雜度的估計 算法處理: 1.離散數學(xué)知識的應用(如排列組合、簡(jiǎn)單圖論、數理邏輯) 2.分治思想 3.模擬法 4.貪心法 5.簡(jiǎn)單搜索算法(深度優(yōu)先 廣度優(yōu)先)搜索中的剪枝 6.動(dòng)態(tài)規劃的思想及基本算法 這是大綱,一般初中試題比這簡(jiǎn)單的多,高中試題比這難。
B語(yǔ)言是basic,不過(guò)現在不能用了,現在信息學(xué)只能用c/c++/pascal
數學(xué)看看排列組合就可以了,計算機方面看看計算機發(fā)展史,進(jìn)制轉換等基礎知識(初賽必考),重點(diǎn)看算法和數據結構(初賽,復賽必考)
一般對于語(yǔ)言的選擇開(kāi)始學(xué)習pascal,因為簡(jiǎn)單易理解入門(mén),然后就學(xué)習C/C++,因為它強大并且執行效率高于pascal
考試前最好找一些歷年的試題看看,下面提供的網(wǎng)站中有下載.
考試前最好看看參賽大綱(可以到看).
最后提供一些網(wǎng)站資料:
可以到/index.php?boardid=2&page=1找一些資料(免費注冊),到/可以進(jìn)行在線(xiàn)測評,到www.oibh.org/bbs交流
我曾2次參賽,以上均是本人的一些經(jīng)驗和建議
書(shū)
《全國青少年信息學(xué)奧林匹克聯(lián)賽培訓教材(中學(xué)高級本)》
《全國信息學(xué)奧林匹克聯(lián)賽 培訓教程》
《算法藝術(shù)與信息學(xué)奧賽>
《算法設計與分析》
.>
大概著(zhù)手的一些內容有以下:
程序設計基礎
PASCAL程序基本結構,簡(jiǎn)單語(yǔ)句、表達式
read輸入語(yǔ)句,write輸出語(yǔ)句,輸出格式
關(guān)系式、邏輯式與布爾數據,選擇結構語(yǔ)句
for循環(huán)語(yǔ)句,while循環(huán)語(yǔ)句,循環(huán)控制
函數和過(guò)程
標準函數和過(guò)程與自定義函數和過(guò)程
函數和過(guò)程中的參數及變量作用范圍
數據結構
線(xiàn)性表、隊列和棧的基礎知識
線(xiàn)性表、隊列和棧的程序實(shí)現
計算機知識基礎
計算機軟件和硬件基礎知識
計算機中的數、進(jìn)制的轉化
聲明:本網(wǎng)站尊重并保護知識產(chǎn)權,根據《信息網(wǎng)絡(luò )傳播權保護條例》,如果我們轉載的作品侵犯了您的權利,請在一個(gè)月內通知我們,我們會(huì )及時(shí)刪除。
蜀ICP備2020033479號-4 Copyright ? 2016 學(xué)習?shū)B(niǎo). 頁(yè)面生成時(shí)間:3.748秒