- 相關推薦
全國計算機二級《VFP》考題與答案解析
1.在“項目管理器”下為項目建立一個新報表,應該使用的選項卡是( )。
A.數據
B.文檔
C.類
D.代碼
2.擴展名為pjx的文件是( )。
A.數據庫表文件
B.表單文件
C.數據庫文件
D.項目文件
3.在Visual FoxPro中以下敘述正確的是( )。
A.關系也被稱作表單
B.數據庫表文件存儲用戶數據
C.表文件的擴展名是.DBC
D.多個表存儲在一個物理文件中
4.以下關于“視圖”的描述正確的是( )。
A.視圖保存在項目文件中
B.視圖保存在數據庫中
C.視圖保存在表文件中
D.視圖保存在視圖文件中
5.關閉表單的程序代碼是ThisForm.Release,Release是( )。
A.表單對象的標題
B.表單對象的屬性
C.表單對象的事件
D.表單對象的方法
6.在關系模型中,每個關系模式中的關鍵字( )。
A.可由多個任意屬性組成
B.最多由一個屬性組成
C.可由一個或多個其值能唯一標識關系中任何元組的屬性組成
7.Visual FoxPro是( )。
A.數據庫系統
B.數據庫管理系統
C.數據庫
D.數據庫應用系統
8.在Visual FoxPm中,假定數據庫表S(學號,姓名,性別,年齡)和SC(學號,課程號,成績)之間使用 “學號”建立了表之間的永久聯系,在參照完整性的更新規則、刪除規則和插入規則中選擇設置了“限制”。如果表S所有的記錄在表SC中都有相關聯的記錄,則( )。
A.允許修改表S中的學號字段值
B.允許刪除表S中的記錄
C.不允許修改表S中的學號字段值
D.不允許在表S中增加新的記錄
9.在Visual FoxPro中,對于字段值為空值(NULL)敘述正確的是( )。
A.空值等同于空字符串
B.空值表示字段還沒有確定值
C.不支持字段值為空值
D.空值等同于數值0
10.在Visual FoxPro中,下面關于索引的正確描述是( )。
A.當數據庫表建立索引以后,表中的記錄的物理順序將被改變
B.索引的數據將與表的數據存儲在一個物理文件中
C.建立索引是創建一個索引文件,該文件包含有指向表記錄的指針
D.使用索引可以加快對表的更新操作
11.假設同一名稱的產品有不同的型號和產地,則計算每種產品平均單價的SQL命令是( )。
A.SELECT產品名稱,AVG(單價)FRON產品GROUP BY單價
B.SELECT產品名稱,AVG(單價)FROM產品0RDER BY單價
C.SELECT產品名稱,AVG(單價)FItON產品0RDER BY產品名稱
D.SELECT產品名稱,AVG(單價)FROM產品GROUP BY產品名稱
12.設有S(學號,姓名,性別)和SC(學號,課程號,成績)兩個表,如下SQL語句檢索選修的每門課程的成績都高于或等于85分的學生的學號、姓名和性別,正確的SQL命令是( )。
A.SELECT學號,姓名,性別FROM s WHERE EXISTS(SELECT*FRON sc WHERE SC.學號=S.學號AND成績<=85)
B.SELECT學號,姓名,性別FRON s WHERE NOT EXISTS(SELECT*FROM sc WHERE SC.學號=S.學號AND成績<=85)
C.SELECT學號,姓名,性別FROM s WHERE EXISTS(SELECT*FRON sc WHERE SC.學號=S.學號AND成績>85)
D.SELECT學號,姓名,性別FROM s WHERE NOT EXISTS(SELECT*FROM sc WHERE SC.學號=S.學號AND成績<85)
13.從“訂單”表中刪除簽訂日期為2012年1月10日之前(含)的訂單記錄,正確的SQL命令是( )。
A.DROP FROM訂單WHERE簽訂日期<={^2012-1-10}
B.DROP FROM訂單FOR簽訂日期<={^2012-1-10}
C.DELETE FROM訂單WHERE簽訂日期<={^2012-1-10}
D.DELETE FROM訂單FOR簽訂日期<={^2012-1-10}
14.“圖書”表中有字符型字段“圖書號”。要求用SQL DELETE命令將圖書號以字母“A”開頭的圖書記錄全部刪除,正確的命令是( )。
A.DELETE FROM圖書FOR圖書號LIKE〝A%〞
B.DELETE FROM圖書WHILE圖書號LIKE〝A%〞
C.DELETE FROM圖書WHERE圖書號=〝A*〞
D.DELETE FROM圖書WHERE圖書號LIKE〝A%〞
15.SQL的數據操作語句不包括( )。
A.INSERT
B.UPDATE
C.DELETE
D.CHANGE
16.與“SELECT DISTINCT產品號FROM產品WHERE單價>=ALL(SELECT單價FROM產品WHERESUBSTR(產品號,l,1)=〝2〞)”等價的SQL命令是( )。
A.SELECT DISTINCT產品號FROM產品WHERE單價>=;(SELECT MAX(單價)FROM產品WHERE SUBSTR(產品號,1,1)=〝2〞)
B.SELECT DISTINCT產品號FROM產品WHERE單價>=;(SELECT MIN(單價)FROM產品WHERE SUBSTR(產品號,1,1)=〝2〞)
C.SELECT DISTINCT產品號FROM產品WHERE單價>=ANY;(SELECT單價FROM產品WHERE SUBSTR(產品號,1,1)=〝2〞)
D.SELECT DISTINCT產品號FROM產品WHERE單價>=SOME;(SELECT單價FROM產品WHERE SUBSTR(產品號,1,1)=〝2〞)
17.根據“產品”表建立視圖myview,視圖中含有包括了“產品號”左邊第一位是“1”的所有記錄,正確的SQL命令是( )。
A.CREATE VIEW myview AS SELECT*FROM產品WHERE LEFT(產品號,1)=〝1〞
B.CREATE VIEW myview AS SELECT*FROM產品WHERE LIKE(〝1〞,產品號)
C.CREATE VIEW myview SELECT*FROM產品WHERE LEFT(產品號,1)=〝1〞
D.CREATE VIEW myview SELECT*FROM產品WHERE LIKE(〝1〞,產品號)
18.在項目管理器中,將一程序設置為主程序的方法是( )。
A.將程序命名為main
B.通過屬性窗口設置
C.右鍵單擊該程序從快捷菜單中選擇相關項
D.單擊修改按鈕設置
19.假設在表單設計器環境下,表單中有一個文本框且已經被選定為當前對象。現在從屬性窗口中選擇Value屬性,然后在設置框中輸入:={^2001-9-10}-{^2001-8-20}。請問以上操作后,文本框Value屬性值的數據類型為( )。
A.日期型
B.數值型
C.字符型
D.通用型
20.表單里有一個選項按鈕組,包含兩個選項按鈕0ption1和Option2。假設Optiort2沒有設置Click事件代碼。而Option1以及選項按鈕組和表單都設置了Click事件代碼。那么當表單運行時,如果用戶單擊Option2,系統將( )。
A.執行表單的Click事件代碼
B.執行選項按鈕組的Click事件代碼
C.執行Option1的Click事件代碼
D.不會有反應
參考答案與解析
(1)B
[解析](.項目管理器”中的“文檔”選項卡包含了處理數據時所用的三類文件,輸入和查看數據所用的表單、打印表和查詢結果所用的報表及標簽。所以在“項目管理器”下為項目建立一個新報表,應該使用“文檔”選項卡。
(2)D
[解析]擴展名為pjx的文件是項目文件;數據庫表文件的擴展名是dbf;表單文件的擴展名是scx;數據庫文卡牛的擴展名是dbc。
(3)B
[解析]表是關系數據庫的一個關系,而表單是Visual FoxPro提供的用于建立應用程序界面的最主要的工具之一,表單內可以包含命令按鈕、文本框、列表框等各種界面元素,產生標準的窗口或對話框,所以表和表單是不同的概念,A)選項中關系也被稱作表單的說法不正確,應該是被稱作表;表文件是數據庫中存儲數據的載體,所以B)選項的說法正確;表文件的擴展名是DBF,而DBC是數據庫庫文件的擴展名,C)選項的說法不正確;在Visual FoxPro每個表都對應一個DBF文件,即都對應一個物理文件,所以一個數據庫中的所有表文件存儲在一個物理文件中的說法不正確。
(4)B
[解析]視圖是一個虛擬表。所謂虛擬,是因為視圖的數據是從已有的數據庫表或其他視圖中抽象得來的,這些數據在數據庫中并不實際存儲,僅在其數據字典中存儲視圖的定義。但視圖一經定義,就成為數據庫的組成部分,可以像數據庫表一樣接受用戶的查詢。
(5)D
[解析]在面向對象的概念中,屬性用來表示對象的狀態,方法用來描述對象的行為,事件是一種由系統預先定義而由用戶或系統發出的動作,事件作用于對象,對象識別事件并作出相應反應。Release是將表單從內存中釋放,它是表單的一種行為,所以它是表單對象的方法。
(6)C
[解析]關系模型的關鍵字是屬性或屬性的組合,關鍵字的值能夠唯一地標識一個元組。關鍵字必須由能夠確定唯一標識的屬性組成,不可以由多個任務屬性組成,所以A)選項不正確;關鍵字可以由多個屬性組成,所以B)選項不正確;C)選項“可由一個或多個其值能唯一標識關系中任何元組的屬性組成”的說法正確。
(7)B
[解析]數據庫是存儲在計算機存儲設備上,結構化的相關數據的集合;數據庫管理系統是對數據實行專門管理,提供安全性和完整性等統一機制,可以對數據的建立、使用、維護進行管理;數據庫系統是指引進數據庫技術后的計算機系統,實現有組織地、動態地存儲大量相關數據,提供數據處理和信息資源共享的便利手段,數據庫系統由硬件系統、數據庫、數據庫管理系統及相關軟件、數據庫管理員和用戶等部分組成;數據庫應用系統是由系統開發人員利用數據庫系統資源開發出來的,面向某一類實際應用的軟件系統;而Visual Fox-Pr0系統作為對數據庫進行建立、使用、維護的平臺,它是一套數據庫管理系統。
(8)C
[解析]參照完整性的更新規則如果設置了“限制”,若子表中有相關的記錄,則禁止修改父表中的連接字段值,所以s表中的學號不能隨意修改;刪除規則如果設置了“限制”,若子表中有相關的記錄,則禁止刪除父表中的記錄,所以s表中禁止隨意修改;如果插入規則設置了“限制”,若父表中沒有相匹配的連接字段值則禁止插入子記錄,所以sc表中不允許隨意增加記錄,但s表無限制。
(9)B
[解析]在Visual FoxPro中,字段值的空值NULL的含義是沒有任何值,連空值也沒有,是未知值、待定值,NULL值與0、空字符串以及空格都不相同,所以A)、D)選項不正確,B)選項正確;如果字段在建立時,設置的是允許空,則字段值可以為空值NULL,所以C)選項不正確。
(10)C
[解析]Visual FoxPro索引是由指針構成的文件,這些指針邏輯上按照索引關鍵字值進行排序。索引文件和表的.dbf文件分別存儲,并且不改變表中記錄的物理順序。實際上,創建索引是創建一個由指向.dbf文件記錄的指針構成的文件。若要根據特定順序處理表記錄,可以選擇一個相應的索引,使用索引還可以加速對表的查詢操作,但不會加快對表的更新操作。
(11)D
[解析]使用GROUP BY短語首先依據產品名稱對產品進行分組,然后再計算每種產品的平均單價(AVG)。ORDER BY短語則用來排序。本題D)選項正確。
(12)D
[解析]本題考查內外層嵌套查詢以及使用量詞和謂詞的查詢。EXISTS是謂詞,EXISTS或NOT EXISIP3是用來檢查在子查詢中是否有結果返回,即存在元組或不存在元組。其本身并沒有進行任何運算或比較,只用來返回子查詢結果。本題要檢索選修的每門課程的成績都高于或等于85分的學生的學號、姓名和性別.,SELECT*FROM sc WHERE SC.學號=S.學號AND成績<85已經篩選出成績小于85分的所有記錄,NOT EXISTS命令即返回高于或等于85分的記錄,因此D)選項正確。
(13)C
[解析]刪除數據的命令格式為:DELETE FROM表名[WHERE條件]。首先排除A)、B)選項。WHERE指定被刪除的記錄所滿足的條件,如果不使用WHERE子句,則刪除該表中的全部記錄。D)選項格式錯誤,所以本題選C)。
(14)D
[解析]LIKE為字符串匹配運算符,可與通配符“%”和“_”一起使用。“%”表示與任意多個字符匹配;“_”表示與任意一個字符匹配。圖書編號以字母A開頭的圖書記錄可用LIKE”A%”表示,使用DELETE命令刪除記錄,正確的選項為D)。
(15)D
[解析]SQL可以完成數據庫操作要求的所有功能,包括數據查詢、數據操作、數據定義和數據控制,是一種全能的數據庫語言。其中,數據操作功能所對應的命令為INSERT、UPDATE、DELETE,本題正確答案為D)。
(16)A
[解析]SUBSTR(<字符表達式>,<起始位置>[,<長度>])為取子串函數,從指定表達式值的指定起始位置取指定長度的子串作為函數值。DISTINCT語句用來去掉重復值。本題主要考察嵌套查詢,與題目含義等價的應為A)選項。
(17)A
[解析]使用CREATE VIEW命令可以創建-個視圖,要求視圖中含有包括了“產品號”左邊第-位是“1”的所有記錄,可使用SELECT命令。首先排除C)、D)選項,where指定的條件“WHERE LEFT(產品號,l)=“1””正確,因此A)選項為正確選項。
(18)C
[解析]設置主程序有兩種方法:①在項目管理器中選中要設置為主程序的文件,從主菜單的“項目”菜單或快捷菜單中選擇“設置主文件”選項。項目管理器將應用程序的主文件自動設置為“包含”,在編譯完應用程序之后,該文件作為只讀文件處理。②在“項目信息”的“文件”選項卡中選中要設置的主程序文件,右擊鼠標,在彈出的快捷菜單中選擇“設置主文件”。在這種情況下,只有把文件設置為“包含”之后才能激活“設置文件”選項。即C)選項正確。
(19)B
[解析]兩個日期型數據可以相減,結果是一個數值型的數據,表示兩個日期相差的天數。因此本題B)選項正確。
(20)B
[解析]表單對象從創建到被釋放的整個過程可以分為5個階段:①裝載階段(Load事件);②對象生成階段(Init事件);③交互操作階段(如單擊事件);④對象釋放階段(Destroy事件);⑤卸載階段(Un1oad事件)。本題沒有設置Option2的Click事件代碼,當單擊時,優先觸發選項按鈕組的Click事件代碼。B)選項正確。
【全國計算機二級《VFP》考題與答案解析】相關文章:
全國計算機二級考試《VFP》訓練題及答案08-11
計算機二級《VFP》預測題與解析11-23