2022年《VFP數(shù)據(jù)庫系統(tǒng)》模擬考試題_第1頁
2022年《VFP數(shù)據(jù)庫系統(tǒng)》模擬考試題_第2頁
2022年《VFP數(shù)據(jù)庫系統(tǒng)》模擬考試題_第3頁
2022年《VFP數(shù)據(jù)庫系統(tǒng)》模擬考試題_第4頁
2022年《VFP數(shù)據(jù)庫系統(tǒng)》模擬考試題_第5頁
已閱讀5頁,還剩2頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、優(yōu)秀學(xué)習(xí)資料歡迎下載vfp 數(shù)據(jù)庫系統(tǒng)模擬考試題(三)一、填空題( 15 分,每空1 分)1. visual foxpro 是一個(1 )型的數(shù)據(jù)庫管理系統(tǒng)。它的數(shù)據(jù)庫由字段、(2 ) 、(3 ) 、數(shù)據(jù)庫4 個層次組成。2. 若某一內(nèi)存變量名與字段變量名皆為xh ,則命令? xh 將顯示(4 )的值。3. 如果一個已建立索引的表文件中有8 條記錄,當(dāng)bof() 為真時,recno() 的值為(5 ) 。4. 下列 visual foxpro 命令 seek、find 、locale 、total 、sum 中,執(zhí)行時不要求對數(shù)據(jù)庫表文件進(jìn)行索引的命令是(6 )和(7 ) 。5. 學(xué)生表文件中

2、有字符字段“獎學(xué)金”。要求將獎學(xué)金大于等于50 的學(xué)生記錄全部打上刪除標(biāo)記,應(yīng)使用命令(8 ) 。6. 索引文件分為(9 )和復(fù)合索引文件兩類,復(fù)合索引文件又可以分為(10 )和(11 )兩類。7. 在 visual foxpro 命令窗口中要刪除表文件gz.dbf ,使用命令(12 ) 。8. 數(shù)學(xué)表達(dá)式b2-4ac 的 visual foxpro 表達(dá)式為 ( 13 )。9. 有下列算術(shù)運算符x+y 、.and. 、x/z 、=,請按優(yōu)先級別從高到低依次寫出( 14 )。10. 在 visual foxpro 環(huán)境下,刪除一個文件前,必須( 15 )才能刪除它。二、單項選擇題:(每空 1

3、分,共 30 分)1. 若表中有10 條記錄,有3 條記錄已加刪除標(biāo)記,這時執(zhí)行設(shè)置命令set delete on,再執(zhí)行 ?reccount(),結(jié)果為( 1) 。a、 3 b、 7 c、 10 d、9 2. visual foxpro 關(guān)系數(shù)據(jù)庫管理系統(tǒng)能夠?qū)崿F(xiàn)的三種基本關(guān)系運算是(2) 。a、 索引、排序、查找b、 建庫、錄入、排序c、 選擇、投影、聯(lián)接d、 顯示、統(tǒng)計、復(fù)制3. 以.dbf 為擴展名的文件是(3) ,以 .idx 為擴展名的文件是(4) ,以 .scx 為擴展名的文件是( 5) ,以 .pjx 為擴展名的文件是(6) 。a、 表文件b、備注文件c、索引文件d、項目文件e

4、、內(nèi)存變量文件f、程序文件g、圖文件h、表單文件4. 在 vfp 中,不能肯定將當(dāng)前記錄定位到1 號記錄的命令是(7) 。a、 go 1 b、go record 1 c、 go top d、locate for recno()=1 5. 執(zhí)行 store “456”to nn 后, 在執(zhí)行 ?” 123” +nn 結(jié)果是(8) , 執(zhí)行 ?” 123+&nn ”結(jié)果是( 9) 。a、 123456 b、579 c、123 d、123+456 6. (10)操作必定得到邏輯值。a、比較b、加法c、取 sin 值d、substr() 函數(shù)7. (11)命令完成后不移動記錄指針。a、list

5、 b、skip c、repl s2 with 6 d、disp next 5 8. 相應(yīng)數(shù)據(jù)庫表和索引文件已打開,用find 命令把記錄指針指向姓“李”記錄后,使指針指向下一個同姓的命令是(12) 。a、 go next b、continue c、skip d、find 李精品學(xué)習(xí)資料 可選擇p d f - - - - - - - - - - - - - - 第 1 頁,共 7 頁 - - - - - - - - -精品學(xué)習(xí)資料 可選擇p d f - - - - - - - - - - - - - - 第 1 頁,共 7 頁 - - - - - - - - -優(yōu)秀學(xué)習(xí)資料歡迎下載9. 若變量

6、x=10 ,kk=”x=123” ,則函數(shù)type(kk) 值是( 13) 。a、 l b、 n c、 c d、錯誤10. 使用命令 declare mm(2,3) 定義的數(shù)組,包含的數(shù)組元素 (下標(biāo)變量) 的個數(shù)為(14)。a、 2 個b、 3 個c、 5 個d、 6 個11. 按照數(shù)據(jù)模型分類,數(shù)據(jù)庫系統(tǒng)可以分為3 種類型( 15) 。a、大型、中型和小型b、層次、網(wǎng)狀和關(guān)系c、西文、中文和中西文兼容d、文字、數(shù)字和圖形12. 執(zhí)行下列命令序列后,屏幕顯示的結(jié)果為(16) 。a=” 9*(18+99)”?type(“ a” ),type( “ &a”)a、n u b、c u c、

7、c n d、n c 13. 在 visual foxpro 數(shù)據(jù)庫管理系統(tǒng)中,下列數(shù)據(jù)屬于常量的是(17) 。a、yes b、.f . c、 07/08/99 d、all 14. 在下列 visual foxpro 表達(dá)式中,結(jié)果為邏輯真的是(18) :a、1999/03/211999/03/21 b、趙文 ”85”15. visual foxpro 函數(shù) space (n) 表示產(chǎn)生 n個空格,則 len(space(7)-space(3)的結(jié)果是(19) 。a、 4 b、 10 c、 3 d、7 16. 下面 visual foxpro 表達(dá)式的值是(20) :substr( “全國計算機

8、等級考試2 級” ,19,1) +3 a、 2 b、3 c、 5 d、出錯信息17. 在 visual foxpro 中,用于建立或修改過程文件的命令是(21) 。a、 modify b、 modify command c、 modify procedure d、 上面 b)和 c)都對18. 如果一個 visual foxpro 表文件中有200 條記錄,當(dāng)前記錄號為176, 執(zhí)行命令 skip 30后,再執(zhí)行命令?recno(),其結(jié)果為: ( 22)a、200 b、 206 c、錯誤提示d、 201 19. 打開一個空表文件,分別用函數(shù)eof()和 bof() 測試,其結(jié)果為( 23)

9、。a、.t.、.t. b、.f.、.f. c、.t.、 .f. d、.f.、.t. 20. 將總分超過185 分的學(xué)生記錄挑出來,存入新的表文件hxsh.dbf 中, 應(yīng)使用命令(24)a、 copy to hxsh 總分 =185 b、copy to hxsh for 總分 =185 c、 total to hxsh 總分 =185 d、sort to hxsh 總分 =185 21. 完成對備注字段的編輯后,按(25) 鍵可以結(jié)束編輯并保存內(nèi)容。a、ctrl+pagedown b、ctrl+w c、ctrl+q d、esc 22. 可以清除全部內(nèi)存變量的命令是(26) a、clear b、

10、zap c、clear all d、erase all 23. 在 visual foxpro 中,表單( form)是指(27)。a、 數(shù)據(jù)庫中各個表的清單b、 一個表中各個記錄的清單c、數(shù)據(jù)庫查詢的列表d、 窗口界面24. 在命令窗口中, 已打開學(xué)生表, 要將記錄指針定位在第一個獎學(xué)金大于50 元的記錄上,用命令(28) 。a、locate for 獎學(xué)金 50 b、display for 獎學(xué)金 50 c、brow for 獎學(xué)金 50 d、list for 獎學(xué)金 50 25. 打開 visual foxpro 項目管理器 的 文檔 (docs)選項卡,其中包含(29) 。精品學(xué)習(xí)資料

11、 可選擇p d f - - - - - - - - - - - - - - 第 2 頁,共 7 頁 - - - - - - - - -精品學(xué)習(xí)資料 可選擇p d f - - - - - - - - - - - - - - 第 2 頁,共 7 頁 - - - - - - - - -優(yōu)秀學(xué)習(xí)資料歡迎下載a、 表單( form)文件b、報表( report)文件c、 標(biāo)簽( label)文件d、 以上三種文件。26. 執(zhí)行下列命令序列后,屏幕顯示的結(jié)果為(30) 。y=2 ?y=y+2 a、2 b、4 c、.f. d、.t. 三、判斷題( 10 分,每題1 分)1. visual foxpro 程序

12、每行必須以“; ”號結(jié)束。2. 在一個表達(dá)式中一定包含運算符。3. 結(jié)構(gòu)化程序設(shè)計的三種基本結(jié)構(gòu)為:順序、選擇和嵌套。4. 在 visual foxpro 中,對于任何特定動詞的子句和一些關(guān)鍵字,其順序不能改變。5. 在 visual foxpro 中,數(shù)組中的每個元素可以是不同類型的。6. 打開數(shù)據(jù)庫表文件,使用list 命令顯示后,若再用display 命令顯示,將顯示第一條記錄內(nèi)容。7. 內(nèi)存變量的數(shù)據(jù)類型一經(jīng)確定,就不能再改變了。8. find 和 seek 命令均可用于查找字符型、數(shù)值型和日期型數(shù)據(jù)。9. 在給數(shù)據(jù)庫表文件更改文件主名后,其同名的備注文件也必須改名。10. 數(shù)據(jù)庫表文

13、件中的記錄物理順序和對應(yīng)數(shù)據(jù)庫表文件的索引文件的記錄邏輯順序不總是一致的。四、閱讀程序( 10 分)(一)運行下列程序,在輸入abcxyz 時,寫出程序的結(jié)果。set talk off clear accept 輸入一字符串: to x c= i=1 do while i0 ?spac(i) p=n+i 精品學(xué)習(xí)資料 可選擇p d f - - - - - - - - - - - - - - 第 3 頁,共 7 頁 - - - - - - - - -精品學(xué)習(xí)資料 可選擇p d f - - - - - - - - - - - - - - 第 3 頁,共 7 頁 - - - - - - - - -優(yōu)

14、秀學(xué)習(xí)資料歡迎下載do while p0 ?* p=p-1 enddo i=i+1 n=n-1 enddo set talk on 五、程序填空( 10 分)(一)下列程序是求整數(shù)x 內(nèi)奇數(shù)的個數(shù)。添加合適的語句,完成程序。set talk off input x= to x & 輸入整數(shù)x s=( 1 ) &s 為要求 x 中的奇數(shù)的個數(shù)m=x do while .t. n=mod(m,10) & 從個位數(shù)開始,逐個取正整數(shù)中的數(shù)值if ( 2 ) s=s+1 endif m=( 3 ) if m=0 ( 4 ) endif ( 5 ) ?x,中的奇數(shù)個數(shù)為,s se

15、t talk on (二) 以下程序可以完成對表文件(“學(xué)生 .dbf”)中預(yù)定的內(nèi)容(字段:“姓名”)的多次不重復(fù)抽取操作。( 1)設(shè)計時的界面如下:文本框名字為text1 ,命令按鈕依次為command1、command2 、command3 ,記時器名字為timer1 。(2)運行后的界面:command1 的標(biāo)題為“開始” ,command2的標(biāo)題為“停止” ,text1 內(nèi)顯示為“姓名” ,打開表文件“學(xué)生.dbf ”精品學(xué)習(xí)資料 可選擇p d f - - - - - - - - - - - - - - 第 4 頁,共 7 頁 - - - - - - - - -精品學(xué)習(xí)資料 可選擇p

16、 d f - - - - - - - - - - - - - - 第 4 頁,共 7 頁 - - - - - - - - -優(yōu)秀學(xué)習(xí)資料歡迎下載(3)單擊開始后,計時器開始工作,依次顯示表文件中的記錄。(4)單擊停止后,計時器停止工作,表中記錄指針停止移動。(5)單擊退出后,關(guān)閉表文件和表單。為了實現(xiàn)以上功能,補充相應(yīng)代碼。相關(guān)代碼如下:(1)表單的init 事件的代碼:use 學(xué)生mand1.caption= 開始 (1)erval=1000 this.timer1.enabled=.f. thisform.text1.forecolor=rgb(0,0,0)

17、thisform.text1.backcolor=rgb(128,128,255) thisform.text1.value= 姓名 thisform.refresh (2)命令按鈕command1的 click 的事件代碼:thisform.text1.forecolor=rgb(0,0,0) thisform.text1.value= 姓名thisform.refresh (2)(3)命令按鈕command2的 click 的事件代碼:with thisform .timer1.enabled=.f. 精品學(xué)習(xí)資料 可選擇p d f - - - - - - - - - - - - - -

18、第 5 頁,共 7 頁 - - - - - - - - -精品學(xué)習(xí)資料 可選擇p d f - - - - - - - - - - - - - - 第 5 頁,共 7 頁 - - - - - - - - -優(yōu)秀學(xué)習(xí)資料歡迎下載.text1.forecolor=rgb(0,255,255) endwith (4)命令按鈕command3的 click 的事件代碼:(3)thisform.release (5)計時器timer1 的 timer 事件的代碼:(4)if eof() go top endif (5)thisform.refresh 六、編程( 25 分)(一)編程求 x+x2+x3+x

19、4+ +xn 的值, n,x 從鍵盤輸入。結(jié)果為s。(二)對表的操作。表單form1:caption=”實例”name=”form1” 命令按鈕command1:caption=”首記錄”name=” cmdtop” 命令按鈕command2:caption=”下一條”name=”cmdnext” 命令按鈕command3:caption= ”上一條”name=”cmdprev” 命令按鈕command4:caption=”末記錄”name=”cmdbottom” 命令按鈕command5:caption= ”關(guān)閉”name=”command5”command3( cmdprev)對象的click事件代碼為:skip -1 if recno()=1 this.enabled=.f. thisform.cmdtop.enabled=.f. endif thisform.refreshcommand1 (cmdtop) 對 象 的click事 件 代 碼 為 :go top this.enabled=.f.thisform.cmdprev.enabled=.f.thisform.cmdnext.enabled=.t.thisform.cmdbottom.enabled=.t. thisform.refresh 請寫出 command2(cmdnext) 、

溫馨提示

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

評論

0/150

提交評論