




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、習題一一、單選題1. 數(shù)據(jù)庫系統(tǒng)與文件系統(tǒng)的最主要區(qū)別是(B)A) 數(shù)據(jù)庫系統(tǒng)復雜,而文件系統(tǒng)簡單B) 文件系統(tǒng)不能解決數(shù)據(jù)冗余和數(shù)據(jù)獨立性問題,而數(shù)據(jù)庫系統(tǒng)可以解決C) 文件系統(tǒng)只能管理程序文件,而數(shù)據(jù)庫系統(tǒng)能夠管理各種類型的文件D) 文件系統(tǒng)管理的數(shù)據(jù)量較小,而數(shù)據(jù)庫系統(tǒng)可以管理龐大的數(shù)據(jù)量 2. 數(shù)據(jù)庫(DB)、數(shù)據(jù)庫系統(tǒng)(DBS)、數(shù)據(jù)庫管理系統(tǒng)(DBMS)三者之間的關(guān)系是(A)A) DBS包括DB和DBMSB) DBMS包括DB和DBSC) DB包括DBS和DBMS D) DBS就是DB,也就是DBMS3. 數(shù)據(jù)庫系統(tǒng)的核心是(B)A)數(shù)據(jù)模型B)數(shù)據(jù)庫管理系統(tǒng)C)數(shù)據(jù)庫D
2、)數(shù)據(jù)庫管理員 4. Visual FoxPro DBMS 是(B)A)操作系統(tǒng)的一部分B)操作系統(tǒng)支持下的系統(tǒng)軟件C)一種編譯程序D) 一種操作系統(tǒng)5. Visual FoxPro支持的數(shù)據(jù)模型是(B)A)層次數(shù)據(jù)模型B)關(guān)系數(shù)據(jù)模型C)網(wǎng)狀數(shù)據(jù)模型D)樹狀數(shù)據(jù)模型 6. Visual FoxPro是一種關(guān)系型數(shù)據(jù)庫管理系統(tǒng),這里關(guān)系通常是指(C)A)數(shù)據(jù)庫文件(dbc文件)B)一個數(shù)據(jù)庫中兩個表之間有一定的關(guān)系C)表文件(dbf文件)D)一個表文件中兩條記錄之間有一定的關(guān)系 7. 在Visual FoxPro中“表”是指(B)A) 報表B) 關(guān)系C) 表格D)
3、 表單 8. 對于“關(guān)系”的描述,正確的是(D)A) 同一個關(guān)系中允許有完全相同的元組B) 同一個關(guān)系中元組必須按關(guān)鍵字升序存放C) 在一個關(guān)系中必須將關(guān)鍵字作為該關(guān)系的第一個屬性D) 同一個關(guān)系中不能出現(xiàn)相同的屬性名 9. Visual FoxPro關(guān)系數(shù)據(jù)庫管理系統(tǒng)能夠?qū)崿F(xiàn)的三種基本關(guān)系運算是(C)A)索引、排序、查找B)建庫、錄入、排序C)選擇、投影、聯(lián)接D)顯示、統(tǒng)計、復制 10. 從關(guān)系模式中指定若干個屬性組成新的關(guān)系的運算稱為(B)A)聯(lián)接B)投影C)選擇D) 排序 11. 關(guān)系運算中的選擇運算是(A)A) 從關(guān)系中找出滿足給定條
4、件的元組的操作B) 從關(guān)系中選擇若干個屬性組成新的關(guān)系的操作C) 從關(guān)系中選擇滿足給定條件的屬性的操作D) A和B都對12. 如果一個學生可以選擇多門課程,而且每門課程可以被多個學生選擇,則學生和課程兩個實體之間的關(guān)系屬于(C)A) 一對一聯(lián)系B) 多對一聯(lián)系C) 多對多聯(lián)系D) 一對多聯(lián)系13. 在Visual FoxPro的項目管理器中不包括的選項卡是(D)A)數(shù)據(jù)B)文檔C) 類D)表單14. 打開Visual FoxPro"項目管理器"的"文檔"(Docs)選項卡,其中包含(D) A) 表單(Form)文件B) 報表(Report)文件C) 標簽
5、D) 以上三種文件二、填空題1. 數(shù)據(jù)管理技術(shù)發(fā)展過程經(jīng)過人工管理、文件系統(tǒng)和數(shù)據(jù)庫系統(tǒng)三個階段,其中數(shù)據(jù)獨立性最高的階段是 數(shù)據(jù)庫系統(tǒng) 。2. 在關(guān)系數(shù)據(jù)庫中,把數(shù)據(jù)表示成二維表,每一個二維表稱為 關(guān)系 。3. 在關(guān)系數(shù)據(jù)庫中,二維表的列稱為 屬性 ,二維表的行稱為元組。4. 在關(guān)系模型中,“關(guān)系中不允許出現(xiàn)相同元組”的約束是通過 關(guān)鍵字 實現(xiàn)的。5. 在Visual FoxPro中,項目文件的擴展名是 pjx 。6. 項目管理器的 數(shù)據(jù) 選項卡用于顯示和管理數(shù)據(jù)庫、自由表和查詢等。7. 可以在項目管理器的 代碼 選項卡下建立命令文件 。習題二一、單選題1. 在下面的數(shù)據(jù)類型中默認值為.F.
6、的是(C)A)數(shù)值型B)字符型C)邏輯型D)日期型2. Visual FoxPro內(nèi)存變量的數(shù)據(jù)類型不包括(D)A)字符型B)貨幣型C)數(shù)值型D)通用型3. 執(zhí)行命令A(yù)=2008/5/1,B=2008/5/1,C=”2008-5-1”之后,內(nèi)存變量A,B,C的數(shù)據(jù)類型分別是(A)A)N,D,CB)N,D,DC)D,D,CD)C,D,C4. 使用命令DECLARE aa(3,4)定義的數(shù)組,aa包含的數(shù)組元素(下標變量)的個數(shù)為(D)A)3個B)4個C)7個D)12個5. 下面關(guān)于Visual FoxPro數(shù)組的敘述中,錯誤的是(C)A) 用DIMENSION和DECLARE都可以定義數(shù)組B)
7、Visual FoxPro只支持一維數(shù)組和二維數(shù)組C) 一個數(shù)組中各個數(shù)組元素必須是同一種數(shù)據(jù)類型D) 新定義數(shù)組的各個數(shù)組元素初值為.F.6. 下列表達式的輸出結(jié)果為真的是(D)A)ABC>ACBB)DATE()+5<DATE()C)AC$ABCD)2*32>23*27. 設(shè)A1=10,A2=20,A3=”A1+A2”,表達式&A3+5的結(jié)果是(C)A)1025B)10205C)35D)205 8. 在下面的Visual FoxPro表達式中,不正確的是(C)A)2008-05-01 10:10:10 AM-10B)2008-05-01-DATE()C)2008-0
8、5-01+DATE()D)2008-05-01+10009. 下列函數(shù)中函數(shù)值為字符型的是(B)A)DATE()B)TIME()C)YEAR()D)DATETIME()10. 連續(xù)執(zhí)行以下命令之后,表達式的輸出結(jié)果為真的是(A)SET EXACT OFFX="湖南大學"(表示空格)A)X=”湖南”B)”湖南”=XC)”大學”=XD)”湖南大學”=X11. 有如下賦值語句,結(jié)果為“大家好”的表達式是(D)a=“你好”b=“大家”A)b+LEFT(a,2)B)b+RIGHT(a,1)C)b+ SUBSTR(a,1,2)D)b+RIGHT(a,2)12. 表達式LEN(ALLT(
9、SPACE(10)的運算結(jié)果是(C)A)NULLB)10C)0D)"13. 設(shè)X=10, 語句 ?VARTYPE ("X")的輸出結(jié)果是 (B)A)NB)CC)10D)X 14. 下面的表達式中,結(jié)果為邏輯假的是(B)A)EMPTY(SPACE(5)B)ISNULL(0)C)LIKE(abc?,abcd)D)BETWEEN(40,34,50)15. 下列表達式的結(jié)果為字符型的是(C)A) OCCURS(A,ABCABC)B)CTOD(01/01/08)C) DTOC(DATE()D)ROUND(123.45,1)二、填空題1. 表示“2008年10月1日”的日期常
10、量應(yīng)改寫為 2008-10-1 。2. LEFT(“123456789”,LEN(“數(shù)據(jù)庫”)的計算結(jié)果是 123456 。3. 表達式STUFF("GOODBOY",5,3,''GIRL")的運算結(jié)果是 GOODGIRL 。4. 表達式IIF(AT(FOX,VISUALFOX)<5,VISUAL+FOX, VISUAL-FOX) 的運算結(jié)果是 VISUALFOX 。(表示空格)5. 表達式STR(VAL(123.4ABC5),3) 的計算結(jié)果是 123 。習題三一、單選題1. 在Visual FoxPro中以下敘述錯誤的是 DA)關(guān)系也被稱
11、作數(shù)據(jù)表B)數(shù)據(jù)庫文件不存儲用戶數(shù)據(jù)C)數(shù)據(jù)庫文件用來組織和管理相互聯(lián)系的多個數(shù)據(jù)表及相關(guān)的數(shù)據(jù)庫對象。D)多個數(shù)據(jù)表存儲在一個物理文件中2. 在Visual FoxPro中,表結(jié)構(gòu)中的邏輯型、備注型、日期型字段的寬度由系統(tǒng)自動給出,它們分別為 AA)1、4、8B)4、4、10C)1、10、8D)2、8、83. 在Visual FoxPro中,學生表STUDENT中包含有通用型字段簡介,表中通用型字段中的數(shù)據(jù)均存儲到另一個文件中,該文件名為 DA)簡介.FPTB)STUDENT.DBFC)簡介.DBTD)STUDENT.FTP4. 在Visual FoxPro中,存儲圖象的字段類型應(yīng)該是 BA
12、)備注型B)通用型C)字符型D)雙精度型5. 在Visual FoxPro中,下列關(guān)于表的敘述正確的是 CA)在數(shù)據(jù)庫表和自由表中,都能給字段定義有效性規(guī)則和默認值B)自由表不能建立候選索引C)自由表加入到數(shù)據(jù)庫中,可以變?yōu)閿?shù)據(jù)庫表D)一個自由表加入到多個數(shù)據(jù)庫中6. 在Visual FoxPro中,建立數(shù)據(jù)庫表時,將年齡字段值限制在18之上的這種約束屬于 BA)實體完整性約束B)域完整性約束C)參照完整性約束D)視圖完整性約束7. 通過指定字段的數(shù)據(jù)類型和寬度來限制該字段的取值范圍,這屬于數(shù)據(jù)完整性中 CA)參照完整性約束B)實體完整性約束C)域完整性約束D)字段完整性約束8. 數(shù)據(jù)庫表可以
13、設(shè)置默認值,默認值是 DA)邏輯表達式B)字符表達式C)數(shù)值表達式D)以上都不對9. 在Visual FoxPro 中,創(chuàng)建一個名為SDB.DBC的數(shù)據(jù)庫文件,使用的命令是 DA)CREATEB)CREATE SDBC)CREATE TABLE SDB D)CREATE DATABASE SDB10. 打開數(shù)據(jù)庫abc的正確命令是 AA)OPEN DATABASE abcB)USE abcC)USE DATABASE abcD)OPEN abc11. 使數(shù)據(jù)庫表變?yōu)樽杂杀淼拿钍?BA)DROP TABLEB)REMOVE TABLEC)FREE TABLED)RELEASE TABLE12.
14、 在Visual FoxPro中,調(diào)用表設(shè)計器建立數(shù)據(jù)庫表STUDENT.DBF的命令是 CA)MODIFY STRUCTURE STUDENTB)MODIFY COMMAND STUDENTC)CREATE STUDENTD)CREATE TABLE STUDENT13. 要為當前表所有職工增加100元工資應(yīng)該使用命令 DA)CHANGE 工資 WITH 工資+100B)REPLACE 工資 WITH 工資+100C)CHANGE ALL 工資 WITH 工資+100D)REPLACE ALL 工資 WITH 工資+10014. 在Visual FoxPro中,使用LOCATE FOR &l
15、t;expL>命令按條件查找記錄,當查找到滿足條件的第一條記錄后,如果還需要查找下一條滿足條件的記錄,應(yīng)使用 CA)再次使用LOCATE FOR <expL>命令B)SKIP命令C)CONTINUE 命令D)GO命令15. 當前打開的圖書表中有字符型字段“圖書號”,要求將圖書號以字母A開頭的圖書記錄全部打上刪除標記,通常可以使用命令 AA)DELETE FOR 圖書號="A"B)DELETE WHILE 圖書號="A"C)DELETE FOR 圖書號="A"D)DELETE FOR 圖書號 LIKE "A%
16、"16. 在Visual FoxPro中,建立索引的作用之一是 CA)節(jié)省存儲空間B)便于管理C)提高查詢速度D)提高查詢和更新的速度17. 下面有關(guān)索引的描述正確的是 CA)建立索引以后,原來的數(shù)據(jù)庫表文件中記錄的物理順序?qū)⒈桓淖傿)索引與數(shù)據(jù)庫表的數(shù)據(jù)存儲在一個文件中C)創(chuàng)建索引是創(chuàng)建一個指向數(shù)據(jù)庫表文件記錄的指針構(gòu)成的文件D)使用索引并不能加快對表的查詢操作18. 可以伴隨著表的打開而自動打開的索引是 CA)單一索引文件(IDX)B)復合索引文件(CDX)C)結(jié)構(gòu)化復合索引文件D)非結(jié)構(gòu)化復合索引文件19. 若所建立索引的字段值不允許重復,并且一個表中只能創(chuàng)建一個,它應(yīng)該是 A
17、A)主索引B)唯一索引C)候選索引D)普通索引20. 不允許記錄中出現(xiàn)重復索引值的索引是 CA)主索引B)主索引、候選索引、普遍索引C)主索引和候選索引D)主索引、候選索引和唯一索引21. 以下關(guān)于主索引和侯選索引的敘述正確的是 AA)主索引和侯選索引都能保證表記錄的惟一性B)主索引和侯選索引都可以建立在數(shù)據(jù)庫表和自由表上C)主索引可以保證表記錄的惟一性,而侯選索引不能D)主索引和侯選索引是相同的概念22. 在表設(shè)計器的“字段”選項卡中可以創(chuàng)建的索引是 DA)唯一索引B)候選索引C)主索引D)普通索引 23. 在創(chuàng)建數(shù)據(jù)庫表結(jié)構(gòu)時,給該表指定了主索引,這屬于數(shù)據(jù)完整性中的 BA)參照完整性B)
18、實體完整性C)域完整性D)用戶定義完整性24. 用命令"INDEX on 姓名 TAG index_name "建立索引,其索引類型是 CA)主索引B)候選索引C)普通索引D)唯一索引25. 用命令“INDEX ON 姓名 TAG index_name UNIQUE”建立索引,其索引類型是 DA)主索引B)候選索引C)普通索引D)唯一索引26. 執(zhí)行命令"INDEX on 姓名 TAG index_name "建立索引后,下列敘述錯誤的是 BA)此命令建立的索引是當前有效索引B)此命令所建立的索引將保存在.idx文件中C)表中記錄按索引表達式升序排序D)
19、此命令的索引表達式是"姓名",索引名是"index_name"27. 不論索引是否生效,定位到相同記錄上的命令是 CA) GO TOPB) GO BOTTOMC) GO 6D)SKIP28. 打開表并設(shè)置當前有效索引(相關(guān)索引已建立)的正確命令是 BA) ORDER student IN 2 INDEX 學號B)USE student IN 2 ORDER 學號C) INDEX 學號 ORDER studentD) USE student IN 229. 有一學生表文件,且通過表設(shè)計器已經(jīng)為該表建立了若干普通索引,其中一個索引的索引表達式為姓名字段,索引
20、名為XM?,F(xiàn)假設(shè)學生表已經(jīng)打開,且處于當前工作區(qū)中,那么可以將上述索引設(shè)置為當前索引的命令是 DA)SET INDEX TO 姓名B) SET INDEX TO XMC)SET ORDER TO 姓名D) SET ORDER TO XM30. 要控制兩個表中數(shù)據(jù)的完整性和一致性可以設(shè)置"參照完整性",要求這兩個表 AA)是同一個數(shù)據(jù)庫中的兩個表B)不同數(shù)據(jù)庫中的兩個表C)兩個自由表D)一個是數(shù)據(jù)庫表另一個是自由表31. 設(shè)有兩個數(shù)據(jù)庫表,父表和子表之間是一對多的聯(lián)系,為控制子表和父表的關(guān)聯(lián),可以設(shè)置“參照完整性規(guī)則”,為此要求這兩個表 BA)在父表連接字段上建立普通索引,在
21、子表連續(xù)字段上建立主索引B)在父表連接字段上建立主索引,在子表連續(xù)字段上建立普通索引C)在父表連接字段上不需要建立任何索引,在子表連接字段上建立普通索引D)在父表和子表的連接字段上都要建立主索引32. Visual FoxPro參照完整性規(guī)則不包括 BA)更新規(guī)則B)查詢規(guī)則C)刪除規(guī)則D)插入規(guī)則33. 在Visual FoxPro中進行參照完整性設(shè)置時,要想設(shè)置成:當更改父表中的主關(guān)鍵字段或候選關(guān)鍵字段時,自動更改所有相關(guān)子表記錄中的對應(yīng)值。應(yīng)選擇 CA)限制(Restrict)B)忽略(Ignore)C)級聯(lián)(Cascade)D)級聯(lián)(Cascade)或限制(Restrict)34. 有
22、關(guān)參照完整性的刪除規(guī)定,正確的描述是 CA)如果刪除規(guī)則選擇的是“限制“,則當用戶刪除父表中的記錄時,系統(tǒng)將自動刪除子表中的所有相關(guān)記錄。B)如果刪除規(guī)則選擇的是“級聯(lián)“,則當用戶刪除父表中的記錄時,系統(tǒng)將禁止刪除子表相關(guān)的父表中的記錄。C)如果刪除規(guī)則選擇的是“忽略“,則當用戶刪除父表中的記錄時,系統(tǒng)不負責做任何工作。D)上面三種說法都不對35. Visual FoxPro的“參照完整性”中“插入規(guī)則“包括的選擇是 DA)級聯(lián)和忽略B)級聯(lián)和刪除C)級聯(lián)和限制D)限制和忽略36. 命令SELECT 0的功能是 AA)選擇編號最小的空閑工作區(qū)B)選擇編號最大的空閑工作區(qū)C)隨機選擇一個工作區(qū)的
23、區(qū)號D)無此工作區(qū),命令錯誤37. 執(zhí)行下列一組命令之后,選擇"職工"表所在工作區(qū)的錯誤命令是 BCLOSE ALLUSE 倉庫 IN 0USE 職工 IN 0 A)SELECT 職工B)SELECT 0C)SELECT 2D)SELECT B38. 在Visual FoxPro的數(shù)據(jù)工作期窗口,使用SET RELATION命令可以建立兩個表之間的關(guān)聯(lián),這種關(guān)聯(lián)是 CA)永久性關(guān)聯(lián)B)永久性關(guān)聯(lián)或臨時性關(guān)聯(lián)C)臨時性關(guān)聯(lián)D)永久性關(guān)聯(lián)和臨時性關(guān)聯(lián)39. 兩表之間"臨時性"聯(lián)系稱為關(guān)聯(lián),在兩個表之間的關(guān)聯(lián)已經(jīng)建立的情況下,有關(guān)"關(guān)聯(lián)"的
24、正確敘述是 CA)建立關(guān)聯(lián)的兩個表一定在同一個數(shù)據(jù)庫中B)兩表之間"臨時性"聯(lián)系是建立在兩表之間"永久性"聯(lián)系基礎(chǔ)之上的C)當父表記錄指針移動時,子表記錄指針按一定的規(guī)則跟隨移動D)當關(guān)閉父表時,子表自動被關(guān)閉40. 下面有關(guān)表間永久聯(lián)系和關(guān)聯(lián)的描述中,正確的是 BA)永久聯(lián)系中的父表一定有索引,關(guān)聯(lián)中的父表不需要有索引B)無論是永久聯(lián)系還是關(guān)聯(lián),子表一定有索引C)永久聯(lián)系中子表的記錄指針會隨父表的記錄指針的移動而移動D)關(guān)聯(lián)中父表的記錄指針會隨子表的記錄指針的移動而移動二、填空題1. 數(shù)據(jù)庫文件的擴展名是 DBC ,數(shù)據(jù)庫表文件的擴展名是 DBF ,自
25、由表的擴展名是 DBF 。2. 打開數(shù)據(jù)庫設(shè)計器的命令是 MODIFY DATABASE 。3. 在定義字段有效性規(guī)則時,在規(guī)則框中輸入的表達式類型是 邏輯型 。4. 在Visual FoxPro中,相當于主關(guān)鍵字的索引是 主索引 5. 在數(shù)據(jù)表student的表設(shè)計器中所建立的索引存放在結(jié)構(gòu)化復合索引中,該文件名為 student.cdx 。習題四一、單選題1. 在SQL SELECT語句中用于實現(xiàn) 關(guān)系的選擇運算的短語是 CA)FORB)WHILEC)WHERED)CONDITION2. 以下有關(guān)SQL的SELECT語句的敘述中,正確的是 DA) SELECT子句中只能包含表中的字段,不能
26、使用表達式B) SELECT子句中列的順序應(yīng)該與表中列的順序一致C) SELECT子句中的AS短語用來規(guī)定數(shù)據(jù)表的別名D) 當SELECT子句中的字段是FROM短語后的多個數(shù)據(jù)表的公共字段,則應(yīng)在字段前面加上數(shù)據(jù)表的別名。3. 查詢訂購單號(字符型,長度為4)尾字符是"1" 的錯誤命令是 CA)SELECT * FROM 訂單 WHERE SUBSTR(訂購單號,4)= "1"B)SELECT * FROM 訂單 WHERE SUBS TR(訂購單號,4,1)="1"C)SELECT * FROM 訂單 WHERE "1&q
27、uot;$訂購單號D)SELECT * FROM 訂單 WHERE RIGH T(訂購單號,1)="1"4. 在SQL語句中,與表達式“湖南”$地址功能相同的表達式是 AA) 地址LIKE“%湖南%”B) LEFT(地址,4)=“湖南”C) 地址IN“%湖南%” D) AT(地址,“湖南”)>05. 在SQL語句中,與表達式 商品名稱 NOT IN("電視機","冰箱")"功能相同的表達式是 CA)商品名稱="電視機" AND 商品名稱="冰箱"B)商品名稱="電視機&
28、quot; OR 商品名稱="冰箱"C)商品名稱!="電視機" AND 商品名稱!="冰箱"D)商品名稱<>"電視機" OR 商品名稱<>"冰箱"6. 使用SQL語句進行分組檢索時,為了去掉不滿足條件的分組,應(yīng)當 BA)使用WHERE子句 B)在GROUP BY后面使用HAVING 子句C)先使用WHERE子句,再使用HAVING 子句。D)先使用HAVING 子句,再使用WHERE子句(7)(13)使用的數(shù)據(jù)表如下三個表:職員.DBF:職員號 C(3),姓名 C(6),
29、性別 C(2),組號 N(1),職務(wù) C(10)客戶.DBF:客戶號 C(4),客戶名 C(36),地址 C(36),所在城市 C(36)訂單.DBF:訂單號 C(4),客戶號 C(4),職員號 C(3),簽訂日期 D,金額 N(6.2)7. 查詢金額最大的那10%訂單的信息。正確的SQL語句是 DA)SELECT * TOP 10 PERCENT FROM訂單B)SELECT TOP 10% * FROM訂單 ORDER BY 金額C)SELECT * TOP 10 PERCENT FROM訂單ORDER BY 金額D)SELECT TOP 10 PERCENT * FROM訂單ORDER
30、BY 金額 DESC8. 查詢訂單數(shù)在3個以上、訂單的平均金額在200元以上的職員號。正確的SQL語句是 BA)SELECT 職員號 FROM 訂單 GROUP BY 職員號 HAVING COUNT(*)>3 AND AVG_金額>200B)SELECT 職員號 FROM 訂單 GROUP BY 職員號 HAVING COUNT(*)>3 AND AVG(金額)>200C)SELECT 職員號 FROM 訂單 GROUP BY 職員號 HAVING COUNT(*)>3 WHERE AVG(金額)>200D)SELECT 職員號 FROM 訂單 GROUP
31、 BY 職員號 WHERE COUNT(*)>3 AND AVG_金額>2009. 顯示2005年1月1日后簽訂的訂單,顯示訂單的訂單號、客戶以及簽定日期。正確的SQL語句是 AA)SELECT 訂單號,客戶名,簽訂日期 FROM 訂單JOIN 客戶 ON 訂單.客戶號=客戶.客戶號 WHERE 簽訂日期>2005-1-1B)SELECT 訂單號,客戶名,簽訂日期 FROM 訂單JOIN 客戶 WHERE 訂單.客戶號=客戶.客戶號 AND 簽訂日期>2005-1-1C)SELECT 訂單號,客戶名,簽訂日期 FROM 訂單,客戶 WHERE 訂單.客戶號=客戶.客戶號
32、 AND 簽訂日期<2005-1-1D)SELECT 訂單號,客戶名,簽訂日期 FROM 訂單, 客戶 ON 訂單.客戶號=客戶.客戶號 AND 簽訂日期<2005-1-110. 顯示沒有簽訂任何訂單的職員信息(職員號和姓名),正確的SQL語句是 CA)SELECT 職員.職員號,姓名FROM 職員JOIN 訂單 ON 訂單.職員號=職員.職員號 GROUP BY 職員.職員號 HAVING COUNT(*)=0B)SELECT 職員.職員號,姓名FROM 職員 LEFT JOIN 訂單 ON 訂單.職員號=職員.職員號 GROUP BY 職員.職員號 HAVING COUNT(*
33、)=0C)SELECT職員號,姓名FROM 職員WHERE 職員號 NOT IN (SELECT 職員號 FROM 訂單)D)SELECT 職員.職員號,姓名FROM 職員WHERE 職員.職員號<>(SELECT 訂單.職員號 FROM 訂單)11. 有以下SQL語句:SELECT 訂單號,簽訂日期,金額FROM 訂單,職員WHERE 訂單.職員號=職員.職員號AND 姓名=“李二“與如上語句功能相同的SQL語句是 BA)SELECT 訂單號,簽訂日期,金額FROM 訂單WHERE EXISTS (SELECT * FROM 職員 WHERE 姓名=“李二“)B)SELECT 訂
34、單號,簽訂日期,金額FROM 訂單WHERE EXISTS (SELECT * FROM 職員 WHERE 職員號=訂單.職員號 AND 姓名=“李二“)C)SELECT 訂單號,簽訂日期,金額FROM 訂單WHERE IN ( SELECT 職員號 FROM 職員 WHERE 姓名=“李二“)SELECT 訂單號,簽訂日期,金額FROM 訂單WHERED)SELECT 訂單號,簽訂日期,金額FROM 訂單WHEREIN (SELECT 職員號 FROM 職員 WHERE 職員號=訂單.職員號 AND 姓名=“李二“)12. 從訂單表中刪除客戶號為“1001“的訂單記錄,正確的SQL語句是 C
35、A)DROP FROM 訂單 WHERE 客戶號=“1001“ B)DROP FROM 訂單 FOR 客戶號=“1001“C)DELETE FROM 訂單 WHERE 客戶號=“1001“D)DELETE FROM 訂單FOR 客戶號=“1001“13. 將訂單號為“0060“的訂單金額改為169元,正確的SQL語句是 AA)UPDATE 訂單 SET 金額=169 WHERE 訂單號=“0060“B)UPDATE 訂單 SET 金額 WITH 169 WHERE 訂單號=“0060“C)UPDATE FROM 訂單 SET 金額=169 WHERE 訂單號=“0060“D)UPDATE FR
36、OM 訂單 SET 金額WITH 169 WHERE 訂單號=“0060“(14)(21)使用的數(shù)據(jù)表如下:當前盤當前目錄下有數(shù)據(jù)庫:大獎賽 dbc,其中有數(shù)據(jù)庫表“歌手 dbf”、“評分 dbf”“評分”表:歌手號分數(shù)評委號10019.810120019.610230019.710340019.8104 “歌手”表:歌手號姓名1001王蓉2001許巍3001周杰倫4001林俊杰14. 為“歌手”表增加一個字段“最后得分”的 SQL 語句是_A_。A)ALTER TABLE 歌手 ADD 最后得分 F(6,2)B)ALTER DBF 歌手 ADD 最后得分 F 6,2C)CHANGE TABL
37、E 歌手 ADD 最后得分 F(6,2)D)CHANGE TABLE 學院 INSERT 最后得分 F 6,215. 插入一條記錄到“評分”表中,歌手號、分數(shù)和評委號分別是“1001”、9.9 和“105”,正確的 SQL 語句是_C_。A)INSERT VALUES(“1001”,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(“100”9.9“105”)T
38、O 評分(歌手號,分數(shù),評委號)16. 假設(shè)每個歌手的“最后得分”的主算方法是,去掉一個最高分生個最低分,取剩下分數(shù)的平均分。根據(jù)“評分”表求每個歌手的“最后得分”并存儲于表 TEMP 中。表 TEMP中有兩個字段:“歌手號”和“最后得分”,并且按最后得分降序排列,生成表 TEMP 的 SQL語句是_D_。A)SELECT 歌手號,(COUNT(分數(shù)) MAX(分數(shù))MIN(分數(shù))/(SUM(*)2)最后得分;FROM 評分 INTO DBF TEMP GROUP BY 歌手號 ORDER BY 最后得分DESCB)SELECT 歌手號,(COUNT(分數(shù))MAX(分數(shù))MIN(分數(shù))/(SU
39、M(*)2)最后得分;FROM 評分 INTO DBF TEMP GROUP BY 評委號 ORDER BY 最后得分DESCC)SELECT 歌手號,(SUM(分數(shù))MAX(分數(shù))MIN(分數(shù))/(COUNT(*)2)最后得分;FROM 評分 INTO DBF TEMP GROUP BY 評委號 ORDER BY 最后得分DESCD)SELECT 歌手號,(SUM(分數(shù))MAX(分數(shù))MIN(分數(shù))/(COUNT(*)2)最后得分;FROM評分INTO DBF TEMP GROUP BY歌手號ORDER BY最后得分DESC17. 與“SELECT * FROM*歌手 WHERE NOT(最
40、后得分9.00 OR 最后得分8.00)”等價的語句是_B_。A)SELECT * FROM 歌手 WHERE 最后得分 BETWEEN 9.00 AND 8.00B)SELECT * FROM 歌手 WHERE 最后得分=8.00 AND 最后得分=9.00C)SELECT * FROM 歌手 WHERE 最后得分9.00 OR 最后得分8.00D)SELECT * FROM 歌手 WHERE 最后得分=8.00 AND 最后得分=9.0018. 為“評分”表的“分數(shù)”字段添加有效性規(guī)則:“分數(shù)必須大于等于 0 并且小于等于10”,正確的 SQL 語句是_B_。A)CHANGE TABLE
41、評分 ALTER 分數(shù) SET CHECK 分數(shù)=0 AND 分數(shù)=10B)ALTER TABLE 評分 ALTER 分數(shù) SET CHECK 分數(shù)=0 AND 分數(shù)=10C)ALTER TABLE 評分 ALTER 分數(shù) CHECK 分數(shù)=0 AND 分數(shù)=10D)CHANGE TABLE 評分 ALTER 分數(shù) SET CHECK 分數(shù)=0 OR 分數(shù)=1019. 根據(jù)“歌手”表建立視圖 myview,視圖中含有包括了“歌手號”左邊第一位是“1”的所有記錄,正確的 SQL 語句是_A_。A)CREATE VIEW myview AS SELECT * FROM 歌手 WHERE LEFT(
42、歌手號,1)=“1”B)CREATE VIEW myview AS SELECT * FROM 歌手 WHERE LIKE(“1”歌手號)C)CREATE VIEW myview SELECT * FROM 歌手 WHERE LEFT(歌手號,1)=“1”D)CREATE VIEW myview SELECT * FROM 歌手 WHERE LIKE(“1”歌手號)20. 刪除視圖 myview 的命令是_D_。A)DELETE myview VIEWB)DELETE myviewC)DROP myview VIEWD)DROP VIEW myview21. 假設(shè) temp. dbf 數(shù)據(jù)表中
43、有兩個字段“歌手號”和“最后得分”下面程序的功能是:將 temp. dbf 中歌手的“最后得分”填入“歌手”表對應(yīng)歌手的“最后得分”字段中(假設(shè)已增加了該字段)在下線處應(yīng)該填寫的 SQL 語句是_B_。USE 歌手DO WHILE . NOT. EOF()REPLACE 歌手 最后得分 WITH a2SKIPENDDOA)SELECT * FROM temp WHERE temp.歌手號=歌手.歌手號 TO ARRAY aB)SELECT * FROM temp WHERE temp.歌手號=歌手.歌手號 INTO ARRAY aC)SELECT * FROM temp WHERE temp.
44、歌手號=歌手.歌手號 TO FILE aD)SELECT * FROM temp WHERE temp.歌手號=歌手.歌手號 INTO FILE a與“SELECT DISTINCT”歌手號 FROM 歌手 WHERE 最后得分ALL (SELECT 最后得分 FROM)歌手 WHERE SUBSTR(歌手號,1,1)=“2”)等價的 SQL語句是_A_。A)SELECT DISTINCT 歌手號 FROM 歌手 WHERE 最后得分=(SELECT MAX(最后得分)FROM 歌手 WHERE SUBSTR (歌手號,1,1)=“2”)B)SELECT DISTINCT 歌手號 FROM 歌
45、手 WHERE 最后得分=(SELECT MIN(最后得分)FROM 歌手 WHERE SUBSTR (歌手號,1,1)=“2”)C)SELECT DISTINCT 歌手號 FROM 歌手 WHERE 最后得分=ANY(SELECT MAX(最后得分)FROM 歌手 WHERE SUBSTR (歌手號,1,1)=“2”)D)SELECT DISTINCT 歌手號 FROM 歌手 WHERE 最后得分=SOME(SELECT MAX (最后得分)FROM 歌手 WHERE SUBSTR (歌手號,1,1)=“2”)22-30題使用的數(shù)據(jù)如下:當前盤當前目錄下有數(shù)據(jù)庫db_stock,其中有數(shù)據(jù)庫
46、表stock.dbf,該數(shù)據(jù)庫表的內(nèi)容是:股票代碼 股票名稱 單價 交易所 600600青島啤酒 7.48上海 600601方正科技 15.20上海 600602廣電電子 10.40上海 600603興業(yè)房產(chǎn) 12.76上海 600604二紡機 9.96上海 600605輕工機械 14.59上海 000001深發(fā)展 7.48深圳 000002深萬科 12.50深圳 22. 執(zhí)行如下SQL語句后SELECT * FROM stock INTO DBF stock ORDER BY 單價 AA) 系統(tǒng)會提示出錯信息B) 會生成一個按“單價”升序排序的表文件,將原來的stock.dbf文件覆蓋C)
47、會生成一個按“單價”降序排序的表文件,將原來的stock.dbf文件覆蓋D) 不會生成排序文件,只在屏幕上顯示一個按“單價”升序排序的結(jié)果23. 如果在建立數(shù)據(jù)庫表stock.dbf時,將單價字段的字段有效性規(guī)則設(shè)為“單價>0”,通過該設(shè)置,能保證數(shù)據(jù)的 BA) 實體完整性B) 域完整性C) 參照完整性D) 表完整性24. 在當前盤當前目錄下刪除表stock的命令是 CA) DROP stock B) DELETE TABLE stockC) DROP TABLE stock D) DELETE stock25. 有如下SQL語句 SELECT max(單價) INTO ARRAY a
48、FROM stock執(zhí)行該語句后 AA) a1的內(nèi)容為15.20 B) a1的內(nèi)容為6C) a0的內(nèi)容為15.20 D) a0的內(nèi)容為626. 有如下SQL語句 SELECT 股票代碼,avg(單價) as 均價 FROM stock; GROUP BY 交易所 INTO DBF temp執(zhí)行該語句后temp表中第二條記錄的“均價”字段的內(nèi)容是 BA) 7.48B) 9.99C) 11.73D) 15.2027. 將stock表的股票名稱字段的寬度由8改為10,應(yīng)使用SQL語句 CA) ALTER TABLE stock股票名稱 WITH c(10)B) ALTER TABLE stock股票
49、名稱 c(10)C) ALTER TABLE stock ALTER股票名稱 c(10)D) ALTER stock ALTER 股票名稱 c(10)28. 有如下SQL語句CREATE VIEW stock_view AS SELECT * FROM stock WHERE 交易所=“深圳”執(zhí)行該語句后產(chǎn)生的視圖包含的記錄個數(shù)是 BA) 1B) 2C) 3D) 429. 有如下SQL語句CREATE VIEW view_stock AS SELECT 股票名稱AS名稱,單價FROM stock執(zhí)行該語句后產(chǎn)生的視圖含有的字段名是 BA) 股票名稱、單價B) 名稱、單價C) 名稱、單價、交易所
50、D) 股票名稱、單價、交易所30. 執(zhí)行如下SQL語句后SELECT DISTINCT 單價 FROM stock;WHERE 單價=( SELECT min(單價)FROM stock) INTO DBF stock_x表stock_x中的記錄個數(shù)是 BA) 1B) 2C) 3D) 4二、填空題1. SQL SELECT語句中的 WHERE 短語用于實現(xiàn)關(guān)系的選擇操作。31. 在SQL的SELECT 查詢中使用 DISTINCT 短語消除查詢結(jié)果中的重復記錄。1. 在SQL的SELECT語句將查詢結(jié)果存儲在一個臨時表中,應(yīng)該使用 INTO TABLE 子句。2. 設(shè)有學生選課表SC(學號,課
51、程號,成績),用SQL語言檢索每門課程的課程號及平均分的語句是 SELECT 課程號,AVG(成績) FROM SC GROUP BY 課程號 3. 在SQL的嵌套查詢中,量詞ANY和 SOME 是同義詞。4. 設(shè)有S(學號,姓名,性別)和SC(學號,課程號,成績)兩個表,下面SQL的SELECT語句檢索選修的每門課程的成績都高于或等于85分的學生的學號、姓名和性別SELECT 學號,姓名,性別 FROM S;WHERE NOT EXIST ;(SELECT * FROM SC WHERE SC.學號=S.學號 AND 成績<85)5. 如下命令將“產(chǎn)品”表的“名稱”字段名修改為“產(chǎn)品名
52、稱”:ALTER TABLE 產(chǎn)品 RENAME 名稱 TO 產(chǎn)品名稱。6. SQL支持集合的并運算,運算符是 UNION 。7. 在SQL的CAEATA TABLE 語句中,為屬性說明取值范圍(約束)的是 CHECK 短語。8. 使用SQL 的CREATE TABLE 語句建立數(shù)據(jù)庫表時,使用 PRIMARY KEY 子句說明主索引。習題五一、單選題1. 以純文本形式保存結(jié)果的設(shè)計器是 AA)查詢設(shè)計器B)表單設(shè)計器C)菜單設(shè)計器D)以上三種都不是2. 查詢設(shè)計器中"聯(lián)接"選項卡對應(yīng)的SQL短語是 BA)WHEREB)JOINC)SETD)ORDER BY3. 下面關(guān)于查
53、詢描述正確的是 CA)可以使用CREATE VIEW打開查詢設(shè)計器B)使用查詢設(shè)計器可以生成所有的SQL查詢語句C)使用查詢設(shè)計器生產(chǎn)的SQL語句存盤后將存放在擴展名為QPR的文件中D)使用DO語句執(zhí)行查詢時,可以不帶擴展名4. 以下關(guān)于查詢的描述正確的是 DA)查詢保存在項目文件中B)查詢保存在數(shù)據(jù)庫文件中C)查詢保存在表文件中D)查詢保存在查詢文件中5. 以下關(guān)于查詢描述正確的是 DA)不能根據(jù)自由表建立查詢B)只能根據(jù)自由表建立查詢C)只能根據(jù)數(shù)據(jù)庫表建立查詢D)可以根據(jù)數(shù)據(jù)庫表和自由表建立查詢6. 使用菜單操作方法打開一個在當前目錄下已經(jīng)存在的查詢文件zgjk.qpr后,在命令窗口生成
54、的命令是 BA)OPEN QUERY zgjk.qprB)MODIEY QUERY zgjk.qprC)DO QUERY zgjk.qprD)CREATE QUERY zgjk.qpr7. 下面有關(guān)對視圖的描述正確的是 DA)可以使用MODIFY STRUCTURE命令修改視圖的結(jié)構(gòu)B)視圖不能刪除,否則影響原來的數(shù)據(jù)文件C)視圖是對表的復制產(chǎn)生的D)使用SQL對視圖進行查詢時必須事先打開該視圖所在的數(shù)據(jù)庫8. 在Visual FoxPro中,以下關(guān)于視圖描述中錯誤的是 DA)通過視圖可以對表進行查詢B)通過視圖可以對表進行更新C)視圖是一個虛表D)視圖就是一種查詢9. 查詢設(shè)計器和視圖設(shè)計器的主要不同表現(xiàn)在于
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 副經(jīng)理聘用合同范本
- 公司維修勞務(wù)合同范本
- 加工生產(chǎn)毛巾合同范本
- 與律師服務(wù)合同范本
- 協(xié)助運作合同范本
- 化妝品授權(quán)合同范本
- 前臺銷售合同范本
- 醫(yī)院醫(yī)用柜合同范例
- 加盟合同范本6
- 包銷合同范本模板
- 實木家具生產(chǎn)標準工藝標準流程
- 小學生讀書卡模板
- 小學二年級體育課《團身滾動》教案
- 級本科診斷學緒論+問診課件
- 熱導檢測器(TCD)原理與操作注意事項
- 專升本高等數(shù)學的講義80頁PPT課件
- 初中足球選拔測試標準
- 法社會學(上課)
- 沉積學與古地理
- 化工原理課程設(shè)計(換熱器)
- 糖尿病酮癥酸中毒ppt課件
評論
0/150
提交評論