![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
無(wú)憂典型二級(jí)VFP上機(jī)6 |
一、基本操作題(共四小題,第1和2題是7分、第3和4是8分) 在考生文件夾下有一表單文件formone.SCX,其中包含一個(gè)文本框和一個(gè)命令按 鈕。打開(kāi)該表單文件,然后在表單設(shè)計(jì)器環(huán)境下完成如下操作: 1.將表單的標(biāo)題設(shè)置為”表單操作”;命令按鈕的標(biāo)題設(shè)置為”顯示”。 2.將文本框的初始值設(shè)置為數(shù)值0、寬度設(shè)置為60。 3.設(shè)置文本框的InputMask屬性,使其只能輸入數(shù)值,其中:小數(shù)部分為兩位、 整數(shù)部分(包括正負(fù)號(hào))最多為5位。 4.修改命令按鈕的click事件代碼,使其中的wait命令功能為顯示文本框的值。 注意:需要將文本框中的數(shù)值轉(zhuǎn)換成字符串,其中:小數(shù)位數(shù)保留兩位,字符串的長(zhǎng) 度為8。 二、簡(jiǎn)單應(yīng)用t2小題,每題20分,計(jì)40分) 1.編寫(xiě)SELECT語(yǔ)句,從customers(客戶)表中統(tǒng)計(jì)各年份出生的客戶人數(shù)。統(tǒng) 計(jì)結(jié)果依次包含”年份”和”人數(shù)”兩個(gè)字段,各記錄按年份升序排序,統(tǒng)計(jì)結(jié)果存放在 tableone表中。最后要執(zhí)行該SELECT語(yǔ)句,并將該SELECT語(yǔ)句存放在命令文件 pone.prg中。 2.首先創(chuàng)建數(shù)據(jù)庫(kù)orders_m,并向其中添加customers(客戶)和orders(訂 單)表。然后在數(shù)據(jù)庫(kù)中創(chuàng)建視圖viewone:利用該視圖只能查詢2007年簽訂的訂單信 息,查詢結(jié)果依次包含訂單號(hào)、簽訂日期、姓名(即客戶姓名)和聯(lián)系電話四項(xiàng)內(nèi) 容,各記錄按簽訂日期降序排序。最后利用該視圖查詢視圖中的全部信息,并將查詢 結(jié)果存放在表tabletwo中。 三、綜合應(yīng)用(1小題,計(jì)30分) 在考生文件夾下有一個(gè)未完成的程序文件ptwo.prg,其功能是進(jìn)行訂單處理,具 體功能如下: (1)利用SELECT語(yǔ)句產(chǎn)生goods(商品)表的一個(gè)副本goods_t表。 (2)根據(jù)orders、orderitems和goods_t表中的數(shù)據(jù)、按照簽訂日期的先后次序 依次處理各訂單: (a)若訂單所訂購(gòu)的所有商品都有足夠的庫(kù)存量,則相關(guān)商品的庫(kù) 存量做相應(yīng)處理(即減去該商品的訂購(gòu)數(shù)量),然后將該訂單的狀態(tài)設(shè)置為”處理”; (b)若訂單中有商品沒(méi)有有足夠的庫(kù)存量,則整個(gè)訂單不做處理(沒(méi)有商品庫(kù)存量被 改變),只需將該訂單的狀態(tài)設(shè)置為”缺貨”。 程序中共有5條語(yǔ)句需要考生給定,請(qǐng)根據(jù)程序文件中相應(yīng)的注釋信息將正確的語(yǔ) 句插入在形如”&&語(yǔ)句”的注釋前,不要增、刪或修改其他代碼。 完善程序后,必須執(zhí)行該程序、產(chǎn)生相應(yīng)的結(jié)果。 |