三、綜合應(yīng)用(1小題,計30分)
在考生文件夾下創(chuàng)建一個下拉式菜單mymenu.mnx,并生成菜單程序mymenu.mpr。運行該菜單程序時會在當(dāng)前vfp系統(tǒng)菜單的末尾追加一個"考試"子菜單,如下圖所示。
菜單命令"計算"和"返回"的功能都通過執(zhí)行過程完成。
菜單命令"計算"的功能是從xuesheng表和chengji表中找出所有滿足如下條件的學(xué)生:其在每門課程上的成績都大于等于所有同學(xué)在該門課程上的平均分。并把這些學(xué)生的學(xué)號和姓名保存在表table2中(表中只包含學(xué)號和姓名兩個字段)。表table2中各記錄應(yīng)該按學(xué)號降序排序。
菜單命令"返回"的功能是恢復(fù)標(biāo)準(zhǔn)的系統(tǒng)菜單。
菜單程序生成后,運行菜單程序并依次執(zhí)行"計算"和"返回"菜單命令。
本題的主要考核點是菜單創(chuàng)建。
1.建立菜單可以使用"文件"菜單完成,選擇文件--新建--菜單--新建文件打開菜單設(shè)計器。打開"顯示"菜單下的"常規(guī)選項"對話框,在"位置"處選擇追加,則新建立的子菜單會在當(dāng)前vfp系統(tǒng)菜單后顯示。
2.在菜單名稱中填入"考試",結(jié)果為子菜單,單擊創(chuàng)建;在子菜單的菜單名稱中輸入"計算",結(jié)果為過程。在過程中輸入下列命令:
select xuesheng.學(xué)號,xuesheng.姓名 from xuesheng;
inner join chengji on xuesheng.學(xué)號=chengji.學(xué)號;
where 數(shù)學(xué)>(select avg(數(shù)學(xué)) from chengji);
and 英語>(select avg(英語) from chengji);
and 信息技術(shù)>(select avg(信息技術(shù)) from chengji);
order by xuesheng.學(xué)號 desc;
into table table2.dbf
在菜單名稱中填入"返回",結(jié)果為過程,在過程中輸入此命令:SET SYSMENU TO DEFAULT
3.最后保存菜單mymenu.mnx,并生成菜單程序mymenu.mpr,且行菜單程序并依次執(zhí)行"計算"和"返回"菜單命令。
相關(guān)推薦:2010年9月計算機(jī)等級考試沖刺備考指導(dǎo)專題北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |