VF考試試習題及答案_第1頁
VF考試試習題及答案_第2頁
VF考試試習題及答案_第3頁
VF考試試習題及答案_第4頁
VF考試試習題及答案_第5頁
已閱讀5頁,還剩8頁未讀, 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、Visual FoxPro程序設計基礎模擬試題及解答一、項目管理器、數據庫、表和記錄的輸入和維護(25分)1、在自建文件夾下創建以自己名字拼音字母命名的項目管理器(如張三同學,應以“zhangsan.PJX”文件名,以下同);解答:建立自己的目錄: 設路徑:點擊VF程序中【工具】下拉菜單【選項】 建立項目名稱:點擊VF程序中【文件】下拉菜單【新建】2、在以自己名字拼音字母命名的項目管理器中建立一個以自己名字命名數據庫(如張三同學,應為“zhangsan.DBC”);解答:建立數據庫:3、在數據庫中創建學生表(表文件名為XS .DBF),長表名為:學生情況登記表,表結構如下: 表一、 XS.DB

2、F字段名類型寬度小數位數標題XhC6學號XmC8姓名XbC2性別ZydhC6專業代號XimingC12系名解答:建立表:長表名:4、在同一數據庫中創建成績表(表文件名為CJ .DBF), 長表名為:成績表,表結構如下: 表二、 CJ.DBF字段名類型寬度小數位數標題XhC6學號KcdhC2課程代號CjN51成績解答:建立表:長表名5、在學生表(XS.DBF)和成績表(CJ.DBF)中分別添入如下記錄表一、 XS.DBFXhXmXbZydhXiming200901朱元元男102001信息管理系200902劉剛男109003計算機科學系200903高萍萍女109004數字通信系200904陸海麗女

3、109005微波通信系表二、 CJ.DBFXhKcdhCj2009010184.52009010289.52009020187.52009020289.5解答:點擊VF程序中【顯示】下拉菜單【瀏覽】(要先點選中xs.dbf) 點擊VF程序中【顯示】下拉菜單【追加方式】點擊VF程序中【顯示】下拉菜單【瀏覽】(要先點選中cj.dbf) 點擊VF程序中【顯示】下拉菜單【追加方式】6、為表二中的字段Cj設置字段有效性規則:Cj應該在0到100之間,否則提示“你的輸入有錯誤,請重新輸入!”;解答:點擊VF程序中【修改】,在選中CJ,在其字段有效性下面選中規則(R) 7、創建索引在表一中以字段Xh創建索引

4、,索引表達式為主索引,索引名稱為Xh; 在表二中以字段Xh建立索引,索引表達式為普通索引,索引名稱為Xh;解答:選中xs.dbf,點擊【修改】,再選擇【索引】,類型改為主索引。選中cj.dbf,點擊【修改】,再選擇【索引】,類型改為普通索引。8、表一和表二建立永久性關系,并編輯起參照完整性,將更新規則設置為級聯,刪除規則設置為限制,插入規則設置為忽略。解答:點擊VF程序中【顯示】下拉菜單【數據庫設計器】用鼠標按住【學生情況登記表】中的鑰匙,拖動鼠標箭頭到【成績表】中的索引。點擊VF程序中【數據庫】下拉菜單【編輯參照完整性】二、建立查詢基于表一和表二在項目管理器中創建以自己名字命名的多表查詢(如

5、張三,應為“zhangsan .QPR”); 解答:建立查詢表要求利用xs.Xh和cj.Cj產生一個平均成績的字段,求每個學生的平均成績;設置排序依據,按學號(xs.Xh)升序排列; 解答:在函數和表達式中選AVG(cj.cj)三、建立報表利用報表向導,基于以上的表,在項目管理器中創建以自己名字命名的一對多報表(如張三同學,應為“zhangsan .FRX”),報表中的信息有:xs.Xh、xs.Xm、xs.Xb、xs.Ximing、xs.Zydh、cj.Cj; 解答:點擊項目管理器中【文檔】下拉菜單【報表】選中【報表向導】再選【一對多報告向導】四、建立表單1.基于表一和表二在項目管理器中創建以

6、自己名字命名的一對多表單(如張三同學,應為“zhangsan .SCX”); 2.如圖所示設置表單布局,表單的標題為:學生成績情況表; 解答:點擊VF程序中【顯示】下拉菜單【表單控制工具欄】點擊VF程序中【顯示】下拉菜單【數據環境】把需要的數據直接拖進表單3.表單運行時,屏幕顯示結構如下所示;給按鈕編程,實現其相應功能(注意,當記錄處在第一條或最后一條記錄時,上一條或下一條按鈕變為不可操作)。解答:首條記錄:go top Thisform.refresh 末記錄: go bottom Thisform.refreshIf eof()Go topElseSkipEndifThisform.ref

7、reshIf bof()Go bottomElseSkip -1EndifThisform.refresh上一條: 下一條:關閉:thisform.release五、程序設計:在項目管理器中創建以自己名字命名程序(如張三同學,應為“zhangsan.PRG”),功能實現求1到50之間的所有數之積(即S=1*2*3*50)解答:點擊項目管理器中【代碼】下拉菜單【程序】選中【新建】輸入程序調用表(T)學生情況表(xs.DBF)多表查詢(*.QPR)退出菜單 Ctrl+X數據操作(D)學生成績情況表單.SCX運行程序(*.PRG)六、建立菜單1.在項目管理器中創建以自己名字命名的菜單(如張三同學,應為“zhangsan.MNX”);2.通過該菜單的菜單項完成調用表、調用表單、退出菜單,菜單功能設計如下:a.單擊學生情況表,可以瀏覽xs.DBF;b.單擊多表查詢,可以瀏覽*.QPR查詢表;c.單擊學生成績情況表單,可以瀏覽*.SCX;d.單擊運行程序,可以運行*.SCX程序;e.單擊退出菜單或按快捷鍵(Ctrl+X),可以退出菜單系統;f.在退出菜單按鈕前加分隔

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論