VF期末考試模擬題第3、4套_第1頁
VF期末考試模擬題第3、4套_第2頁
VF期末考試模擬題第3、4套_第3頁
VF期末考試模擬題第3、4套_第4頁
VF期末考試模擬題第3、4套_第5頁
已閱讀5頁,還剩25頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、 第 3、4套模擬題一判斷題(3套)1. Visual FoxPro 中關(guān)系表達式的結(jié)果是一個字符串 .T.或 .F. 錯2. 執(zhí)行?IIF(6>9,6,9)后的結(jié)果為9 對3. 常量是其值在程序的執(zhí)行過程中可以改變的量 錯4. 執(zhí)行?MOD(3,-9)后的結(jié)果為-3 錯5. 字段名可包含中文,英文字母,數(shù)字與下劃線,而且第一個字母可以是數(shù)字或下劃線. 錯6. Visual FoxPro 中的內(nèi)存變量名允許與數(shù)據(jù)庫中的字段名同名. 對7. 在Visual FoxPro中,您可以同時打開多個數(shù)據(jù)庫,而且在同一時間內(nèi),可以有多和數(shù)據(jù)庫是“當前數(shù)據(jù)庫”. 錯8. 您可使用相關(guān)的工具來修改那些用

2、向?qū)傻奈募?,而向?qū)П旧頍o法修改這些文件. 對9. 在Visual FoxPro中,一維數(shù)組可以當作二維數(shù)組使用. 錯10. 查詢設(shè)計器不可以對數(shù)據(jù)進行統(tǒng)計. 錯11. 命令可以獨立于命令執(zhí)行,同理命令也可以獨立于命令執(zhí)行。 錯12. 和命令的功能和在程序中所起到的作用都是一樣的錯13. 新建一張表單時,可以添加新的屬性,方法和事件 對14. 表單中的標簽控件使用方法與文本框控件完全相同 錯15. 表單的定義是以表文件的形式存儲的 錯 二 判斷題(4套)1. 在VF中,表達式“a”$”this is a book!”的結(jié)果是假的(錯)2. 表達式(5+4)*2*2/3的值為12,表達式”a

3、,b,c”$”nmabcgh”的值為.T.,表達式5<3and 7<8的值為.F. 錯3. 復選框中的value值取為1時,表明其被選中。(對)4. 表達式alltrim(space(15)的返回值是空字符串(對)5. 99/02/10和(”99/02/11”)都是vf數(shù)據(jù)庫的日期型數(shù)據(jù)(錯)6. 在vf中,只能用rqbe生成報表文件,然后用報表生成器修改報表文件(對)7. 備注型數(shù)據(jù)是較長文本數(shù)據(jù),備注字段內(nèi)容保存在一個數(shù)據(jù)庫同名而擴展名為.fxt(錯)8. 同一個數(shù)組中的各個元素必須是相同的數(shù)據(jù)類型(錯)9. 項目是文件,數(shù)據(jù),文檔等vfp對象的集合(對)10. 使用sort命

4、令排序表的缺點是較費時與浪費磁盤空間(對)11. 在命令窗口中輸入的命令,按回車鍵才能執(zhí)行(對)12. 表設(shè)計器所創(chuàng)建的索引一定會儲存在結(jié)構(gòu)復合索引文件中(對)三選擇(3套)1. 在VF編輯環(huán)境下,打開“工具”菜單的快捷鍵是(d)A ALT+F B SLT+E C ALT+E D ALT+T2. Vf 支持(d)和()兩種類型的菜單A 條形菜單和彈出式菜單 B條形菜單和下拉式菜單C 快捷菜單和彈出式菜單 D 快捷菜單和下拉式菜單3. 貨幣型常量必須在其前面加一個(c)符號A “ ” B # C $ D &4. ASC(“F”)-ASC(“A”)+10的值為(d)A 0 B 5 C 10

5、 D 155. 8E+9是一個(c)A 內(nèi)存變量 B 字符變量 C 數(shù)值變量 D非法表達式6. 一個日期型數(shù)據(jù)與一個正整數(shù)相加,其結(jié)果將是(a)A 一個新的日期 B 數(shù)據(jù)類型不匹配 C 數(shù)值型 D字符型7. 設(shè)X=”ABC” ,Y=”ABCD”, 則下列表達式中值為.T.的是(c)A X=Y B X=-Y C X$Y D AT(x,Y)=08. 報表的輸出命令式(b)A CREATE REPORT B REPO FORM C MODI REPO D SET REPO9. 下列(c)命令能給內(nèi)存變量賦值A(chǔ) create B modify C input D brows10. 在VF中,數(shù)據(jù)庫表字

6、段名最長為(b)個字符A 10 B 128 C 130 D 15611. Vf中的4個索引中,一表可以創(chuàng)建多個(b)A 主索引、候選索引、唯一索引、普通索引 B候選索引、唯一索引、普通索引 C 主索引、候選索引、唯一索引 D主索引、唯一索引、普通索引12. 用EDIT方式瀏覽記錄時,按(c)鍵查看上一條記錄。A home B end C page up D page down13. 執(zhí)行下列命令序列后,VF1的指針指向第(c)條記錄,VF2的指針指向第()條記錄SELECT 2USE VF1SELECT 3USE VF2SELECT 2SKIP 2A 1、2 B 1、1 C 3、1 D 2、1

7、 14. 以下命令(c)實現(xiàn)統(tǒng)計數(shù)據(jù)表的記錄數(shù)A sum B continue C count D recordnum15. 在VF中,APPEND的作用是(c)A 在表達任意添加記錄 B在當前記錄之前插入新記錄C 在表的尾部添加記錄 D 在表的首部添加記錄四選擇1. 命令窗口的顯示與隱藏可通過(b)菜單中的”Command”和”Hide”選項來控制。A.EDIT(編輯) B.WINDOW(窗口) C.RUN(運行) D.FILE(文件)2. 已知”是否通過”字段為邏輯型,要顯示所有未通過的記錄應使用命令(d) A.LIST FOR 是否通過=.F. B.LIST FOR NOT是否通過<

8、;>.T. C.LIST FOR “是否通過” D.LIST FOR NOT 是否通過3. OptionGroup、ButtonGroup對象的Value屬性值類型只能是(a) A.N B.C C.D D.L4. 當某控件對象獲得焦點后又失去焦點,將依次激發(fā)(a)事件。 A.When Valid GotFocus LostFocus B.When GotFOCUS Valid LOSTfOCUS C. Vaild GotFocus When LostFocus D. Vaild When GotFocus LostFocus 5. 對工具欄的設(shè)計,下列說法正確的是()d。 A.既可以在設(shè)

9、計工具欄類時添加控件,也可以在表單設(shè)計器中向工具欄添加控件B.只可以在設(shè)計工具欄類時添加控件 C. 只可以在表單設(shè)計器中向工具欄添加控件 D.可以在類瀏覽器中向工具欄類添加控件6. 將一個預覽成功的菜單存盤,再運行該菜單,卻不能執(zhí)行,這是因為(b)。 A.沒有放到項目中 B.沒有生成 C.要用命令方式 D.要編入程序7. 使用index命令創(chuàng)建唯一索引時,應選參數(shù)(d). A.ASCENDING B.DESCENDING C.CANDIDATE D.UNIQUE8. 報表的輸出命令是(b)。 A.CREATE REPORT B.REPO FORM C.MODI REPO D.SET REPO9

10、. 在現(xiàn)實世界中,某種商品的名稱對應于計算機世界中的()b。 A.個體 B. 屬性值 C. 數(shù)據(jù)項 D.性質(zhì) 10. 報表設(shè)計器中不包含在基本帶區(qū)的有(a)。 A.標題 B.頁標頭 C.頁腳注 D.細節(jié)11. 一數(shù)據(jù)表中含9條記錄,執(zhí)行LIST命令后,其recno()的返回值為(d)。 A.1 B.8 C.9 D.1012. 執(zhí)行?AT(”教授”,”副教授”)命令的顯示結(jié)果是(c)。 A. .T. B.2 C.3 D.0 13. 在使用查詢設(shè)計器設(shè)計查詢時,必須要向查詢設(shè)計器中添加(c)。 A. 索引文件 B.程序文件 C.表文件 D. 表單文件 五程序填空(一).程序填空1.*- *【程序填

11、空】*-*功能:在XSDB.DBF數(shù)據(jù)表中查找學生王迪,如果找到,則顯示:* 學號、姓名、英語,生年月日,否則提示"查無此人!"。* 請在【】處添上適當?shù)膬?nèi)容,使程序完整。*-SET TALK OFF*SPACE*【?】USE xsdbXM="王迪"*SPACE*【?】姓名=XM locate for 姓名=xmIF FOUN() *SPACE* 【?】學號, 姓名, 英語, 生年月日 ? 學號, 姓名, 英語, 生年月日ELSE ? "查無此人!"ENDIFUSESET TALK ONRETURN2*- *【程序填空】*-*功能:求

12、1到50的累加和(S=1+2+3+.+50)并顯示。請在【】處添上* 適當?shù)膬?nèi)容,使程序完整。 *-SET TALK OFF*SPACE*【?】 H=0I=1*SPACE*DO WHILE 【?】 i<=50 H=H+I*SPACE* 【?】i=i+1ENDDO? HSET TALK ONRETURN3*- *【程序填空】*-*功能:設(shè)表AAA.DBF包括學號、姓名、成績,下列程序完成打印* 最高成績記錄的學號、姓名、成績。* 請在【】處添上適當?shù)膬?nèi)容,使程序完整。*- SET TALK OFFUSE AAA.DBFNN=1MAX1=成績*SPACE*DO WHILE 【?】not eo

13、f() IF 成績>MAX1 MAX1=成績 NN=RECNO() ENDIF*SPACE* 【?】skipENDDO*SPACE*【?】 go nn?"最高成績:學號="+學號+",姓名="+姓名+",成績="?成績USESET TALK ONRETURN4*- *【程序填空】*-*功能: 下面的程序是將“計算機等級考試”顯示為“計 算 機 等 * 級 考 試”。* 請在【】處添上適當?shù)膬?nèi)容,使程序完整。*-SET TALK OFFCLEARX="計算機等級考試"*SPACE*Y=【?】”*SPACE*DO

14、 WHILE LEN(X)>= 【?】0 Y=Y+SUBS(X,1,2)+' '*SPACE* X=【?】right(x,len(x)-2)ENDD?YSET TALK ONRETURN5.*- *【程序填空】*-*功能:求1到50的累加和(S=1+2+3+.+50)并顯示。請在【】處添上* 適當?shù)膬?nèi)容,使程序完整。 *-SET TALK OFF*SPACE*【?】I=1*SPACE*DO WHILE 【?】 H=H+I*SPACE* 【?】ENDDO? HSET TALK ONRETURN6.*【程序填空】*-*功能:在XSDB.DBF數(shù)據(jù)表中查找學生王迪,如果找到,則

15、顯示:* 學號、姓名、英語,生年月日,否則提示"查無此人!"。* 請在【】處添上適當?shù)膬?nèi)容,使程序完整。*-SET TALK OFF*SPACE*【?】XM="王迪"*SPACE*【?】姓名=XMIF FOUN() *SPACE* 【?】學號, 姓名, 英語, 生年月日ELSE ? "查無此人!"ENDIFUSESET TALK ONRETURN7.*- *【程序填空】*-*功能:實現(xiàn):求0-100之間的奇數(shù)之和,超出范圍則退出。請在【】處* 添上適當?shù)膬?nèi)容,使程序完整。 *-SET TALK OFFX=0Y=0DO WHILE .T

16、. X=X+1 DO CASE*SPACE* CASE 【?】x/2=int(x/2) LOOP CASE X>=100*SPACE* 【?】exit OTHERWISE Y=Y+X ENDCASE*SPACE*【?】enddo? "0-100之間的奇數(shù)之和為: ", YSET TALK ONRETURN二程序改錯1.*-*【程序改錯】*-*題目:從鍵盤輸入一個表“xsda”,打開該表, 查找"姓名"是* "張三"的記錄,并顯示該記錄, 最后輸出"姓名"是"張* 三"的記錄個數(shù)。(設(shè)被打開

17、的表中有固定字段"姓名")*-*注意:不可以增加或刪除程序行,也不可以更改程序的結(jié)構(gòu)。*-SET TALK OFFACCEPT TO AUSE &A*FOUND*N=1 n=0SCAN FOR 姓名= "張三"*FOUND* LIST disp N=N+1ENDSCAN*FOUND*? 記錄個數(shù)是,N”記錄個數(shù)是”,NUSESET TALK ONRETU2.*- *【程序改錯】*-*題目:有結(jié)構(gòu)相同的三個班學生數(shù)據(jù)庫STD1.DBF、STD2.DBF、* STD3.DBF。其中學號的前兩位是學生所在班級號。一個* 統(tǒng)計數(shù)據(jù)庫TJ.DBF,其結(jié)構(gòu)包

18、括七個字段:班級C(2)、* 男、女、黨員、團員、群眾、少數(shù)民族,后六個均為數(shù)* 值型字段N(3,0)。請編寫統(tǒng)計程序MODI1.PRG,按班對* 學生數(shù)據(jù)進行的性別、政治面目和民族統(tǒng)計,并將統(tǒng)計* 結(jié)果存放到TJ.DBF中。(不得修改學生數(shù)據(jù)庫)*-*注意:不可以增加或刪除程序行,也不可以更改程序的結(jié)構(gòu)。*-set talk offsele 1use std1sele 2use std2sele 3use std3sele 4 use tjzapsele 1*FOUND*banji=學號 banji=left(學號,2)count all for 性別="男" to ma

19、ncount all for 性別="女" to womancount all for 民族<>"漢" to minzucount all for 政治面目="黨員" to dangyuancount all for 政治面目="團員" to tuanyuancount all for 政治面目="群眾" to quanzhongsele 4appe blan repl 班級 with banji,男 with man,女 with woman,黨員 with dangyuan,團員

20、 with tuanyuan,群眾 with quanzhong,少數(shù)民族 with minzusele 2banji=left(學號,2)count all for 性別="男" to mancount all for 性別="女" to womancount all for 民族<>"漢" to minzucount all for 政治面目="黨員" to dangyuancount all for 政治面目="團員" to tuanyuancount all for 政治面目

21、="群眾" to quanzhongsele 4appe blan repl 班級 with banji,男 with man,女 with woman,黨員 with dangyuan,團員 with tuanyuan,群眾 with quanzhong,少數(shù)民族 with minzu*FOUND*sele 1 sele 3banji=left(學號,2)count all for 性別="男" to mancount all for 性別="女" to womancount all for 民族<>"漢&qu

22、ot; to minzucount all for 政治面目="黨員" to dangyuancount all for 政治面目="團員" to tuanyuancount all for 政治面目="群眾" to quanzhongsele 4*FOUND*appe appe blankrepl 班級 with banji,男 with man,女 with woman,黨員 with dangyuan,團員 with tuanyuan,群眾 with quanzhong,少數(shù)民族 with minzuclose database

23、set talk onreturn3.*-*【程序改錯】*-*題目:根據(jù)姓名查詢RSH.dbf中的職工情況,如果有則顯示該職工的* 工資和職稱,否則顯示"查無此人!"。*-*注意:不可以增加或刪除程序行,也不可以更改程序的結(jié)構(gòu)。*-SET TALK OFFUSE RSHXM="趙紅"LOCATE FOR 姓名 = XM*FOUND*IF BOF() eof() WAIT "查無此人! "ELSE*FOUND* ? "工資+職稱" ? 工資,職稱ENDIFUSE SET TALK ONRETU4.*-*【程序改錯】*

24、-*題目:計算出1-30以內(nèi)(包含30)能被5整除的數(shù)之和。*-*注意:不可以增加或刪除程序行,也不可以更改程序的結(jié)構(gòu)。*-SET TALK OFFCLEARX=0*FOUND*Y=1 y=0DO WHILE .T. X=X+1 DO CASE CASE MOD(X,5)=0 Y=Y+X CASE X<=30*FOUND* EXIT loop CASE x>30*FOUND* LOOP exit ENDCASEENDDO?YSET TALK ONRETU5.*- *【程序改錯】*-*題目:首先把b所指字符串中的字符按逆序存放, 然后將a所指字符* 串中的字符和b所指字符串中的字符,

25、 按排列的順序交叉合* 并到c所指字符串中,過長的剩余字符接在c所指字符串的尾* 部。 * 例如,當a所指字符串中的內(nèi)容為"abcdefg",b所指字符串* 中的內(nèi)容為"1234"時,c所指字符串中的內(nèi)容為"a4b3c2d1efg"* ; 而當a所指字符串中的內(nèi)容為"1234",b所指字符串* 中的內(nèi)容為"abcdefg"時,c所指字符串中的內(nèi)容該為* "1g2f3e4dcbf"。*-*注意:不可以增加或刪除程序行,也不可以更改程序的結(jié)構(gòu)。*-set talk offclea

26、ra="abcdefg"b="1234"c=""if len(a)>len(b) m=len(a) n=len(b) for i=1 to m *FOUND* c=c+subs(a,i,1)+subs(b,n+i+1,1) subs(b,n-i+1,1) endforelse*FOUND* for i=1 to m for i=1 to n c=c+subs(a,i,1)+subs(b,n-i+1,1) endfor*FOUND*endf ? cSET TALK ONRETU6.*-*【程序改錯】*-*題目:從鍵盤輸入一個表“x

27、sda”,打開該表, 查找"姓名"是* "張三"的記錄,并顯示該記錄, 最后輸出"姓名"是"張* 三"的記錄個數(shù)。(設(shè)被打開的表中有固定字段"姓名")*-*注意:不可以增加或刪除程序行,也不可以更改程序的結(jié)構(gòu)。*-SET TALK OFFACCEPT TO AUSE &A*FOUND*N=1 n=0SCAN FOR 姓名= "張三"*FOUND* LIST disp N=N+1ENDSCAN*FOUND*? 記錄個數(shù)是,N ?”記錄個數(shù)是”,NUSESET TALK

28、ONRETU7.*- *【程序改錯】*-*題目:首先把b所指字符串中的字符按逆序存放, 然后將a所指字符* 串中的字符和b所指字符串中的字符, 按排列的順序交叉合* 并到c所指字符串中,過長的剩余字符接在c所指字符串的尾* 部。 * 例如,當a所指字符串中的內(nèi)容為"abcdefg",b所指字符串* 中的內(nèi)容為"1234"時,c所指字符串中的內(nèi)容為"a4b3c2d1efg"* ; 而當a所指字符串中的內(nèi)容為"1234",b所指字符串* 中的內(nèi)容為"abcdefg"時,c所指字符串中的內(nèi)容該為* &

29、quot;1g2f3e4dcbf"。*-*注意:不可以增加或刪除程序行,也不可以更改程序的結(jié)構(gòu)。*-set talk offcleara="abcdefg"b="1234"c=""if len(a)>len(b) m=len(a) n=len(b) for i=1 to m *FOUND* c=c+subs(a,i,1)+subs(b,n+i+1,1) subs(b,n-i+1,1) endforelse*FOUND* for i=1 to m for i=1 to n c=c+subs(a,i,1)+subs(b,n-i+1,1) endfor*FOUND*endf ? cSET TALK ONRETU8.*- *【程序改錯】*-*題目:有學生數(shù)據(jù)庫STD.DBF文件,其中學號字段的前兩位是班號。* 請編寫程序MODI1.PRG:選擇所有少數(shù)民族(非漢族)的學* 生參加某項活動,按民族的

溫馨提示

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

評論

0/150

提交評論