《VFP期末復(fù)習(xí)題》PPT課件.ppt
VFP程序設(shè)計(jì),2009年期末總復(fù)習(xí),VFP,第1章 選擇題,1. 數(shù)據(jù)庫(kù)系統(tǒng)的核心部分是_。 A) 數(shù)據(jù)模型 B)數(shù)據(jù)庫(kù) C)數(shù)據(jù)庫(kù)管理系統(tǒng) D)計(jì)算機(jī)硬件 2. 關(guān)系數(shù)據(jù)模型用_結(jié)構(gòu)表示實(shí)體和實(shí)體間的聯(lián)系。 A)樹(shù)型 B)網(wǎng)狀 C)二維表 D)對(duì)象 3. 在下列四個(gè)選項(xiàng)中,不屬于基本關(guān)系運(yùn)算的是_。 A)連接 B)投影 C)選擇 D)排序 4. DB、DBS、DBMS三者之間的關(guān)系是 。 A)DBS包括DB和DBMS B)DBMS包括DB和DBS C)DB包括DBS和DBMS D)DBS就是DB,也就是DBMS 5. 投影運(yùn)算是從關(guān)系中選取若干個(gè) 組成一個(gè)新的關(guān)系。 A)字段 B)記錄 C)表 D)關(guān)系,第1章 填空題,1. 在關(guān)系型數(shù)據(jù)庫(kù)中,三種基本關(guān)系運(yùn)算是:選擇、投影和 。 2. 在關(guān)系運(yùn)算中,查找滿足一定條件的元組的運(yùn)算稱(chēng)之為 。 3. 數(shù)據(jù)模型主要有三種,即:層次模型、網(wǎng)狀模型和 。 4. 在二維表中,每一行稱(chēng)為一個(gè) ,用于表示一組數(shù)據(jù)項(xiàng)。 5. 用二維表來(lái)表示實(shí)體及實(shí)體間聯(lián)系的數(shù)據(jù)模型稱(chēng)為_(kāi)。 6. Visual FoxPro是一種_數(shù)據(jù)庫(kù)管理系統(tǒng)。 7. 表中的行稱(chēng)為 【1】 ,表中的列稱(chēng)為 【2】 。,1Visual FoxPro支持的數(shù)據(jù)模型是 。 A) 層次數(shù)據(jù)模型 B) 關(guān)系數(shù)據(jù)模型 C) 網(wǎng)狀數(shù)據(jù)模型 D) 樹(shù)狀數(shù)據(jù)模型 2有關(guān)命令窗口的敘述中,錯(cuò)誤的是 。 A) 命令窗口是執(zhí)行、編輯Visual FoxPro系統(tǒng)命令的窗口 B) 命令窗口中,可以輸入命令來(lái)實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的操作管理 C) 命令窗口隱藏之后,則無(wú)法再顯示出來(lái) D) 命令窗口中的文字大小可以改變 3Visual FoxPro對(duì)數(shù)據(jù)的操作命令輸入時(shí),敘述錯(cuò)誤的是 。 A) 每條命令必須以命令動(dòng)詞開(kāi)頭 B) 命令動(dòng)詞使用時(shí)不區(qū)分大小寫(xiě) C) 命令動(dòng)詞后面不能再輸入其他參數(shù) D) 命令動(dòng)詞前4個(gè)字母和整個(gè)命令動(dòng)詞等效,第2章 選擇題,1VFP提供了大量的向?qū)?、設(shè)計(jì)器、 等可視化設(shè)計(jì)工具供用戶使用。 2VFP不僅支持面向過(guò)程的程序設(shè)計(jì),而且支持 的程序設(shè)計(jì)。 3VFP提供了三種工作方式,即:菜單方式、命令方式和 。 4VFP提供了一種稱(chēng)為 的管理工具,可供用戶對(duì)所開(kāi)發(fā)項(xiàng)目中的數(shù)據(jù)、文檔、源代碼和類(lèi)庫(kù)等資源集中進(jìn)行高效的管理,使開(kāi)發(fā)與維護(hù)更加方便。,第2章 填空題,1命令? 2007/01/02執(zhí)行后的輸出結(jié)果為_(kāi)。 A) 2007/01/02 B) 01/02/2007 C) 1003.50 D) 2007 2在一個(gè)命令行中,輸入下列內(nèi)存變量賦值命令,其中格式正確的是_。 A) A=20,B=30 B) A,B=20 C) A=20 D) B= =30 3各種表達(dá)式的運(yùn)算順序是_。 A) 關(guān)系運(yùn)算邏輯運(yùn)算算術(shù)運(yùn)算字符運(yùn)算 B) 算術(shù)運(yùn)算關(guān)系運(yùn)算字符運(yùn)算邏輯運(yùn)算 C) 算術(shù)運(yùn)算字符運(yùn)算關(guān)系運(yùn)算邏輯運(yùn)算 D) 邏輯運(yùn)算關(guān)系運(yùn)算字符運(yùn)算算術(shù)運(yùn)算 4正確的日期型數(shù)據(jù)是_。 A) 2009-06-03 B) 2009-06-03 C) 2009-06-03 D) 2009/06/03 5命令? Pro$ ForPro執(zhí)行后的輸出結(jié)果為_(kāi)。 A) For B) ProForPro C) .T. D) .F. 6表達(dá)式2009/03/28 - 2009/03/28的值的類(lèi)型為_(kāi)。 A) 字符型 B) 數(shù)值型 C) 日期型 D) 邏輯型,第3章 選擇題,1. 執(zhí)行賦值命令A(yù)= 2007/01/02后,內(nèi)存變量A的類(lèi)型為_(kāi)。 2. 表達(dá)式2009/09/30 - 2009/09/10的值為_(kāi)。 3. 表達(dá)式NOT 10*2100 OR 50*1025 AND 1616的值為_(kāi)。 4. 表達(dá)式.F. AND .T. OR NOT .T.的值為_(kāi)。 5. 表達(dá)式MAX(10+5.18,3*2,INT(89.2),SQRT(100)的值為_(kāi)。 6. 表達(dá)式LEN(“Visual” +“FoxPro”+“教程”)的值為_(kāi)。 7. ?“Happy” $ UPPER(“Happy Birthday!”)的值為_(kāi)。 8. 表達(dá)式LEN(SUBSTR(“Internet”,6)+SPACE(3)的值為_(kāi)。 9. ?83 AND “FEE”“FA” OR “電”$“電腦”的結(jié)果是_。 10. 在VFP中,可使用的內(nèi)存變量類(lèi)型包括C、N、L和_。,第3章 填空題,1在VFP中,有些字段類(lèi)型的寬度是固定的,它們是_。 A) 日期型、邏輯型、備注型、通用型 B) 字符型、日期型、備注型、通用型 C) 數(shù)值型、邏輯型、備注型、通用型 D) 日期型、數(shù)值型、邏輯型、備注型 2查詢“設(shè)備名稱(chēng)”字段中包含“計(jì)算機(jī)”的第1條記錄的命令是_。 A) LOCATE FOR “計(jì)算機(jī)” $ 設(shè)備名稱(chēng) B) LOCATE FOR “計(jì)算機(jī) $ 設(shè)備名稱(chēng)” C) LOCATE FOR AT(“計(jì)算機(jī)”,設(shè)備名稱(chēng))=0 D) LOCATE FOR 設(shè)備名稱(chēng)=“計(jì)算機(jī)” 3執(zhí)行APPEND BLANK命令后,則在_追加一條空記錄。 A) 數(shù)據(jù)表尾部 B) 數(shù)據(jù)表首部 C) 數(shù)據(jù)表中間 D) 數(shù)據(jù)表中的任何位置 4在Visual FoxPro中,刪除記錄的兩個(gè)正確步驟是_。 A) 先邏輯刪除,再物理刪除 B) 先物理刪除,再邏輯刪除 C) 先選擇記錄,再邏輯刪除 D) 先顯示記錄,再物理刪除,第4章 選擇題,5設(shè)表中有“價(jià)格”字段,執(zhí)行命令LIST FOR 價(jià)格<=200的顯示結(jié)果是_。 A) 價(jià)格小于200的所有記錄 B) 價(jià)格小于等于200的第1條記錄 C) 價(jià)格小于或者等于200的所有記錄 D) 價(jià)格小于等于200的所有記錄 6在當(dāng)前表中,修改所有設(shè)備的“總金額”字段值,正確的命令是_。 A) REPLACE ALL 總金額 FOR “銷(xiāo)售數(shù)量*單價(jià)” B) REPLACE 總金額 WITH 銷(xiāo)售數(shù)量*單價(jià) C) REPLACE ALL 總金額 WHERE 銷(xiāo)售數(shù)量*單價(jià) D) REPLACE ALL 總金額 WITH 銷(xiāo)售數(shù)量*單價(jià) 7將所有學(xué)生學(xué)號(hào)的第1位數(shù)字修改為數(shù)字”8”的正確命令是_。 A) REPLACE ALL 學(xué)號(hào) WITH “8” B) REPLACE ALL 學(xué)號(hào) WITH 8+SUBSTR(學(xué)號(hào),2) C) REPLACE ALL 學(xué)號(hào) WITH “8”+SUBSTR(學(xué)號(hào),2) D) REPLACE ALL 學(xué)號(hào) WITH “8”+SUBSTR(學(xué)號(hào),1),第4章 選擇題(續(xù)1),1備注型字段的內(nèi)容存放在與表同名、擴(kuò)展名為_(kāi)的文件中。 2設(shè)計(jì)數(shù)據(jù)表時(shí),可使用_命令打開(kāi)“表設(shè)計(jì)器”。 3如果備注型字段中顯示為_(kāi),則說(shuō)明備注型字段中沒(méi)有任何內(nèi)容。 4如果通用型字段中已輸入數(shù)據(jù),則其字段中顯示_。 5用USE命令打開(kāi)表時(shí),如果使用_選項(xiàng),表示以“獨(dú)占”方式打開(kāi)表,打開(kāi)的表可讀可寫(xiě)。 6_刪除是指刪除磁盤(pán)上表文件的記錄,刪除后的記錄不能恢復(fù)。 7_刪除記錄,是指為記錄標(biāo)上邏輯刪除標(biāo)記,以后可恢復(fù)成正常記錄。,第4章 填空題,1在VisualFoxPro中,建立索引的作用之一是 。 A) 節(jié)省存儲(chǔ)空間 B)便于管理 C) 提高查詢速度 D) 提高查詢和更新的速度 2在自由表中不能建立的索引是 。 A) 惟一索引 B) 主索引 C) 候選索引 D) 普通索引 3在指定字段或表達(dá)式中,不允許出現(xiàn)重復(fù)值的索引是 。 A) 惟一索引、候選索引 B) 候選索引、主索引 C) 惟一索引、主索引 D) 惟一索引、候選索引 4以下關(guān)于主索引和侯選索引的敘述正確的是 。 A) 主索引和侯選索引都可以建立在數(shù)據(jù)庫(kù)表和自由表上 B) 主索引和侯選索引都能保證表記錄的惟一性 C) 主索引可以保證表記錄的惟一性,而侯選索引不能 D) 主索引和侯選索引是相同的概念 5當(dāng)主數(shù)據(jù)表的索引字段的類(lèi)型是候選索引,子數(shù)據(jù)表的索引字段的類(lèi) 型是普通索引時(shí),兩個(gè)數(shù)據(jù)表間的關(guān)聯(lián)關(guān)系是 。 A) 一對(duì)一 B) 一對(duì)多 C) 多對(duì)一 D) 多對(duì)多,第5章 選擇題,1選擇一個(gè)沒(méi)有使用且編號(hào)最小的工作區(qū)的命令是 。 2同一個(gè)表的多個(gè)索引可以創(chuàng)建在一個(gè)索引文件中,索引文件名與相關(guān)的表同名,該索引文件的擴(kuò)展名是 。 3建立索引的作用之一是提高 速度。 4自由表的索引類(lèi)型沒(méi)有 。,第5章 填空題,1當(dāng)父表的索引字段類(lèi)型是主索引,子表的索引字段類(lèi)型是普通索引時(shí), 兩個(gè)數(shù)據(jù)表間建立的永久關(guān)系是 。 A) 一對(duì)一 B) 一對(duì)多 C) 多對(duì)一 D) 多對(duì)多 2VFP的參照完整性規(guī)則不包括 。 A) 更新規(guī)則 B) 查詢規(guī)則 C) 刪除規(guī)則 D) 插入規(guī)則 3創(chuàng)建一個(gè)名為XS.DBC的數(shù)據(jù)庫(kù)文件,使用的命令是 。 A)CREATE B) CREATEXS C)CREATETABLEXS D) CREATEDATABASEXS 4為了設(shè)置兩個(gè)表之間的數(shù)據(jù)參照完整性,要求這兩個(gè)表是 。 A) 一個(gè)自由表和一個(gè)數(shù)據(jù)庫(kù)表 B) 兩個(gè)自由表 C) 同一個(gè)數(shù)據(jù)庫(kù)中的兩個(gè)表 D) 沒(méi)有限制 5Visual FoxPro的“參照完整性”中“插入規(guī)則”包括的選擇是 。 A) 級(jí)聯(lián)和忽略 B) 級(jí)聯(lián)和刪除 C) 限制和忽略 D) 限制和刪除,第6章 選擇題,1在VFP中建立數(shù)據(jù)庫(kù)時(shí),其數(shù)據(jù)庫(kù)文件的擴(kuò)展名是 。 2建立名為“圖書(shū)銷(xiāo)售.DBC”的數(shù)據(jù)庫(kù),可在命令窗口中執(zhí)行命令 。 3。數(shù)據(jù)庫(kù)表之間的一對(duì)多聯(lián)系可通過(guò)主表的 索引和子表的 索 引來(lái)實(shí)現(xiàn)。 4。在VFP中, 規(guī)則包括更新規(guī)則、刪除規(guī)則和插入規(guī)則。,第6章 填空題,1在VisualFoxPro中,關(guān)于視圖的正確敘述是 。 A) 在視圖上不能進(jìn)行更新操作 B) 視圖是從一個(gè)或多個(gè)數(shù)據(jù)庫(kù)表導(dǎo)出的虛擬表 C) 視圖不能同數(shù)據(jù)庫(kù)表進(jìn)行連接操作 D) 視圖與數(shù)據(jù)庫(kù)表相同,用來(lái)存儲(chǔ)數(shù)據(jù) 2下列關(guān)于視圖的說(shuō)法中不正確的是 。 A) 可以用視圖使數(shù)據(jù)暫時(shí)從數(shù)據(jù)庫(kù)中分離成為自由數(shù)據(jù) B) 視圖建立之后,可以脫離數(shù)據(jù)庫(kù)單獨(dú)使用 C) 視圖兼有表和查詢的特點(diǎn) D) 視圖可分為本地視圖和遠(yuǎn)程視圖 3查詢?cè)O(shè)計(jì)器默認(rèn)的查詢?nèi)ハ蚴?。 A) 瀏覽 B) 臨時(shí)表 C) 屏幕 D) 報(bào)表 4以下關(guān)于“查詢”的描述正確的是 。 A) 查詢保存在項(xiàng)目文件中B) 查詢保存在數(shù)據(jù)庫(kù)文件中 C) 查詢保存在表文件中 D) 查詢保存在查詢文件中,第7章 選擇題,1在視圖和查詢中,利用 【1】 可以修改數(shù)據(jù);利用 【2】 可以定義輸出去向,但不能修改數(shù)據(jù)。 2查詢的設(shè)置保存在擴(kuò)展名為 【1】 的查詢文件中,而視圖的定義則保存在 【2】 文件中。 3視圖包括本地視圖和 。 4通過(guò)查詢?cè)O(shè)計(jì)器中的 選項(xiàng)卡可設(shè)定條件,從而實(shí)現(xiàn)多表查詢。,第7章 填空題,1在SELECT語(yǔ)句中,使用WHERE子句指出的是 。 A) 查詢目標(biāo) B) 查詢結(jié)果 C) 查詢條件 D) 查詢視圖 2用SELECT語(yǔ)句查詢商品表中所有商品名稱(chēng)時(shí),使用的是 。 A) 投影查詢 B) 條件查詢 C) 分組查詢 D) 連接查詢 3在SELECT語(yǔ)句中,查詢圖書(shū)庫(kù)存表中所有單價(jià)小于30元的圖書(shū)書(shū)名及單價(jià),使用的語(yǔ)句是 。 A) SELECT 書(shū)名,單價(jià) FROM 圖書(shū)庫(kù)存表 B) SELECT 書(shū)名,單價(jià) FROM 圖書(shū)庫(kù)存表 WHERE 單價(jià)<30 C) SELECT 書(shū)名,單價(jià) FROM 圖書(shū)庫(kù)存表 ON 單價(jià)<30 D) SELECT 書(shū)名,單價(jià) FROM 圖書(shū)庫(kù)存表 單價(jià)<=30 4能查詢各單位職工總?cè)藬?shù)的SELECT語(yǔ)句是 。 A) SELECT 單位,COUNT(*) AS 總?cè)藬?shù) FROM ZG ORDER BY 專(zhuān)業(yè) B) SELECT 單位,COUNT(*) AS 總?cè)藬?shù) FROM ZG GROUP BY 專(zhuān)業(yè) C) SELECT 單位,COUNT(*) AS 總?cè)藬?shù) GROUP BY 專(zhuān)業(yè) D) SELECT 單位,COUNT(*) AS 總?cè)藬?shù) WHERE ZG GROUP BY 專(zhuān)業(yè),第8章 選擇題,5有語(yǔ)句:SELECT * FROM ST WHERE “計(jì)算機(jī)” $ 設(shè)備名稱(chēng) 其中的WHERE子句可使用 來(lái)替換。 A) WHERE 設(shè)備名稱(chēng) LIKE “%計(jì)算機(jī)_” B) WHERE 設(shè)備名稱(chēng) LIKE “%計(jì)算機(jī)%” C) WHERE 設(shè)備名稱(chēng) LIKE “_計(jì)算機(jī)%” D) WHERE 設(shè)備名稱(chēng)=“計(jì)算機(jī)” 6使用SELECT語(yǔ)句,從圖書(shū)庫(kù)存表中查詢所有書(shū)名中含有“程序”的圖書(shū),使用的語(yǔ)句是 。 A) SELECT * FROM 圖書(shū)庫(kù)存表 WHERE LEFT(書(shū)名,4)=程序 B) SELECT * FROM 圖書(shū)庫(kù)存表 WHERE RIGHT(書(shū)名,4)=程序 C) SELECT * FROM 圖書(shū)庫(kù)存表 WHERE TRIM(書(shū)名,4) =程序 D) SELECT * FROM 圖書(shū)庫(kù)存表 WHERE “程序” $ 書(shū)名 7. 查詢其成績(jī)大于所有學(xué)生平均成績(jī)的學(xué)生記錄的命令是_. A) SELE * FROM STUD WHERE 成績(jī)AVG(成績(jī)) B) SELE * FROM STUD WHERE 成績(jī)SELE AVG(成績(jī)) FROM STUD C) SELE * FROM STUD WHERE 成績(jī)(SELE AVG(成績(jī)) D) SELE * FROM STUD WHERE 成績(jī)(SELE AVG(成績(jī)) FROM STUD),第8章 選擇題(續(xù)1),1設(shè)有學(xué)生選課表SC(學(xué)號(hào),課程號(hào),成績(jī)),用SQL語(yǔ)言檢索成績(jī)大于80 分的課程的語(yǔ)句是: SELECT 學(xué)號(hào),課程號(hào),AVG(成績(jī)) FROM SC _ 2為了實(shí)現(xiàn)在學(xué)生表中查詢所有姓“張”的學(xué)生記錄,對(duì)以下SELECT語(yǔ)句 中的條件子句進(jìn)行補(bǔ)充: WHERE 姓名_ 3在教師表中查詢工資不在1500至2000之間的教師姓名,請(qǐng)對(duì)SELECT語(yǔ) 句填空: WHERE 工資 NOT _,第8章 填空題,1結(jié)構(gòu)化程序設(shè)計(jì)的三種基本結(jié)構(gòu)是 。 A) 順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu) B) 順序結(jié)構(gòu)、選擇結(jié)構(gòu)、模塊結(jié)構(gòu) C) 選擇結(jié)構(gòu)、模塊結(jié)構(gòu)、網(wǎng)狀結(jié)構(gòu) D) 順序結(jié)構(gòu)、循環(huán)結(jié)構(gòu)、模塊結(jié)構(gòu) 2下列關(guān)于分支(條件)語(yǔ)句IF-ENDIF的說(shuō)法中,不正確的是 。 A) IF和ENDIF語(yǔ)句必須成對(duì)出現(xiàn) B) 分支語(yǔ)句可以嵌套,但不能交叉 C) IF和ENDIF語(yǔ)句可以無(wú)ELSE子句 D) IF和ENDIF語(yǔ)句必須有ELSE子句 3以下程序的結(jié)果是_。 S=1 DO WHILE S<50 S=S*3 ? S ENDDO A) 3 9 27 B) 9 3 27 C) 9 27 81 D) 3 9 27 81,第9章 選擇題,1以下程序執(zhí)行后的顯示結(jié)果是 。 X=8 Y=0 DO WHILE X=Y X=X-1 ENDDO ? X,第9章 填空題,2. 從鍵盤(pán)上輸入X、Y的值分別為1、100后,程序執(zhí)行后,變量 M的結(jié)果是_。 M=0 INPUT 輸入第1個(gè)數(shù): TO X INPUT 輸入第2個(gè)數(shù): TO Y IF X<Y FOR A=X TO Y M=M+A ENDFOR ELSE M=X+Y ENDIF ?M,第9章 填空題(續(xù)1),第9章 填空題(續(xù)2),3. 有以下主程序和子程序,程序執(zhí)行后,M的值為 。 * Main M1 * Sub Z1 M=0 IF INT(X/2)=X/2 X=1 M=M+X FOR X=1 TO 10 ENDIF DO Z1 RETURN ENDFOR ?M RETURN,1若要在Text1上顯示數(shù)據(jù)表STUD的“姓名”字段值,則需要將該控件的 屬性 設(shè)置成:STUD.姓名。 A) FontName B) ControlSource C) RowSource D) Caption 2若要在Text1中輸入口令,應(yīng)設(shè)置_屬性來(lái)指定輸入口令的占用符。 A) Value B) RowSource C) PasswordChar D) Interval 3. 將_屬性的值設(shè)置為5,可使“選項(xiàng)組按鈕”中出現(xiàn)5個(gè)命令按鈕。 A) Value B) ButtonCount C) FontSize D) Visible,第11章 選擇題,1將Text1、Text2、Text3、Text4中輸入的學(xué)生的學(xué)號(hào)、姓名、性別 和專(zhuān)業(yè)寫(xiě)入表STUD中末尾的1條記錄中,并顯示“成功添加1個(gè)學(xué)生 記錄”的消息框。 USE STUD APPEND _ REPLACE 學(xué)號(hào) WITH _, ; 姓名 WITH _, ; 性別 WITH _, ; 專(zhuān)業(yè) WITH _ =_(“成功添加1個(gè)學(xué)生記錄!”) USE,第11章 填空題,