計算機二級Visual FoxPro的練習試題和答案
隨著計算機等級考試臨近,考生們要多做題,加深對考點的理解和掌握,檢驗複習效果,提大學聯考生對考題及考試的適應性。下文是計算機二級Visual FoxPro的練習試題和答案。
1[單選題] 在VisualFoxPr0中,下列關於表的敘述正確的是
A.在資料庫表和自由表中。都能給欄位定義有效性規則和預設值
B.在自由表中,能給欄位定義有效性規則和預設值
C.在資料庫表中,能給欄位定義有效性規則和預設值
D.在資料庫表和自由表中,都不能給欄位定義有效性規則和預設值
參考答案:C
參考解析:自由表和資料庫表之間是可以相互轉化的,資料庫表與自由表相比主要有以下特點:
①資料庫表可以使用長表名,在表中可以使用長欄位名。
②可以為資料庫表的欄位設定有效性規則、資訊及預設值和輸入掩碼。
③資料庫表支援主關鍵字、參照完整性和表之間的聯絡。
④支援INSERT、UPDATET和DELETE事件觸發。
2[單選題] 在VisualFoxPr0中,為了使表具有更多的特性應該使用
A.資料庫表
B.自由表
C.資料庫表或自由表
D.資料庫表和自由表
參考答案:A
參考解析:自由表不支援主索引、不能設定欄位有效性、無法實現資料完整性、不支援在表之間建立永久性聯絡,而資料庫表可以使用長表名和長欄位名、可以為資料庫表中的欄位指定預設值,輸入掩碼和格式化表中的欄位,資料庫表支援參照完整性的主索引與表之間的聯絡。為了使表具有更多的特性,應使用資料庫表。
3[單選題] 在VisualFoxPr0中,下面的描述中正確是
A.開啟一個數據庫以後建立的表是自由表
B.沒有開啟任何資料庫時建立的表是自由表
C.可以為自由表指定欄位級規則
D.可以為自由表指定參照完整性規則
參考答案:B
參考解析:表是儲存資料的基本物件,在VisualFoxPr0中.表以兩種形態出現,即資料庫表和自由表,不屬於任何資料庫的表稱為自由表。建立自由表時必須先要關閉所有的資料庫,否則建立的將是資料庫表,自由表不支援主索引,不能設定欄位有效性,無法實現資料完整性、不支援在表之間建立永久聯絡而資料庫表可以使用長表名和長欄位名,可以為資料庫表中的欄位指定預設值,輸入掩碼和格式化表‘中的欄位,資料庫表支援參照完整性的主索引與表之向的聯絡.
4[單選題] 在VisualFoxPr0中,如下描述正確的是
A.對錶的所有操作,都不需要使用USE命令先開啟表
B.所有SQL命令對錶的所有操作都不需使用USE命令先開啟表
C.部分SQL命令對錶的所有操作都不需使用USE命令先開啟表
D.傳統的FoxPr0命令對錶的所有操作都不需使用USE命令先開啟表
參考答案:B
參考解析:在VFP中,表是處理資料,建立關係資料庫和應用程式的基本單元,它用來儲存收集來的各種資訊。表由若干行與若干列組成,表中的每一行稱為一個記錄,每一列稱為一個欄位。在計算機記憶體儲為一個表文件,其副檔名為·DBF。使用SQL語言可以直接對錶進行操作,並不需要先使用USE開啟表。
5[單選題] 在VisualFoxPr0中,“表”通常是指
A.表單
B.報表
C.關係資料庫中的關係
D.以上說法都不對
參考答案:C
參考解析:表是儲存資料的基本物件,在VisualFoxPr0中。表以兩種形態出現,即資料庫表和自由表。“表”通常是指關係資料庫中的關係,因此C選項正確。
6[單選題] 在VisualFoxPr0中,假定資料庫表s(學號,姓名,性別,年齡.和sC(學號,課程號,成績.之間使用“學號”建立了表之間的永久聯絡,在參照完整性的更新規則、刪除規則和插入規則中選擇設定了“限制”。如果表S所有的記錄在表SC中都有相關聯的記錄,則(.。
A.允許修改表s中的學號欄位值
B.允許刪除表S中的記錄
C.不允許修改表s中的學號欄位值
D.不允許在表s中增加新的記錄
參考答案:C
參考解析:【答案】C 【解析】參照完整性的更新規則如果設定了“限制”,若子表中有相關的'記錄,則禁止修改父表中的連線欄位值,所以S表中的學號不能隨意修改;刪除規則如果設定了“限制”,若子表中有相關的記錄,則禁止刪除父表中的記錄,所以S表中禁止隨意刪除;如果插入規則設定了“限制”,若父表中沒有相匹配的連線欄位值則禁止插入子記錄。所以SC表中不允許隨意增加記錄,但S表無限制,可以增加新記錄。
7[單選題] 在資料庫設計過程中,如果表A和表B之間是一對多聯絡。下列進行的資料庫設計方法中。最合理的是
A.將表A的主關鍵字欄位新增到表B中
B.將表8的主關鍵字欄位新增到表A中
C.建立一個新表,該表包含表A和表B的主關鍵字
D.將表A和表B合併.這樣可以減少表的個數,便於管理和維護
參考答案:A
參考解析:同一個資料庫中的表通常都是有關係的,當插入、刪除或修改一個表中的資料時,通過參照引用相互關聯的另一個表中的資料,來檢查對錶的資料操作是否正確。在父表中建立主索引或候選索引,在子表對應欄位上建立普通索引,然後將主索引拖至普通索引上,建立起表之間的聯絡。故A為正確選項。
8[單選題] 假設在資料庫表的表設計器中,字元型欄位“性別”已被選中,正確的有效性規則設定是(.。’
A.=”男”.0R.”女”
B.性別=”男”.0R.”女
C.$”男女”
D.性別$”男女”
參考答案:D
參考解析:建立欄位有效性規則比較簡單直接的方法是在表設計器中建立,在表設計器的“欄位”選項卡中有一組定義欄位有效性規則的專案,它們是“規則”、“資訊”、“預設值”三項。其中“規則”是邏輯表示式,“資訊”是字串表示式,“預設值”的型別則以欄位的型別確定。所以正確的有效性規則設定必須為邏輯表示式,四個選項中只有D選項是正確的邏輯表示式。
9[單選題] 在建立資料庫表時,將單價欄位的欄位有效性規則設為“單價>0”,能保證資料的
A.域完整性
B.實體完整性
C.參照完整性
D.表完整性
參考答案:A
參考解析:【解析】域完整性是指對錶中欄位的取值的限定。“單價>0”保證了單價欄位的域完整性,故選擇A選項。實體完整性是指保證表中記錄唯一的特性,即在一個表中不可以有重複記錄。故B選項錯誤。參照完整性跟表之間的聯絡有關,故C選項錯誤。
10[單選題] 在資料庫表上的欄位有效性規則是(.。
A.邏輯表示式
B.字元表示式
C.數字表達式
D.漢字表達式
參考答案:A
參考解析:建立欄位有效性規則比較簡單直接的方法是在表設計器中建立,在表設計器的“欄位”選項卡中有一組定義欄位有效性規則的專案,它們是“規則”(欄位有效性規則.、“資訊”(違背欄位有效性規則肘的提示資訊.、“預設值”(欄位的預設值.三項。其中“規則”是邏輯表示式,“資訊”是字串表示式,“預設值”的型別則以欄位的型別確定。