(本卷考試時間60分鐘)
注意事項:
1、在考核盤的根目錄下有XS.DBF、CJ.DBF、STD.DBF、LOAN.DBF、DISREC.SCX、TTT.PRG、KSH.PRG和KSHF.SCX文件,這些文件在考核盤的\BACKUP子目錄下有相應的備份,以備考生在誤操作后復制;
2、考生首先運行考核盤上KSH.PRG程序,輸入考生姓名、準考證號和座位號,若不輸入姓名、準考證號和座位號,作0分處理。
一、單命令操作題(共60分,每題5分)
考核盤根目錄上有兩個數(shù)據(jù)表文件,其中XS.DBF有6條記錄,CJ.DBF有15條記錄,結構分別如下:
XS.DBF: 字段名 類型 寬度 小數(shù) 說明
XH C 8 學號
XM C 8 姓名
XB C 2 性別
ZY C 8 專業(yè)
CJ.DBF: 字段名 類型 寬度 小數(shù) 說明
XH C 8 學號
KCMC C 12 課程名稱
CJ N 3 0 成績
1、 將CJ.DBF中KCMC為"高等數(shù)學"的成績增加3分。
2、 在CJ.DBF中,添加一條新記錄:
李海華 大學英語 88
3、 對XS.DBF增加一個字段,為PJCJ(N,5,1)(平均成績),并計算CJ.DBF中KCMC為"計算機基礎"的平均成績,將計算的平均成績保存在PJCJ字段的所有記錄中。
4、 對XS.DBF創(chuàng)建普通索引文件XS.CDX,按專業(yè)升序排列,按性別降序排列。
5、 物理刪除XS.DBF中學號為20031209的學生記錄。
6、 將數(shù)據(jù)表XS.DBF和CJ.DBF添加到考核盤根目錄下的數(shù)據(jù)庫STU.DBC中。
7、 對XS.DBF和CJ.DBF建立"一對多"的永久性關聯(lián)。
8、 創(chuàng)建一個視圖ST.VUE,包括下列字段XH、XM、KCMC、CJ。
9、 在STU.DBC中創(chuàng)建一個數(shù)據(jù)表KC.DBF,結構如下:
字段名 類型 寬度 小數(shù) 說明
KCBH C 4 課程編號
KCMC C 12 課程名稱
XF N 1 0 學分
1004 數(shù)據(jù)庫技術 4
10、 編輯一個菜單,以TEST.MUX保存在考核盤根目錄下。其中菜單格式如下:
文件 編輯 窗口
打開 復制 新建窗口
關閉 剪切
退出 粘貼
各下拉菜單都為命令。
二、程序填空(10分)
考核盤根目錄下有一個表單DISREC.SCX,它能逐條顯示數(shù)據(jù)庫STD.DBF中的記錄,每次屏幕顯示一條記錄,單擊"下一條"按鈕,顯示下一條記錄,直到顯示完全部記錄。但程序中有三處不完整,請把它們補全(要求程序能正確運行)。
Form1的Load方法:
(1)
"下一條"按鈕的Click方法
if?。?)
skip
else
go bottom
thisform.label7.caption="顯示到后一條記錄!"
endif
(3)
三、程序改錯(10分)
考核盤根目錄下有一個文件TTT.PRG,能計算1/21+3/19+5/17+……+19/3的值。但程序中有一些錯誤,請將程序修改正確?!?BR> 四、程序設計(20分)
考核盤根目錄上有學生貸款的數(shù)據(jù)庫文件LOAN.DBF,其結構如下:
字段名 類型 寬度 小數(shù) 說明
XH C 6 學號
XM C 8 姓名
XB C 2 性別
ZY C 4 專業(yè)
DKE N 8 2 貸款額
編寫一個程序SR.PRG存放在考核盤根目錄下,功能是由用戶從鍵盤輸入學生姓名后,查找該學生,若找到,顯示該學生的姓名、專業(yè)、貸款額若沒有找到,顯示無此學生,單擊"退出"按鈕,結束程序運行。
注意事項:
1、在考核盤的根目錄下有XS.DBF、CJ.DBF、STD.DBF、LOAN.DBF、DISREC.SCX、TTT.PRG、KSH.PRG和KSHF.SCX文件,這些文件在考核盤的\BACKUP子目錄下有相應的備份,以備考生在誤操作后復制;
2、考生首先運行考核盤上KSH.PRG程序,輸入考生姓名、準考證號和座位號,若不輸入姓名、準考證號和座位號,作0分處理。
一、單命令操作題(共60分,每題5分)
考核盤根目錄上有兩個數(shù)據(jù)表文件,其中XS.DBF有6條記錄,CJ.DBF有15條記錄,結構分別如下:
XS.DBF: 字段名 類型 寬度 小數(shù) 說明
XH C 8 學號
XM C 8 姓名
XB C 2 性別
ZY C 8 專業(yè)
CJ.DBF: 字段名 類型 寬度 小數(shù) 說明
XH C 8 學號
KCMC C 12 課程名稱
CJ N 3 0 成績
1、 將CJ.DBF中KCMC為"高等數(shù)學"的成績增加3分。
2、 在CJ.DBF中,添加一條新記錄:
李海華 大學英語 88
3、 對XS.DBF增加一個字段,為PJCJ(N,5,1)(平均成績),并計算CJ.DBF中KCMC為"計算機基礎"的平均成績,將計算的平均成績保存在PJCJ字段的所有記錄中。
4、 對XS.DBF創(chuàng)建普通索引文件XS.CDX,按專業(yè)升序排列,按性別降序排列。
5、 物理刪除XS.DBF中學號為20031209的學生記錄。
6、 將數(shù)據(jù)表XS.DBF和CJ.DBF添加到考核盤根目錄下的數(shù)據(jù)庫STU.DBC中。
7、 對XS.DBF和CJ.DBF建立"一對多"的永久性關聯(lián)。
8、 創(chuàng)建一個視圖ST.VUE,包括下列字段XH、XM、KCMC、CJ。
9、 在STU.DBC中創(chuàng)建一個數(shù)據(jù)表KC.DBF,結構如下:
字段名 類型 寬度 小數(shù) 說明
KCBH C 4 課程編號
KCMC C 12 課程名稱
XF N 1 0 學分
1004 數(shù)據(jù)庫技術 4
10、 編輯一個菜單,以TEST.MUX保存在考核盤根目錄下。其中菜單格式如下:
文件 編輯 窗口
打開 復制 新建窗口
關閉 剪切
退出 粘貼
各下拉菜單都為命令。
二、程序填空(10分)
考核盤根目錄下有一個表單DISREC.SCX,它能逐條顯示數(shù)據(jù)庫STD.DBF中的記錄,每次屏幕顯示一條記錄,單擊"下一條"按鈕,顯示下一條記錄,直到顯示完全部記錄。但程序中有三處不完整,請把它們補全(要求程序能正確運行)。
Form1的Load方法:
(1)
"下一條"按鈕的Click方法
if?。?)
skip
else
go bottom
thisform.label7.caption="顯示到后一條記錄!"
endif
(3)
三、程序改錯(10分)
考核盤根目錄下有一個文件TTT.PRG,能計算1/21+3/19+5/17+……+19/3的值。但程序中有一些錯誤,請將程序修改正確?!?BR> 四、程序設計(20分)
考核盤根目錄上有學生貸款的數(shù)據(jù)庫文件LOAN.DBF,其結構如下:
字段名 類型 寬度 小數(shù) 說明
XH C 6 學號
XM C 8 姓名
XB C 2 性別
ZY C 4 專業(yè)
DKE N 8 2 貸款額
編寫一個程序SR.PRG存放在考核盤根目錄下,功能是由用戶從鍵盤輸入學生姓名后,查找該學生,若找到,顯示該學生的姓名、專業(yè)、貸款額若沒有找到,顯示無此學生,單擊"退出"按鈕,結束程序運行。