計算機二級

當前位置 /首頁/計算機/計算機二級/列表

2015年計算機二級考試《VFP》衝刺題及答案(四)

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

2015年計算機二級考試《VFP》衝刺題及答案(四)

在考生資料夾下,有一個資源資料庫FRDB,該資料庫有資源表FR_T、農戶表P_T和樹種表TREE_T三個表。其中,資源表FR_T儲存了全鄉農民承包的土地編號、戶主編號、小地名、面積、樹種編號、蓄積(生長在山上的樹的木材體積)和承包年度。開啟資源資料庫FRDB,完成如下操作:

1.在農戶表P_T中增加一個欄位名"繼承人"、資料型別為"字元"、寬度為8的欄位。

2.設定資源表FR_T中"面積"欄位的有效性規則:面積大於等於1,小於等於100,預設值為10;"蓄積"欄位的有效性規則:蓄積大於等於0,小於等於200,預設值為100;(注意:表示式應寫成 面積>=.面積<=100,蓄積>=.蓄積<=200)。

3.為資源表FR_T建立兩個普通索引(升序),索引名分別為"戶主編號"和"樹種編號",對應的索引表示式分別為"戶主編號"和"樹種編號"。

4.通過"戶主編號"欄位建立資源表FR_T和農戶表P_T間的永久聯絡;通過"樹種編號"欄位建立資源表FR_T和樹種表TREE_T間的永久聯絡。

本題的主要考核點:欄位的新增、欄位有效性規則的建立、預設值的設定、普通索引的建立、建立兩個表之間的聯絡。

解題思路

1、開啟P_T表設計器,將游標移動到最後的空欄位格中,輸入新的欄位名、欄位型別和寬度。

2、開啟FR_T表設計器,選擇"面積"欄位,在其欄位有效性規則欄中輸入:面積>=.面積<=100,在預設值欄中輸入:10,再選擇"蓄積"欄位,在其欄位有效性規則欄中輸入:蓄積>=.蓄積<=200,在預設值欄中輸入:100。

3、開啟"索引"選項卡,在索引名處輸入:戶主編號,型別選擇"普通索引",升序,表示式為:戶主編號,再在索引名處輸入:樹種編號,型別選擇"普通索引",升序,表示式為:樹種編號。

4、在資料庫設計器中,選中P_T表中的索引"戶主編號"並拖動到FR_T表的"戶主編號"的索引上並鬆開,這樣兩個表之間就建立起了永久聯絡。再用同樣的方法設定FR_T和TREE_T表間的永久聯絡。

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

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

1.使用表單嚮導選擇資源表FR_T生成一個名為FR_EDIT的表單。要求選擇FR_T表中所有欄位,樣式為陰影式;按鈕型別為圖片按鈕;排序欄位選擇戶主編號(升序);表單標題為"資源資料輸入維護"。

2.使用查詢設計器設計一個查詢one,按戶主編號(取自fr_t表),樹種名稱(取自Tree_t表)分組彙總每個農戶的面積(取自fr_t表)和蓄積(取自fr_t表),查詢結果按戶主編號升序排序,並輸出到ONE表中。ONE表中的欄位為戶主編號、樹種名稱、面積合計、蓄積合計。注意:查詢設計完成後必須執行。

本題的主要考核點:使用表單嚮導製作表單、使用查詢設計器建立查詢。

解題思路:

第1題:啟動表單嚮導可在"檔案"選單中選擇"新建"或者單擊工具欄上的"新建"按鈕,開啟"新建"對話方塊,檔案型別選擇表單,單擊向導按鈕,然後按照嚮導提示操作即可。

第2題:建立查詢可以使用"檔案"選單完成,選擇檔案--新建--查詢--新建檔案,將"fr_t"和"Tree_t"表新增到查詢中,從欄位選項卡中依次選擇"戶主編號"、"樹種名稱",在"函式和表示式"中輸入"SUM(Fr_t.面積) AS 面積合計",在"函式和表示式"中輸入"SUM(Fr_t.蓄積) AS 蓄積合計",並新增到選定欄位中;切換到"排序依據"選項卡並在其中選擇欄位"戶主編號",排序選項為"升序";切換到"分組依據"選項卡並在其中選擇欄位"Fr_t.戶主編號",再選擇"Tree_t.樹種名稱";單擊查詢選單下的"查詢去向",選擇表,在"表名"右邊的對話方塊中輸入表名ONE,最後執行該查詢。

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

在考生資料夾下,開啟資源資料庫FRDB,完成如下綜合應用:

設計一個表單名為form、表單檔名為FR_SHOW、表單標題名為"農戶資源資料瀏覽"的表單,其表單介面如圖所示。其他要求如下:

1.為表單建立資料環境,向資料環境依次新增FR_T表(Cursor1)、P_T表(Cursor2)和TREE_T表(Cursor3)。

2.當在"戶主編號"(Label1)標籤右邊的文字框(Text1)中輸入戶主編號並單擊"查詢"(Command1)按鈕時,將在右邊的表格控制元件(Grid1)內顯示該農戶承包的土地編號、小地名、面積、樹種編號、蓄積和承包年度資訊(均取自FR_T表),並在左邊相應的文字框中顯示該農戶的姓名(Text2)、年齡(Text3)、性別(Text4)和家庭地址(Text5)(均取自P_T表)。

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

要求:① 表格(Grid1)控制元件的RecordSourceType屬性設定為"4-SQL說明";

② 使用SQL的SELECT語句將根據輸入的'戶主編號查詢到的姓名、年齡、性別和家庭地址資料存放到一維陣列tmp中,並將tmp陣列諸元素的值賦值到各文字框。

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

解題思路:

①建立表單:可通過"檔案"選單下的"新建"命令或用命令CREATE FORM開啟表單設計器。為表單新增資料庫環境,在"顯示"選單下開啟"資料環境"或在表單上點選右鍵開啟"資料環境"。

②在表單上新增5個標籤、5個文字框、2個命令按鈕和1個表格控制元件,並進行適當的佈置和大小調整。

③設定標籤、文字框、窗體和命令按鈕的Caption屬性值。設定表格控制元件的RecordSourceType屬性值。

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

select 姓名,年齡,性別,家庭地址 from p_t where 戶主編號=alltrim(e) into array tmp

e=tmp(1)

e=tmp(2)

e=tmp(3)

e=tmp(4)

rdSource="SELECT 土地編號,小地名,面積,樹種編號,蓄積,承包年度 FROM fr_t WHERE 戶主編號='"+alltrim(e)+"' INTO CURSOR LSB"

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

Release Thisform

⑥儲存表單並執行。