全國2005年1月高等教育自學(xué)考試-數(shù)據(jù)庫及其應(yīng)用試題-課程代碼02120_第1頁
全國2005年1月高等教育自學(xué)考試-數(shù)據(jù)庫及其應(yīng)用試題-課程代碼02120_第2頁
全國2005年1月高等教育自學(xué)考試-數(shù)據(jù)庫及其應(yīng)用試題-課程代碼02120_第3頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、浙02120#數(shù)據(jù)庫及其應(yīng)用試題第11頁 共11頁全國2005年1月高等教育自學(xué)考試數(shù)據(jù)庫及其應(yīng)用試題課程代碼:02120一、單項選擇題(本大題共20小題,每小題2分,共40分)在每小題列出的四個備選項中只有一個是符合題目要求的,請將其代碼填寫在題后的括號內(nèi)。錯選、多選或未選均無分。1下列關(guān)于“聯(lián)系”的描述,正確的是()A聯(lián)系不是實體,也沒有屬性B聯(lián)系是實體,但沒有屬性C聯(lián)系不是實體,但有屬性D聯(lián)系是實體,也有屬性2在層次模型中,用來表示記錄類型及其聯(lián)系的結(jié)構(gòu)是()A層次B樹C網(wǎng)狀D關(guān)系3下面對網(wǎng)狀模型描述錯誤的是()A結(jié)點間的聯(lián)系不受層次限制,可以任意發(fā)生聯(lián)系B有一個以上結(jié)點無父結(jié)點C至少有

2、一個結(jié)點有多于一個父結(jié)點D在具體實現(xiàn)上,直接支持多對多的聯(lián)系4設(shè)R(U)是屬性集合U上的一個關(guān)系模式,X、Y是U的子集。X是X的真子集,若對于R(U)的任何一個可能的關(guān)系,都有XY,但XY,則()AY傳遞函數(shù)依賴于XBY完全函數(shù)依賴于XCX為U的候選鍵DR屬于2NF5集合R與S的交可以用關(guān)系代數(shù)的基本運算表示為()AR(RS)BR(RS)CR(SR)DS(RS)6包含在候選鍵中的屬性,稱為()A非主屬性B主屬性C域D外部鍵7關(guān)系R與S的連接操作用關(guān)系代數(shù)的基本運算表示為()AR(A)S(B)BAB(RS)CA,B(RS)D(AR)(BS)8命令TOTAL ON name TO new中的new

3、是()A內(nèi)存變量名B數(shù)據(jù)庫文件名C文本文件名D數(shù)據(jù)庫字段名9在FoxPro中,一個文件里的過程數(shù)最多為()A24B32C64D不限10在編寫FoxPro的過程文件時,要注意()A必須在頭部進行PROCEDURE和PARAMETER說明B必須在頭部進行PROCEDUER和PUBLIC說明C必須在頭部進行PROCEDURE說明D必須在頭部進行PROCEDURE和PRIVATE說明11宏替換號&后的內(nèi)存變量是()A字符型B數(shù)值型C邏輯型D任何類型12下列說法正確的是()A?是從光標(biāo)當(dāng)前位置開始顯示B?是從光標(biāo)當(dāng)前所在行的下一行第0列開始顯示C?命令又稱非格式化輸出命令D僅用?或?命令,就可以在打印機

4、上輸出數(shù)據(jù)13在FoxPro中,指數(shù)函數(shù)EXP(n)是以n為指數(shù),以()A2為底Be為底C10為底Dn為底14當(dāng)前系統(tǒng)日期是2004年10月1日,執(zhí)行?DTOC(DATE(),1)后輸出()A20041001B2004.10.01C2004/10/01D2004100115已有定義DIMENSION array(3,2), name(5),下列語句中錯誤的是()Aarray (3,2)15Barray 32=15CSTORE姓名:TOnameDname (4)=abc16執(zhí)行語句?LEN(TRIM(北京上海 ) 后輸出()A8B9C10D1417執(zhí)行語句? INT(66.77)后輸出()A66

5、B0.77C67D0.7718FoxPro數(shù)據(jù)庫管理系統(tǒng)中,不能關(guān)閉數(shù)據(jù)庫文件的命令是()ACLEARBUSECCLOSEALLDCLEARALL19有一個無參數(shù)的FoxPro自定義函數(shù):YJ,正確的調(diào)用方式是()Ado YJB? YJ ( )CYJDCALL YJ20已知:A=中國,B中國人民,C中國,D中國,當(dāng)執(zhí)行FoxPro的SET EXACT OFF命令后,下列命令執(zhí)行結(jié)果為 .T. 的是()A?ABB?BCC?ACD?AD二、填空題(本大題共10小題,每小題1分,共10分)請在每小題的空格中填上正確答案。錯填、不填均無分。21數(shù)據(jù)庫的三級模式中存在兩種映射,有外模式模式間的映射和_

6、間的映射。22包含在任何一個候選鍵的屬性稱為_。23關(guān)系模式R(A,B,C,D)的函數(shù)依賴集FABC,R最高屬于_范式。24規(guī)范化過程是對關(guān)系模式逐步分解的過程,其中從2NF向3NF變換,消除了非主屬性對候選鍵的_。25關(guān)系的規(guī)范化不是說范式級別越高越好,因為范式級別越高,當(dāng)進行_操作時,開銷會更大。26關(guān)系模式R(A,B,C,D)的函數(shù)依賴集FAB,BD,則R的候選鍵為_。27在當(dāng)前打開的數(shù)據(jù)庫中刪除當(dāng)前記錄以下的5條記錄,應(yīng)使用的命令是_。28執(zhí)行?VAL (456a.123b)+0.53后輸出_。29在FoxPro中,只關(guān)閉當(dāng)前工作區(qū)中的數(shù)據(jù)庫文件,使用的命令是30在FoxPro的命令窗

7、口中運行下列命令CLEARUSE xs 以后,能夠連續(xù)顯示16條記錄的命令是_。三、程序分析題(本大題共3小題,每小題5分,共15分)31文件book.dbf的字段有:aid(作者標(biāo)識,字符型),bname(書名,字符型),words(字量,數(shù)值型)。文件author.dbf的字段有:aid(作者標(biāo)識,字符型),aname(作者名,字符型),sex(性別,字符型)。給出下述程序的輸出結(jié)果。book.dbf 的內(nèi)容如下author.dbf的內(nèi)容如下aid bname words aid aname sex i1 b1 20 il a1 m i2 b2 50 i2 a2 f i3 b3 30 i3

8、 a3 m i2 b4 50 i1 b5 20 i3 b6 30 SET TALK OFFCLEAR ALLSELECT BUSE bookINDEX ON aid TO book SELECT AUSE author SCAN SELECT book SEEK author -aid COUNT TO num WHILE author -aid=aid SELECT author IF num1 ? aname +SPACE(2)+sex ENDIFENDSCANCLEAR ALLRETURN輸出結(jié)果:32寫出下列程序的輸出結(jié)果:SET TALK OFFSTORE 12 TO xSTORE

9、101011TO bi=1y=2x=x+2*iy=y+ic=VAL(SUBSTR(b,i,1)sf=+ss=x+&+sf. +y? 結(jié)果+STR(c,2)+ :+STR(&ss,4)RETURN輸出結(jié)果:33文件employee.dbf用于存放職員信息,其字段有:eno(職員號,字符型),ename(姓名,字符型),sex(性別,字符型)。文件salary.dbf用于存放工資信息,其字段有:eno(職員號,字符型),base(基本工資,數(shù)值型),addition(附加工資,數(shù)值型)。給出下述程序的輸出結(jié)果。employee.dbf 的內(nèi)容如下salary.dbf的內(nèi)容如下 eno ename

10、sex eno base addition n1 e1 m n2 500 -80 n2 e2 f n3 300 90 n3 e3 m n1 200 95SET TALK OFF CLEAR ALL SELECT BUSE salarySELECT AUSE employeeSCAN SELECT salary LOCATE FOR eno=employee -eno IF FOUND ( ) ? employee - ename+SPACE(2)+STR (base+addition,3) ENDIF SELECT employeeENDSCANCLEAR ALLRETURN輸出結(jié)果:四、程序

11、設(shè)計題(本大題共5小題,每小題5分,共25分)34文件course.dbf用于存放課程信息,其字段有:cname(課程名,字符型),chour(學(xué)時數(shù),數(shù)值型),creidt(學(xué)分,數(shù)值型)。下述程序的功能是查找學(xué)時數(shù)最大的課程。完成下述程序。SET TALK OFFUSE coures (1) =0r=0SCAN IF (2) maxhour=chour (3) ENDIFENDSCANIF r0 GOTO r ? cname+STR (chour)+STR(credit)ELSE ?course.dbf為空ENDIFUSERETURN(1)(2)(3)35下述程序的功能是:求135(2n-

12、1)的值,其中n0。完成下述程序。SET TALK OFFn=0 10, 10 SAY 請輸入n (n0) :GET n VALID n0 (1) p=1FOR i=1 TO 2*n-1 IF i%2=0 (2) ENDIF (3) _ENDFOR? 當(dāng)n=+STR (n, 4)+ 結(jié)果p=+STR(p, 6)RETURN(1)(2)(3)36已知文件ydy.dbf的字段有:編號(字符型),班級(字符型),姓名(字符型),得分(數(shù)值型)。其中編寫字段為6位,前3位為班號,后3位為學(xué)生順序號,學(xué)生的班號從編號中提取存入班級字段,現(xiàn)將編號為“905001”,姓名為“方華”,得分529分的記錄追加入

13、庫。完成下述程序。SETTALKOFFUSEydySTORE 905001 TO bh (1) REPLACE 編號 WITH bh, 姓名WITH (2) REPLACE 班級WITH (3) ,得分WITH (4) USESET TALK ONRETURN(1)(2)(3)(4)37文件study.dbf的字段有:sno(學(xué)號,字符型),cno(課程號,字符型),grade(分數(shù),數(shù)值型)。文件student.dbf的字段有:sname(學(xué)生名,字符型),sno(學(xué)號,字符型),sex(性別,字符型)。文件course.dbf的字段有:cname(課程名,字符型),cno(課程號,字符型)

14、,credit(學(xué)分,數(shù)值型)。study.dbf在sno+cno上建有索引文件study.idx。下述程序的功能是查找所有學(xué)生都選修的課程名。完成下述程序。SET TALK OFFSELECT CUSE courseSELECT BUSE studentSELECT AUSE study INDEX studyDO WHILE .NOT. EOF (course) good = .T. GOTO TOP IN student DO WHILE (1) SEEK student -sno+course -cno good = (2) SKIP IN student ENDDO IF good

15、? course - cname ENDIF SKIP (3) ENDDOCLEAR ALLRETURN(1)(2)(3)38文件zhg.dbf的字段有:職工編號(字符型),姓名(字符型),性別(字符型),部門(字符型)。文件gz.dbf的字段有:職工編號(字符型),基本工資(數(shù)值型),崗位津貼(數(shù)值型),扣發(fā)工資(數(shù)值型),實發(fā)工資(數(shù)值型)。下述程序計算每個職工的實發(fā)工資和統(tǒng)計銷售部門所有職工實發(fā)工資之和。完成下述程序。SET TALK OFFCLEARSELECT 1USE zhgSELECT 2USE gzDO WHILE .NOT. EOF( ) REPLACE 實發(fā)工資 WITH基

16、本工資崗位津貼扣發(fā)工資 (1) ENDDOSELECT 1 (2) (3) LOCATE FOR 部門=銷售DO WHILE .NOT. EOF( ) zgbh =職工編號 SELECT 2 LOCATE FOR (4) IF .NOT. EOF( ) jbgz=jbgz +基本工資 sfgz=sfgz +實發(fā)工資 ENDIF (5) CONTINUEENDDO? 銷售部門基本工資:,jbgz,實發(fā)工資:,sfgzCLOSE ALLSET TALK OFFRETURN(1)(2)(3)(4)(5)五、綜合題(本大題共2小題,每小題5分,共10分)39說明過程sub1,sub2及sub3的功能。

17、SET TALK OFFSET PROCEDURE TO gzproc1DIMENSION ary(2) ary=0IF .NOT. FILE (zhg.dbf) DO sub1 RETURNENDIFUSE zhgGOTO TOPDO WHILE .NOT. EOF( ) DO sub2 SKIPENDDOIF ary (1)0 .OR. ary(2) 0 ? 庫中有LTRIM (STR(ary(1)+ 條記錄性別字段錯 ? 庫中有LTRIM (STR(ary(2)+ 男女職工未調(diào)工資ENDIFSET TALK ON CLOSE ALL RETURN文件 gzproc1的內(nèi)容如下: PROCEDURE sub1 ? zhg.dbf表文件不存在! RETURN PROCEOURE sub2 DO CASE CASE 性別男 IF 工資=2000 REPLACE基本工資 WITH 基本工資100 ELSE DO sub3 ENDIF CASE 性別女 IF 工資=1000 REP

溫馨提示

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

評論

0/150

提交評論