點(diǎn)擊查看:2015年計(jì)算機(jī)二級(jí)VFP考試練習(xí)及答案解析匯總
第10套
一、基本操作題(共4小題,第1和2題是7分、第3和4題是8分)
在考生文件夾下,有一個(gè)學(xué)生數(shù)據(jù)庫(kù)SDB,打開(kāi)該數(shù)據(jù)庫(kù),完成如下操作:
1.在學(xué)生表STUDENT中增加一個(gè)名為"照片"的字段、字段數(shù)據(jù)類型為"通用"。
2.在教師表TEACHER中建立一個(gè)索引名為"教師號(hào)"的主索引(升序),索引表達(dá)式為教師號(hào)。在課程表COURSE中建立一個(gè)普通索引(升序),索引名為"教師號(hào)",索引表達(dá)式為教師號(hào)。
3.建立選課表SC和學(xué)生表STUDENT之間的永久聯(lián)系;建立選課表SC與課程表COURSE之間的永久聯(lián)系;建立教師表TEACHER和課程表COURSE之間的永久聯(lián)系。并為以上建立的聯(lián)系設(shè)置參照完整性約束:更新規(guī)則為"級(jí)聯(lián)";刪除規(guī)則為"限制";插入規(guī)則為"限制"。
4.使用表單向?qū)Ы⒁粋(gè)名稱為sform的表單。要求選擇學(xué)生表STUDENT中所有字段;表單樣式為陰影式;按鈕類型為圖片按鈕;選定排序字段為學(xué)號(hào)(升序);表單標(biāo)題為"學(xué)生表數(shù)據(jù)輸入"。
二、簡(jiǎn)單應(yīng)用(2小題,每題20分,計(jì)40分)
在考生文件夾下,打開(kāi)學(xué)生數(shù)據(jù)庫(kù)SDB,完成如下簡(jiǎn)單應(yīng)用:
1.使用查詢?cè)O(shè)計(jì)器設(shè)計(jì)一個(gè)名稱為SVG的查詢,查詢每個(gè)"女"同學(xué)的學(xué)號(hào)(來(lái)自STUDENT表)、姓名、課程名、成績(jī)和任課教師(來(lái)自Teacher表的教師名),查詢結(jié)果按學(xué)號(hào)升序排序并輸出到表ONE(查詢?nèi)ハ?中。設(shè)計(jì)完成后,運(yùn)行該查詢。表ONE中的字段分別為:學(xué)號(hào)、姓名、課程名、成績(jī)、任課教師。
2.在考生文件夾下,使用快捷菜單設(shè)計(jì)器設(shè)計(jì)一個(gè)名稱為SMENU的快捷菜單。要求如下:
菜單包括"數(shù)據(jù)瀏覽"和"退出"兩個(gè)菜單項(xiàng):
(1)"數(shù)據(jù)瀏覽"菜單包括"學(xué)生表"、"選課表" 和"課程表"三個(gè)子菜單:
①學(xué)生表子菜單在過(guò)程中使用SQL語(yǔ)句"SELECT * FROM STUDENT"查詢學(xué)生表的記錄。
、谶x課表子菜單在過(guò)程中使用SQL語(yǔ)句"SELECT * FROM SC"查詢學(xué)生選課表的記錄。
、壅n程表選項(xiàng)在過(guò)程中使用SQL語(yǔ)句"SELECT * FROM COURSE"查詢課程表的記錄。
(2)"退出"菜單使用命令返回系統(tǒng)默認(rèn)的菜單。
三、綜合應(yīng)用(1小題,計(jì)30分)
在考生文件夾下,先打開(kāi)學(xué)生數(shù)據(jù)庫(kù)SDB,然后創(chuàng)建文件名為tform的表單,完成如下綜合應(yīng)用:
在該表單中設(shè)計(jì)兩個(gè)命令按鈕,各命令按鈕的功能如下:
(1)"查詢"按鈕(Command1):在該按鈕的"Click"事件中使用SQL的SELECT命令查詢選課數(shù)量大于等于4門(mén)且平均成績(jī)大于等于75分的每個(gè)同學(xué)的學(xué)號(hào)、姓名、平均成績(jī)和選課門(mén)數(shù),查詢結(jié)果按平均成績(jī)降序排序并存儲(chǔ)到表TWO中。表TWO中的字段名分別為:學(xué)號(hào)、姓名、平均成績(jī)、選課門(mén)數(shù)。
(2)"退出"按鈕(Command2):?jiǎn)螕?退出"按鈕時(shí),關(guān)閉表單。
表單設(shè)計(jì)完成后,運(yùn)行該表單,點(diǎn)擊"查詢"按鈕進(jìn)行查詢。
本題主要考核點(diǎn):表單文件的創(chuàng)建、控件的屬性的修改、SQL語(yǔ)句運(yùn)用。
解題思路:
①建立表單:可通過(guò)"文件"菜單下的"新建"命令或用命令CREATE FORM打開(kāi)表單設(shè)計(jì)器。
②在表單上添加兩個(gè)命令按鈕,并進(jìn)行適當(dāng)?shù)牟贾煤痛笮≌{(diào)整。
、墼O(shè)置命令按鈕的Caption屬性值。
、茉O(shè)置"查詢"按鈕的Click事件代碼:
SELECT Student.學(xué)號(hào),姓名,AVG(成績(jī)) AS 平均成績(jī), COUNT(*) AS 選課門(mén)數(shù) FROM Student,Sc;
WHERE Student.學(xué)號(hào)=Sc.學(xué)號(hào) GROUP BY Sc.學(xué)號(hào) HAVING COUNT(*)>=4 AND 平均成績(jī)>=75;
ORDER BY 平均成績(jī) DESC INTO DBF TWO
⑤設(shè)置"退出"按鈕的Click事件代碼:thisform.release
、薇4姹韱尾⑦\(yùn)行,單擊"查詢"按鈕,再單擊"退出"按鈕。
相關(guān)推薦:
各地2015年計(jì)算機(jī)等級(jí)考試報(bào)名時(shí)間匯總
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |