當前位置:才華齋>計算機>計算機二級>

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

計算機二級 閱讀(2.78W)

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

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

考生資料夾下完成下列操作:

1.開啟名稱為SDB的學生資料庫,分別為學生表Student、選課成績表SC和課程表Course建立主索引。Student表主索引的索引名和索引表示式均為"學號";Course表主索引的索引名和索引表示式均為"課程號";SC表的主索引名為PK_SC,索引表示式為"學號"+"課程號"的'欄位組合。

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

3.使用SQL語句將學號為"s3"的學生記錄從表Student中邏輯刪除,並將該SQL語句存放在檔案中。

4.建立一個名為Project_S的專案檔案。將學生資料庫SDB新增到該專案中。

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

在考生資料夾下,開啟商品銷售資料庫CDB,完成如下簡單應用:

1.使用一對多報表嚮導建立名稱為P_ORDER的報表。要求從父表顧客表CUST中選擇所有欄位,從子表訂單表ORDER中選擇所有欄位;兩表之間採用"顧客號"欄位連線;按"顧客號"欄位升序排序;報表樣式為"經營式",方向為"縱向";報表標題為"顧客訂單表"。然後修改該報表,在頁註腳中增加一個標籤"製表人:王愛學";該標籤水平居中,標籤中的":"為中文的冒號。

2.修改一個名稱為的命令檔案。該命令檔案統計每個顧客購買商品的金額合計(應付款),結果儲存在臨時表ls中。然後用ls中的每個顧客的資料去修改表scust對應的記錄。該命令檔案有3行語句有錯誤,開啟該命令檔案進行修改。

注意:直接在錯誤處修改,不可改變SQL語句的結構和短語的順序,不允許增加、刪除或合併行。修改完成後,執行該命令檔案。

本題主要考核點:使用報表嚮導製作表單、表單報表的使用、修改程式檔案。

解題思路:

第1題:啟動報表嚮導可在"檔案"選單中選擇"新建"或者單擊工具欄上的"新建"按鈕,開啟"新建"對話方塊,檔案型別選擇報表,單擊向導按鈕,在"嚮導選取"對話方塊中選擇"一對多報表嚮導",然後按照報表嚮導操作即可。然後開啟該報表,在頁註腳中增加一個標籤控制元件,輸入:"製表人:王愛學",選中該標籤,再選擇"格式"選單下的"對齊"子選單下的"水平對齊"。

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

CLOSE DBF

PRIVATE no,money

USE scust

*下面的一行語句有錯誤

SELECT 顧客號,sum(數量*單價) 應付款 ;

FROM order JOIN comm ON order.商品號 = comm.商品號 ;

GROUP BY 顧客號 ;

INTO CURSOR ls

SELECT scust

*下面的一行語句有錯誤

DO WHILE . EOF()

no = 顧客號

SELECT ls

LOCAT FOR 顧客號 = no

money = 應付款

SELECT scust

*下面的一行語句有錯誤

REPLACE 應付款 WITH money

SKIP +1

ENDDO

CLOSE TABLE

RETURN