數(shù)據(jù)庫各章練習(xí)題_第1頁
數(shù)據(jù)庫各章練習(xí)題_第2頁
數(shù)據(jù)庫各章練習(xí)題_第3頁
數(shù)據(jù)庫各章練習(xí)題_第4頁
數(shù)據(jù)庫各章練習(xí)題_第5頁
已閱讀5頁,還剩64頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

第一章數(shù)據(jù)庫基礎(chǔ)(一)選擇題1.在文件管理系統(tǒng)中(C)。A)文件內(nèi)部數(shù)據(jù)之間有聯(lián)系,文件之間沒有任何聯(lián)系B)文件內(nèi)部數(shù)據(jù)之間有聯(lián)系,文件之間有聯(lián)系C)文件內(nèi)部數(shù)據(jù)之間沒有聯(lián)系,文件之間沒有任何聯(lián)系D)文件內(nèi)部數(shù)據(jù)之間沒有聯(lián)系,文件之間有聯(lián)系2.下列屬于文件系統(tǒng)特點(diǎn)的是(C)。A)文件內(nèi)部的數(shù)據(jù)有結(jié)構(gòu)B)數(shù)據(jù)可為多個用戶共享C)數(shù)據(jù)和應(yīng)用程序相互依賴D)減少和控制了數(shù)據(jù)冗余3.以下關(guān)于數(shù)據(jù)庫表的敘述中,正確的是(B)。A)數(shù)據(jù)庫表中只存在數(shù)據(jù)項(xiàng)之間的聯(lián)系B)數(shù)據(jù)項(xiàng)和記錄之間都存在聯(lián)系C)數(shù)據(jù)項(xiàng)之間無聯(lián)系,記錄之間存在聯(lián)系D)數(shù)據(jù)項(xiàng)之間和記錄之間都不存在聯(lián)系4.數(shù)據(jù)庫系統(tǒng)的核心是(B )。A)數(shù)據(jù)庫B)數(shù)據(jù)庫管理系統(tǒng)C)操作系統(tǒng)D)數(shù)據(jù)庫應(yīng)用程序5.數(shù)據(jù)庫系統(tǒng)是由計(jì)算機(jī)硬件、操作系統(tǒng)、(C )、數(shù)據(jù)庫、應(yīng)用程序和用戶構(gòu)成的有機(jī)整體。A)網(wǎng)絡(luò)軟件B)管理信息系統(tǒng)C)數(shù)據(jù)庫管理系統(tǒng)D)決策支持系統(tǒng)6.不同實(shí)體是根據(jù)(B )來區(qū)分的。A)名字B)屬性值的不同C)代表的對象D)屬性的多少7.把實(shí)體一聯(lián)系模型轉(zhuǎn)換為關(guān)系模型時,實(shí)體之間多對多聯(lián)系在關(guān)系模型中是通過 (C )。A)建立新的屬性來實(shí)現(xiàn)B)建立新的關(guān)鍵字來實(shí)現(xiàn)C)建立新的關(guān)系來實(shí)現(xiàn)D)建立新的實(shí)體來實(shí)現(xiàn)8.數(shù)據(jù)模型主要有三種,分別是(A )。A)層次、網(wǎng)狀、關(guān)系B)順序、分支、循環(huán)C)總線型、星型、環(huán)型D)或、與、非9.如果一個班級只能有一個班長,且一個班長不能同時擔(dān)任其他班的班長,班級和班長 是(A )。A)一對一聯(lián)系B)多對一聯(lián)系C)多對多聯(lián)系D)一對多聯(lián)系10.在關(guān)系型數(shù)據(jù)庫中,實(shí)現(xiàn)"關(guān)系中不允許出現(xiàn)相同的元組是通過(B )實(shí)現(xiàn)。A)候選碼B)主碼C)外碼D)超碼11.在關(guān)系數(shù)據(jù)庫系統(tǒng)中所使用的數(shù)據(jù)結(jié)構(gòu)是(D )A)樹B)圖C)隊(duì)列D)二維表12.VisualFoxPro是一種關(guān)系數(shù)據(jù)庫管理系統(tǒng),所謂的關(guān)系是指(D )。A)表中各記錄之間有一定的關(guān)系B)表中各宇段之間有一定的關(guān)系C)一個表與另一個表之間有一定的關(guān)系D)數(shù)據(jù)模型滿足二維表的關(guān)系13.二維表中一行對應(yīng)表文件中的一個(C )。A)宇段B)屬性C)記錄D)數(shù)據(jù)項(xiàng)14.在關(guān)系理論中,把二維表表頭中的欄目稱為(C )。A)數(shù)據(jù)項(xiàng)B)元組C)結(jié)構(gòu)D)屬性名15、對關(guān)系S和關(guān)系R進(jìn)行集合運(yùn)算,結(jié)果中既包含S中元組也包含R中元組,這種集合運(yùn)算稱為(A)。A)并運(yùn)算B)交運(yùn)算C)差運(yùn)算D)積運(yùn)算16、專門的關(guān)系運(yùn)算不包括(D)。A)聯(lián)接運(yùn)算B)選擇運(yùn)算C)投影運(yùn)算D)交運(yùn)算17、下列運(yùn)算中不屬于關(guān)系運(yùn)算的是(D)。A)選擇運(yùn)算B)投影運(yùn)算C)聯(lián)接運(yùn)算D)交運(yùn)算18、如果要改變一個關(guān)系中屬性的排列順序,應(yīng)使用的關(guān)系運(yùn)算是(C)。A)重建B)選擇C)投影D)聯(lián)接19、假設(shè)有關(guān)系R1和R2,經(jīng)過關(guān)系運(yùn)算后得到了結(jié)果S,則S是一個(A)。A)關(guān)系B)表單C)數(shù)據(jù)庫D)二維數(shù)組(二)填空題1、用二維表的形式表示實(shí)體和實(shí)體之間聯(lián)系的數(shù)據(jù)模型稱為(關(guān)系模型)。2、區(qū)分不同實(shí)體,是根據(jù)實(shí)體的(主碼或候選碼)。3、二維表中的列稱為關(guān)系的(屬性),二維表中的行稱為關(guān)系的(關(guān)系)。4、一個關(guān)系是具有相同屬性的(元組)的集合。5、在關(guān)系運(yùn)算中,從表中抽取滿足條件的元組的操作稱為(選擇),從表中抽取指定屬性的元組的操作稱為(投影),把兩個關(guān)系按一定條件拼接成一個新的關(guān)系的操作稱為(連接)。6、把多對多聯(lián)系分解成兩個一對多聯(lián)系的方法是,在兩個關(guān)系之間插入“紐帶關(guān)系”,紐帶關(guān)系應(yīng)包含兩個關(guān)系的(主碼)。7、建立兩個表之間的“一對一”或“一對多”之間的聯(lián)系時,作為“一方”表的聯(lián)系字段,必須是(主關(guān)鍵字)或(候選關(guān)鍵字)。第二章(一)選擇題1、“選項(xiàng)”對話框中的“文件位置”選項(xiàng)卡,用于顯示和管理(C)。A表單的默認(rèn)大小B程序代碼顏色C默認(rèn)工作目錄D日期和時間的顯示格式2、VFP有三種工作方式,他們是(A)。A在命令窗口鍵入命令,執(zhí)行下拉菜單中的菜單選項(xiàng),利用生成器生成程序文件。B使用help功能,執(zhí)行下拉菜單中的菜單選項(xiàng),利用生成器生成程序文件。C在命令窗口鍵入命令,執(zhí)行下拉菜單中的菜單選項(xiàng),使用幫助向?qū)在命令窗口鍵入命令,使用功能鍵,運(yùn)行foxpro程序3、vfp的工作方式有(D)。A利用系統(tǒng)菜單實(shí)現(xiàn)人機(jī)對話B在命令窗口直接鍵入命令,進(jìn)行交互式操作C利用生成器生成程序文件D以上均可4、在VFP中若要定制工具欄,應(yīng)使用(A)菜單中的命令。A顯示B工具C窗口D文件5、下列關(guān)于創(chuàng)建工具欄的說法中,正確的是(B)。A只能定制VFP系統(tǒng)工具欄,不能自定義工具欄。B不能定制VFP系統(tǒng)工具欄,但可以自定義工具欄。C既可以定制VFP系統(tǒng)工具欄,也可以自定義工具欄。D只能使用系統(tǒng)工具欄,不能創(chuàng)建自定義工具欄。6、下列關(guān)于VFP命令的說法中,錯誤的是(C)。AVFP交互方式有兩種,即選擇菜單中的選項(xiàng),或執(zhí)行命令窗口中的命令。B選擇菜單中的選項(xiàng)與執(zhí)行命令窗口中的命令等效。C可使用半角分號或逗號作為VFP命令的續(xù)行號。D在命令窗口中,同時執(zhí)行選定的若干條命令,相當(dāng)于執(zhí)行了一段程序7、在項(xiàng)目管理器窗口中,選定一個文件,單擊“移去”按鈕,在提示的框中選擇“刪除”按鈕,系統(tǒng)將會把該文件(C)。A僅僅從項(xiàng)目中移走B僅僅從項(xiàng)目中移走,磁盤中的文件未被刪除C不僅從項(xiàng)目中移走,磁盤中的文件也被刪除D只是不保留在原來的目錄中。8、將項(xiàng)目文件中的數(shù)據(jù)表移出后,該數(shù)據(jù)表被(A)。A移出所屬的項(xiàng)目B物理移動C移出數(shù)據(jù)庫D物理刪除9、在項(xiàng)目管理器窗口中,選定一個文件,單擊移去按鈕,在提示的框中選擇移去按鈕,系統(tǒng)把所選擇的文件移走,被移走的文件,將會(A)。A被保留在原目錄中B不被保存在原目錄中C將被從磁盤中刪除D可能保留在原來的目錄中,也可能被保留在其它目錄中。10、項(xiàng)目管理器已打開,執(zhí)行文件菜單中的“新建”命令,所創(chuàng)建的文件(A)。A屬于當(dāng)前打開的項(xiàng)目B不屬于任何項(xiàng)目C屬于任何項(xiàng)目D不能添加到任何項(xiàng)目11、項(xiàng)目文件的擴(kuò)展名是(D)。A.dbfB.cdxC.prgD.pjx12、項(xiàng)目管理器的數(shù)據(jù)選項(xiàng)卡用于顯示和管理(C)。A數(shù)據(jù)庫,自由表,查詢B數(shù)據(jù)庫,視圖,查詢C數(shù)據(jù)庫,自由表,查詢和視圖D數(shù)據(jù)庫,表單和查詢13、項(xiàng)目管理器的文檔選項(xiàng)卡,用于顯示和管理(D)。A表單,報(bào)表和查詢B數(shù)據(jù)庫,表單和報(bào)表C查詢,報(bào)表和視圖D表單,報(bào)表和標(biāo)簽14、“向?qū)А辈藛芜x項(xiàng)所在的菜單名為(D)。A編輯B文件C窗口D工具(二)填空題1、在選項(xiàng)對話框中,設(shè)置了VFP環(huán)境參數(shù)后,若單擊確定按鈕,關(guān)閉選項(xiàng)對話框,所做的設(shè)置為(臨時)性設(shè)置;若先單擊“設(shè)置為默認(rèn)值”按鈕,然后單擊“確定”按鈕,關(guān)閉選項(xiàng)對話框,所做的設(shè)置為(永久)性設(shè)置2、項(xiàng)目文件的擴(kuò)展名為(.PJX)。3、在命令窗口中鍵入(QUIT)命令,然后按回車,則退出VFP。4、若要打開選項(xiàng)對話框,則要執(zhí)行(工具)菜單中的“選項(xiàng)”命令。5、若要設(shè)置用戶默認(rèn)目錄,則要在選項(xiàng)對話框中,選擇(文件位置)選項(xiàng)卡。6、若要設(shè)置日期和時間的顯示格式,則要在選項(xiàng)對話框中,選擇(區(qū)域)選項(xiàng)卡。第三章(一)選擇題1.在VisualFoxPro中,表結(jié)構(gòu)中的邏輯型、通用型、日期型字段的寬度由系統(tǒng)自動給出,它們分別為(A )。A)1、4、8 B)4、4、10 C)1、10、8D)2、8、82.在VisualFoxPro中,常量的類型有(C )種。 A)4 B)5 C)6D)33.在數(shù)據(jù)表中,邏輯型、備注型、通用型字段的寬度分別是(B)A)3,8,10 B)1,4,4 C)1,8,8D)1、8、44.以下不是合法的數(shù)值型數(shù)據(jù)是(C )。 A)1234 B)123+45E6 C)"123.456"D)1234*105.VisualFoxPro的變量按存儲方式分為兩類,它們是(C)。A)字符變量與數(shù)組變量 B)簡單變量與數(shù)值變量C)內(nèi)存變量與字段變量 D)一般變量與下標(biāo)變量6.關(guān)于VisualFoxPro的變量,下面說法中正確的是(B)。A)使用一個簡單變量之前要先聲明或定義B)數(shù)組中各數(shù)組元素的數(shù)據(jù)類型可以不同C)定義數(shù)組以后,系統(tǒng)為數(shù)組的每個數(shù)組元素賦以數(shù)值0D)數(shù)組元素的下標(biāo)下限是07.以下賦值命令中正確的是(A )。 A)STORE 8 TO X,Y B)STORE 8,9 TO X,Y C)X=8,Y=9 D)8=Y8.假設(shè)內(nèi)存變量只定義了數(shù)組MK(12),它具有12個下標(biāo)變量。用LISTMEMORYLIKEMK*命令顯示己定義的內(nèi)存變量數(shù)是(B )。A)12 B)1 C)0 D)有時是1,有時是129.命令DIMENSIONA(2,3)定義了一個名為A的數(shù)組,其元素是(D )。A)A(0),A(1),A(2),A(3),A(4),A(5)B)A(2),A(3)C)A(2,l),A(2,2),A(2,3)D)A(l,l),A(l,2),A(l,3),A(2,1),A(2,2),A(2,3)10.清除所有以A開頭的內(nèi)存變量的命令是(D)。 A)RELEASEALLA* B)RELEASEA* C)ERASEA* D)RELEASEALLLIKEA*11.在下面的表達(dá)式中,運(yùn)算結(jié)果為邏輯真的是(D )。 A)EMPTY(.NULL.) B)LIKE("edit",”edi?”) C)AT("a",”123abc") D)EMPTY(SPACE(10))12.測試數(shù)據(jù)庫記錄指針是否指向數(shù)據(jù)表末尾的函數(shù)是(D )。 A)FILE() B)BOF() C)RECNO() D)EOF()13.在VisualFoxPro中,在執(zhí)行了SETDATEAMERICAN之后,不能顯示4位年份的命令是(B )。 A)?YEAR(DATE()) B)?LEFT(DTOC(DATE()),4) C)?LEFT(DTOC(DATE(),l),4) D)?SUBStr(DTOC(DATE(),1),1,4)14.當(dāng)前數(shù)據(jù)表文件的記錄指針指向最大記錄,EOF()函數(shù)的值為(D )。 A)0 B)1 C).T. D).F.15.SUBSTR("ABCDEF",3,2)的結(jié)果是(B )。 A)AB B)CD C)FE D)CB16.執(zhí)行命令STORE"3.1416"TOTEST?TYPE(“TEST")其結(jié)果為(C )。 A)D B)L C)C D)N17.ROUND(l56.789,2)返回的是(B )。 A)160.000 B)156.79 C)156.790 D)200.00018.執(zhí)行以下命令,顯示的結(jié)果是( B )。?AT("教授","副教授") A)2 B)3 C).T. D)l19.在以下四組函數(shù)運(yùn)算中,結(jié)果不同的是(C )。A)LEFT("VisualFoxPro",6)與SUBSTR("VisualFoxPro",1,6)B)RIGHT(DTOC(DATE()),2)與SUBSTR(DTOC(DATE()),7,2)C)VARTYPE("36-5*4)與VARTYPE(36-5*4)D)假定A="this",B="isastring",A-B與A+B20.連續(xù)執(zhí)行以下命令之后,最后一條命令的輸出結(jié)果是(D)。SETEXACTOFFX=”A”(此處有兩個空格)?IIF(“A”=X,X-“BCD”,”BCD”+X) A)A B)BCD C)ABCD D)BCDA兩個空格21.在下列函數(shù)中,函數(shù)返回值是數(shù)值的是(C )。A)BOF()B)CTOD(“04/05/97”)C)AT(”商業(yè)”,”福建商業(yè)高等??茖W(xué)?!?D)SUBSTR("04/05/97",7,2)22.連續(xù)執(zhí)行下列命令:USEGZSKIP-3?RECNO() 函數(shù)返回的數(shù)值是(C )。 A).T. B)-3 C)1 D)023.函數(shù)STR(l09.87,7,3)的值是( D )。 A)109.87 B)109.87 C)"109.87" D)"109.870"24.設(shè)N="福建商業(yè)高等??茖W(xué)校",表達(dá)式值不是"福建商專"的是(D )。A)LEFT(N,6)+SUBSTR(N,13,2)B)SUBSTR(N,1,6)+SUBSTR(N,13,2)C)STUFF(N,7,14,”?!?D)SUBSTR(N,1,6)+RlGHT(N,6,2)25.下列表達(dá)式運(yùn)算結(jié)果為日期型的是(C )。 A)04/05/97/-2 B)CTOD(“04/05/97”)-date() C)CTOD(“04/05/97”)-3 D)DATE()-"4/05/97"26.下列表達(dá)式運(yùn)算結(jié)果不是日期型的是(A )。 A)VAL(“04/05/97”) B)CTOD(“04/05/97”) C){^2004/05/17}-3 D)DATE()-1427.在VFP中,可以在同類型數(shù)據(jù)之間進(jìn)行"一"運(yùn)算的數(shù)據(jù)類型是(D )。A)邏輯型、字符型、日期型、浮點(diǎn)型B)浮點(diǎn)型、字符型、邏輯型、數(shù)值型C)數(shù)值型、日期型、浮點(diǎn)型、邏輯型D)數(shù)值型、浮點(diǎn)型、字符型、日期型28.在"職工檔案"表文件中,婚否是L型字段,已婚為.T.,未婚為.F.,性別是C型宇段,若檢索"己婚的女同志",應(yīng)該用邏輯表達(dá)式是(C )。 A)婚否.OR.(性別="女") B)(婚否=.T.).AND.(性別=女) C)婚否.AND.(性別="女") D)己婚.OR.(性別="女")29.在VFP中,如果一個表達(dá)式包含數(shù)值運(yùn)算、關(guān)系運(yùn)算、邏輯運(yùn)算和函數(shù)時,運(yùn)算的先后順序是(C )。A)數(shù)值運(yùn)算、關(guān)系運(yùn)算、邏輯運(yùn)算、函數(shù)B)數(shù)值運(yùn)算、邏輯運(yùn)算、關(guān)系運(yùn)算、函數(shù)C)函數(shù)、數(shù)值運(yùn)算、關(guān)系運(yùn)算、邏輯運(yùn)算D)函數(shù)、關(guān)系運(yùn)算、邏輯運(yùn)算、數(shù)值運(yùn)算30.在"職工檔案"表文件中,婚否是L型字段,已婚為.T.,未婚為.F.,性別是C型宇段,職業(yè)是C型宇段,未婚男教師的邏輯表達(dá)式為(B )。A)婚否=.F.AND職業(yè)=”教師”O(jiān)R性別='男'B).NOT.婚否AND職業(yè)=”教師”AND性別='男'C)婚否=.F.,職業(yè)='教師',性別='男'D).NOT.婚否AND職業(yè)='教師'+'性別='男'31.下列語句可以將變量A、B的值互換的組是(C )。A)A=B B)A=(A+B)/2 B=A B=(A-B)12C)A=A+B D)A=C B=A-B C=B A=A-B B=C32.設(shè)"入伍日期"為D型宇段變量,"工資"為N型字段變量,表示工齡大于30,且 工資在1200與1800之間的表達(dá)式是(C )。A)工齡>30.AND.工資>=1200.AND.工資<=1800B)工齡>30.AND.工資>=1200.0R.工資<=1800C)YEAR(DATE())-YEAR(入伍日期)>30.AND.工資>=1200.AND.工資<=1800D)YEAR(DATE())-YEAR(入伍日期)>30.AND.工資>=1200.0R.工資<=180033.設(shè)系統(tǒng)日期為1998年12月20日,表達(dá)式(YEAR(DATE())-1900)%100的值是(D )。 A)1998 B)20 C)12 D)9834.設(shè)M="111",N="222”,下列表達(dá)式中,值為假的是(D)。 A)!(M==N)OR(M$N) B)!(M$N)AND(M<>N) C)!(M>=N) D)!(M<>N)35.設(shè)A=[5*8+9],B=6*8,C="6*8”,下列表達(dá)式中,合法的是(C )。 A)A+B B)B+C C)A+C D)C-B36.設(shè)an="y",下列表達(dá)式中,值為假的是(B )。 A)UPPER(an)="Y" B)LIKE(an,"yY") C)AT(an,"yY")>0 D)an$"yY"(二)填空題1.在數(shù)據(jù)表中,用于存放照片的字段是(通用)型。2.當(dāng)內(nèi)存變量與字段變量同名時,若要訪問內(nèi)存變量,則要變量名前加前綴(m.或m->)3.數(shù)組的大小由其下標(biāo)(上限)決定,下標(biāo)起始序號為(1)4.執(zhí)行命令:DIMENSIONA(2,3),數(shù)組元素A(2,3)的值是(邏輯)型5、?TYPE("time()")的返回值是(C).6、?MOD(23,-5)的返回值是(-2)7、?CHR(65)+"K47"的返回值是(AK47)8、?AT(“商業(yè)”,”福建商業(yè)高等??茖W(xué)校”)的返回值是(5).9、?TYPE("07/25/04")的返回值是(N)10.?LEN("It'sabird.")的返回值是(12).11、?upper(“y”)的返回值是(Y)。12、year()函數(shù)返回的數(shù)據(jù)類型是(N)。13、邏輯運(yùn)算符的優(yōu)先順序是(NOTANDOR)。14、?!60>180.AND.”abc”>”ad”.OR.180+20<=200的返回值是(T)。第四章(一)選擇題1.擴(kuò)展名為DBC的文件是(C )。A)表單文件B)數(shù)據(jù)表文件C)數(shù)據(jù)庫文件D)項(xiàng)目文件2.在網(wǎng)絡(luò)(多用戶)環(huán)境下,如以獨(dú)占方式打開數(shù)據(jù)庫,則(B )。A)獨(dú)占用戶和其他用戶均無法修改數(shù)據(jù)庫B)只有獨(dú)占用戶可以修改數(shù)據(jù)庫C)獨(dú)占用戶和其他用戶均可修改數(shù)據(jù)庫D)其他用戶可以修改數(shù)據(jù)庫3.下述命令中不能關(guān)閉數(shù)據(jù)庫的是(B、C)。(此題雙選) A)CLOSEDATABASE B)USE C)CLEARALL D)CLOSEALL4.下列命令不能關(guān)閉自由表的是(D)。 A)USE B)CLOSETABLE C)Closeall D)CLEARALL5.以下敘述中,正確的是(C)。A)自由表是指用舊版本(FoxPro,F(xiàn)oxBase)建立的數(shù)據(jù)庫B)可以用VFP建立自由表,但不能將它添加入數(shù)據(jù)庫C)自由表可以添加入數(shù)據(jù)庫成為數(shù)據(jù)庫表,數(shù)據(jù)庫表也可以移出數(shù)據(jù)庫成為自由表D)自由表可以添加入數(shù)據(jù)庫,但數(shù)據(jù)庫表不可以移出數(shù)據(jù)庫成為自由表6.下述命令中能打開數(shù)據(jù)庫的是(A)。 A)OPENDATABASE B)USE C)USEDATABASE D)OPEN7.VFP表文件由兩部分組成,它們是(B)。A).DBF文件和.FPT文件B)表結(jié)構(gòu)和數(shù)據(jù)記錄C).DBF文件和.BAK文件D).PRO文件和.FXP文件8.一個表文件的4條記錄的備注型宇段都有內(nèi)容,這些備注數(shù)據(jù)存放在(C)。A)4個.FPT文件中B)4個.DBF文件中C)同一個.FPT文件中D)同一個.DBF文件中9.在VFP中,要修改數(shù)據(jù)表TEST.DBF的結(jié)構(gòu),應(yīng)用命令(A)。 A)MODISTRU B)MODICOMM C)EDITSTRU D)TYPETEST10.若一個數(shù)據(jù)表文件的數(shù)值型字段具有5位小數(shù),那么該字段的寬度最少應(yīng)當(dāng)定義成(B )。A)5位B)6位C)7位D)8位11.以下關(guān)于空值(NULL)敘述正確的是(B)。A)空值等同于空字符串B)空值表示字段變量還沒有確定值C)空值等同于邏輯假D)空值等同于數(shù)值O12.在VFP數(shù)據(jù)表中,用于存放圖像、聲音等多媒體對象的字段是(B)。A)備注型B)通用型C)邏輯型D)字符型13.設(shè)一個表文件中有100條記錄,當(dāng)前記錄號為76,執(zhí)行命令SKIP30之后,再執(zhí)行命令?RECNO(),其結(jié)果是(D)。A)100 B)106 C)錯誤提示D)10114.用于恢復(fù)使用邏輯刪除記錄的命令為(A)。A)RECALL B)FOUNDC)RELEASE D)以上都正確15.學(xué)生表Student.dbf共有8個記錄,執(zhí)行以下命令序列zUSEStudentGO3LIST?RECNO()執(zhí)行最后一條命令后,VFP主窗口顯示(B)。A)3 B)9 C)8 D)116.執(zhí)行ZAP命令可以刪除當(dāng)前表文件的(D)。A)滿足條件的記錄B)有刪除標(biāo)記的記錄C)結(jié)構(gòu)D)全部記錄17.創(chuàng)建或編輯自由表后,欲存盤退出,正確的操作為(A)。A)按組合鍵Ctrl+W B)按組合鍵C時+uC)按組合鍵Alt+END D)按ESC鍵18.若要顯示表文件中平均分超過90分和不及格的全部女生記錄,應(yīng)當(dāng)使用命令(D)LISTFOR性別=’女’,平均分>=90,平均分<=60LISTFOR性別='女',平均分>90,平均分<60LISTFOR性別='女'.AND.平均分>90.AND.平均分<60LISTFOR性別='女'.AND.(平均分>90.0R.平均分<60)19.當(dāng)前目錄下有兩個表文件,MEN.DBF和WOM.DBF,結(jié)構(gòu)相同,分別記錄男生成績檔案和女生成績檔案。若要將男女生的成績合并,正確操作是(B)。A)USEWOMIN0USEMENIN0APPENDFROMWOMFOR性別='男'B)USEWOMIN0APPENDFROMMENC)COPYFILESTOWOMFOR性別='男'D)USEMENCOPYTOWOM20.數(shù)據(jù)表文件(工資.DBF)共有10條記錄,當(dāng)前記錄號為5。用SUM命令計(jì)算工資總和,如果不給出范圍短句,那么命令(D )。A)計(jì)算后5條記錄工資值之和B)計(jì)算后6條記錄工資值之和C)只計(jì)算當(dāng)前記錄工資值D)計(jì)算全部記錄工資值之和21.打開學(xué)生數(shù)據(jù)表及成績字段的索引文件,假定當(dāng)前記錄號為200,欲使記錄指針指向記錄號為100的記錄,應(yīng)使用命令(C)。 A)LOCATEFOR記錄序號=100 B)SKIP100 C)GO100 D)SKIP-10022.學(xué)生表STUDENT中包含有通用型宇段,表中通用型宇段中的數(shù)據(jù)均存儲到另一個文件中,該文件名為(D )。A)STUDENT.DOC B)STUDENT.MENC)STUDENT.DBT D)STUDENT.FTP23.用命令"INDEXON姓名TAGindex-name"建立索引,其索引類型是(C)。A)主索引B)候選索引C)普通索引D)唯一索引24.執(zhí)行命令"INDEXON姓名TAGname"建立索引后,下列敘述錯誤的是(B )。A)此命令建立的索引是當(dāng)前有效索引B)此命令所建立的索引將保存在.idx文件中C)表中記錄按索引表達(dá)式升序排序D)此命令的索引表達(dá)式是"姓名",索引名是"name"25.下列關(guān)于索引的敘述中,錯誤的是(D )。A)VFP支持兩種索引文件:復(fù)合索引文件和單索引文件B)實(shí)現(xiàn)索引查詢必須滿足以下條件:打開數(shù)據(jù)庫:打開索引文件:對于復(fù)合索引文件還需確定主控索引C)打開和關(guān)閉索引文件均可使用SETINDEXTO······命令D)索引文件不隨表文件的關(guān)閉而關(guān)閉26.在索引的四種類型中,字段值不具有唯一性的是(D )。A)主索引B)候選索引C)唯一索引D)普通索引27.在表的索引類型中,主索引可以建立在(B )中。A)自由表B)數(shù)據(jù)庫表C)任何表D)自由表和視圖28.在VFP中,主索引字段(A )。A)不能出現(xiàn)重復(fù)值或空值B)能出現(xiàn)重復(fù)值或空值C)能出現(xiàn)重復(fù)值,不能出現(xiàn)空值D)能出現(xiàn)空值,不能出現(xiàn)重復(fù)值29.打開一個表文件,同時打開以"姓名"為關(guān)鍵字的單一索引文件,要求查找姓各為"張偉"的教師,應(yīng)使用命令(C )。A)GO張偉B)LOCATE張偉C)FIND張偉D)SEEK張偉30.打開表并設(shè)置當(dāng)前有效索引(相關(guān)索引已建立〉的正確命令是(B )。A)ORDERStudentIN2INDEX學(xué)號B)USEStudentIN2ORDER學(xué)號C)INDEX學(xué)號ORDERStudent D)USEStudentIN231.在數(shù)據(jù)庫設(shè)計(jì)器中,建立兩個表之間的一對多聯(lián)系可通過以下索引實(shí)現(xiàn)的是(A )。A)"一方"表的主索引或候選索引,"多方"表的普通索引B)"一方"表的主索引,"多方"表的普通索引或候選索引C)"一方"表的普通索引,"多方"表的主索引或候選索引:D)"一方"表的普通索引,"多方"表的候選索引或普通索引32.為了設(shè)置兩個表之間的數(shù)據(jù)參照完整性,要求這兩個表是(A )。A)同一個數(shù)據(jù)庫中的兩個表B)兩個自由表C)一個自由表和一個數(shù)據(jù)庫表D)沒有限制33.數(shù)據(jù)庫表可以設(shè)置字段有效性規(guī)則,字段有效性規(guī)則屬于域完整性范疇,其中的"規(guī)則"是一個(A )。A)邏輯表達(dá)式B)字符表達(dá)式C)數(shù)值表達(dá)式D)日期表達(dá)式34.通過指定宇段的數(shù)據(jù)類型和寬度來限制該字段的取值范圍,這屬于數(shù)據(jù)完整性中的( C)。A)參照完整性B)實(shí)體完整性C)域完整性D)宇段完整性35.兩表之間"臨時性"聯(lián)系稱為關(guān)聯(lián),在兩個表之間的關(guān)聯(lián)己經(jīng)建立的情況下,有關(guān)"關(guān)聯(lián)"的正確敘述是(C )。A)建立關(guān)聯(lián)的兩個表一定在同一個數(shù)據(jù)庫中B)兩表之間"臨時性"聯(lián)系是建立在兩表之間"永久性"聯(lián)系基礎(chǔ)之上的C)當(dāng)父表記錄指針移動時,子表記錄指針按一定的規(guī)則跟隨移動D)當(dāng)關(guān)閉父表時,子表自動被關(guān)閉36.以下關(guān)于工作區(qū)別名的敘述中,錯誤的是(B )。A)工作區(qū)的系統(tǒng)別名和用戶定義的數(shù)據(jù)表別名可以交替使用B)在某個工作區(qū)打開的數(shù)據(jù)表原名和工作區(qū)別名可以交替使用C)在某個工作區(qū)打開的數(shù)據(jù)表原名和數(shù)據(jù)表別名可以交替使用D)在選擇工作區(qū)時,可以用工作區(qū)號、系統(tǒng)別名或打開的數(shù)據(jù)表別名37.執(zhí)行下列一組命令后,選擇"職工"表所在工作區(qū)的錯誤命令是(B )。CLOSEALLUSE倉庫IN0USE職工IN0A)SELECT職工B)SELECT0C)SELECT2D)SELECTB(二)填空題1.創(chuàng)建名為"教學(xué)管理"的數(shù)據(jù)庫,應(yīng)在命令窗口中鍵入(CREATEDATABASE教學(xué)管理)2.打開"數(shù)據(jù)庫設(shè)計(jì)器"的命令是(MODIFYDATABASE)3.在"表設(shè)計(jì)器"的(表)選項(xiàng)卡中,可設(shè)置記錄級的有效性檢驗(yàn)規(guī)則。4.表的通用型宇段的內(nèi)容存儲在同名的(.FPT)文件中。5.表文件中的空值.NULL.表示(尚未確定的值)。6.在VFP中,索引的類型有(主索引)、(候選索引)、(普通索引)和(唯一索引)四種。7.在VFP中,索引文件的類型有:(結(jié)構(gòu)化復(fù)合索引文件)(非結(jié)構(gòu)化復(fù)合索引文件)和(單索引文件)。8.復(fù)合索引文件的擴(kuò)展名是(CDX),單索引文件的擴(kuò)展名是(IDX)。9.指定結(jié)構(gòu)化復(fù)合索引文件中的某個索引為主控索引,應(yīng)鍵入命令:(SETORDERTO[TAG]<索引標(biāo)識>)10.在VFP中,數(shù)據(jù)完整性包括:(實(shí)體完整性)(參照完整性)和(域完整性)。11.在VFP中,參照完整性規(guī)則包括:(更新規(guī)則)(刪除規(guī)則)和(插入規(guī)則)。12.為了使父表記錄指針移動時,子表記錄指針按→定的規(guī)則跟隨移動,需在兩表間建立(臨時關(guān)系)。13.選擇區(qū)命令SELECT0表示(選擇最小空閑工作區(qū)為當(dāng)前工作區(qū))。第五章(一)選擇題1、SQL是(B)英文單詞的縮寫。A)StandardQueryLanguage B)StructuredQueryLanguageC)SelectQueryLanguage D)以上都不是2、SELECT-SQL語句是(B)語句。A)數(shù)據(jù)定義B)數(shù)據(jù)查詢C)數(shù)據(jù)修改D)文件操作3、UPDATE-SQL語句是(D)語句。A)定義功能B)查詢功能C)控制功能D)操作功能4、標(biāo)準(zhǔn)SQL查詢語句的基本結(jié)構(gòu)是(D)。A)SELECT...FROM...ORDERBYB)SELECT...WHERE...GROUPBYC)SELECT...WHERE...HAVINGD)SELECT...FROM...WHERE5.在SQL-SELECT中,DISTINCT用于表示(A)。A)查詢結(jié)果無重復(fù)記錄B)查詢不同的表C)查詢函數(shù)表達(dá)式D)查詢結(jié)果不分組6.在SQLSELECT語句中用于實(shí)現(xiàn)關(guān)系的選擇運(yùn)算的短語是(C)。 A)FOR B)WHILE C)WHERE D)CONDITION7.SQL的查詢語句中,用于實(shí)現(xiàn)關(guān)系的投影操作的短語是(B)。A)WHERE B)SELECTC)FROMD)GROUPBY8.將查詢結(jié)果放在數(shù)組中應(yīng)使用短語(D)。A)INTOCURSORB)TOARRAYC)INTOTABLED)INTOARRAY9.SQL中可使用的通配符有(D)。 A)*(星號) B)%(百分號) C)_(下劃線) D)B和C10.查詢訂購單號(字符型,長度為4)尾字符是"1"的記錄,以下錯誤命令是(C)。A)SELECT*FROM訂單WHERESUBSTR(訂購單號,4)="1"B)SELECT*FROM訂單WHERESUBSTR(訂購單號,4,1)="1"C)SELECT*FROM訂單WHERE"1"$訂購單號D)SELECT*FROM訂單WHERERIGHT(訂購單號,1)="1"11.在SQL語句中,與表達(dá)式"工資BETWEEN1210AND1240"功能相同的表達(dá)式是(A )。A)工資>=1210AND工資<=1240 B)工資>1210AND工資<1240C)工資<=1210AND工資>1240D)工資>=1210OR工資<=124012.在SQL語句中,與表達(dá)式倉庫號NOTIN("whl","wh2”)功能相同的表達(dá)式是(D)。A)倉庫號="whl"AND倉庫號="wh2" B)倉庫號!="whl"OR倉庫號#"wh2"C)倉庫號<>"whl"OR倉庫號!="wh2"D)倉庫號!="whl"AND倉庫號!="wh2"13.只有滿足連接條件的記錄才包含在查詢結(jié)果中,這種連接為(C)。A)左連接B)右連接C)內(nèi)部連接D)完全連接14.使用SQL語句進(jìn)行分組檢索時,為了去掉不滿足條件的分組,應(yīng)當(dāng)(B)。A)使用WHERE子句B)在GROUPBY后面使用HAVING子句C)先使用WHERE子旬,再使用HAVING子句D)先使用HAVING子句,再使用WHERE子句15.第15至19題的部門表和商品表的內(nèi)容如下:部門表:部門號部門名稱40家用電器部10電視錄攝像機(jī)部20電話手機(jī)部30計(jì)算機(jī)部商品表:部門號商品號商品名稱單價(jià)數(shù)量產(chǎn)地400101A牌電風(fēng)扇200.0010廣東400104A牌微波爐350.0010廣東400105B牌微波爐600.0010上海201032C牌傳真機(jī)1000.0020北京400107D牌微波爐_A420.0010廣東200110A牌電話機(jī)200.0050廣東200112A牌手機(jī)2000.0010廣東400202A牌電冰箱3000.002廣東301041B牌計(jì)算機(jī)6000.0010廣東300204C牌計(jì)算機(jī)10000.0010上海執(zhí)行以下SQL語句:SELECT部門名稱FROM部門表WHERE部門號IN;(SELECT部門號FROM商品表WHERE單價(jià)BETWEEN100AND420)查詢結(jié)果是(A)。A)家用電器部、電話手機(jī)部B)家用電器部、計(jì)算機(jī)部C)電話手機(jī)部、電視錄攝像部D)家用電器部、電視錄攝像部16.執(zhí)行以下SQL語句SELECT產(chǎn)地,COUNT(*)提供的商品種類數(shù)FROM商品表;WHERE單價(jià)>200;GROUPBY產(chǎn)地HAVINGCOUNT(*)>=2;ORDERBY2DESC查詢結(jié)果的第一條記錄的產(chǎn)地和提供的商品種類數(shù)是(C )。 A)北京.1 B)上海.2 C)廣東.5D)廣東,717.執(zhí)行以下SQL語句SELECT部門表.部門號,部門名稱,商品號,商品名稱,單價(jià)FROM部門表,商品表;WHERE部門表.部門號=商品表.部門號ORDERBY部門表.部門號DESC,單價(jià)查詢結(jié)果的第一條記錄的商品號是(A)。A)0101 B)0202 C)0110D)011218.執(zhí)行SQL語句SELECT部門號,MAX(單價(jià)*數(shù)量)FROM商品表;GROUPBY部門號查詢結(jié)果有幾條(C)記錄。A)I B)4C)3D)l019.執(zhí)行以下SQL語句SELECT部門表.部門號,部門名稱,SUM(單價(jià)*數(shù)量);FROM商品表,部門表WHERE部門表.部門號=商品表.部門號GROUPBY部門表.部門號查詢結(jié)果是(B )。A)各部門商品數(shù)量合計(jì)B)各部門商品金額合計(jì)C)所有商品金額合計(jì)D)各部門商品金額平均值20.第20至24題的"成績管理"數(shù)據(jù)庫中三個表的結(jié)構(gòu)如下:學(xué)生.DBF:學(xué)號C(8),姓名C(8),性別C(2),出生日期D,院系C(8)課程.DBF:課程編號C(4),課程名稱C(10),開課院系C(8)成績.DBF:學(xué)號C(8),課程編號C(4),成績I統(tǒng)計(jì)只有2名以下(含2名)學(xué)生選修的課程情況,統(tǒng)計(jì)結(jié)果中的信息包括課程名稱、開課院系和選修人數(shù),并按選課人數(shù)排序。正確的命令是(C)。A)SELECT課程名稱,開課院系,COUNT(課程編號)AS選修人數(shù)FOR成績,課程WHERE課程.課程編號=成績.課程編號;GROUPBY成績.課程編號HAVINGCOUNT(*)<=2;ORDERBYCOUNT(課程編號)B)SELECT課程名稱,開課院系,COUNT(學(xué)號)選修人數(shù)GROUPBY成績,課程編號HAVINGCOUNT(*)<=2;ORDERBYCOUNT(學(xué)號)C)SELECT課程名稱,開課院系,COUNT(學(xué)號)AS選修人數(shù)FROM成績,課程WHERE課程.課程編號=成績.課程編號;GROUPBY課程名稱HAVING選修人數(shù)<=2;ORDERBY選修人數(shù)D)SELECT課程名稱,開課院系,COUNT(學(xué)號)AS選修人數(shù)FROM成績,課程HAVINGCOUNT(課程編號)<=2;GROUPBY課程名稱ORDERBY選修人數(shù)21.在"成績管理"數(shù)據(jù)庫中,查詢每門課程的最高分,要求得到的信息包括課程名稱和分?jǐn)?shù)。正確的命令是(B )。A)SELECT課程名稱,SUM(成績)AS分?jǐn)?shù)FROM課程,成績;WHERE課程.課程編號=成績.課程編號;GROUPBY課程名稱B)SELECT課程名稱,MAX(成績)分?jǐn)?shù)FROM課程,成績;WHERE課程.課程編號=成績.課程編號;GROUPBY課程名稱C)SELECT課程名稱,SUM(成績)分?jǐn)?shù)FROM課程,成績;GROUPBY課程.課程編號D)SELECT課程名稱,MAX(成績)AS分?jǐn)?shù)FROM課程,成績;WHERE課程.課程編號=成績.課程編號;GROUPBY課程編號22.在"成績管理"數(shù)據(jù)庫中,查詢所有目前年齡是22歲的學(xué)生信息:學(xué)號,姓名和年齡,正確的命令組是(A)。A)CREATEVIEWAGE_LISTAS;SELECT學(xué)號,姓名,YEAR(DATE())-YEAR(出生日期)AS年齡FROM學(xué)生SELECT學(xué)號,姓名,年齡FROMAGE_LISTWHERE年齡=22B)CREATEVIEWAGE_LISTAS;SELECT學(xué)號,姓名,YEAR(出生日期)AS年齡FROM學(xué)生SELECT學(xué)生,姓名,年齡FROMAGE_LISTWHEREYEAR(出生日期)=22C)CREATEVIEWAGE_LISTAS;SELECT學(xué)號,姓名,YEAR(DATE())-YEAR(出生日期)AS年齡FROM學(xué)生SELECT學(xué)號,姓名,年齡FROM學(xué)生WHEREYEAR(出生日期)=22D)CREATEVIEWAGE_LISTASSTUDENT;SELECT學(xué)號,姓名,YEAR(DATE())-YEAR(出生日期)AS年齡FROM學(xué)生SELECT學(xué)號,姓名,年齡FROMSTUDENTWHERE年齡=2223.在"成績管理"數(shù)據(jù)庫中,向?qū)W生表插入一條記錄的正確命令是(B)。A)APPENDINTO學(xué)生VALUES("10359999",,張三','男','會計(jì)’,{^1983-10-28})B)INSERT的TO學(xué)生VALUES("10359999",,張三','男’,{^1983-10-28},‘會計(jì)')C)APPENDINTO學(xué)生VALUES("10359999",‘張三','男’,{^1983-10-28},'會計(jì)')D)INSERTINTO學(xué)生VALUES("10359999",’張三','男’,{^1983-10-28})24.在"成績管理"數(shù)據(jù)庫的"學(xué)生.dbf"表中,查詢所有姓王的同學(xué)的信息,正確的命令是(A)。A)SELECT*FROM學(xué)生WHERELEFT(姓名,2)="王"B)SELECT*FROM學(xué)生WHERERIGHT(姓名,2)="王"。C)SELECT*FROM學(xué)生WHERETRIM(姓名,2)="王"D)SELECT*FROM學(xué)生WHERESTR(姓名,2)="王"25.第25至34題,在當(dāng)前目錄的"db_stock"數(shù)據(jù)庫中,stock.dbf表的內(nèi)容如下:股票代碼股票名稱單價(jià)交易所600600青島啤酒7.48上海600601方正科技15.20上海600602廣電電子10.40上海600603興業(yè)房產(chǎn)12.76上海600604二紡機(jī)9.96上海600605輕工機(jī)械14.39上海000001深發(fā)展7.48深圳000002深萬科12.50深圳有如下SQL語句:SELECT*FROMstockORDERBY單價(jià)INTODBFstock執(zhí)行如下后(A )。A)系統(tǒng)會提示出錯信息B)會生成一個按"單價(jià)"升序排序的表文件,將原來的stock.dbf文件覆蓋C)會生成一個按"單價(jià)"降序排序的表文件,將原來的stockdbf文件覆蓋D)不會生成排序文件,只在屏幕上顯示一個按"單價(jià)"升序排序的結(jié)果26.有如下SQL語句:SELECTmax(單價(jià))FROMstockINTOARRAYa執(zhí)行該語句后(A)。A)A(1)的內(nèi)容為15.20B)A(1)的內(nèi)容為6C)A(0)的內(nèi)容為15.20D)A(0)的內(nèi)容為627.有如下SQL語句:CREATEVIEWstock_viewASSELECT*FROMstockWHERE交易所="深圳"執(zhí)行該語句后產(chǎn)生的視圖包含的記錄個數(shù)是(B )。 A)1 B)2 C)3D)428.有如下SQLSELECT語句:SELECT*FROMstockWHERE單價(jià)BETWEEN12.76AND15.20與該語句等價(jià)的是(A )。A)SELECT*FROMstockWHERE單價(jià)<=15.20.AND.單價(jià)>=12.76B)SELECT*FROMstockWHERE單價(jià)<=15.20.AND.單價(jià)>12.76C)SELECT*FROMstockWHERE單價(jià)<=15.20.AND.單價(jià)<=12.76D)SELECT*FROMstockWHERE單價(jià)<=15.20.AND.單價(jià)<12.7629.如果在建立數(shù)據(jù)庫表stockdbf時,將單價(jià)字段的字段有效性規(guī)則設(shè)為"單價(jià)>0",通過該設(shè)置,能保證數(shù)據(jù)的(B )。A)實(shí)體完整性B)域完整性C)參照完整性D)表完整性30.有如下SQL語句:SELECT交易所,avg(單價(jià))as均價(jià)FROMstock;GROUPBY交易所INTODBFtemp執(zhí)行該語句后temp表中第二條記錄的"均價(jià)"字段的內(nèi)容是(B )。 A)7.48 B)9.99 C)11.73 D)15.2031.將stock表的股票名稱字段的寬度由8改為10,應(yīng)使用SQL語句(C )。A)ALTERTABLEstock股票名稱WTIHC(l0)B)ALTERTABLEstock股票名稱C(l0)C)ALTERTABLEstockALTER股票名稱C(l0)D)ALTERstockALTER股票名稱C(l0)32.求每個交易所的平均單價(jià)的SQL語句是(D )。A)SELECT交易所,avg(單價(jià))FROMstockORDERBY單價(jià)B)SELECT交易所,sum(單價(jià))FROMstockGROUPBY單價(jià)C)SELECT交易所,sum(單價(jià))FROMstockORDERBY交易所D)SELECT交易所,avg(單價(jià))FROMstockGROUPBY交易所33.有如下SQL語句:SELECTDISTINCT單價(jià)FROMstock;WHERE單價(jià)=(SELECTmin(單價(jià))FROMstock)INTODBFstock_x執(zhí)行SQL語句后,表stock_x中的記錄個數(shù)是(A)。 A)1 B)2 C)3 D)434.有如下SQL語句:CREATEVIEWview_stockASSELECT股票名稱AS名稱,單價(jià)FROMstock執(zhí)行該語句后產(chǎn)生的視圖含有的字段名是(B)。A)股票名稱、單價(jià)B)名稱、單價(jià)C)名稱、單價(jià)、交易所D)股票名稱、單價(jià)、交易所35.建立表結(jié)構(gòu)的SQL命令是(B)。 A)CREATCURSOR B)CREATTABLE C)CREATINDEX D)CREATVIEW36.用SQL語句建立表文件時將屬性定義為主關(guān)鍵字,應(yīng)使用短語(B)。 A)CHECK B)PRIMARYKEYC)FREE D)UNIQUE37.用SQL語句建立表時為屬性定義有效性規(guī)則,應(yīng)使用短語(C)。A)DEFAULTB)PRIMARYKEYC)CHECK D)UNIQUE38.在SQL中,刪除視圖用(C)命令。 A)DROPSCHEMA B)CREATETABLE C)DROPVIEW D)DROPINDEX39.如果創(chuàng)建學(xué)生表STUDENT是使用下面的SQL語句:CREATETABLESTUDENT(SNOC(4)PRIMARYKEYNOTNULL,SNC(8),SEXC(2),AGEN(2)CHECK(AGE>15ANDAGE<30))以下SQL語句中可以正確執(zhí)行的是(A)。A)INSERTINTOSTUDENT(SNO,SEX,AGE)VALUES("S9","男",17)B)INSERTINTOSTUDENT(SN,SEX,AGE)VALUES("李安琦,”男",20)C)INSERTINTOSTUDENT(SEX,AGE)VALUES("男”,20)D)INSERTINTOSTUDENT(SNO,SN)VALUES("S9","李安琦”,16)40.有如下三個關(guān)系表:S(S#,SN,SEX,AGE,DEPT)C(C#,CN)SC(S#,C#,GRADE)其中:S#為學(xué)號,SN為姓名,SEX為性別,AGE為年齡,DEPT為系別,C#為課程號,CN為課程名,GRADE為成績。檢索所有比“王華”年齡大的學(xué)生的姓名、年齡和性別。正確的SELECT語句是(A)。A)SELECTSN,AGE,SEXFROMS;WHEREAGE>(SELECTAGEFROMSWHERESN='王華')B)SELECTSN,AGE,SEXFROMSWHERESN='王華'C)SELECTSN,AGE,SEXFROMSWHEREAGE>(SELECTAGEWHERESN='王華')D)SELECTSN,AGE,SEXFROMSWHEREAGE>王華AGE41.SQL的數(shù)據(jù)操作語句不包括(D)。A)INSERT B)UPDATE C)DELETE D)CHANGE42.DELETEFROMSWHERE年齡>60語句的功能是(B)。A)從S表中徹底刪除年齡大于60歲的記錄B)S表中年齡大于60歲的記錄被加上刪除標(biāo)記C)刪除S表D)刪除S表的年齡列43.刪除表的命令是(A)。A)DROPTABLE B)ALTERTABLEC)DELETETABLED)USE44.在VisualFoxPro中,使用SQL命令將學(xué)生表STUDENT中的學(xué)生年齡AGE宇段的值增加1歲,應(yīng)該的使用命令是(D)。A)REPLACEAGEWITHAGE+1B)UPDATESTUDENTAGEWITHAGE+IC)UPDATESETAGEWITHAGE+1D)UPDATESTUDENTSETAGE=AGE+145.如下面的數(shù)據(jù)庫的表中,若職工表的主關(guān)鍵字是職工號,部門表的主關(guān)鍵字是部門號,SQL操作(B )不能執(zhí)行。職工表:職工號職工名部門號工資001李紅01580005劉軍01670025王芳03720038張強(qiáng)02650部門表:部門號部門名主任01人事處高平02財(cái)務(wù)處蔣華03教務(wù)處許紅04學(xué)生處杜瓊A)從職工表中刪除行('025','王芳’,'03',720)B)將行('006','喬興’,'05',7500)插入到職工表中C)將職工號為'001'的工資改為700D)將職工號為'038'的部門改為'03'(二)填空題1.關(guān)系數(shù)據(jù)庫標(biāo)準(zhǔn)語言是(結(jié)構(gòu)化查詢語言SQL)。2.CREATETABLE-SQL是(定義)功能的SQL語句。3.如果要在查詢結(jié)果中去掉重復(fù)值,則必須在SELECT-SQL命令中加入(DISTINCT)短語。4.以下SELECT-SQL命令是從表"圖書.dbf"中,查詢各個出版社圖書的最高單價(jià)、平均單價(jià)、冊數(shù)。請根據(jù)題意補(bǔ)充完整。SELECT出版單位,MAX(單價(jià)),AVG(單價(jià)),COUNT(*)FROM圖書;(GROUPBY)出版單位5.在LIKE算符中,用于匹配多個字符的通配符是(%),用于匹配一個字符的通配符是(-)。6.以下SELECT-SQL命令是查找存款金額在10000~50000之間的客戶的賬號和姓名。請根據(jù)題意補(bǔ)充完整。SELECT賬號,姓名FROM客戶WHERE金額(BETWEEN10000AND50000)7.設(shè)有如下的關(guān)系表R、S和T:R(BH,XM,XB,DWH)S(SWH,DWH)T(BH,XM,XB,DWH)實(shí)現(xiàn)RUT的SQL語句是:(SELECT*FROMRUNIONSELECT*FROMT)8、刪除銀行"客戶"表的SQL語句是:(DROPTABLE客戶)9.利用上題的銀行"客戶"表創(chuàng)建一個"客戶簡況"視圖,要求只包含賬號、姓名和賬戶金額三個字段,正確的SQL語句是(CREATEVIEW客戶簡況ASSELECT賬號,姓名,賬戶FROM客戶)。10.刪除"客戶簡況"視圖的SQL語句是:(DROPVIEW客戶)。11.向銀行"客戶"表插入賬號(334419811024)、日期(2002/01/01)和金額(3000)的記錄,正確的SQL語句是:(INSERTINTO客戶(賬號,日期,金額)VALUES("334419811024",{^2002-01-01},3000))。12.將銀行"客戶"表中賬號為334419811024的客戶的金額改為7000,正確的SQL語句是:(UPDATE客戶SET金額=7000WHERE賬號="334419811024")13.邏輯刪除銀行"客戶"表中賬號為334419811024的記錄,正確的SQL語句是:(DELETEFROM客戶WHERE賬號="34419811024")第六章(一)選擇題1.在"添加表和視圖"對話框中,"其他"按鈕的作用是(D)。A)選擇查詢B)選擇數(shù)據(jù)庫表C)選擇視圖D)打開非當(dāng)前數(shù)據(jù)庫表2.在VFP中,查詢的數(shù)據(jù)源可以是(D)。A)臨時表B)數(shù)據(jù)庫表C)視圖D)以上均可3.以下給出的方法中,不能建立查詢的是(D)。A)在項(xiàng)目管理器的"數(shù)據(jù)"選項(xiàng)卡中選擇"查詢”,然后單擊"新建"按鈕B)選擇"文件"菜單中的"新建"選項(xiàng),打開"新建"對話框,再選擇"查詢"選項(xiàng),然后單擊"新建文件"按鈕C)在命令窗口中鍵入:CREATEQUERYD)在命令窗口中執(zhí)行SEEK命令4.查詢設(shè)計(jì)器中"連接"選項(xiàng)卡對應(yīng)的SQL短語是(B)。A)WHERE B)JOIN C)SET D)ORDERBY5.查詢設(shè)計(jì)器中包括的選項(xiàng)卡有(A)。A)宇段、篩選、排序依據(jù)B)宇段、更新條件、分組依據(jù)C)更新條件、排序依據(jù)、分組依據(jù)D)更新條件、篩選、雜項(xiàng)6.使用菜單操作方法,打開一個在當(dāng)前目錄下已經(jīng)存在的查詢文件zgjk.qpr后,在命令窗口生成的命令是(B)。A)OPENQUERYzgjk.qpr B)MODIFYQUERYzgjk.qprC)DOQUERYzgjk.qpr D)CREATEQUERYzgjk.qpr7.以下關(guān)于查詢的描述正確的是(D)。A)不能根據(jù)自由表建立查詢B)只能根據(jù)自由表建立查詢C)只能根據(jù)數(shù)據(jù)庫表建立查詢D)可以根據(jù)數(shù)據(jù)庫表和自由表建立查詢8.在"查詢設(shè)計(jì)器"的"連接"選項(xiàng)卡中,默認(rèn)的連接類型是(B)。A)全聯(lián)B)內(nèi)聯(lián)C)左聯(lián)D)右聯(lián)9.多表查詢時,在"查詢設(shè)計(jì)器"中要設(shè)定的選項(xiàng)卡是(D)。A)字段B)篩選C)排序依據(jù)D)連接10.查詢的數(shù)據(jù)源可以是(D)。A)自由表B)數(shù)據(jù)庫表C)視圖D)以上均可11.查詢默認(rèn)的輸出形式是(A)。A)瀏覽窗口B)表C)報(bào)表D)圖形12.運(yùn)行查詢文件的命令是(B)。A)DO<查詢文件> B)DO<查詢文件.QPR>C)DOQUERY<查詢文件> D)DOFILE<查詢文件〉13.以下關(guān)于查詢的描述正確的是(B)。A)使用"查詢設(shè)計(jì)器"可以創(chuàng)建所有的查詢B)在"查詢設(shè)計(jì)器"中,執(zhí)行"查看SQL"命令可以獲取SELECT-SQL命令。C)可以使用"查詢設(shè)計(jì)器"建立嵌套查詢D)視圖不能作為查詢的數(shù)據(jù)源14.視圖不能單獨(dú)存在,它必須依賴于(B)。A)視圖B)數(shù)據(jù)庫C)數(shù)據(jù)表D)查詢15.下面有關(guān)對視圖的描述正確的是(D)。A)可以使用MODIFYSTRUCTURE命令修改視圖的結(jié)構(gòu)B)視圖不能刪除,否則影響原來的數(shù)據(jù)文件C)視圖是對表的復(fù)制而產(chǎn)生的D)使用SQL命令對視圖進(jìn)行查詢時,必須事先打開該視圖所在的數(shù)據(jù)庫16."視圖設(shè)計(jì)器中"比"查詢設(shè)計(jì)器中"多了→個(B)選項(xiàng)卡。A)排序依據(jù)B)更新條件C)分組依據(jù)D)連接17.建立視圖的SQL命令是(B)。A)CREATETABLE B)CREATEVIEWC)CREATEQUERY D)CREATEINDEX18.刪除視圖的SQL命令是(B)。A)DROPTABLE B)DROPVIEWC)DROPQUERY D)DROPINDEX(二)填空題1.在"查詢?nèi)ハ?對話框,可以指定查詢輸出去向有7個,它們分別是:(瀏覽窗口),(臨時表),(表),(圖形),(屏幕),(報(bào)表),(標(biāo)簽),默認(rèn)的輸出去向是(瀏覽窗口)2."查詢設(shè)計(jì)器"(不能)生成所有的SELECT-SQL語句。3.作為查詢數(shù)據(jù)源的可以是(表)和(視圖)4.視圖可以分為(本地試圖)和(遠(yuǎn)程視圖)兩大類。5.建立遠(yuǎn)程視圖必須首先建立與遠(yuǎn)程數(shù)據(jù)庫的(連接)。6.通過VisualFoxPro的視圖,不僅可以查詢數(shù)據(jù)庫表,還可以(更新)數(shù)據(jù)庫表。7."視圖設(shè)計(jì)器"比"查詢設(shè)計(jì)器"多了一個(更新條件)選項(xiàng)卡。8.要建立視圖,可以在命令窗口中鍵入(CREATEVIEW)。9.要修改視圖,可以在命令窗口中鍵入(MODIFYVIEW)。第七章一)選擇題1.建立、修改、運(yùn)行、打印程序文件的命令依次是(C)。A)CREATE,MODIFY,DO,PRINTB)MODIFYCOMMAND,MODIFYCOMMAND,RUN,PRINTC)MODWYCOMMAND,MODWYCOMMAND,DO,TYPED)MODWYCOMMAND,MODIFYCOMMAND,DO,PRINT2.要執(zhí)行命令文件MAIN.PRG,應(yīng)在命令窗口中輸入(B)。A)!MAIN B)DOMAINC)MAIN D)RUNMAIN3.用WAIT命令給內(nèi)存變量輸入數(shù)據(jù)時,內(nèi)存變量獲得的數(shù)據(jù)是(D)。A)任意長度的字符串B)一個字符串和一個回車符C)數(shù)值型數(shù)據(jù)D)一個字符4.INPUT命令接收的數(shù)據(jù)類型有(D)。A)C,N B)CC)D,LD)C,D,N,L5.下列命令中,可以輸入字符型數(shù)據(jù)的是(D)。A)ACCEPTB)WAIT和ACCEPTC)INPUTD)以上三者皆可6.以下不是注釋命令的是(B)。A)NOTE B)DELARE C)*D)&&7.在VisualFoxPro中,程序設(shè)計(jì)的三種基本結(jié)構(gòu)是(B)。A)順序,選擇,邏輯B)順序,選擇,循環(huán)C)模塊,轉(zhuǎn)移,循環(huán)D)網(wǎng)狀,選擇,邏輯8.有如下程序:INPUTTOAIFA=10S=0ENDIFS=l?S假定從鍵盤輸入的A值是數(shù)值型,上面程序的執(zhí)行結(jié)果是(B)。A)0 B)1C)由A的值決定D)程序出錯9.A,B,C均是數(shù)值變量,要求出其中最大的數(shù)并存入變量MAX中,下列正確的程序段是(B)。A)MAX=IIF(IIF(A>B,A,B)>C,IIF(A>B,A,B),C)B)IFA>BMAX=AELSE MAX=BENDIFIFMAX<CMAX=CENDIFC)IFA>BMAX=AIFMAX<CMAX=CELSE MAX=BENDIFELSEMAX=BENDIFD)IFA>BMAX=AIFMAX>CMAX=AELSEMAX=CENDIFENDIF10.不屬于循環(huán)結(jié)構(gòu)的語句是(B)。 A)SCAN...ENDSCAN B)IF...ENDIF C)FOR...ENDFOR D)DOWHILE...ENDDO11.在DOWHILE...ENDDO循環(huán)結(jié)構(gòu)中,EXIT命令的作用是(C)。A)退出過程,返回程序開始處B)轉(zhuǎn)移到DOWHILE語句行,開始下一個判斷和循環(huán)C)終止循環(huán),將控制轉(zhuǎn)移到本循環(huán)結(jié)構(gòu)ENDDO后面的第一條語句繼續(xù)執(zhí)行D)終止程序執(zhí)行12.當(dāng)變量I在奇偶數(shù)之間變化時,下面程序的輸出結(jié)果為(A)。CLEARI=0DOWHILE1<10IFINT(I/2)=I/2?"W"ENDIF?"ABC"I=I+1ENDDOA)WABCABC連續(xù)顯示5次B)ABCABCW連續(xù)顯示5次C)WABCABC連續(xù)顯示4次D)ABCABCW連續(xù)顯示4次13.程序:AA=0FORI=2TO100STEP2AA=AA+IENDFOR?AA該程序執(zhí)行的結(jié)果為(B)。A)1到100中奇數(shù)的和B)1到100中偶數(shù)的和C)1到100中所有數(shù)的和D)沒有意義14.有如下程序:DIMENSIONK(2,3)I=1DOWHILE1<=2J=lDOWHILEJ<=3K(I,J)=I*J??K(I,J)??""J=J+1ENDDO?I=I+1ENDDO運(yùn)行此程序的結(jié)果是(A)。A)123B)123246321C)123D)12312324915.有如下程序:CLEARM=0N=100DOWHILEN>MM=M+NN=N-10ENDDO?M,N運(yùn)行此程序的結(jié)果是(D)。A)010 B)1090C)90100D)1009016.有一分支程序?yàn)?IFS>100DOPl.PRGELSEIFS>10DOP2.PRGELSEIFS>1DOP3.PRGELSEDOP4.PRGENDIFENDIFENDIF 執(zhí)行P3.PRG的條件表達(dá)式是(D)。A)S>1B)S>1ANDS>100C)S>1ANDS<=100D)S>1ANDS<=10(二)填空題1.程序文件的擴(kuò)展名為(.PRG)2.在程序中,能輸入一個整數(shù)并存入內(nèi)存變量X的語句是(INPUTTOX)3.在程序文件中,注釋行必須以(*NOTE)開頭,語句的后注釋必須以(&&)引導(dǎo)。4.在結(jié)構(gòu)化程序設(shè)計(jì)中,包含的三個基本結(jié)構(gòu)分別是(順序結(jié)構(gòu))(選擇結(jié)構(gòu))和(循環(huán)結(jié)構(gòu))。5.編寫一個程序求序列2,3/2,4/3,5/4,6/5,7/6…前n項(xiàng)之和。ClearS=0Input"n="TonForK=1Ton(X=1+1/K)(S=S+X)Endfor?"S=",S6.有如下一段程序:INPUT"請輸入當(dāng)前日期:"TORQ?RQ在執(zhí)行本程序時,用戶應(yīng)當(dāng)輸入({^1998-12-27}或CTOD("12/27/98")),顯示結(jié)果才是:12/27/98。7.下列程序的功能是通過字符串變量操作豎向顯示"偉大祖國",橫向顯示“祖國偉大”,請?zhí)羁?。CLEARSTORE"偉大祖國"TOXYCLEARN=1DOWHILEN<8?SUBSTR(XY)N=N+2ENDDO?(SUBSTR(XY,5,4))??SUBSTR(XY,1,4)第八章(一)選擇題1.在VisualFoxPro中,表單(Form)是指(D)。A)數(shù)據(jù)庫中各表的清單B)一個表中各個記錄的清單C)數(shù)據(jù)庫查詢的列表D)窗口界面2.有關(guān)控件對象的Click事件的正確敘述是(B)。A)用鼠標(biāo)雙擊對象時引發(fā)B)用鼠標(biāo)單擊對象時引發(fā)C)用鼠標(biāo)右鍵單擊對象時引發(fā)D)用鼠標(biāo)右鍵雙擊對象時引發(fā)3.以下屬于容器控件的是(B)。 A)Text B)FormC)Label D)Command4.以下屬于非容器類控件的是(B)。 A)Form B)Label C)Page D)Container5.每個對象都有可識別的事件。下面關(guān)于對象事件的描述錯誤的是(C)。A)事件是預(yù)先定義好的特定的動作,可以由用戶或系統(tǒng)激活B)事件集合是由系統(tǒng)預(yù)先定義的C)事件也可以由用戶創(chuàng)建D)激活事件的動作有按鍵、單擊鼠標(biāo)、移動鼠標(biāo)等6.假定表單中包含有一個命令按鈕,那么在運(yùn)行表單時。下面有關(guān)事件引發(fā)次序的敘述 中,正確的是(D)。A)先命令按鈕的Init事件,然后表單的Init事件,最后表單的Lοad事件B)先表單的Init事件,然后命令按鈕的Init事件,最后表單的Load事件。C)先表單的Load事件,然后表單的Init事件,最后命令按鈕的Init事件D)先表單的Load事件,然后命令按鈕的Init事件,最后表單的Init事件7.新創(chuàng)建的表單默認(rèn)標(biāo)題為Form1,為了修改表單的標(biāo)題,應(yīng)設(shè)置表單的(B)A)Name屬性B)Caption屬性C)Closable屬性D)AlwaysOnTop屬性8.關(guān)閉當(dāng)前表單的程序代碼是ThisForm.Release,其中的Release是表單對象的(D)A)標(biāo)題B)屬性C)事件D)方法9.以下關(guān)于表單數(shù)據(jù)環(huán)境的敘述中,正確的是(C)。A)當(dāng)表單運(yùn)行時,數(shù)據(jù)環(huán)境中的表處于只讀狀態(tài),只能顯示不能修改B)當(dāng)表單關(guān)閉時,不能自動關(guān)閉數(shù)據(jù)環(huán)境中的表C)當(dāng)表單運(yùn)行時,自動打開數(shù)據(jù)環(huán)境中的表D)當(dāng)表單運(yùn)行時,與數(shù)據(jù)環(huán)境中的表無關(guān)10.在表單運(yùn)行中,當(dāng)數(shù)據(jù)發(fā)生變化時,應(yīng)刷新表單,刷新表單所用的方法是(C )。 A)RELEASE B)DELETE C)REFRESH D)PACK11.在表單中,Caption是對象的(A)屬性。A)標(biāo)題B)名稱C)背景透明D)字體尺寸12.DbClick事件觸發(fā)的時候事件是(D)。A)當(dāng)創(chuàng)建對象時B)當(dāng)從內(nèi)存中釋放對象時C)當(dāng)表單或表單集裝入內(nèi)存時D)當(dāng)用戶雙擊該對象時13.在

溫馨提示

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

評論

0/150

提交評論