網(wǎng)站首頁(yè)
分類導(dǎo)航
試題中心
下載中心
英語(yǔ)學(xué)習(xí)
繽紛校園
考試論壇
網(wǎng)站留言
客服中心
 二級(jí)FoxBASE上機(jī)考試技巧
【字體:
二級(jí)FoxBASE上機(jī)考試技巧
http://m.1glr.cn 來源:考試吧(Exam8.com) 點(diǎn)擊: 更新:2004-8-16
上機(jī)考試分三部分:DOS操作,程序修改,編程?荚嚂r(shí)間一個(gè)小時(shí)。上機(jī)考試技巧應(yīng)包括兩個(gè)方面:①考試內(nèi)容本身要求的知識(shí)和技巧,②考試軟件的使用技巧。所謂考試軟件的使用技巧,是指了解考試系統(tǒng)的基本功能,對(duì)其正確使用,避免失誤。從整體上看,上機(jī)考試要求考生較熟練地調(diào)用計(jì)算機(jī)有關(guān)資源,按給定題目的要求完成DOS操作及FoxBASE修改、編寫程序和調(diào)試程序,得到正確的結(jié)果。

一、上機(jī)考試的基本問題
⑴ 保持在考生目錄下
    考試系統(tǒng)根據(jù)考生的準(zhǔn)考證號(hào)的前四位和后四位形成一個(gè)唯一的子目錄:例如:
    C:\EXAM\25080303>
    考試系統(tǒng)的評(píng)分塊模就是根據(jù)此目錄下的有關(guān)文件的變動(dòng)情況給考生評(píng)分的。因此,整個(gè)考試不要改變當(dāng)前的考生目錄,不需要CD命令。萬一用了CD命令,請(qǐng)考記住退回考生目錄。如果你在一個(gè)非考生目錄里編程,如:
    C:\EXAM\25080303\FX>FOX
    .MODI COMM PROG1
    一切看起來似乎是正常的,但你的編程題一分也得不到。 如果有這樣一個(gè)DOS題:刪除考生目錄下FX目錄中FILE.FOX文件,最好是使用命令: C:\EXAM\25080303>DEL FX\FILE.FOX, 若使用命令: C:\EXAM\25080303>CD FX, C:\EXAM\25080303>DEL FILE.FOX,就別忘了退回來,否則一切就亂了。
⑵ 所有的要用到的程序都可在考生目錄下直接調(diào)用
    考試系統(tǒng)要求在AUTOEXEC.BAT自動(dòng)批處理文件中設(shè)置好所有要用的程序路徑,因此DOS的外部命令,EDIT編輯器,F(xiàn)oxBASE的編輯器等,都可在考目錄下直接調(diào)用,而不必進(jìn)入相應(yīng)的子目錄,否則可能造亂。
⑶ 存盤問題
    DOS操作不需要存盤。修改程序和編程有一個(gè)存盤的問題,如正在編輯程序時(shí)考試時(shí)間到,考試系統(tǒng)就會(huì)自動(dòng)“死機(jī)”(假死)?荚囅到y(tǒng)允許考生在這種情況下要求監(jiān)考人員幫助存盤。監(jiān)考人員可用口令進(jìn)入,存盤。
⑷ 不要在DOS提示符下打QUIT命令
    QUIT是退出UCDOS的命令,經(jīng)驗(yàn)表明,如退出UCDOS,考試系統(tǒng)也會(huì)隨之退出。這樣就需要重新登錄。至少是會(huì)影響考生的情緒。在FoxBASE的狀態(tài)下鍵入QUIT無妨。
⑸ 整個(gè)考試過程中考生不能自行熱啟動(dòng)
    考試系統(tǒng)一般有十套題組合,有的考生抽到難題后,想重新抽簡(jiǎn)單的題,于是自行熱啟動(dòng),自行重新登錄,這是考務(wù)規(guī)則所不允許的,考試系統(tǒng)只允許考生登錄一次,如重新登錄需口令。當(dāng)然考生也可能無意熱啟動(dòng),不論是有意無意,由于考務(wù)的要求,都存在潛在的麻煩,如被認(rèn)為是作弊,考生應(yīng)避免此種情況。
⑹ 注意驗(yàn)證自己的做題
    DOS的最有效的驗(yàn)證方法是用DIR命令,看要?jiǎng)h的文件刪掉了嗎,要改的文件名改了嗎。如果命令輸錯(cuò)了,要看這個(gè)命令發(fā)生了什么影響,如果是把RD ABC輸成了TD ABC,則按正確的再做一遍即可;如把REN A1.TXT B1.TXT(要求),做成了REN A1.TXT BI.TXT(錯(cuò)誤),那么原來的A1.TXT就不存在了,要肅清錯(cuò)誤的影響再重做才行,修改程序和編程則復(fù)雜一點(diǎn)。最主要的是理解程序的要求,然后使用相關(guān)命令去看這些要求完成了沒有。例如結(jié)果到了目的庫(kù)沒有,對(duì)不對(duì),可用其它方法再算一遍比較一下,查看記錄,要求對(duì)記錄作的修改看改得怎樣。驗(yàn)證是一個(gè)好習(xí)慣。
⑺ 時(shí)間分配
    上機(jī)考試時(shí)間是60分鐘,應(yīng)注意掌握時(shí)間,分配好時(shí)間。下面的建議也許對(duì)你有用:不用草稿紙,所有的操作都直接在電腦上完成,包括編程;不時(shí)了解時(shí)間的消耗;利用運(yùn)行程序去查錯(cuò)、編程、調(diào)試;簡(jiǎn)單的題目先做;在應(yīng)考之前熟悉30-50個(gè)典型的小程序;如有條件,找一張考試模擬軟件反復(fù)做,這是最有效的復(fù)習(xí)方法之一。

二、編程題應(yīng)試技巧
⑻ 請(qǐng)?jiān)邳c(diǎn)狀態(tài)下打HELP
    如JOIN命令的格式不太肯定,可在點(diǎn)狀態(tài)下鍵入:HELP JOIN 其命令語(yǔ)法格式一目了然。如果命令本身的拼寫也記不清楚,可在點(diǎn)狀態(tài)下打HELP,然后尋找查看,可幫助回憶。當(dāng)然HELP里的文本一般是英文的,這需要有平時(shí)的相應(yīng)經(jīng)驗(yàn)。上機(jī)考試提供的所有資源,考生都可以調(diào)用,為自己服務(wù)。如各種幫助功能,計(jì)算功能。因而算一個(gè)數(shù),驗(yàn)證一個(gè)數(shù),都可用電腦本身的功能來完成,而不必用草稿紙來算。
⑼ 理解題義很重要
    許多考生沒有對(duì)編程題目認(rèn)真分析研究,就匆忙開始編程,由于沒有正確理解題義,影響了成績(jī)。一些題目都有一點(diǎn)小彎,稍不注意,就理解錯(cuò)了。
⑽ 程序一定要在運(yùn)行中調(diào)試和編寫
    好處:⒈很快找到錯(cuò)誤,不必走彎路。⒉使你能很好地控制每一條語(yǔ)句,使你心中有數(shù)。⒊使你能充分利用電腦本身的資源,不必單憑個(gè)苦思冥想。⒋只有運(yùn)行,才有輸出結(jié)果。
    曾經(jīng)有一個(gè)簡(jiǎn)單的    程序錯(cuò)誤:D0 WHILE .NOT. EOF(),    正確的語(yǔ)句應(yīng)是:DO WHILE .NOT. EOF()
    如果沒有運(yùn)行程序,你到哪里找錯(cuò)誤?如果是難一點(diǎn)的錯(cuò)誤,不運(yùn)行就更難發(fā)現(xiàn)了。應(yīng)該熟悉一些常見的出錯(cuò)信息,如:
    Operator/operand type misatch. 數(shù)據(jù)類型不匹配
    Missing ) 缺少對(duì)應(yīng)語(yǔ)句或符號(hào)
    End of file Encountered 遇到文件尾
    Unrecognized phrase/keyword in command 不能識(shí)別的命令短語(yǔ)和關(guān)鍵字
    Variable not found 變量沒找到
⑾ 要素評(píng)分法
    考試系統(tǒng)對(duì)考生編的程序的評(píng)分,滿分是40分,并不是要么全對(duì),要么全錯(cuò)。而是根據(jù)程序題的要求,提取一些要素進(jìn)行評(píng)分,如要求建的庫(kù)建了,給幾分,建對(duì)了,再給幾分;要求輸出的結(jié)果在目的庫(kù)里有沒有,有給幾分,結(jié)果正確,再給幾分;要求用DO WHILE 循球結(jié)構(gòu)做,有DO WHILE,就會(huì)得幾分。因此,不通的程序有的可能是0分,有的可能是25分,這就給我們一個(gè)啟示,要吃透題目,在可能的情況下,把自己能做的都做完。
⑿ 要有輸出結(jié)果,再好的程序不運(yùn)行不會(huì)得滿分
    調(diào)試中可能輸出錯(cuò)誤結(jié)果,應(yīng)在程序調(diào)試成功后,最后把目的庫(kù)刪空,正式運(yùn)行一次,在存放輸出結(jié)果的目的庫(kù)中要有一個(gè)空記錄,許多考生向一個(gè)無記錄的空庫(kù)輸送記錄,結(jié)果是輸入不進(jìn)去,要在適當(dāng)?shù)牡胤郊尤階PPEND BLANK。
    存盤的文件名問題,一定要按考試要求的各種文件名調(diào)用和處置文件,如編程的文件名是PROG1.PRG,修改程序的文件名是MODI1.PRG。有考生按要求向目的庫(kù)DAT10輸出結(jié)果,可他卻隨手寫成了DATE10,結(jié)果是前功盡棄。
⒀ 幾個(gè)基本的調(diào)試方法
    ㈠ FILE IS IN USE處理辦法
    造成的原因是:試圖在兩個(gè)工作區(qū)中同時(shí)打開同一個(gè)文件,由于調(diào)試的程序中途退出,容易出現(xiàn)這一錯(cuò)誤。解決方法是:
    .CLOSE ALL
    .CLEAR ALL
    或者QUIT退出點(diǎn)狀態(tài),再進(jìn)FOX編輯環(huán)境。兩種辦法均可初始化系統(tǒng)。
    ㈡ 善用SET STEP ON,SET TALK ON
    有一個(gè)報(bào)表輸出的程序修改題,程序可以運(yùn)行,但輸出的結(jié)果不正確,程序里很多屏幕格式輸出語(yǔ)句,很多行列的數(shù)據(jù),這類題如果用單步執(zhí)行方式(SET STEP ON),錯(cuò)誤就一目了然,否則苦思冥想也難找到錯(cuò)誤。如把屏幕對(duì)話也打開(SET TALK ON),與單步執(zhí)行相配合,往往可收到奇效,可以看到程序是怎樣一步一步執(zhí)行,在哪條命令處出了問題。
    ㈢ 可設(shè)置一些檢查的變量,完成后再刪除
    對(duì)于有疑問的地方,如某個(gè)變量是否正確獲得,控制變量有無作用等,最好是設(shè)置一些臨時(shí)的檢查變量,在檢查變量的下面讓程序暫停(WAIT),這樣才不至于犯一些“想當(dāng)然”的錯(cuò)誤。
    ㈣ 從簡(jiǎn)單到復(fù)雜
    最節(jié)約時(shí)間的編程方法是從簡(jiǎn)單到復(fù)雜,即先不拘泥于細(xì)節(jié),而全力關(guān)心整體的大結(jié)構(gòu),如各個(gè)分支通不通,菜單通不通,能否正常退出。然后再一個(gè)一個(gè)小功能的編、調(diào)試。不要一口氣寫完再調(diào)試,如有問題,調(diào)試反面費(fèi)時(shí)間,可用一些臨時(shí)的方法,如上面提到的設(shè)置臨時(shí)檢查變量,來檢驗(yàn)程序的運(yùn)行。
    ㈤ 對(duì)庫(kù)記錄只掃描一次是好程序
    許多題目都是對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作,應(yīng)特別關(guān)心記錄指針的走向。假如有這樣一個(gè)程序題:分別統(tǒng)計(jì)職工庫(kù)中字段“黨派”的黨員、團(tuán)員、群從和其他四種情況的人數(shù),結(jié)果送一個(gè)目的庫(kù)。有的考生可能這樣做:
    COUN ALL FOR 黨派="黨員" TO PARTY
    COUN ALL FOR 黨派="團(tuán)員" TO LEAGUE
    COUN ALL FOR 黨派="群眾" TO MASS
    ...
    這個(gè)程序?qū)?kù)記錄多次掃描,程序語(yǔ)句看似簡(jiǎn)單,但如果庫(kù)記錄很多,實(shí)際上更費(fèi)時(shí),同時(shí)全無一點(diǎn)程序的風(fēng)格,因而不是好程序。正確的做法是,只對(duì)庫(kù)記錄掃描一次,用循環(huán)(DO WHILE...ENDDO)一個(gè)個(gè)判斷,用分支語(yǔ)句(DO CASE...ENDCASE)分別計(jì)數(shù)。這樣程序看似復(fù)雜一點(diǎn),但程序結(jié)構(gòu)清晰、優(yōu)化,是好程序。
    ㈥ 兩種錯(cuò)誤:語(yǔ)法錯(cuò)誤和語(yǔ)義錯(cuò)誤
    語(yǔ)法錯(cuò)誤是指程序不通,例如命令字有問題,函數(shù)沒有正確調(diào)用等,運(yùn)行不下去;語(yǔ)義錯(cuò)誤則不然,程序本身可以運(yùn)行,沒有語(yǔ)法錯(cuò)誤,但編程人沒有正確理解題意,沒有按指定要求編出程序。
    ㈦ 編程沒有唯一的答案
    十個(gè)考生的編程可能有十個(gè)樣子,但可能都得滿分。條條大道通羅馬。只要完成題目的要求,就可以。

三、修改程序
⒁ 總體要求
    先要讀懂程序,程序的功能明白了,錯(cuò)就好找。多用HELP,對(duì)有疑問的命令能夠很方便地查詢。不要漫無邊際地苦思冥想,立刻鍵入DO MODI1運(yùn)行程序,運(yùn)行-查錯(cuò)-修改-再運(yùn)行,直至滿意,在實(shí)際運(yùn)行中去做題,一切會(huì)容易一些。
⒂ 要查看程序所涉及的庫(kù)結(jié)構(gòu)、字段名、字段數(shù)據(jù)類型等
    許多錯(cuò)誤與庫(kù)的結(jié)構(gòu)、字段名、字段數(shù)據(jù)類型有關(guān),要特別注意。
⒃ 錯(cuò)誤就在"*****found*****"下的一行
    在修改的程序中有若干"*****found*****"標(biāo)記,錯(cuò)誤就在它的下一行,別的地方可不必去想。計(jì)算機(jī)評(píng)分時(shí),就是根據(jù)這個(gè)標(biāo)記下一行的改動(dòng)情況評(píng)分的。一般這個(gè)標(biāo)記有三處(修改程序一般有三處錯(cuò))。當(dāng)然錯(cuò)誤也可不止一行,可能會(huì)出現(xiàn)同類的錯(cuò)誤,但只算一個(gè),例如,幾行連續(xù)的把“TO”改成“GET”。
⒄ 萬一把修改的原程序搞亂了,又存了盤,可初始化還原。
    有時(shí)修改的程序改亂了,又存了盤,與其繼續(xù)做,不如從頭做?荚囅到y(tǒng)的考生目錄下有一個(gè)子目錄:WARN,里面放有備份的MODI1.PRG,請(qǐng)?jiān)诳忌夸浵骆I入命令:COPY WARN\MODI1.PRG,履蓋拷貝過來就可以了。
⒅ 修改程序不能增行減行
    修改程序不須增行或減行,只改現(xiàn)有的命令或表達(dá)式即可。例如把">"改成">=",把"ACCEPT"改成"INPUT",把"EXIT"改成"LOOP"等。如增行或減行,即使改對(duì)了,也可能影響成績(jī)。 
文章錄入:蕭雨    責(zé)任編輯:蕭雨  
 版權(quán)聲明
   如果本網(wǎng)站所轉(zhuǎn)載內(nèi)容不慎侵犯了您的權(quán)益,請(qǐng)與我們聯(lián)系,我們將會(huì)及時(shí)處理。如轉(zhuǎn)載本網(wǎng)內(nèi)容,請(qǐng)注明出處。
 發(fā)表評(píng)論
關(guān)于本站 網(wǎng)站聲明 廣告服務(wù)  聯(lián)系方式  付款方式  站內(nèi)導(dǎo)航  客服中心  友情鏈接   
Copyright © 2004-2006 考試吧 (Exam8.com) All Rights Reserved 
中國(guó)科學(xué)院研究生院中關(guān)村園區(qū)(北京市海淀區(qū))