二級考試的內(nèi)容包括基礎知識和程序設計兩大部分。
基礎知識部分包括電腦基本知識、DOS基本知識和基本操作以及WINDOWS的基本概念與操作,本部分的主要難點包括電腦系統(tǒng)的主要技術指標及其衡量方法、電腦系統(tǒng)軟硬件各組成部分及其間的相互關系、數(shù)制及其相互轉(zhuǎn)換;DOS中的文件、目錄、路徑的概念及其使用方法;DOS輸入輸出重定向等。
二級考試程序設計要求報考者從5種語言(QBASIC,FORTRAN,PASCAL,C,FOXBASE)中選擇其一。包括程序設計的基本知識與基本程序設計方法兩部分內(nèi)容,在基本知識中特別要注意具體語言對數(shù)據(jù)類型、表達式、基本語句和語法的規(guī)定,字符串的使用與操作,數(shù)組的定義與使用,子程序(包括函數(shù)型和過程型)的定義方法及其使用;基本程序設計要求考生熟練掌握順序、分支和循環(huán)語句的格式及正確運用,多分支與雙重循環(huán)對許多考生是難點;在語言類(QBASIC,FORTRAN,PASCAL,C)的考試中,要求考生能夠讀懂典型的程序段,掌握常用的程序設計算法(簡單數(shù)學問題的程序設計),如求和(積)算法,求最大值最小值及平均值算法、基本排序算法(選擇法、冒泡法等)、基本查找算法等。數(shù)據(jù)庫FOXBASE的編程著重強調(diào)基本的關系數(shù)據(jù)庫操作,如分類匯總,多庫關聯(lián),求兩個數(shù)據(jù)庫的交集、差集,在兩個數(shù)據(jù)庫中進行查詢操作等。
二級考試的上機考試包括三個部分的內(nèi)容,即DOS操作題、程序修改題和程序編制題,DOS操作題的基本情況可參考本報上一期關于一級考試操作的說明,但其難度比一級考試要大,要操作的目錄往往是多級子目錄,子目錄和文件的名字也取的比較“晦澀”,特別指出的是考生應注意用COPY命令實現(xiàn)文件合并的操作。程序修改題是給定一個程序及其功能的簡要說明,要求改正其中的錯誤,給出的程序以“******FOUND******”的注釋行標出錯誤的大體位置,考生應特別注意不能給程序增行或減行,也不能更改程序的結(jié)構(gòu)。程序編制題目一般是對某個數(shù)學問題設計算法并編程實現(xiàn)。QBASIC、PASCAL(TURBOPASCAL5·0或以上)和C(TURBOC2·0或以上)語言程序設計環(huán)境都是集成化的,考生應注意掌握在這些集成化環(huán)境中如何編輯和調(diào)試程序,FORTRAN語言的考生應特別注意FORTRAN編譯系統(tǒng)仍然是傳統(tǒng)的“編輯——編譯——連接——運行”模式。
三級和四級的上機考試都是完成一個程序設計,三級A是匯編程序,三級B與四級均是C程序,題目將給出要求和必要的程序接口。三級考試要求考生掌握數(shù)據(jù)結(jié)構(gòu),算法設計及相應的程序?qū)崿F(xiàn),而四級考試更是注重綜合能力的測試。
二級、三級、四級的上機考試程序設計一般都包括文件的輸入輸出操作,因此考生應對相應語言中的文件輸入輸出操作有一定的掌握。全國計算機等級考試的指導思想是測試應試者計算機的應用能力,因此試題內(nèi)容強調(diào)基本理論、算法和“解題”思路,考生不必要在目前比較熱門的“界面”程序設計上下功夫。