- 相關(guān)推薦
2015年計(jì)算機(jī)二級(jí)VFP考試模擬題(一)答案及解析
一、基本操作題(共4小題,第1和2題是7分、第3和4題是8分)
解題思路:
1、打開(kāi)CUS表設(shè)計(jì)器,將光標(biāo)移動(dòng)到最后的空字段格中,輸入新的字段名、字段類型和寬度。再打開(kāi)CBC表設(shè)計(jì)器,選擇"數(shù)量"字段,在其字段有效性規(guī)則欄中輸入:數(shù)量>=1,在默認(rèn)值欄中輸入:1;選擇"單價(jià)"字段,在其字段有效性規(guī)則欄中輸入:?jiǎn)蝺r(jià)>=1,在默認(rèn)值欄中輸入:1。
2、打開(kāi)CBC表的表設(shè)計(jì)器,打開(kāi)"索引"選項(xiàng)卡,在索引名處輸入:cbc,類型選擇"主索引",表達(dá)式為:會(huì)員號(hào)+商品號(hào)+DTOC(日期)。
3、接著在索引名處輸入:會(huì)員號(hào),類型選擇"普通索引",升序,表達(dá)式為:會(huì)員號(hào);再在索引名處輸入:商品號(hào),類型選擇"普通索引",升序,表達(dá)式為:商品號(hào)。在數(shù)據(jù)庫(kù)設(shè)計(jì)器中,選中CUS表中的索引"會(huì)員號(hào)"并拖動(dòng)到CBC表的"會(huì)員號(hào)"的索引上并松開(kāi),這樣兩個(gè)表之間就建立起了永久聯(lián)系。再用同樣的方法設(shè)置COMM與CBC間的永久聯(lián)系。
4、使用SQL語(yǔ)句查詢相應(yīng)的記錄值,SQL命令為:
SELECT 會(huì)員號(hào),會(huì)員名,單位 FROM cus INTO TABLE ncus.dbf
二、簡(jiǎn)單應(yīng)用(2小題,每題20分,計(jì)40分)
解題思路:
第1題:建立查詢可以使用"文件"菜單完成,選擇文件--新建--查詢--新建文件,將"COMM"、"CBC"和"CUS"表添加到查詢中,從字段選項(xiàng)卡中依次選擇"會(huì)員號(hào)"、"會(huì)員名、"商品名",在"函數(shù)和表達(dá)式"中輸入"數(shù)量*單價(jià) AS 金額",并添加到選定字段中;切換到"篩選"選項(xiàng)卡,在表達(dá)式中輸入:"year(Cbc.日期)","條件"選擇"=","實(shí)例"中輸入2003;切換到"排序依據(jù)"選項(xiàng)卡并在其中選擇字段"會(huì)員號(hào)",排序選項(xiàng)為"升序";單擊查詢菜單下的"查詢?nèi)ハ?quot;,選擇表,在"表名"右邊的對(duì)話框中輸入表名TWO,最后運(yùn)行該查詢。
第2題:利用"文件"菜單下的"打開(kāi)"命令打開(kāi)程序文件THREE.PRG。將命令文件修改為:
SELECT 會(huì)員號(hào),會(huì)員名,單位,電話;
FROM cus;
WHERE 性別="女" and 會(huì)員號(hào)=ANY;
( SELECT 會(huì)員號(hào);
FROM cbc;
WHERE 數(shù)量>=10;
GROUP BY 會(huì)員號(hào) HAVING SUM(數(shù)量*單價(jià))>=5000);
INTO TABLE THREE
三、綜合應(yīng)用(1小題,計(jì)30分)
解題思路:
、俳⒈韱危嚎赏ㄟ^(guò)"文件"菜單下的"新建"命令或用命令CREATE FORM打開(kāi)表單設(shè)計(jì)器。
、谠诒韱紊咸砑觾蓚(gè)命令按鈕,并進(jìn)行適當(dāng)?shù)牟贾煤痛笮≌{(diào)整。
、墼O(shè)置命令按鈕的Caption屬性值。
、茉O(shè)置"統(tǒng)計(jì)"按鈕的Click事件代碼:
UPDATE CUS SET 會(huì)員類型="金卡會(huì)員" WHERE 會(huì)員號(hào)=ANY(SELECT 會(huì)員號(hào) FROM cbc GROUP BY 會(huì)員號(hào) HAVING SUM(數(shù)量*單價(jià))>=15000)
UPDATE CUS SET 會(huì)員類型="銀卡會(huì)員" WHERE 會(huì)員號(hào)=ANY(SELECT 會(huì)員號(hào) FROM cbc GROUP BY 會(huì)員號(hào) HAVING SUM(數(shù)量*單價(jià))<15000 AND SUM(數(shù)量*單價(jià))>=10000)
UPDATE CUS SET 會(huì)員類型="銅卡會(huì)員" WHERE 會(huì)員號(hào)=ANY(SELECT 會(huì)員號(hào) FROM cbc GROUP BY 會(huì)員號(hào) HAVING SUM(數(shù)量*單價(jià))<10000 AND SUM(數(shù)量*單價(jià))>=5000)
UPDATE CUS SET 會(huì)員類型="普通會(huì)員" WHERE 會(huì)員號(hào)=ANY(SELECT 會(huì)員號(hào) FROM cbc GROUP BY 會(huì)員號(hào) HAVING SUM(數(shù)量*單價(jià))<5000)
⑤設(shè)置"退出"按鈕的Click事件代碼:
Release Thisform
、薇4姹韱尾⑦\(yùn)行,單擊"統(tǒng)計(jì)"按鈕,再單擊"退出"按鈕。
【計(jì)算機(jī)二級(jí)VFP考試模擬題一答案及解析】相關(guān)文章:
2015計(jì)算機(jī)二級(jí)考試VFP模擬題及答案(一)05-06
2015計(jì)算機(jī)二級(jí)考試VFP模擬題及答案(四)02-12
2015計(jì)算機(jī)二級(jí)考試VFP模擬題及答案(二)02-11
2015計(jì)算機(jī)二級(jí)考試VFP模擬題及答案(三)05-17
2015計(jì)算機(jī)二級(jí)考試VFP模擬題及答案(五)08-15
2016計(jì)算機(jī)二級(jí)《VFP》模擬題及答案08-12
2017全國(guó)計(jì)算機(jī)二級(jí)VFP考試模擬題及答案02-10