一、基本操作題(共4小題,第1和2題是7分、第3和4題是8分)
1. 新建一個名稱為"外匯數據"的數據庫。
2. 將自由表rate_exchange和currency_sl添加到數據庫中。
3. 通過"外幣代碼"字段為rate_exchange和currency_sl建立永久聯系(如果必要請建立相關索引)。
4. 打開表單文件test_form,該表單的界面如下圖所示,請將標簽"用戶名"和"口令"的字體都改為"黑體"。
二、簡單應用(2小題,每題20分,計40分)
1. rate_pro.prg中的程序功能是計算出"林詩因"所持有的全部外幣相當于人民幣的價值數量,summ中存放的是結果。注意:某種外幣相當于人民幣數量的計算公式:人民幣價值數量 = 該種外幣的"現鈔買入價"* 該種外幣"持有數量"。請在指定位置修改程序的語句,不得增加或刪除程序行,請保存所做的修改。
2. 建立一個名為menu_rate的菜單,菜單中有兩個菜單項"查詢"和"退出"。"查詢"項下還有子菜單,子菜單有"日元"、"歐元"、"美元"三個選項。在"退出"菜單項下創建過程,該過程負責返回系統菜單。
三、綜合應用(1小題,計30分)
設計一個文件名為myrate的表單,所有控件的屬性必須在表單設計器的屬性窗口中設置。表單的標題為"外匯持有情況"。表單中有一個選項組控件(命名為myOption和兩個命令按鈕"統計"(command1)和"退出"(command2)。其中,選項組控件有三個按鈕"日元"、"美元"和"歐元"。運行表單時,首先在選項組控件中選擇"日元"、"美元"或"歐元",單擊"統計"命令按鈕后,根據選項組控件的選擇將持有相應外幣的人的姓名和持有數量分別存入rate_ry.dbf(日元)或rate_my.dbf(美元)或rate_oy(歐元)中。單擊"退出"按鈕時關閉表單。表單建成后,要求運行表單,并分別統計"日元"、"美元"和"歐元"的持有數量。
簡單應用題答案:
1、 第一處將“find”改為“loca” 注意:loca 只準寫四個字符,多寫扣7分。
2、 第二處將“while not eof()”改為“do while not eof()”
3、 第三處將“summ=summ+a[1] * rate_exchange.持有數量”改為“summ=summ+a[1]*currency_sl.持有數量”注意:[ ]不要改( )。
綜合應用題答案:“統計”命令按鈕的CLICK事件代碼為:
DO CASE
CASE thisform.myOption.option1.value=1
SELECT 姓名,持有數量 FROM rate_exchange,Currency_sl where rate_exchange.外幣代碼=Currency_sl.外幣代碼 and ;
外幣名稱="日元" INTO TABLE rate_ry
CASE thisform.myOption.option2.value=1
SELECT 姓名,持有數量 FROM rate_exchange,Currency_sl where rate_exchange.外幣代碼=Currency_sl.外幣代碼 and ;
外幣名稱="美元" INTO TABLE rate_my
CASE thisform.myOption.option3.value=1
SELECT 姓名,持有數量 FROM rate_exchange,Currency_sl where rate_exchange.外幣代碼=Currency_sl.外幣代碼 and ;
外幣名稱="歐元" INTO TABLE rate_oy
ENDCASE
“退出”命令按鈕的CLICK事件代碼為:thisform.release
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內蒙古 |