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