- 相關(guān)推薦
2016年計(jì)算機(jī)二級(jí)考試VF模擬試卷及答案
2016下半年計(jì)算機(jī)等級(jí)考試正在火熱備考中,yjbys小編為幫助同學(xué)們復(fù)習(xí)好計(jì)算機(jī)二級(jí)VF考試,特整理最新VF模擬試題及答案解析如下:
基本操作題(共四小題,第1和2題是7分、第3和4題是8分)
在考生目錄下的"訂貨管理"數(shù)據(jù)庫(kù)中完成如下操作:
1. 將order_detail、order_list和customer表添加到數(shù)據(jù)庫(kù)。
2. 為order_list表創(chuàng)建一個(gè)主索引,索引名和索引表達(dá)式均是"訂單號(hào)"。
3. 建立表order_list和表order_detail間的永久聯(lián)系(通過"訂單號(hào)"字段)。
4. 為以上建立的聯(lián)系設(shè)置參照完整性約束:更新規(guī)則為"限制",刪除規(guī)則為"級(jí)聯(lián)",插入規(guī)則為"限制"。
解題思路:
1. 首先打開“訂貨管理”數(shù)據(jù)庫(kù)。在“數(shù)據(jù)庫(kù)設(shè)計(jì)器-訂貨管理”中單擊鼠標(biāo)右鍵,顯示彈出菜單,并選擇“添加表”命令項(xiàng),并選擇相應(yīng)的表文件即可(order_detail、order_list和customer)。
2. 在“數(shù)據(jù)庫(kù)設(shè)計(jì)器-訂貨管理”中,選擇表“order_list”并單擊鼠標(biāo)右鍵,選擇“修改”命令項(xiàng)。在“表設(shè)計(jì)器-order_list.dbf”中,選擇“索引”選項(xiàng)卡,輸入索引名“訂單號(hào)”,選擇類型為“主索引”,表達(dá)式為“訂單號(hào)”。
3. 在“數(shù)據(jù)庫(kù)設(shè)計(jì)器-訂貨管理”中,選擇表“order_detail”并單擊鼠標(biāo)右鍵,選擇“修改”命令項(xiàng)。在“表設(shè)計(jì)器-order_detail.dbf”中,選擇“索引”選項(xiàng)卡,輸入索引名“訂單號(hào)”,選擇類型為“普通索引”,表達(dá)式為“訂單號(hào)”。選擇“order_list”表中主索引鍵“訂單號(hào)”并按住不放,然后移動(dòng)鼠標(biāo)拖到“order_detail”表中的索引鍵為“訂單號(hào)”處,松開鼠標(biāo)即可。
4. 略。注意:可能會(huì)出現(xiàn)要求整理數(shù)據(jù)庫(kù),那么請(qǐng)整理后重新做操作。
簡(jiǎn)單應(yīng)用(2小題,每題20分,計(jì)40分)
在考生目錄下完成如下簡(jiǎn)單應(yīng)用:
1. 列出客戶名為"三益貿(mào)易公司"的訂購(gòu)單明細(xì)(order_detail)記錄(將結(jié)果先按"訂單號(hào)"升序排列,同一訂單的再按"單價(jià)"降序排列),并將結(jié)果存儲(chǔ)到results表中(表結(jié)構(gòu)與order_detail表結(jié)構(gòu)相同)。
解題思路:
1.單擊“新建”菜單,建立一個(gè)查詢文件,我們用“查詢?cè)O(shè)計(jì)器”來做這一題:向查詢?cè)O(shè)計(jì)器中依次添加“customer”、“order_list”和“order_detail”表。將“order_detail”表中全部字段添加到選定字段列表中。在“篩選”選項(xiàng)卡中的“字段名”中選擇“客戶名”,“條件”選擇“=”,“實(shí)例”中輸入“三益貿(mào)易公司”。在“排序”選項(xiàng)卡中為“訂單號(hào)”字段設(shè)為升序,再將“單價(jià)”字段設(shè)為將序。最后在“查詢”菜單中設(shè)置“查詢?nèi)ハ?rdquo;為表“results”.
最后運(yùn)行即可,此題的查詢?cè)O(shè)計(jì)器不需要保存的,因?yàn)槲覀冎皇墙栌盟麃泶婷钸M(jìn)行查詢的。有工具就要會(huì)拿來用。
**********************************************************************
2. 考生目錄下有一個(gè)form1表單文件,其中三個(gè)命令按鈕click事件下的語(yǔ)句
都是錯(cuò)誤的,請(qǐng)按如下要求進(jìn)行修改(最后保存所做的修改):
(1) 單擊"刷新標(biāo)題"命令按鈕時(shí),使表單的標(biāo)題為"簡(jiǎn)單應(yīng)用";
(2) 單擊"訂單記錄" 命令按鈕時(shí),使表格控件中顯示order_list表中的記錄;
(3) 單擊"關(guān)閉表單" 命令按鈕時(shí),關(guān)閉表單。
注意:每處錯(cuò)誤只能在原語(yǔ)句上進(jìn)行修改,不可以增加語(yǔ)句。
解題思路:
打開表單文件
、俑臑椋篢hisform.Caption="簡(jiǎn)單應(yīng)用"
、诟臑椋篢hisform.grid1.RecordSource ="order_list.dbf"
、鄹臑椋篢hisform.Release
綜合應(yīng)用(1小題,計(jì)30分)
在考生文件夾下建立表單文件formone.scx,要求包含一個(gè)標(biāo)簽、一個(gè)文本框和一個(gè)命令按鈕(它們的名稱依次為L(zhǎng)abel1、Text1和Command1);表單的標(biāo)題為"綜合應(yīng)用"。如下圖所示:請(qǐng)?jiān)O(shè)置"確定"按鈕的Click事件代碼,使得當(dāng)表單運(yùn)行時(shí),單擊命令按鈕可以查詢指定商品(由用戶在文本框給定商品號(hào))的訂購(gòu)信息,查詢結(jié)果依次包含訂單號(hào)、客戶名、簽訂日期、商品名、單價(jià)和數(shù)量等六項(xiàng)內(nèi)容。各記錄按訂單號(hào)升序排序。查詢結(jié)果存放在表tablethree中。最后運(yùn)行表單,然后在文本框中輸入商品號(hào)a00002,并單擊"確定"按鈕完成查詢。
解題思路:
1. 建立表單,在“表單設(shè)計(jì)器”中,在其“屬性”的Caption處輸入“綜合應(yīng)用”,在“表單設(shè)計(jì)器”中,添加一個(gè)標(biāo)簽Label1,在其“屬性”的Caption處輸入“商品號(hào):”。在“表單設(shè)計(jì)器”中,分別添加一個(gè)文本框Text1和一個(gè)命令按鈕Command1,在其“屬性”的Caption處輸入“確定”。雙擊“確定”按鈕,在“Command1.Click”編輯窗口中輸入下列程序
SELECT Order.*, Goods.商品名, Goods.單價(jià), Orderitem.數(shù)量;
FROM order INNER JOIN orderitem;
INNER JOIN goods ;
ON Orderitem.商品號(hào) = Goods.商品號(hào) ;
ON Order.訂單號(hào) = Orderitem.訂單號(hào);
WHERE Goods.商品號(hào) = thisform.text1.value;
ORDER BY Order.訂單號(hào);
INTO TABLE tablethree.dbf