首頁考試吧論壇Exam8視線考試商城網(wǎng)絡(luò)課程模擬考試考友錄實用文檔求職招聘論文下載
2013中考
法律碩士
2013高考
MBA考試
2013考研
MPA考試
在職研
中科院
考研培訓(xùn) 自學(xué)考試 成人高考
四 六 級
GRE考試
攻碩英語
零起點日語
職稱英語
口譯筆譯
申碩英語
零起點韓語
商務(wù)英語
日語等級
GMAT考試
公共英語
職稱日語
新概念英語
專四專八
博思考試
零起點英語
托?荚
托業(yè)考試
零起點法語
雅思考試
成人英語三級
零起點德語
等級考試
華為認證
水平考試
Java認證
職稱計算機 微軟認證 思科認證 Oracle認證 Linux認證
公 務(wù) 員
導(dǎo)游考試
物 流 師
出版資格
單 證 員
報 關(guān) 員
外 銷 員
價格鑒證
網(wǎng)絡(luò)編輯
駕 駛 員
報檢員
法律顧問
管理咨詢
企業(yè)培訓(xùn)
社會工作者
銀行從業(yè)
教師資格
營養(yǎng)師
保險從業(yè)
普 通 話
證券從業(yè)
跟 單 員
秘書資格
電子商務(wù)
期貨考試
國際商務(wù)
心理咨詢
營 銷 師
司法考試
國際貨運代理人
人力資源管理師
廣告師職業(yè)水平
衛(wèi)生資格 執(zhí)業(yè)醫(yī)師 執(zhí)業(yè)藥師 執(zhí)業(yè)護士
會計從業(yè)資格
基金從業(yè)資格
統(tǒng)計從業(yè)資格
經(jīng)濟師
精算師
統(tǒng)計師
會計職稱
法律顧問
ACCA考試
注冊會計師
資產(chǎn)評估師
審計師考試
高級會計師
注冊稅務(wù)師
國際內(nèi)審師
理財規(guī)劃師
美國注冊會計師
一級建造師
安全工程師
設(shè)備監(jiān)理師
公路監(jiān)理師
公路造價師
二級建造師
招標師考試
物業(yè)管理師
電氣工程師
建筑師考試
造價工程師
注冊測繪師
質(zhì)量工程師
巖土工程師
造價員考試
注冊計量師
環(huán)保工程師
化工工程師
咨詢工程師
結(jié)構(gòu)工程師
城市規(guī)劃師
材料員考試
監(jiān)理工程師
房地產(chǎn)估價
土地估價師
安全評價師
房地產(chǎn)經(jīng)紀人
投資項目管理師
環(huán)境影響評價師
土地登記代理人
繽紛校園 實用文檔 英語學(xué)習(xí) 作文大全 求職招聘 論文下載 訪談|游戲
計算機等級考試
您現(xiàn)在的位置: 考試吧(Exam8.com) > 計算機等級考試 > 心得技巧 > 正文

2012年計算機機試考前必看的六大過關(guān)方法

  究竟是什么原因呢?不就是那100道題目嗎?翻來覆去的看也沒有發(fā)現(xiàn)自己的程序有什么錯誤啊,看資料,用模擬盤模擬也是滿分啊,可為什么正式考試就是0分呢?

  于是很多人甚至把通過上機考試當成一件運氣的事了,甚至有的朋友對上機考試感到十分恐懼,然而這其中真正的原因…… 大家不妨和我一起看一下考試中心命題組的正確答案。順便提醒一下大家在考試的時候要注意的問題,希望對大家有所幫助。

  第一條:審題要仔細!

  正式考試的時候會遇到很多面熟的題目,這些題目有的似乎和平常資料中看到的一樣,然而,千萬不要見到面熟的題目而沾沾自喜,因為有很多的“陷阱”會使你審題的時候就出錯!

  我們看一道所有人都做過的的 “數(shù)字題目” .

  考試中心命題組第23題:

  已知在文件in.dat中存有N個實數(shù),(N<200),函數(shù)readdat()是讀取這N個實數(shù)并存入數(shù)組xx中。

  請編制函數(shù)CalValue(),其功能要求:

  1、求出這N個實數(shù)的整數(shù)部分平均值aver;

  2、分別求出這N個實數(shù)中其整數(shù)部分值小于平均值ever的數(shù)的整數(shù)部分值之和sumint與小數(shù)部分之和sumdec

  最后調(diào)用函數(shù)WriteDat()把所求的結(jié)果輸出到文件OUT8.dat中。

  這一題看起來很眼熟,然而你仔細看!

  1、aver是整數(shù)部分的平均值!不是普通的哦!

  2、整數(shù)部分值小于平均值ever的數(shù)的整數(shù)部分值之和sumint與小數(shù)部分之和sumdec!

  原來這么復(fù)雜!稍不留心就錯了,結(jié)果就想當然的0分

  考試中心命題組第4題

  函數(shù)ReadDat()實現(xiàn)從文件ENG.IN中讀取一篇英文文章存入到字符

  串數(shù)組xx中;請編制函數(shù)ComWord()分別計算出10個不區(qū)分大小寫

  的英文單詞的首字母(b,c,f,s,n,r,u,e,o,p)的頻數(shù)并依次存入

  整型數(shù)組yy[0]至yy[9]中,最后調(diào)用函數(shù)WriteDat( )把結(jié)果yy

  輸出到文件PS1.OUT中。

  這題也很眼熟,然而你仔細看!

  英文單詞的首字母,不是平常的字母的個數(shù),是作為單詞的首字母的個數(shù)啊。

  上面兩道題目并沒有在其他資料上見過,考試的時候也不一定會出,這里僅僅是給大家提個醒兒,正式考試一定要仔細審題,嚴格按照題目的要求去做,不要受以前做過的題目的影響。

  第二條:一定要考慮除零、溢出、類型轉(zhuǎn)換、精度等細節(jié)問題!

  雖然我們在平時學(xué)C語言的時候老師都提醒過,可是真正到了編程序的時候,卻沒有幾個人會考慮。這些細節(jié)問題似乎并不直接影響題目的輸出結(jié)果,然而,因為溢出和類型轉(zhuǎn)換錯誤而造成考試得不到滿分的可是大有人在啊! 我們看下面一道最害人的題目!,很多朋友考了這道題目都沒有過。

  下面來看看你為什么是0分!

  考試中心命題組64題:

  請編制函數(shù)encryptChar(),按給定的替代關(guān)系對數(shù)組xx中的所有字符進行替代,

  仍存入數(shù)組xx的對應(yīng)的位置上,最后調(diào)用函數(shù)WriteDat()把結(jié)果xx輸出到文件PS8.DAT中。

  替代關(guān)系:f(p)=p*11 mod 256 (p是數(shù)組中某一個字符的ASCII值,f(p)是計算后新字符的ASCII值),

  如果原字符小于等于32或大于130,則該字符不變,否則將f(p)所對應(yīng)的字符進行替代。

  這道題目所有的人都做過,但幾乎就沒有人做對,包括南開無憂在內(nèi)!

  原因就在于這一句!

  無憂:int f; f=(xx[i][k]*11)%6;

  南開:char *pf; *pf=*pf*11%6;

  表面看來,好象兩個都對,

  請你在TC下運行一下下面的代碼,看一下結(jié)果你就知道了是怎么回事了:

  main()

  {

  char nk='E',*nkp,wuyou='E';

  int wy;

  nkp=&nk;

  *nkp=*nkp*11%6;

  wy=wuyou*11%6;

  printf(“%c %c %c %c\n”,nk,*nkp,wuyou,wy);

  printf(“%d %d %d %d\n”,nk,*nkp,wuyou,wy);

  }

  看到結(jié)果了么?是不是很吃驚啊?

  -9 -9 69 247

  大家看到了,南開的結(jié)果是負數(shù),連原來的變量nk都變成了負數(shù),這顯然錯了。

  無憂的聰明一點,知道int比char大,定義了個int,對了。

  南開錯誤原因就是在TC2.0中char型變量只有一個字節(jié),根本容納不下‘E'*11,

  所以產(chǎn)生了溢出,上次考這道題目沒過的同學(xué)是不是有所啟發(fā)呢?

  這里給出考試中心命題組的答案:

  void encryptChar(){

  int i,k,ch;

  for(i=0;i for(k=0;k ch=xx[i][k];

  ch=(ch*11)%6;

  if(!(ch<=32||ch>=130))xx[i][k]=ch;

  }

  }

  似乎一個例子不能說明什么,那就把上面的數(shù)字題目的答案給大家看看:

  考試中心命題組23題答案:

  int i;

  long val;

  float dec;

  for(i=0;i val=(long)xx[i];

  aver+=xx[i]-val;

  }

  aver/=(double)N;

  for(i=0;i val=(long)xx[i];

  dec=xx[i]-val;

  if(dec>aver){

  sumint+=val;

  sumdec+=(xx[i]-val);

  }

  }

  看到了吧,首先,val的定義,不是我們習(xí)慣的int,而是能容納更大數(shù)的 long ,

  這樣在求和的時候就不會溢出,無憂和南開的答案沒有吧

  再看,算aver平均值的細節(jié),不是我們平常習(xí)慣的aver/=N,更不是無憂的1.0* sum/N,

  而是aver/=(double)N,所以大家在考試的時候要時刻注意你的變量類型,特別是在一些求平均值的題目中,千萬要注意,用sum/n的時候,sum的類型一定不要用整形。

  第三條:不要使用快捷鍵!

  很多人在使用TC的時候習(xí)慣于用F9,CTRL+F9或者其他的熱鍵,首先F9只是編譯了,并沒有運行程序,考試一定要運行一下你的程序才會有輸出文件,否則一定是0分。熱鍵在考試的時候是很危險的,因為UCDOS的熱鍵和TC的沖突,CTRL+F9變成了全角半角轉(zhuǎn)換,如果不小心按了,會導(dǎo)致你的程序有中文字符,編譯的時候出錯,而且很難查找排除錯誤! 所以建議大家在考試的時候使用ALT+紅色字母 來調(diào)出菜單進行編譯調(diào)試等步驟,建議步驟為:

  寫完代碼后用ALT+F,S存盤,然后ALT+C,M編譯,然后ALT+R,R運行,這樣就萬無一失了。

  第四條:不要加載任何輸入法

  上機考試用的DOS環(huán)境內(nèi)存十分有限,如果你加載了任何一個輸入法,都有可能造成編譯程序的時候出現(xiàn)out of memory 內(nèi)存不足的情況,到那時就麻煩了。

  程序只要寫的對就可以,不要畫蛇添足的加注釋,沒有人看的!

  第五條:不要提前交卷!

  考場一般使用NOVELL網(wǎng)絡(luò),有的時候存在網(wǎng)絡(luò)狀況不好而連接失敗等問題。這時,如果你已經(jīng)提前交卷的話就不太好了。另外也可以防止別人有意無意的改動你的程序。

  第六條:考試時候的一些技巧

  1、進入TC以后如果想查看題干要求,不用退出TC,直接用F12就可以顯示出來。

  2、用F12顯示題目之后可以通過CTRL+BACKSPACE把題目定在屏幕上。

  3、編譯運行之后,可以通過type out.dat或edit out.dat或tc out.dat查看輸出文件。

  (千萬不要改動!不然影響考試結(jié)果。如果不小心改動,再重新編譯運行一次你的程序就可以了)

  4、如果考試的時候不小心改動了代碼的主函數(shù)或其他部分,可以進入考生目錄下的warn隱藏目錄,

  把里邊的備份文件復(fù)制到考生目錄。步驟:

  在考生目錄下輸入cd warn

  輸入copy *.c 輸入cd

  就可以了

  5、如果調(diào)試的時候不小心死循環(huán)了,可以通過CTRL+C或CTRL+BREAK來終止,如果連按多次都沒反應(yīng),不要慌,立即找監(jiān)考老師說明情況,可以重新啟動機器繼續(xù)答原題,你的程序還在,時間也是繼續(xù)剛才的。所以這也提醒大家,運行程序之前一定要先存盤。

1 2  下一頁

  相關(guān)推薦:

  考試吧考后首發(fā)2012年9月計算機等級考試試題答案

  各地2012年9月全國計算機等級考試成績查詢預(yù)告

文章搜索
計算機等級考試欄目導(dǎo)航
版權(quán)聲明:如果計算機等級考試網(wǎng)所轉(zhuǎn)載內(nèi)容不慎侵犯了您的權(quán)益,請與我們聯(lián)系800@exam8.com,我們將會及時處理。如轉(zhuǎn)載本計算機等級考試網(wǎng)內(nèi)容,請注明出處。