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