第一部分選擇題
一、單項選擇題(本大題共10小題,每小題1分,共10分)在每小題列出的四個選項中只有一個選項是符合題目要求的,請將正確選項
前的字母填在題后的括號內(nèi)。
1、三級模式間存在兩種映射,它們是( )
A、模式與子模式間,模式與內(nèi)模式間
B、子模式與內(nèi)模式間,外模式與內(nèi)模式間
C、子模式與外模式間,模式與內(nèi)模式間
D、模式與內(nèi)模式間,模式與模式間
2、從關系中挑選出指定的屬性組成新關系的運算稱為( )
A、"選取"運算
B、"投影"運算
C、"聯(lián)接"運算
D、"交"運算
3、FoxBASE+是一個基于( )
A、層次模型的DBMS
B、網(wǎng)狀模型的DBMS
C、關系模型的應用程序
D、關系模型的DBMS
4、FoxBASE+的使用方式為( )
A、會話式
B、程序方式
C、嵌入主語言式
D、會話式或程序方式
5、下列命令中,不能修改備注字段值的是( )
A、APPEND
B、BROWSE
C、CHANGE
D、EDIT
6、日期型數(shù)據(jù)加整型數(shù)據(jù)的結(jié)果為( )
A、數(shù)值型
B、邏輯型
C、字符型
D、日期型
7、邏輯表達式運算的結(jié)果是( )
A、數(shù)值型
B、字符型
C、邏輯型
D、日期型
8、關系模型中,表示實體間n:m聯(lián)系是通過增加一個( )
A、關系實現(xiàn)
B、屬性實現(xiàn)
C、關系或一個屬性實現(xiàn)
D、關系和一個屬性實現(xiàn)
9、3NF同時又是( )
A、2NF
B、1NF
C、BCNF
D、1NF,2NF
10、如下命令中須使用索引文件的命令是( )
A、LOCATE
B、LIST
C、DISP
D、SEEK
二、多項選擇題(本大題共5小題,每小題2分,共10分)在每小題列出的五個選項中有二至五個選是符合題目要求的,請將正確選項前的字母填在題后的括號內(nèi)。多選、少選、錯均無分。
11、CREATE命令可以指定( )
A、數(shù)據(jù)庫文件名
B、字段名
C、字段類型
D、字段的寬度
E、關鍵字
12、MODIFY COMMAND命令可建立( )
A、數(shù)據(jù)庫文件
B、文本文件
C、程序文件
D、備份文件
E、可執(zhí)行文件
13、下列表達式中,正確的表達式有( )
A、DATE( )+TIME( )
B、DATE( )+200
C、365-DATE( )
D、DATE( )-CTOD("01/01/00")
E、365-TIME( )
14、USE命令的功能包括( )
A、打開。DBF文件
B、打開。IDX文件
C、關閉。DBF及相關的索引
D、調(diào)用子程序
E、退出程序模塊
15、不能真正刪除當前庫文件中所有記錄的命令是( )
A、PACK
B、DELETE ALL
C、DELETE FOR .T.
D、CLOSE DATABASE
E、CLOSE ALL
第二部分非選擇題
三、填空題(本大題共7小題,每空1分,共10分)
16、提供數(shù)據(jù)庫定義、數(shù)據(jù)裝入、數(shù)據(jù)操縱、數(shù)據(jù)控制和DB維護功能的軟件稱為______________.
17、數(shù)據(jù)獨立性分為______________和______________.
18、謂詞演算用于關系運算中稱______________.
19、分解關系的兩條基本原則是:______________,____________________________.
20、FoxBASE+中,每個已打開的數(shù)據(jù)庫文件,同時可打開的索引文件的個數(shù)為__________.
21、FoxBASE+中規(guī)定常量有四種類型:即字符型,數(shù)值型,_________和_________.
22、FoxBASE+中運算符分為四種:算術(shù)運算符,字符串運算符,________________和邏輯運算符。
四、名詞解釋(本大題共5小題,每小題3分,共15分)
23、數(shù)據(jù)完整性
24、刪除異常
25、實體
26、主關鍵字
27、非主屬性
五、簡答題(本大題共4小題,每小題5分,共20分)
28、什么叫數(shù)據(jù)模型?數(shù)據(jù)模型與數(shù)據(jù)庫的概念模式有什么關系?
29、數(shù)據(jù)獨立有何好處?
30、全局變量和局部變量有什么差別?
31、TOTAL與SUM有何異同?
六、程序分析題(本大題共5小題,每小題5分,共25分)
(1)指出下列程序段的執(zhí)行結(jié)果
32、store 0 to m,n
do while .t.
m=m+1
do case
case int(m/2)=m/2
loop
case m>=10
exit
othe
n=n+m
endcase
enddo
"m="+str(m,2)
33、*主程序
set talk off
k5="AB"
do sub1
k5
return
*sub1.prg
k5=k5+"200"
k5
return
34、s=0
i=1
do while i<=10
s=s+i
i=i+1
enddo
"s=",s
(2)指出如下程序段的功能
35、use學生
repl成績with成績+5 for成績>=80
repl成績with成績+4 for成績>70.and.成績<80
repl成績with成績+2 for成績<=70
use
return
36、use選課
scan for課程號=655.and.成績<60
學號,課程號,成績
endscan
use
retu
七、程序設計題(本大題共2小題,每小題5分,共10分)
設有如下數(shù)據(jù)庫文件:
stu(考號,姓名,性別,筆試成績,面試成績)
其中含有若干條記錄,要求用多工作區(qū)方式,設計滿足如下要求(37,38兩題)的foxBASE+程序。
37、從stu.dbf中拷貝生成不含任何記錄的如下文件結(jié)構(gòu)stu1(考號,筆試成績,面試成績)
38、將stu.dbf中筆試成績<60,面試成績<65的所有記錄轉(zhuǎn)存到stu1.dbf中
一、單項選擇題(本大題共10小題,每小題1分,共10分)
1.A 3.D 5.B 7.C 9.D
2.B 4.D 6.D 8.A 10.D
二、多項選擇題(本大題共5小題,每小題2分,共10分)
11.ABCD
12.BCD
13.BD
14.ABC
15.ABCDE
三、填空題(本大題共7小題,每空1分,共10分)
16.DBMS(或數(shù)據(jù)庫管理系統(tǒng))
17.邏輯數(shù)據(jù)獨立性、物理數(shù)據(jù)獨立性
18.關系演算
19.分解必須是無損的、分解后的各個關系要相互獨立
20.7
21.日期型、邏輯型
22.關系運算符
四、名詞解釋(本大題共5小題,每小題3分,共15分)
23.指數(shù)據(jù)的正確性和一致性
24.指在刪除過程中將不該刪除的信息也被刪除了的一種異常現(xiàn)象。
25.客觀存在并可相互區(qū)別的物體。
26.在候選關鍵字中指定做關鍵字的那個字段或子段組。
27.不能作為候選關鍵字的屬性。
五、簡答題(本大題共4小題,每小題5分,共20分)
28.[參考答案]
數(shù)據(jù)庫的數(shù)據(jù)結(jié)構(gòu)形式叫數(shù)據(jù)模型(2分)。概念模式是數(shù)據(jù)庫的全局邏輯結(jié)構(gòu),它是根據(jù)數(shù)據(jù)模型,用DBMS提供的DDL定義后的產(chǎn)物(3分)。
29.[參考答案]
可保證數(shù)據(jù)的改變不致影響應用程序(2分);反之,當應用程序發(fā)生改變時,不必修改數(shù)據(jù)庫中的數(shù)據(jù)(3分)。
30.[參考答案]
二者的作用域不同(1分)。全局變量可在它所在模塊及其下屬模塊中使用(2分),局部變量則僅在說明它的當前程序模塊中使用(2分)。
31.[參考答案]
它們均可對當前庫文件中的數(shù)值型字段求和,不同的是,SUM不必建立索引或排序,求和的結(jié)果送入內(nèi)存變量(2分);TOTAL命令必須先按關鍵字建索引或排序,并可按關鍵字段值分類統(tǒng)計求和,結(jié)果存入一個指定的。DBF文件中(3分)。
六、程序分析題(本大題共5小題,每小題5分,共25分)
32.[參考答案]
m=11
33.[參考答案]
AB200
AB200
34.[參考答案]
s=55
35.[參考答案]
對學生。dbf中的所有學生成績按下列情況進行加分
若成績≥80者,每人加5分
若70<成績<80,每人4分
若成績≤70,每人加2分
36.[參考答案]
在選課。dbf文件中,查找并顯示所有課程號為655,成績<60的學號,課程號、成績等數(shù)據(jù)。
七、程序設計題(本大題共2小題,每小題5分,共10分)
37.38[參考答案]
set talk off
clear
select 2
use stu
copy stru to stul fields考號,筆試成績,面試成績
select 1
use stu1
select 2
do while .not.eof()
if筆試成績<60 .and.面試成績<60
select 1
appe blank
repl考號with B→考號,筆試成績with B→筆試成績,;
面試成績with B→面試成績
select 2
endif
skip
enddo
close database
return
一、單項選擇題(本大題共10小題,每小題1分,共10分)在每小題列出的四個選項中只有一個選項是符合題目要求的,請將正確選項
前的字母填在題后的括號內(nèi)。
1、三級模式間存在兩種映射,它們是( )
A、模式與子模式間,模式與內(nèi)模式間
B、子模式與內(nèi)模式間,外模式與內(nèi)模式間
C、子模式與外模式間,模式與內(nèi)模式間
D、模式與內(nèi)模式間,模式與模式間
2、從關系中挑選出指定的屬性組成新關系的運算稱為( )
A、"選取"運算
B、"投影"運算
C、"聯(lián)接"運算
D、"交"運算
3、FoxBASE+是一個基于( )
A、層次模型的DBMS
B、網(wǎng)狀模型的DBMS
C、關系模型的應用程序
D、關系模型的DBMS
4、FoxBASE+的使用方式為( )
A、會話式
B、程序方式
C、嵌入主語言式
D、會話式或程序方式
5、下列命令中,不能修改備注字段值的是( )
A、APPEND
B、BROWSE
C、CHANGE
D、EDIT
6、日期型數(shù)據(jù)加整型數(shù)據(jù)的結(jié)果為( )
A、數(shù)值型
B、邏輯型
C、字符型
D、日期型
7、邏輯表達式運算的結(jié)果是( )
A、數(shù)值型
B、字符型
C、邏輯型
D、日期型
8、關系模型中,表示實體間n:m聯(lián)系是通過增加一個( )
A、關系實現(xiàn)
B、屬性實現(xiàn)
C、關系或一個屬性實現(xiàn)
D、關系和一個屬性實現(xiàn)
9、3NF同時又是( )
A、2NF
B、1NF
C、BCNF
D、1NF,2NF
10、如下命令中須使用索引文件的命令是( )
A、LOCATE
B、LIST
C、DISP
D、SEEK
二、多項選擇題(本大題共5小題,每小題2分,共10分)在每小題列出的五個選項中有二至五個選是符合題目要求的,請將正確選項前的字母填在題后的括號內(nèi)。多選、少選、錯均無分。
11、CREATE命令可以指定( )
A、數(shù)據(jù)庫文件名
B、字段名
C、字段類型
D、字段的寬度
E、關鍵字
12、MODIFY COMMAND命令可建立( )
A、數(shù)據(jù)庫文件
B、文本文件
C、程序文件
D、備份文件
E、可執(zhí)行文件
13、下列表達式中,正確的表達式有( )
A、DATE( )+TIME( )
B、DATE( )+200
C、365-DATE( )
D、DATE( )-CTOD("01/01/00")
E、365-TIME( )
14、USE命令的功能包括( )
A、打開。DBF文件
B、打開。IDX文件
C、關閉。DBF及相關的索引
D、調(diào)用子程序
E、退出程序模塊
15、不能真正刪除當前庫文件中所有記錄的命令是( )
A、PACK
B、DELETE ALL
C、DELETE FOR .T.
D、CLOSE DATABASE
E、CLOSE ALL
第二部分非選擇題
三、填空題(本大題共7小題,每空1分,共10分)
16、提供數(shù)據(jù)庫定義、數(shù)據(jù)裝入、數(shù)據(jù)操縱、數(shù)據(jù)控制和DB維護功能的軟件稱為______________.
17、數(shù)據(jù)獨立性分為______________和______________.
18、謂詞演算用于關系運算中稱______________.
19、分解關系的兩條基本原則是:______________,____________________________.
20、FoxBASE+中,每個已打開的數(shù)據(jù)庫文件,同時可打開的索引文件的個數(shù)為__________.
21、FoxBASE+中規(guī)定常量有四種類型:即字符型,數(shù)值型,_________和_________.
22、FoxBASE+中運算符分為四種:算術(shù)運算符,字符串運算符,________________和邏輯運算符。
四、名詞解釋(本大題共5小題,每小題3分,共15分)
23、數(shù)據(jù)完整性
24、刪除異常
25、實體
26、主關鍵字
27、非主屬性
五、簡答題(本大題共4小題,每小題5分,共20分)
28、什么叫數(shù)據(jù)模型?數(shù)據(jù)模型與數(shù)據(jù)庫的概念模式有什么關系?
29、數(shù)據(jù)獨立有何好處?
30、全局變量和局部變量有什么差別?
31、TOTAL與SUM有何異同?
六、程序分析題(本大題共5小題,每小題5分,共25分)
(1)指出下列程序段的執(zhí)行結(jié)果
32、store 0 to m,n
do while .t.
m=m+1
do case
case int(m/2)=m/2
loop
case m>=10
exit
othe
n=n+m
endcase
enddo
"m="+str(m,2)
33、*主程序
set talk off
k5="AB"
do sub1
k5
return
*sub1.prg
k5=k5+"200"
k5
return
34、s=0
i=1
do while i<=10
s=s+i
i=i+1
enddo
"s=",s
(2)指出如下程序段的功能
35、use學生
repl成績with成績+5 for成績>=80
repl成績with成績+4 for成績>70.and.成績<80
repl成績with成績+2 for成績<=70
use
return
36、use選課
scan for課程號=655.and.成績<60
學號,課程號,成績
endscan
use
retu
七、程序設計題(本大題共2小題,每小題5分,共10分)
設有如下數(shù)據(jù)庫文件:
stu(考號,姓名,性別,筆試成績,面試成績)
其中含有若干條記錄,要求用多工作區(qū)方式,設計滿足如下要求(37,38兩題)的foxBASE+程序。
37、從stu.dbf中拷貝生成不含任何記錄的如下文件結(jié)構(gòu)stu1(考號,筆試成績,面試成績)
38、將stu.dbf中筆試成績<60,面試成績<65的所有記錄轉(zhuǎn)存到stu1.dbf中
一、單項選擇題(本大題共10小題,每小題1分,共10分)
1.A 3.D 5.B 7.C 9.D
2.B 4.D 6.D 8.A 10.D
二、多項選擇題(本大題共5小題,每小題2分,共10分)
11.ABCD
12.BCD
13.BD
14.ABC
15.ABCDE
三、填空題(本大題共7小題,每空1分,共10分)
16.DBMS(或數(shù)據(jù)庫管理系統(tǒng))
17.邏輯數(shù)據(jù)獨立性、物理數(shù)據(jù)獨立性
18.關系演算
19.分解必須是無損的、分解后的各個關系要相互獨立
20.7
21.日期型、邏輯型
22.關系運算符
四、名詞解釋(本大題共5小題,每小題3分,共15分)
23.指數(shù)據(jù)的正確性和一致性
24.指在刪除過程中將不該刪除的信息也被刪除了的一種異常現(xiàn)象。
25.客觀存在并可相互區(qū)別的物體。
26.在候選關鍵字中指定做關鍵字的那個字段或子段組。
27.不能作為候選關鍵字的屬性。
五、簡答題(本大題共4小題,每小題5分,共20分)
28.[參考答案]
數(shù)據(jù)庫的數(shù)據(jù)結(jié)構(gòu)形式叫數(shù)據(jù)模型(2分)。概念模式是數(shù)據(jù)庫的全局邏輯結(jié)構(gòu),它是根據(jù)數(shù)據(jù)模型,用DBMS提供的DDL定義后的產(chǎn)物(3分)。
29.[參考答案]
可保證數(shù)據(jù)的改變不致影響應用程序(2分);反之,當應用程序發(fā)生改變時,不必修改數(shù)據(jù)庫中的數(shù)據(jù)(3分)。
30.[參考答案]
二者的作用域不同(1分)。全局變量可在它所在模塊及其下屬模塊中使用(2分),局部變量則僅在說明它的當前程序模塊中使用(2分)。
31.[參考答案]
它們均可對當前庫文件中的數(shù)值型字段求和,不同的是,SUM不必建立索引或排序,求和的結(jié)果送入內(nèi)存變量(2分);TOTAL命令必須先按關鍵字建索引或排序,并可按關鍵字段值分類統(tǒng)計求和,結(jié)果存入一個指定的。DBF文件中(3分)。
六、程序分析題(本大題共5小題,每小題5分,共25分)
32.[參考答案]
m=11
33.[參考答案]
AB200
AB200
34.[參考答案]
s=55
35.[參考答案]
對學生。dbf中的所有學生成績按下列情況進行加分
若成績≥80者,每人加5分
若70<成績<80,每人4分
若成績≤70,每人加2分
36.[參考答案]
在選課。dbf文件中,查找并顯示所有課程號為655,成績<60的學號,課程號、成績等數(shù)據(jù)。
七、程序設計題(本大題共2小題,每小題5分,共10分)
37.38[參考答案]
set talk off
clear
select 2
use stu
copy stru to stul fields考號,筆試成績,面試成績
select 1
use stu1
select 2
do while .not.eof()
if筆試成績<60 .and.面試成績<60
select 1
appe blank
repl考號with B→考號,筆試成績with B→筆試成績,;
面試成績with B→面試成績
select 2
endif
skip
enddo
close database
return

