![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
二級(jí)VFP典型上機(jī)試題5 |
一、基本操作題(共4小題,第l5n 2題是7分、第3和4題是8分) 在考生文件夾下完成下列操作: 1.打開(kāi)數(shù)據(jù)庫(kù)文件”大學(xué)管理”,為”課程表”和”教師表”分別建立主索引和普通索 引,索引字段和索引名均為”課程號(hào)”。 2.打開(kāi)one.prg文件,修改其中的一處錯(cuò)誤,使得程序執(zhí)行的結(jié)果是在屏幕上顯示: 5 4 3 2 1 注意:錯(cuò)誤只有一處,文件修改之后要存盤(pán)。 3.為”教師表”創(chuàng)建一個(gè)快速報(bào)表two,選擇”教師表”的所有字段,其他選項(xiàng)取默認(rèn)值。 4.使用SQL語(yǔ)句為”教師表”的”職工號(hào)”字段增加有效性規(guī)則:職工號(hào)的最左邊四位字符是” 二、簡(jiǎn)單應(yīng)用(2小題,每題20分,計(jì)40分) 在考生文件夾下完成下列操作: 1.打開(kāi)數(shù)據(jù)庫(kù)文件”大學(xué)管理”,修改并執(zhí)行程序four.prg。程序four.prg的功能 應(yīng)該是:①建立一個(gè)”工資表”(各字段類型和寬度與”教師表”的對(duì)應(yīng)字段相同),其 中職工號(hào)為關(guān)鍵字;②插入一條”職工號(hào)”、”姓名”和”工資”分別為” 喧”和4500的記錄;③將”教師表”中所有記錄的相應(yīng)字段插入”工資表”;④將工資低于 3000的職工工資增加10%;⑤刪除姓名為”Thomas”的記錄。 注意,只能修改標(biāo)有錯(cuò)誤的語(yǔ)句行,不能修改其他語(yǔ)句,修改以后請(qǐng)執(zhí)行一次該 程序,如果多次執(zhí)行,請(qǐng)將前一次執(zhí)行后生成的表文件刪除。 2.使用查詢?cè)O(shè)計(jì)器建立查詢teacher_q并執(zhí)行,查詢的數(shù)據(jù)未源是”教師表”和”學(xué) 院表”,查詢的字段項(xiàng)包括:”姓名”、”工資”和”系名”,并且查詢結(jié)果中只包括”工 資”小于等于3000的記錄,查詢?nèi)ハ蚴潜砦募?/SPAN>five.dbf,查詢結(jié)果先按”工資”降序排 列、再按”姓名”升序排列。 三、綜合應(yīng)用(1小題,計(jì)30分) 在考生文件夾下完成下列操作: 1.建立表單,文件名和表單名均為myform。 2.建立一個(gè)如圖所示的快攮菜單mymenu,該快捷菜單有兩個(gè)選項(xiàng):”取前3 名”和”取前5名”。分別為他們建立過(guò)程,使得程序運(yùn)行時(shí),單擊”取前3名”選項(xiàng)的功能是:根據(jù)”學(xué)院表”和”教師表”統(tǒng)計(jì)查詢平均工資前3名(最高)的系的信息并存入表 sa_three中,sa_three中包括兩個(gè)字段”系名”和”平均工資”,結(jié)果按”平均工資”降序 排列;單擊”取前5名”選項(xiàng)的功能與”取前3名”類似,統(tǒng)計(jì)查詢”平均工資”最高的前5名的信息,結(jié)果存入sa_five中,sa_five表中的字段和排序方法與sa_three相同。 3.在表單myform中設(shè)置相應(yīng)的事件代碼,使得右鍵單擊表單內(nèi)部區(qū)域時(shí),能調(diào)出 快捷菜單,并能執(zhí)行菜單中的選項(xiàng)。 4.運(yùn)行表單,調(diào)出快捷菜單,分別執(zhí)行”取前3名”和”取前5名”兩個(gè)選項(xiàng)。 |