第一部分,關(guān)于題型
CASL:這是每年必考的一個試型, 在下午試題中最近幾年都是一個題, 今年不會有什么變化。依然為一個題,5個空, 每空3分。
C/C++:C和C++考的試題難度都差不多. 為了照顧應(yīng)試的各方面的人(再職人員一些都對C了解得多一些,而學(xué)生中,學(xué)C++也不是少數(shù)),今年題型應(yīng)該還是C和C++各一題,考生從中二選一。每題5個空, 每空3分.
事務(wù)處理類流程圖;前幾年, 每年必考的一種題型.我想今年至少會考一題.分值,15分。
數(shù)據(jù)處理類流程圖:這類試題考的思想和CASL差不多,最近兩年都沒出現(xiàn),我想今年也不會出現(xiàn)啦。
數(shù)據(jù)流圖:這種題型在歷年試題中出現(xiàn)得比較多,今年出現(xiàn)在考題中的可能性很大。如果出現(xiàn),最多只有一題,分值:15分。
軟件測試:這類試題難度不大, 但是做題時花的時間不少. 與最近幾年的考式風(fēng)格(考素質(zhì),考能力)不合, 所以出現(xiàn)的可能性很小,可能會在上午試題中出現(xiàn)。
SQL:從歷年試題來看,這類試題難度不大,.鑒于最近兩年都沒有出現(xiàn),所以今年應(yīng)該不會在下午試題中出現(xiàn).和軟件測試一樣,可能會在上午試題中出現(xiàn)。
狀態(tài)轉(zhuǎn)換矩陣:在歷年試題中,考得不多,好象也就那么兩三次,但這類試題出題靈活,難度與問題的難度相關(guān),可大可小,是一種控制通過率的比較好的一種題型.但由于最近兩年都沒考,所以這類試題考的可能性有但不很大。
新題型:出年出現(xiàn)了一種新題型,這種題型由于考生對它的無知,所以能在一定程度上的應(yīng)試學(xué)習(xí)(與應(yīng)試教育相關(guān)).與考素質(zhì),考能力聯(lián)系很緊.所以出現(xiàn)的可能性很大。
第二部分,各種題型的一般解法:
以下各種解法是本人在最近復(fù)習(xí)時總結(jié)出來的,現(xiàn)在本人把它整理出來,與大家交流。
一、CASL讀題時:
1、要切實(shí)理解其中的算法說明;
2、理解各寄存器在程序中的使用情況;
3、推斷各變量的作用;
注意事項(xiàng):
1、存儲器的初始化及使用方法。
2、跳轉(zhuǎn)指令的使用,跳在何處,跳的依據(jù)。
3、存儲單元內(nèi)容的變化及其含義。
4、變量的靈活使用。
5、注意程序的整體結(jié)構(gòu)和流程。
二、個人的一些經(jīng)驗(yàn):
1、CASL, C, 程序流程圖(填空部分)都差不多,只是表示形式不同,注這些題時,可以借用一下英語完形填空的
一些方法。(比如,先通讀)
我做題時,一般都是跟蹤流程,把寄存器的當(dāng)前值標(biāo)注在旁邊。這樣有助于跟蹤寄存器的變化。
2、關(guān)于事務(wù)處理類流程圖:
我把以前的所有這類題拿來歸納了一下,一般都是出以下幾種類型的題:
1)完善流程圖(一般都是填寫文件名)
2)分類的關(guān)鍵項(xiàng);
3)錯誤檢測
4)說明處理的功能(及功能的擴(kuò)充);
5)效率問題
6)文件的數(shù)據(jù)項(xiàng);
一般讀題時,要切實(shí)理解系統(tǒng)的功能,處理的流程.在解答本大問題時,一般是根據(jù)不同的問題,給于不同的解法(這是廢話)
1)填文件類: 一般根據(jù)填寫的位置,確定與其關(guān)系最緊密的那個處理(讀些方件的處理),分析該處理的功能,
前后的數(shù)據(jù)變化,一般跟據(jù)這個處理的前后數(shù)據(jù)項(xiàng)的差,(處理后的項(xiàng)減速處理前的項(xiàng)),來確定要填文件的數(shù)據(jù)項(xiàng),再由這些項(xiàng)和題中的有關(guān)信息來確定就填的文件。
2)分類的目的是為了提高下一個處理(稱為受益處理)的率效,受益處理一般都是要讀寫兩個及兩個以上的文件,所以在確定分類的關(guān)鍵項(xiàng)時,可根據(jù)受益處理的的其它文件的關(guān)鍵項(xiàng)或有序項(xiàng)來確定。
3)在歷年的試題中我總結(jié)出來以下幾類:
(1)輸入的不一致。
(2)非法字符。
(3)不合理數(shù)據(jù)(如單價(jià)*數(shù)量不等于金額)
(4)在庫文件中找不到與之對應(yīng)的項(xiàng).,(與庫中文件不一致)。
(5)其它類型的錯誤(由于我總結(jié)不一定全,也有可能在以后會出現(xiàn)新問題的錯誤,所以我在此加上這一條)。
4)說明處理功能,有兩條依據(jù):
(1)系統(tǒng)的功能。
(2)處理的上下文(就是說處理的前后的變化)。
5)效率問題與文件的有序性緊密相關(guān),還有就是與處理文件的大小相關(guān)。(在歷年試題中我就看出來了這兩種,如不完全,請各位補(bǔ)充)
一般要求在寫文件時,目標(biāo)文件要有序,如果寫的數(shù)據(jù)比較多時,寫的數(shù)據(jù)也應(yīng)該有序。在不同的文件這間比較時,參加比較的文件就有序.
6)文件的數(shù)據(jù)項(xiàng);解決這類問題,一般可根據(jù)數(shù)據(jù)守恒。
數(shù)據(jù)守恒: 寫入的每個數(shù)據(jù)項(xiàng)都是有用的,每個輸出的數(shù)據(jù)項(xiàng)都是有根據(jù)的.在參于處理的各個文件中,每個文件都具有承前啟后的作用(輸入輸出文件除外).
承前:該文件的數(shù)據(jù)項(xiàng)來源于前面的文件.
啟后:該文件的每個數(shù)據(jù)項(xiàng)對后面的處理都是有用的.
3、C/C++,程序流程圖的解題目思想各CASL差不多,本人就不再廢話啦。
4、數(shù)據(jù)流圖:
在歷年試題目中好象就只有三類型:
1)刪除沒有必要的東西(一般是文件)
2)增加該有而沒有出現(xiàn)的東西,(一般有數(shù)據(jù)流,處理中心)
3)局部地方的查錯功能。
各問題的解法:
1)根據(jù)就一個,只在一個加工中使用的文件,在上層圖中不出現(xiàn);只是在解題時要倍加小心。
2)增加處理中心:一般都是因?yàn)楸緢D不能完成就該做的事,做題時要與關(guān)注題中提到的所有功能,及這些功能在各層圖中的分布情況;
增加數(shù)據(jù)流:根據(jù)數(shù)據(jù)守恒(父圖與子圖),但這不能解決一些處理的內(nèi)部處理所缺的數(shù)據(jù)流,這些數(shù)據(jù)流只有根據(jù)保個處理的功能及其與之相關(guān)的數(shù)據(jù)流,及數(shù)據(jù)項(xiàng)。
3)錯誤類型和事務(wù)處理流程中的錯誤差不多。
關(guān)于下午試題部分就些結(jié)束,從明天開始我就總結(jié)一下上午有關(guān)的試題。