關於高程下午試題的一些預測與解題方法(整理轉載)

第一部分,關於題型

casl:這是每年必考的一個試型, 在下午試題中最近幾年都是一個題, 今年不會有什麼變化。依然為一個題,5個空, 每空3分。
c/c++:c和c++考的試題難度都差不多. 為了照顧應試的各方面的人(再職人員一些都對c了解得多一些,而學生中,學c++也不是少數),今年題型應該還是c和c++各一題,考生從中二選一。每題5個空, 每空3分.
事務處理類流程圖;前幾年, 每年必考的一種題型.我想今年至少會考一題.分值,15分。
數據處理類流程圖:這類試題考的思想和casl差不多,最近兩年都沒出現,我想今年也不會出現啦。
數據流圖:這種題型在歷年試題中出現得比較多,今年出現在考題中的可能性很大。如果出現,最多只有一題,分值:15分。
軟體測試:這類試題難度不大, 但是做題時花的時間不少. 與最近幾年的考式風格(考素質,考能力)不合, 所以出現的可能性很小,可能會在上午試題中出現。
sql:從歷年試題來看,這類試題難度不大,.鑒於最近兩年都沒有出現,所以今年應該不會在下午試題中出現.和軟體測試一樣,可能會在上午試題中出現。
狀態轉換矩陣:在歷年試題中,考得不多,好象也就那么兩三次,但這類試題出題靈活,難度與問題的難度相關,可大可小,是一種控制通過率的比較好的一種題型.但由於最近兩年都沒考,所以這類試題考的可能性有但不很大。
新題型:出年出現了一種新題型,這種題型由於考生對它的無知,所以能在一定程度上的應試學習(與應試教育相關).與考素質,考能力聯繫很緊.所以出現的可能性很大。

第二部分,各種題型的一般解法:


以下各種解法是本人在最近複習時總結出來的,現在本人把它整理出來,與大家交流。
一、casl讀題時:
 1、要切實理解其中的算法說明;
 2、理解各暫存器在程式中的使用情況;
 3、推斷各變數的作用;
注意事項:
 1、存儲器的初始化及使用方法。
 2、跳轉指令的使用,跳在何處,跳的依據。
 3、存儲單元內容的變化及其含義。
 4、變數的靈活使用。
 5、注意程式的整體結構和流程。

二、個人的一些經驗:
 1、casl, c, 程式流程圖(填空部分)都差不多,只是表示形式不同,注這些題時,可以借用一下英語完形填空的一些方法。(比如,先通讀)
 我做題時,一般都是跟蹤流程,把暫存器的當前值標註在旁邊。這樣有助於跟蹤暫存器的變化。
 2、關於事務處理類流程圖:
 我把以前的所有這類題拿來歸納了一下,一般都是出以下幾種類型的題:
1)完善流程圖(一般都是填寫檔案名稱)
2)分類的關鍵項;
3)錯誤檢測
4)說明處理的功能(及功能的擴充);
5)效率問題
6)檔案的數據項;
 一般讀題時,要切實理解系統的功能,處理的流程.在解答本大問題時,一般是根據不同的問題,給於不同的解法(這是廢話)
1)填檔案類: 一般根據填寫的位置,確定與其關係最緊密的那個處理(讀些方件的處理),分析該處理的功能,前後的數據變化,一般跟據這個處理的前後數據項的差,(處理後的項減速處理前的項),來確定要填檔案的數據項,再由這些項和題中的有關信息來確定就填的檔案。
2)分類的目的是為了提高下一個處理(稱為受益處理)的率效,受益處理一般都是要讀寫兩個及兩個以上的檔案,所以在確定分類的關鍵項時,可根據受益處理的的其它檔案的關鍵項或有序項來確定。
3)在歷年的試題中我總結出來以下幾類:
 (1)輸入的不一致。
 (2)非法字元。
 (3)不合理數據(如單價*數量不等於金額)
 (4)在庫檔案中找不到與之對應的項.,(與庫中檔案不一致)。
 (5)其它類型的錯誤(由於我總結不一定全,也有可能在以後會出現新問題的錯誤,所以我在此加上這一條)。
4)說明處理功能,有兩條依據:
 (1)系統的功能。
 (2)處理的上下文(就是說處理的前後的變化)。
5)效率問題與檔案的有序性緊密相關,還有就是與處理檔案的大小相關。(在歷年試題中我就看出來了這兩種,如不完全,請各位補充)
一般要求在寫檔案時,目標檔案要有序,如果寫的數據比較多時,寫的數據也應該有序。在不同的檔案這間比較時,參加比較的檔案就有序.
6)檔案的數據項;解決這類問題,一般可根據數據守恆。
數據守恆: 寫入的每個數據項都是有用的,每個輸出的數據項都是有根據的.在參於處理的各個檔案中,每個檔案都具有承前啟後的作用(輸入輸出檔案除外).
承前:該檔案的數據項來源於前面的檔案.
啟後:該檔案的每個數據項對後面的處理都是有用的.
3、c/c++,程式流程圖的解題目思想各casl差不多,本人就不再廢話啦。
4、數據流圖:
在歷年試題目中好象就只有三類型:
 1)刪除沒有必要的東西(一般是檔案)
 2)增加該有而沒有出現的東西,(一般有數據流,處理中心)
 3)局部地方的查錯功能。
各問題的解法:
 1)根據就一個,只在一個加工中使用的檔案,在上層圖中不出現;只是在解題時要倍加小心。
 2)增加處理中心:一般都是因為本圖不能完成就該做的事,做題時要與關注題中提到的所有功能,及這些功能在各層圖中的分布情況;
增加數據流:根據數據守恆(父圖與子圖),但這不能解決一些處理的內部處理所缺的數據流,這些數據流只有根據保個處理的功能及其與之相關的數據流,及數據項。
 3)錯誤類型和事務處理流程中的錯誤差不多。