首先,祝所有參加這次考試的兄弟姐妹們順利PASS!下面是我對04年5月程序員考試的一點個人見解,
由于本人現(xiàn)在沒有題目,也沒有標(biāo)準(zhǔn)答案,完全是根據(jù)本人自己考試時的記憶和自己的理解來分析的
(特別是答案有不對的地方請大家原諒),不對或是不完善的地方請大家斧正。先談?wù)勆衔?
上午的主要是基礎(chǔ)知識部分.
設(shè)計內(nèi)容主要還是<程序員>(清華大學(xué)出版社出版)上面介紹的,主要內(nèi)容是:操作系統(tǒng),數(shù)據(jù)庫,網(wǎng)絡(luò),數(shù)據(jù)結(jié)構(gòu),程序算法和分析,主要難以程度:不難,在難度上和全國計算機等級考試的三級差不多,我覺得考得較多和較難的部分是:數(shù)據(jù)結(jié)構(gòu)(但是也不是很難),其中較為偏的是:著作法等(考試前很多程序員論壇上都有提示今年要考試這個),其中普遍覺得較為難做的是:硬件部分,比如內(nèi)存地址的計算和數(shù)組下標(biāo)等的計算.
總結(jié):
上午題目較為簡單,并且很多題目不是教材(外面市場上流行的)上的,更偏重于基礎(chǔ)知識和實用技術(shù),在題量上加大了數(shù)據(jù)結(jié)構(gòu),程序設(shè)計和算法,減少了一些枯燥的概念的考核.
上午題目與02,03年的比較:
比02,03的稍微簡單,如果你對數(shù)據(jù)結(jié)構(gòu)較為熟悉,那么這次就撿了個便宜.另外,如果你這次沒有怎么去背書,那么你也是對的.因為這次書上的原題比以前少了很多.如果你這次考試之前逛了很多家論壇,那么恭喜你.
總之,如果你有一定的網(wǎng)絡(luò)知識,數(shù)據(jù)庫知識,數(shù)據(jù)結(jié)構(gòu)基礎(chǔ)知識,以前寫過點點C程序,做過點點系統(tǒng)規(guī)劃或設(shè)計,懂點計算機硬件,這次上午的考試,應(yīng)該就PASS了.
下面來談?wù)勏挛绲目荚?
和上午相比較,下午的題目就較活了,如果你對VB較為熟悉,那就另當(dāng)別論了.
下午一共9題,第一題必做,2,3選一,4,5選一,6,7選一,8,9選一.其中選一中的單數(shù)為VB語言設(shè)計,雙數(shù)為C語言設(shè)計.
第一題:很簡單,如果你第一題的前三個空(第1小題)都沒有做出來,那么下面就可以不看了.回家睡覺更劃算.(比如答案:j--,i++等),后面兩個空用遞歸調(diào)用就OK了.
第二題:是將一個數(shù)借用棧來轉(zhuǎn)換成B進(jìn)制(B可以是二,八等).這個也比較簡單,主要難點是:這個棧是用鏈?zhǔn)酱鎯Φ?并且這個鏈的成員是個結(jié)構(gòu)體,結(jié)構(gòu)體中又有一個指針變量(可以理解為數(shù)組).算法我相信大家都應(yīng)該清楚(主要是把這個需要轉(zhuǎn)換的數(shù)不停的除以B,將余數(shù)放到棧中,知道除完為止,再將棧中的數(shù)輸出就完了).
第三題:是VB題目,很簡單的說.我在這個地方選擇的是第二題,所以這題就沒有詳細(xì)的分析,這里暫且不討論.(反正也很簡單,但是和第二題相比,做這個題目也沒有什么優(yōu)勢,所以我選擇了第二題)
第四題:C語言題:求一個字符串的字串,很簡單的說.主要考的數(shù)組下標(biāo)的移動,注意分析I,J的變化就是可以了.
第五題:VB題:沒注意分析,因為我還是選擇的是第四題(C語言),這個題主要是分析一個msgbox里面屬性的設(shè)計時的顯示效果.很簡單的說.
第六題:C語言:沒看.所以暫時不做分析
第七題:VB題:主要是讓一個form上面的幾個字閃爍,一共兩個按鈕,一個是"閃爍",一個是"停止",點擊"閃爍"時,就開始以0.3秒閃爍(其實就是不停的讓visible為false和為true替換),點"停止"就停止閃爍,記得答案有:false,true,enabled,300(這個是控制0.3秒的),labe1.visible(這個是要閃爍的文字).很簡單吧.
第八題:C語言題,沒看.暫不做分析,這題也是計算工資的應(yīng)交稅.
第九題:VB題,設(shè)計一個工資的應(yīng)交稅.很簡單的說.開始就可以看到vb設(shè)計的form界面,三個框,一個是"工資"的輸入框,一個是基本扣除的框,這個框不可以改,只可以看,在form的load事件里面附值800,并設(shè)置enable為false (這個是一題的答案),還有一個就是txt_fax框,就是顯示計算結(jié)果的框(這個也是一個題的答案,簡單吧).算法很簡單,這里就不多少了.主要答案有:txt_salary.text-txt_base.text,txt_fax.text,false,k>500,k(簡單吧)
對下午題目的分析:
如果你會VB,你就會有更多的選擇,并且撿了便宜,vb題都比C語言簡單和直觀.不會vb也不要緊.只要你對數(shù)組和指針較為熟悉就可以啦.里面設(shè)計到很多這個方面的.另外就是循環(huán)和選擇語句,這個就是很基礎(chǔ)的要求了,相信大家都沒有問題.
和03.02年的比較.
難度上:簡單點.(03年的容易讀懂,但是很容易做錯)
題量上:差不多,這次稍微少了點.
方式上:這次比上幾次都了很多選擇,可以選擇c或vb.
對下午題的總結(jié):
對C語言熟悉的(不選VB)的來說,估計全部做完,在50分鐘左右.
對C和VB都熟悉的來說,估計是30分鐘左右完成
對C較為熟悉(不熟悉VB),估計70分鐘可以完成
對C和VB都較為熟悉,估計100分鐘可以完成
總之,由于程序員考試的改革(將以前的初級程序員和程序員合并為程序員),題目比較簡單,考的內(nèi)容也較活,知識點分布有所改變,對以前死肯教材的來說,不怎么值得.對一些注重實戰(zhàn)的來說,優(yōu)勢有所增加.
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |