點(diǎn)擊查看:2015年計(jì)算機(jī)二級(jí)VFP考試練習(xí)及答案解析匯總
第19套
一、基本操作題(共四小題,第1和2題是7分、第3和4是8分)
1.新建一個(gè)項(xiàng)目myproject。
2.在新建的項(xiàng)目myproject中建立數(shù)據(jù)庫(kù)mybase。
3.將考生文件夾下的3個(gè)自由表全部添加到新建的mybase數(shù)據(jù)庫(kù)。
4.在新建的項(xiàng)目myproject中建立一個(gè)表單,并將其保存為myform.scx(不要做其他任何操作)。
本題主要考核點(diǎn):項(xiàng)目文件的建立、數(shù)據(jù)庫(kù)文件的建立、數(shù)據(jù)庫(kù)表的添加、表單文件的建立。
二、簡(jiǎn)單應(yīng)用(2小題,每題20分,計(jì)40分)
1.在mybase數(shù)據(jù)庫(kù)中建立視圖myview,視圖中包括客戶(hù)名、訂單號(hào)、圖書(shū)名、單價(jià)、數(shù)量和簽訂日期字段。然后使用SQLSELECT語(yǔ)句查詢(xún):"吳"姓讀者(客戶(hù)名第一個(gè)字為"吳")訂購(gòu)圖書(shū)情況,查詢(xún)結(jié)果按順序包括myview視圖中的全部字段,并要求先按客戶(hù)名排序、再按訂單號(hào)排序、再按圖書(shū)名排序(均升序),將查詢(xún)結(jié)果存儲(chǔ)在表文件mytable中。
2.打開(kāi)在基本操作題中建立的表單文件myform,并完成如下簡(jiǎn)單應(yīng)用:
1)將表單的標(biāo)題設(shè)置為"簡(jiǎn)單應(yīng)用";
2)表單運(yùn)行時(shí)自動(dòng)居中;
3)增加命令按鈕"退出"(Command1),程序運(yùn)行時(shí)單擊該按鈕釋放表單;
4)將第1題建立的視圖myview添加到數(shù)據(jù)環(huán)境中;
5)將視圖myview拖拽到表單中使得表單運(yùn)行時(shí)能夠顯示視圖的內(nèi)容(不要修改任何屬性)。
本題主要考核點(diǎn):視圖的建立、SQL語(yǔ)句的使用、表單文件的修改。
解題思路:
第1題:在mybase數(shù)據(jù)庫(kù)設(shè)計(jì)器中,通過(guò)create VIEW命令打開(kāi)視圖設(shè)計(jì)器,在"添加表或視圖"對(duì)話(huà)框中添加order、orderitem和goods表,并設(shè)置三表間的聯(lián)系;在"字段"選項(xiàng)卡中選擇客戶(hù)名、訂單號(hào)、圖書(shū)名、單價(jià)、數(shù)量和簽訂日期字段,最后將視圖保存在myview文件中。接著在命令窗口中輸入:"select* from myview where 客戶(hù)名="吳" into table mytable order by 客戶(hù)名,訂單號(hào),圖書(shū)名",按回車(chē)運(yùn)行此命令。
第2題:打開(kāi)表單文件myform,將表單的Caption屬性設(shè)置為"簡(jiǎn)單應(yīng)用",AutoCenter屬性設(shè)置為".T.-真"。在表單上添加一個(gè)命令按鈕Command1,Caption屬性設(shè)置為"退出",設(shè)置"退出"按鈕的Click事件代碼:thisform.release。單擊"顯示"菜單下的"數(shù)據(jù)環(huán)境"子菜單,單擊"數(shù)據(jù)環(huán)境"菜單下的"添加"子菜單,單擊"添加表或視圖"窗口中的"視圖",選中視圖"myview",單擊"添加",將視圖myview添加到數(shù)據(jù)環(huán)境中,選中數(shù)據(jù)環(huán)境設(shè)計(jì)器中的視圖myview拖拉到表單設(shè)計(jì)器中,保存表單。
三、綜合應(yīng)用(1小題,計(jì)30分)
在考生文件夾下完成如下綜合應(yīng)用:
1.打開(kāi)在基本操作題中建立的項(xiàng)目myproject;
2.在項(xiàng)目中建立程序SQL,該程序只有一條SQL查詢(xún)語(yǔ)句,功能是:查詢(xún)7月份以后(含)簽訂訂單的客戶(hù)名、圖書(shū)名、數(shù)量、單價(jià)和金額(單價(jià)*數(shù)量),結(jié)果先按客戶(hù)名、再按圖書(shū)名升序排序存儲(chǔ)到表MYSQLTABLE;
3.在項(xiàng)目中建立菜單mymenu,該菜單包含運(yùn)行表單、執(zhí)行程序和退出3個(gè)菜單項(xiàng),它們的功能分別是執(zhí)行表單myform、執(zhí)行程序SQL、恢復(fù)到系統(tǒng)默認(rèn)菜單(前兩項(xiàng)使用直接命令方式;最后一項(xiàng)使用過(guò)程,其中包含一條clearevents命令);
4.在項(xiàng)目中建立程序main,該程序的第一條語(yǔ)句是執(zhí)行菜單mymenu,第二條語(yǔ)句是readevents,并將該程序設(shè)置為主文件;
5.連編生成應(yīng)用程序myproject.app;
6.最后運(yùn)行連編生成的應(yīng)用程序,并執(zhí)行所有菜單項(xiàng)。
本題的主要考核點(diǎn):創(chuàng)建程序、創(chuàng)建菜單、生成應(yīng)用程序。
解題思路:
1、打開(kāi)項(xiàng)目myproject。
2、選擇項(xiàng)目管理器中"代碼"節(jié)點(diǎn)下的"程序",單擊"新建"按鈕,在彈出的對(duì)話(huà)框中輸入:
SELECT 客戶(hù)名,圖書(shū)名,數(shù)量,單價(jià),單價(jià)*數(shù)量 AS 金額 ;
FROM mybase!goods INNER JOIN mybase!orderitem ;
INNER JOIN mybase!order ;
ON Orderitem.訂單號(hào) = Order.訂單號(hào) ;
ON Goods.圖書(shū)號(hào) = Orderitem.圖書(shū)號(hào) ;
WHERE month(order.簽訂日期)>=7 ;
ORDER BY 客戶(hù)名,圖書(shū)名 INTO TABLE MYSQLTABLE
單擊工具欄上的保存銨鈕,輸入:SQL。然后單擊"保存"。
3、選擇項(xiàng)目管理器中"其他"節(jié)點(diǎn)下的"菜單",單擊"新建"按鈕,在新建菜單窗口中單擊"菜單",在"菜單名稱(chēng)"中輸入"運(yùn)行表單",結(jié)果為"命令",輸入:doform myform。再在"菜單名稱(chēng)"中輸入"執(zhí)行程序",結(jié)果為"命令",輸入:do sql。接著在"菜單名稱(chēng)"中輸入"退出",結(jié)果為"過(guò)程",單擊"創(chuàng)建",輸入:
set sysmenu to default
clear events
單擊工具欄上的保存銨鈕,輸入:mymenu。然后單擊"保存"。
4、選擇項(xiàng)目管理器中"代碼"節(jié)點(diǎn)下的"程序",單擊"新建"按鈕,在彈出的對(duì)話(huà)框中輸入:
do mymenu.mpr
read events
單擊工具欄上的保存銨鈕,輸入:main。然后單擊"保存"。
5、選中程序main,單擊鼠標(biāo)右鍵,選擇"設(shè)置主文件",將其設(shè)置成主文件。然后單擊項(xiàng)目管理器右側(cè)的"連編"命令打開(kāi)"連編選項(xiàng)"窗口,在操作中選擇"連編應(yīng)用程序",點(diǎn)擊"確定"按鈕,輸入應(yīng)用程序名myproject,單擊"保存"按鈕,即可生成連編項(xiàng)目文件。最后運(yùn)行myproject.app,并依次執(zhí)行"運(yùn)行表單"、"執(zhí)行程序"和"退出"菜單命令。
相關(guān)推薦:
各地2015年計(jì)算機(jī)等級(jí)考試報(bào)名時(shí)間匯總
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |