糯米文學吧

位置:首頁 > 計算機 > 計算機二級

如何備考計算機二級VFP上機考試

計算機等級考試中,很多考生報考了二級VFP。報考二級VFP是很好的選擇,學好了VFP,對各種數據管理軟件的應用或開發、對學習其他數據庫及開發工具以及參加計算機考試等都是有益的。那麼如何學習VFP才能順利通過上機考試呢?下面本站小編為大家搜索整理了相關的上機試題及解答,歡迎參考學習,希望對大家備考有所幫助。想了解更多相關信息請持續關注我們應屆畢業生考試網!

如何備考計算機二級VFP上機考試

  一、項目、數據庫和表操作(12分)

打開軟盤根目錄中的項目文件TEST,在該項目中已有一數據庫SJK及若干表。

1. 按以下要求修改SJK數據庫中TS表:

(1) 為TS表設置長表名:圖書檔案表。

(2) 添加一備註型字段,字段名為summary,並設置其標題為“內容概要”。

(3) 設置分類號(flh)字段的有關屬性,使該字段中輸入的字母均為大寫字母。

(4) 創建一個普通索引abcd,要求以分類號(flh)為第一索引關鍵字、書名(sm)為第二索引關鍵字排序。

(5) 設置價格(jg)字段的有效性規則和有效性説明信息,要求:其值不能小於1。

(6) 修改作者(zz)字段的值,要求在原作者名後加漢字“等”。例如,第一條記錄的作者由“路由”改為“路由等”。

2. 在項目中,將FF表單設置為“排除”狀態。

3. XS表和CJ表已存在以學號(xh)字段為索引表達式的主索引xsxh和普通索引cjxh。以XS表為主表,CJ表為子表按xh建立永久關係,並根據以下要求設置參照完整性規則:在CJ表中添加記錄時,若XS表中沒有相對應的記錄(xh字段的值),則禁止添加記錄。

  二、設計查詢(8分)

在TEST項目中已經存在查詢chaxun,已知在SJK的學生(XS)表中含有系代號(xdh)、學號(xh)、姓名(xm)等字段;成績(CJ)表中含有學號(xh)、課程代號(kcdh)、成績(cj)等字段。按如下要求修改查詢:

基於XS表和CJ表查詢“劉玉敏”同學所在系的每位同學的平均成績,輸出xdh、xh、xm、平均成績,查詢結果按姓名排序。(提示:篩選條件中使用SELECT xdh FROM xs WHERE xm=‘劉玉敏’;查詢保存並關閉設計器,可能無法再次在設計器中打開,只能在編輯窗口中修改該查詢的SELECT-SQL語句。)

  三、設計菜單(5分)

已知項目TEST中已存在菜單menu,利用菜單設計器,按如下要求修改菜單。

1. 按圖1所示要求為“表操作”菜單欄下的“添加記錄”菜單項增加子菜單,為“表操作”菜單欄下的各菜單項設置分組線;

2. 在“文件”菜單欄下插入VFP系統菜單項“退出”;

3. 為“數據查詢”菜單欄下的“課程”菜單項編寫SQL命令:

當執行該菜單時,在瀏覽窗口顯示kcdh、kcm及平均成績(注:根據KC表及CJ表查詢)。

  四、設計表單(10分)

項目管理器中已經存在表單FA,該表單用來更改用户的密碼。根據下列要求修改表單,設計時和運行時的效果分別如圖2和圖3所示。

1. 將文本框控件txtUserName設置為禁用,並將其與全局內存變量pUserName綁定;

2. 將“老密碼”文本框控件txtOldPwd的密碼佔位符設置為字符“#”;

3. 添加一個“重置”命令按鈕(如圖3所示),對象名為cmdReset,標題為“重置”;

4. 為“重置”按鈕設置Click事件代碼,要求清除“新密碼”和“新密碼重複”相應文本框控件的文本值;

5. 已知在表單的Init事件代碼中已定義了全局變量pPassWord,用來存放已登錄用户的密碼,完善“確定”按鈕的Click事件代碼(提示:在原代碼中的空行處添加一條語句),要求:當老密碼與全局變量pPassWord的值相等時,檢查“新密碼”和“新密碼重複”相應文本框控件的文本值是否相等,如果相等,則將“新密碼”文本框txtNewPwd1的值賦給全局變量pPassWord。

  五、程序改錯題(5分)

下列程序的功能是找出1000之內所有的完數,並統計它們的個數。完數是指:數的各因子之和正好等於該數本身(例如6的因子是1、2、3,而1+2+3=6,所以6是完數)。要求:

(1) 項目中有一個程序文件Pcode,將下列程序輸入到其中並進行修改;

(2) 在修改程序時,不允許修改程序的總體框架和算法,不允許增加或減少語句數目;

CLEAR

nCount=0

FOR n1=1 TO 1000

m=0

FOR n2=1 TO n1-1

IF n1/n2=MOD(n1,n2)

m=m+n2

ENDIF

ENDIF

IF n1=m

?n1

nCount=nCount+1

ENDIF

ENDFOR

WAIT WINDOWS“完整的個數為”+STR(nCount)

  分析二級VFP上機考題可以看出:

  1. 基本操作題:一般考核二級VFP大綱的VFP數據庫的基本操作部分。涉及範圍包括:數據庫和表的建立、修改與有效性檢驗;多表操作,比如建立參照完整性約束,建立表間聯繫等;建立視圖和數據查詢;創建項目及項目管理器的使用等。從給出的基本操作的考題可以看出,這一部分比較簡單,要求考生熟悉教材(選擇大綱指定教材)。這個題不應該失分。

該題易出現的問題主要表現在:表達式書寫時忽視類型的匹配、書寫的順序、函數的合理介入。從而導致索引表達式、有效性規則、觸發規則、修改等操作的失分。

  2.查詢操作題:使用SQL或設計器建立查詢、視圖等。答好這一部分,要求考生善於理論聯繫實際,“吃透”教材中的命令格式。對於SQL語言,在每份上機考題中幾乎都要考核,相關考題可能出現在簡單應用題中,也可能出現在綜合應用題中,或者兩者都有。如果考生平時較多地上機練習了SQL部分,順利地答好SQL的考題並不難,否則,考試時可能要用較多的時間答有關SQL的.題而未必能做正確。這個題也是上機考試中的一個得分點。

該題易出現的問題主要表現在:關係的添加順序及連接的類型、輸出字段的構造(注意函數的使用和AS命令)、設置篩選和分組、查詢的去向。

難點在分組上,考生在做題時不妨可抓住查詢的單位這個關鍵詞,考慮分組。

難點在組合查詢和子查詢。

關注連接條件對查詢結果的影響,即:內聯接(Inner Join)、左聯接(Left Outer Join)、右聯接(Right Outer Join)、完全聯接(Full Join)。

關注Where子句與Having子句的使用。

掌握查詢去向的使用。

  3. 菜單的操作,比較簡單,不應該失分。完成該題,關鍵抓好以下幾個環節:

(1)在菜單設計器中設計主菜單和各菜單項的名稱、外觀、快捷鍵/熱鍵、分隔線、廢止以及添加系統菜單。

(2)為各菜單項添加過程代碼。

(3)生成菜單程序文件。

該題易出現的問題主要表現在:運行菜單首先執行的代碼和退出菜單時執行的代碼設置以及如何將菜單添加到系統菜單中的指定位置。

  4. 表單操作:控件屬性的使用、代碼的設置、事件的理解,這些關鍵在於平時的積累。學習屬性的時候,我們可以採用共性的控件屬性集中記(如:佈局類),並列屬性比較着記(如:數據源的類型、數據源、集合屬性),難點屬性重點記(如:列表框中數據的移動與添加),常用屬性熟練掌握;常用控件的事件代碼要熟練掌握;典型的、有代表性的操作要理解並會用。確保做該題能拿到基本分。

常用屬性:

自動對中(autocenter)、自動關閉表(autoclosetables)、自動打開表(autoopentables)、動態背景及前景色(dynamicbackcolor、dynamicforecolor)、背景色(backcolor)、前景色(forecolor)、設置取消(cancel)、設置隱含(default)、可關閉(closable)、刪除標記(deletemark)、可用(enabled)、只讀(readonly)、輸入輸出格式(format)、表單數(formcount)、圖標(icon)、增量(increment)、遞增搜索(incrementalsearch)、輸入輸出樣式(inputmask)、觸發時間(interval)、最大化按鈕(maxbutton)、最小化按鈕(minbutton)、邊框樣式(borderstyle)、頁框頁數(pagecount)、表格拆分(partition)、密碼字符(passwordchar)、圖片(picture)、行數據源(rowsource)、滾動條(scrollbars)、對象樣式(style)、控件順序(tabindex)、窗口狀態(windowstate)、窗口形式(windowtype)

  5. 程序改錯:題目一般有2―3個錯誤,一般使語法錯誤、運行錯誤、邏輯錯誤,這些錯誤基本上都是平時編程時比較犯的錯誤,錯誤點不重複。

分析二級VFP各上機考題可以看出,綜合應用題部分主要考核表單設計及程序設計。但有的考題中也出現考核菜單設計、報表設計、建立查詢、視圖等的內容。同樣的考核內容相對於簡單應用題一般説更復雜一些。答好綜合應用題,同樣要求考生熟悉教育部考試中心推出的有關教程,充分的上機實踐,儘量多做一些類似綜合應用題考題的練習題,檢查自己所學知識是否全面、是否鞏固。

在考試中可以看出,那些具有充分準備的考生是能夠比較順利地解答二級VFP考題的。只要考生多看書、多實踐,通過二級VFP上機考試並不難。另外,有上網條件的考生應當學會上網搜索有關計算機等級考試的信息,會得到不少有價值的資料。