1.3 1996年試題特點分析
高級程序員上午試題主要考查的是考生對基礎知識的理解和掌握程度,其主要特點是試題覆蓋面廣,大綱上的知識點基本都有涉及。從1996年試題來看,軟件方面的考題涉及了數據結構(二叉排序樹,試題1)、軟件工程的設計方法(試題2)、操作系統(試題6)和軟件知識(試題8)、網絡知識(internet,試題4)、程序設計語言(Chomsky文法分類表,五元組和符號串集合,試題5)七大方面的知識。其中,數據結構考察二叉樹相關知識,以及算法復雜度等,這一部分的考查難度相對較大。數據庫、加密算法和網絡知識相對簡單,考察的內容主要是一些基礎性、常識性的問題,如加密算法的性質和種類、以太網的令牌環網模型、互聯網的一些知識等。
硬件方面的考題涉及了Cache和CPU、內存之間的關系(試題9)、多媒體技術(試題11)、數據加密(試題12)等知識。其中,Cache和內存的數據轉換中,有關涉及邏輯運算的內容相對較難。但是,所有試題的考查基礎都是從基礎知識點的概念出發。因此,高級程序員考試上午試題的基礎知識掌握得好與壞,直接關系到涉及基礎知識試題的最終得分。其他還考察了數據庫模型方面的知識(試題3)、軟件測試技術(試題7)、系統的可靠性及失效率等(試題10)方面的知識、牛頓法和弦截法(試題15)。專業英語考查的是令牌環網的一些概念(試題13)、Java語言的應用(試題14)。
1996年下午試題中的軟件分析試題2比較平實,涉及了錯誤查找、文件數據項和提高處理速度的途徑三個方面,與往年試題相比是容易一些,但問題3的設計很明顯是注重考查考生對流程圖總體的把握,這是一個明顯的特點。
流程圖填空即修改試題1考查的是蛇形矩陣的生成,很明顯,這里沒有固定的算法,只能依照試題說明提供的兩個示例從流程圖中尋找算法的實現,對考生的能力要求較高。試題3是一道關于SQL語言的試題,這也是歷年試題中較為重要的題型,但要注意到,如果對SQL查詢語言不熟悉的話,這類題目是無從解答的,從歷年考試該類試題出現的頻率看,在備考時加強對SQL語言的學習是必要的。
本年度的C語言試題很有特色,試題5在繁雜的計算器模擬程序中夾雜著對函數調用的考察,而函數調用中又夾雜著對指針使用的考查,如果沒有深厚的C語言功底,恐怕很難取得較高的得分率;試題7是對二叉樹和鏈表的綜合考查,這種綜合是以前的試題中比較少見的,而且我們還可以看到,試題5和試題7都涉及指針的使用,這也是一個特點。Casl匯編語言試題是一個二分法查找實現程序,由于涉及到固定算法,使考生在解答時有機可尋,較之往年的試題要容易一些。Fortran語言試題相對容易一些,試題6是分數及相關處理,試題8是實現招聘工作管理的程序,由于題目的直觀性和程序說明得詳盡,難度大大降低。
綜合以上分析,1996年的下午試題難度適中,注重對知識的綜合考察,注重對試題整體的把握,這是本年度試題的特色。
1.4 1995年試題特點分析
高級程序員上午試題主要考查的是考生對基礎知識的理解和掌握程度,其主要特點是試題覆蓋面廣,大綱上的知識點基本都有涉及。從1995年試題來看,軟件方面的考題涉及了數據結構(樹與二叉樹,試題3)、數據庫(試題2,8)、編譯技術(試題7)、進程(試題1)和軟件工程基礎知識(試題4軟件維護工作,試題5網絡協議,試題6軟件測試)、OSI模型(試題11)五大方面的知識。其中,數據結構考察了樹與二叉樹的基本概念。數據庫、進程和網絡知識相對簡單,考查的內容主要是一些基礎性、常識性的問題,如進程的性質、以太網的OSI模型等。硬件方面的考題涉及了循環冗余碼(試題12)、磁卡(試題10)、計算機網絡(試題9)三個方面。其中,碼值轉換和數字邏輯中,有關涉及數學運算的內容相對較難。但是,所有試題的考查基礎都是從基礎知識點的概念出發。因此,高級程序員考試上午試題的基礎知識掌握得好與壞,直接關系到涉及基礎知識試題的最終得分。
專業英語考查的是微內核(試題13)、應用程序開發(試題14);其他還考查了管理信息系統(試題18)、管理信息(試題20)、物料需求計劃(試題21)、數控系統(試題22)以及CAD(試題24)方面的知識。
1995年的下午試題中軟件分析試題(試題1)總體來說難度不大,問題1和問題2的形式是在廣大考生的意料之中的,但問題3是比較新穎的形式,這涉及到對流程圖的評估,但只要能夠仔細理解系統處理流程,應該是比較容易的。
流程圖填空(試題2、試題3)分別涉及用枚舉法尋找符合要求的自然數與對緊縮存儲的一元多項式相乘兩個方面的問題,而且都涉及了對流程圖進行修改的問題。應該說,這兩道試題的考查重點是能力考查,如果不能迅速理解試題說明所提供的算法和流程圖的結構,解答問題的難度將非常大。試題4是一種新穎的題型,采用狀態轉換矩陣來檢驗非空算術表達式的語法正確性,解題關鍵是要明確各個狀態的含義,客觀上增大了解答題目的工作量,而且解題所需信息只能從試題說明中獲得,這是一道純粹的能力考查試題。試題5是一道關于軟件測試的題目,很明顯,這部分知識的概念是容易記憶的,但在知識的具體運用上卻并非易事,本題是一道知識與能力考查并重的試題,能否成功解答本題關鍵是看知識掌握程度和解決問題的能力。
本年度的C語言考查了二進制位的處理,試題難度較大,對一些從事實際工作的考生來說可能顯得比較抽象:無獨有偶,Casl匯編語言試題也考察了二進制位的操作,由于比較抽象,解答上述兩題的關鍵是在于程序的理解,在于能否將試題說明與程序密切結合起來。
Fortran試題由于流程的相對復雜和程序的相對簡短難度較高,但與C語言和Casl匯編語言試題相比較,還是相對容易一些的。
綜合考查1995年下午試題,除了C語言和Casl匯編語言試題難度較高以外,其余試題的難度相對低些,而且本年度有些新穎的題型,對考生的能力要求較高。
1.5 1994年試題特點分析
高級程序員上午試題主要考查的是考生對基礎知識的理解和掌握程度,其主要特點是試題覆蓋面廣,大綱上的知識點基本都涉及。
從1994年試題來看,軟件方面的考題涉及了程序語言控制結構(試題2)、數據庫(關系數據庫,試題1;數據庫基礎知識,試題3)、進程(試題4)、軟件開發過程和測試(試題5,6)、排序方法(試題7)、形式語言的文法(試題8)等方面的知識。其中,數據結構考查了記錄的查找和排序算法、文件的存儲與組織方式、二叉樹相關知識以及算法復雜度等,這一部分的考查難度相對較大;另一個重要的考查點是涉及的概念很多,有各種排序算法、算法復雜度、二叉樹的周游、高度、哈夫曼樹、字符串算法、各種文件的組織結構等等,其中各種算法是數據結構知識中很重要的一部分:數據庫、進程和網絡知識相對簡單,考查的內容主要是一些基礎性、常識性的問題,如進程的性質、以太網的分段等。
硬件方面的考題涉及了磁盤冗余陣列RAID(試題9)、碼值轉換(試題10)、計算機硬件處理速度(試題11)和計算機網絡知識(試題12)等方面。其中,碼值轉換和數字邏輯中,有關涉及數學運算的內容相對較難。
專業英語考查的是數據庫管理系統(試題13)、WindowsW(試題14);還考查了線性代數(試題15)等高等數學知識:其他還考查了財稅管理(試題18)、物流管理(試題19)、CAD(試題23)以及計算機控制(試題20)方面的知識。
1994年下午試題1是軟件分析試題,看上去比較平穩,只是題中較多地涉及了流程圖的評價與修改,這就要求考生在解答題目時將更多的注意力放在具體問題的解決上,僅有對給定流程圖的理解還是不夠的,關鍵是把握問題的實質,重在如何把問題的解決反映在流程圖的評價與修改上。
試題2和試題3也是難度適中的試題。試題2是從一個數組中查找一個特定的元素,試題說明中對算法有所交代,但關鍵部分語言不祥,只能靠考生通過流程圖來獲得了;試題3是數據壓縮變換的程序,難度較之試題2還要低些。像試題4這樣的考察形式,在以前的試題中還沒有出現過,但只要對流程圖有切實的把握,應該說難度還是比較低的。除了流程圖修改部分以外,本年度的流程圖填空試題總體來說難度較低。試題5的SQL語言查詢對辛苦的考生來說應該是比較容易的。
本年度的C語言試題考察了二叉樹的重建,一般來說僅涉及數據結構的試題相對容易一些,這類試題以其直觀性和明確性而易于解答。Casl匯編語言試題涉及求真分數的問題,一般考生都能夠提出幾個解決此類問題的方案,解題的關鍵就是看程序所采用的具體算法了,可以說是一個比較容易的試題。Fortran試題由于程序說明對算法的詳細解釋,難度已經大大降低,解題的關鍵似乎成了對個別操作的構造,當然,這是以理解程序為基礎的。
總體來說,1994年下午試題難度適中,而且分布較為均勻。
文章來源于領測軟件測試網 http://www.anti-gravitydesign.com/