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