首頁 考試吧論壇 Exam8視線 考試商城 網絡課程 模擬考試 考友錄 實用文檔 求職招聘 論文下載 | ||
![]() |
2011中考 | 2011高考 | 2012考研 | 考研培訓 | 在職研 | 自學考試 | 成人高考 | 法律碩士 | MBA考試 MPA考試 | 中科院 |
|
![]() |
四六級 | 職稱英語 | 商務英語 | 公共英語 | 托福 | 雅思 | 專四專八 | 口譯筆譯 | 博思 | GRE GMAT 新概念英語 | 成人英語三級 | 申碩英語 | 攻碩英語 | 職稱日語 | 日語學習 | 法語 | 德語 | 韓語 |
|
![]() |
計算機等級考試 | 軟件水平考試 | 職稱計算機 | 微軟認證 | 思科認證 | Oracle認證 | Linux認證 華為認證 | Java認證 |
|
![]() |
公務員 | 報關員 | 銀行從業資格 | 證券從業資格 | 期貨從業資格 | 司法考試 | 法律顧問 | 導游資格 報檢員 | 教師資格 | 社會工作者 | 外銷員 | 國際商務師 | 跟單員 | 單證員 | 物流師 | 價格鑒證師 人力資源 | 管理咨詢師考試 | 秘書資格 | 心理咨詢師考試 | 出版專業資格 | 廣告師職業水平 駕駛員 | 網絡編輯 |
|
![]() |
衛生資格 | 執業醫師 | 執業藥師 | 執業護士 | |
![]() |
會計從業資格考試(會計證) | 經濟師 | 會計職稱 | 注冊會計師 | 審計師 | 注冊稅務師 注冊資產評估師 | 高級會計師 | ACCA | 統計師 | 精算師 | 理財規劃師 | 國際內審師 |
|
![]() |
一級建造師 | 二級建造師 | 造價工程師 | 造價員 | 咨詢工程師 | 監理工程師 | 安全工程師 質量工程師 | 物業管理師 | 招標師 | 結構工程師 | 建筑師 | 房地產估價師 | 土地估價師 | 巖土師 設備監理師 | 房地產經紀人 | 投資項目管理師 | 土地登記代理人 | 環境影響評價師 | 環保工程師 城市規劃師 | 公路監理師 | 公路造價師 | 安全評價師 | 電氣工程師 | 注冊測繪師 | 注冊計量師 |
|
![]() |
繽紛校園 | 實用文檔 | 英語學習 | 作文大全 | 求職招聘 | 論文下載 | 訪談 | 游戲 |
(4)將表從數據庫中移出,使之成為自由表的命令是____。
A.REMOVE B.DROP TABLE C.RECYCLE D.REMOVE TABLE
【解析】本題考查的知識點是利用命令刪除數據庫中的表。選項A語法錯誤;選項B是下面要學到的SQL語句,它不僅會將表從數據庫中刪除,還會從磁盤上刪除,本題只要求將表從數據庫中移出,使之成為自由表,因此選項B錯誤;選項C語法錯誤。因此正確答案為D。
【答案】D11.查詢定位
記錄號用于標識數據記錄在表文件中的物理順序。記錄指針是一個指示器,它始終指向當前表中正在操作處理的那條記錄,此記錄被稱為當前記錄。如果要對某條記錄進行處理,必須移動記錄指針,使其指向該記錄。在任意時刻指針只能指向唯一的一條記錄。記錄指針定位有絕對定位、相對定位和查詢定位三種。在這里暫時只講前二種,查詢定位在講到查詢時再詳細介紹。
(1)絕對定位
【格式】[GO|GOTO]<[RECORD]<數值表達式1>[IN<數值表達式2>|IN<字符表達式>]
【功能】將記錄指針絕對定位到<數值表達式1>指定的記錄上。
<數值表達式1>:記錄的物理記錄號。
IN<數值表達式2>|IN<字符表達式>:指定操作表所在的工作區;若缺省,則對當前工作區表操作。工作區的概念在后面再詳細介紹。
絕對定位與是否打開索引文件沒有關系。
(2)相對定位
【格式1】SKIP[<數值表達式1>][IN<數值表達式2>|<字符表達式>]
【功能】記錄指針從當前記錄向前(或向后)移動若干個記錄。
【說明】<數值表達式1>:表示移動的記錄個數。若數值表達式的值為負值,表示向前移動記錄;否則,表示向后移動記錄。如果缺省此項,則表示向后移動1個記錄。如果記錄指針已經移過文件的最后一個記錄,則RECNO()函數返回的值等于文件中的記錄總數加1,EOF()函數返回邏輯真(.T.)值。
【格式2】GO|GOTO<|TOP|BOTTOM>
【功能】將記錄指針移動到表文件的首記錄或尾記錄TOP:將記錄指針移動到表文件的首記錄。BOTTOM:將記錄指針動到表文件的最后一條記錄。相對定位與是否打開索引文件有關。如果打開有索引,記錄指針按索引文件中順序移動。否則按表文件中物理順序移動。
【例1】絕對定位命令的用法。
USE STUD
GOTO 2
GO 3
【例2】相對定位的用法。
USE STUD
SKIP 4 &&系統主窗口顯示為5
SKIP -3 &&系統主窗口顯示為2
SKIP 8 &&超出了記錄總數6
go top &&系統主窗口顯示為1
(3)用LOCATE命令定位
【格式1】LOCATE FOR<數值表達式>
【功能】該命令執行后將指針定位在滿足條件的第一條記錄上,如果沒有滿足條件的記錄則指針指向文件結束位置。
【說明】
CONTINUE命令:LOCATE找到第一條滿足條件的記錄后,可以用CONTINUE繼續查找下一個滿足條件的記錄。CONTINUE命令必須在LOCATE命令之后使用,否則出錯。
在CONTINUE命令中實際隱含了前一個LOCATE命令中的條件。
【例】在STUD.DBF中查找學號前四位為0111的同學記錄。
USE STUD
LOCATE FOR 學號="0111"例題
(1)定位記錄時,可以用____命令向前或向后移動若干條記錄位置。
A.SKIP B.GOTO C.GO D.LOCATE
【解析】本題考查的知識點是定位記錄的命令。SKIP命令的功能是確定了當前記錄位置后,向前或向后移動若干條記錄位置。GO和GOTO命令等價,用于直接定位。LOCATE命令是按指定條件定位記錄位置。
【答案】A
(2)在當前表中查找班級為1的記錄,應輸入命令____。
A.LOCATE FOR 班級=“1”
B.LOCATE FOR 班級=“1”CONTINUE
C.LOCATE FOR 班級=“1”NEXT 1
D.UST FOR 班級=“1”
【解析】本題考查的知識點是定位命令的使用。
LOCATE命令的功能是按指定條件定位記錄位置。該命令執行后將記錄指針定位在滿足條件的第一條記錄上,如果沒有滿足條件的記錄指針將指向文件結束位置。如果要使指針指向下一條滿足LOCATE條件的記錄,則使用CONTINUE命令,如果沒有記錄要滿足條件,則指針指向文件結束位置。由于表中可能含有多個班級為1的記錄,因此需要指定CONTINUE命令,因此選項A錯誤;選項C和D的格式錯誤。
【答案】B
(3)已知當前表中有15條記錄,當前記錄為第12條記錄,執行SKIP-2命令后,當前記錄變為第____條記錄。
A.2 B.10 C.12 D.15
【解析】本題考查的知識點是SKIP命令的使用。SKIP命令的作用是確定當前位置后,向前或向后移動若干條記錄。格式是SKIP[數字],“數字”可以是正整數或負整數,如果是正數,則向后移動;如果是負數,向前移動。本題中共有15條記錄,當前位于第12條記錄。SKIP-2命令中,整數為負2,所以向前移動2條記錄,即第10條記錄。
【答案】B
(4)假設目前已打開表及索引文件,要確保記錄指針定位在記錄號為1的記錄上,應使用____命令。
A.GO TOP B.GO 1 C.LOCATE 1 D.SKIP 1
【解析】
本題考查的知識點是查詢定位命令的使用。在visual FoxPro中,查詢定位的命令有:GOTO/GO,SKIP,LOCATE。GOT0和GO命令等價,用未直接定位。TOP是表頭,當不使用索引時定位到記錄號為1的記錄,使用索引時是索引項排在最前面的索引對應的記錄。LOCSTE命令是按條件定位記錄位置。SKIP命令的作用是從當前記錄開始向前或向后移動記錄指針。本題因為使用了索引,所以選項A錯誤;選項B中的GOl可以直接定位在記錄號為1的記錄上;選項C和D中需要一定的條件才能確保記錄定位在記錄音為1的記錄上。因此正確答案為B。
【答案】B
(5)打開數據庫文件后,當前記錄指針指向100,要使指針指向記錄號為20的記錄,應使用命令____。
A.LOCATE 20 B.SKIP-80 C.GO 20 D.SKIP 80
【解析】本題考查的知識點是利用命令定位記錄選項A中的LOCATE命令使用的格式不正確;打開了索引文件后,SKIP命令使記錄。指針按索引邏輯順序移動,執行SMP-80命令之后,記錄音不一定是20,GO命令按指定的物理記錄號定位,但若用TOP或BONOM短語,則按索引的邏輯順序定位。
【答案】C
相關推薦:北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內蒙古 |