<pre id="bbfd9"><del id="bbfd9"><dfn id="bbfd9"></dfn></del></pre>

          <ruby id="bbfd9"></ruby><p id="bbfd9"><mark id="bbfd9"></mark></p>

          <p id="bbfd9"></p>

          <p id="bbfd9"><cite id="bbfd9"></cite></p>

            <th id="bbfd9"><form id="bbfd9"><dl id="bbfd9"></dl></form></th>

            <p id="bbfd9"><cite id="bbfd9"></cite></p><p id="bbfd9"></p>
            <p id="bbfd9"><cite id="bbfd9"><progress id="bbfd9"></progress></cite></p>
            試題

            計算機二級考試《VFP》沖刺題及答案

            時間:2025-07-18 10:41:44 曉映 試題 我要投稿

            計算機二級考試《VFP》沖刺題及答案

              在學習和工作的日常里,我們會經常接觸并使用考試題,考試題可以幫助參考者清楚地認識自己的知識掌握程度。你知道什么樣的考試題才算得上好考試題嗎?以下是小編幫大家整理的計算機二級考試《VFP》沖刺題及答案,歡迎大家借鑒與參考,希望對大家有所幫助。

            計算機二級考試《VFP》沖刺題及答案

              計算機二級考試《VFP》沖刺題及答案 1

              一、選擇題,每題1分。

              1、向student表插入一條新記錄的正確SQL語句是

              A.APPENDINTOstudentVALUES(’0401’,’王芳,’女’,l8.

              B.APPENDstudentVALUES(’0401’,7王芳,女。18.:

              C.INSERTINTOstudentVALUES(’0401’,’王芳,’女’,l8.

              D.INSERTstudentVALUES(’0401’,’王芳’,’女,18.

              2、下列程序段執行后,內存變量sl的值是sl=”奧運會游泳比賽”

              sl=fight(sl,4.+substr(sl,7,4.+left(sl,4.?sl

              A.奧運比賽游泳

              B.游泳比賽奧運

              C.比賽游泳奧運

              D.奧運游泳比賽

              3、有客戶表如下:

              客戶(客戶號(C,4.,客戶名(C,36.,地址(C,36.。所在城市(C,l0.,聯系電話(C,8..

              查詢所有地址中包含“中山路”字樣的客戶,正確的SQL語句是

              A.SELECTCr*FROM客戶WHERE地址lAKE”%中山路%”

              B.SELECT·FROM客戶WHERE地址LIKE”·中山路·”

              C.SELECT·FROM客戶WHERE地址LIKE”?中山路?”

              D.SELECT*FROM客戶WHERE地址LIKE”_中山路_‘

              4、假設數據庫已經打開,要刪除其中的視圖myview,可使用命令

              A.DELETEmyview

              B.DELETEVIEWmyview

              C.DROPmyview

              D.DROPVIEWmyview

              5、以下描述中錯誤的是

              A.層次數據模型可以表示一對多的聯系

              B.一張二維表就是一個關系

              C.層次數據模型不能直接表示多對多的聯系

              D.網狀數據模型不能直接表示多對多的聯系

              6、在VisualFoxPr0中,使用SEEK命令查找匹配的記錄,當查找到匹配的第一條記錄后,如果還需要查找下一條匹配的記錄,通常使用命令

              A.∞TO

              B.SKIP

              C.CONTINUE

              D.GO

              7、以下關于關系的說法正確的是

              A.不可有重復列名‘

              B.可以有重復列名

              C.列可再分解成多列

              D.列的順序不可以改變

              8、假設在數據庫表的表設計器中,字符型字段“性別”已被選中,正確的有效性規則設置是(.。’

              A.=”男”.0R.”女”

              B.性別=”男”.0R.”女

              C.$”男女”

              D.性別$”男女”

              9、以下關于數據管理發展的描述錯誤的是

              A.文件系統階段的數據可以長期保存

              B.數據庫系統階段仍沒有解決數據獨立性問題

              C.數據庫系統階段實現了對數據的共享

              D.人工管理階段存在大量數據冗余.

              10、在VisualFoxPr0中,有如下程序,函數IIF(.返回

              值是(.。·程序PRIVATEX,Y.

              sl’0RE”男”TOXY=LEN(X.+27IIF(Y<4。”男”。”女”.

              RETURN

              A.”女”

              B.”男”

              C..T.

              D..F.

              11、 如果在SQL查詢的SELECT短語中使用TOP,則

              應該配合使用

              A.HAVING短語

              B.GROUPBY短語

              C.WHERE短語

              D.ORDERBY短語

              12、 在視圖設計器中有、而在查詢設計器中沒有的選項

              A.排序依據

              B.分組依據

              C.雜項

              D.更新條件

              13、在VisualFoxpr0中,如果在表之間的聯系中設置了參照完整性規則,并在刪除規則中選擇了“級聯”,當刪除父表中的記錄,其結果是

              A.只刪除父表中的記錄,不影響子表

              B.任何時候都拒絕刪除父表中的記錄

              C.在刪除父表中記錄的同時自動刪除子表中的所有參照記錄

              D.若子表中有參照記錄,則禁止刪除父表中記錄

              14、 有以下兩個表:

              借閱(借書證號C,總編號C,借書日期D.

              圖書(總編號C,分類號C,書名C,作者C,出版單位C,單價N.

              查詢沒有任何借閱記錄的圖書信息,不正確的SQL語句是

              A.SELECT*FROM圖書WHERE總編號<>ANY(SELECT總編號FROM借閱.

              B.SELECT*FROM圖書WHEBE總編號<>ALL(sELECr總編號FROM借閱.

              C.SELECT*FROM圖書WHERE總編號NOTIN(SELECT總編號FROM借閱.

              D.SELECT*FROM圖書WHERENOTEXISTS(SELECT總編號FROM借閱WHERE總編號=網書.總編號.

              15、將表結構為(職工號,姓名,工資.的表Employee中

              所有職工的工資增加20%,正確的SQL命令是

              A.CHANGEEmployeeSET工資=工資·1.2

              B.CHANGEEmployeeSET工資wITH工資·1.2

              C.UPDATEEmployeeSET工資=工資}1.2

              D.UPDATEEmplo.r∞SET工資WITH工資*1.2

              16、 假設某個表單中有一個復選框(CheCkBoxl.和一個命令按鈕Commandl,如果要在Commandl的CliCk事件代碼

              中取得復選框的值,以判斷該夏選框是否被用戶遠猝,正確的表達式是

              A.This.CheCkBoxl.Value

              B.ThlsForm.CheCkBoxl.Value

              C.This.CheCkBoxl.SeleCted

              D.ThisForm.CheCkBoxl.SeleCted

              17、 有以下兩個表:

              讀者(借書證號C,姓名C。單位C,性別L。職稱C。聯系電話C.·

              借閱(借書證號C,總編號C,借書日期D.

              查詢沒有借閱任何圖書的讀者信息,不正確的SQL語句是

              A.SELECT*FROM讀者WHERE借書證號<>ANY(SELECT借書證號FROM借閱.

              B.SELECT*FROM讀者WHERE借書證號.<>ALL(SELECT借書證號FROM借閱.

              C.SELECT*FROM讀者WHERE借書證號NOTIN(SELECT借書證號FROM借閱.

              D.SELECT*FROM讀者WHERENOTEXISTS(SELECT借書證號FROM借閱;

              WHERE借書證號=讀者.借書證號

              18、 有表名為Employee的表結構(職工號,姓名,工資.,為表Employee增加字段“住址”的SQL命令是

              A.ALTERDBFEmployeeADD住址C(30.

              B.CHANGEDBFEmployeeADD住址C(30.

              C.CHANGETABLEEmployeeADD住址C(30.

              D.ALTERTABLEEmployeeADD住址C(30.

              19、一個關系中的各條記錄

              A.前后順序不能任意顛倒,要按輸入的順序排列

              B.前后順序不能任意顛倒,要按關鍵字段值的順序排列

              C.前后順序可以任意顛倒,但排列順序不同,統計處理的結果可能不同

              D.前后順序可以任意顛倒,不影響數據的實際含義

              20、有如下賦值語句,結果為“大家好”的表達式是a=”你好”

              b=”大家”

              A.b+AT(a,1.

              B.b+RIGHT(a,1.

              C.b+LEFT(a,3,4.

              D.h+RIGHT(a,2.

              21、命令“INDEXON姓名CANDIDATE”創建了一個

              A.主索引

              B.候選索引

              C.唯一索引

              D.普通索引

              22、 如果要顯示的記錄和字段較多。并且希望可以同時瀏覽多條記錄和方便比較同一字段的.值,則應創建

              A.列報表

              B.行報表

              C.一對多報表

              D.多欄報表

              23、擴展名為mnx的文件是

              A.備注文件

              B.項目文件

              C.表單文件

              D.菜單文件

              24、在VisualFoxPr0中創建項目,系統將建立一個項目文件,項目文件的擴展名是

              A.pjx

              B.pjx

              C.pro

              D.itm

              25、假設s的值是“浙江電視臺中國好聲爵”,如下函數

              結果返回“中國好聲音”的是

              A.left(s,5.

              B.left(s,10.

              C.fight(s,5.

              D.right(s,10.

              26、如下描述中正確的是

              A.數據庫中僅存儲數據

              B.數據庫管理系統是數據庫集合的組成部分

              C.數據庫中的數據具有很高的冗余并缺乏數據獨立性

              D.數據庫管理系統是為數據庫的建立、使用和維護而配置的軟件

              27、使用SQL語句將學生表s中年齡大于30歲的記錄刪除,正確的命令是

              A.DELETEFOR年齡>30

              B.DELETEFROMSWHERE年齡>30

              C.DELETESFOR年齡>30

              D.DELETESWHERE年齡>30

              28、不允許出現重復字段值的索引是

              A.侯選索引和主索引

              B.普通索引和唯一索引

              C.唯一索引和主索引

              D.唯一索引

              29、在VisualFoxPr0中,假定數據庫表s(學號,姓名,性別,年齡.和sC(學號,課程號,成績.之間使用“學號”建立了表之間的永久聯系,在參照完整性的更新規則、刪除規則和插入規則中選擇設置了“限制”。如果表S所有的記錄在表SC中都有相關聯的記錄,則(.。

              A.允許修改表s中的學號字段值

              B.允許刪除表S中的記錄

              C.不允許修改表s中的學號字段值

              D.不允許在表s中增加新的記錄

              30、假設表8中有10條記錄,其中字段b小于20的記錄有3條,大于等于20、并且小于等于30的記錄有3條,大于30的記錄有4條。執行下面的程序后,屏幕顯示的結果是

              SETDElETEON

              DELETEFROM8WHEREbBETWEEN20AND307RECCOUNT(.

              A.10

              B.7

              C.0

              D.3

              31、在VisualFoxPr0中,“表”通常是指

              A.表單

              B.報表

              C.關系數據庫中的關系

              D.以上說法都不對

              32、 查詢2016年已經年檢的駕駛證編號和年檢日期,正確的SQL語句是

              A.SELECT駕駛證編號,年檢日期FROM年檢WHEREyear(年檢日期.=2016

              B.SELECT駕駛證編號,年檢El期FROM年檢WHERE年檢日期=2016

              C.SELECT駕駛證編號,年檢日期FROM年檢WHERE年檢日期=year(2016.

              D.SELECT駕駛證編號,年檢日期FROM年檢WHEREyear(年檢日期.=year(2016.

              33、 Employee的表結構為:職工號、單位號、工資。Department的表結構為:單位號、單位名稱、人數,查詢信息管理學院和計算機學院教師的工資總和,正確的SQL命令是

              A.SELECT SUN(工資)FROM mployee WHERE單位號IN(SELECT單位號FRON;Department WHERE單位名稱=”計算機學院”AND單位名稱=”信息管理學院”.

              B.SELECT ALL(工資)FROM Employree WHERE單位號IN(SELECT單位號FROM:Department WHERE單位名稱=”計算機學院”OR單位名稱=”信息管理學院”.

              C.SELECT SUM(工資)FROME mpIoyee WHERE單位號IN(SELECT單位號FROM:Department WHERE單位名稱=”計算機學院”OR單位名稱=”信息管理學院”.

              D.SELECT SUM(工資)FROMEmployeeWHERE單位號NOTIN(SELECT單位號;FRONDepartmentWHERE單位名稱=”計算機學皖”0R單位名稱=“信息管理學院”..

              34、 假設數據庫已經打開,要打開其中的視圖myview.司使用命令

              A.OPENmyview

              B.OPENVIEWmyview

              C.USEmyview

              D.USEVIEWmyview

              35、屬于合法表達式的是

              A.A+B

              B.B+C

              C.A-C

              D.C-B

              36、 設有如下表:

              圖書(總編號C,分類號C,書名C,作者C,出版單位C,單價N.

              查詢分類號前三個字符為“TP3”的圖書信息,不正確的SQL語句是

              A.SELEC*FROM圖書WHERESUBSTR(分類號,l,3.=”TP3”

              B.SELECT*FROM圖書WHERELEFT(分類號,3.=”TP3”

              C.SELECT*FROM圖書WHERE分類號LIKE”TP3·”

              D.SELECT*FROM圖書WHERE分類號LIKE”TP3%”

              37、 在VisualFoxPr0中,無論是哪種類型的菜單。當選擇某個選項時都會有一定的動作,這個動作不可能是

              A.執行一條命令

              B.執行一個過程

              C.執行一個EXE程序

              D.激活另一個菜單

              38、 打開查詢設計器建立查詢的命令是

              A.CREATEQUERY

              B.OPENQUERY

              C.DOQUERY

              D.EXECQUERY

              39、 設有如下表:

              圖書(總編號C,分類號C,書名C,作者C,出版單位

              C,單價N.

              查詢單價最高的10本圖書的信息,正確的SQL語句是

              A.SELECTTOPl0*FROM圖書

              B.SELECTTOPl0*FROM圖書0RDERBY單價

              C.SELECTTOPl0*FROM圖書0RDERBY單價DESC

              D.SELECTPERCENTl0·FROM圖書0RDERBY單價

              【答案】C

              40、在創建數據庫表結構時,為了同時定義實體完整性可以通過指定哪類索引來實現

              A.唯一索引

              B.主索引

              C.復合索引

              D.普通索引

              二、基本操作題(共18分)

              41、1.在考生文件夾下創建一個名為“訂單管理”的數據庫,并將已有的employee和orders兩個表添加到該數據庫中。2.為0rders表建立一個按降序排列的普通索引,索引名為je,索引表達式為“金額”。

              3.在“訂單管理”數據庫中新建一個名為customer的表,表結構如下:

              客戶號字符型(4)客戶名字符型(36)地址字符型(36)4.為customer表建立主索引,為0rders建立普通索引,索

              引名和索引表達式均為“客戶號”,通過“客戶號”為customer表和0rders表建立一個一對多的永久聯系。

              三、簡單應用題(共24分)

              42、在考生文件夾下完成如下簡單應用:

              1.打開表單MYFORM4—4,把表單(名稱為Forml)標題改為“歡迎您”,將文本“歡迎您訪問系統”(名稱為l_abell的標簽)改為25號黑體。最后在表單上添加“關閉”(名稱為Commandl)命令按鈕,單擊此按鈕關閉表單。

              保存并運行表單。

              2.設計一個表單MYFORM4,表單中有兩個命令按鈕“查詢”和“退出”(名稱分別為Commandl和Command2)。(1)單擊“查詢”命令按鈕,查詢BOOKAUTH數據庫中出版過3本以上(含3本)圖書的作者信息,查詢信息包括作者姓名和所在城市;查詢結果按作者姓名升序保存在表NEW—VIEW4中。

              (2)單擊“退出”命令按鈕關閉表單。

              注意:完成表單設計后要運行表單的所有功能。

              四、綜合應用題(共18分)

              43、(1)在考生文件夾下建立如下圖所示的表單文件form—three,表單名為forml。標簽控件命名為Lm,文本框拉件命名為Textn,命令按鈕控件命名為Commands。表單運行時在文本框中輸入職員號,單擊“開始查詢”命令按鈕查詢該職員所經手的訂購單信息(取自0rder表),查詢的信息包括訂單號、客戶號、簽訂日期和金額,查詢結果按簽訂日期升序排列,將結果存儲到用字母“t”加上職員號命名的表文件中。例如,職員l01經手的訂購單信息將存儲在表tl01中,每次完成查詢后姜閉表單.

              (2)建立菜單mymenu,其中包含“查詢”和“退出”兩個菜單項,選擇“查詢”時運行表單form—three(直接用命令),選擇“退出”時返回到默認的系統菜單(直接用命令)。

              (3)最后從菜單運行所建立的表單,并依次查詢職員107、111和115經手的訂購單信息。

              計算機二級考試《VFP》沖刺題及答案 2

              一、單項選擇題

              Visual FoxPro 是一種什么類型的數據庫管理系統?( )

              A. 層次型

              B. 網狀型

              C. 關系型

              D. 面向對象型

              答案:C

              解析:Visual FoxPro 是關系型數據庫管理系統,它以二維表的形式組織和存儲數據,通過表之間的關聯來建立數據聯系。層次型數據庫以樹形結構組織數據,網狀型數據庫用網狀結構表示實體間聯系,面向對象型數據庫則基于面向對象的概念,與 Visual FoxPro 的特點不符。

              在 Visual FoxPro 中,創建一個新數據庫的命令是( )

              A. CREATE DATABASE

              B. NEW DATABASE

              C. CREATE TABLE

              D. NEW TABLE

              答案:A

              解析:CREATE DATABASE 用于創建一個新的數據庫。NEW DATABASE 不是正確的 VFP 命令;CREATE TABLE 用于創建新表;NEW TABLE 同樣不是合法的 VFP 命令。

              要刪除 Visual FoxPro 中的一個表,應該使用哪個命令?( )

              A. DELETE TABLE

              B. DROP TABLE

              C. REMOVE TABLE

              D. ERASE TABLE

              答案:B

              解析:DROP TABLE 命令用于從數據庫中刪除指定的表。DELETE TABLE 并非 VFP 刪除表的標準命令;REMOVE TABLE 和 ERASE TABLE 在 VFP 中也不存在這樣的語法來刪除表。

              以下哪個是在 Visual FoxPro 中創建一個新表的命令?( )

              A. CREATE TABLE

              B. MAKE TABLE

              C. BUILD TABLE

              D. FORM TABLE

              答案:A

              解析:CREATE TABLE 是創建新表的命令。MAKE TABLE、BUILD TABLE、FORM TABLE 都不是 VFP 中創建表的正確命令語法。

              在 Visual FoxPro 中,選擇表中所有記錄的語句是( )

              A. SELECT ALL

              B. SELECT *

              C. GET ALL

              D. GET *

              答案:B

              解析:SELECT * 表示選擇表中的所有字段,即查詢出表中的所有記錄。SELECT ALL 不是正確語法;GET ALL 和 GET * 在 VFP 查詢語句中也不存在這樣的用法。

              創建一個視圖的命令是( )

              A. CREATE VIEW

              B. MAKE VIEW

              C. NEW VIEW

              D. DEFINE VIEW

              答案:A

              解析:CREATE VIEW 用于創建一個新的視圖。MAKE VIEW、NEW VIEW、DEFINE VIEW 都不是 VFP 創建視圖的標準命令。

              向 Visual FoxPro 表中插入一條新記錄的命令是( )

              A. INSERT INTO

              B. ADD INTO

              C. PUT INTO

              D. APPEND INTO

              答案:A

              解析:INSERT INTO 語句用于向表中插入一條新記錄。ADD INTO、PUT INTO、APPEND INTO 都不是正確的插入記錄命令格式。

              修改表中數據的命令是( )

              A. UPDATE

              B. CHANGE

              C. MODIFY

              D. ALTER

              答案:A

              解析:UPDATE 命令用于修改表中的數據。CHANGE 主要用于交互方式下編輯記錄,但不是修改數據的標準 SQL 命令;MODIFY 用于修改文件等,并非專門修改表數據;ALTER 主要用于修改表結構,如添加字段等,并非修改表中數據內容。

              刪除表中所有記錄的命令是( )

              A. DELETE ALL

              B. DELETE *

              C. CLEAR TABLE

              D. REMOVE ALL

              答案:A

              解析:DELETE ALL 用于刪除表中的所有記錄。DELETE * 語法錯誤;CLEAR TABLE 不是 VFP 刪除記錄的命令;REMOVE ALL 也不是正確的刪除表中所有記錄的命令。

              創建一個查詢的命令是( )

              A. CREATE QUERY

              B. MAKE QUERY

              C. NEW QUERY

              D. DEFINE QUERY

              答案:A

              解析:CREATE QUERY 用于創建一個新的查詢。MAKE QUERY、NEW QUERY、DEFINE QUERY 都不是 VFP 創建查詢的標準命令。

              二、多項選擇題

              在 Visual FoxPro 中,常用的數據類型有( )

              A. 數字型

              B. 字符型

              C. 日期型

              D. 邏輯型

              E. 通用型

              答案:ABCDE

              解析:Visual FoxPro 支持多種數據類型,數字型用于存儲數值數據;字符型用于存儲文本字符;日期型存儲日期信息;邏輯型表示邏輯值(真或假);通用型可用于存儲 OLE 對象等,如圖片、文檔等。

              Visual FoxPro 中用于創建數據庫表的字段屬性有( )

              A. 主鍵

              B. 可空

              C. 索引

              D. 默認值

              E. 自動增長

              答案:ABCDE

              解析:主鍵用于唯一標識表中的每一行記錄;可空屬性決定字段是否允許為空值;索引可以提高數據查詢速度;默認值為字段在插入新記錄時未指定值時的默認取值;自動增長屬性可使字段值按一定規則自動遞增,這些都是創建數據庫表時可設置的字段屬性。

              在 Visual FoxPro 中,可以通過以下哪些方式來訪問數據庫中的數據?( )

              A. 視圖

              B. 查詢

              C. 表單

              D. 報表

              E. 程序

              答案:ABCDE

              解析:視圖是基于表的虛擬表,可用于查詢特定數據;查詢可以通過編寫 SQL 語句或使用查詢設計器來檢索數據;表單可以用于顯示和編輯數據;報表用于以特定格式輸出數據;程序可以通過編寫代碼來操作數據庫,包括訪問數據,所以這些方式都可以用于訪問數據庫中的數據。

              以下哪些是 Visual FoxPro 中常用的查詢準則?( )

              A. 等于

              B. 不等于

              C. 大于

              D. 小于

              E. 介于

              答案:ABCDE

              解析:在查詢設計中,等于(=)、不等于(<>)、大于(>)、小于(<)、介于(BETWEEN...AND...)都是常用的比較運算符,用于設置查詢條件,篩選出符合條件的數據。

              在 Visual FoxPro 中,可以通過哪些方法來管理索引?( )

              A. 創建

              B. 刪除

              C. 編輯

              D. 復制

              E. 移動

              答案:ABCDE

              解析:在 VFP 中,可以創建索引來提高數據查詢效率;對于不再需要的索引可以刪除;可以對已有的索引進行編輯,如修改索引表達式等;可以復制索引設置到其他表或位置;在某些情況下也可以移動索引相關的文件等,所以這些都是管理索引的方法。

              Visual FoxPro 中用于數據驗證的規則有( )

              A. 字段級規則

              B. 表級規則

              C. 過程級規則

              D. 表單級規則

              E. 報表級規則

              答案:ABCD

              解析:字段級規則用于限制單個字段的取值范圍等;表級規則針對整個表的數據完整性進行約束;過程級規則可在自定義過程中設置數據驗證邏輯;表單級規則用于在表單操作數據時進行驗證。而報表主要用于數據輸出展示,一般不存在報表級規則用于數據驗證。

              以下哪些是 Visual FoxPro 中常用的數據控制語言(DCL)?( )

              A. COMMIT

              B. ROLLBACK

              C. SAVEPOINT

              D. GRANT

              E. REVOKE

              答案:ABC

              解析:COMMIT 用于提交事務,使事務中對數據的修改永久生效;ROLLBACK 用于回滾事務,撤銷未提交的事務操作;SAVEPOINT 用于在事務中設置保存點,便于部分回滾。GRANT 和 REVOKE 主要用于數據庫權限管理,不屬于 VFP 中常用的數據控制語言。

              以下哪些是 Visual FoxPro 中用于數據操作的語言(DML)?( )

              A. INSERT

              B. UPDATE

              C. DELETE

              D. SELECT

              E. CREATE

              答案:ABCD

              解析:INSERT 用于向表中插入新記錄;UPDATE 用于修改表中的數據;DELETE 用于刪除表中的記錄;SELECT 用于查詢數據,它們都屬于數據操作語言。CREATE 主要用于創建數據庫、表等數據庫對象,屬于數據定義語言。

              以下哪些是用于數據定義的語言(DDL)?( )

              A. CREATE

              B. ALTER

              C. DROP

              D. MODIFY

              E. RENAME

              答案:ABCD

              解析:CREATE 用于創建數據庫、表、視圖等數據庫對象;ALTER 用于修改數據庫對象的結構,如修改表字段等;DROP 用于刪除數據庫對象;MODIFY 在 VFP 中也可用于修改一些數據庫對象相關設置,如修改表結構等。RENAME 主要用于重命名文件等,不屬于典型的數據定義語言用于數據庫對象的定義操作。

              以下哪些是 Visual FoxPro 中用于數據查詢的語言(DQL)?( )

              A. SELECT

              B. WHERE

              C. GROUP BY

              D. HAVING

              E. ORDER BY

              答案:ABCDE

              解析:SELECT 用于指定要查詢的字段;WHERE 用于設置查詢條件;GROUP BY 用于對查詢結果進行分組;HAVING 用于在分組后篩選滿足條件的組;ORDER BY 用于對查詢結果進行排序,它們都是構成數據查詢語句的重要部分,屬于數據查詢語言。

              三、判斷題

              在 Visual FoxPro 中,每個表只能有一個主索引。( )

              答案:×

              解析:每個表只能有一個主鍵,但可以有多個主索引,主索引可以確保索引字段值的唯一性。

              使用索引可以加快查詢速度,但會降低插入和刪除記錄的速度。( )

              答案:√

              解析:索引通過建立數據與索引值的對應關系,使得查詢時能快速定位數據,從而加快查詢速度。但在插入和刪除記錄時,數據庫不僅要更新數據,還要同時更新相關索引,所以會降低插入和刪除記錄的速度。

              視圖是虛擬表,它不存儲數據,只存儲查詢語句。( )

              答案:√

              解析:視圖是基于表或其他視圖的虛擬表,它本身不實際存儲數據,而是根據定義它的查詢語句從相關表中動態獲取數據。

              在 Visual FoxPro 中,可以通過 SQL 語句來創建表。( )

              答案:√

              解析:使用 CREATE TABLE 語句可以通過 SQL 語法在 VFP 中創建數據庫表,例如 CREATE TABLE 表名 (字段 1 數據類型,字段 2 數據類型...) 。

              在 Visual FoxPro 中,一個字段只能有一個默認值。( )

              答案:×

              解析:在 VFP 中,一個字段可以通過設置默認值規則來實現多個默認值的效果,例如根據不同條件設置不同的默認值。

              在 Visual FoxPro 中,一個表可以有一個或多個主鍵。( )

              答案:×

              解析:一個表只能有一個主鍵,主鍵用于唯一標識表中的每一行記錄,具有唯一性和非空性。

              在 Visual FoxPro 中,可以通過設置字段屬性來控制數據的輸入。( )

              答案:√

              解析:通過設置字段的輸入掩碼、有效性規則、默認值等屬性,可以對輸入到該字段的數據進行格式限制、取值范圍限制等,從而控制數據的輸入。

              在 Visual FoxPro 中,一個查詢可以包含多個表。( )

              答案:√

              解析:在多表查詢中,可以通過 JOIN 語句等方式將多個表關聯起來,在一個查詢中獲取多個表中的相關數據。

              在 Visual FoxPro 中,一個表單只能有一個主表。( )

              答案:×

              解析:一個表單可以與多個表關聯,通過數據環境等設置,可以同時操作和顯示多個表中的數據。

              在 Visual FoxPro 中,可以通過程序來執行數據遷移操作。( )

              答案:√

              解析:可以編寫 VFP 程序,通過 SQL 語句或其他編程邏輯來實現數據從一個表或數據庫到另一個表或數據庫的遷移操作。

              四、簡答題

              簡述 Visual FoxPro 中表與數據庫之間的關系。

              答案:在 Visual FoxPro 中,表是存儲數據的.基本單元,它由字段和記錄組成,用于具體存儲各類信息。而數據庫是表的集合,一個數據庫可以包含多個相關的表。數據庫不僅包含表,還包含表之間的關系(如永久聯系)、視圖、存儲過程等數據庫對象。表可以作為自由表獨立存在,也可以添加到數據庫中成為數據庫表。數據庫表相對于自由表具有更多的功能和特性,如可以設置字段級和表級規則、建立主索引和參照完整性等,能更好地管理和維護數據的完整性和一致性。

              解釋在 Visual FoxPro 中如何使用索引來提高查詢效率。

              答案:在 Visual FoxPro 中,索引是一種特殊的文件結構,它包含索引關鍵字和指向表中對應記錄的指針。當創建索引后,數據庫系統會根據索引關鍵字對表中的記錄進行排序。在查詢數據時,如果查詢條件涉及到已建立索引的字段,數據庫系統首先在索引文件中查找符合條件的索引關鍵字,通過索引關鍵字對應的指針可以快速定位到表中的實際記錄,而無需對整個表進行全表掃描。例如,對于一個包含大量記錄的學生信息表,如果經常需要根據學號查詢學生信息,那么為學號字段建立索引后,查詢時就可以直接通過索引快速找到對應學號的記錄,大大提高了查詢效率。但需要注意的是,雖然索引可以提高查詢速度,但會增加插入、刪除和修改記錄時的時間開銷,因為數據庫在更新數據時也需要同時更新相關的索引。

              描述在 Visual FoxPro 中創建視圖的基本步驟。

              答案:創建視圖的基本步驟如下:

              首先,確定要基于哪些表或其他視圖來創建視圖,明確所需查詢的字段和查詢條件。

              然后,可以使用命令方式或通過可視化工具創建視圖。

              命令方式:使用 CREATE VIEW 語句,例如 CREATE VIEW 視圖名 AS SELECT 字段 1, 字段 2... FROM 表 1 [JOIN 表 2 ON 連接條件] WHERE 查詢條件。在該語句中,SELECT 部分指定要從相關表中選取的字段,FROM 指定數據源表,JOIN 用于連接多個表(如果需要),WHERE 設置篩選條件。

              可視化工具方式:打開數據庫設計器,在數據庫設計器中選擇 “新建本地視圖”,在彈出的 “添加表或視圖” 對話框中選擇要基于的表或視圖并添加,然后進入視圖設計器。在視圖設計器中,通過 “字段” 選項卡選擇要在視圖中顯示的字段;在 “篩選” 選項卡設置查詢條件;在 “連接” 選項卡設置多表連接條件(如果涉及多表)等。設置完成后保存視圖,視圖創建完成。

              說明在 Visual FoxPro 中如何使用查詢來檢索數據。

              答案:在 Visual FoxPro 中使用查詢檢索數據主要有以下兩種常見方式:

              一是使用 SQL 的 SELECT 語句。SELECT 語句基本語法為 SELECT 字段列表 FROM 表列表 [WHERE 條件表達式] [GROUP BY 分組字段] [HAVING 組篩選條件] [ORDER BY 排序字段] 。例如,要從學生表和成績表中查詢所有成績大于 80 分的學生姓名和成績,可使用語句 SELECT 學生表。姓名,成績表。成績 FROM 學生表 JOIN 成績表 ON 學生表。學號 = 成績表。學號 WHERE 成績表。成績 > 80 。其中,SELECT 指定要查詢的字段,FROM 指定涉及的表,JOIN 用于連接兩個表,ON 指定連接條件,WHERE 設置篩選條件。

              二是使用查詢設計器。通過 “文件” 菜單選擇 “新建”,在彈出的對話框中選擇 “查詢” 并點擊 “新建文件”,在 “添加表或視圖” 對話框中添加要查詢的表或視圖。進入查詢設計器后,在 “字段” 選項卡中選擇要查詢的字段;在 “篩選” 選項卡設置查詢條件;在 “排序依據” 選項卡設置排序規則;在 “分組依據” 選項卡設置分組條件(如果需要)等。設置完成后運行查詢,即可得到檢索的數據。

              列舉在 Visual FoxPro 中常用的數據驗證規則,并簡述其作用。

              答案:常用的數據驗證規則及作用如下:

              字段級規則:用于限制單個字段的取值范圍、格式等。例如,設置一個年齡字段的字段級規則為年齡 >= 0 AND 年齡 <= 120 ,這樣在輸入或修改年齡字段值時,如果輸入的值不在這個范圍內,系統會提示錯誤,保證了該字段數據的合理性。

              表級規則:針對整個表的數據完整性進行約束。比如,在一個訂單表中,設置表級規則為訂單總金額 = 商品數量 * 商品單價 ,當修改訂單相關數據時,系統會根據此規則檢查數據是否符合邏輯,保證了表中數據關系的正確性。

              過程級規則:可在自定義過程中設置數據驗證邏輯。例如在一個處理數據錄入的過程中,通過編寫代碼對輸入的數據進行多方面的驗證,如數據類型轉換是否成功、多個字段之間的邏輯關系是否正確等,增強了數據驗證的靈活性和復雜性。

              表單級規則:用于在表單操作數據時進行驗證。比如在一個學生信息錄入表單中,設置表單級

            【計算機二級考試《VFP》沖刺題及答案】相關文章:

            2016計算機二級《VFP》沖刺題及答案12-25

            2015年計算機二級考試《VFP》沖刺題及答案(七)06-03

            2015年計算機二級考試《VFP》沖刺題及答案(九)05-01

            2015年計算機二級考試《VFP》沖刺題及答案(四)05-18

            2015年計算機二級考試《VFP》沖刺題及答案(五)03-19

            2015年計算機二級考試《VFP》沖刺題及答案(六)05-23

            2015年計算機二級考試《VFP》沖刺題及答案(一)12-26

            2015年計算機二級考試《VFP》沖刺題及答案(三)03-22

            2015年計算機二級考試《VFP》沖刺題及答案(二)03-16

                    <pre id="bbfd9"><del id="bbfd9"><dfn id="bbfd9"></dfn></del></pre>

                    <ruby id="bbfd9"></ruby><p id="bbfd9"><mark id="bbfd9"></mark></p>

                    <p id="bbfd9"></p>

                    <p id="bbfd9"><cite id="bbfd9"></cite></p>

                      <th id="bbfd9"><form id="bbfd9"><dl id="bbfd9"></dl></form></th>

                      <p id="bbfd9"><cite id="bbfd9"></cite></p><p id="bbfd9"></p>
                      <p id="bbfd9"><cite id="bbfd9"><progress id="bbfd9"></progress></cite></p>
                      飘沙影院