一、基本操作題(共4小題,第1和2題是7分、第3和4題是8分)
在考生文件夾下有一表單文件myform.scx,其中包含Text1和Text2兩個(gè)文本框,以及Ok和Cancel兩個(gè)命令按鈕。打開該表單文件,然后在表單設(shè)計(jì)器環(huán)境下通過屬性窗口設(shè)置相關(guān)屬性完成如下操作:
1. 將文本框Text1和Text2的寬度都設(shè)置為100。
2. 設(shè)置Text1,使其在表單打開時(shí)顯示123,數(shù)據(jù)類型為字符型。
3. 設(shè)置Text2,使其在表單打開時(shí)顯示表單的寬度值,數(shù)據(jù)類型為數(shù)值型。注意:表單打開時(shí)的初始寬度可以是任意值。
4. 將Ok按鈕設(shè)置為"確認(rèn)"按鈕,即通過按Enter鍵就可以選擇該按鈕;將Cancel按鈕的第1個(gè)字母C設(shè)置成"訪問鍵",即通過按字母鍵C就可以選擇該按鈕。
二、簡單應(yīng)用(2小題,每題20分,計(jì)40分)
在考生文件夾下已有xuesheng和chengji兩個(gè)表,現(xiàn)請(qǐng)?jiān)诳忌夸浵峦瓿梢韵潞唵螒?yīng)用:
1. 利用查詢?cè)O(shè)計(jì)器創(chuàng)建查詢,根據(jù)xuesheng和chengji表統(tǒng)計(jì)出各班(學(xué)號(hào)的前8個(gè)數(shù)字串為班號(hào))男、女生在英語課程上各自的最高分、最低分和平均分。查詢結(jié)果包含班號(hào)、性別、最高分、最低分和平均分5個(gè)字段;各記錄按班號(hào)升序排序,同一班的女生在前、男生在后;查詢?nèi)ハ驗(yàn)楸韙able1。最后將查詢保存在query1.qpr文件中,并運(yùn)行該查詢。
2. 使用報(bào)表向?qū)?chuàng)建一個(gè)簡單報(bào)表。要求選擇 xuesheng表中的所有字段;記錄不分組;報(bào)表樣式為帳務(wù)式;列數(shù)為2,字段布局為行,方向?yàn)榭v向;按學(xué)號(hào)升序排序記錄;報(bào)表標(biāo)題為"XUESHENG";報(bào)表文件名為report1。
三、綜合應(yīng)用(1小題,計(jì)30分)
在考生文件夾下創(chuàng)建一個(gè)下拉式菜單mymenu.mnx,并生成菜單程序mymenu.mpr。運(yùn)行該菜單程序時(shí)會(huì)在當(dāng)前 vfp系統(tǒng)菜單的末尾追加一個(gè)"考試"子菜單,如下圖所示。
菜單命令"計(jì)算"和"返回"的功能都通過執(zhí)行過程完成。菜單命令"計(jì)算"的功能是從xuesheng表和chengji表中找出所有滿足如下條件的學(xué)生:其在每門課程上的成績都大于等于所有同學(xué)在該門課程上的平均分。并把這些學(xué)生的學(xué)號(hào)和姓名保存在表table2中(表中只包含學(xué)號(hào)和姓名兩個(gè)字段)。表table2中各記錄應(yīng)該按學(xué)號(hào)降序排序。菜單命令"返回"的功能是恢復(fù)標(biāo)準(zhǔn)的系統(tǒng)菜單。菜單程序生成后,運(yùn)行菜單程序并依次執(zhí)行"計(jì)算"和"返回"菜單命令。
基本操作題答案:
Text1的value屬性設(shè)為 =”123”,text2的value屬性設(shè)為 =thisform.width ,ok的default屬性設(shè)為 .T. ,cancel的caption屬性設(shè)為 \ 簡單應(yīng)用題答案: 1、字段選項(xiàng)卡中,用函數(shù)和表達(dá)式生成如下字段:left(xuesheng.學(xué)號(hào),8) as 班號(hào),max(英語) as 最高分,min(英語) as 最低分,avg(英語) as 平均分。排序依據(jù)選項(xiàng)卡中,選left(xuesheng.學(xué)號(hào),8) as 班號(hào)(升序),性別(降序),分組依據(jù)選項(xiàng)卡中,選left(xuesheng.學(xué)號(hào),8) as 班號(hào),性別。 綜合應(yīng)用題答案: 菜單項(xiàng)“計(jì)算”的過程代碼為: select xuesheng.學(xué)號(hào),姓名 from xuesheng,chengji where xuesheng.學(xué)號(hào)=chengji.學(xué)號(hào) and 數(shù)學(xué)>; (select avg(數(shù)學(xué)) from chengji) and 英語>(select avg(英語) from chengji) and; 信息技術(shù)>(select avg(信息技術(shù)) from chengji) order by xuesheng.學(xué)號(hào) desc into table table2 菜單項(xiàng)“返回”的過程代碼為:set sysmenu to default
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |