當前位置:學者齋 >

計算機 >計算機二級 >

2015下半年計算機二級VFP機試模擬題及答案

2015下半年計算機二級VFP機試模擬題及答案

  一、基本操作題(共4小題,第1和2題是7分、第3和4題是8分)

2015下半年計算機二級VFP機試模擬題及答案

在考生資料夾下,有一個學生資料庫SDB,開啟該資料庫,完成如下操作:

1.為學生表STUDENT的"性別"欄位增加約束:性別$"男女",出錯提示資訊為"性別必須是男或女",預設值為"女"。

2.為學生表STUDENT建立一個主索引,主索引的索引名為sid,索引表示式為學號。為課程表COURSE建立一個主索引,主索引的索引名為cid,索引表示式為課程號。為選課表SC建立一個主索引和兩個普通索引(升序),主索引的索引名為scid,索引表示式為"學號+課程號";一個普通索引的索引名為sid,索引表示式為學號;另一個普通索引的索引名為cid,索引表示式為課程號。

3.通過"學號"欄位建立選課表SC和學生表STUDENT表間的永久聯絡。通過"課程號"欄位建立選課表SC與課程表COURSE間的永久聯絡。併為以上建立的聯絡設定參照完整性約束:更新規則為"級聯";刪除規則為"限制";插入規則為"限制"。

4.使用報表嚮導建立一個簡單報表。要求選擇學生表STUDENT表中所有欄位;記錄不分組;報表樣式為隨意式;列數為"1",欄位佈局為"列",方向為"縱向";排序欄位為"學號",升序;報表標題為"學生基本情況一覽表";報表檔名為。

  二、簡單應用(2小題,每題20分,計40分)

在考生資料夾下,開啟學生資料庫SDB,完成如下簡單應用:

1.使用查詢設計器設計一個名稱為TWO的查詢,查詢每個同學的學號(來自STUDENT表)、姓名、課程名和成績。查詢結果先按課程名升序、再按成績降序排序,查詢去向是表,表名是TWO。設計完成後,執行該查詢。

2.修改一個名稱為的命令檔案。該命令檔案用來查詢平均成績大於等於75分以上的每個"女"同學的.學號、姓名、平均成績和選課門數,結果按選課門數降序排序輸出到表THREE中。該命令檔案在第2行、第3行、第4行、第5行有錯誤(每行只有一處必須修改的錯誤,不出錯的地方不要做任何修改),開啟該命令檔案,直接在錯誤處修改並儲存。

注意:修改時,不可改變SQL語句的結構和短語的順序,不允許增加或合併行。

本題主要考核點:利用查詢設計器建立查詢、修改程式檔案。

解題思路

第1題:建立查詢可以使用"檔案"選單完成,選擇檔案--新建--查詢--新建檔案,將"STUDENT"、"SC"和"COURSE"表新增到查詢中,從欄位選項卡中依次選擇"學號"、"姓名"、"課程名"和"成績";切換到"排序依據"選項卡並在其中選擇欄位"課程名",排序選項為"升序",再選擇"成績",排序選項為"降序";單擊查詢選單下的"查詢去向",選擇表,在"表名"右邊的對話方塊中輸入表名TWO,最後執行該查詢。

第2題:利用"檔案"選單下的"開啟"命令開啟程式檔案。將命令檔案修改為:

OPEN DATABASE sdb

SELECT student.學號,姓名,AVG(成績) 平均成績,COUNT(成績) 選課門數;

FROM student JOIN sc ON student.學號=sc.學號WHERE 性別 = "女";

GROUP BY student.學號 HAVING AVG(成績)>= 75ORDER BY 4 descINTO TABLE three

  三、綜合應用(1小題,計30分)

在考生資料夾下,先開啟學生資料庫SDB,然後建立一個檔名為form的表單,完成如下綜合應用:

在該表單中設計兩個命令按鈕,各命令按鈕的功能如下:

1."查詢"按鈕(Command1):在該按鈕的Click事件中使用SQL的SELECT命令查詢每個學生所選的所有課程的成績都是60分以上(包括60分)的學生的學號、姓名、平均成績和最低分,並將查詢結果按學號升序排序儲存到表FOUR中。表FOUR的欄位為學號、姓名、平均成績、最低分。

2."退出"按鈕(Command2):單擊"退出"按鈕時,關閉表單。

表單設計完成後,執行該表單進行查詢。

本題主要考核點:表單檔案的建立、控制元件的屬性的修改、SQL語句運用。

解題思路:

①建立表單:可通過"檔案"選單下的"新建"命令或用命令CREATE FORM開啟表單設計器。

②在表單上新增兩個命令按鈕,並進行適當的佈置和大小調整。

③設定命令按鈕的Caption屬性值。

④設定"查詢"按鈕的Click事件程式碼:

SELECT Student.學號,Student.姓名,AVG(成績) AS 平均成績,MIN(成績) AS 最低分;

FROM student INNER JOIN scON Student.學號=Sc.學號 GROUP BY Student.學號 HAVING MIN(成績)>=60;

ORDER BY Student.學號 INTO TABLE four

⑤設定"退出"按鈕的Click事件程式碼:ase

⑥儲存表單並執行,單擊"查詢"按鈕,再單擊"退出"按鈕。

  • 文章版權屬於文章作者所有,轉載請註明 https://xuezhezhai.com/zh-tw/jsj/erji/dmg9d4.html