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