第 1 頁:試題 |
第 6 頁:參考答案 |
二、基本操作題(共18分)
在考生文件夾下存在表單文件myfornl.SCX,其中包含一個名為“高度”的標(biāo)簽、一個文本框Text1,以及一個名為“確定”的命令按鈕。打開該表單文件,然后在表單設(shè)計器環(huán)境下完成如下操作。
1.將標(biāo)簽、文本框和命令按鈕3個控件設(shè)置為頂邊對齊。
2.修改“確定”按鈕的相關(guān)屬性,使得在表單運(yùn)行時按Enter鍵就可以直接選擇該按鈕。
3.設(shè)置表單的標(biāo)題為“表單操作”、名稱為myform。
4.編寫“確定”按扭的Click事件代碼,使得表單運(yùn)行時,單擊該按鈕可以將表單的高度設(shè)置成在文本框中指定的值。
三、簡單應(yīng)用題(共24分)
在考生文件夾下已有order、orderitem和goods 3個表。其中,order表包含了訂單的基本信息,0rdefitem表包含了訂單的詳細(xì)信息,goods表包含了商品(圖書)的相關(guān)信息。
1.利用查詢設(shè)計器創(chuàng)建查詢,從0rder、orderitem和goods表中查詢客戶名為lilan的所有訂單信息,查詢結(jié)果依次包含訂單號、客戶名、簽訂日期、商品名、單價和數(shù)量6項內(nèi)容。各記錄按訂單號降序排序,訂單號相同按商品名降序排序。查詢?nèi)ハ驗楸韙ableone。最后將查詢保存在queryone.qpr文件中,并運(yùn)行該查詢。
2.首先創(chuàng)建一個名為orde_m的數(shù)據(jù)庫,并向其中添加order表和0rderitem表。然后在數(shù)據(jù)庫中創(chuàng)建視圖Viewone:利用該視圖只能查詢商品號為a00002的商品訂購信息。查詢結(jié)果依次包含訂單號、簽訂日期和數(shù)量3項內(nèi)容。各記錄按訂單號升序排列,最后利用剛創(chuàng)建的視圖查詢視圖中的全部信息,并將查詢結(jié)果存放在表tabletwo中。
四、綜合應(yīng)用題(共18分)
在考生文件夾下創(chuàng)建一個下拉式菜單mymenu.mnx,并生成菜單程序mymenu.mpr。運(yùn)行該菜單程序時會在當(dāng)前Visual FoxPro系統(tǒng)菜單的末尾追加一個“考試”子菜單,包括“計算和考試”兩條菜單,如下圖所示。
“計算”和“返回”菜單命令的功能都通過執(zhí)行“過程”完成。
“計算”菜單命令的功能如下:
(1)用ALTER TABLE語句在order表中添加一個“總金額”字段,該字段為數(shù)值型,寬度為7,小數(shù)位數(shù)為2。
(2)根據(jù)0rderitem表和goods表中的相關(guān)數(shù)據(jù)汁算各訂單的總金額,其中,一個訂單的總金額等于它所包含的各商品的金額之和,每種商品的金額等于其數(shù)量乘以單價,將計算結(jié)果填入剛建立的字段中。
“返回”菜單命令的功能是恢復(fù)Visual FoxPro的系統(tǒng)菜單。
生成菜單程序后,運(yùn)行該程序,并依次執(zhí)行“計算”和“返回”菜單命令。
相關(guān)推薦:
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |