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