全國VFP二級教程習題集_第1頁
全國VFP二級教程習題集_第2頁
全國VFP二級教程習題集_第3頁
全國VFP二級教程習題集_第4頁
全國VFP二級教程習題集_第5頁
已閱讀5頁,還剩14頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、全國VFP等級考試二級教程練習題集成(2011年版) 2011年元月LuYuJun索引第1章 數(shù)據(jù)庫基礎(chǔ)第2章 程序設(shè)計基礎(chǔ)第3章 數(shù)據(jù)庫操作第4章 SQL第5章 查詢、視圖第6章 表單第7章 菜單第8章 報表第9章 應用程序開發(fā)第1章 VFP數(shù)據(jù)庫基礎(chǔ)(P.45習題一)一 選擇題2. 用數(shù)據(jù)二維表來表示實體及實體之間聯(lián)系的模型稱為A) 實體-聯(lián)系模型 B) 層次模型 C) 網(wǎng)狀模型 D)關(guān)系模型3. 數(shù)據(jù)庫DB、數(shù)據(jù)庫系統(tǒng)DBS、數(shù)據(jù)庫管理系統(tǒng)DBMS三者之間的關(guān)系是A) DBS包括DB和DBMS B)DBMS包括DB和DBSC) DB包括DBS和DBMS D) DBS就是DB,也就是DBM

2、S3. VFP6.0是一種關(guān)系型數(shù)據(jù)庫管理系統(tǒng),所謂關(guān)系是指A) 各條記錄中的數(shù)據(jù)彼此有一定的關(guān)系B) 一個數(shù)據(jù)庫文件與另一個數(shù)據(jù)庫文件之間有一定的關(guān)系C) 數(shù)據(jù)模型符合滿足一定條件的二維表格式D) 數(shù)據(jù)庫中各個字段之間彼此有一點的關(guān)系4. 關(guān)系數(shù)據(jù)庫的任何檢索操作所涉及的三種基本運算不包括A) 連接 B) 比較 C) 選擇 D)投影5. 數(shù)據(jù)庫系統(tǒng)的核心是A) 數(shù)據(jù)庫 B ) 操作系統(tǒng) C) 數(shù)據(jù)庫管理系統(tǒng) D)文件6. 數(shù)據(jù)庫管理員的主要職責不包括A) 參與數(shù)據(jù)庫的規(guī)劃、設(shè)計和建立 B) 規(guī)劃和實施數(shù)據(jù)庫備份和恢復C) 開發(fā)數(shù)據(jù)庫應用系統(tǒng) D) 監(jiān)控數(shù)據(jù)庫的運行7. 為了合理地組織數(shù)據(jù),應

3、遵從的設(shè)計原則是A) “一事一地” 的原則,即一個表描述一個實體或?qū)嶓w間的一種聯(lián)系B) 表中的字段必須是原始數(shù)據(jù)和基本數(shù)據(jù)元素,并避免在表之間出現(xiàn)重復字段C) 用外部關(guān)鍵字保證有關(guān)聯(lián)的表之間的聯(lián)系D) 以上各條原則都包括8. 顯示與隱藏命令窗口的錯誤操作是A) 單擊常用工具欄上的“命令窗口”按鈕B) 退出VFP,再重新打開C) 分別按Ctrl+F4或Ctrl+F2組合鍵D) 通過“窗口”菜單下的“命令窗口”選項來切換9.下面關(guān)于工具欄的敘述,錯誤的是A) 可以定制用戶自己的工具欄 B) 可以修改系統(tǒng)提供的工具欄C) 可以刪除用戶創(chuàng)建的工具欄 D) 可以刪除系統(tǒng)提供的工具欄10在選項對話框的“文

4、件位置”選項卡中可以設(shè)置A) 表單的默認大小 B) 默認目錄C) 日期和時間的顯示格式 D) 程序代碼的顏色11. 項目管理器的“數(shù)據(jù)”選項卡用于顯示和管理A) 數(shù)據(jù)庫、自由表和查詢 B) 數(shù)據(jù)庫、視圖和查詢C) 數(shù)據(jù)庫、自由表、查詢和視圖 D) 數(shù)據(jù)庫、表單和查詢12項目管理器的“文檔”選項卡用于顯示和管理A) 表單、報表和查詢 B) 數(shù)據(jù)庫、表單和報表C) 查詢、報表和視圖 D) 表單、報表和標簽13. 從“表單”菜單中,選擇“快速表單”可以打開A) 表單設(shè)計器 B) 表單生成器C) 表單向?qū)?D) 命令按鈕組生成器 14. 為了對表單中的多個同類控件進行統(tǒng)一格式化,可以使用A) 自動格式

5、設(shè)計器 B) 自動格式生成器C) 自動格式向?qū)?D) 命令按鈕組生成器15. 參照完整性生成器在以下情況下顯示A) 在“數(shù)據(jù)庫設(shè)計器”中雙擊兩個表之間的關(guān)系線,在“編輯關(guān)系”對話框中選擇“參照完整性”按鈕B) 從“數(shù)據(jù)庫設(shè)計器”快捷菜單中選擇“編輯參照完整性”選項C) 選擇“數(shù)據(jù)庫”菜單中的“編輯參照完整性”選項D) 以上三種情況均顯示16. 在VFP6.0中修改數(shù)據(jù)庫、表單、報表等組件的可視化工具是A) 向?qū)?B) 設(shè)計器 C) 生成器 D) 項目管理器二 填空題1. 數(shù)據(jù)模型不僅表示反映事物本身的數(shù)據(jù),而且表示 【1】 。事物之間的聯(lián)系2. 用二維表的形式來表示實體之間聯(lián)系的數(shù)據(jù)模型稱為

6、【2】 。 關(guān)系模型3. 二維表中的列稱為關(guān)系的 【3】 ;二維表中的行稱為關(guān)系的 【4】 。屬性,元組4. 在關(guān)系數(shù)據(jù)庫的基本操作中,從表中取出滿足條件元組的操作稱為 【5】 ;把兩個關(guān)系中相同屬性值的元組連接到一起,并去掉重復屬性形成新的二維表的操作稱為 【6】 ;從表中抽取屬性值滿足條件的列的操作稱為 【7】 。選擇,自然連接,投影5. 退出VFP系統(tǒng)的命令是 【8】 。QUIT6. VFP不允許在主關(guān)鍵字字段中有重復值或 【9】 。空值7. 在VFP的表之間建立一對多聯(lián)系是把 【10】 的主關(guān)鍵字或候選關(guān)鍵字字段添加到 【11】 的表中。主表(父表、一方),子表(多方)8. 要想清除主

7、窗口屏幕,應使用命令 【12】 。CLEAR9. 安裝完VFP之后,系統(tǒng)自動用一些默認值來設(shè)置環(huán)境,要定制自己的系統(tǒng)環(huán)境,可單擊 【13】 菜單下的 【14】 菜單項。工具,選項10. 要設(shè)置日期和時間的顯示格式,應當選擇“選項”對話框中的 【15】 選項卡。區(qū)域11. 項目管理器文件的擴展名是 【16】 。PJX12. 擴展名為.prg的程序文件在項目管理器的“全部”和 【17】 選項卡中顯示和管理。代碼13要把項目管理器拆分成獨立的浮動窗口,必須首先 【18】 項目管理器窗口。折疊第2章 VFP程序設(shè)計(P.89習題二)一 選擇題1. 要想將日期型或日期時間型數(shù)據(jù)中的年份用四位數(shù)字顯示,應

8、當使用設(shè)置命令A) SET CENTURY ON B) SET CENTURY OFFC) SET CENTURY ON TO 4 D) SET CENTURY OF 42. 要想將日期型或日期時間型數(shù)據(jù)中的年月日分隔符用豎杠(|)表示,錯誤的設(shè)置命令是A) SET MARK TO | B) SET MARK TO |C) SET MARK TO | D) SET MARK TO |3. 在VFP中,有如下內(nèi)存變量賦值語句: X=2001-07-28 10:15:20 PMY=.T.M=$123.45N=123.45Z=123.45執(zhí)行上述賦值語句之后,內(nèi)存變量X、Y、M、N和Z的數(shù)據(jù)類型分別

9、是A) D、L、Y、N、C B) D、L、M、N、C C) T、L、M、N、C D) T、L、Y、N、C4. 在下面的VFP表達式中,不正確的是A) 2001-05-01 10:10:10 AM-10 B) 2001-05-01 10:10:10 AM-DATE()C) 2001-05-01+DATE() D) 2001-05-01+10005. 進行字符串比較時,使命令?“我們大家”=“我們”的結(jié)果為邏輯假的設(shè)置是A) SET EXACT ON B) SET EXACT OFFC) SET COLLATE TO Machine D) SET COLLATE TO Stroke6. 如果內(nèi)存變

10、量和字段變量均有變量名“姓名”,那么引用內(nèi)存變量的正確方法是A) M.姓名 B) M姓名C) 姓名 D) A) 和B) 都可以7. 設(shè)D=56,命令?VARTYPE(D)的輸出值是A) L B) C C) N D) D8. 在下列函數(shù)中,函數(shù)值為數(shù)值的是A) BOF() B) CTOD(01/01/96)C) AT(人民,中華人民共和國) D) SUBSTR(DTOC(DATE(),7)9. 設(shè)N=886,M=345,K=M+N,表達式1+&K的值是A) 1232 B) 346 C) 1+M+N D) 數(shù)據(jù)類型不匹配10. 表達式VAL(SUBS(奔騰586,5,1)*LEN(Visual F

11、oxpro)的結(jié)果是A) 63.00 B) 64.00 C) 65.00 D) 66.0011. 連續(xù)執(zhí)行以下命令之后,最后一條命令的輸出結(jié)果是SET EXACT OFFX=A ?IIF(X=A,X-BCD,X+BCD)A) A B) BCD C) ABCD D) A BCD12. 有如下賦值語句:a=你好,b=大家,結(jié)果為大家好的表達式是A) b+AT(a,1) B) b+RIGHT(a,1) C) b+LEFT(a,3,4) D) b+RIGHT(a,2)13. 在下面的VFP表達式中,運算結(jié)果為邏輯真的是A) EMPTY(.NULL.) B) LIKE(xy?,xyz) C) AT(xy

12、,abcxyz) D) ISNULL(SPACE(0)14. 要將當前表當前記錄數(shù)據(jù)復制到數(shù)組中,可以使用命令A) GATHER TO B) SCATTER TOC) GATHER FROM D) SCATTER FROM15. 在VFP中,用于建立或修改過程文件的命令是A) MODIFY B) MODIFY COMMAND C) MODIFY PROCEDURE D) 上面B)和C)都對16. 下面關(guān)于過程調(diào)用的陳述中,正確的是A) 實參與形參的數(shù)量必須相等 B) 當實參的數(shù)量多于形參的數(shù)量時,多余的實參被忽略C) 當形參的數(shù)量多于實參的數(shù)量時,多余的形參取邏輯假 D) 上面B)和C)都對1

13、7. 如果一個過程不包含RETURN語句,或者RETURN語句中沒有指定表達式,那么該過程A) 沒有返回值 B) 返回0 C) 返回.T. D) 返回.F.18. 有如下程序:CLEARINPUT TO AIF A=10 S=0ENDIFS=1?S假定從鍵盤輸入A的值是數(shù)值型,那么上面程序的執(zhí)行結(jié)果是A) 0 B) 1 C) 由A的值決定 D) 程序出錯19. 有一分支程序為:IF S100 DO P1.PRGELSE示意圖: P4 P3 P2 P1S 1 10 100 IF S10 DO P2.PRG ELSE IF S1 DO P3.PRG ELSE DO P4.PRG ENDIF END

14、IF ENDIF那么執(zhí)行P3.PRG的條件是A) S1 B) S1 AND S100C) S1 AND S1 AND S=1020. 有如下程序文件ma1.prg:CLEARSET UDFPARMS TO VALUEn=1DO proc1 WITH n?n+2PROCEDURE proc1PARAMETERS mFOR k=2 TO 4 m=m+kENDFORRETURN在命令窗口輸入DO ma1命令后,程序的輸出結(jié)果是A) 12 B) 11 C) 10 D) 3二 填空題1. 在VFP中,常量$960.10的數(shù)據(jù)類型是 【1】 ,常量2006-10-10,15:30:00的數(shù)據(jù)類型是 【2】

15、 。 Y,T2. 要將數(shù)組XYZ中的數(shù)據(jù)復制到表的當前記錄中,并且包括備注型字段,應使用命令 【3】 XYZ MEMO GATHER FROM 3. 要顯示名字以MY開頭的所有內(nèi)存變量,應當使用命令LIST MEMO 【4】 。LIKE MY*4. 函數(shù)TIME()返回值的數(shù)據(jù)類型是 【5】 ;命令?ROUND(337.2007,3)的執(zhí)行結(jié)果是 【6】 ;命令?LEN(SPACE(3)-SPACE(2)的執(zhí)行結(jié)果是 【7】 。字符型,337.201,5 5. 順序執(zhí)行下列操作后,屏幕最后顯示的結(jié)果是 【8】 和 【9】 。D,CY=DATE()H=DTOC(Y)?VARTYPE(Y),VAR

16、TYPE(H)6. 順序執(zhí)行下列操作后,屏幕最后顯示的結(jié)果是 【10】 和 【11】 。6,2X=迎接2008年北京奧運會?AT(0,X)?OCCURS(0,X) &返回匹配的次數(shù)7. 在VFP中,編輯已有程序文件mypro.prg的命令是 【12】 ;執(zhí)行該程序文件的命令是 【13】 。 MODI COMM mypro , DO mypro 8. 按作用域劃分,將能夠在建立它的模塊及其下屬各模塊中使用的變量稱為 【14】 ;將只能在建立它的模塊中使用的變量稱為 【15】 。 私有變量,局部變量 9. 過程文件的默認擴展名是 【16】 ,打開過程文件p1的命令是 【17】 。 PRG ,SET

17、 PROCEDURE TO p110. 下面程序求數(shù)組中各元素值之和,請完善程序。CLEARSET UDFP TO 【18】 REFEDIME X(10)FOR I=1 TO 10 INPUT X(+STR(I,2)+)= TO X(I)ENDFOR?各元素值的和為:,F(X)RETUPROC FPARA Y 【19】 S=0 FOR I=1 TO 10 【20】 S=S+Y(I) ENDFOR RETU SENDPROC三上機題2. 某地至北京的郵路里程為1043公里,通過郵政局向北京城區(qū)寄交“特快專遞”郵件,應在24小時內(nèi)到達,計費標準每克為0.05元,但超過100克后,超出數(shù)每克為0.0

18、2元。試編寫程序計算郵費。CLEARINPUT 郵件重= TO WIF W=100 F=W*0.05ELSE F=100*0.05+(W-100)*0.02ENDIF?郵件重+STR(W,4)+克的郵費是+STR(F,6,2)+元3. 計算:T=1!+2!+- - - +10!CLEART=1S=0FOR I=1 TO 10 T=T*I S=S+TENDFOR?S4. 有一個數(shù)列,前兩個數(shù)是1、1,第3個數(shù)是前兩個數(shù)之和,以后的每個數(shù)都是其前兩個數(shù)之和。要求輸出此數(shù)列的第30個數(shù)。CLEARDIME X(30)X(1)=1X(2)=1FOR I=3 TO 30 X(I)=X(I-1)+X(I-

19、2)ENDFOR?X(30)5. 求出任意一個二維數(shù)組中某個元素,此元素在所在行上最大,在所在列上最小。注意可能不止一個,也可能沒有。對于各種情況,都應該輸出有關(guān)信息。 注意,一行上可能有幾個元素都取最大值,列上的情況也類似。第3章 VFP數(shù)據(jù)庫及其操作(P.123習題三)一 選擇題1. 打開一個數(shù)據(jù)庫的命令是A) USE B) USE DATABASE C) OPEN D) OPEN DATABASE 2. VFP數(shù)據(jù)庫文件是A) 是存放用戶數(shù)據(jù)的文件 B) 是管理數(shù)據(jù)庫對象的系統(tǒng)文件C) 是存放用戶數(shù)據(jù)和系統(tǒng)數(shù)據(jù)的文件 D) 前三種說法都對 3. 要為當前表所有職工增加100元工資應該使用

20、命令A) CHANGE 工資 WITH 工資+100 B) REPLACE 工資 WITH 工資+100 C) CHANGE ALL 工資 WITH 工資+100 D) REPLACE ALL 工資 WITH 工資+1004. 以下關(guān)于自由表的敘述,正確的是A) 全部是用以前版本的FoxPro(FoxBASE)建立的表B) 可以用VFP建立,但是不能把它添加到數(shù)據(jù)庫中C) 自由表可以添加到數(shù)據(jù)庫中,數(shù)據(jù)庫表也可以從數(shù)據(jù)庫中移出成為自由表D) 自由表可以添加到數(shù)據(jù)庫中,但數(shù)據(jù)庫表不可以從數(shù)據(jù)庫中移出成為自由表5. VFP參照完整性規(guī)則不包括A) 更新規(guī)則 B) 刪除規(guī)則 C) 查詢規(guī)則 D) 插

21、入規(guī)則6. 在VFP中以下敘述錯誤的是A) 關(guān)系也被稱作表 B) 一個表被存儲為一個文件 C) 表文件的擴展名是.dbf D) 多個表存儲在一個文件中7. 在VFP中不允許出現(xiàn)重復字段值的索引是A) 候選索引和主索引 B) 普通索引和唯一索引C) 唯一索引和主索引 D) 唯一索引8. 如果在命令窗口輸入命令“LIST名稱”,主窗口中顯示: 記錄號 名稱 1 電視機 2 計算機 3 電話線 4 電冰箱 5 電線 假定名稱字段為字符型,寬度為6,那么下面程序段的輸出結(jié)果是GO 2SCAN NEXT 4 FOR LEFT(名稱,2)=電 IF RIGHT(名稱,2)=線 EXIT ENDIFENDS

22、CAN? 名稱A) 電話線 B) 電線 C) 電冰箱 D)電視機9. 在創(chuàng)建數(shù)據(jù)庫表結(jié)構(gòu)時,給該表指定了主索引,這屬于數(shù)據(jù)完整性中的A) 參照完整性 B) 實體完整性 C) 域完整性 D) 用戶定義完整性10. 在創(chuàng)建數(shù)據(jù)庫表結(jié)構(gòu)時,為該表中一些字段建立普通索引,其目的是A) 改變表中記錄的物理順序 B) 為了對表進行實體完整性約束 C) 加快數(shù)據(jù)庫表的更新速度 D) 加快數(shù)據(jù)庫表的查詢速度11. 設(shè)有兩個數(shù)據(jù)庫表,父表和子表之間是一對多的聯(lián)系,為控制父表和子表中數(shù)據(jù)的一致性,可以設(shè)置“參照完整性”規(guī)則,要求該兩個表A) 在父表連接字段上建立普通索引,在子表連接字段上建立主索引B) 在父表連接

23、字段上建立主索引,在子表連接字段上建立普通索引C) 在父表連接字段上不需要建立任何索引,在子表連接字段上建立普通索引D) 在父表和子表的連接字段上都要建立主索引12. VFP的“參照完整性”中“插入規(guī)則”包括的選擇是A) 級聯(lián)和忽略 B) 級聯(lián)和刪除 C) 級聯(lián)和限制 D) 限制和忽略13. 在VFP中,使用LOCATE FOR 命令按條件查找記錄,當查找到滿足條件的第1條記錄后,如果還需要查找下一條滿足條件的記錄,應使用命令A) LOCATE FOR 命令 B) SKIP命令 C) CONTINUE 命令 D) GO 命令14. 在VFP中,使用LOCATE ALL FOR 命令按條件查找記

24、錄,可以通過下面哪一個函數(shù)來判斷命令查找到滿足條件的記錄?A) 通過FOUND( )函數(shù)返回.F.值 B) 通過BOF( )函數(shù)返回.T.值C) 通過EOF( )函數(shù)返回.T.值 D) 通過EOF( )函數(shù)返回.F.值15. 在VFP中,假設(shè)數(shù)據(jù)庫sdb中數(shù)據(jù)庫表s中有40條記錄,其中年齡age小于20歲的記錄有15個,20歲的記錄有1個,年齡大于30歲的記錄有10個。執(zhí)行下面的程序后,屏幕顯示的結(jié)果是SET DELETE ONOPEN DATABASE sdbDELETE FROM s WHERE age BETWEEN 20 AND 30SELECT s?RECCOUNT()A) 15 B

25、) 16 C) 40 D) 25 16. 在VFP中,如果在表之間的聯(lián)系中設(shè)置了參照完整性規(guī)則,并在刪除規(guī)則中選擇了“限制”,當刪除父表中的記錄時,系統(tǒng)反應是A) 不做參照完整性檢查 B) 若子表中有相關(guān)記錄,則禁止刪除父表中記錄C) 自動刪除子表中所有相關(guān)的記錄 D) 不準刪除父表中的記錄二 填空題1. VFP的主索引和候選索引可以保證數(shù)據(jù)的 【1】 完整性。實體 2. 數(shù)據(jù)庫表之間的關(guān)聯(lián)通過主表的 【2】 索引和子表的 【3】 索引實現(xiàn)。主,普通 3. 實現(xiàn)表之間臨時關(guān)聯(lián)的命令是 【4】 。SET RELEATION 4. 在定義字段有效性規(guī)則時,在規(guī)則框中輸入的表達式類型是 【5】 。邏

26、輯型 5. 在VFP中所謂自由表就是那些不屬于任何 【6】 的表。數(shù)據(jù)庫 6. 在VFP中,索引文件分為獨立索引文件、復合索引文件和結(jié)構(gòu)復合索引文件三種。在表設(shè)計器中建立的索引都存放在擴展名為 【7】 的索引文件中。.CDX 7. 在VFP中,假定數(shù)據(jù)庫表S(學號,姓名,性別,年齡)和SC(學號,課程號,成績)之間使用“學號”建立了表之間的聯(lián)系,在參照完整性的更新規(guī)則、刪除規(guī)則和插入規(guī)則中選擇設(shè)置了“ 【8】 ”,那么如果表S所有的記錄在表SC中都有相關(guān)的記錄進行連接,則不允許修改表S中的學號字段值。限制 8. 在指定字段或表達式中不允許出現(xiàn)重復值的索引是 【8】 。主索引、候選索引 第4章

27、關(guān)系數(shù)據(jù)庫標準語言SQL(P.154習題四)一 選擇題1. SQL的數(shù)據(jù)操作語句不包括A) INSERT B) UPDATE C) DELETE D) CHANGE2. SQL語句中條件短語的關(guān)鍵字是A) WHERE B) FOR C) WHILE D) CONDTION3. SQL語句中修改表結(jié)構(gòu)的命令是A) MODIFY TABLE B) MODIFY STRUCTUREC) ALTER TABLE D) ALTER STRUCTURE4. SQL語句中刪除表的命令是A) DROP TABLE B) DELETE TABLE C) ERASE TABLE D) DELETE DBF5. 以

28、下日期值正確的是A) 2001-05-25 B) 2001-05-25 C) 2001-05-25 D) 2001-0525 6. 假設(shè)有如下SQL語句SELECT DISTINCT 歌手號 FROM 歌手 WHERE 最后得分=ALL ; (SELECT 最后得分 FROM 歌手 WHERE SUBSTR(歌手號,1,1)=2)A) SELECT DISTINCT 歌手號 FROM 歌手 WHERE 最后得分= ; (SELECT MAX(最后得分) FROM 歌手 WHERE SUBSTR(歌手號,1,1)=2) B) SELECT DISTINCT 歌手號 FROM 歌手 WHERE 最

29、后得分= ; (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)7. 假設(shè)“評分”表中有“分數(shù)”字段,為其添加有效性規(guī)則:“分數(shù)必須大于等于0并且小于等于10”,正確的SQL

30、語句是A) CHANGE TABLE 評分 ALTER 分數(shù) SET CHECK 分數(shù)=0 AND 分數(shù)=0 AND 分數(shù)=0 AND 分數(shù)=0 OR 分數(shù)=108. 假設(shè)數(shù)據(jù)庫中有“歌手”表,為其增加一個字段“最后得分”的SQL語句是A) ALTER TABLE 歌手 ADD 最后得分 F(6,2)B) ALTER DBF 歌手 ADD 最后得分 F 6,2C) CHANGE TABLE 歌手 ADD 最后得分 F(6,2)D) CHANGE TABLE 學院 INSERT 最后得分 F 6,29. 數(shù)據(jù)庫表“評分”有歌手號、分數(shù)和評委號三個字段,假設(shè)某記錄的字段值分別是1001、9.9和1

31、05,插入該記錄到“評分”表的正確SQL語句是A) INSERT VALUES(1001,9.9,105)INTO 評分(歌手號,分數(shù),評委號) B) INSERT TO 評分(歌手號,分數(shù),評委號) VALUES(1001,9.9,105)C) INSERT INTO 評分(歌手號,分數(shù),評委號) VALUES(1001,9.9,105)D) INSERT VALUES(1001,9.9,105) TO 評分(歌手號,分數(shù),評委號)10. 假設(shè)temp.dbf表中有兩個字段“歌手號”和“最后得分”。下面程序段的功能是:將temp.dbf中歌手的“最后得分”填入“歌手”表對應歌手的“最后得分”

32、字段中。在下劃線處應該填寫的SQL語句是USE 歌手DO WHILE NOT EOF() REPLACE 歌手.最后得分 WITH a2 SKIPENDDOA) SELECT * FROM temp WHERE temp.歌手號=歌手.歌手號 TO ARRAY a B) SELECT * FROM temp WHERE temp.歌手號=歌手.歌手號 INTO ARRAY aC) SELECT * FROM temp WHERE temp.歌手號=歌手.歌手號 TO FILE aD) SELECT * FROM temp WHERE temp.歌手號=歌手.歌手號 INTO FILE a11.

33、 圖書表中有字符型字段“圖書號”。要求用SQL DELETE命令將圖書號以字母A開頭的圖書記錄全部打上刪除標記,正確的命令是A) DELETE FOR 圖書號LIKE A% B) DELETE WHILE 圖書號LIKE A%C) DELETE WHERE 圖書號=”A*” D) DELETE WHERE 圖書號 LIKE A%12. 假設(shè)同一名稱的產(chǎn)品有不同的型號和產(chǎn)地,則計算每種產(chǎn)品平均單價的SQL語句是A) SELECT 產(chǎn)品名稱,AVG(單價) FROM 產(chǎn)品 GROUP BY 單價B) SELECT 產(chǎn)品名稱,AVG(單價) FROM 產(chǎn)品 ORDER BY 單價C) SELECT

34、產(chǎn)品名稱,AVG(單價) FROM 產(chǎn)品 ORDER BY 產(chǎn)品名稱D) SELECT 產(chǎn)品名稱,AVG(單價) FROM 產(chǎn)品 GROUP BY 產(chǎn)品名稱13. 從訂單表中刪除簽訂日期為2004年1月10日之前(含)的訂單記錄,正確的SQL語句是A) DROP FROM 訂單 WHERE 簽訂日期=2004-01-10B) DROP FROM 訂單 FOR 簽訂日期=2004-01-10C) DELETE FROM 訂單 WHERE 簽訂日期=2004-01-10D) DELETE FROM 訂單 FOR 簽訂日期15 AND 年齡 1230; AND 供應商.地址 = 北京 檢索出所有倉庫

35、的平均面積SELECT AVG(倉庫.面積) AS 平均面積; FROM dhgl!倉庫 檢索出每個倉庫中工資多于1220元的職工個數(shù)SELECT 職工.倉庫號, COUNT(*) AS 人數(shù); FROM dhgl!職工; WHERE 職工.工資 1220; GROUP BY 職工.倉庫號 檢索出工資低于本倉庫平均工資的職工信息SELECT *; FROM dhgl!職工; WHERE 職工.工資 (SELE AVG(工資) FROM 職工)2. 根據(jù)訂貨管理數(shù)據(jù)庫,用SQL語句完成以下更新操作: 插入一個新的供應商元組(S9,智通公司,沈陽)INSERT INTO 供應商(供應商號,供應商名

36、,地址)VALUES(S9,智通公司,沈陽) 刪除目前沒有任何訂購單的供應商DELETE FROM 供應商 WHERE 供應商號 NOT IN (SELECT 供應商號 FROM 訂購單) 刪除由在上海倉庫工作的職工發(fā)出的所有訂購單DELETE FROM 訂購單 WHERE 職工號 IN ; (SELECT 職工號 FROM 倉庫 INNER JOIN 職工 ; ON 倉庫.倉庫號=職工.倉庫號 ; WHERE 城市=上海 ) 北京的所有倉庫增加100平方米的面積UPDATE 倉庫 SET 面積=面積+100 WHERE 城市=北京 給低于所有職工平均工資的職工提高5%的工資UPDATE 職工

37、 SET 工資=工資*1.05 WHERE 工資 =0,并請將該語句存儲在three.prg文件中。ALTER TABLE 學院 ADD COLUMN 教師人數(shù) N(6,0) CHECK 教師人數(shù)=0 5. 為“教師”表的“教師號”字段增加有效性規(guī)則:教師號的最左邊三位字符是110。請將該SQL語句存儲在three.prg中。ALTER TABLE 教師 ALTER COLUMN 教師號 SET CHECK LEFT(教師號,3)= 1106. 考生目錄下的程序文件five.prg的功能是:根據(jù)“教師”表計算每個系的教師人數(shù)并將相應數(shù)據(jù)填入“學院”表。程序中有三處錯誤,請修改并執(zhí)行程序。只能修

38、改標有錯誤的語句行,不能修改其它語句。CLOSE DATAUSE 學院 (注意:打開的是學院表)GO TOPDO .NOT.EOF() &錯誤(應改成DO WHILE .NOT.EOF()) xihao=系號 (注意:這是“學院”表中的字段名“系號”下的當前值) SELECT COUNT(*) FROM 教師 WHERE 教師.系號=xihao INTO A &錯誤(應改成INTO ARRAY,統(tǒng)計“教師”表中,該系號教師人數(shù)) REPLACE 教師人數(shù) WITH A1 NEXT &錯誤(應改成SKIP,即在“學院”表中,查找下一個記錄)ENDDO7. 修改一個名稱為three.prg的命令文

39、件。該命令文件用來查詢與“姚小敏”同一天入住賓館的每個客戶的客戶號、身份證、姓名、工作單位,查詢結(jié)果包括“姚小敏”本人。查詢結(jié)果輸出到表tabc中。該命令文件在第3行、第5行、第7行和第8行有錯誤。打開該命令文件,直接在錯誤處修改,不可改變SQL語句的結(jié)構(gòu)和短語的順序,不允許增加、刪除或合并行。修改完成后運行該命令文件。(題目太過曖昧,不做了)第5章 查詢與視圖(P.170習題五)一 選擇題1. 以下關(guān)于查詢的描述正確的是A) 不能根據(jù)自由表建立查詢 B) 只能根據(jù)自由表建立查詢 C) 只能根據(jù)數(shù)據(jù)庫表建立查詢 D) 可以根據(jù)數(shù)據(jù)庫表和自由表建立查詢2. 以下關(guān)于視圖的描述正確的是A) 可以根

40、據(jù)自由表建立視圖 B) 可以根據(jù)查詢建立視圖 C) 可以根據(jù)數(shù)據(jù)庫表建立視圖 D) 可以根據(jù)數(shù)據(jù)庫表和自由表建立視圖3. 查詢設(shè)計器中包括的選項卡有A) 字段、篩選、排序依據(jù) B) 字段、調(diào)價、分組依據(jù)C) 條件、排序依據(jù)、分組依據(jù) D) 條件、篩選、雜項4. 在當前數(shù)據(jù)庫中,根據(jù)“歌手”表建立視圖myview,視圖中含有包括了“歌手號”左邊第1位是“1”的所有記錄,正確的SQL語句是A) CREATE VIEW myview AS SELECT * FROM 歌手 WHERE LEFT(歌手號,1)= 1 B) CREATE VIEW myview AS SELECT * FROM 歌手 W

41、HERE LIKE(1,歌手號) C) CREATE VIEW myview SELECT * FROM 歌手 WHERE LEFT(歌手號,1)= 1 D) CREATE VIEW myview SELECT * FROM 歌手 WHERE LIKE(1,歌手號)5. 刪除視圖myview的命令是A) DELETE myview VIEW B) DELETE myview C) DROP myview VIEW D) DROP VIEW myview6. 在VFP中以下敘述正確的是A) 利用視圖可以修改數(shù)據(jù) B) 利用查詢可以修改數(shù)據(jù) C) 查詢和視圖具有相同的作用 D) 視圖可以定義輸出去

42、向7. 以下關(guān)于“查詢”的描述中正確的是A) 查詢保存在項目文件中 B) 查詢保存在數(shù)據(jù)庫文件中C) 查詢保存在表文件中 D) 查詢保存在查詢文件中8. 在VFP中,關(guān)于查詢和視圖的正確的描述是A) 查詢是一個預先定義好的SQL SELECT語句文件 B) 視圖是一個預先定義好的SQL SELECT語句文件C) 查詢和視圖是同一種文件,只是名稱不同 D) 查詢和視圖都是一個存儲數(shù)據(jù)的表9. 在VFP中,關(guān)于視圖的不正確的描述是A) 通過視圖可以對表進行查詢 B) 通過視圖可以對表進行更新C) 視圖就是一個虛擬表 D) 視圖就是一個數(shù)據(jù)庫表10. 有關(guān)查詢設(shè)計器,正確的描述是A) “連接”選項卡與SQL語句的GROUP BY短語對應B) “篩選”選項卡與SQL語句的HAVING短語對應C) “排序依據(jù)”選項卡與SQL語句的ORDER BY短語對應 D) “分組依據(jù)”選項卡與SQL語句的JOIN ON短語對應二 填空題1. 查詢設(shè)計器的篩選選項卡用來指定查詢的 【1】 。條件 2. 通過VFP的視圖,不僅可以查詢數(shù)據(jù)庫表,還可以 【2】 數(shù)據(jù)庫表。操作或更新3. 建立遠程視圖必須首先建立與遠程數(shù)據(jù)庫的 【3】 。 連接 4. 在VFP中,為了通過視圖修改表中的數(shù)據(jù),需要在視圖設(shè)計器的 【4】 選項卡中設(shè)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論