一、基本操作題(共四小題,第1和2題是7分、第3和4題是8分)
1、在考生文件夾下建立項目MARKET。
2、在項目MARKET中建立數(shù)據(jù)庫PROD_M。
3、把考生文件夾中自由表CATEGORY和PRODUCTS加入到PROD_M數(shù)據(jù)庫中。
4、為CATEGORY表建立主索引,索引名primarykey,索引表達(dá)式為分類編碼;為PRODUCTS表建立普通索引,索引名regularkey,索引表達(dá)式為分類編碼。
二、簡單應(yīng)用(2小題,每題20分,計40分)
1、在考生文件夾中有一個數(shù)據(jù)庫SDB,其中STUDENT表結(jié)構(gòu)如下:STUDENT(學(xué)號C(2),姓名C(8),年齡N(2),性別C(2),院系號C(2));現(xiàn)在要對STUDENT表進(jìn)行修改,指定學(xué)號為主索引,索引名和索引表達(dá)式均為學(xué)號;指定院系號為普通索引,索引名和索引表達(dá)式均為院系號;年齡字段的有效性規(guī)則在12至30之間(含12和30),默認(rèn)值是16,性別字段有效性規(guī)則是'男'或'女',默認(rèn)值是'男'。
2、在考生文件夾中有一個數(shù)據(jù)庫SDB,其中有數(shù)據(jù)庫表STUDENT、SC和COURSE。表結(jié)構(gòu)如下:STUDENT(學(xué)號,姓名,年齡,性別,院系號);SC(學(xué)號,課程號,成績,備注);COURSE(課程號,課程名,先修課程號,學(xué)分)。在考生文件夾下有一個程序test.prg,該程序的功能是檢索選修課程門數(shù)等于3門或3門以上,每門課程成績大于或等于70分的每個學(xué)生的學(xué)號、姓名、性別、平均成績、最低分和選課門數(shù),并將結(jié)果存放到表new_test中。請修改程序中的錯誤,并調(diào)試該程序,使之正確運行?忌坏迷黾踊騽h減程序行。
三、綜合應(yīng)用(1小題,計30分)
在考生文件夾下有學(xué)生管理數(shù)據(jù)庫stu_five:CHENGJI表(學(xué)號C(9)、課程號C(3)、成績I)用于記錄學(xué)生的考試成績,其中一個學(xué)生可以有多項記錄(登記一個學(xué)生的多門成績)。KECHENG表(課程號C(3)、課程名C(10)、最高分I、學(xué)號C(9))的內(nèi)容是所開課程,一門課程只有一個記錄(表中有固定的已知數(shù)據(jù))。請編寫并運行符合下列要求的程序:設(shè)計一個名為form_my的表單,表單中有兩個命令按鈕,按鈕的名稱分別為cmdyes和cmdno,標(biāo)題分別為"統(tǒng)計"和"關(guān)閉"。程序運行時,單擊"統(tǒng)計"按鈕應(yīng)完成下列操作:(1)計算每門課程的最高分,并將結(jié)果存入KECHENG表的最高分字段,同時將得此最高分的學(xué)生的學(xué)號存入該表的學(xué)號字段。(2) 根據(jù)上面的計算結(jié)果,生成一個新的表jiangli,該表按順序含有來自KECHENG表的課程名和最高分兩個字段,并且按最高分降序排序。單擊"關(guān)閉"按鈕,程序終止運行。
簡單應(yīng)用題答案:
1、重要提示,必須寫成:性別=‘男’OR 性別=‘女’,否則不得分。
2、第一處將 “while” 改為:”where”, 第二處將”sum”改為:”count ”, 第三處將“to”改為:”into table “
綜合應(yīng)用題答案:
“統(tǒng)計”命令按鈕的CLICK事件代碼為:
Clos all
SELECT 2
USE KECHENG
INDEX ON 課程號 TO KC
SELECT 1
USE CHENGJI
DO WHILE NOT EOF()
SELECT 2
SEEK A->課程號
IF 最高分
REPLACE 最高分 WITH A->成績,學(xué)號 WITH A->學(xué)號
ENDIF
SELECT 1
SKIP
ENDDO
SELECT 課程名,最高分 FROM KECHENG ORDER BY 最高分 INTO TABLE JIANGLI
“關(guān)閉”命令按鈕的CLICK事件代碼為:THISFORM.RELEASE
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |