江西財經(jīng)大學(xué):06-07第1學(xué)年-數(shù)據(jù)庫應(yīng)用B卷答案_第1頁
江西財經(jīng)大學(xué):06-07第1學(xué)年-數(shù)據(jù)庫應(yīng)用B卷答案_第2頁
江西財經(jīng)大學(xué):06-07第1學(xué)年-數(shù)據(jù)庫應(yīng)用B卷答案_第3頁
江西財經(jīng)大學(xué):06-07第1學(xué)年-數(shù)據(jù)庫應(yīng)用B卷答案_第4頁
江西財經(jīng)大學(xué):06-07第1學(xué)年-數(shù)據(jù)庫應(yīng)用B卷答案_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、江西財經(jīng)大學(xué)0607第一學(xué)期期末考試試卷試卷代碼:33014 B 授課課時:3+2課程名稱:數(shù)據(jù)庫應(yīng)用 適用對象:本科選課班一、單項選擇題(下列各題從四個備選答案中選出一個正確答案的代號,寫在答題紙相應(yīng)位置處。答案錯選或未選者,該題不得分。每小題1分,共18分)1.Visual Foxpro 數(shù)據(jù)庫管理系統(tǒng)的數(shù)據(jù)模型是(B)A 結(jié)構(gòu)型B 關(guān)系型C網(wǎng)狀型D 層次型2.在關(guān)系運算中,查找滿足一定條件的元組的運算稱之為(B)。A 投影B 選擇C 關(guān)聯(lián)D 復(fù)制3.Visual Foxpro中表文件的擴(kuò)展名為(A)A .dbfB .dbcC .dctD .cdx4.以下命令中,可以顯示“大學(xué)”的是(A)

2、A ? substr(“清華大學(xué)信息院”,5,4)B ? substr(“清華大學(xué)信息院”,5,2)C ? substr(“清華大學(xué)信息院”,3,2)D ? substr(“清華大學(xué)信息院”,3,4)5.以下命令正確的是(A)A STORE 10 TO X,YB STORE 10,10 TO X,YC X=10,Y=10D X=Y="10"6.在Visual FoxPro中,下面4個關(guān)于日期或日期時間的表達(dá)式中,錯誤的是:(C)A 2002.09.01 11:10:10:AM-2001.09.01 11:10:10AMB 01/01/2002+20C 2002.02.01+

3、2001.02.01D 2002/02/01-2001/02/017.設(shè)X="11”,Y="1122",下列表達(dá)式結(jié)果為假的是(D)A NOT(X=y)AND(X$y) B NOT(X$Y)OR(X<>Y)C NOT(X>=Y) D NOT(X$Y)8.下面對對象概念描述錯誤的是(C)A 對象間的通訊靠消息傳遞B 對象是屬性和方法的封裝體C 任何對象都必須有繼承性D 操作是對象的動態(tài)屬性9.在Visual FoxPro中,為了將表單從內(nèi)存中釋放(清除),可將表單中退出命令按鈕的Click事件代碼設(shè)置為(D)A ThisForm.RefreshB

4、ThisForm.DeleteC ThisForm.HideD ThisForm.Release10.為表單MyForm添加事件或方法代碼,改變該表單中的控件Cmdl的Caption屬性的正確命令是(C)A Myform.THIS.Caption="最后一個"B THIS.Cmdl.Caption="最后一個"C THISFORM.Cmdl.Caption="最后一個"D THISFORMSET.Cmdl.Caption="最后一個11.在Visual FoxPro中,打開數(shù)據(jù)庫的命令是(A)A OPEN DATABASE

5、<數(shù)據(jù)庫名>B USE <數(shù)據(jù)庫名>C USE DATABASE <數(shù)據(jù)庫名> D OPEN <數(shù)據(jù)庫名>12.以下關(guān)于主索引的說法正確的是(B)A 在自由表和數(shù)據(jù)庫表都可以建立主索引B 一個數(shù)據(jù)庫表只能建立一個主索引C數(shù)據(jù)庫表不能建立主索引D 主索引的關(guān)鍵字值可以為Null13.結(jié)構(gòu)化程序設(shè)計的三種基本邏輯結(jié)構(gòu)是(C)A 選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)和嵌套結(jié)構(gòu) B 選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)和模塊結(jié)構(gòu)C 順序結(jié)構(gòu)、循環(huán)結(jié)構(gòu)和選擇結(jié)構(gòu)D順序結(jié)構(gòu)、循環(huán)結(jié)構(gòu)和遞歸結(jié)構(gòu)14.執(zhí)行 LIST REST 命令后,正確說法的是(D)A 顯示當(dāng)前指針?biāo)赣涗汢 顯示從第一條記錄

6、到當(dāng)前指針?biāo)赣涗汣 EOF()的值為 F D 顯示從當(dāng)前記錄開始以下的所有記錄15.設(shè)在當(dāng)前表中有數(shù)學(xué)、英語、計算機和總分字段,都是N型,要將所有學(xué)生的各門成績匯總后存入總分字段中,應(yīng)當(dāng)使用命令(B)A REPLACE 總分 WITH 數(shù)學(xué)+英語+計算機 FOR ALLB REPLACE ALL總分 WITH 數(shù)學(xué)+英語+計算機C REPLACE 總分 WITH 數(shù)學(xué),英語,計算機D REPLACE 總分 WITH 數(shù)學(xué)+英語+計算機16.假設(shè)數(shù)據(jù)庫中“MYDB.DBF”中有兩個表文件:A1.DBF,A2.DBF,其中A1.DBF已經(jīng)打開,下列操作中不能關(guān)閉A1.DBF的是(B)A USEB

7、 USE A1C USE A2D CLOSE DATABASE17.當(dāng)前打開的圖書表中字符型字段“圖書號”,要求將圖書號以字母A開頭的圖書記錄全部打上刪除標(biāo)記,通常可以使用命令(C)A DELETE FOR 圖書號”A” B DELETE WHILE 圖書號”A”C DELETE FOR 圖書號”A*” D DELETE FOR 圖書號 LIKE “A%”18.為了從用戶菜單返回到系統(tǒng)菜單應(yīng)該使用命令(D)A SET DEFAULT SYSTEM B SET MENU TO DEFAULTC SET SYSTEM TO DEFAULTD SET SYSMENU TO DEFAULT二、填充題(

8、在下列各題標(biāo)示的空缺處填充合適的內(nèi)容,使其意義正確。每個標(biāo)示的空缺1分,共10分。)1.二維表中的每一列稱為一個字段,或稱為關(guān)系的一個【屬性】2.關(guān)系數(shù)據(jù)庫的基本操作中,從關(guān)系中抽取滿足條件的元組的操作稱為選??;從關(guān)系中抽取指定列的操作稱為【投影】3.設(shè)xyz=150, 則函數(shù)mod(xyz,8)的值是【 6】4.在VFP命令窗口順序執(zhí)行如下兩條命令后,顯示的結(jié)果是【 .f. 】M=”abc”? m=m+”def”5.判斷數(shù)值型變量y是否能被3整除的表達(dá)式為【int(y/3)=y/3 或mod(x,3)=0】6. DISPLAY命令缺省條件和范圍時,則默認(rèn)的范圍是【當(dāng)前記錄 或NEXT 1】

9、7.在Visual FoxPro中,建立索引的作用之一是提高【查詢】 速度。8.在表單中確定控件是否可見的屬性是【Visible】9.創(chuàng)建視圖的命令為【Create SQL View】10.有一學(xué)生表文件,且通過表設(shè)計器已經(jīng)為該表建立了若干普通索引。其中一個索引的索引表達(dá)式為姓名字段,索引名為XM?,F(xiàn)假設(shè)學(xué)生表已經(jīng)打開,且處于當(dāng)前工作區(qū)中,那么可以將上述索引設(shè)置為當(dāng)前索引的命令(非SQL命令)是【SET ORDER TO XM】三、SQL操作題(按VFP在命令窗口時的操作,給出下列查詢問題中SQL操作的正確命令。每小題4分,共24分。)附1:SQL操作前打開的數(shù)據(jù)庫附2:圖書管理數(shù)據(jù)庫各表結(jié)構(gòu)

10、如下讀者.DBF讀者編號(C,8),姓名(C,8),性別(C,2), 身份證號(C,18) 工作單位(C, 50)借閱.DBF讀者編號(C,8),圖書編號(C,10),借閱日期(D),歸還日期(D),是否歸還(L)圖書.DBF圖書編號(C,10),分類號(C,3),圖書名稱(C,50),作者姓名(C,8) ,出版社名(C,20), 出版號(C,17),單價(N,7,2),出版時間(D), 入庫時間(D)圖書分類.DBF分類號(C,3),分類名稱(C,20)1求每本書的借閱人次Select 圖書編號,count(*) as 借閱人次;From 借閱;Group by 圖書編號2查詢所藏圖書中,各

11、個出版社的圖書冊數(shù)SELECT 出版社名,COUNT(*); FROM 圖書管理!圖書; GROUP BY 出版社名3查詢所有“李”姓讀者的資料 sele *;from 讀者;where left(姓名,2)= "李" (或"李"$姓名、like "李%")4. 按分類號列示所有圖書信息,同種分類的圖書按最新出版時間在前的順序列示SELECT *;FROM 圖書管理!圖書;ORDER BY 分類號,出版時間 DESC5. 查詢“社科類”已歸還的在館圖書,結(jié)果按出版時間降序排列 Sele 分類名稱,圖書.圖書編號,圖書名稱,出版時間;F

12、rom 圖書分類,圖書,借閱;Wher 圖書分類.分類號 = 圖書.分類號 ; and 圖書.圖書編號 = 借閱.圖書編號; and 是否歸還=.T.; and 分類名稱="社科類"orde by 出版時間 desc6查詢江西財經(jīng)大學(xué)信息管理學(xué)院讀者借閱情況,要求包含讀者編號,讀者姓名,圖書名稱,借閱日期,歸還日期,結(jié)果按借書日期先后排列) SELECT 讀者.讀者編號,讀者.姓名,圖書.圖書名稱,借閱.借閱日期,借閱.歸還日期; FROM 圖書管理!讀者,圖書管理!借閱,圖書管理!圖書; WHERE 圖書.圖書編號=借閱.圖書編號 and 讀者.讀者編號=借閱.讀者編號;

13、and 讀者.工作單位="江西財經(jīng)大學(xué)信息管理學(xué)院"ORDER BY 借閱.借閱日期四、寫出下列VFP程序的運行結(jié)果(按VivualFoxPro程序運行后所輸出的格式寫出結(jié)果。每小題6分,共12分。)1.程序一( 見 *程序一)*程序一 clearSTORE 1 TO N,SDO WHILE N<10 IF INT(N/2)=N/2 S=S+N ENDIF N=N+1ENDDO? "S="+STR(S,3)," N="+STR(N,2)return*程序二clearx=3do while x<=8 y=2 do while

14、 y<4 ? x*y y=y+1 enddo x=x+2enddoreturn2.程序二 ( 見右 *程序二)五、糾正VFP程序中的錯誤(根據(jù)程序的任務(wù)要求,更正程序的錯誤,不能刪除程序行。每小題4分,共8分)1.參見SQL操作題中的圖書管理的數(shù)據(jù)庫結(jié)構(gòu)。設(shè)VFP當(dāng)前工作目錄下存在“圖書管理”數(shù)據(jù)庫,下列程序為了能夠按“作者姓名”查看到該作者所有的圖書名、出版社名、出版時間及入庫時間等圖書信息。運行程序發(fā)現(xiàn)2處錯誤(數(shù)字后*所在行),現(xiàn)請你來糾正,程序中語句前的數(shù)字號是另外補加的,答卷時注意標(biāo)示出來。10 CLEAR11 USE 圖書 && 打開是成功的12 accept

15、 "輸入作者姓名" to xm13* locate "作者姓名"=xm14* if eof()15 disp 圖書名稱,出版社名,作者姓名,出版時間,入庫時間16 else17 ? 沒有作者+xm+的圖書在本書庫中!18 endif19 use20 RETURN2有一個稱Fibonacci 數(shù)的數(shù)列:1,1,2,3,5,8,求前20項數(shù)據(jù)之和。下面程序是求解該問題的程序,運行程序發(fā)現(xiàn)2處錯誤(數(shù)字后*所在行),現(xiàn)請你來糾正,程序中語句前的數(shù)字號是另外補加的,答卷時注意標(biāo)示出來。1 CLEAR2 STORE 1 TO X,Y,Z3* N=S=24* DO

16、WHILE Y<205 Z=X+Y6 X=Y7 Y=Z8 S=S+Y9 N=N+110 ? X,Y,N,S11 ENDDO12 ? "S=",S13 RETURN六、程序填空題(根據(jù)程序的任務(wù)要求,在程序的空缺處(【字母】標(biāo)示處)填充一條適當(dāng)?shù)恼Z句,以實現(xiàn)題中要求。每空2分,即每小題4分,共8分)1.參見SQL操作題中的圖書管理的數(shù)據(jù)庫結(jié)構(gòu)。輸入讀者編號,查詢該讀所有未歸還的圖書。現(xiàn)編寫了如下” *填空題第1題”程序,請在空缺處填補一條正確的語句,實現(xiàn)查詢功能。2. 隨機輸入20個數(shù)據(jù),求其中最大及最小的數(shù),并輸出之?,F(xiàn)編寫了如下” *填空題第2題”程序,請在空缺處填

17、補一條正確的語句,實現(xiàn)最大及最小數(shù)的輸出。*填空題第1題set talk offclearopen database 圖書館圖書管理use 借閱accept "輸入8位數(shù)讀者編號: " to dzbhlocate for 讀者編號=dzbhdo while found() if not 是否歸還 display endif continueenddouse*填空題第2題cleadimension A(20) for i=1 to 20 input '請輸入數(shù)據(jù):' to A(i)nextstore A(1) to Mymin,Mymaxfor i=2 to 20 if Mymin>a(i) Mymin=a(i) endif if Mymax<a(i) Mymax=a(i) endifnext? "這些數(shù)據(jù)中的最大者為:",Mymax? "這些數(shù)據(jù)中的最小者為:",Mymin七、綜合編程(按題目的要求編寫VFP程序。每小題7分,共14分。)1.用DO WHILE/ENDDO結(jié)構(gòu)的循環(huán)完成下面式子的計算,并輸出結(jié)果。 1×3×5××11×13CLEARSTORE 1 TO K,SDO WHILE K<=12S=S*KK=K+2E

溫馨提示

  • 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

提交評論