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