計算機二級

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

2015計算機二級考試VFP模擬題及答案(一)

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

2015計算機二級考試VFP模擬題及答案(一)

在考生資料夾下有一表單檔案,其中包含一個命令按鈕。開啟該表單檔案,然後在表單設計器環境下完成如下操作:

1.將表單的標題設定為"基本操作";將表單的最大化按鈕設定為無效。

2.在表單的資料環境中新增資料表。

3.將命令按鈕設定為"預設"按鈕,即在表單啟用的情況下,不管焦點在哪個控制元件上,都可以通過按Enter鍵來選擇該命令按鈕。

4.在命令按鈕的上方新增一個基於使用者自定義類mytextbox的控制元件(不需要做任何設定)。類mytextbox儲存在考生目錄下的類庫檔案中。(提示:在表單控制元件工具欄中單擊"檢視類"按鈕新增類庫。)

本題主要考核點:表單屬性的設定、資料環境的設定、命令按鈕屬性的設定、使用自定義類。

 解題思路

1、開啟表單formone,將表單的Caption屬性設定為"基本操作",MaxButton屬性設定為".F.-假"。

2、單擊"顯示"選單下的"資料環境"子選單,單擊"資料環境"選單下的"新增"子選單,在開啟檔案視窗中選擇,單擊"確定"按鈕,關閉"新增表或檢視"視窗,則可將資料表新增到資料環境中。

3、將命令按鈕的Default屬性值設定為".T.-真"。

4、選中"工具"選單下的"選項"命令,選擇"控制元件"選項卡,再選擇"可視類庫"單選按鈕,然後單擊"新增"按鈕。在開啟的對話方塊中,選擇考生目錄下的類庫檔案。單擊"表單控制元件"工具欄上的"檢視類"按鈕,然後選擇myclasslib,在命令按鈕的上方新增一個mytextbox的控制元件。

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

1.編寫SELECT語句,從orders(訂單)表中統計2007年各月份簽訂的訂單數。統計結果依次包含"月份"和"訂單數"兩個欄位,並按月份升序排序,統計結果存放在tableone表中。最後要執行該SELECT語句,並將該SELECT語句存放在命令檔案中。

2.首先建立資料庫goods_m,並向其中新增goods(商品)表。然後在資料庫中建立檢視viewone:利用該檢視只能查詢單價大於等於2000且庫存量小於等於2、或者單價小於2000且庫存量小於等於4的.商品資訊,查詢結果依次包含商品號、商品名、單價和庫存量四項內容,各記錄按商品號升序排序。最後利用該檢視查詢檢視中的全部資訊,並將查詢結果存放在表tabletwo中。

本題主要考核點:SQL語句的使用、資料庫的建立、向資料庫中新增表、檢視的建立。

 解題思路:

第1題:本題的考查點是SQL語句的使用。其命令如下:

select month(簽訂日期) as 月份,count(訂單號) as 訂單數from orders ;

where year(簽訂日期)=2007 group by 月份 order by 月份into table tableone

執行該SQL語句,然後將此語句儲存在檔案中。

第2題:建立資料庫可以使用"檔案"選單完成,選擇檔案--新建--資料庫--新建檔案,在資料庫設計器中新增goods表。再通過createVIEW命令開啟檢視設計器,在"新增表或檢視"對話方塊中新增goods表;在"欄位"選項卡中選擇商品號、商品名、單價和庫存量4個欄位;切換到"篩選"選項卡,在其中進行如下設定:

欄位名 條件 例項 邏輯

Goods.單價 >= 2000 AND

Goods.庫存量 <= 2 OR

Goods.單價 < 2000 AND

Goods.庫存量 <= 4

切換到"排序依據"中選擇欄位"Goods.商品號",在"排序選項"處選擇"升序",最後將檢視儲存在viewone檔案中。利用剛建立的檢視viewone建立查詢,建立查詢可以使用"檔案"選單完成,選擇檔案--新建--查詢--新建檔案,在"新增表或檢視"對話方塊中選擇viewone檢視,在欄位中選擇所有欄位,設定查詢去向為表tabletwo。

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

在考生資料夾下建立表單檔案,如下圖所示,其中包含一個標籤、一個文字框和一個命令按鈕。然後按相關要求完成相應操作。

(1)如圖所示設定表單、標籤和命令按鈕的Caption屬性。

(2)設定文字框的Value屬性值為表示式Date()。

(3)設定"查詢"按鈕的Click事件程式碼,使得表單執行時單擊該按鈕能夠完成如下查詢功能:從orders、orderitems、customers、goods表中查詢指定日期之後(含)簽訂的訂單的詳細資訊,查詢結果依次包含簽訂日期、訂單號、客戶名(即客戶姓名)、商品名、單價和數量六項內容,各記錄按簽訂日期升序排序、簽訂日期相同按訂單號升序排序、訂單號相同按商品名升序排序,並將查詢結果存放在表tablethree中。

最後執行該表單,查詢2007年1月10日以後(含)簽訂的訂單的詳細資訊。

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

 解題思路:

①在命令視窗輸入命令:CREATE FORM formtwo,開啟表單設計器視窗。

②在表單上新增標籤、文字框和命令按鈕,並進行適當的佈置和大小調整。

③設定標籤、命令按鈕、表單的Caption屬性值。

④將文字框的Value屬性值設定為"=date()"。

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

SELECT 簽訂日期,orders.訂單號,姓名 as 客戶名,商品名,單價,數量 ;

FROM goodsINNER JOIN orderitems ;