全國計算機等級考試《二級Visual FoxPro》試題(網(wǎng)友回憶版)六_第1頁
全國計算機等級考試《二級Visual FoxPro》試題(網(wǎng)友回憶版)六_第2頁
全國計算機等級考試《二級Visual FoxPro》試題(網(wǎng)友回憶版)六_第3頁
全國計算機等級考試《二級Visual FoxPro》試題(網(wǎng)友回憶版)六_第4頁
全國計算機等級考試《二級Visual FoxPro》試題(網(wǎng)友回憶版)六_第5頁
已閱讀5頁,還剩22頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

全國計算機等級考試《二級VisualFoxPro》試題(網(wǎng)友回憶版)六[單選題]1.下面屬于黑盒測試方法的是()。A.邊(江南博哥)界值分析法B.基本路徑測試C.條件覆蓋D.條件一分支覆蓋參考答案:A參考解析:常用的黑盒測試方法有:①等價類劃分法;②邊界值分析法;③錯誤推測法;④因果圖等。常用的白盒測方法有:①邏輯覆蓋測試,包括語句覆蓋、路徑覆蓋、判斷覆蓋、條件覆蓋;②基本路徑測試等,BCD三項屬于白盒測試。答案選擇A選項。[單選題]2.在數(shù)據(jù)庫設(shè)計中,將E-R圖轉(zhuǎn)換成關(guān)系數(shù)據(jù)模型的過程屬于()。A.邏輯設(shè)計階段B.需求分析階段C.概念設(shè)計階段D.物理設(shè)計階段參考答案:A參考解析:概念結(jié)構(gòu)是各種數(shù)據(jù)模型的共同基礎(chǔ),邏輯結(jié)構(gòu)設(shè)計的任務(wù)就是將概念結(jié)構(gòu)轉(zhuǎn)化為相應(yīng)的數(shù)據(jù)模型,包括:①從E-R圖向關(guān)系模式轉(zhuǎn)換;②邏輯模式規(guī)范化及調(diào)整、實現(xiàn)。答案選擇A選項。[單選題]3.當(dāng)用命令CREATEDATABASEdb創(chuàng)建一個數(shù)據(jù)庫后,磁盤上不會出現(xiàn)的文件是()。A.db.DBFB.db.DBCC.db.DCTD.db.DCX參考答案:A參考解析:A項,命令只建立了數(shù)據(jù)庫,并沒有建立表,所以不會出現(xiàn)表文件,DBF是數(shù)據(jù)表的擴展名;B項,db.DBC是db的數(shù)據(jù)庫文件;C項,db.DCT是數(shù)據(jù)庫db的備注文件;D項,db.DCX是數(shù)據(jù)庫db的索引文件。這些文件都會出現(xiàn)。[單選題]4.VisualFoxPro的設(shè)計器是創(chuàng)建和修改應(yīng)用系統(tǒng)各種組件的可視化工具,打開設(shè)計器的方式不包括()。A.使用命令方式B.從系統(tǒng)的“工具”菜單選擇并打開C.在項目管理器環(huán)境下調(diào)用、打開D.以上都不對參考答案:B參考解析:設(shè)計器不能從系統(tǒng)的“工具”菜單打開,可以通過項目管理器和命令方式打開。[單選題]5.設(shè)某二叉樹的前序遍歷為ABC,中序遍歷為CBA,則該二叉樹的后序遍歷為()。A.BCAB.CBAC.ABCD.CAB參考答案:B參考解析:因為前序遍歷為ABC,所以A為根結(jié)點;因為中序遍歷為CBA,所以C和B均為左子樹結(jié)點,且B是C的父結(jié)點,由此可知整棵樹結(jié)點的關(guān)系,得后序遍歷為CBA。答案選擇B選項。[單選題]6.在查詢設(shè)計器中,要想將查詢結(jié)果直接送至VisualFoxPro主窗口顯示,查詢?nèi)ハ驊?yīng)指定為()。A.瀏覽B.臨時表C.屏幕D.報表參考答案:C參考解析:查詢?nèi)ハ蛴校孩贋g覽、②臨時表、③表、④圖形、⑤屏幕、⑥報表、⑦標(biāo)簽。選擇屏幕可以直接把查詢結(jié)果送至VisualFoxPro主窗口顯示。[單選題]7.一個興趣班可以招收多名學(xué)生,而一個學(xué)生可以參加多個興趣班。則實體興趣班和實體學(xué)生之間的聯(lián)系是()。A.1;1聯(lián)系B.1:m聯(lián)系C.m:1聯(lián)系D.m:n聯(lián)系參考答案:D參考解析:實體集之間必須通過聯(lián)系來建立聯(lián)接關(guān)系,其中包括:①一對一聯(lián)系,記作1:1;②一對多聯(lián)系,記作1:m;③多對多聯(lián)系,記作m:n。一個興趣班可以招收多個學(xué)生,一個學(xué)生可以參加多個興趣班,所以興趣班與學(xué)生的關(guān)系為多對多m:n聯(lián)系。答案選擇D選項。[單選題]8.在建立數(shù)據(jù)庫表baby.dbf時,將年齡字段的字段有效性規(guī)則設(shè)為“年齡>0”,能保證數(shù)據(jù)的()。A.域完整性B.實體完整性C.參照完整性D.表完整性參考答案:A參考解析:A項正確,“年齡>0”保證了單個字段的域完整性,域完整性是指對表中字段取值的限定。B項,實體完整性是指保證表中記錄唯一的特性;C項,參照完整性跟表之間的聯(lián)系有關(guān)。[單選題]9.設(shè)表studnet(學(xué)號,姓名,年齡)共有4條記錄。其記錄值如下:(1,張三,18)(2,李斯,20)(3,錢力,18)(4,章好,18)執(zhí)行如下程序后,屏幕顯示學(xué)生信息的記錄數(shù)是()。A.0B.1C.2D.3參考答案:B參考解析:SCAN循環(huán)首先指明需要處理的記錄范圍及應(yīng)滿足的條件,然后記錄指針就會自動地在當(dāng)前表的指定范圍內(nèi)滿足條件的記錄上移動,對每一條記錄執(zhí)行循環(huán)體內(nèi)的命令,一般用于處理表中記錄。DISPLAY默認(rèn)顯示當(dāng)前記錄,所以雖然滿足條件的記錄有3條,但屏幕中只顯示一條。[單選題]10.在最壞情況下()。A.快速排序的時間復(fù)雜度比冒泡排序的時間復(fù)雜度要小B.快速排序的時間復(fù)雜度比希爾排序的時間復(fù)雜度要小C.希爾排序的時間復(fù)雜度比直接插入排序的時間復(fù)雜度要小D.快速排序的時間復(fù)雜度與希爾排序的時間復(fù)雜度是一樣的參考答案:C參考解析:對長度為n的線性表排序時各種算法的時間復(fù)雜度如下:希爾排序的時間效率與所取的增量序列有關(guān),如果增量序列為:d1=n/2,di+1=di/2,那么最壞情況下的時間復(fù)雜度為O(n1.5)。[單選題]11.設(shè)采購表包含產(chǎn)品號、單價、數(shù)量和金額四個字段,其中單價、數(shù)量和金額字段都是數(shù)值型。如果把所有的金額都直接修改成單價*數(shù)量,下列正確的命令是()。A.UPDATEALL金額WITH單價*數(shù)量B.REPLACEALL金額WITH單價*數(shù)量C.CHANGEALL金額WITH單價*數(shù)量D.EDITALL金額WITH單價*數(shù)量參考答案:B參考解析:REPLACE常用來修改記錄,對指定范圍內(nèi)符合條件的記錄,用指定的<表達式>值替換指定<字段>的內(nèi)容,格式為:REPLACE<字段名1>WITH<表達式1>[,<字段名2>WITH<表達左2>]…[FOR<條件表達式>]。因為要替換所有記錄,所以使用REPLACEALL。[單選題]12.有兩個關(guān)系R與s如下,由關(guān)系R和s得到關(guān)系T,則所使用的操作為()。A.并B.自然連接C.笛卡爾積D.交參考答案:C參考解析:C項正確,笛卡兒積是用R集合中的元素為第一元素,S集合中的元素為第二元素構(gòu)成的有序?qū)?。AD兩項,并是將S中的記錄追加到R后面;交是關(guān)系R和S的公共元組組成的集合。這兩種操作中,關(guān)系R與S要求有相同的結(jié)構(gòu)。B項,自然連接是指去掉重復(fù)屬性的等值連接。答案選擇C選項。[單選題]13.下列敘述中正確的是()。A.有兩個指針域的鏈表稱為二叉鏈表B.循環(huán)鏈表是循環(huán)隊列的鏈?zhǔn)酱鎯Y(jié)構(gòu)C.帶鏈的棧有棧頂指針和棧底指針,因此又稱為雙重鏈表D.結(jié)點中具有多個指針域的鏈表稱為多重鏈表參考答案:D參考解析:A項錯誤,雙向鏈表不是二叉鏈表,但也是有兩個指針域;B項錯誤,循環(huán)鏈表與循環(huán)隊列是不同的存儲結(jié)構(gòu),循環(huán)隊列是一種順序存儲結(jié)構(gòu)。C項錯誤,帶鏈的棧是單鏈表,結(jié)點只有一個指針域。[單選題]14.下面有關(guān)視圖的敘述中錯誤的是()。A.視圖的數(shù)據(jù)源只能是數(shù)據(jù)庫表和視圖,不能是自由表B.在視圖設(shè)計器中不能指定“查詢?nèi)ハ颉盋.視圖沒有相應(yīng)的文件,視圖定義保存在數(shù)據(jù)庫文件中D.使用USE命令可以打開或關(guān)閉視圖參考答案:A參考解析:視圖的數(shù)據(jù)可以來自數(shù)據(jù)庫表、自由表和其他視圖。B項正確,視圖設(shè)計器不能制定查詢?nèi)ハ颍籆項正確,視圖不作為獨立的文件存儲,只是在數(shù)據(jù)庫文件中保存視圖定義;D項正確,建立視圖后,可以用USE命令打開視圖和關(guān)閉視圖。[單選題]15.下面對類和對象主要特征描述正確的是()。A.對象唯一性B.對象無關(guān)性C.類的單一性D.類的依賴性參考答案:A參考解析:對象的特點主要包括:①標(biāo)識唯一性;②分類性;③多態(tài)性;④封裝性;⑤模塊獨立性。類具有對象的特征,是關(guān)于對象的抽象描述。答案選擇A選項。[單選題]16.查詢設(shè)計器和視圖設(shè)計器很像,以下哪個選項卡是查詢設(shè)計器沒有的()。A.聯(lián)接B.篩選C.排序依據(jù)D.更新條件參考答案:D參考解析:查詢設(shè)計器的界面中的選項卡有:①字段;②聯(lián)接;③篩選;④排序依據(jù);⑤分組依據(jù);⑥雜項。因為視圖設(shè)計器還要用于更新,所以多了一個“更新條件”選項卡。[單選題]17.設(shè)數(shù)據(jù)元素的集合D={1,2,3,4,5},則滿足下列關(guān)系R的數(shù)據(jù)結(jié)構(gòu)中為線性結(jié)構(gòu)的是()。A.R={(1,2),(3,4),(5,1),(4,5)}B.R={(1,3),(4,1),(3,2),(5,4)}C.R={(1,2),(2,3),(4,5),(2,3)}D.R={(1,3),(2,4),(3,5),(1,2)}參考答案:B參考解析:一個非空的數(shù)據(jù)結(jié)構(gòu)如果滿足以下兩個條件:有且只有一個根結(jié)點;每一個結(jié)點最多有一個前件,也最多有一個后件,稱為線性結(jié)構(gòu)。不同時滿足以上兩個條件的數(shù)據(jù)結(jié)構(gòu)就稱為非線性結(jié)構(gòu)。A選項,5是1的前件,1是2的前件,3是4的前件,則關(guān)系R中含有兩個結(jié)構(gòu),即34和512,其中3和5均為根結(jié)點,故A項錯誤。B選項根結(jié)點為5,排列順序為54132,B選項正確。C選項有兩個根結(jié)點1和4,故錯誤。D選項有兩個根結(jié)點1和2,故錯誤。答案選擇B選項。[單選題]18.LEFT(“123456789”,LEN(“中國”))的計算結(jié)果是()。A.1234B.3456C.12D.89參考答案:A參考解析:LEN(<字符表達式>)用來求字符串長度,即返回字符個數(shù),每個中文是兩個字符,所以本題中LEN(“中國”)=4。LEFT(<字符表達式>,<長度>)用來取子串,函數(shù)值是在指定表達式值的左端取一個指定長度的子串,所以本題中LEFT(“123456789”,4)的值為“1234”。[單選題]19.查詢2013年已經(jīng)年檢的駕駛證編號和年檢日期,正確的SQL語句是()。A.SELECT駕駛證編號,年檢日期FROM駕駛證年檢WHEREyear(年檢日期)=2013B.SELECT駕駛證編號,年檢日期FROM駕駛證年檢WHERE年檢日期=2013C.SELECT駕駛證編號,年檢日期FROM駕駛證年檢WHERE年檢日期=year(2013)D.SELECT駕駛證編號,年檢日期FROM駕駛證年檢WHEREyear(年檢日期)=year(2013)參考答案:A參考解析:篩選年份為2013的語句應(yīng)為:year(年檢日期)=2013。YEAR返回日期或日期時間型的年份。[單選題]20.通常軟件測試實施的步驟是()。A.集成測試、單元測試、確認(rèn)測試B.單元測試、集成測試、確認(rèn)測試C.確認(rèn)測試、集成測試、單元測試D.單元測試、確認(rèn)測試、集成測試參考答案:B參考解析:軟件測試的實施過程主要有4個步驟:單元測試、集成測試、確認(rèn)測試(驗收測試)和系統(tǒng)測試。答案選擇B選項。[單選題]21.在當(dāng)前工作區(qū)打開了一個包含10條記錄的表,在執(zhí)行了GOBOTTOM和SKIP兩條命令后,如下函數(shù)返回真(T)的是()。A.FOUND()B.BOF()C.EOF()D.ERROR()參考答案:C參考解析:GOBOTTOM執(zhí)行后,記錄指針指向最后一條記錄;SKIP執(zhí)行后記錄指針指向最后一條記錄后面的位置;EOF()用于測試當(dāng)前表文件記錄指針是否指向文件尾,所以返回真;BOF()用于測試當(dāng)前表文件或指定表文件中記錄指針是否指向文件首。[單選題]22.下面程序的運行結(jié)果是()。A.0B.30C.35D.45參考答案:D參考解析:循環(huán)體內(nèi)i首先自增2,然后判斷i是否能整除5,不能則自增1,否則s=s+i,最后s對i加總。在循環(huán)中,當(dāng)i=10、15和20時,都能整除5,所以s=10+15+20=45。LOOP直接將程序控制返回到DOWHILE語句,并重新計算條件值。[單選題]23.(“公司”))的計算結(jié)果是()。A.1357B.3579C.13D.79參考答案:A參考解析:LEN(<字符表達式>)返回指定字符表達式的長度,一個漢字占兩個字節(jié),所以LEN(“公司”)=4。LEFT(<字符表達式>,<長度>)返回給定字符串左端取指定長度的子串。所以LEFT(“13579”,LEN(“公司”))=LEFT(“13579”,4)=“1357”。[單選題]24.在當(dāng)前數(shù)據(jù)庫中添加一個表的命令是()。A.ADD命令B.ADDTABLE命令C.APPEND命令D.APPENDTABLE命令參考答案:B參考解析:ADDTABLE命令是在當(dāng)前數(shù)據(jù)庫中添加一個自由表。C項,APPEND命令用來在表的尾部增加記錄。沒有ADD命令和APPENDTABLE命令。[單選題]25.某二叉樹中共有935個結(jié)點,其中葉子結(jié)點有435個,則該二叉己樹中度為2的結(jié)點個數(shù)為()。A.64B.66C.436D.434參考答案:D參考解析:在樹結(jié)構(gòu)中,一個結(jié)點所擁有的后件個數(shù)稱為該結(jié)點的度。對于任何一棵二叉樹來說,度為0的結(jié)點總是比度為2的結(jié)點多一個。葉子結(jié)點有435個,則度為2的結(jié)點為434。答案選擇D選項。[單選題]26.SQLSELECT語句中的GROUPBY子句對應(yīng)于查詢設(shè)計器的()。A.“字段”選項卡B.“排序依據(jù)”選項卡C.“分組依據(jù)”選項卡D.“篩選”選項卡參考答案:C參考解析:查詢設(shè)計器中,“字段”選項卡對應(yīng)SQL中的SELECT語句;“排序依據(jù)”選項卡對應(yīng)SQL的ORDERBY子句;“分組依據(jù)”選項卡對應(yīng)SQL中的GROUPBY;“篩選”選項卡對應(yīng)SQL中WHERE子句。[單選題]27.下列關(guān)于VisualFoxPro索引的說法,錯誤的是()。A.索引是由一個指向.dbf文件記錄的指針構(gòu)成的文件B.主索引和候選索引都要求建立索引的字段值不能重復(fù)C.在數(shù)據(jù)表和自由表中均可建立主索引和候選索引D.索引會降低插入、刪除和修改等操作的效率參考答案:C參考解析:C項錯誤,主索引在指定字段或表達式中只能由數(shù)據(jù)庫表建立,不能重復(fù);候選索引與主索引類似,指定字段或表達式可以由數(shù)據(jù)庫表和自由表建立,不能有重復(fù)值。[單選題]28.從“貨物”表中檢索重量(數(shù)據(jù)類型為整數(shù))大于等于30并且小于80的記錄信息,正確的SQL命令是()。A.SELECT*FROM貨物WHERE重量BETWEEN30AND79B.SELECT*FROM貨物WHERE重量BETWEEN30TO79C.SELECT*FROM貨物WHERE重量BETWEEN30AND80D.SELECT*FROM貨物WHERE重量BETWEEN30TO80參考答案:A參考解析:篩選條件為BETWEEN30AND79表示大于等于30并且小于等于79等價于大于等于30并且小于80。[單選題]29.設(shè)用戶表和話單表的結(jié)構(gòu)分別為(手機號,姓名)和(手機號,通話起始日期,通話時長,話費),如果希望查詢“在2012年里有哪些用戶沒有通話記錄”,則應(yīng)該使用的SQL語句是()。A.SELECT用戶.母FROM用戶JOIN話單ON用戶.手機號=話單.手機號;WHEREYEAR(通話起始日期)=2012AND話單.手機號ISNOTNULLB.SELECT用戶*FROM用戶,話單;WHEREYEAR(通話起始日期)=2012AND用戶.手機號=話單.手機號C.SELECT*FROM用戶WHERENOTEXISTS;(SELECT*FROM話單WHEREYEAR(通話起始日期)=2012)D.SELECT*FROM用戶WHERENOTEXISTS;(SELECT*FROM話單WHEREYEAR(通話起始日期)=2012AND用戶.手機號=話單.手機號)參考答案:D參考解析:AB兩項錯誤,其查詢結(jié)果是“在2012年里有通話記錄的用戶”;C項錯誤,缺少了用戶表和話單表的連接條件。[單選題]30.某系統(tǒng)結(jié)構(gòu)圖如下圖所示該系統(tǒng)結(jié)構(gòu)圖的寬度是()。A.2B.3C.4D.n參考答案:D參考解析:系統(tǒng)結(jié)構(gòu)圖的寬度是指最大模塊數(shù)的層的控制跨度。圖中系統(tǒng)第一層只有1個模塊,第二層有n(n>3)個模塊,第三層有4個模塊,最大的跨度為n。答案選擇D選項。[單選題]31.在SQL查詢中將結(jié)果存儲于臨時表應(yīng)使用短語()。A.INTOTABLEB.TOTABLEC.TOCURSORD.INTOCURSOR參考答案:D參考解析:INTODBF|TABLETableName用來將查詢結(jié)果存放到永久表中;INTOCURSORCursorName可以將查詢結(jié)果存放到臨時表中;BC兩項不存在。[單選題]32.列程序段的輸出結(jié)果是()。A.1B.2C.789D.程序出錯參考答案:A參考解析:本程序中,無論if條件是否成立,S=1這句話都會執(zhí)行,所以S的最終值為1。ACCEPTTOA表示通過鍵盤給變量A賦值。[單選題]33.有如下用戶表:用戶(用戶名C,密碼C,性別L,電子郵箱C)假設(shè)已存在與表各字段變量同名的內(nèi)存變量,現(xiàn)在要把這些內(nèi)存變量的值作為一條新記錄的值插入表中。正確的SQL語句是()。A.INSERTTO用戶WITHMEMVARB.INSERTINTO用戶WITHMEMVARC.INSERTTO用戶FROMMEMVARD.INSERTINTO用戶FROMMEMVAR參考答案:D參考解析:INSERT命令用于在一個表中添加新記錄,然后給新記錄的字段賦值。格式為:INSERTINTOdbf_nameFROMARRAYArrayName│FROMMEMVAR,其中ARRAYArrayName表明指定的數(shù)組,F(xiàn)ROMMENVAR說明根據(jù)同名的內(nèi)存變量來插入記錄值,如果同名的變量不存在,那么相應(yīng)的字段為默認(rèn)值或空值。[單選題]34.有訂單表如下:訂單(訂單號(C,4),客戶號(C,4),職員號(C,3),簽訂日期(D),金額(N,6,2))查詢2014年之前簽訂的所有的訂單信息,正確的SQL語句是()。A.SELECT*FROM訂單WHERE簽訂日期<^2014-1-1B.SELECT*FROM訂單WHERE簽訂日期<2014C.SELECT*FROM訂單WHERE簽訂日期BEFORE2014D.SELECT*FROM訂單WHERE簽訂日期<2014年參考答案:A參考解析:查詢的語法格式為SELECT……FROM……WHERE……,其中:SELECT說明要查詢的字段,F(xiàn)ROM說明來自哪個表或哪些表,WHERE說明查詢條件。本題的限定條件應(yīng)該是“簽訂日期<2014-1-1”。[單選題]35.下列敘述中錯誤的是()。A.在帶鏈隊列中,隊頭指針和隊尾指針都是在動態(tài)變化的B.在帶鏈棧中,棧頂指針和棧底指針都是在動態(tài)變化的C.在帶鏈棧中,棧頂指針是在動態(tài)變化的,但棧底指針是不變的D.在帶鏈隊列中,隊頭指針和隊尾指針可以指向同一個位置參考答案:B參考解析:帶鏈隊列用一個單鏈表來表示隊列,帶鏈棧用一個單鏈表來表示棧。B項錯誤,棧的入棧和退棧操作只在棧頂進行,所以棧頂指針變化,棧底指針不變。[單選題]36.執(zhí)行下列程序后,變量y的值是()。A.200B.400C.600D.800參考答案:B參考解析:多分支語句應(yīng)逐個判斷CASE后的條件成立與否。當(dāng)某個CASE后的條件成立時,就運行該CASE和下一個CASE間的命令,然后跳轉(zhuǎn)到ENDCASE后面。若所有的條件都不成立,則運行OTHERWISE與ENDCASE之間的命令,然后轉(zhuǎn)向ENDCASE后面的語句。本題運行為y=x*0.2=400。[單選題]37.用于聲明某變量為全局變量的命令是()。A.GLOBALB.PUBLICC.PRIVATED.LOCAL參考答案:B參考解析:PUBLIC用于聲明公共變量(全局變量)。C項,PRIVATE用于聲明私有變量;D項,LOCAL用于聲明局部變量。[單選題]38.有如下職員表和訂單表:職員(職員號(C,3),姓名(C,6),性別(C,2),職務(wù)(C,10))訂單(訂單號(C,4),客戶號(C,4),職員號(C,3),簽訂日期(D),金額(N,6,2))查詢簽訂了訂單號為“0036”的訂單的職員信息,正確的SQL語句是()。A.SELECT職員號,姓名FROM職員WHERE訂單.訂單號=''0036''B.SELECT職員.職員號,職員.姓名FROM職員,訂單;WHERE訂單號=''0036''AND職員.職員號=訂單.職員號C.SELECT職員.職員號,職員.姓名FROM職員JOIN訂單;WHERE職員.職員號=訂單.職員號AND訂單號=''0036''D.SELECT職員.職員號,職員.姓名FROM職員,訂單ON職員.職員號=訂單.職員號AND訂單號=''0036''參考答案:B參考解析:本題中,查詢的字段應(yīng)該是“表名.字段名”的格式,并且通過職員號這一共同字段將訂單表和職員表的信息相連,且限定查詢的條件為訂單號=“0036”。SQL查詢的基本形式由“SELECT字段名FROM表名WHERE”組成,多個查詢塊可以嵌套執(zhí)行。[單選題]39.有如下職員表和訂單表:職員(職員號(C,3),姓名(C,6),性別(C,2),職務(wù)(C,10))訂單(訂單號(C,4),客戶號(C,4),職員號(C,3)。簽訂日期(D),金額(N,6,2))統(tǒng)計每個職員簽訂的訂單金額合計,正確的SQL語句是()。A.SELECT職員.職員號,SUM(金額)金額合計FROM職員,訂單;ON職員.職員號=訂單.職員號GROUPBY職員.職員號B.SELECT職員.職員號,SUM(金額)金額合計FROM職員JOIN訂單;WHERE職員.職員號=訂單.職員號GROUPBY職員.職員號C.SELECT職員.職員號,SUM(金額)金額合計FROM職員JOIN訂單;ON職員.職員號=訂單.職員號GROUPBY職員.職員號D.SELECT職員.職員號,SUM(金額)金額合計FROM職員JOIN訂單;ON職員.職員號=訂單.職員號ORDERBY職員.職員號參考答案:C參考解析:查詢的基本形式為:SELECT<字段名列表>FROM<表名>WHERE<查詢條件>GROUPBY<字段>HAVIVG<條件>ORDERBY<字段>INTODBFITABLE,其中,SELECT說明要查詢的字段;FROM說明來自哪個表或哪些表;WHERE說明查詢條件;ORDERBY用來對結(jié)果排序;GROUPBY子句用來進行分組計算查詢,本題應(yīng)用GROUPBY子句。多表連接的的基本格式為SELECT…FROM<數(shù)據(jù)庫表1>INNER|LEFT|RIGUHT|FULLJOIN<數(shù)據(jù)庫表2>ON連接條件WHERE其它條件。[單選題]40.設(shè)教師表保存的是教師信息,教師表的表結(jié)構(gòu)為(教師編號,姓名,職稱),圖書出版表保存的是教師出版圖書的情況,圖書出版表的表結(jié)構(gòu)為(ISBN號,教師編號,圖書名,出版社,出版年份)。如果希望查詢從來沒有出版過圖書的教師編號和姓名,正確的SQL語句是()。A.B.C.D.參考答案:B參考解析:在SQL語句中,超連接查詢有四種連接方式,其基本格式為SELECT……FROM左表INNER│LEFT│RIGHT│FULLJOIN右表ON連接條件WHERE其它條件。其中:①普通連接(也稱為內(nèi)部連接)為INNERJOIN等價于JOIN,普通連接只有滿足連接條件的記錄才出現(xiàn)在查詢結(jié)果中;②左連接為LEFTJOIN,第一個表中所有記錄都會出現(xiàn)在查詢結(jié)果中,不滿足連接條件的記錄的對應(yīng)部分為NULL;③右連接為RIGHTJOIN,第二個表中所有記錄都會出現(xiàn)在查詢結(jié)果中,不滿足連接條件的記錄的對應(yīng)部分為NULL;④全連接為FULLJOIN,兩個表中的所有記錄都會出現(xiàn)在查詢結(jié)果中,不滿足連接條件的記錄的對應(yīng)部分為NULL。查詢從來沒有出版過圖書的教師編號和姓名應(yīng)該使用左連接。[問答題]1.在考生文件夾下完成下列操作:(1)新建“點歌”數(shù)據(jù)庫,將考生文件夾下的所有自由表添加到該數(shù)據(jù)庫中。(2)新建一個項目“點歌系統(tǒng)”,將“點歌”數(shù)據(jù)庫添加進該項目。(3)為“歌曲”表創(chuàng)建一個主索引,索引名為PK,索引表達式為“歌曲id”;再創(chuàng)建一個普通索引,索引名和索引表達式均為“演唱者”,以上索引都為升序。(4)為“歌手”表創(chuàng)建一個主索引,索引名和索引表達式都為“歌手id”,升序。為“歌曲”和“歌手”表創(chuàng)建永久聯(lián)系,并設(shè)置參照完整性約束:更新規(guī)則為“級聯(lián)”,其他默認(rèn)。參考答案:(1)步驟1:單擊工具欄中的“新建”按鈕。步驟2:在“新建”對話框中,選擇“數(shù)據(jù)庫”,再單擊“新建文件”按鈕,彈出“創(chuàng)建”對話框。步驟3:在對話框中輸入數(shù)據(jù)庫名“orders_manage”,再按回車鍵或單擊“保存”按鈕,彈出“數(shù)據(jù)庫設(shè)計器-orders_manage”對話框,如圖1所示。圖1(2)步驟1:單擊工具欄中的“打開”按鈕,選擇“文件類型”為數(shù)據(jù)庫,打開“orders_manage”,如圖2所示。步驟2:在“數(shù)據(jù)庫設(shè)計器-orders_manage”中右擊,在菜單中選擇“添加表”,并選擇相應(yīng)的表文件即可(empbyee和orders),如圖3所示。圖2圖3(3)步驟1:單擊工具欄中的“打開”按鈕,選擇“文件類型”為數(shù)據(jù)庫,打開“orders_manage”。步驟2:在“數(shù)據(jù)庫設(shè)計器-orders_manage”中,選擇表“employee”并右擊,選擇“修改”命令,在“表設(shè)計器-employee.dbf”中,單擊“索引”選項卡,然后輸入索引名“職工號”,選擇類型為“主索引”,表達式為“職工號”,最后單擊“確定”按鈕,再單擊“是(Y)”,索引即可建立,如圖4所示。步驟3:在“數(shù)據(jù)庫設(shè)計器-orders_manage”中,選擇表“orders”并右擊,選擇“修改”命令,在“表設(shè)計器-orders.dbf”中,單擊“索引”選項卡,然后輸入索引名“職工號”,選擇類型為“普通的索引”,表達式為“職工號”,最后單擊“確定”按鈕,再單擊“是(y)”引即可建立,如圖5所示。圖4圖5步驟4:在“數(shù)據(jù)庫設(shè)計器-orders-manage”中,選擇“employee”表中主索引鍵“職工號”,拖動到“orders”表中的索引鍵為“職工號”處,如圖6所示。圖6(4)步驟1:在已建立永久性聯(lián)系后,雙擊關(guān)系線,并顯示“編輯關(guān)系”對話框。步驟2:在“編輯關(guān)系”對話框中,單擊“參照完整性”按鈕,并顯示“參照完整性生成器”。步驟3:在“參照完整性生成器”對話框中,單擊“更新規(guī)則”選項卡,并選擇“級聯(lián)”單選按鈕,單擊“刪除規(guī)則”選項卡,并選擇“級聯(lián)”單選按鈕,單擊“插入規(guī)則”選項卡,并選擇“限制”單選按鈕,接著單擊“確定”按鈕,并顯示“是否保存改變,生成參照完整性代碼并退出?”,最后單擊“是”按鈕,即可生成指定參照完整性,如圖7所示。圖7注意:可能會出現(xiàn)要求清理數(shù)據(jù)庫,那么請清理后重新做操作。[問答題]2.在考生文件夾下完成下列應(yīng)用:(1)使用SQL語句完成下面的操作:根據(jù)“國家”和“獲獎牌情況”兩個表統(tǒng)計每個國家獲得的金牌數(shù)(“名次”為1表示獲得一塊金牌),結(jié)果包括“國家名稱”和“金牌數(shù)”兩個字段,并且先按“金牌數(shù)”降序排

溫馨提示

  • 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)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論