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

下載本文檔

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

文檔簡(jiǎn)介

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

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

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

4、令排序表的缺點(diǎn)是較費(fèi)時(shí)與浪費(fèi)磁盤空間(對(duì))11. 在命令窗口中輸入的命令,按回車鍵才能執(zhí)行(對(duì))12. 表設(shè)計(jì)器所創(chuàng)建的索引一定會(huì)儲(chǔ)存在結(jié)構(gòu)復(fù)合索引文件中(對(duì))三選擇(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. 貨幣型常量必須在其前面加一個(gè)(c)符號(hào)A “ ” B # C $ D &4. ASC(“F”)-ASC(“A”)+10的值為(d)A 0 B 5 C 10

5、 D 155. 8E+9是一個(gè)(c)A 內(nèi)存變量 B 字符變量 C 數(shù)值變量 D非法表達(dá)式6. 一個(gè)日期型數(shù)據(jù)與一個(gè)正整數(shù)相加,其結(jié)果將是(a)A 一個(gè)新的日期 B 數(shù)據(jù)類型不匹配 C 數(shù)值型 D字符型7. 設(shè)X=”ABC” ,Y=”ABCD”, 則下列表達(dá)式中值為.T.的是(c)A X=Y B X=-Y C X$Y D AT(x,Y)=08. 報(bào)表的輸出命令式(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ù)庫(kù)表字

6、段名最長(zhǎng)為(b)個(gè)字符A 10 B 128 C 130 D 15611. Vf中的4個(gè)索引中,一表可以創(chuàng)建多個(gè)(b)A 主索引、候選索引、唯一索引、普通索引 B候選索引、唯一索引、普通索引 C 主索引、候選索引、唯一索引 D主索引、唯一索引、普通索引12. 用EDIT方式瀏覽記錄時(shí),按(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)實(shí)現(xiàn)統(tǒng)計(jì)數(shù)據(jù)表的記錄數(shù)A sum B continue C count D recordnum15. 在VF中,APPEND的作用是(c)A 在表達(dá)任意添加記錄 B在當(dāng)前記錄之前插入新記錄C 在表的尾部添加記錄 D 在表的首部添加記錄四選擇1. 命令窗口的顯示與隱藏可通過(guò)(b)菜單中的”Command”和”Hide”選項(xiàng)來(lái)控制。A.EDIT(編輯) B.WINDOW(窗口) C.RUN(運(yùn)行) D.FILE(文件)2. 已知”是否通過(guò)”字段為邏輯型,要顯示所有未通過(guò)的記錄應(yīng)使用命令(d) A.LIST FOR 是否通過(guò)=.F. B.LIST FOR NOT是否通過(guò)<

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

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

10、. 在現(xiàn)實(shí)世界中,某種商品的名稱對(duì)應(yīng)于計(jì)算機(jī)世界中的()b。 A.個(gè)體 B. 屬性值 C. 數(shù)據(jù)項(xiàng) D.性質(zhì) 10. 報(bào)表設(shè)計(jì)器中不包含在基本帶區(qū)的有(a)。 A.標(biāo)題 B.頁(yè)標(biāo)頭 C.頁(yè)腳注 D.細(xì)節(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. 在使用查詢?cè)O(shè)計(jì)器設(shè)計(jì)查詢時(shí),必須要向查詢?cè)O(shè)計(jì)器中添加(c)。 A. 索引文件 B.程序文件 C.表文件 D. 表單文件 五程序填空(一).程序填空1.*- *【程序填

11、空】*-*功能:在XSDB.DBF數(shù)據(jù)表中查找學(xué)生王迪,如果找到,則顯示:* 學(xué)號(hào)、姓名、英語(yǔ),生年月日,否則提示"查無(wú)此人!"。* 請(qǐng)?jiān)凇尽刻幪砩线m當(dāng)?shù)膬?nèi)容,使程序完整。*-SET TALK OFF*SPACE*【?】USE xsdbXM="王迪"*SPACE*【?】姓名=XM locate for 姓名=xmIF FOUN() *SPACE* 【?】學(xué)號(hào), 姓名, 英語(yǔ), 生年月日 ? 學(xué)號(hào), 姓名, 英語(yǔ), 生年月日ELSE ? "查無(wú)此人!"ENDIFUSESET TALK ONRETURN2*- *【程序填空】*-*功能:求

12、1到50的累加和(S=1+2+3+.+50)并顯示。請(qǐng)?jiān)凇尽刻幪砩? 適當(dāng)?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包括學(xué)號(hào)、姓名、成績(jī),下列程序完成打印* 最高成績(jī)記錄的學(xué)號(hào)、姓名、成績(jī)。* 請(qǐng)?jiān)凇尽刻幪砩线m當(dāng)?shù)膬?nèi)容,使程序完整。*- SET TALK OFFUSE AAA.DBFNN=1MAX1=成績(jī)*SPACE*DO WHILE 【?】not eo

13、f() IF 成績(jī)>MAX1 MAX1=成績(jī) NN=RECNO() ENDIF*SPACE* 【?】skipENDDO*SPACE*【?】 go nn?"最高成績(jī):學(xué)號(hào)="+學(xué)號(hào)+",姓名="+姓名+",成績(jī)="?成績(jī)USESET TALK ONRETURN4*- *【程序填空】*-*功能: 下面的程序是將“計(jì)算機(jī)等級(jí)考試”顯示為“計(jì) 算 機(jī) 等 * 級(jí) 考 試”。* 請(qǐng)?jiān)凇尽刻幪砩线m當(dāng)?shù)膬?nèi)容,使程序完整。*-SET TALK OFFCLEARX="計(jì)算機(jī)等級(jí)考試"*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)并顯示。請(qǐng)?jiān)凇尽刻幪砩? 適當(dāng)?shù)膬?nèi)容,使程序完整。 *-SET TALK OFF*SPACE*【?】I=1*SPACE*DO WHILE 【?】 H=H+I*SPACE* 【?】ENDDO? HSET TALK ONRETURN6.*【程序填空】*-*功能:在XSDB.DBF數(shù)據(jù)表中查找學(xué)生王迪,如果找到,則

15、顯示:* 學(xué)號(hào)、姓名、英語(yǔ),生年月日,否則提示"查無(wú)此人!"。* 請(qǐng)?jiān)凇尽刻幪砩线m當(dāng)?shù)膬?nèi)容,使程序完整。*-SET TALK OFF*SPACE*【?】XM="王迪"*SPACE*【?】姓名=XMIF FOUN() *SPACE* 【?】學(xué)號(hào), 姓名, 英語(yǔ), 生年月日ELSE ? "查無(wú)此人!"ENDIFUSESET TALK ONRETURN7.*- *【程序填空】*-*功能:實(shí)現(xiàn):求0-100之間的奇數(shù)之和,超出范圍則退出。請(qǐng)?jiān)凇尽刻? 添上適當(dāng)?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二程序改錯(cuò)1.*-*【程序改錯(cuò)】*-*題目:從鍵盤輸入一個(gè)表“xsda”,打開該表, 查找"姓名"是* "張三"的記錄,并顯示該記錄, 最后輸出"姓名"是"張* 三"的記錄個(gè)數(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*? 記錄個(gè)數(shù)是,N”記錄個(gè)數(shù)是”,NUSESET TALK ONRETU2.*- *【程序改錯(cuò)】*-*題目:有結(jié)構(gòu)相同的三個(gè)班學(xué)生數(shù)據(jù)庫(kù)STD1.DBF、STD2.DBF、* STD3.DBF。其中學(xué)號(hào)的前兩位是學(xué)生所在班級(jí)號(hào)。一個(gè)* 統(tǒng)計(jì)數(shù)據(jù)庫(kù)TJ.DBF,其結(jié)構(gòu)包

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

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

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

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

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

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

24、-*題目:計(jì)算出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.*- *【程序改錯(cuò)】*-*題目:首先把b所指字符串中的字符按逆序存放, 然后將a所指字符* 串中的字符和b所指字符串中的字符,

25、 按排列的順序交叉合* 并到c所指字符串中,過(guò)長(zhǎng)的剩余字符接在c所指字符串的尾* 部。 * 例如,當(dāng)a所指字符串中的內(nèi)容為"abcdefg",b所指字符串* 中的內(nèi)容為"1234"時(shí),c所指字符串中的內(nèi)容為"a4b3c2d1efg"* ; 而當(dāng)a所指字符串中的內(nèi)容為"1234",b所指字符串* 中的內(nèi)容為"abcdefg"時(shí),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.*-*【程序改錯(cuò)】*-*題目:從鍵盤輸入一個(gè)表“x

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

28、ONRETU7.*- *【程序改錯(cuò)】*-*題目:首先把b所指字符串中的字符按逆序存放, 然后將a所指字符* 串中的字符和b所指字符串中的字符, 按排列的順序交叉合* 并到c所指字符串中,過(guò)長(zhǎng)的剩余字符接在c所指字符串的尾* 部。 * 例如,當(dāng)a所指字符串中的內(nèi)容為"abcdefg",b所指字符串* 中的內(nèi)容為"1234"時(shí),c所指字符串中的內(nèi)容為"a4b3c2d1efg"* ; 而當(dāng)a所指字符串中的內(nèi)容為"1234",b所指字符串* 中的內(nèi)容為"abcdefg"時(shí),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.*- *【程序改錯(cuò)】*-*題目:有學(xué)生數(shù)據(jù)庫(kù)STD.DBF文件,其中學(xué)號(hào)字段的前兩位是班號(hào)。* 請(qǐng)編寫程序MODI1.PRG:選擇所有少數(shù)民族(非漢族)的學(xué)* 生參加某項(xiàng)活動(dòng),按民族的

溫馨提示

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

評(píng)論

0/150

提交評(píng)論