當前位置:編程學習大全網 - 編程語言 - 程序員考試有上機題嗎?

程序員考試有上機題嗎?

程序員考試沒有上機題的! 程序員考試分為上、下午兩場,各75分,均為筆答內容。壹般如果上、下午考試都能達到45分以上基本就能通過了。其中上午試題以選擇形式給出,每題目壹分。下午部分都是綜合題,***要求完成五道,以簡答和填空為主,每題15分。 上午題目形式大體分為兩大類:壹類是計算機科學基礎知識和計算機系統知識;另壹類是數據結構、軟件工程等相關內容。主要考察考生對基礎知識掌握程度。下午考題方面,題目形式相對比較靈活,以C語言為主,但新大綱後,也允許有Java、VB等語言,所以給熟悉這些語言的考生帶來了方便。 將2002年以來程序員考試題歸類對比,由賽迪網校的經驗來分析程序員考試,表1是2002年以來上午考試試題分類統計表。 表1 2002年以來程序員考試上午考試題目分類統計表 知識點 2002 2003 2004(上半年) 2004(下半年) 2005(上半年) 計算機系統原理 16 19 16 13 12 操作系統 5 5 10 7 6 數據庫 7 5 5 5 5 多媒體技術 4 2 3 3 2 網絡技術 5 5 11 5 6 程序語言基礎 8 4 5 3 6 軟件工程基礎 12 12 7 7 8 數據結構 6 7 13 10 8 標準化與知識產權 3 6 3 3 3 英語10 10 10 10 10 其他(日常應用等) *有效的考試復習方法 從表1中可以看出,知識點的分布比較廣,涵蓋了計算機學科的各個方面,因此對於初入計算機軟件行業的人員來說,考試內容覆蓋面廣是其首先遇到的難題。要在短時間內掌握所有這些知識點是很困難的,因此需要考生要有壹個有效的復習方法。 在復習時,考生要根據自己的具體情況,制定壹套完整的復習計劃,不必拘泥於某種特定的方法。在看參考書時,不壹定非要按順序讀,可以根據自己對知識的掌握情況來有選擇地看。期間通過斟酌大綱知識點,弄清考試範圍,而且要通過大綱中給出的關鍵字來判斷復習重點,並在考試指定教材上做好標記,以便以後查閱學習。對知識有過梳理之後,建議從復習題入手,把每道題都做壹遍,不要漏掉任何壹個細節,考察自己對知識的掌握程度。 在考試中,無論上午還是下午的試題中,都會有程序設計的題目,要準備這樣的題目,平常最好上機調試壹下,這比僅僅看書效果好多了。如果程序看不懂,可以在其前後加幾條Printf語句,就可以看出這幾條語句的結果。程序弄明白以後,還可以對程序進行測試和修改,檢查壹下結果是不是自己所要得到的。對於調試過程中的出錯信息,壹定不要放過,因為這些很有可能就是考點。 *程序員考試難點的把握 上午試題知識面覆蓋廣,多數試題的相對難度不大,基礎知識、常識性問題所占的比重比較大。 從歷年程序員考試試題中把握考試重點是非常有效的方法,計算機系統基礎知識和程序語言基礎知識方面的內容呈增加趨勢;操作系統基礎知識和網絡基礎知識內容呈相對較少趨勢。歸類對比最近幾年程序員考試上午考試的75個小題中發現,計算機系統原理、操作系統、數據結構等是重點內容,占有很大的份量。其中每壹類又都具有非常多的知識點,因此更深入的挖掘將會有助於有效得分。計算機系統原理考察的範圍集中在碼值運算、尋址問題、硬件結構和Cache的作用上,主要是記憶知識點,只有尋址、Cache算法等需要較深入理解。數據結構歷來占據相當大的比重,這是由程序員的工作性質所決定的,內容涵蓋鏈表、矩陣、隊列、字符串、樹等各個方面,其中,鏈表、二叉樹等考察的內容較多。數據庫只考壹些基礎概念,其中屬於理解性的以ER圖為重點,多媒體部分考察的基本上是常識。在分析各個計算機分支內容尤其比重較大的部分時,可以從重點、難點、高頻率出現題目等幾個方面來分析。 以數據結構為例,其內容知識點非常多,而且難點也多,為了有效復習,通過仔細分析考題,可以歸納出數據結構課程在考試中的如下幾個關鍵點:難點、重點、常涉及到的出題範圍等,如下所示。 重點:如大綱中所指示,其中以二叉樹及其性質、遍歷、鏈表尤為重要。 難點:圖的存儲(矩陣、鄰接表)與操作遍歷、算法效率的計算(時間、空間復雜度)、常見的六種排序算法、散列表的思想以及其解決沖突的方法。 考試題型壹般分布在:二維數組及其存儲、鏈表的存儲/操作(插入、刪除、移動)、二叉樹的定義及其性質(完全、滿)、節點與深度的關系等、圖的概念(有向、無向)及其性質。 考試出現頻率較高的內容:鏈表操作、隊和棧的性質及其對比、二叉樹的遍歷/節點計算、遞歸算法的設計(退出條件等)。 在對每壹部分作了透徹的分析後,要理清知識點的輕重緩急,了解必考、備考知識點,增強有效得分的機會,是有效復習、有目的復習的手段。 *來自程序設計題目的挑戰 軟件水平考試真正有難度的地方是下午部分的考試。因為上午考基礎知識,記憶性知識偏多。下午部分考程序設計,題型比較靈活,難度也比較大。對於C語言的使用要求比較熟悉,而且新加了對於Java、VB等語言的考察。考試內容包括數據結構實現、算法求解之類的問題。 程序框圖或偽代碼是必考題;開始出現C++、Java題目,而且除了C之外,還必須掌握VB、C++、Java 三種語言中的壹種,否則無法獲得高分;整個下午的考試題目比較註重於應用,註重解決實際問題的能力。 因此上機編程實踐是非常必要的,實踐過程中,會發現隱藏在平常僅僅通過看書發現不了的細節問題,比如語法寫法、函數名稱等。在考試過程中,要註意以下幾點: (1)不要過分沈迷於題中某壹段,要全局看問題,整體把握。 (2)做下午的試題往往有做不下去的情況,這時要仔細重看題目條件,也許會有所感悟。 (3)做完題檢查時,應重新審題,而不是只檢查答案,程序與題目是否相對應。 (4)審題時,多利用程序註釋來幫助理解題意。 其次是在考試過程中,多註意積累壹些技巧性的問題,例如當覺得某空白處根本不需要填什麽,整個程序似乎已完整,應考慮是否是填變量的初始化,從歷次考試看,幾乎每年都有。 *總結 無論程序員考試難與易,都需要付出才有可能成功,不懈努力,付之行動,就會有回報。而努力背後,需要掌握學習的方法。 (1)掌握好的學習方法,合理安排時間。 (2)基礎理論要吃透,對於程序設計,壹定要多動手,多實踐。 (3)壹定要找出以前的試卷,進行分析了解,歷年的試題是最好的復習題。 到了考前總復習的時候,需要避重就輕,把那些還是搞不懂的東西丟開,不要去理它,把會的東西再搞清楚點,把能得的分要多得,爭取拿全分。 廣泛學習,了解計算機各方面知識,把握重點,分析歷史考題,相信妳都能順利通過程序員考試。 如果覺得我的回答還滿意,就把獎勵分給我吧!

希望采納

  • 上一篇:奔騰b70動力怎麽樣
  • 下一篇:妳未來的發展方向是什麽?
  • copyright 2024編程學習大全網