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

2017年下半年計算機二級考試VFP操作題及答案

計算機二級 閱讀(2.99W)

導語:全國計算機等級考試,是經教育部批准,由教育部考試中心主辦,面向社會,用於考查應試人員計算機應用知識與技能的全國性計算機水平考試體系。下面我們來看看2017年下半年計算機二級考試VFP操作題及答案

2017年下半年計算機二級考試VFP操作題及答案

一、基本操作題

1[簡答題]

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

1.建立名稱為CDB的商品銷售資料庫。然後將考生資料夾下的顧客表CUST、訂單表0RDER和商品表COMM三個自由表新增到資料庫CDB中。

2.分別為表CUST、ORDER和COMM建立主索引,CUST表主索引的索引名和索引表示式均為“顧客號”;COMM表主索引的索引名和索引表示式均為“商品號”;0RDER表主索引的索引名為“PK_CC”,索引表示式為“顧客號+商品號”;分別為0RDER表的“顧客號”和“商品號”建立普通索引(升序),索引名與欄位名相同。

3.通過欄位“顧客號”建立表ORDER與表CUST之間的永久聯絡,通過欄位“商品號”建立表ORDER與表COMM之間的永久聯絡。然後為以上建立的永久聯絡設定參照完整性約束:更新規則為“級聯”;刪除規則為“限制”;插入規則為“限制”。

4.在商品銷售資料庫CDB中使用SQL的CREATE TABLE語句建立資料庫表:銷售明細表(順序號、日期、商品號、商品名、金額),其中:順序號為字元型,寬度為6;日期為日期型;商品號為字元型,寬度為6;商品名為字元型,寬度為10;金額為數值型,寬度為10(其中小數2位);表的主關鍵字為“順序號”。將建立表的SQL語句存放在檔案中。

參考解析:【考點分析】本大題主要考查的知識點是:資料庫的建立、向資料庫中新增表、為表建立索引、建立表間聯絡、設定參照完整性約束、使用SQL語句建立資料庫表。 【解題思路】通過“新建”選單或“新建”命令按鈕實現資料庫的建立,在資料庫設計中完成表的新增;為表建立索引需要在表設計器中進行;為表建立永久聯絡需要在資料庫設計器中進行,並且兩張表要分別在對應的欄位上建立主索引和普通索引;在關係連線上右擊選擇“編輯參照完整性”或者選擇選單“資料庫”下的“編輯參照完整性”設定參照完整性;建立表的SQL語句語法為:Create table<表名>(<欄位名1><型別>(欄位寬度)[Primary Key],<欄位名2><型別>(欄位寬度)…)。

(1)【操作步驟】

步驟1:單擊常用工具欄中的“新建”按鈕,開啟“新建”對話方塊,選擇“資料庫”,單擊“新建檔案”按鈕,開啟“建立”對話方塊,輸入資料庫檔名“CDB”,單擊“儲存”按鈕,即完成建立資料庫。

步驟2:在“資料庫設計器”視窗中單擊滑鼠右鍵,在彈出的快捷選單中選擇“新增表……”,依次新增CUST、ORDER、COMM三個表。

(2)【操作步驟】

步驟1:在表CUST中單擊滑鼠右鍵,在彈出的快捷選單中選擇“修改”,開啟表設計器,選擇“索引”選項卡,索引名輸入“顧客號”,索引表示式選擇“顧客號”,索引型別選擇為“主索引”後,單擊“確定”按鈕儲存修改,完成建立CUST表的主索引。步驟2:按同樣方式建立另外兩表的索引。

(3)【操作步驟】

步驟1:將滑鼠指向表CUST的主索引“顧客號”,按下滑鼠左鍵不放,拖拽滑鼠至ORDER表的顧客號索引處,鬆開滑鼠即完成建立CUST與ORDER之間的永久性聯絡。

步驟2:再按同樣方法建立表COMM與ORDER之間的永久性聯絡;然後選擇“資料庫”選單下的“清理資料庫”選項,再選擇“編輯參照完整性規則”選單,按題目要求設定。

(4)【操作步驟】

步驟1:建立程式,輸入以下SQL語句。

CREATE TABLE銷售明細表(順序號C(6)PRIMARY KEY,日期D,商品號C(6),商品名C(10),金額N(10.2))

步驟2:儲存並執行程式。

【易錯提示】在設定索引時一定要設定好主索引,不然在建立永久聯絡時會出錯,在設定參照完整性約束時需要先“清理資料庫”,不然不能開啟“編輯參照完整性生成器”對話方塊。

二、簡單應用題

2[簡答題]

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

1.修改並執行程式temp。該程式的功能是根據“教師表”和“課程表”計算講授“資料結構”這門課程,並且“工資”大於等於4000的教師人數。注意:只能修改標有錯誤的語句行,不能修改其他語句。

2.在“學校”資料庫中(在基本操作題中建立的),使用檢視設計器建立檢視teacher_v,該檢視是根據“教師表”和“學院表”建立的,檢視中的'欄位項包括“姓名”、“工資”和“系名”,並且檢視中只包括“工資”大於等於4000的記錄,檢視中的記錄先按“工資”降序排列,若“工資”相同再按“系名”升序排列。

參考解析:【考點分析】本大題主要考查的知識點是:將表中資料存人陣列,使用檢視設計器建立檢視。 【解題思路】在第1小題中,對於SQL的查詢語句,將查詢結果儲存到陣列中應該使用INT0短語,而不是T0;開啟表的命令是“USE”;SCAN迴圈語句表示條件的短語應該用FOR,而不是0F;由題意知,變數SUM用於統計滿足條件的教師人數,故應使“每找到一條滿足條件的記錄,SUM值自動加1”。在第2小題中,檢視設計器的使用與查詢設計器相同,考生可以參考前面講到的查詢設計器來設計本題的檢視。

(1)【操作步驟】

開啟考生資料夾下的程式檔案,並按題目的要求進行改錯,修改完成後執行程式檔案,如圖3.85所示。

(2)【操作步驟】

步驟1:單擊系統選單中的“新建”命令,新建一個檢視,將表“教師表”和“學院表”新增到新建的檢視中。

步驟2:將“教師表.姓名”、“教師表.工資”和“學院表.系名”新增到選定欄位中。

步驟3:在篩選選項卡中,選擇欄位“教師表.工資”,條件為“>=”,例項為“4000”。

步驟4:在排序選項卡中,設定按“工資”降序排序,再按“系名”升序排序。

步驟5:儲存檢視名為“teaeher_v”。

三、綜合應用題

3[簡答題]

在考生資料夾下完成下列操作。

為了查詢低價機票,請設計一個表單,其介面如下圖所示:

表單控制元件名為formone,表單的標題為“機票折扣查詢”。表單左側有1個標籤控制元件Labelone用於顯示內容“輸入折扣”,1個文字框控制元件Text1用於輸入要查詢的折扣,2個命令按鈕Commanda和Commandb分別顯示“查詢”和“退出”,以及一個表格控制元件Gridone。

表單執行時,使用者首先在文字框中輸入折扣“5”,然後單擊“查詢”按鈕,如果輸入正確,在表單右側以表格形式顯示低於此折扣(含)的資訊,顯示欄位包括航班、價格、折扣和當前價格(價格*折扣/10),按折扣升序排序,折扣相同時按價格升序排序,並將此資訊存入檔案中。單擊“退出”按鈕將關閉表單。

參考解析:【操作步驟】 步驟1:單擊工具欄中的“新建”按鈕,選擇“檔案型別”中的“表單”,單擊“新建檔案”按鈕;在表單上新增一個標籤,一個文字框,兩個命令按鈕,一個表格控制元件。

步驟2:在“表單設計器”中單擊滑鼠右鍵,在彈出的快捷選單中選擇“資料環境”,將“機票打折”表和“機票價格”表新增到資料環境設計器中。

步驟3:通過屬性視窗設定表單及各控制元件的屬性。

步驟4:選中表格控制元件,單擊滑鼠右鍵,在彈出的快捷選單中選擇“編輯”命令;選中列標題,在屬性視窗中,通過Caption屬性將表格控制元件的列標題分別修改為“航班”“價格”“折扣”“當前價格”,結果如圖4.15所示。

步驟5:雙擊“查詢”按鈕,在Click事件中輸入以下查詢語句。

rdSource="SELECT航班,價格,折扣,價格*機票打折.折扣/i0AS當前價格;

FROM機票價格,機票打折;

WHERE機票價格.序號=機票打折.序號AND折扣<=val(e);

ORDER BY折扣,價格;

INTO TABLE t"

然後關閉程式碼視窗。

步驟6:雙擊“退出”按鈕,開啟Click事件視窗,

在視窗中輸入以下語句。

ase

然後關閉程式碼視窗。

步驟6:儲存表單為。

步驟7:執行表單,在文字框中輸入“5”,然後單擊“查詢”按鈕,再單擊“退出”按鈕關閉表單。