- Visual FoxPro程序設計習題及實驗指導
- 張麗平 劉三民
- 1369字
- 2020-06-23 15:39:26
3.2 例題分析
1.下列命令中,創建數據表的命令是______。
A.USE B.OPEN C.CREATE D.MODIFY
【分析】本題考查的知識點是使用命令創建表。在Visual FoxPro中,創建數據表的命令是CREATE。USE是打開表的命令;OPEN和MODIFY不可單獨使用。
【答案】C
2.在創建表時,如果表中含有備注或通用型字段,系統自動產生的備注文件的擴展名是______。
A..idx B..cdx C..dbf D..fpt
【分析】本題考查的知識點是備注文件的擴展名。選項A是單索引文件的擴展名;選項B是復合索引文件的擴展名;選項C是表文件的擴展名。
【答案】D
3.在創建表時,由用戶指定寬度的字段類型為______。
A.浮點型 B.整型 C.邏輯型 D.日期型
【分析】本題考查的知識點是數據類型的寬度。在Visual FoxPro中,必須由用戶指定寬度的數據類型包括字符型、數值型和浮點型,其他類型的寬度由系統自動給定。整型的寬度為4,邏輯型的寬度為1,日期型和日期時間型的寬度為8,備注型和通用型的寬度為4。
【答案】A
4.修改表結構的命令是______。
A.MODIFY COMMAND B.MODIFY STRUCTURE
C.UPDATE D.REPLACE
【分析】本題考查的知識點是使用命令修改表結構。在Visual FoxPro中,修改表結構的命令是MODIFY STRUCTURE。MODIFY COMMAND是打開程序文件的命令;REPLACE命令用來修改表中的數據;UPDATE是SQL中的命令,作用也是修改表中的數據。
【答案】B
5.能夠物理刪除當前記錄的操作是______。
A.直接用DELETE命令
B.先用DELETE命令,再用ZAP命令
C.先用DELETE命令,再用PACK命令
D.直接用RECALL命令
【分析】本題考查的知識點是記錄的刪除。記錄的刪除分邏輯刪除與物理刪除。邏輯刪除使用命令DELETE,物理刪除需先對記錄進行邏輯刪除,再使用PACK命令進行物理刪除。RECALL命令的作用是記錄的恢復,ZAP命令的作用是徹底刪除表中的所有記錄,即清空表。
【答案】C
6.修改當前表中的記錄,將所有職稱“副教授”更改成“教授”的命令是______。
A.REPLACE"副教授" WITH"教授"
B.REPLACE ALL"副教授" WITH"教授"
C.REPLACE職稱WITH"教授" FOR職稱="副教授"
D.REPLACE ALL職稱WITH"教授" FOR職稱="副教授"
【分析】本題考查的知識點是記錄的修改。在Visual FoxPro中,修改數據的命令是REPLACE。REPLACE與WITH之間應為字段名,故A與B不正確。REPLACE默認的操作范圍為當前記錄,如果要對所有記錄進行操作,必須加范圍子句ALL。
【答案】D
7.打開一張只有8條記錄的自由表,執行以下命令,結果是______。
SKIP 10
?RECNO()
A.8 B.9 C.10 D.出錯
【分析】自由表剛一打開,當前記錄為第一條記錄。SKIP N是相對定位命令,表示將當前記錄指針從當前位置開始移動若干位。若N為正,則向表尾方向移動,若N為負,則向表頭方向移動。題目中命令向表尾移動10條記錄,可表中只有8條記錄,記錄指針則停留在最后一條記錄的后面,此時顯示記錄號為表中記錄數加1,EOF()函數的返回值為.T.。
【答案】B
8.打開一個空數據表,函數RECNO()和BOF()的值是______。
A.0和.F. B.0和.T. C.1和.F. D.1和.T.
【分析】打開一張有數據的表,當前記錄為第一條記錄。當前記錄指針若在第一條記錄的前面,BOF()函數返回值為.T.。題目中當前打開的表為空表,所以記錄指針指在第一條記錄之前,BOF()函數返回值為.T.。RECNO()用于返回當前記錄號,無論當前記錄指針指在第一條記錄上,還是指在第一條記錄前,該函數返回值均為1。
【答案】D
9.對當前數據表進行物理排序的命令是______。
A.INDEX B.SORT C.SEEK D.LOCATE
【分析】本題考查的知識點是記錄的排序。選項A建立表的索引,能夠更改表中記錄的邏輯順序,即記錄的順序發生變化,但記錄的記錄號不變。選項C是索引查詢命令。選項D是條件定位命令。
【答案】B
- 流量的秘密:Google Analytics網站分析與優化技巧(第2版)
- PWA入門與實踐
- Cross-platform Desktop Application Development:Electron,Node,NW.js,and React
- Mastering PHP Design Patterns
- Groovy for Domain:specific Languages(Second Edition)
- Data Analysis with Stata
- Serverless架構
- Arduino Wearable Projects
- Drupal 8 Development:Beginner's Guide(Second Edition)
- TypeScript圖形渲染實戰:2D架構設計與實現
- INSTANT Apache Hive Essentials How-to
- Python 3快速入門與實戰
- Java Web開發基礎與案例教程
- Google Adsense優化實戰
- 分布式系統架構與開發:技術原理與面試題解析