




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
VFP錯誤處理機制試題及答案姓名:____________________
一、單項選擇題(每題2分,共10題)
1.以下哪個命令可以清除程序運行過程中產生的錯誤信息?
A.ONERROR
B.ERROR
C.CLEARERROR
D.CLEARMESSAGE
2.在VFP中,以下哪個函數用于測試一個表達式的真假?
A.IIF()
B.IF()
C.CASE()
D.SWITCH()
3.以下哪個命令可以用來設置錯誤處理的程序代碼?
A.ONERRORGOTO
B.ONERRORRETURN
C.ONERRORNEXT
D.ONERROREXIT
4.在VFP中,以下哪個關鍵字用于結束錯誤處理程序?
A.ENDTRY
B.CANCELTRY
C.EXITTRY
D.RETRY
5.以下哪個函數可以獲取最后一次發生的錯誤號?
A.ERROR()
B.GETERROR()
C.SYS(123)
D.SYS(202)
6.以下哪個命令用于恢復默認的錯誤處理設置?
A.RESTOREERROR
B.RESETERROR
C.ONERRORRESET
D.ONERRORDEFAULT
7.在VFP中,以下哪個函數可以返回當前日期和時間?
A.DATE()
B.DATETIME()
C.GETDATE()
D.SYS(100)
8.以下哪個命令可以設置錯誤處理的優先級?
A.ERRORPRIORITY
B.SETERRORPRIORITY
C.ERRORPRIORITYON
D.ERRORPRIORITYOFF
9.在VFP中,以下哪個關鍵字用于在錯誤處理程序中跳過當前行繼續執行?
A.ERRORNEXT
B.ERRORCONTINUE
C.ERRORCONTINUENEXT
D.ERRORCONTINUEON
10.以下哪個命令可以設置錯誤處理的級別?
A.SETERRORLEVEL
B.ERRORLEVEL
C.ONERRORLEVEL
D.ERRORLEVELSET
二、填空題(每空2分,共10空)
1.在VFP中,錯誤處理程序的開始和結束分別使用______和______關鍵字。
2.當程序發生錯誤時,VFP會自動調用______,如果設置了錯誤處理程序,則執行該程序。
3.在VFP中,可以通過______函數獲取錯誤信息。
4.當錯誤發生時,VFP會自動將錯誤號存儲在______變量中。
5.在VFP中,可以使用______命令來清除錯誤信息。
6.在VFP中,可以通過______命令設置錯誤處理的優先級。
7.在VFP中,可以使用______函數獲取當前日期和時間。
8.在VFP中,可以通過______命令設置錯誤處理的級別。
9.當錯誤處理程序執行完畢后,可以通過______命令恢復默認的錯誤處理設置。
10.在VFP中,可以使用______命令來結束錯誤處理程序。
二、多項選擇題(每題3分,共10題)
1.以下哪些是VFP中常見的錯誤處理命令?
A.ONERROR
B.ERROR
C.TRY
D.CANCELTRY
E.ENDTRY
2.在VFP中,以下哪些是錯誤處理程序的組成部分?
A.TRY
B.CANCELTRY
C.ENDTRY
D.ONERROR
E.ERROR()
3.以下哪些函數可以用于獲取錯誤信息?
A.ERROR()
B.SYS(123)
C.SYS(202)
D.GETERROR()
E.MSG()
4.在VFP中,以下哪些情況會導致程序執行錯誤處理程序?
A.用戶輸入了非法數據
B.程序執行了無效的操作
C.程序遇到了文件不存在的情況
D.程序執行了超出范圍的計算
E.以上都是
5.以下哪些是VFP中常見的錯誤處理關鍵字?
A.ONERROR
B.NEXT
C.CONTINUE
D.EXIT
E.RETRY
6.在VFP中,以下哪些方法可以用來結束錯誤處理程序?
A.使用EXIT關鍵字
B.調用CANCELTRY命令
C.執行ENDTRY語句
D.跳出錯誤處理程序
E.以上都是
7.以下哪些錯誤處理策略是有效的?
A.在錯誤處理程序中記錄錯誤信息
B.在錯誤處理程序中嘗試恢復程序狀態
C.在錯誤處理程序中顯示錯誤消息給用戶
D.在錯誤處理程序中忽略錯誤繼續執行
E.以上都是
8.在VFP中,以下哪些命令可以用來設置錯誤處理的優先級?
A.ERRORPRIORITY
B.SETERRORPRIORITY
C.ERRORPRIORITYON
D.ERRORPRIORITYOFF
E.ONERRORPRIORITY
9.以下哪些函數可以用于獲取系統信息?
A.DATE()
B.DATETIME()
C.TIME()
D.SYS(100)
E.SYS(123)
10.在VFP中,以下哪些命令可以用來清除錯誤信息?
A.CLEARERROR
B.ONERRORRESET
C.ERRORRESET
D.CLEARMESSAGE
E.ONERRORDEFAULT
三、判斷題(每題2分,共10題)
1.在VFP中,ONERROR命令用于指定當發生錯誤時執行的代碼塊。()
2.VFP的錯誤處理機制可以防止程序在遇到錯誤時崩潰。()
3.當程序執行到錯誤處理程序時,原來的錯誤會被自動清除。()
4.在錯誤處理程序中,可以使用RETURN命令來結束錯誤處理并返回到調用程序。()
5.VFP中的TRY...CATCH語句可以用來處理異常情況。()
6.在VFP中,錯誤處理程序中的錯誤號是固定的,不會隨著錯誤的變化而變化。()
7.當錯誤處理程序執行完畢后,可以使用RESTOREERROR命令來恢復默認的錯誤處理設置。()
8.VFP中的ERROR()函數可以返回最后一次發生的錯誤信息。()
9.在VFP中,錯誤處理程序可以嵌套使用,即一個錯誤處理程序中可以包含另一個錯誤處理程序。()
10.VFP中的ONERRORGOTO命令用于指定當發生錯誤時跳轉到指定的行號繼續執行。()
四、簡答題(每題5分,共6題)
1.簡述VFP錯誤處理機制的基本原理和作用。
2.解釋VFP中TRY...CATCH語句的用法和作用。
3.描述如何在VFP中設置和取消錯誤處理程序。
4.說明VFP中ERROR()函數和SYS(123)函數的區別和用途。
5.解釋VFP中ONERRORGOTO和ONERRORNEXT的區別。
6.列舉至少三種在VFP程序中常見的錯誤類型,并簡要說明如何處理這些錯誤。
試卷答案如下
一、單項選擇題(每題2分,共10題)
1.C
解析:CLEARERROR命令用于清除程序運行過程中產生的錯誤信息。
2.A
解析:IIF()函數根據表達式的真假返回不同的值。
3.A
解析:ONERRORGOTO命令用于設置錯誤處理的程序代碼。
4.A
解析:ENDTRY關鍵字用于結束錯誤處理程序。
5.A
解析:ERROR()函數用于獲取最后一次發生的錯誤號。
6.D
解析:ONERRORDEFAULT命令用于恢復默認的錯誤處理設置。
7.B
解析:DATETIME()函數用于返回當前日期和時間。
8.B
解析:SETERRORPRIORITY命令用于設置錯誤處理的優先級。
9.B
解析:ERRORCONTINUE命令用于在錯誤處理程序中跳過當前行繼續執行。
10.A
解析:SETERRORLEVEL命令用于設置錯誤處理的級別。
二、多項選擇題(每題3分,共10題)
1.A,C,E
解析:ONERROR,TRY,CANCELTRY,ENDTRY是VFP中常見的錯誤處理命令。
2.A,C,D,E
解析:TRY,CANCELTRY,ENDTRY,ONERROR是錯誤處理程序的組成部分。
3.A,B,C,D
解析:ERROR(),SYS(123),SYS(202),GETERROR()可以用于獲取錯誤信息。
4.E
解析:所有列出的情況都可能導致程序執行錯誤處理程序。
5.A,B,C,D
解析:ONERROR,NEXT,CONTINUE,EXIT是VFP中常見的錯誤處理關鍵字。
6.A,B,C,D
解析:使用EXIT關鍵字、調用CANCELTRY命令、執行ENDTRY語句、跳出錯誤處理程序都可以結束錯誤處理程序。
7.E
解析:所有列出的錯誤處理策略都是有效的。
8.A,B,C,D
解析:ERRORPRIORITY,SETERRORPRIORITY,ERRORPRIORITYON,ERRORPRIORITYOFF都可以用來設置錯誤處理的優先級。
9.A,B,C,D,E
解析:DATE(),DATETIME(),TIME(),SYS(100),SYS(123)都可以用于獲取系統信息。
10.A,B,C,D
解析:CLEARERROR,ONERRORRESET,ERRORRESET,CLEARMESSAGE,ONERRORDEFAULT都可以用來清除錯誤信息。
三、判斷題(每題2分,共10題)
1.×
解析:ONERROR命令用于處理錯誤,但不會清除錯誤信息。
2.√
解析:錯誤處理機制可以捕獲并處理錯誤,防止程序崩潰。
3.×
解析:錯誤處理程序執行后,原來的錯誤仍然存在。
4.√
解析:RETURN命令可以結束錯誤處理程序并返回到調用程序。
5.×
解析:VFP中沒有TRY...CATCH語句,這是其他編程語言的特性。
6.×
解析:錯誤號會隨著錯誤的變化而變化。
7.√
解析:RESTOREERROR命令可以恢復默認的錯誤處理設置。
8.√
解析:ERROR()函數可以返回最后一次發生的錯誤信息。
9.√
解析:錯誤處理程序可以嵌套使用。
10.√
解析:ONERRORGOTO命令用于指定當發生錯誤時跳轉到指定的行號繼續執行。
四、簡答題(每題5分,共6題)
1.VFP錯誤處理機制的基本原理是當程序執行過程中發生錯誤時,系統會自動調用錯誤處理程序,執行指定的錯誤處理代碼,然后根據錯誤處理程序的結果決定是否繼續執行程序或終止程序。作用是防止程序在遇到錯誤時崩潰,提高程序的健壯性。
2.TRY...CATCH語句用于處理異常情況。TRY塊中的代碼是可能拋出異常的代碼,如果TRY塊中的代碼拋出異常,則CATCH塊會被執行,CATCH塊中的代碼用于處理異常。
3.在VFP中,可以通過ONERRORGOTO命令設置錯誤處理程序,命令格式為ONERRORGOTO行號。取消錯誤處理程序可以通過重新設置ONERROR命令或使用ONERRORRESET命令實現。
4.ERROR()函數用于獲取最后一次發生的錯誤號,而SYS(
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年安全生產述職報告范例(六)
- 人教版三年級語文下冊詞語運用
- 建筑用塑粉項目投資可行性研究分析報告(2024-2030版)
- 快遞員和保安合同協議書
- 2025年超市購物車項目分析評價報告
- 西藏吊車租用合同協議書
- 科技企業融資貸款申請審批
- 睡衣企業提升個性化服務策略制定與實施手冊
- 如何選用牛羊驅蟲藥物
- 鋼琴家教合同協議書范本
- 過敏性休克的急救及處理流程教材課件(28張)
- 交通協管員勞務外包服務方案
- 頂管工程頂進記錄表
- 滬教牛津版七年級上冊英語全冊教案
- 先天性心臟病患兒護理查房
- 2022年山東省威海市中考數學試題及答案解析
- (完整版)農業主要知識點
- 高級財務管理試題及答案
- 醫院寧群腦高灌注綜合癥監測和防治
- T∕CSEA 1-2018 鋅鋁涂層 技術條件
- 射線檢測操作指導書
評論
0/150
提交評論