計算機等級考試二級VFP上機試題及解題思路(26)

字號:

計算機等級考試二級VFP上機試題及解題思路(26)

    第二十六套
    一、基本操作題
    在考生文件夾下的"雇員管理"數(shù)據(jù)庫中完成如下操作:
    1. 為"雇員"表增加一個字段名為EMAIL、類型為"字符"、寬度為20的字段。
    2. 設(shè)置"雇員"表中"性別"字段的有效性規(guī)則,性別取"男"或"女",默認值為"女"。
    3. 在"雇員"表中,將所有記錄的EMAIL字段值使用"部門號"的字段值加上"雇員號"的字段值再加上"@xxxx.com.cn"進行替換。
    4.通過"部門號"字段建立"雇員"表和"部門"表間的永久聯(lián)系。
    本題主要考核點:
    表結(jié)構(gòu)的建立、修改、表的有效性規(guī)則的建立方法、更新表的記錄的方法、如何為表之間建立永久性的聯(lián)系等知識點
    解題思路:
    第一步:打開考生文件夾下的"雇員管理"數(shù)據(jù)庫
    第二步:在"雇員管理"數(shù)據(jù)庫設(shè)計器中,選中"雇員"表,點擊主菜單"數(shù)據(jù)庫"下的"修改",彈出表設(shè)計器,在表設(shè)計器的"字段"標簽中添加一個新的字段,字段名為"email",字段類型為"字符型",寬度為20。
    第三步:在雇員表的表設(shè)計器中,選中"性別"字段,并在"字段有效性"的"規(guī)則"文本框中輸入:性別="男" OR 性別="女",在默認值文本框中輸入:"女"(雙引號不可少)。點擊"確定"按鈕,保存對結(jié)構(gòu)的修改。
    第四步:在命令窗口中輸入以下命令:UPDATE 雇員 SET EMAIL=部門號+雇員號+"@xxxx.com.cn",并執(zhí)行此命令。
    第五步:在數(shù)據(jù)庫設(shè)計器中選中"部門"表的"部門號"索引,并按下鼠標左鍵,拖動到"雇員"表的"部門號"索引時,松開左鍵,這時在兩個表的兩個索引之間有一條線連在一起,這樣兩個表就建立起了永久的聯(lián)系。
    第六步:保存數(shù)據(jù)庫。
    二、簡單應(yīng)用(2小題,每題20分,計40分)
    在考生文件夾下完成如下簡單應(yīng)用:
    1. 請修改并執(zhí)行名稱為form1的表單,要求如下:
    (1) 為表單建立數(shù)據(jù)環(huán)境,并將"雇員"表添加到數(shù)據(jù)環(huán)境中;
    (2) 將表單標題修改為"XXX公司雇員信息維護";
    (3) 修改命令按鈕"刷新日期"的 click事件下的語句,使用SQL的更新命令,
    將"雇員"表中 "日期"字段值更換成當前計算機的日期值。注意:只能在
    原語句上進行修改,不可以增加語句行。
    2. 建立一個名稱為menu1的菜單,菜單欄有"文件"和"編輯瀏覽"兩個菜單。
    "文件"菜單下有"打開"、"關(guān)閉退出"兩個子菜單;"瀏覽"菜單下有"雇員
    編輯"、"部門編輯"和"雇員瀏覽"三個子菜單。
    本題主要考核點;
    數(shù)據(jù)環(huán)境的添加、控件的屬性的修改、如何用SQL語句進行記錄的更新、表單的退出、菜單的建立等知識點
    解題思路:
    第一小題:
    第一步:打開考生文件夾下的form1.scx表單
    第二步:點擊工具欄"數(shù)據(jù)環(huán)境"按鈕,彈出"數(shù)據(jù)環(huán)境設(shè)計器"和"添加表或視圖"對話框,在"添加表或視圖"對話框中選取數(shù)據(jù)庫"雇員管理"中的"雇員"表,點擊"添加",然后再點擊"關(guān)閉",這樣在"數(shù)據(jù)環(huán)境設(shè)計器"中便有了"雇員"表。關(guān)閉"數(shù)據(jù)環(huán)境設(shè)計器"窗口
    第三步:在form1表單設(shè)計器中,選中表單,并點擊工具欄"屬性窗口" 按鈕,彈出"屬性窗口",修改form1表單的Caption屬性為:XXX公司雇員信息維護,雙擊標題為"刷新日期"的命令按鈕,并在彈出的窗口中對其Click事件進行修改,將原來的代碼修改為以下代碼:update 雇員 set 日期=date(),同樣的方法將"標題"退出"的按鈕的代碼修改為:thisform.release。保存對表單的修改,并執(zhí)行表單
    第二小題:
    第一步:在Visual FoxPro主窗口按下組合鍵Ctrl+N,彈出"新建"對話框,在文件類型中選擇"菜單",點擊"新建文件
    第二步:在彈出的"新建"菜單對話框中點擊"菜單"按鈕,彈出"菜單設(shè)計器"窗口,在菜單名稱列輸入"文件",在結(jié)果列選擇"子菜單",并點擊后面的"創(chuàng)建"按鈕,"菜單設(shè)計器"窗口切換到子菜單頁,依次定義子菜單"打開"和"關(guān)閉退出"兩個子菜單項。此時,窗口右上方的"菜單級"下拉列表框內(nèi)會顯示當前子菜單的內(nèi)部名字。選擇"菜單級"下拉列表框內(nèi)的選項返回到最上層菜單。用同樣的方法可以定義"編輯瀏覽"菜單和其子菜單。
    第三步:菜單全部定義完之后,以文件名menu1.mnx保存菜單,并選擇主菜單中的"菜單"下的"生成"菜單生成一個menu1.mpr菜單文件。
    三、綜合應(yīng)用(1小題,計30分)
    在考生文件夾下,對"雇員管理"數(shù)據(jù)庫完成如下綜合應(yīng)用:
    1.建立一個名稱為VIEW1的視圖,查詢每個雇員的部門號、部門名、雇員號、姓名、性別、年齡和EMAIL。
    2.設(shè)計一個名稱為form2的表單,表單上設(shè)計一個頁框,頁框有"部門"和"雇員"兩個選項卡,在表單的右下角有一個"退出"命令按鈕。要求如下:
    (1) 表單的標題名稱為"商品銷售數(shù)據(jù)輸入";
    (2) 單擊選項卡"雇員"時,在選項卡"雇員"中使用"表格"方式顯示VIEW1視圖中的記錄(表格名稱為grdView1);
    (3) 單擊選項卡"部門"時,在選項卡"部門"中使用"表格"方式顯示"部門"表中的記錄(表格名稱為"grd部門");
    (4) 單擊"退出"命令按鈕時,關(guān)閉表單。
    本題主要考核點:
    在數(shù)據(jù)庫中建立視圖的方法、表單的建立方法、如何將網(wǎng)格控件綁定到表或視圖的方法等知識點
    解題思路:
    第一小題:
    第一步:打開考生文件夾下的"雇員管理"數(shù)據(jù)庫
    第二步:點擊主菜單"數(shù)據(jù)庫"下的"新建本地視圖"菜單,彈出"新建本地視圖"對話框,點擊"新建視圖"按鈕,彈出視圖設(shè)計器和"添加表或視圖"對話框,將"雇員管理"數(shù)據(jù)庫下的兩個表"雇員"和"部門"表都添加到視圖設(shè)計器中,點擊"添加表或視圖"對話框的"關(guān)閉"按鈕,在視圖設(shè)計器的"字段"選項卡中,從"可用字段"列表框依次選擇部門號、部門名、雇員號、姓名、性別、年齡和EMAIL字段進入"選定字段"列表框。點擊工具欄的"保存"按鈕,將設(shè)計的視圖以view1的名稱保存在數(shù)據(jù)庫中。
    第二小題:
    第一步:在Visual FoxPro主窗口下按下組合鍵Ctrl+N,彈出的"新建"對話框,在文件類型中選擇"表單",點擊"新建文件"按鈕,彈出表單設(shè)計器
    第二步:在表單設(shè)計器中加入含有兩個選項卡的頁框控件和一個命令按鈕控件,并分別按要求來設(shè)置它們的屬性.并且修改表單的Caption屬性為:商品銷售數(shù)據(jù)輸入.
    第三步:點擊工具欄的"數(shù)據(jù)環(huán)境"按鈕,彈出"數(shù)據(jù)環(huán)境設(shè)計器"和"添加表或視圖"對話框,在"添加表或視圖"對話框中選中視圖view1和"部門"表,并添加到"數(shù)據(jù)環(huán)境設(shè)計器"中。關(guān)閉"添加表或視圖"對話框和"數(shù)據(jù)環(huán)境設(shè)計器"。
    第四步:在標題為"雇員"的選項卡上放置一個網(wǎng)格控件,并修改網(wǎng)格控件的名稱為:GrdView1,并對RecordSourceType屬性修改為:表;RecordSource屬性修改為:view1.用同樣的方法在標題為"部門"的選項卡上也放一個網(wǎng)格控件,其RecordSourceType也設(shè)定為表,RecordSource屬性修改為:部門。
    第五步:為標題為"退出"命令按鈕控件的Click事件添加以下代碼:thisform.release
    第六步:以文件名form2.scx將表單保存在考生文件夾下。