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