全國計算機等級考試:二級VFP機試第8套

字號:


    第八套
    一、基本操作題(共四小題,第1和2題是7分、第3和4題是8分)
     1、在考生文件夾下建立項目SALES_M。
     2、在新建立的項目中建立數(shù)據(jù)庫CUST_M。
     3、把自由表CUST和ORDER1加入到新建立的數(shù)據(jù)庫中。
     4、為確保ORDER1表元組,請為ORDER1表建立候選索引,索引名為訂單編號,索
     引表達式為訂單編號。
    本題的主要考核點:
     項目的建立、將數(shù)據(jù)庫添加到項目中、將自由表添加到數(shù)據(jù)庫中、候選索引的建立。
    解題思路:
    1.建立項目
    創(chuàng)建項目可用"文件"菜單中的"新建"命令。
    2.將數(shù)據(jù)庫加入到項目中:
    在項目管理器的"數(shù)據(jù)"選項卡選擇數(shù)據(jù)庫,單擊"添加",在"打開"對話框中選擇要添加的數(shù)據(jù)庫
    3.將自由表添加到數(shù)據(jù)庫中,可以在項目管理器或數(shù)據(jù)庫設計器中完成。在數(shù)據(jù)庫設計器中可以從"數(shù)據(jù)庫"菜單或在數(shù)據(jù)庫設計器上單擊右鍵彈出的菜單中選擇"添加表",然后在"打開"對話框中選擇要添加到當前數(shù)據(jù)庫的自由表。還可用ADD TABLE命令添加一個自由表到當前數(shù)據(jù)庫中。
    4.在ORDER1表設計器中的索引頁面,建立索引名索引表達式都為訂單編號的候選索引。
    二、簡單應用(2小題,每題20分,計40分)
     1、根據(jù)order1表和cust表建立一個查詢query1,查詢出公司所在地是"北京"的所
     有公司的名稱、訂單日期、送貨方式,要求查詢?nèi)ハ蚴潜?,表名?BR>     query1.dbf,并執(zhí)行該查詢。
     2、建立表單my_form,表單中有兩個命令按鈕,按鈕的名稱分別為cmdYes和
    cmdNo,標題分別為"登錄"和"退出"。
    第1題,本題的主要考核點是建立查詢。
    建立查詢的可以使用"文件"菜單完成,選擇文件--新建--查詢--新建文件,將order1和cust添加入查詢中,從字段中選擇名稱、訂單日期、送貨方式,在"篩選"欄中選擇字段名為"所在地"條件為"="實例中輸入"北京",單擊查詢菜單下的查詢?nèi)ハ?,選擇表,輸入表名query1.DBF。最后運行該查詢。
    第2題,本題的主要考核點是表單的建立。
    可以用三種方法調(diào)用表單設計器:在項目管理器環(huán)境下調(diào)用;單擊"文件"菜單中的"新建",打開"新建"對話框,選擇"表單";在命令窗口輸入CREATE FORM命令。
    打開表單設計器后,在表單控件工具欄上單擊"命令按鈕",在表單上放置兩個按鈕。分別修改其屬性Name為cmdyes和cmdno,Caption屬性為"登錄"和"退出"。
    三、綜合應用(1小題,計30分)
     在考生文件夾下有股票管理數(shù)據(jù)庫stock,數(shù)據(jù)庫中有表stock_sl、stock_fk
     表。
     stock_sl的表結(jié)構(gòu)是股票代碼C(6)、買入價N(7.2)、現(xiàn)價N(7.2)、持有數(shù)量
     N(6)。
     stock_fk的表結(jié)構(gòu)是股票代碼C(6),浮虧金額N(11.2)。
     請編寫并運行符合下列要求的程序:
     設計一個名為menu_lin的菜單,菜單中有兩個菜單項"計算"和"退出"
     程序運行時,單擊"計算"菜單項應完成下列操作:
     (1)將現(xiàn)價比買入價低的股票信息存入stock_fk表,其中:
     浮虧金額=(買入價-現(xiàn)價)*持有數(shù)量
     (注意要先把表的stock_fk內(nèi)容清空)。
     (2)根據(jù)stock_fk表計算總浮虧金額,存入一個新表stock_z中,其字段名為浮
     虧金額,類型為 N(11.2),該表最終只有一條記錄(該表屬于庫STOCK)。
     單擊"退出"菜單項,程序終止運行。
    本題主要考核點:
    菜單的建立、結(jié)構(gòu)化查詢語言(SQL)應用SELECT、APPEND、CREATE TABLE等知識點
    本題解題思路:
    利用菜單設計器定義兩個菜單項,在菜單名稱為"計算"的菜單項的結(jié)果列中選擇"過程",并通過單擊"編輯"按鈕打開一個窗口來添加"計算"菜單項要執(zhí)行的命令。在菜單名稱為"退出"的菜單項的結(jié)果列中選擇"命令",并在后面的"選項"列中輸入以下退出菜單的命令:SET SYSMENU TO DEFAULT
    "計算"菜單項要執(zhí)行的程序:
    首先是打開數(shù)據(jù)庫文件 OPEN DATABASE stock.dbc
    將"現(xiàn)價比買入價低的股票信息"放入數(shù)組AFields中:SELECT 股票代碼,(買入價-現(xiàn)價)*持有數(shù)量 AS 浮虧金額 FROM STOCK_SL WHERE 買入價>現(xiàn)價 INTO ARRAY AFields
    設置刪除狀態(tài):SET DELETE ON
    刪除表stock_fk表中的所有記錄:DELETE FROM STOCK_FK
    將數(shù)組AFields中的值:INSERT INTO STOCK_FK FROM ARRAY AFields
    得到表STOCK_FK中的總浮虧金額并存入變量AFields中:SELECT SUM(浮虧金額) FROM STOCK_FK INTO ARRAY AFields
    建立表stock_z:CREATE TABLE STOCK_Z (浮虧金額 N(11,2))
    將AFields的值插入到表stock_z中:INSERT INTO STOCK_Z FROM ARRAY AFields