下面是我對(duì)04年5月程序員考試的一點(diǎn)個(gè)人見解,
由于本人現(xiàn)在沒有題目,也沒有標(biāo)準(zhǔn)答案,
完全是根據(jù)本人自己考試時(shí)的記憶和自己的理解來分析的
(特別是答案有不對(duì)的地方請(qǐng)大家原諒)
轉(zhuǎn)帖請(qǐng)寫名出處
不對(duì)或是不完善的地方請(qǐng)大家斧正
先談?wù)勆衔?
上午的主要是基礎(chǔ)知識(shí)部分.
設(shè)計(jì)內(nèi)容主要還是<程序員>(清華大學(xué)出版社出版)上面介紹的,
主要內(nèi)容是:操作系統(tǒng),數(shù)據(jù)庫,網(wǎng)絡(luò),數(shù)據(jù)結(jié)構(gòu),程序算法和分析
主要難以程度:不難,在難度上和全國計(jì)算機(jī)等級(jí)考試的三級(jí)差不多
我覺得考得較多和較難的部分是:數(shù)據(jù)結(jié)構(gòu)(但是也不是很難)
其中較為偏的是:著作法等(考試前很多程序員論壇上都有提示今年要考試這個(gè))
其中普遍覺得較為難做的是:硬件部分,比如內(nèi)存地址的計(jì)算和數(shù)組下標(biāo)等的計(jì)算.
總結(jié):
上午題目較為簡單,并且很多題目不是教材(外面市場上流行的)上的,更偏重于基礎(chǔ)知識(shí)和實(shí)用技術(shù),在題量上加大了數(shù)據(jù)結(jié)構(gòu),程序設(shè)計(jì)和算法,減少了一些枯燥的概念的考核.
上午題目與02,03年的比較:
比02,03的稍微簡單,如果你對(duì)數(shù)據(jù)結(jié)構(gòu)較為熟悉,那么這次就撿了個(gè)便宜.另外,如果你這次沒有怎么去背書,那么你也是對(duì)的.因?yàn)檫@次書上的原題比以前少了很多.如果你這次考試之前逛了很多家論壇,那么恭喜你.
總之,如果你有一定的網(wǎng)絡(luò)知識(shí),數(shù)據(jù)庫知識(shí),數(shù)據(jù)結(jié)構(gòu)基礎(chǔ)知識(shí),以前寫過點(diǎn)點(diǎn)C程序,做過點(diǎn)點(diǎn)系統(tǒng)規(guī)劃或設(shè)計(jì),懂點(diǎn)計(jì)算機(jī)硬件,這次上午的考試,應(yīng)該就PASS了.
下面來談?wù)勏挛绲目荚?
和上午相比較,下午的題目就較活了,如果你對(duì)VB較為熟悉,那就另當(dāng)別論了.
下午一共9題,第一題必做,2,3選一,4,5選一,6,7選一,8,9選一.其中選一中的單數(shù)為VB語言設(shè)計(jì),雙數(shù)為C語言設(shè)計(jì).
第一題:很簡單,如果你第一題的前三個(gè)空(第1小題)都沒有做出來,那么下面就可以不看了.回家睡覺更劃算.(比如答案:j--,i++等),后面兩個(gè)空用遞歸調(diào)用就OK了.
第二題:是將一個(gè)數(shù)借用棧來轉(zhuǎn)換成B進(jìn)制(B可以是二,八等).這個(gè)也比較簡單,主要難點(diǎn)是:這個(gè)棧是用鏈?zhǔn)酱鎯?chǔ)的,并且這個(gè)鏈的成員是個(gè)結(jié)構(gòu)體,結(jié)構(gòu)體中又有一個(gè)指針變量(可以理解為數(shù)組).算法我相信大家都應(yīng)該清楚(主要是把這個(gè)需要轉(zhuǎn)換的數(shù)不停的除以B,將余數(shù)放到棧中,知道除完為止,再將棧中的數(shù)輸出就完了).
第三題:是VB題目,很簡單的說.我在這個(gè)地方選擇的是第二題,所以這題就沒有詳細(xì)的分析,這里暫且不討論.(反正也很簡單,但是和第二題相比,做這個(gè)題目也沒有什么優(yōu)勢,所以我選擇了第二題)