一、基本操作題(共四小題,第1和2題是7分、第3和4題是8分)
1、在考生文件夾下建立項(xiàng)目STSC_M。
2、把數(shù)據(jù)庫(kù)STSC加入到STSC_M項(xiàng)目中。
3、從STUDENT表中查詢"金融"系學(xué)生信息(STUDENT表全部字段),按學(xué)號(hào)升序存入新表NEW。
4、用視圖設(shè)計(jì)器在數(shù)據(jù)庫(kù)中建立視圖NEW_VIEW:視圖包括STUDENT表全部字段(字段順序和STUDENT表一樣)和全部記錄(元組),記錄按學(xué)號(hào)降序排序。
二、簡(jiǎn)單應(yīng)用(2小題,每題20分,計(jì)40分)
1、首先打開(kāi)考生文件夾中的數(shù)據(jù)庫(kù)STSC,然后使用表單向?qū)е谱饕粋(gè)表單,要求選擇STUDENT表中所有字段,表單樣式為陰影式;按鈕類型為圖片按鈕;排序字段選擇學(xué)號(hào)(升序);表單標(biāo)題為"學(xué)生信息數(shù)據(jù)輸入維護(hù)",最后將表單存放在考生文件夾中,表單文件名為T(mén)1。
2、在考生文件夾中有一個(gè)數(shù)據(jù)庫(kù)STSC,其中有數(shù)據(jù)庫(kù)表STUDENT存放學(xué)生信息,使用菜單設(shè)計(jì)器制作一個(gè)名為SMENU1的菜單,菜單包括"數(shù)據(jù)維護(hù)"和"文件"兩個(gè)菜單欄。每個(gè)菜單欄都包括一個(gè)子菜單。菜單結(jié)構(gòu)如下:
數(shù)據(jù)維護(hù)
數(shù)據(jù)表格式輸入
文件
退出
其中:數(shù)據(jù)表格式輸入菜單項(xiàng)對(duì)應(yīng)的過(guò)程包括下列4條命令:打開(kāi)數(shù)據(jù)庫(kù)STSC的命令,打開(kāi)表STUDENT的命令,BROWSE命令,關(guān)閉數(shù)據(jù)庫(kù)的命令。退出菜單項(xiàng)對(duì)應(yīng)命令SET SYSMENU TO DEFAULT,使之可以返回到系統(tǒng)菜單。
三、綜合應(yīng)用(1小題,計(jì)30分)
在考生文件夾下有學(xué)生管理數(shù)據(jù)庫(kù)stu_7,該庫(kù)中有CHENGJI表和XUESHENG表,各表結(jié)構(gòu)如下:(1) CHENGJI表(學(xué)號(hào)C(9)、課程號(hào)C(3)、成績(jī)N(7.2)),該表用于記錄學(xué)生的考試成績(jī),一個(gè)學(xué)生可以有多項(xiàng)記錄(登記一個(gè)學(xué)生的多門(mén)成績(jī))。(2) XUESHENG表(學(xué)號(hào)C(9)、姓名C(10)、平均分N(7.2)),該表是學(xué)生信息,一個(gè)學(xué)生只有一個(gè)記錄(表中有固定的已知數(shù)據(jù))。請(qǐng)編寫(xiě)并運(yùn)行符合下列要求的程序:設(shè)計(jì)一個(gè)名為form_stu的表單,表單中有兩個(gè)命令按鈕,按鈕的名稱分別為CMDYES和CMDNO,標(biāo)題分別為"統(tǒng)計(jì)"和"關(guān)閉"。 程序運(yùn)行時(shí),單擊"統(tǒng)計(jì)"按鈕應(yīng)完成下列操作:(1) 根據(jù)CHENGJI表計(jì)算每個(gè)學(xué)生的平均分,并將結(jié)果存入XUESHENG表的平均分字段。(2) 根據(jù)上面的計(jì)算結(jié)果,生成一個(gè)新的自由表pingjun,該表的字段按順序取自XUESHENG表的學(xué)號(hào)、姓名和平均分三項(xiàng),并且按平均分升序排序,如果平均分相等,則按學(xué)號(hào)升序排序。單擊"關(guān)閉"按鈕,程序終止運(yùn)行。 重要提示,CMDYES和CMDNO要大寫(xiě)。
簡(jiǎn)單應(yīng)用題答案:
“數(shù)據(jù)表格式輸入”菜單項(xiàng)的過(guò)程代碼為:
Open database STSC
Use student
Browse
Close database
“退出”菜單項(xiàng)的命令代碼為:set sysmenu to default
綜合應(yīng)用題答案:
“統(tǒng)計(jì)”按鈕的CLICK事件代碼為:
clos all
USE XUESHENG
DO WHILE NOT EOF()
SELECT AVG(成績(jī)) FROM CHENGJI WHERE 學(xué)號(hào)=XUESHENG.學(xué)號(hào) INTO ARRAY aaa
REPLACE 平均分 WITH aaa(1,1)
SKIP
ENDDO
SELECT 學(xué)號(hào),姓名,平均分 FROM XUESHENG ORDER BY 平均分,學(xué)號(hào) INTO TABLE PINGJUN
“關(guān)閉”按鈕的CLICK事件代碼為:thisform.release
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |