三、綜合應用(1小題,計30分)
在考生文件夾下創(chuàng)建一個下拉式菜單mymenu.mnx,并生成菜單程序mymenu.mpr。運行該菜單程序時會在當前vfp系統(tǒng)菜單的末尾追加一個"考試"子菜單,如下圖所示。
菜單命令"計算"和"返回"的功能都通過執(zhí)行過程完成。
菜單命令"計算"的功能如下:
1)先用SQL-SELECT語句完成查詢:按學號降序列出所有學生在學號、姓名、數(shù)學、英語和信息技術5個字段上的數(shù)據,查詢結果存放在表table3中。
2)用ALTER TABLE語句在表table3中添加一個"等級"字段,該字段為字符型,寬度為4。
3)最后根據數(shù)學、英語和信息技術的成績?yōu)樗袑W生計算等級:三門課程都及格(大于等于60分)且平均分大于等于90分的填為"優(yōu)",三門課程都及格且平均分大于等于80分、小于90分的填為"良";三門課程都及格且平均分大于等于70分、小于80分的填為"中";三門課程都及格且平均分小于70分的填為"及格";其他的填為"差"。
菜單命令"返回"的功能是恢復標準的系統(tǒng)菜單。
菜單程序生成后,運行菜單程序并依次執(zhí)行"計算"和"返回"菜單命令。
本題的主要考核點是菜單的創(chuàng)建等知識點。
1.建立菜單可以使用"文件"菜單完成,選擇文件--新建--菜單--新建文件打開菜單設計器。打開"顯示"菜單下的"常規(guī)選項"對話框,在"位置"處選擇追加,則新建立的子菜單會在當前vfp系統(tǒng)菜單后顯示。
2.在菜單名稱中填入"考試",結果為子菜單,單擊創(chuàng)建;在子菜單的菜單名稱中輸入"計算",結果為過程。在過程中輸入下列命令:
SELECT Xuesheng.學號, Xuesheng.姓名, Chengji.數(shù)學, Chengji.英語,;
Chengji.信息技術;
FROM cj_m!chengji INNER JOIN cj_m!xuesheng ;
ON Chengji.學號 = Xuesheng.學號;
ORDER BY Xuesheng.學號 DESC;
INTO TABLE table3.dbf
ALTER TABLE table3 ADD COLUMN 等級 char(4)
update table3 set 等級='優(yōu)' where table3.數(shù)學>=60 and table3.英語>=60 and table3.信息技術>=60 and (table3.數(shù)學+table3.英語+table3.信息技術)>=270
update table3 set 等級='良' where table3.數(shù)學>=60 and table3.英語>=60 and table3.信息技術>=60 and (table3.數(shù)學+table3.英語+table3.信息技術)>=240 and (table3.數(shù)學+table3.英語+table3.信息技術)<270
update table3 set 等級='中' where table3.數(shù)學>=60 and table3.英語>=60 and table3.信息技術>=60 and (table3.數(shù)學+table3.英語+table3.信息技術)>=210 and (table3.數(shù)學+table3.英語+table3.信息技術)<240
update table3 set 等級='及格' where table3.數(shù)學>=60 and table3.英語>=60 and table3.信息技術>=60 and (table3.數(shù)學+table3.英語+table3.信息技術)>=180 and (table3.數(shù)學+table3.英語+table3.信息技術)<210
update table3 set 等級='差' where 等級=" "
在菜單名稱中填入"返回",結果為過程,在過程中輸入此命令:SET SYSMENU TO DEFAULT
3.最后保存菜單mymenu.mnx,并生成菜單程序mymenu.mpr,且運行菜單程序并依次執(zhí)行"計算"和"返回"菜單命令。
相關推薦:2010年9月計算機等級考試沖刺備考指導專題北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內蒙古 |