發(fā)布時間:2022-04-24 10:27:44來源:轉(zhuǎn)載
由于初賽的程序不是由我們自己編寫而是試題提供,部分程序不能完全分析出程序的意圖(看不懂)其實很正常的,特別是閱讀程序的問題,完善程序題目會交代程序的意圖,相對來說會好一些。信奧賽初賽題目類型有哪些?信奧賽初賽題目主要分為以下三類。
選擇題
主要考察選手對基本算法及編程基礎(chǔ)知識的理解。
主要依靠選手的平時積累,需要選手在平常訓(xùn)練中掌握較好的學(xué)習(xí)節(jié)奏,盡量去全面覆蓋知識點。
數(shù)學(xué)題需要一些數(shù)學(xué)的具體技巧,大部分都是一些比較基本的技巧,比如排列組合等。一般情況下難度不會太大,平時只要多做一些相關(guān)題目即可,但是關(guān)鍵在于一定要細心。
閱讀程序與完善程序
這類題目對于實際編程經(jīng)驗要求相對較高,關(guān)鍵在于讀懂題的目的,不能很機械性地、局部地看題。
一般初賽選手較害怕的就是閱讀程序?qū)戄敵龅念}目,尤其是一些比較復(fù)雜的題目。其中特別是一些遞歸程序,當它一層一層得自己調(diào)動、自己遞歸下去時,所以都會很頭疼。
如果用常規(guī)的辦法:
先在草稿紙上一行一行得去模擬代碼執(zhí)行、去跟蹤所有變量運行的值的變化。
程序簡單時其實情況還好,但當程序開始變得復(fù)雜,遞歸很多層后,時刻去跟蹤、調(diào)整、記錄每一層的變量會導(dǎo)致我的工作量變得很大,錯誤率也會隨之提高。
其實仔細思考發(fā)現(xiàn)并不需要一行一行得模擬程序運行,更關(guān)鍵的是先讀懂程序的目的。
比如寫了一個程序后去閱讀程序源代碼,然后發(fā)現(xiàn)這個遞歸程序其實是去解一個斐波那契數(shù)列的第N項。在理解程序的意思后再去觀察一些比較簡單的輸入,就會發(fā)現(xiàn)這個運行的結(jié)果和之前的理解是一致時,就可以大膽得對程序的理解直接去得到輸出。
程序填空題其實也是如此,我們同樣要把整個程序先讀一遍,再特別認真讀一下題干,當理解題目在干什么后,再針對性得去思考每一個空的目的。
雅思 托福 GRE SSAT SAT GMAT ACT 個人提升英語 英語四六級 多鄰國英語測試 詞庫 IB 英語口語 商務(wù)英語 公共英語 考研英語 青少兒英語 成人英語 A-Level 學(xué)生英語 初高中英語 OSSD AP課程 AEAS個性化定制課程 一級建造師 二級建造師 消防工程師 消防設(shè)施操作員 BIM 造價工程師 環(huán)評師 監(jiān)理工程師 咨詢工程師 安全工程師 建筑八大員 公路水運檢測 通信工程 裝配式工程師 注冊電氣工程師 二級注冊建筑師 一級注冊建筑師 智慧消防工程師 智慧建造工程師 全過程工程咨詢師 EPC 碳排放管理師 ACCA CFA 注冊會計師 會計證 初中級經(jīng)濟師 初級會計師 中級會計師 基金從業(yè) 證券從業(yè) 稅務(wù)師 薪稅師 企業(yè)合規(guī)師 會計就業(yè)實操 期貨從業(yè) FRM CMA CQF 教師資格 人力資源管理 導(dǎo)游考試 心理咨詢師 健康管理師 社會工作師 普通話 育嬰員 物流師 家庭教育指導(dǎo)師 專利代理師 教師招聘 兒童專注力 兒童情緒管理 法律職業(yè)資格 少兒編程 書法培訓(xùn) 國畫 茶藝 樂器音樂 舞蹈 棋類 機器人編程 戲曲培訓(xùn) 信奧賽C++ 少兒小主播 口才培訓(xùn) 籃球培訓(xùn) 商務(wù)辦公 影視后期 剪輯包裝 游戲設(shè)計 游戲程序 UI設(shè)計 室內(nèi)設(shè)計 photoshop CAD制圖 視覺設(shè)計 商業(yè)空間設(shè)計 平面設(shè)計