华南俳烁实业有限公司

考試首頁 | 考試用書 | 培訓課程 | 模擬考場 | 考試論壇  
全國  |             |          |          |          |          |         
  當前位置:計算機等級 > 二級考試 > Visual FoxPro > VF輔導 > 文章內(nèi)容
  

計算機等級考試二級VFP輔導講義:VisualFoxPro數(shù)據(jù)庫及其操作

中華IT學院   【 】  [ 2017年7月5日 ]

  (6). 索引查詢(FIND、SEEK)

  1).菜單方式

 、 首先打開表文件

 、 選擇【顯示】|【瀏覽】命令。

 、 選擇【表】|【轉(zhuǎn)到記錄】|【定位】命令,打開定位記錄對話框。

  ④ 在“作用范圍”下拉列表框中選擇查詢范圍,在FOR或WHILE框中輸入查詢條件,選擇定位按鈕。系統(tǒng)將指針定位于符合條件的第一條記錄上。

  2). 索引查詢(FIND、SEEK)

  LOCATE命令用于按條件進行順序定位,無論索引文件是否打開都可使用。在打開索引文件后,還可以用FIND、SEEK命令進行快速檢索。

  a.FIND命令

  【格式】FIND <字符串>/<數(shù)值常量>

  【功能】在表文件的主控索引中查找關(guān)鍵字值與<字符串>或<數(shù)值常量>相匹配的第一個記錄。

  【說明】必須打開相應的庫文件、主索引文件。

  查詢字符串,字符串可以不用定界符括起來,但前后有空格的,則必須要括進來。

  查詢常數(shù),必須使用索引關(guān)鍵字的完整值。允許查詢字符型內(nèi)存變量,但必須使用宏替換函數(shù)。由于索引文件中關(guān)鍵字表達式值相同的記錄總是排在一起的,可用SKIP、DISP 命令來逐個查詢。

  查詢完滿足條件的記錄后,不能自然給出提示,常借助于EOF()函數(shù)來判斷查詢是否完成。

  多關(guān)鍵字查詢,建立索引時STR 函數(shù)若沒有指定小數(shù)位,則應補齊不足10 位的空格。

  如果用SET EXACT ON 命令,則匹配必須是精確的。即FIND 命令中的查詢內(nèi)容必須與記錄的關(guān)鍵字段值完全相等。如果用SET EXACT OFF 命令,則匹配可以是不精確的,即只要FIND 命令中的查

  詢內(nèi)容與記錄的關(guān)鍵字段值的左側(cè)相等即可。

  【例】打開表文件

  STUD.DBF,查找姓“趙”的記錄。 USE STUD

  SET ORDER TO 姓名 FIND 趙

  b.SEEK 命令

  【格式】SEEK <表達式>

  【功能】在表文件的主索引中查找關(guān)鍵字值與<表達式>值相匹配的第一個記錄。

  【說明】SEEK 命令可以查找字符型、數(shù)值型、日期型、邏輯型表達式的值。

  SEEK 命令中的表達式的類型必須與索引表達式的類型相同。

  可以查找字符、數(shù)值、日期和邏輯型字段的值。

  內(nèi)存變量可以直接進行查詢,不用進行宏替換。

  表達式為字符串時,必須用定界符括起來。日期常量也必須用大括號括起來。

  表達式可以為一復雜的表達式,計算機先計算表達式的值,然后用其值進行查詢。

  由于索引文件中關(guān)鍵字表達式值相同的記錄總是排在一起的,可用SKIP、DISP 命令來逐個查詢。

  如果用SET EXACT ON 命令,則匹配必須是精確的。

  【例】用SEEK 命令在STUD.DBF 中查找記錄。

  USE STUD

  INDEX ON 是否團員 TAG 是否團員 SET ORDER TO 姓名

  SEEK "孫"

  例 題

  1.visual FoxPro 中的索引有———。

  A.主索引、候選索引、普通索引、視圖索引

  B.主索引、次索引、惟一索引、普通索引

  C.主索引、次索引、候選索引、普通索引

  D.主索引、候選索引、惟一索引、普通索引

  [解析] 本題考查的知識點是visual FoxPro 中的索引。Visual FoxPro 中包括4 種索引,分別為主索引、候選索引、惟一索引、普通索引。選項A 中的視圖索引錯誤;選項B、C 中的次索引錯誤。

  [答案] D

  2. 在Visual FoxPro 中, 一個表可以創(chuàng)建____ 個主索引。

  A.1

  B.2

  C.3

  D.若干

  [解析] 本題考查知識點是Visual FoxPro 中的主索引。在Visual FoxPro中,建立主索引的字段可以看作是主關(guān)鍵字,一個表只能有一個主關(guān)鍵字,所以一個表可以創(chuàng)建一個主索引。因此正確答案為A。

  [答案] A

  3.主索引可確保字段中輸入值的_____性。

  A.惟一

  B.重復

  C.多樣

  D.兼容

  [解析] 本題考查的知識點是主索引的特性。主索引在指定字段或表達式中不允許出現(xiàn)重復值的索引,這種索引可以起到主關(guān)鍵字的作用,所謂不允許出現(xiàn)重復值是指建立索引的字段值不允許重復,即惟一的特性。

  [答案] A

  4.惟一索引中的“惟一性”是指———的惟一。

  A.字段值

  B.字符值

  C.索引項

  D.視

  圖項

  [解析] 本題考查的知識點是惟一索引的特性。在Visual FoxPro 中,惟一索引是為了保持同早期版本的兼容性,它的“惟一性”是指索引項的惟一,而不是字段值的惟一。選項A 中字段值惟一是指主索引中字段值惟一。選項B 和D 說法錯誤。

  [答案] C

  5.在Visual FoxPro 中的4 個索引中,一個表可以建立多個_____。

  A.主索引、候選索引、惟一索引、普通索引

  B.候選索引、惟一索引、普通索引

  C.主索引、候選索引、惟一索引

  D.主索引、惟一索引、普通索引

  [解析] 本題考查的知識點是visual FoxPro中的索引。在Visual FoxPro 中,由于主索引中不允許出現(xiàn)重復值,一個表只能有一個主關(guān)鍵字,因此一個表只可以建立一個主索引。建立候選索引的字段可以看作是候選關(guān)鍵字,所以一個表可以建立多個候選索引。惟一索引中的惟一是指索引項的惟一,不是指字段值的惟一,因此一個表中可以建立多個索引。普通索引可以決定記錄的處理順序,它不僅允許字段中出現(xiàn)重復值,并且索引項也允許出現(xiàn)重復值,因此一個表中可以建立多個普通索引。本題選項A 中的“主索引”錯誤;選項C 中多了主索引,缺少普通索引;選項D 中多了主索引,缺少候選索引。

  [答案] B

  6.下列更改索引類型的操作方法正確的是——。

  A.打開表設計器,選定“字段”選項卡,從“索引”下拉列表中選擇

  B.打開表設計器,選定“索引”選項卡,在“索引名”下拉列表中選擇

  C.打開表設計器,選定“表”選項卡,在“索引名”下拉列表中選擇

  D.打開表設計器,選定“索弓[”選項卡,在“類型”下拉列表中選擇

  [解析] 本題考查的知識點是更改索引類型的操作。正確的操作方法是打開表設計器,選定“索引”選項卡,在“類型”下拉列表中選擇。選項A中“字段”選項卡下的索引用未設置索引的排序方式;選項B 中的“索引名”不能用來定義索引的類型。它只是索引的名稱;選項C 中“表”選項卡下沒有“索引名”項。因此正確答案為D

  [答案] D

  7.在Visual FoxPro 中,結(jié)構(gòu)復合壓縮索引文件的特點是——。

  A.在打開表時自動打開

  B.在同一索引文件中能包含多個索引方案,或索引關(guān)鍵字

  C.在添加、更改或刪除記錄時自動維護索引

  D.以上答案均正確

  [解析] 本題考查的知識點是結(jié)構(gòu)復合壓縮索引文件的特點。在VisualFoxPro 中,結(jié)構(gòu)復合壓縮索引文件的特點是:在打開表時自動打開;在同一索引文件中能包含多個索引方案,或索引關(guān)鍵字;在添加、更改或刪除記錄時自動維護索引。因此正確答案為D。

  [答案] D

  8. 在Visual FoxPro 中,SKIP 命令是按___定位,即如果使用索引時,是按___的順序定位。

  [解析] 本題考查的知識點是SKIP 命令的使用。在VisualFoxPro 中。SKIP 命令是按邏輯順序定位,即如果使用索引時,是按索引項的順序定位的。

  [答案] 邏輯順序,索引項

  9. 在Visual FoxPro 中,創(chuàng)建索引的命令是——。

  [解析] 本題考查的知識點是創(chuàng)建索引的命令。在VisualFoxPro 中,創(chuàng)建索引的命令是INDEX。

  [答案] INDEX10. 在Visual 標FoxPro 中,用命令 可以創(chuàng)建——索引,但不可以創(chuàng)建——索引。

  [解析] 本題考查的知識點是利用命令創(chuàng)建索引。在VisualFoxPro 中,利用命令可以創(chuàng)建普通索引、惟一索引(UNIQUE)和候選索引(CANDIDATE)。這是因為表設計器中指定一個主索引實際就是指定了一個主關(guān)鍵字

  [答案] 普通索引、惟一索引、候選索引,主索引

  11. 在Visual FoxPro中,惟一索引中的“惟一”是指——。

  [解析] 本題考查的知識點是惟一索引中的 “唯一”的含義。在VisualFoxPro 中,惟一索引與字段值的惟一性無關(guān)、即建立了惟一索引的字段,它的字段值可以重復, “惟一”是指在使用相應的索引時,重復的索引字段值只有 唯一一個值出現(xiàn)在索引項中。

  [答案] 在使用相應的索引時,重復的索引字段值只有惟一一個值出現(xiàn)在索引項中

  12. Visual FoxPro 索引是——

  [解析] 本題考查的知識點是索引的概念。在Visual FoxPro 中,索引是由指針構(gòu)成的文件,這些指針邏輯上按索引關(guān)鍵字值進行排序。

  [答案] 由指針構(gòu)成的文件,這些指針邏輯上按索引關(guān)鍵字值進行排序。

  13.在Visual FoxPro 中,打開索引文件的命令格式是——。

  [解析] 本題考查的知識點是打開索引文件的命令格式。在VisualFoxPro 中,打開索引文件的命令格式是:SET INDEX T0。其中IndexFileList 是用逗號隔開的索引文件列表。

  [答案] SET INDEX T0

  14. 候選關(guān)鍵字是指——。

  [解析] 本題考查的知識點是候選關(guān)鍵字的概念。在Visual FoxPro 中,如果一個字段的值或幾個字段的位能夠惟一標識表中的一條記錄,則這樣的字段稱為候選索引。

  [答案] 如果一個字段的值或幾個字段的值能夠惟一標識表中的一條記錄,則這樣的字段稱為候選索引。15.在Visual FoxPro 中,復合索引文件包括——和——。

  [解析] 本題考查的知識點是復合索引文件。在Visual FoxPro 中,復合索引文件包括結(jié)構(gòu)復合索引文件和非結(jié)構(gòu)復合索引文件。

  [答案] 結(jié)構(gòu)復合索引文件和非結(jié)構(gòu)復合索引文件

  16.結(jié)構(gòu)復合索引文件的主名與——相同,它隨——的打開而打開,在刪除記錄時會自動維護。

  [解析] 本題考查的知識點是結(jié)構(gòu)復合索引文件。結(jié)構(gòu)復合索引文件是復合索引文件一種。結(jié)構(gòu)復合索引文件的主名與表的主名相同,它隨表的打開而打開、在刪除記錄時會自動維護。[答案] 表的主名,表17.非結(jié)構(gòu)復合索引文件在——時用戶為義取了名字,打開非結(jié)構(gòu)復合索引文件要使用———或———,因而使用很少。

  [解析] 本題考查的知識點是非結(jié)構(gòu)復合索引文件。非結(jié)構(gòu)復合索引文件在定義復合索引文件時用戶為其取了名字,打開非結(jié)構(gòu)復合索引文件要使用SETINDEX 命令或USE 命令中的INDEX 短語, 因而使用很少。

  [答案] 定義復合索引文件,SETINDEX 命令,USE 命令中的INDEX短語

  18.單擊表單設計器中的“索引”選項卡上的——按鈕,可以在當前行插入一個空行,以定義新的索引。

  [解析]本題考查的知識點是利用選項卡上按鈕定義新索引。在表單設計器的索引選項卡上共有4 個按鈕:確定、取消、插入、刪除。 “確定”按鈕用來確認所做的操作;“取消”按鈕用來取消所做的操作;“插入”按鈕用來添加新索引;“刪除”按鈕用來刪除索引。根據(jù)題意,此題答案為“插入”。

  [答案] 插入

分享到:
本文糾錯】【告訴好友】【打印此文】【返回頂部
將考試網(wǎng)添加到收藏夾 | 每次上網(wǎng)自動訪問考試網(wǎng) | 復制本頁地址,傳給QQ/MSN上的好友 | 申請鏈接 | 意見留言 TOP
關(guān)于本站  網(wǎng)站聲明  廣告服務  聯(lián)系方式  站內(nèi)導航  考試論壇
Copyright © 2007-2013 中華考試網(wǎng)(Examw.com) All Rights Reserved
巴林左旗| 寿阳县| 铜梁县| 黄骅市| 皮山县| 洱源县| 临泽县| 鹤峰县| 永嘉县| 互助| 横山县| 宁远县| 邮箱| 永春县| 湄潭县| 房产| 黎城县| 电白县| 洛川县| 南宫市| 盱眙县| 新昌县| 金溪县| 宁远县| 措勤县| 丹寨县| 安岳县| 赤壁市| 松溪县| 抚远县| 河曲县| 娱乐| 黎平县| 天峨县| 高安市| 温泉县| 五指山市| 湾仔区| 二手房| 孝义市| 金平|