全國2005年10月自考數(shù)據(jù)庫及其應(yīng)用試題
更新時間:2009-10-19 15:27:29
來源:|0
瀏覽
收藏
自學考試報名、考試、查分時間 免費短信提醒
一、單項選擇題(本大題共20小題,每小題2分,共40分)
在每小題列出的四個備選項中只有一個是符合題目要求的,請將其代碼填寫在題后的括號內(nèi)。錯選、多選或未選均無分。
1.文件系統(tǒng)方式管理數(shù)據(jù)有很多缺陷,以下不是文件方式缺陷的是( )
A.數(shù)據(jù)聯(lián)系弱 B.數(shù)據(jù)冗余大
C.數(shù)據(jù)不共享 D.程序文件相互依存
2.用單一數(shù)據(jù)結(jié)構(gòu)表示實體及實體之間聯(lián)系的數(shù)據(jù)模型是(?。?
A.層次模型 B.關(guān)系模型
C.網(wǎng)狀模型 D.面向?qū)ο竽P?
3.在E-R圖中規(guī)定用“菱形框”表示(?。?
A.實體 B.屬性
C.聯(lián)系 D.模型
4.設(shè)一個科研項目只能由一個研究組承擔,而一個研究組可承擔多個項目。則項目與研究組之間是( )
A.一對一的關(guān)系 B.一對多的關(guān)系
C.多對一的聯(lián)系 D.多對多的聯(lián)系
5.下列關(guān)系代數(shù)的操作中,不是基本運算的是(?。?
A.交 B.并
C.笛卡爾積 D.投影
6.有2個關(guān)系模式R(A,B,C)和S(D,E),R中有3個元組,S中有2個元組,則R和S自然連接后得到的新關(guān)系中,屬性個數(shù)及元組個數(shù)分別為(?。?
A.5,5 B.5,6
C.6,5 D.6,6
7.函數(shù)依賴是描述關(guān)系中各個屬性之間相互制約而又相互依賴的關(guān)系。確定屬性間的函數(shù)依賴,要根據(jù)(?。?
A.當前的數(shù)據(jù)值歸納 B.主鍵值決定
C.候選鍵值決定 D.屬性的語義決定
8.在數(shù)據(jù)庫設(shè)計中,使用E-R圖表示數(shù)據(jù)庫的(?。?
A.信息模型 B.邏輯模型
C.物理模型 D.結(jié)構(gòu)數(shù)據(jù)模型
9.畫數(shù)據(jù)流圖應(yīng)該遵循的原則是( )
A.由外向內(nèi),自頂而下 B.由內(nèi)向外,自頂而下
C.由外向內(nèi),自下而上 D.由內(nèi)向外,自下而上
10.已知關(guān)系模式R(A,B,C,D),其函數(shù)依賴集F={A→B,C→B},則R中主屬性有(?。?
A.A,C,B B.A,B,D
C.B,C,D D.A,C,D
11.下列函數(shù)中用來測試當前記錄號的函數(shù)是(?。?
A.RECCOUNT B.FOUND
C.RECNO D.ROUND
12.執(zhí)行語句“?LEN("IN BEIJING")”輸出(?。?
A.9 B.10
C.11 D.12
13.數(shù)值型常量-314.159的科學記數(shù)法為(?。?
A.-3.14159E-02 B.-3.14159E02
C.-314.159E-02 D.-314.159E02
14.將數(shù)組中數(shù)據(jù)送入當前數(shù)據(jù)庫文件的當前記錄,使用的命令是(?。?
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中不能關(guān)閉后備文本文件的命令是(?。?
A.CLOSE PROCEDURE B.CLOSE ALL
C.CLOSE ALTERNATE D.CLEAR ALL
17.本身具有在指定范圍內(nèi)掃描數(shù)據(jù)庫文件功能的循環(huán)語句是( )
A.DO WHILE B.FOR
C.SCAN D.DO CASE
18.在下列對局部變量的描述中不正確的是(?。?
A.未經(jīng)任何說明的內(nèi)存變量,被賦值后自動默認為局部變量
B.局部變量可以在定義它的程序、以及該程序所調(diào)用的子程序中使用
C.局部變量不能在定義它的程序所調(diào)用的子程序中使用
D.定義局部變量的程序結(jié)束后,所定義的局部變量被自動釋放
19.下列文件中不是菜單生成器創(chuàng)建的菜單文件是(?。?
A.test.mnx B.test.mpr
C.test.mem D.test.mnt
20.在FoxPro中打印已設(shè)計好報表的命令是( )
A.REPORT FORM 報表文件中 TO PRINTER
B.CREATE REPORT 報表文件名
C.REPORT FORM 報表文件名 TO PREVIEW
D.CREATE REPORT TO 報表文件名
三、填空題(本大題共10小題,每小題1分,共10分)
請在每小題的空格中填上正確答案。錯填、不填均無分。
21.文件系統(tǒng)與數(shù)據(jù)庫系統(tǒng)的最大區(qū)別是數(shù)據(jù)_____________。
22.使用SQL語句在關(guān)系表S(學號,課程號,成績)中,檢索每個人的平均成績:SELECT 學號,AVG(成績)FROM S _____________。
23.關(guān)系模式的三類完整性規(guī)則包括實體完整性約束規(guī)則、用戶定義的完整性約束規(guī)則及
_____________。
24.在關(guān)系規(guī)范化中,將一個較低級范式的關(guān)系轉(zhuǎn)換為若干個較高級范式的關(guān)系的集合所用的方法是關(guān)系的_____________。
25.包含在任意一個候選鍵內(nèi)的屬性,稱為_____________。
26.設(shè)有關(guān)系模式R(A,B,C,D),其上的函數(shù)依賴集為F={A→B,C→D},則R中的候選鍵為_____________。
27.數(shù)據(jù)庫設(shè)計第二階段建立E-R圖的工作依據(jù)是_____________。
28.執(zhí)行“?UPPER("Abd")”,輸出_____________。
29.在FoxPro中,同時修改數(shù)據(jù)庫中字段名稱和該字段寬度時,可能會引起數(shù)據(jù)庫原有數(shù)據(jù)的_____________。
30.激活彈出式菜單M的FoxPro命令是_____________。
三、程序分析題(本大題共3小題,每小題5分,共15分)
31.給出下述程序的執(zhí)行結(jié)果。
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
執(zhí)行結(jié)果:
32.文件book.dbf用于存放書目信息,其字段有:bname(書名,字符型),author(作者,字符型),pdate(出版日期,日期型)。給出下述程序的執(zhí)行結(jié)果。假定book.dbf中的內(nèi)容如下:
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
執(zhí)行結(jié)果:
33.文件student.dbf用于存放學生基本信息,其字段有:name(姓名,字符型),sex(性別,字符型),age(年齡,數(shù)值型),給出下述程序的執(zhí)行結(jié)果。假定student.dbf的內(nèi)容如下:
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
執(zhí)行結(jié)果:
四、程序設(shè)計題(本大題共5小題,每小題5分,共25分)
34.文件press.dbf用于存放出版社信息,其字段有:name(名稱,字符型),addr(地址,字符型),bnum(書目數(shù),數(shù)值型)。下述程序的功能是:查找書目數(shù)最少的所有出版社的信息。完成下述程序。
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(成績,數(shù)值型)。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〃請輸入一個正整數(shù)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(學號,數(shù)值型),sname(姓名,字符型),sex(性別,字符型),cno(班號,數(shù)值型),grade(成績,數(shù)值型);文件class.dbf的字段有cno(班級號,數(shù)值型),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.有帳號數(shù)據(jù)庫文件account.dbf,其字段有name(姓名,字符型),accountno(帳號,字符型),init_balance(初始余額,數(shù)值型);明細帳數(shù)據(jù)庫文件detail.dbf,其字段有accountno(帳號,字符型),datel(日期,日期型),deposit(存入金額,數(shù)值型),credit(支出金額,數(shù)值型),balance(余額,數(shù)值型)。數(shù)據(jù)庫內(nèi)容如下所示。程序要求顯示用戶給定的任一帳號的姓名和該帳號發(fā)生帳目。完成下述程序。
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+〃帳號發(fā)生帳目如下〃
DISPLAY FIELDS date1, deposit, credit, balance FOR (3)
CLOSE ALL
SET TALK ON
RETURN
(1)
(2)
(3)
五、綜合題(本大題共2小題,每小題5分,共10分)
39.數(shù)據(jù)庫文件mark.dbf的字段有:sno(學號,字符型),maths(高數(shù),數(shù)值型),alg(線性代數(shù),數(shù)值型),computer(計算機基礎(chǔ),數(shù)值型),fox(Foxpro,數(shù)值型),english(英語,數(shù)值型)和average(平均成績,數(shù)值型),并以sno為關(guān)鍵字創(chuàng)建索引文件,說明主程序、函數(shù)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"請輸入統(tǒng)計學生人數(shù)"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的內(nèi)容如下
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)函數(shù)abc( )功能:
?。?)函數(shù)pjs( )功能:
40.設(shè)有關(guān)系模式R(A,B,C),其函數(shù)依賴為F={A→B,B→A,A→C},請回答如下問題
?。?)指出R的所有候選鍵并說明原因。
?。?)R最高屬于第幾范式?為什么
在每小題列出的四個備選項中只有一個是符合題目要求的,請將其代碼填寫在題后的括號內(nèi)。錯選、多選或未選均無分。
1.文件系統(tǒng)方式管理數(shù)據(jù)有很多缺陷,以下不是文件方式缺陷的是( )
A.數(shù)據(jù)聯(lián)系弱 B.數(shù)據(jù)冗余大
C.數(shù)據(jù)不共享 D.程序文件相互依存
2.用單一數(shù)據(jù)結(jié)構(gòu)表示實體及實體之間聯(lián)系的數(shù)據(jù)模型是(?。?
A.層次模型 B.關(guān)系模型
C.網(wǎng)狀模型 D.面向?qū)ο竽P?
3.在E-R圖中規(guī)定用“菱形框”表示(?。?
A.實體 B.屬性
C.聯(lián)系 D.模型
4.設(shè)一個科研項目只能由一個研究組承擔,而一個研究組可承擔多個項目。則項目與研究組之間是( )
A.一對一的關(guān)系 B.一對多的關(guān)系
C.多對一的聯(lián)系 D.多對多的聯(lián)系
5.下列關(guān)系代數(shù)的操作中,不是基本運算的是(?。?
A.交 B.并
C.笛卡爾積 D.投影
6.有2個關(guān)系模式R(A,B,C)和S(D,E),R中有3個元組,S中有2個元組,則R和S自然連接后得到的新關(guān)系中,屬性個數(shù)及元組個數(shù)分別為(?。?
A.5,5 B.5,6
C.6,5 D.6,6
7.函數(shù)依賴是描述關(guān)系中各個屬性之間相互制約而又相互依賴的關(guān)系。確定屬性間的函數(shù)依賴,要根據(jù)(?。?
A.當前的數(shù)據(jù)值歸納 B.主鍵值決定
C.候選鍵值決定 D.屬性的語義決定
8.在數(shù)據(jù)庫設(shè)計中,使用E-R圖表示數(shù)據(jù)庫的(?。?
A.信息模型 B.邏輯模型
C.物理模型 D.結(jié)構(gòu)數(shù)據(jù)模型
9.畫數(shù)據(jù)流圖應(yīng)該遵循的原則是( )
A.由外向內(nèi),自頂而下 B.由內(nèi)向外,自頂而下
C.由外向內(nèi),自下而上 D.由內(nèi)向外,自下而上
10.已知關(guān)系模式R(A,B,C,D),其函數(shù)依賴集F={A→B,C→B},則R中主屬性有(?。?
A.A,C,B B.A,B,D
C.B,C,D D.A,C,D
11.下列函數(shù)中用來測試當前記錄號的函數(shù)是(?。?
A.RECCOUNT B.FOUND
C.RECNO D.ROUND
12.執(zhí)行語句“?LEN("IN BEIJING")”輸出(?。?
A.9 B.10
C.11 D.12
13.數(shù)值型常量-314.159的科學記數(shù)法為(?。?
A.-3.14159E-02 B.-3.14159E02
C.-314.159E-02 D.-314.159E02
14.將數(shù)組中數(shù)據(jù)送入當前數(shù)據(jù)庫文件的當前記錄,使用的命令是(?。?
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中不能關(guān)閉后備文本文件的命令是(?。?
A.CLOSE PROCEDURE B.CLOSE ALL
C.CLOSE ALTERNATE D.CLEAR ALL
17.本身具有在指定范圍內(nèi)掃描數(shù)據(jù)庫文件功能的循環(huán)語句是( )
A.DO WHILE B.FOR
C.SCAN D.DO CASE
18.在下列對局部變量的描述中不正確的是(?。?
A.未經(jīng)任何說明的內(nèi)存變量,被賦值后自動默認為局部變量
B.局部變量可以在定義它的程序、以及該程序所調(diào)用的子程序中使用
C.局部變量不能在定義它的程序所調(diào)用的子程序中使用
D.定義局部變量的程序結(jié)束后,所定義的局部變量被自動釋放
19.下列文件中不是菜單生成器創(chuàng)建的菜單文件是(?。?
A.test.mnx B.test.mpr
C.test.mem D.test.mnt
20.在FoxPro中打印已設(shè)計好報表的命令是( )
A.REPORT FORM 報表文件中 TO PRINTER
B.CREATE REPORT 報表文件名
C.REPORT FORM 報表文件名 TO PREVIEW
D.CREATE REPORT TO 報表文件名
三、填空題(本大題共10小題,每小題1分,共10分)
請在每小題的空格中填上正確答案。錯填、不填均無分。
21.文件系統(tǒng)與數(shù)據(jù)庫系統(tǒng)的最大區(qū)別是數(shù)據(jù)_____________。
22.使用SQL語句在關(guān)系表S(學號,課程號,成績)中,檢索每個人的平均成績:SELECT 學號,AVG(成績)FROM S _____________。
23.關(guān)系模式的三類完整性規(guī)則包括實體完整性約束規(guī)則、用戶定義的完整性約束規(guī)則及
_____________。
24.在關(guān)系規(guī)范化中,將一個較低級范式的關(guān)系轉(zhuǎn)換為若干個較高級范式的關(guān)系的集合所用的方法是關(guān)系的_____________。
25.包含在任意一個候選鍵內(nèi)的屬性,稱為_____________。
26.設(shè)有關(guān)系模式R(A,B,C,D),其上的函數(shù)依賴集為F={A→B,C→D},則R中的候選鍵為_____________。
27.數(shù)據(jù)庫設(shè)計第二階段建立E-R圖的工作依據(jù)是_____________。
28.執(zhí)行“?UPPER("Abd")”,輸出_____________。
29.在FoxPro中,同時修改數(shù)據(jù)庫中字段名稱和該字段寬度時,可能會引起數(shù)據(jù)庫原有數(shù)據(jù)的_____________。
30.激活彈出式菜單M的FoxPro命令是_____________。
三、程序分析題(本大題共3小題,每小題5分,共15分)
31.給出下述程序的執(zhí)行結(jié)果。
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
執(zhí)行結(jié)果:
32.文件book.dbf用于存放書目信息,其字段有:bname(書名,字符型),author(作者,字符型),pdate(出版日期,日期型)。給出下述程序的執(zhí)行結(jié)果。假定book.dbf中的內(nèi)容如下:
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
執(zhí)行結(jié)果:
33.文件student.dbf用于存放學生基本信息,其字段有:name(姓名,字符型),sex(性別,字符型),age(年齡,數(shù)值型),給出下述程序的執(zhí)行結(jié)果。假定student.dbf的內(nèi)容如下:
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
執(zhí)行結(jié)果:
四、程序設(shè)計題(本大題共5小題,每小題5分,共25分)
34.文件press.dbf用于存放出版社信息,其字段有:name(名稱,字符型),addr(地址,字符型),bnum(書目數(shù),數(shù)值型)。下述程序的功能是:查找書目數(shù)最少的所有出版社的信息。完成下述程序。
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(成績,數(shù)值型)。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〃請輸入一個正整數(shù)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(學號,數(shù)值型),sname(姓名,字符型),sex(性別,字符型),cno(班號,數(shù)值型),grade(成績,數(shù)值型);文件class.dbf的字段有cno(班級號,數(shù)值型),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.有帳號數(shù)據(jù)庫文件account.dbf,其字段有name(姓名,字符型),accountno(帳號,字符型),init_balance(初始余額,數(shù)值型);明細帳數(shù)據(jù)庫文件detail.dbf,其字段有accountno(帳號,字符型),datel(日期,日期型),deposit(存入金額,數(shù)值型),credit(支出金額,數(shù)值型),balance(余額,數(shù)值型)。數(shù)據(jù)庫內(nèi)容如下所示。程序要求顯示用戶給定的任一帳號的姓名和該帳號發(fā)生帳目。完成下述程序。
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+〃帳號發(fā)生帳目如下〃
DISPLAY FIELDS date1, deposit, credit, balance FOR (3)
CLOSE ALL
SET TALK ON
RETURN
(1)
(2)
(3)
五、綜合題(本大題共2小題,每小題5分,共10分)
39.數(shù)據(jù)庫文件mark.dbf的字段有:sno(學號,字符型),maths(高數(shù),數(shù)值型),alg(線性代數(shù),數(shù)值型),computer(計算機基礎(chǔ),數(shù)值型),fox(Foxpro,數(shù)值型),english(英語,數(shù)值型)和average(平均成績,數(shù)值型),并以sno為關(guān)鍵字創(chuàng)建索引文件,說明主程序、函數(shù)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"請輸入統(tǒng)計學生人數(shù)"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的內(nèi)容如下
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)函數(shù)abc( )功能:
?。?)函數(shù)pjs( )功能:
40.設(shè)有關(guān)系模式R(A,B,C),其函數(shù)依賴為F={A→B,B→A,A→C},請回答如下問題
?。?)指出R的所有候選鍵并說明原因。
?。?)R最高屬于第幾范式?為什么
編輯推薦
最新資訊
- 2017自考:中國近現(xiàn)代史綱要真題???11.17)2016-11-18
- 自考《英語(一)》真題練習:填句補文(9.8)2016-09-08
- 自考《大學語文》真題練習:《論毅力》(9.8)2016-09-08
- 浙江省2013年7月高等教育自考建設(shè)項目管理試題2013-08-02
- 2013年4月自考《馬克思主義基本原理概論》簡答必備二2013-04-18
- 2013年4月自考《馬克思主義基本原理概論》簡答必備一2013-04-18
- 2009年4月全國自學考試中國稅制試題2009-04-27
- 自考英語二模擬題精選集2009-02-27
- 自考前突擊寶典招術(shù)分析提高的三層臺階2009-01-04
- 浙江省2008年10月自學考試美術(shù)教育學試題2008-12-26