頻道欄目
首頁 > 資訊 > Visual FoxPro > 正文

2014年計算機二級VF考前試題及答案解析第14套

14-07-26        來源:[db:作者]  
收藏   我要投稿

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

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

  1.在農戶表P_T中增加一個字段名"繼承人"、數據類型為"字符"、寬度為8的字段。

  2.設置資源表FR_T中"面積"字段的有效性規則:面積大于等于1,小于等于100,默認值為10;"蓄積"字段的有效性規則:蓄積大于等于0,小于等于200,默認值為100;(注意:表達式應寫成 面積>=1.AND.面積<=100,蓄積>=0.AND.蓄積<=200)。

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

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

  本題的主要考核點:字段的添加、字段有效性規則的建立、默認值的設置、普通索引的建立、建立兩個表之間的聯系。

  解題思路:

  1、打開P_T表設計器,將光標移動到最后的空字段格中,輸入新的字段名、字段類型和寬度。

  2、打開FR_T表設計器,選擇"面積"字段,在其字段有效性規則欄中輸入:面積>=1.AND.面積<=100,在默認值欄中輸入:10,再選擇"蓄積"字段,在其字段有效性規則欄中輸入:蓄積>=0.AND.蓄積<=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個表格控件,并進行適當的布置和大小調整。

 、墼O置標簽、文本框、窗體和命令按鈕的Caption屬性值。設置表格控件的RecordSourceType屬性值。

 、茉O置"查詢"按鈕的Click事件代碼:

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

  ThisForm.Text2.Value=tmp(1)

  ThisForm.Text3.Value=tmp(2)

  ThisForm.Text4.Value=tmp(3)

  ThisForm.Text5.Value=tmp(4)

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

 、菰O置"退出"按鈕的Click事件代碼:

  Release Thisform

 、薇4姹韱尾⑦\行。

相關TAG標簽
上一篇:臺積電:絕大多數7nm客戶都會轉向6nm_IT新聞_博客園
下一篇:最后一頁
相關文章
圖文推薦

關于我們 | 聯系我們 | 廣告服務 | 投資合作 | 版權申明 | 在線幫助 | 網站地圖 | 作品發布 | Vip技術培訓 | 舉報中心

版權所有: 紅黑聯盟--致力于做實用的IT技術學習網站

美女MM131爽爽爽毛片