一、基本操作題(共4小題,第1和2題是7分、第3和4題是8分)
1. 根據(jù)SCORE數(shù)據(jù)庫(kù),使用查詢向?qū)Ы⒁粋(gè)含有學(xué)生"姓名"和"出生日期"的標(biāo)準(zhǔn)查詢QUERY31.QPR。
2. 從SCORE數(shù)據(jù)庫(kù)中刪除視圖NEWVIEW。
3. 用SQL命令向SCORE1表插入一條記錄:學(xué)號(hào)為"993503433"、課程號(hào)為"0001"、成績(jī)是99。
4. 打開表單MYFORM34,向其中添加一個(gè)"關(guān)閉"命令按鈕(名稱為Command1),單擊此按鈕關(guān)閉表單(不可以有多余的命令)。
二、簡(jiǎn)單應(yīng)用(2小題,每題20分,計(jì)40分)
1. 建立視圖NEW_VIEW,該視圖含有選修了課程但沒有參加考試(成績(jī)字段值為NULL)的學(xué)生信息(包括"學(xué)號(hào)"、"姓名"和"系部"3個(gè)字段)。
2. 建立表單MYFORM3,在表單上添加表格控件(名稱為grdCourse),并通過該控件顯示表course的內(nèi)容(要求RecordSourceType屬性必須為0)。
三、綜合應(yīng)用(1小題,計(jì)30分)
利用菜單設(shè)計(jì)器建立一個(gè)菜單TJ_MENU3,要求如下:(1) 主菜單(條形菜單)的菜單項(xiàng)包括"統(tǒng)計(jì)"和"退出"兩項(xiàng);(2) "統(tǒng)計(jì)"菜單下只有一個(gè)菜單項(xiàng)"平均",該菜單項(xiàng)的功能是統(tǒng)計(jì)各門課程的平均成績(jī),統(tǒng)計(jì)結(jié)果包含"課程名"和"平均成績(jī)"兩個(gè)字段,并將統(tǒng)計(jì)結(jié)果按課程名升序保存在表NEWTABLE中。(3) "退出"菜單項(xiàng)的功能是返回VFP系統(tǒng)菜單(SET SYSMENU TO DEFAULT)。菜單建立后,運(yùn)行該菜單中各個(gè)菜單項(xiàng)。
簡(jiǎn)單應(yīng)用題答案:
1.create view new_view as sele 學(xué)號(hào),姓名,系部 from student where 學(xué)號(hào) in (sele 學(xué)號(hào) from score1 where 成績(jī) is null)
2.在表單上添加表格控件(名稱為grdCourse),其中有一處C必須大寫,否則無分。
綜合應(yīng)用題答案: 菜單項(xiàng)“平均”的過程代碼為:
OPEN DATABASE SCORE
SELECT 課程名, AVG(成績(jī)) as 平均成績(jī) FROM course,score1 where Course.課程號(hào) = Score1.課程號(hào) GROUP BY 課程名 ;
ORDER BY 課程名 INTO TABLE NEWTABLE
菜單項(xiàng)“退出”的命令代碼為:set sysmnu to default
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |