㈠ 程序員題目
程序員考試沒有上機題的!
程序員考試分為上、下午兩場,各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)一定要找出以前的試卷,進行分析了解,歷年的試題是最好的復習題。
到了考前總復習的時候,需要避重就輕,把那些還是搞不懂的東西丟開,不要去理它,把會的東西再搞清楚點,把能得的分要多得,爭取拿全分。
廣泛學習,了解計算機各方面知識,把握重點,分析歷史考題,相信你都能順利通過程序員考試。
如果覺得我的回答還滿意,就把獎勵分給我吧!
㈡ 軟考程序員初級pdf百度雲
你好,請問你是說程序員歷年真題的PDF嗎?網頁鏈接這里有程序員2009-2017歷年真題,有程序員各考試科目歷年真題的網頁版、自測版以及PDF下載。
㈢ 軟考初級程序員下午試題
初級程序員:
初級程序員級考試上下午各2小時。上午試卷有12道題,內容包括:基本的數據結構(例如,數組、隊列、棧等的定義、存儲與操作),程序語言基本概念,操作系統的概念以及dos和windows
9x的使用,資料庫系統基本概念,多媒體基本概念,上網瀏覽和收發電子郵件的概念和使用,信息安全基本概念,數制及其轉換,原碼、反碼、補碼、ascii
碼和漢字編碼,邏輯代數運算,硬體各主要部件的功能、特性,計算機專業英語等。
㈣ 程序員面試題
第一種推論:
A、假設有1條病狗,病狗的主人會看到其他狗都沒有病,那麼就知道自己的狗有病,所以第一天晚上就會有槍響。因為沒有槍響,說明病狗數大於1。
B、假設有2條病狗,病狗的主人會看到有1條病狗,因為第一天沒有聽到槍響,是病狗數大於1,所以病狗的主人會知道自己的狗是病狗,因而第二天會有槍響。既然第二天也每有槍響,說明病狗數大於2。
由此推理,如果第三天槍響,則有3條病狗。
第二種推論
1 如果為1,第一天那條狗必死,因為狗主人沒看到病狗,但病狗存在。
2 若為2,令病狗主人為a,b。 a看到一條病狗,b也看到一條病狗,但a看到b的病狗沒死故知狗數不為1,而其他人沒病狗,所以自己的狗必為病狗,故開槍;而b的想法與a一樣,故也開槍。
由此,為2時,第一天看後2條狗必死。
3 若為3條,令狗主人為a,b,c。 a第一天看到2條病狗,若a設自己的不是病狗,由推理2,第二天看時,那2條狗沒死,故狗數肯定不是2,而其他人沒病狗,所以自己的狗必為病狗,故開槍;而b和c的想法與a一樣,故也開槍。
由此,為3時,第二天看後3條狗必死。
4 若為4條,令狗主人為a,b,c,d。a第一天看到3條病狗,若a設自己的不是病狗,由推理3,第三天看時,那3條狗沒死,故狗數肯定不是3,而其他人沒病狗,所以自己的狗必為病狗,故開槍;而b和c,d的想法與a一樣,故也開槍。
由此,為4時,第三天看後4條狗必死。
5 餘下即為遞推了,由年n-1推出n。
答案:n為4。第四天看時,狗已死了,但是在第三天死的,故答案是3條。
㈤ 網站程序員面試題
基礎知道一點
看點項目流程
盡情的在面試官面前吹吧
但是別漏太多馬腳了
㈥ 軟考程序員考什麼去哪找軟考程序員真題
程序員考試是軟體水平考試的初級考試,難度不大,有點計算機基礎的應該沒什麼大問題,但是還是不能掉以輕心
㈦ 歷年初級程序員軟考真題 答案詳細的!qq:429276369
我十一月份考軟體設計師,我這有本程序員歷年試題與解答,程序員五月份考過了,十元錢賣給你。。。不知你的意向如何
㈧ 招java程序員的公司考題都是什麼
應屆畢業生應聘時一般只會考一些java的基礎知識,比如final,finally,finalize的區別了這一類無聊的問題。如果是用java做網站,那還會考一些jsp和javascript技術,比如Sevelet的生命周期啦之類的。
㈨ 初級程序員考試題庫有哪些
程序員考試屬於全國計算機技術與軟體專業技術資格考試(簡稱計算機軟體資格考試)中的一個初級考試。程序員考試分為上午科目和下午科目,上午考基礎知識;下午題是程序設計。通讀教材吃透書本是基礎,在結合練習題加以鞏固。上學吧「程序員」題庫,題目還挺多的。
㈩ 動腦筋:變態的程序員面試題,與專業無關
第二個:不能弄斷繩子:
找三個繩子。A,B,C
先點然A,同時點燃B的兩頭,這樣B燒完的時候花了半個小時,同時A還剩下一辦,此時點燃A的另一頭燒完A剩下的一半需要花15分鍾,此時過了45分鍾,然後點燃C的兩端,花半個小時 說以45+30就是一個小時15分鍾