- 相關(guān)推薦
計(jì)算機(jī)二級(jí)《VFP》模擬選擇試題
在學(xué)習(xí)、工作生活中,我們經(jīng)常跟試題打交道,借助試題可以更好地對(duì)被考核者的知識(shí)才能進(jìn)行考察測驗(yàn)。什么樣的試題才能有效幫助到我們呢?以下是小編幫大家整理的計(jì)算機(jī)二級(jí)《VFP》模擬選擇試題,供大家參考借鑒,希望可以幫助到有需要的朋友。
計(jì)算機(jī)二級(jí)《VFP》模擬選擇試題 1
1[單選題] 下列關(guān)于命令DO FORM XX NAME YY LINKED的陳述中,正確的是( )。
A.產(chǎn)生表單對(duì)象引用變量XX,在釋放變量XX時(shí)自動(dòng)關(guān)閉表單
B.產(chǎn)生表單對(duì)象引用變量XX,在釋放變量XX時(shí)并不關(guān)閉表單
C.產(chǎn)生表單對(duì)象引用變量YY,在釋放變量YY時(shí)自動(dòng)關(guān)閉表單
D.產(chǎn)生表單對(duì)象引用變量YY,在釋放變量YY時(shí)并不關(guān)閉表單
參考答案:C
參考解析:可以使用DO FORM<表單文件名>[NAME<變量名>]WITH<實(shí)參1>[,<實(shí)參2>,…][LINKED][NOSHOW]來運(yùn)行表單。如果包含NAME子句,系殼將建立指定名字的變量,并使它指向表單對(duì)象;否則,系統(tǒng)建立與表單文件同名的變量指向表單對(duì)象。如果包含HNKED關(guān)鍵字,表單對(duì)象將隨指向它的變量的清除而關(guān)閉(釋放);否則,即使變量已經(jīng)清除,表單對(duì)象依然存在。因此本題C)正確。
2[單選題] 在Visual FoxPro中設(shè)計(jì)打印輸出通常使用( )。
A.報(bào)表和標(biāo)簽B.報(bào)表和表單C.標(biāo)簽和表單D.以上選項(xiàng)均不正確
參考答案:A
參考解析:報(bào)表和標(biāo)簽可以打印輸出信息;菜單是應(yīng)用程序與計(jì)算機(jī)用戶進(jìn)行交流的窗口。故A選項(xiàng)正確。
3[單選題] 將E-R圖轉(zhuǎn)換為關(guān)系模式時(shí),實(shí)體和聯(lián)系都可以表示為( )。
A.屬性B.鍵C.關(guān)系D.域
參考答案:C
參考解析:從E-R圖到關(guān)系模式的轉(zhuǎn)換是比較直接的,實(shí)體與聯(lián)系都可以表示成關(guān)系,E-R圖中屬性也可以轉(zhuǎn)換成關(guān)系的屬性。
4[單選題] 設(shè)置文本框顯示內(nèi)容的屬性是( )。
A.ValueB.CaptionC.NameD.InputMask
參考答案:A
參考解析:文本框的Value屬性是文本框的當(dāng)前內(nèi)容;Name屬性指定在代碼中用以引用對(duì)象的名稱;InputMask屬性指定在一個(gè)文本框中如何輸入和顯示數(shù)據(jù);文本框無Caption屬性。
5[單選題] 下面不屬于需求分析階段任務(wù)的是( )。
A.確定軟件系統(tǒng)的功能需求
B.確定軟件系統(tǒng)的性能需求
C.需求規(guī)格說明書評(píng)審
D.制定軟件集成測試計(jì)劃
參考答案:D
參考解析:需求分析階段的工作有:需求獲取;需求分析;編寫需求規(guī)格說明書;需求評(píng)審,所以選擇D)。
6[單選題] 下列程序段執(zhí)行時(shí)在屏幕上顯示的結(jié)果是( )。
DIME a(6)
a(1)=l
a(2)=1
FOR i=3 TO 6、
a(i)=a(i-1)+a(i-2)
NEXT
?a(6)
A.5B.6C.7 D.8
參考答案:D
參考解析:For循環(huán)中的語句a(i)=a(i-1)+a(-2)是指定每個(gè)元素的值為它的前兩項(xiàng)的和,這個(gè)元素必須只能從第3項(xiàng)開始指定。由于前兩項(xiàng)分別是l、1,所以數(shù)組a的六個(gè)元素分別是l,l,2,3,5,8;元素a(6)的值是8。
7[單選題] 在Visual FoxPro中以下敘述正確的是( )。
A.關(guān)系也被稱作表單
B.數(shù)據(jù)庫表文件存儲(chǔ)用戶數(shù)據(jù)
C.表文件的擴(kuò)展名是.DBC
D.多個(gè)表存儲(chǔ)在一個(gè)物理文件中
參考答案:B
參考解析:表是關(guān)系數(shù)據(jù)庫的一個(gè)關(guān)系,而表單是Visual FoxPro提供的用于建立應(yīng)用程序界面的最主要的工具之一,表單內(nèi)可以包含命令按鈕、文本框、列表框等各種界面元素,產(chǎn)生標(biāo)準(zhǔn)的窗口或?qū)υ捒,所以表和表單是不同的概念,A)選項(xiàng)中關(guān)系也被稱作表單的說法不正確,應(yīng)該是被稱作表;表文件是數(shù)據(jù)庫中存儲(chǔ)數(shù)據(jù)的載體,所以B)選項(xiàng)的說法正確;表文件的擴(kuò)展名是DBF,而DBC是數(shù)據(jù)庫庫文件的擴(kuò)展名,C)選項(xiàng)的說法不正確;在Visual FoxPro每個(gè)表都對(duì)應(yīng)一個(gè)DBF文件,即都對(duì)應(yīng)一個(gè)物理文件,所以一個(gè)數(shù)據(jù)庫中的所有表文件存儲(chǔ)在一個(gè)物理文件中的說法不正確。
8[單選題] 打開已經(jīng)存在的.表單文件的命令是( )。
A.MODIFY FORMB.EDIT FORMC.OPEN FORMD.READ FORM
參考答案:A
參考解析:修改表單文件的命令格式是:MODIFYFORM<表單文件名>。
9[單選題]在VisualFoxPr0中,使用LOCATEFOR命令發(fā)條件查找記錄,當(dāng)查找到滿足條件的第l條記錄后。
如果還需要查找下一條滿足條件的記錄,應(yīng)該使用命令
A.LOCATEFOR命令B.SKIP命令C.CONTINUE命令D.G0命令
參考答案:C
參考解析:LOCAZE命令是按條件定位記錄位置的命令,其命令格式為:LoCATEFOR<條件表達(dá)式>。該命令執(zhí)行后將記錄指針定位在滿足條件的第l條記錄上。如果要使指針指向下一條滿足條件的記錄。使用CONTINUE命令,如果沒有滿足條件的記錄則指向文件結(jié)束位置。
10[單選題] 在表單中為表格控件指定數(shù)據(jù)源的屬性是( )。
A.DataSourceB.DataFromC.RecordSourceD.RecordFrom
參考答案:C
參考解析:表格是一種容器對(duì)象,其外形與Browse窗口相似,一個(gè)表格由若干列對(duì)象(Column)組成,每個(gè)列對(duì)象包含一個(gè)標(biāo)頭對(duì)象(Header)和若干控件。這里,表格、列、標(biāo)頭和控件都有自己的屬性、事件和方法。其中,RecordSource屬性用于指明表格數(shù)據(jù)源,即C)選項(xiàng)正確。
11[單選題] 在SQL SELECT語句中為了將查詢結(jié)果存儲(chǔ)到臨時(shí)表應(yīng)該使用短語( )。
A.T0 CURSORB.INTO CURSORC.INTO DBFD.TO DBF
參考答案:B
參考解析:在SQL查詢語句的尾部添加INTO CUR-SOR<臨時(shí)表名>可以將查詢的結(jié)果放人指定的臨時(shí)表中。此操作通常是將一個(gè)復(fù)雜的查詢分解,臨時(shí)表通常不是最終結(jié)果,可以接下來對(duì)lf缶時(shí)表操作得到最終結(jié)果。生成的臨時(shí)表是當(dāng)前被打開的并且是只讀的,關(guān)閉該文件時(shí)將自動(dòng)刪除。所以B)為正確選項(xiàng)。
12[單選題] 假設(shè)有選課表SC(學(xué)號(hào),課程號(hào),成績),其中學(xué)號(hào)和課程號(hào)為C型字段,成績?yōu)镹型字段,查詢學(xué)生有選修課程成績小于60分的學(xué)號(hào),正確的SQL語句是( )。
A.SELECT DISTINCT學(xué)號(hào)FROM SC WHERE〝成績〞<60
B.SELECT DISTINCT學(xué)號(hào)FROM SC WHERE成績<”60”
C.SELECT DISTINCT學(xué)號(hào)FROM SC WHERE成績<60
D.SELECT DISTINCT〝學(xué)號(hào)〞FROM SC WHERE〝成績〞<60
參考答案:C
參考解析:SQL查詢的基本格式為SELECT-FROM一WHERE,DISTINCT語句用于去掉重復(fù)值。本題查詢成績小于60分的學(xué)號(hào),where指定的條件應(yīng)為“WHERE成績<60”,因此C)選項(xiàng)正確。
13[單選題] 釋放和關(guān)閉表單的方法是( )。
A.ReleaseB.DeleteC.LostFocusD.Destroy
參考答案:A
參考解析:表單的Release方法是將表單從內(nèi)存中釋放;LostFocus事件是表單失去焦點(diǎn)的事件;Destroy事件是在表單對(duì)象釋放時(shí)引發(fā)的事件;表單沒有Delete事件和方法。
14[單選題] 結(jié)構(gòu)化程序設(shè)計(jì)的基本原則不包括( )。
A.多態(tài)性B.自頂向下C.模塊化D.逐步求精
參考答案:A
參考解析:結(jié)構(gòu)化程序設(shè)計(jì)的思想包括:自頂向下、逐步求精、模塊化、限制使用go to語句,所以選擇A)。
15[單選題] 有訂單表如下:
訂單(訂單號(hào)(C,4),客戶號(hào)(C,4),職員號(hào)(C,3),簽訂日期(D.,金額(N,6,2))
查詢所有金額大于等于平均金額的訂單的訂單號(hào),正確的SQL語句是( )。
A.SELECT訂單號(hào)FROM訂單WHERE金額>=(SELECT AVG(金額)FROM訂單)
B.SELECT訂單號(hào)FROM訂單WHERE金額=(SELECT AVG(金額)FROM訂單)
C.SELECT訂單號(hào)FROM訂單WHERE金額>=ALL(SELECT AVG(金額)FROM訂單)
D.SELECT訂單號(hào)FROM訂單WHERE金額=ALL(SELECT AVG(金額)FROM訂單)
參考答案:A
參考解析:本題考查嵌套查詢,首先被括號(hào)括起來的為內(nèi)層查詢,先進(jìn)行內(nèi)層查詢,查詢出訂單表中的平均金額。然后再進(jìn)行外層查詢,篩選出金額大于等于平均金額的訂單號(hào)。由于內(nèi)層查詢中使用了AVG(求平均數(shù)),因此不能使用ALL進(jìn)行限定,故A選項(xiàng)正確。
16[單選題] 在表單設(shè)計(jì)中,經(jīng)常會(huì)用到一些特定的關(guān)鍵字、屬性和事件,下列各項(xiàng)中屬于屬性的是( )。
A.ThisB.ThisFormC.CaptionD.Click
參考答案:C
參考解析:在容器的嵌套層次關(guān)系中,引用其中某個(gè)對(duì)象需指明對(duì)象在嵌套層次中的位置,經(jīng)常要用到的關(guān)鍵字是Parent、This、ThisForm、ThisFormSet。而Click為常用事件,在鼠標(biāo)單擊時(shí)引發(fā)。Caption屬性用于指定表單中控件的標(biāo)題,所以C)選項(xiàng)正確。
17[單選題] 在VisualFoxPr0中,關(guān)于視圖的正確描述是
A.視圖也稱作窗口
B.視圖是一個(gè)預(yù)先定義好的SQLSELECT語句文件
C.視圖是一種用SQLSEl.ECT語句定義的虛擬表
D.視圖是一個(gè)存儲(chǔ)數(shù)據(jù)的特殊表
參考答案:C
參考解析:在VisualFoxPr0中視圖是一個(gè)定制的虛擬表,可以是本地的、遠(yuǎn)程的或帶參數(shù)的。視圖,可以把它看作足從表中派生出來的虛表。它依賴于表,不能獨(dú)立存在。數(shù)據(jù)庫表或自由表都可以建立視圖,在建立視圖時(shí)必須先打開一個(gè)數(shù)據(jù)庫,因?yàn)橐晥D不是以獨(dú)立文件形式保存的,而是在數(shù)據(jù)庫設(shè)計(jì)器中存放的。
18[單選題] 在Visual FoxPro中,擴(kuò)展名為mnx的文件是( )。
A.備注文件B.項(xiàng)目文件C.表單文件D.菜單文件
參考答案:D
參考解析:mnx是菜單文件的擴(kuò)展名;備注文件的擴(kuò)展名是fpt;項(xiàng)目文件的擴(kuò)展名是pjx;表單文件的擴(kuò)展名是scx
19[單選題] 在Visual FoxPro的數(shù)據(jù)庫表中只能有一個(gè)( )。
A.候選索引B.普通索引C.主索引D.唯一索引
參考答案:C
參考解析:Visual FoxPro中的索引分為主索引、候選索引、唯一索引和普通索引四種。主索引是在指定字段或表達(dá)式中不允許出現(xiàn)重復(fù)值的索引,主索引可以看作表中的主關(guān)鍵字,一個(gè)表中只能有一個(gè)主索引;候選索引和主索引具有相同的特性,但候選索引可以有多個(gè);唯一索引是索引項(xiàng)的唯一,而不是字段值的唯一;普通索引既允許字段中出現(xiàn)重復(fù)值,也允許索引項(xiàng)中出現(xiàn)重復(fù)值。
20[單選題]為表中一些字段創(chuàng)建普通索引的目的是
A.改變表中記錄的物理順序
B.確保實(shí)體完整性約束
C.加快數(shù)據(jù)庫表的更新速度
D.加快數(shù)據(jù)庫表的查詢速度
參考答案:D
參考解析:VisualFoxPr0中索引是由指針構(gòu)成的文件,這些指針邏輯上按照索引關(guān)鍵字值進(jìn)行排序。索引文件和表的dbf文件是分別存儲(chǔ)的,并且不改變表中記錄的物理順序。使用索引的目的是為了加快對(duì)表的查詢操作。
計(jì)算機(jī)二級(jí)《VFP》模擬選擇試題 2
1[單選題] 在Visual FoxPro中,下面關(guān)于屬性、事件、方法敘述錯(cuò)誤的是( )。
A.屬性用于描述對(duì)象的狀態(tài)
B.方法用于表示對(duì)象的行為
C.事件代碼也可以像方法一樣被顯式調(diào)用
D.基于同一個(gè)類產(chǎn)生的兩個(gè)對(duì)象不能分別設(shè)置自己的屬性值,
參考答案:D
參考解析:
在面向?qū)ο蟮母拍钪,屬性用來表示?duì)象的狀態(tài),方法用來描述對(duì)象的行為,事件是一種由系統(tǒng)預(yù)先定義而由用戶或系統(tǒng)發(fā)出的'動(dòng)作,事件作用于對(duì)象,對(duì)象識(shí)別事件并作出相應(yīng)反應(yīng),事件可以由系統(tǒng)引發(fā),也可以由用戶引發(fā),當(dāng)由用戶引發(fā)時(shí),可以像方法一樣被顯式調(diào)用。基于類生成的對(duì)象,雖然采用了相同的屬性來表示狀態(tài),但它們?cè)趯傩陨系娜≈低耆煌_@些對(duì)象一般有著不同的狀態(tài),且彼此間相對(duì)獨(dú)立。
)2[單選題] 在Visual FoxPro中,用于建立或修改程序文件的命令是( )。
A.MODIFY<文件名>
B.MODIFY COMMAND<文件名>
C.MODIFY PROCEDURE<文件名>
D.MODIFY PROGRAM<文件名>
參考答案:B
參考解析:用命令方式建立和修改程序文件的命令格式是:MODIFY COMMAND<文件名>。
3[簡答題]對(duì)考生文件夾下的數(shù)據(jù)庫“圖書借閱”中的表完成如下操作:
為表“圖書借閱”增加一個(gè)字段“姓名”,字段類型為“字符型”,寬度為“8”。
編寫程序“cx1”完成以下兩小題:
(1)填寫表“圖書借閱”的新字段值“姓名”(取自“借書證號(hào)”對(duì)應(yīng)的讀者信息表的“姓名”字段)。
(2)查詢表“圖書借閱”中“2007年12月30日”的借書記錄,并將查詢結(jié)果輸入表“result”中。
運(yùn)行該程序。
參考解析:
【考點(diǎn)指引】本題主要考查利用SQL語句來修改表結(jié)構(gòu)和修改字段值。
【操作步驟】
、僭诿畲翱谥休斎朊睿篗ODI COMM cxl(回車執(zhí)行),打開程序文件編輯窗口,在程序文件編輯窗口中輸入以下程序代碼:
OPEN DATEBASE圖書借閱
ALTER圖書借閱ADD姓名C(8)
USE讀者信息
GO TOP
DO WHILE.NOT.EOF()
a=借書證號(hào)
b=姓名
UPDATE圖書借閱SET姓名=b WHERE借書證號(hào)=a
SELECT讀者信息
SKIP
ENDDO
SELEcT*INTO TABLE result FROM圖書借閱WHERE借閱日期=CTOD("12—30—07")
關(guān)閉程序文件編輯窗口并保存程序文件。
、谠诿畲翱谥休斎朊睿篋O cxl(回車執(zhí)行),執(zhí)行程序文件。
4[單選題] 在下面的Visual FoxPro表達(dá)式中,運(yùn)算結(jié)果不為邏輯真的是( )。
A.EMPTY(SPACE(0))
B.LIKE(ˋxy*′,ˋxyz′)
C.AT(ˋxy′,ˋabcxyz′)
D.ISNULL(.NULL.)
參考答案:C
參考解析:Space函數(shù)返回由指定數(shù)目組成的字符串,Space(0)返回空字符串,Empty函數(shù)判斷指定的表達(dá)式的運(yùn)算結(jié)果是否為空,故A)選項(xiàng)為真;Like函數(shù)比較前后兩個(gè)字符串對(duì)應(yīng)位置上的字符,若所有對(duì)應(yīng)字符都相匹配,函數(shù)返回值為邏輯真,否則為邏輯假,前字符串可包含通配符,故B)選項(xiàng)為真;At函數(shù)如果前字符串是后字符串的子串,返回前字符串首字符在后字符串中第幾次出現(xiàn)的位置,函數(shù)值為數(shù)值型,故C)返回的不為邏輯真;IsnuU函數(shù)判斷一個(gè)表達(dá)式的值是否為空值,故D)選項(xiàng)為真。
5[單選題]在VisualFoxPr0中創(chuàng)建項(xiàng)目,系統(tǒng)將建立一個(gè)項(xiàng)目文件,項(xiàng)目文件的擴(kuò)展名是
A.pjxB.pjxC.proD.itm
參考答案:A
6[單選題] 在Visual FoxPro中,“表”是指( )。
A.報(bào)表B.關(guān)系C.表格控件D.表單
參考答案:B
7[單選題]下列關(guān)于棧敘述正確的是( )。
A.棧頂元素最先能被刪除
B.棧頂元素最后才能被刪除
C.棧底元素永遠(yuǎn)不能被刪除
D.棧底元素最先被刪除
參考答案:A
參考解析:棧是先進(jìn)后出的數(shù)據(jù)結(jié)構(gòu),所以棧頂元素最后入棧卻最先被刪除。棧底元素最先人棧卻最后被刪除。所以選擇A)。
8[單選題] 在長度為n的有序線性表中進(jìn)行二分查找,最壞情況下需要比較的次數(shù)是( )。
A.O(n)B.O(n2)C.O(10g2n)D.O(n10g2n)
參考答案:C
參考解析:當(dāng)有序線性表為順序存儲(chǔ)時(shí)才能用二分法查找?梢宰C明的是對(duì)于長度為n的有序線性表,在最壞情況下,二分法查找只需要比較l092n次,而順序查找需要比較n次。
9[單選題] 在Visual FoxPro中,CREATE PROJECT命令將創(chuàng)建一個(gè)( )。
A.項(xiàng)目B.數(shù)據(jù)庫C.程序D.菜單
參考答案:A
參考解析:執(zhí)行CREATE PROJECT命令即可創(chuàng)建項(xiàng)目;執(zhí)行CREATE DATABASE命令可建立數(shù)據(jù)庫;執(zhí)行MOD IFY COMMAND命令可建立程序文件;執(zhí)行CREATE MENU命令可建立菜單。故A選項(xiàng)正確。
10[單選題]打開數(shù)據(jù)庫abe的正確命令是
A.OPENDATABASEabe
B.USEabe
C.USEDATABASEabe
D.OPENabe
參考答案:A
參考解析:使用命令打開數(shù)據(jù)庫,其語法格式為:OPENDATABASE[數(shù)據(jù)庫名l?]
[EXCLUSIVEISHARED].[NOUPDATE]
[VALIDATE]
其中各參數(shù)的含義如下:
、貳XCLUSIVE:以獨(dú)占方式打開數(shù)據(jù)庫;②SHARED:以共享方式打開數(shù)據(jù)庫:
③NOUPDATE:按只讀方式打開;
VALIDATE:指定VisualFoxPr0檢查在數(shù)據(jù)庫中引用的
對(duì)象是否合法。
計(jì)算機(jī)二級(jí)《VFP》模擬選擇試題 3
一、基本操作題
1.[簡答題]
在考生文件夾下完成下列操作:
1).建立名稱為CDB的商品銷售數(shù)據(jù)庫。然后將考生文件夾下的顧客表CUST、訂單表0RDER和商品表COMM三個(gè)自由表添加到數(shù)據(jù)庫CDB中。
2).分別為表CUST、ORDER和COMM創(chuàng)建主索引,CUST表主索引的索引名和索引表達(dá)式均為“顧客號(hào)”;COMM表主索引的索引名和索引表達(dá)式均為“商品號(hào)”;0RDER表主索引的索引名為“PK_CC”,索引表達(dá)式為“顧客號(hào)+商品號(hào)”;分別為0RDER表的“顧客號(hào)”和“商品號(hào)”建立普通索引(升序),索引名與字段名相同。
3).通過字段“顧客號(hào)”建立表ORDER與表CUST之間的永久聯(lián)系,通過字段“商品號(hào)”建立表ORDER與表COMM之間的永久聯(lián)系。然后為以上建立的永久聯(lián)系設(shè)置參照完整性約束:更新規(guī)則為“級(jí)聯(lián)”;刪除規(guī)則為“限制”;插入規(guī)則為“限制”。
4).在商品銷售數(shù)據(jù)庫CDB中使用SQL的CREATE TABLE語句創(chuàng)建數(shù)據(jù)庫表:銷售明細(xì)表(順序號(hào)、日期、商品號(hào)、商品名、金額),其中:順序號(hào)為字符型,寬度為6;日期為日期型;商品號(hào)為字符型,寬度為6;商品名為字符型,寬度為10;金額為數(shù)值型,寬度為10(其中小數(shù)2位);表的主關(guān)鍵字為“順序號(hào)”。將創(chuàng)建表的SQL語句存放在文件ONE.PRG中。
參考解析:【考點(diǎn)分析】本大題主要考查的知識(shí)點(diǎn)是:數(shù)據(jù)庫的建立、向數(shù)據(jù)庫中添加表、為表建立索引、建立表間聯(lián)系、設(shè)置參照完整性約束、使用SQL語句創(chuàng)建數(shù)據(jù)庫表。 【解題思路】通過“新建”菜單或“新建”命令按鈕實(shí)現(xiàn)數(shù)據(jù)庫的建立,在數(shù)據(jù)庫設(shè)計(jì)中完成表的添加;為表建立索引需要在表設(shè)計(jì)器中進(jìn)行;為表建立永久聯(lián)系需要在數(shù)據(jù)庫設(shè)計(jì)器中進(jìn)行,并且兩張表要分別在對(duì)應(yīng)的字段上建立主索引和普通索引;在關(guān)系連線上右擊選擇“編輯參照完整性”或者選擇菜單“數(shù)據(jù)庫”下的“編輯參照完整性”設(shè)置參照完整性;創(chuàng)建表的SQL語句語法為:Create table<表名>(<字段名1><類型>(字段寬度)[Primary Key],<字段名2><類型>(字段寬度)…)。
(1)【操作步驟】
步驟1:單擊常用工具欄中的“新建”按鈕,打開“新建”對(duì)話框,選擇“數(shù)據(jù)庫”,單擊“新建文件”按鈕,打開“創(chuàng)建”對(duì)話框,輸入數(shù)據(jù)庫文件名“CDB”,單擊“保存”按鈕,即完成創(chuàng)建數(shù)據(jù)庫。
步驟2:在“數(shù)據(jù)庫設(shè)計(jì)器”窗口中單擊鼠標(biāo)右鍵,在彈出的快捷菜單中選擇“添加表……”,依次添加CUST、ORDER、COMM三個(gè)表。
(2)【操作步驟】
步驟1:在表CUST中單擊鼠標(biāo)右鍵,在彈出的快捷菜單中選擇“修改”,打開表設(shè)計(jì)器,選擇“索引”選項(xiàng)卡,索引名輸入“顧客號(hào)”,索引表達(dá)式選擇“顧客號(hào)”,索引類型選擇為“主索引”后,單擊“確定”按鈕保存修改,完成建立CUST表的主索引。步驟2:按同樣方式建立另外兩表的索引。
(3)【操作步驟】
步驟1:將鼠標(biāo)指向表CUST的主索引“顧客號(hào)”,按下鼠標(biāo)左鍵不放,拖拽鼠標(biāo)至ORDER表的顧客號(hào)索引處,松開鼠標(biāo)即完成創(chuàng)建CUST與ORDER之間的永久性聯(lián)系。
步驟2:再按同樣方法建立表COMM與ORDER之間的永久性聯(lián)系;然后選擇“數(shù)據(jù)庫”菜單下的“清理數(shù)據(jù)庫”選項(xiàng),再選擇“編輯參照完整性規(guī)則”菜單,按題目要求設(shè)置。
(4)【操作步驟】
步驟1:建立程序ONE.PRG,輸入以下SQL語句。
CREATE TABLE銷售明細(xì)表(順序號(hào)C(6)PRIMARY KEY,日期D,商品號(hào)C(6),商品名C(10),金額N(10.2))
步驟2:保存并執(zhí)行程序。
【易錯(cuò)提示】在設(shè)置索引時(shí)一定要設(shè)置好主索引,不然在建立永久聯(lián)系時(shí)會(huì)出錯(cuò),在設(shè)置參照完整性約束時(shí)需要先“清理數(shù)據(jù)庫”,不然不能打開“編輯參照完整性生成器”對(duì)話框。
二、簡單應(yīng)用題
2.[簡答題]
在考生文件夾下完成下列操作:
1).修改并執(zhí)行程序temp。該程序的`功能是根據(jù)“教師表”和“課程表”計(jì)算講授“數(shù)據(jù)結(jié)構(gòu)”這門課程,并且“工資”大于等于4000的教師人數(shù)。注意:只能修改標(biāo)有錯(cuò)誤的語句行,不能修改其他語句。
2).在“學(xué)!睌(shù)據(jù)庫中(在基本操作題中建立的),使用視圖設(shè)計(jì)器建立視圖teacher_v,該視圖是根據(jù)“教師表”和“學(xué)院表”建立的,視圖中的字段項(xiàng)包括“姓名”、“工資”和“系名”,并且視圖中只包括“工資”大于等于4000的記錄,視圖中的記錄先按“工資”降序排列,若“工資”相同再按“系名”升序排列。
參考解析:【考點(diǎn)分析】本大題主要考查的知識(shí)點(diǎn)是:將表中數(shù)據(jù)存人數(shù)組,使用視圖設(shè)計(jì)器建立視圖。 【解題思路】在第1小題中,對(duì)于SQL的查詢語句,將查詢結(jié)果保存到數(shù)組中應(yīng)該使用INT0短語,而不是T0;打開表的命令是“USE”;SCAN循環(huán)語句表示條件的短語應(yīng)該用FOR,而不是0F;由題意知,變量SUM用于統(tǒng)計(jì)滿足條件的教師人數(shù),故應(yīng)使“每找到一條滿足條件的記錄,SUM值自動(dòng)加1”。在第2小題中,視圖設(shè)計(jì)器的使用與查詢?cè)O(shè)計(jì)器相同,考生可以參考前面講到的查詢?cè)O(shè)計(jì)器來設(shè)計(jì)本題的視圖。
(1)【操作步驟】
打開考生文件夾下的程序文件temp.prg,并按題目的要求進(jìn)行改錯(cuò),修改完成后運(yùn)行程序文件。
(2)【操作步驟】
步驟1:單擊系統(tǒng)菜單中的“新建”命令,新建一個(gè)視圖,將表“教師表”和“學(xué)院表”添加到新建的視圖中。
步驟2:將“教師表.姓名”、“教師表.工資”和“學(xué)院表.系名”添加到選定字段中。
步驟3:在篩選選項(xiàng)卡中,選擇字段“教師表.工資”,條件為“>=”,實(shí)例為“4000”。
步驟4:在排序選項(xiàng)卡中,設(shè)置按“工資”降序排序,再按“系名”升序排序。
步驟5:保存視圖名為“teaeher_v”。
【計(jì)算機(jī)二級(jí)《VFP》模擬選擇試題】相關(guān)文章:
2017年計(jì)算機(jī)二級(jí)《VFP》模擬試題及答案07-28
2016年計(jì)算機(jī)二級(jí)VFP模擬試題及答案09-24
2017計(jì)算機(jī)二級(jí)vfp試題07-13
計(jì)算機(jī)二級(jí)《VFP》考試試題及答案07-14
2017年計(jì)算機(jī)二級(jí)VFP考試試題09-11
2017年(上)計(jì)算機(jī)二級(jí)考試VFP試題及答案08-30