《數(shù)據(jù)庫技術(shù)與應(yīng)用》模擬卷_第1頁
《數(shù)據(jù)庫技術(shù)與應(yīng)用》模擬卷_第2頁
《數(shù)據(jù)庫技術(shù)與應(yīng)用》模擬卷_第3頁
《數(shù)據(jù)庫技術(shù)與應(yīng)用》模擬卷_第4頁
《數(shù)據(jù)庫技術(shù)與應(yīng)用》模擬卷_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、命題部門: 金審學(xué)院 試卷序號: 模擬 考試形式: 閉卷 學(xué) 分: 4 # 考生校區(qū): 仙林 考生班級: 考生學(xué)號: 考生姓名: #考試班級: #金審學(xué)院2013-2014學(xué)年第2學(xué)期數(shù)據(jù)庫技術(shù)與應(yīng)用模擬卷答案一、選擇題(本題共20小題,每小題1分,滿分20分)1、在數(shù)據(jù)庫系統(tǒng)中,數(shù)據(jù)模型是定義數(shù)據(jù)及其操作的一種抽象表示。用二維表結(jié)構(gòu)表示各類實體及其聯(lián)系的數(shù)據(jù)模型稱為 。A層次模型 B. 網(wǎng)狀模型 C 關(guān)系模型 D面向?qū)ο竽P?、關(guān)鍵字是關(guān)系模型中的重要概念。當一個二維表(A表)的主關(guān)鍵字被包含到另一個二維表(B表)中時,它就稱為B表的_。A主關(guān)鍵字 B. 候選關(guān)鍵字 C外部關(guān)鍵字 D超關(guān)鍵字

2、3、下列軟件產(chǎn)品中,不屬于數(shù)據(jù)庫管理系統(tǒng)(DBMS)的是 。A Oracle B Access C. Office D. SQL Sever4、以下函數(shù)中返回值是數(shù)值型的是_。A. AT(fox, Microsoftfoxpro) B. DTOC(2014.4.18)C. ASC(fox) D. SPACE(5)5、下列4個與日期時間處理相關(guān)的函數(shù)中,返回值為字符型的函數(shù)是_。ADATE( ) BDATETIME( ) C. TIME( ) D. DOW( )6、在Visual FoxPro中,表結(jié)構(gòu)中的邏輯型、通用型、日期型字段的寬度由系統(tǒng)自動給出,它們分別為 。A4、4、10 B 2、8、

3、8 C.1、4、8 D.1、10、87、Visual FoxPro中創(chuàng)建數(shù)據(jù)庫后,系統(tǒng)自動生成的三個文件的擴展名分別為 。A. .PJX 、 .PJT 、 .PRG B. .DBC 、 .DCT 、 .DCXC. .FPT 、 .FRX 、 .FXP D. .DBC 、 .SCT 、 .SCX8、下列關(guān)于項目、數(shù)據(jù)庫和表的描述中,錯誤的是 。A一個項目中可以包含多個數(shù)據(jù)庫文件B一個數(shù)據(jù)庫文件也可以包含在多個項目中 C一個數(shù)據(jù)庫可以包含多張表 D一張表可以包含在多個數(shù)據(jù)庫中9、依次執(zhí)行下列命令后,瀏覽窗口中顯示的表的別名及當前工作區(qū)號分別是 。CLOSE TABLES ALLUSE TSSELE

4、CT 5USE TS AGAINBROWSEA. E,5 B. TS, 1 C. E, 1 D. TS, 510、下列有關(guān)索引的敘述中,不正確的是_。A. 一張數(shù)據(jù)庫表只能設(shè)置一個主索引B. 自由表可以設(shè)置一個主索引C. 候選索引可以用于數(shù)據(jù)庫表,也可以用于自由表D. 候選索引不允許索引表達式有重復(fù)值11、有關(guān)查詢與視圖,下列說法中不正確的是_。 A. 查詢是只讀型數(shù)據(jù),而視圖可以更新數(shù)據(jù)源B. 查詢文件中保存的查詢的結(jié)果C. 基于視圖可以創(chuàng)建查詢和視圖D. 視圖存儲在數(shù)據(jù)庫文件中12、在SELECT語句中,將多個查詢的結(jié)果組合起來通過 子句。AINTO BWHERE CGROUP DUNIO

5、N13、結(jié)構(gòu)化程序設(shè)計中,三種基本結(jié)構(gòu)不包括 。A循環(huán)結(jié)構(gòu) B分支結(jié)構(gòu) C遞歸結(jié)構(gòu) D順序結(jié)構(gòu)14、子類或?qū)ο缶哂醒赜酶割惖膶傩?、方法和事件代碼的能力,稱為_。 A. 繼承性 B. 多態(tài)性 C. 封裝性 D. 抽象性15、所有類都可識別的事件即最小事件集包括_。 AInit、Destroy和Error事件 BLoad、Init和Destroy事件CLoad、Init和Unload事件 DInit、Activate和Destroy事件16在下列幾組控件中,均為數(shù)據(jù)綁定型控件的是 。A. 標簽、編輯框、選項按鈕組 B. 文本框、標簽、命令按鈕C. 列表框、表格、組合框 D. 復(fù)選框、微調(diào)框、命令按

6、鈕組17、類庫文件的擴展名為 。A.PRG B. .VCX C. .FRX D. .LBX18、若當前工作目錄中有一個報表文件ABC,可以使用命令 預(yù)覽該報表。Areport form abc preview Bdo report abc previewCprint report abc preview Dpreview report abc19、在一個項目中,可以設(shè)置主程序的個數(shù)是_個。A1 B 2 C3 D任意個20、在應(yīng)用中,常用 作為用戶的交互界面A項目、數(shù)據(jù)庫和表 B表單、報表和標簽C表、查詢和視圖 D表單、菜單和工具欄二、填空題(每空2分,共30分)1、在數(shù)據(jù)庫設(shè)計中,建立概念模型

7、的常用工具是 E-R 圖。2、關(guān)系的基本運算有兩類,一類是傳統(tǒng)的集合運算,另一類是專門的關(guān)系運算包括 選擇 、投影、聯(lián)接。3、用戶可以使用命令對文件進行重命名。例如,將當前工作目錄中的ABC.TXT文件改為XYZ.TXT,可以使用命令_ rename _ ABC.TX to XYZ.TXT4、表達式LEN(DTOC(DATE(),1)的值為_8_。5、使用命令創(chuàng)建表或者修改表結(jié)構(gòu)時,字段的數(shù)據(jù)類型可以使用單個字符表示。例如,數(shù)據(jù)類型為“通用型”,應(yīng)使用字母 G 表示。6、將當前工作區(qū)中打開的表的數(shù)據(jù)復(fù)制到文件名為score的EXCEL文件中,可以使用命令:COPY TO score xls 。

8、7、設(shè)當前工作目錄中有一個文件名為ABC的表,表中有多個字段,若要將其中一個字段名為temp的字段刪除,可以使用命令: ALTER TABLE abc drop column temp8、在刪除表記錄時,一般先使用DELETE 命令給記錄加刪除標記(即邏輯刪除),然后使用PACK 命令清理帶刪除標記的記錄(即物理刪除)。如果要徹底刪除表中所有記錄,可以使用效率更高的命令_zap_。9、使用SELECT-SQL命令進行數(shù)據(jù)查詢時,如果要求查詢結(jié)果無重復(fù)記錄,則可以 distinct 關(guān)鍵字進行控制。10、有一學(xué)生成績表(CJC.DBF),用于記錄學(xué)生各門課程的成績,其表結(jié)構(gòu)如下所示字段名含義字段

9、類型及寬度XH學(xué)號C(10)KCDH課程代號C(8)CJ成績N(3)要求完善以下SQL命令,查詢優(yōu)秀課程數(shù)(成績大于等于90為優(yōu)秀課程)的學(xué)生情況,查詢輸出包括學(xué)號、考試課程數(shù)、優(yōu)秀課程門數(shù),查詢結(jié)果輸出到表tmp1中。 SELECT CJ.Xh AS學(xué)號, count(*) AS考試課程數(shù),; SUM( iif(cj>=90,1,0) ) AS 優(yōu)秀課程數(shù); FROM CJC; GROUP BY Cj.Xh; Into table Tmp111、在程序設(shè)計過程中,應(yīng)避免程序出現(xiàn)“死循環(huán)”(例如執(zhí)行下列程序段會出現(xiàn)“死循環(huán)”)。在系統(tǒng)默認情況下,如果需要強行中斷程序代碼的執(zhí)行,可以按鍵盤

10、上的 ESC 鍵。12、在表單的數(shù)據(jù)環(huán)境中,將表中的邏輯型字段拖放到表單上,會生成_復(fù)選框_控件。13、恢復(fù)VFP系統(tǒng)菜單的命令是_set sysmenu to default_。三、項目、數(shù)據(jù)庫、表設(shè)計(每空2分,滿分16分)假設(shè)教學(xué)管理數(shù)據(jù)庫中有教師表(js.dbf)、任課表(rk.dbf),表結(jié)構(gòu)和記錄如下:教師表(js.dbf):gh c(5), xm c(8), xb c(2), csrq d, gzrq d。任課表(rk.dbf):gh c(5), kcdh c(5), zydh c(6)。表1 教師表記錄ghxmxbcsrqgzrqE0001王一平男09/04/7608/03/9

11、9A0001陸友情男09/23/7308/03/97G0002張彬女05/02/6508/04/92A0002曹芳女08/12/6408/04/92D0003孫向東男10/11/5908/07/82表2 任課表記錄ghkcdhzydhE000101102001E000103109003G000208102002D000302110002D000305111001A0002041020011若在D盤存在一個jxjw文件夾,啟動VFP,設(shè)置默認路徑至該文件夾,則可在命令窗口中輸入命令 set default to d:jxjw 。2為教師表創(chuàng)建一個普通索引,先按xm排序,當xm相同時再按csrq排

12、序,索引標識名為xmcs。INDEX ON_xm+dtoc(csrq)_ TAG xmcs3教師表(js.dbf)和任課表(rk.dbf)是一對多關(guān)系,若建立兩張表的永久性關(guān)系,則在主表以gh字段為索引關(guān)鍵字創(chuàng)建主索引,子表以gh字段為索引關(guān)鍵字創(chuàng)建_普通_索引。4如要使專業(yè)代號(zydh)字段的值輸入時只允許輸入6位數(shù)字,則應(yīng)該將該字段的輸入掩碼設(shè)置為 999999 。5若要求年滿18周歲才能參加工作,應(yīng)設(shè)置教師表的記錄有效性規(guī)則為: year(date()-year(csrq)>=18 。6教師表與任課表間的參照完整性規(guī)則設(shè)置為:更新限制、刪除級聯(lián)、插入限制。(1)若要將教師表中工號

13、(gh)為“A0001”的改為“B0002”,則允許否? 是 (填是或否);(2)若將教師表中工號(gh)為“D0003”的記錄刪除,則任課表中將會有 2 條記錄被刪除;(3)若要在任課表中插入如下記錄:B0001 01 110011則是否允許: 否 (填是或否)。四、查詢設(shè)計(每空格2分,滿分12分)已知課程表(kc.dbf)存儲了課程基本信息,其中含課程代碼(kcdm,C)、課程名稱(kcmc,C)等字段;成績表(cj.dbf)存儲了每個學(xué)生各門課程的成績信息,其中含課程代碼(kcdm,C)、成績(cj,N)等字段。按如下要求設(shè)計查詢chaxun:基于kc表和cj表,查詢每門課程參加考試的

14、人數(shù)、平均成績和不及格人數(shù)(成績小于60者不及格)。要求:輸出字段依次為kcdm、kcmc、人數(shù)、平均成績、不及格人數(shù),查詢結(jié)果按平均成績降序排序,查詢?nèi)ハ驗楸恚ū淼奈募麨閍bc)。(1)在查詢設(shè)計器的“聯(lián)接”選項卡中設(shè)置kc表和cj表的聯(lián)接類型為: Inner Join 。(2)在查詢設(shè)計器的“字段”選項卡中設(shè)置查詢的輸出字段,下圖中已添加了kc.kcdm、kc.kcmc輸出字段,還需將表達式“count(*) as人數(shù)”、表達式“avg(cj) as平均成績”和“sum(iif(cj<60,1,0) as不及格人數(shù)”添加到“選定字段”中。(3)在查詢設(shè)計器的“排序依據(jù)”選項卡中設(shè)置

15、排序依據(jù)為: 平均成績 DESC。(4)在查詢設(shè)計器的“分組依據(jù)”選項卡中設(shè)置分組依據(jù),需將“可用字段”中 kc.kcdm 字段添加到“分組字段”中。(5)單擊“查詢”菜單下的“查詢?nèi)ハ颉?,選擇輸出去向為表,并輸入表名:abc。五、表單設(shè)計(每空2分,滿分14分)1、創(chuàng)建顯示圖書表的表單。要求用命令按鈕組(commandgroup1)實現(xiàn)記錄指針的導(dǎo)航,實現(xiàn)上一條、下一條和退出功能。 (1)命令按鈕組(commandgroup1)包含三個命令按鈕,則應(yīng)設(shè)置其 buttoncount 屬性為3。(2)編寫命令按鈕組(commandgroup1)的click事件代碼,當單擊“上一條”命令按鈕時瀏覽

16、上一條記錄,單擊“下一條”命令按鈕時瀏覽下一條記錄,單擊“退出”命令按鈕時關(guān)閉表單。DO CASE CASE This.Value=1 Skip -1 &&瀏覽上一條記錄CASE This.Value=2 SKIP CASE This.Value=3 Thisform.release &&關(guān)閉表單ENDCASE ThisForm.Refresh 2、基于圖書表和借閱表創(chuàng)建如下所示的表單,表單的數(shù)據(jù)環(huán)境中已經(jīng)添加圖書表和借閱表。(1)設(shè)置組合框的RowSourceType屬性為“6-字段”,RowSource屬性為 dz.dzbh 。(2)列表框的ColumnCo

17、unt屬性值為 3 。(3)組合框的InterActiveChange事件中寫代碼實現(xiàn):當選擇組合框combo1中的讀者編號,在列表框list1中自動顯示該讀者的借閱信息,顯示書號、書名、借書日期。PUBLIC dzbh1 dzbh1= this.value &&獲取組合框當前的值Thisform.list1.RowsourceType= 3 &&設(shè)置list1對象數(shù)據(jù)源的類型Thisform.list1.Rowsource=" SELECT ts.sh,sm,jsrq FROM ts INNER JOIN jy ON ts.sh=jy.sh;where jy.dzbh=dzbh1 INTO CURSOR xxx" Thisform.Refresh六、菜單設(shè)計(每空1分,滿分4分)JXGL項目中已存在菜單MENU,其中已定義了”文件”菜單欄及其中的”退出菜單”項。按如下要求設(shè)計菜單,完成后的運行效果如圖1所示。(1)創(chuàng)建“人員管理”菜單欄,結(jié)果列有“命令”、“過程”、“子菜單”、“填充名稱”四種選項,圖1中“人員管理”菜單欄的結(jié)果列應(yīng)選擇 子菜單 。(2)在菜單項“錄入”與“修改”之間插入

溫馨提示

  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論