第 1 頁:基本操作題 |
第 2 頁:簡單應用題 |
第 3 頁:綜合應用題 |
三、綜合應用題
3[簡答題]
首先利用表設計器在考生文件夾下建立表table3,表結構如下:
民族 字符型(4)
數學平均分 數值型(6,2)
英語平均分 數值型(6,2)
然后在考生文件夾下創建一個名為mymenu.mnx的下拉菜單,并生成菜單程序mymenu.mpr。運行該菜單程序則在當前Visual FoxPro系統菜單的末尾追加一個“考試”子菜單,如下圖所示。
“考試”菜單下“計算”和“返回”命令的功能都通過執行“過程”完成。
“計算”菜單命令的功能是根據xuesheng表和chengji表分別統計漢族學生和少數民族學生數學和英語兩門課程的平均分,并把統計結果保存在表table3中。表table3的結果有兩條記錄:第1條記錄是漢族學生的統計數據,“民族”字段填“漢”;第2條記錄是少數民族學生的統計數據,“民族”字段填“其他”。
“返回”菜單命令的功能是恢復到Visual FoxPro的系統菜單。
菜單程序生成后,運行菜單程序并依次執行“計算”和“返回”菜單命令。
參考答案:試題難度:統 計:本題共被作答0次 。參考解析:【操作步驟】 步驟1:建立表可以通過常用工具欄中的“新建”按鈕完成,依次執行“文件”→“新建”→“表”→“新建文件”命令,在打開的表設計器中依次輸入各字段的名稱,并設置各字段的類型和寬度,設置完成后單擊“確定”按鈕,選擇不輸入記錄。
步驟2:建立菜單可以使用“文件”菜單完成,選擇“文件”→“新建”→“菜單”→“新建文件”命令打開菜單設計器。打開“顯示”菜單下的“常規選項”對話框,在“位置”處選擇追加,則新建立的子菜單會在當前vfp系統菜單后顯示。
步驟3:在菜單名稱中填入“考試”,結果為子菜單,單擊創建;在子菜單的菜單名稱中輸入“計算”、“返回”,結果均為過程。
步驟4:在“計算”菜單項的過程中輸入下列代碼。
* * * * * * * * * * * * * * * * * * * * * * * *
SELECT Xuesheng.民族,avg(Chengji.數學)as X,AVG(Chengji.英語)AS Y;
FROM xuesheng,chengji;
WHERE Xuesheng.學號=Chengji.學號AND Xuesheng.民族=”漢”;
INTO ARRAY AINSERT工NTO table3 FROM ARRAY a
SELECT Xuesheng.民族,avg(Chengji.數學)as X,AVG(Chengji.英語)AS y;
FROM xuesheng,chengji;
WHERE Xuesheng.學號=Chengji.學號;
AND Xuesheng.民族!=”漢”INTO ARRAY AINSERT INTO table3 FROM ARRAY a
UPDATE table3 SET民族=-其他-WHERE民族!=”漢”
* * * * * * * * * * * * * * * * * * * * * * * * * *
在“返回”菜單項的過程中輸入語句“SETSYSMENU TO DEFAULT”。
步驟5:保存菜單名為mymenu,在系統菜單中單擊“菜單”-“生成”命令,生成可執行程序并運行。
相關推薦: