第 1 頁:筆試 |
第 4 頁:機(jī)試 |
1.基本操作題
在考生文件夾下完成如下操作:
(1)打開數(shù)據(jù)庫Customer,并將自由表Customer和Order添加到數(shù)據(jù)庫中。
(2)為表Order的“訂單日期”字段定義默認(rèn)值為系統(tǒng)的當(dāng)前日期。
(3)為表Customer建立主索引,索引名和索引表達(dá)式均為“客戶編號”。
(4)為表Order建立普通索引,索引名和索引表達(dá)式均為“客戶編號”,然后通過“客戶編號”字段建立表Customer和Order之間的永久聯(lián)系。
【參考答案】
(1)具體步驟如下:
、 從“文件”菜單中選擇“打開”命令。
、 從“打開”對話框中選擇Customer數(shù)據(jù)庫,單擊“確定”按鈕。
③ 在數(shù)據(jù)庫中右擊,在彈出的快捷菜單中選擇“添加表”命令。
、 在彈出的“打開”對話框中選擇Customer表后單擊“確定”按鈕,Customer表將添加到數(shù)據(jù)庫中,
、 使用同樣的方法把Order表添加到數(shù)據(jù)庫中。
(2)具體步驟如下:
、 在表Order上右擊,在彈出的快捷菜單中選擇“修改”命令。
、 彈出“表設(shè)計器”對話框,在“字段”選項卡中選擇“訂單日期”字段,在“字段有效性”下的“默認(rèn)值”文本框中輸入:DATE()。
(3)具體步驟如下:
、 在表Customer上右擊,在彈出的快捷菜單中選擇“修改”命令。
② 彈出“表設(shè)計器”對話框,單擊“索引”選項卡,在“索引名”文本框中輸入“客戶編號”,在“類型”列表框中選擇“主索引”選項,在“表達(dá)式”文本框中輸入“客戶編號”。
(4)具體步驟如下:
、 在表Order上右擊,在彈出的快捷菜單中選擇“修改”命令。
、 彈出“表設(shè)計器”對話框,單擊“索引”選項卡,在“索引名”文本框中輸入“客戶編號”,在“類型”列表框中選擇“普通索引”選項,在“表達(dá)式”文本框中輸入“客戶編號”。
、 拖放Customer表的主索引標(biāo)志“客戶編號”到Order表的普通索引標(biāo)志“客戶編號”上,釋放鼠標(biāo)后,永久聯(lián)系即已經(jīng)建立。
2.簡單應(yīng)用題
在考生文件夾下完成如下簡單應(yīng)用:
(1)用SQL語句完成下列操作:列出“林詩因”持有的所有外幣名稱(取自rate_exchange表)和持有數(shù)量(取自currency_s1表),并將檢索結(jié)果按持有數(shù)量升序排序存放于表rate_temp中,同時將所使用的SQL語句存放于新建的文本文件rate.txt中。
(2)使用一對多報表向?qū)Ы蟊。要求:父表為rate_exchange,子表為currency_s1,從父表中選擇字段“外幣名稱”;從子表中選擇全部字段;兩個表通過“外幣代碼”建立聯(lián)系;按“外幣代碼”降序排序;報表樣式為“經(jīng)營式”,方向為“橫向”,報表標(biāo)題為“外幣持有情況”;生成的報表文件名為currency_report。
【參考答案】
(1)具體步驟如下:
、 在“命令”窗口輸入命令:MODIFY COMMAND query,打開程序編輯器,編寫如下程序段:
******下面是文件query.prg中的程序段******
SELECT rate_exchange.外幣名稱,currency_s1.持有數(shù)量;
FROM currency_s1 INNER JOIN rate_exchange;
ON currency_s1.外幣代碼=rate_exchange.外幣代碼;
WHERE currency_s1.姓名=“林詩因”;
ORDER BY currency_s1.持有數(shù)量;
INTO TABLE rate_temp.dbf
****************************************
、 在“命令”窗口輸入命令:DO query,執(zhí)行程序。
(2)具體步驟如下:
、 從“文件”菜單中選擇“新建”命令。
、 在彈出的“新建”對話框中選中“報表”單選按鈕,然后單擊“向?qū)А眻D標(biāo)按鈕。
③ 系統(tǒng)彈出“向?qū)нx取”對話框,在列表框中選擇“一對多報表向?qū)А边x項,單擊“確定”按鈕。
④ 系統(tǒng)首先要求選擇一對多報表中作為父表的數(shù)據(jù)表文件。根據(jù)題意,選擇rate_exchange表作為父表,從“可用字段”列表框中將“rate_exchange.外幣名稱”字段添加到右邊的“選定字段”列表框中,用做父表的可用字段。
⑤ 單擊“下一步”按鈕設(shè)計子表的可用字段,操作方法與父表選取字段的方法一樣,將currency_s1表中的所有字段添加到“選定字段”列表框中。
⑥ 單擊“下一步”按鈕進(jìn)入“建立表關(guān)聯(lián)”的設(shè)計界面,在此處系統(tǒng)已經(jīng)默認(rèn)設(shè)置好進(jìn)行關(guān)聯(lián)的字段:父表的“外幣代碼”和子表的“外幣代碼”字段。
⑦ 單擊“下一步”按鈕進(jìn)入“選擇排序方式”的設(shè)計界面,將“可用字段或索引標(biāo)識”列表框中的“外幣代碼”字段添加到右邊的“選定字段”列表框中,并選中“降序”單選按鈕。
、 單擊“下一步”按鈕進(jìn)入“選擇報表樣式”的界面,在“樣式”列表框中選擇“經(jīng)營式”選項,在“方向”選項組中選擇“橫向”。
⑨ 單擊“下一步”按鈕進(jìn)入最后的“完成”設(shè)計界面,在“標(biāo)題”文本框中輸入“外幣持有情況”為報表標(biāo)題,單擊“完成”按鈕。
、 在系統(tǒng)彈出的“另存為”對話框中,將報表以currency_report為文件名保存在考生文件夾下,退出報表設(shè)計向?qū)А?/P>
3.綜合應(yīng)用題
建立滿足如下要求的應(yīng)用并運(yùn)行,所有控件的屬性必須在表單設(shè)計器的屬性窗口中設(shè)置:
(1)建立一個表單myform(文件名和表單名均為myform),其中包含兩個表格控件,第一個表格控件名稱是grd1,用于顯示表Customer中的記錄,第二個表格控件名稱是grd2,用于顯示與表Customer中當(dāng)前記錄對應(yīng)的Order表的記錄。要求兩個表格尺寸相同、水平對齊。
(2)建立一個菜單mymenu,該菜單只有一個菜單項“退出”,該菜單項對應(yīng)于一個過程,并且含有兩條語句,第一條語句是關(guān)閉表單myform,第二條語句是將菜單恢復(fù)為默認(rèn)的系統(tǒng)菜單。
(3)在myform的Load事件中執(zhí)行生成的菜單程序mymenu.mpr。
【參考答案】
(1)具體步驟如下:
、 從“文件”菜單中選擇“新建”命令。
、 在彈出的“新建”對話框中選中“表單”單選按鈕,單擊“新建表單”按鈕。
、 在彈出的表單設(shè)計器屬性窗口中,選中name屬性,在其后輸入屬性值myform。
④ 存盤,存盤文件名設(shè)為myform。
⑤ 從當(dāng)前打開的數(shù)據(jù)庫中,拖放Customer表到表單中,將生成一個表格控件,選中該表格控件,在屬性窗口中選中name屬性,設(shè)置它的值為grd1。
⑥ 同樣,從當(dāng)前打開的數(shù)據(jù)庫中,拖放Order表到表單中,將又生成一個表格控件,選中該表格控件,在其屬性窗口中選中name屬性,設(shè)置它的值為grd2。
、 選中g(shù)rd1和grd2兩個表格,執(zhí)行“格式”→“對齊”→“水平居中對齊”命令,在“布局”工具欄中用鼠標(biāo)單擊“相同大小”按鈕。
(2)具體步驟如下:
、 從“文件”菜單中選擇“新建”命令,在彈出的“新建”對話框中選中“菜單”單選按鈕,單擊“新建文件”按鈕。
、 在“新建菜單”對話框中單擊“菜單”按鈕,進(jìn)入“菜單設(shè)計器”窗口。
、 在彈出的菜單設(shè)計器“菜單名稱”下面輸入“退出”,在“結(jié)果”欄下面的列表框中選擇“過程”選項,再單擊后面的“創(chuàng)建”按鈕。
、 在出現(xiàn)的過程中輸入如下兩個語句:
thisform.release
set sysmenu to default
⑤ 保存菜單,菜單文件名取為mymenu.mnx。
、 執(zhí)行“菜單”菜單下的“生成”命令,生成菜單程序文件mymenu.mpr。
(3)在表單myform的空白處雙擊,將出現(xiàn)代碼編寫窗口,在該窗口中輸入代碼:
do mymenu.mpr
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |