欧美老妇人XXXX-天天做天天爱天天爽综合网-97SE亚洲国产综合在线-国产乱子伦精品无码专区

當前位置: 首頁 > 自學考試 > 自學考試考試題庫 > 全國2005年10月自考數據庫及其應用試題

全國2005年10月自考數據庫及其應用試題

更新時間:2009-10-19 15:27:29 來源:|0 瀏覽0收藏0

自學考試報名、考試、查分時間 免費短信提醒

地區

獲取驗證 立即預約

請填寫圖片驗證碼后獲取短信驗證碼

看不清楚,換張圖片

免費獲取短信驗證碼

一、單項選擇題(本大題共20小題,每小題2分,共40分)
  在每小題列出的四個備選項中只有一個是符合題目要求的,請將其代碼填寫在題后的括號內。錯選、多選或未選均無分。
  1.文件系統方式管理數據有很多缺陷,以下不是文件方式缺陷的是( )
  A.數據聯系弱 B.數據冗余大
  C.數據不共享 D.程序文件相互依存
  2.用單一數據結構表示實體及實體之間聯系的數據模型是( )
  A.層次模型 B.關系模型
  C.網狀模型 D.面向對象模型
  3.在E-R圖中規定用“菱形框”表示( )
  A.實體 B.屬性
  C.聯系 D.模型
  4.設一個科研項目只能由一個研究組承擔,而一個研究組可承擔多個項目。則項目與研究組之間是( )
  A.一對一的關系 B.一對多的關系
  C.多對一的聯系 D.多對多的聯系
  5.下列關系代數的操作中,不是基本運算的是( )
  A.交 B.并
  C.笛卡爾積 D.投影
  6.有2個關系模式R(A,B,C)和S(D,E),R中有3個元組,S中有2個元組,則R和S自然連接后得到的新關系中,屬性個數及元組個數分別為( )
  A.5,5 B.5,6
  C.6,5 D.6,6
  7.函數依賴是描述關系中各個屬性之間相互制約而又相互依賴的關系。確定屬性間的函數依賴,要根據( )
  A.當前的數據值歸納 B.主鍵值決定
  C.候選鍵值決定 D.屬性的語義決定
  8.在數據庫設計中,使用E-R圖表示數據庫的( )
  A.信息模型 B.邏輯模型
  C.物理模型 D.結構數據模型
  9.畫數據流圖應該遵循的原則是( )
  A.由外向內,自頂而下 B.由內向外,自頂而下
  C.由外向內,自下而上 D.由內向外,自下而上
  10.已知關系模式R(A,B,C,D),其函數依賴集F={A→B,C→B},則R中主屬性有( )
  A.A,C,B B.A,B,D
  C.B,C,D D.A,C,D
  11.下列函數中用來測試當前記錄號的函數是( )
  A.RECCOUNT B.FOUND
  C.RECNO D.ROUND
  12.執行語句“?LEN("IN BEIJING")”輸出( )
  A.9 B.10
  C.11 D.12
  13.數值型常量-314.159的科學記數法為( )
  A.-3.14159E-02 B.-3.14159E02
  C.-314.159E-02 D.-314.159E02
  14.將數組中數據送入當前數據庫文件的當前記錄,使用的命令是( )
  A.APPEND B.COPY
  C.SCATTER D.GATHER
  15.使用語句
  CREATE TABLE S(sno N(2),sname C(6),age N(2),sex C(1))
  建一張學生表,其中sno是主鍵,sname不允許取空值,下列SQL語句中不正確的是( )
  A.INSERT INTO S VALUE(1,"林立",20,"F")
  B.INSERT INTO S(sno, age, sname, sex) VALUES(1,20,"林立","F")
  C.INSERT INTO S VALUE(1,null,20,"F")
  D.INSERT INTO S VALUE(1,"林立",null,"F")
  16.FoxPro中不能關閉后備文本文件的命令是( )
  A.CLOSE PROCEDURE B.CLOSE ALL
  C.CLOSE ALTERNATE D.CLEAR ALL
  17.本身具有在指定范圍內掃描數據庫文件功能的循環語句是( )
  A.DO WHILE B.FOR
  C.SCAN D.DO CASE
  18.在下列對局部變量的描述中不正確的是( )
  A.未經任何說明的內存變量,被賦值后自動默認為局部變量
  B.局部變量可以在定義它的程序、以及該程序所調用的子程序中使用
  C.局部變量不能在定義它的程序所調用的子程序中使用
  D.定義局部變量的程序結束后,所定義的局部變量被自動釋放
  19.下列文件中不是菜單生成器創建的菜單文件是( )
  A.test.mnx B.test.mpr
  C.test.mem D.test.mnt
  20.在FoxPro中打印已設計好報表的命令是( )
  A.REPORT FORM 報表文件中 TO PRINTER
  B.CREATE REPORT 報表文件名
  C.REPORT FORM 報表文件名 TO PREVIEW
  D.CREATE REPORT TO 報表文件名
  三、填空題(本大題共10小題,每小題1分,共10分)
  請在每小題的空格中填上正確答案。錯填、不填均無分。
  21.文件系統與數據庫系統的最大區別是數據_____________。
  22.使用SQL語句在關系表S(學號,課程號,成績)中,檢索每個人的平均成績:SELECT 學號,AVG(成績)FROM S _____________。
  23.關系模式的三類完整性規則包括實體完整性約束規則、用戶定義的完整性約束規則及
  _____________。
  24.在關系規范化中,將一個較低級范式的關系轉換為若干個較高級范式的關系的集合所用的方法是關系的_____________。
  25.包含在任意一個候選鍵內的屬性,稱為_____________。
  26.設有關系模式R(A,B,C,D),其上的函數依賴集為F={A→B,C→D},則R中的候選鍵為_____________。
  27.數據庫設計第二階段建立E-R圖的工作依據是_____________。
  28.執行“?UPPER("Abd")”,輸出_____________。
  29.在FoxPro中,同時修改數據庫中字段名稱和該字段寬度時,可能會引起數據庫原有數據的_____________。
  30.激活彈出式菜單M的FoxPro命令是_____________。
  三、程序分析題(本大題共3小題,每小題5分,共15分)
  31.給出下述程序的執行結果。
  SET TALK OFF
  p=1
  m=7
  n=2
  DO WHILE m< >1
  IF INT(m/2) < >m/2 THEN
  p=p*n
  ENDIF
  n=n*n
  m=INT(m/2)
  ? n
  ? p
  ENDDO
  p=p*n
  ? p
  RETURN
  執行結果:
  32.文件book.dbf用于存放書目信息,其字段有:bname(書名,字符型),author(作者,字符型),pdate(出版日期,日期型)。給出下述程序的執行結果。假定book.dbf中的內容如下:
  bname author pdate
  b1 a1 2004.03.20
  b2 a2 1965.10.10
  b3 a3 2004.03.20
  b4 a4 2001.12.01
  b5 a5 2004.03.20
  b6 a6 1980.08.15
  SET TALK OFF
  SET DATE ANSI
  CLEAR ALL
  USE book
  mpdate=CTOD ("2003.12.31")
  SCAN
  mpdate=MAX (mpdate, pdate)
  ENDSCAN
  LOCATE FOR pdate=mpdate
  DO WHILE.NOT EOF( )
  ? bname + SPACE(2) + author + SPACE(2) + DTOC(pdate)
  CONTINUE
  ENDDO
  USE
  RETURN
  執行結果:
  33.文件student.dbf用于存放學生基本信息,其字段有:name(姓名,字符型),sex(性別,字符型),age(年齡,數值型),給出下述程序的執行結果。假定student.dbf的內容如下:
  Record# name sex age
  1 吳青泉 男 26
  2 張平 男 31
  3 李立 女 22
  4 朱國海 男 23
  SET TALK OFF
  USE student
  SORT TO stud1 ON age/A
  USE stud1
  SET DELETE ON
  GO 2
  DELETE
  DISPLAY
  USE
  RETURN
  執行結果:
  四、程序設計題(本大題共5小題,每小題5分,共25分)
  34.文件press.dbf用于存放出版社信息,其字段有:name(名稱,字符型),addr(地址,字符型),bnum(書目數,數值型)。下述程序的功能是:查找書目數最少的所有出版社的信息。完成下述程序。
  SET TALK OFF
  USE press
  IF (1) THEN
  RETURN
  ENDIF
  minval=bnum
  pstr=SPACE(0)
  SCAN
  IF (2) THEN
  IF bnum 
  (3)
  pstr=name
  ELSE
  pstr=pstr+","+name
  ENDIF
  ENDIF
  ENDSCAN
  DISPLAY ALL FOR AT(name,pstr) >0
  USE
  RETURN
  (1)
  (2)
  (3)
  35.文件grades.dbf用于存放學生成績信息,其字段有:sname(姓名,字符型),cname(課程名,字符型),grade(成績,數值型)。sname為主鍵。下述程序的功能是查找“李平”、“張和”均學過的課程名稱。完成下述程序。
  SET TALK OFF
  (1)
  STORE SPACE(0) To str1, str2
  SCAN FOR sname="李平"
  (2) =str1+cname+"/"
  ENDSCAN
  SCAN FOR (3)
  IF AT(cname, str1)< >0 THEN
  str2=str2+cname+"/"
  ENDIF
  ENDSCAN
  ? str2
  USE
  RETURN
  (1)
  (2)
  (3)
  36.計算S=1+2+3+…+(n-1)+n的值。完成下述程序。
  SET TALK OFF
  INPUT〃請輸入一個正整數x〃TO x
  (1)
  k=1
  DO WHILE (2)
  s=s+k
  k=k+1
  ENDDO
  ?〃S=〃, (3)
  SET TALK ON
  RETURN
  (1)
  (2)
  (3)
  37.文件student.dbf的字段有sno(學號,數值型),sname(姓名,字符型),sex(性別,字符型),cno(班號,數值型),grade(成績,數值型);文件class.dbf的字段有cno(班級號,數值型),cname(班級名,字符型)。在兩庫之間建立連接,然后為班級名為“計算機”的每個學生成績增加5分,要求顯示“計算機”班學生的姓名、班級名、成績。完成下述程序。
  SET TALK OFF
  SELECT 1
  USE class
  (1) TO cno
  SELECT 2
  USE student
  SET RELATION TO (2)
  REPLACE ALL grade WITH grade+5 FOR (3)
  LIST FIELDS sname, (4)
  SET RELATION TO
  CLOSE ALL
  SET TALK ON
  RETURN
  (1)
  (2)
  (3)
  (4)
  38.有帳號數據庫文件account.dbf,其字段有name(姓名,字符型),accountno(帳號,字符型),init_balance(初始余額,數值型);明細帳數據庫文件detail.dbf,其字段有accountno(帳號,字符型),datel(日期,日期型),deposit(存入金額,數值型),credit(支出金額,數值型),balance(余額,數值型)。數據庫內容如下所示。程序要求顯示用戶給定的任一帳號的姓名和該帳號發生帳目。完成下述程序。
   account.dbf detail.dbf
  accountno name init_balance accountno datel deposit credit balance
   1001 王三 530 1001 98.01.21 100 120
  1008 李四 150 1001 98.09.10 80 50
  1003 程程 1500 1001 99.07.25 90 110
  SET TALK OFF
  SELECT 1
  USE account
  SELECT 2
  USE detail
  SELECT 1
  accountx=SPACE(4)
  ACCEPT 〃請輸入帳號:〃 TO (1)
  LOCATE FOR (2)
  IF FOUND( ) THEN
  name1=name
  ELSE
  ?〃帳號庫文件中無此帳號〃
  CLOSE ALL
  RETURN
  ENDIF
  SELECT 2
  ?〃姓名:〃+namel+〃和〃+accountx+〃帳號發生帳目如下〃
  DISPLAY FIELDS date1, deposit, credit, balance FOR (3)
  CLOSE ALL
  SET TALK ON
  RETURN
  (1)
  (2)
  (3)
  五、綜合題(本大題共2小題,每小題5分,共10分)
  39.數據庫文件mark.dbf的字段有:sno(學號,字符型),maths(高數,數值型),alg(線性代數,數值型),computer(計算機基礎,數值型),fox(Foxpro,數值型),english(英語,數值型)和average(平均成績,數值型),并以sno為關鍵字創建索引文件,說明主程序、函數abc( )、pjs( )各自完成什么功能。
   SET TALK OFF
   SET PROCEDURE TO stud
   SELECT 1
   USE mark INDEX mark
   COPY STRUCTURE TO avgm
   SELECT 2
   USE avgm
   SELECT 1
   n=0
   @10, 10 SAY"請輸入統計學生人數"GET n
   READ
   DO WHILE n>=1
   sno3=abc( )
   SEEK sno3
   DISPLAY
   n=n-1
   ENDDO
   SELECT 2
   SORT TO avgm1 ON average
   SELECT 3
   USE avgm1
   BROWSE
   CLOSE DATA
   RETURN
   文件 stud的內容如下
   FUNCTION abc( )
   PRIVATE mark1, sno1
   sno1=SPACE(4)
   @12, 10 SAY"請輸入學號"GET sno1
   READ
   mark1=pjs(sno1)
   SELECT 2
   APPEND BLANK
   REPLACE sno WITH A->sno
   REPLACE maths WITH A->maths
   REPLACE agl WITH A->alg
   REPLACE computer WITH A->computer
   REPLACE fox WITH A->fox
   REPLACE english WITH A->english
   REPLACE average WITH mark1
   SELECT 1
   abc=sno1
   RETURN abc
   
   FUNCTION pjs(sno2)
   PRIVATE sno2
   SELECT 1
   LOCATE FOR sno=sno2
   pjs=(alg+maths+computer+fox+english)/5
   RETURN pjs
   (1)主程序功能:
  (2)函數abc( )功能:
  (3)函數pjs( )功能:
  40.設有關系模式R(A,B,C),其函數依賴為F={A→B,B→A,A→C},請回答如下問題
  (1)指出R的所有候選鍵并說明原因。
  (2)R最高屬于第幾范式?為什么

分享到: 編輯:環球網校

資料下載 精選課程 老師直播 真題練習

自學考試資格查詢

自學考試歷年真題下載 更多

自學考試每日一練 打卡日歷

0
累計打卡
0
打卡人數
去打卡

預計用時3分鐘

環球網校移動課堂APP 直播、聽課。職達未來!

安卓版

下載

iPhone版

下載

返回頂部