VFP程序設(shè)計(jì)復(fù)習(xí)題_第1頁(yè)
VFP程序設(shè)計(jì)復(fù)習(xí)題_第2頁(yè)
VFP程序設(shè)計(jì)復(fù)習(xí)題_第3頁(yè)
VFP程序設(shè)計(jì)復(fù)習(xí)題_第4頁(yè)
VFP程序設(shè)計(jì)復(fù)習(xí)題_第5頁(yè)
已閱讀5頁(yè),還剩17頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、VFP程序設(shè)計(jì)復(fù)習(xí)題一.選擇題1、在有關(guān)數(shù)據(jù)庫(kù)的概念中,若干記錄的集合稱(chēng)為( )。 A.文件B.字段 C.數(shù)據(jù)項(xiàng)D.表2、要計(jì)算職稱(chēng)為副教授或教授的工資總額,下列命令中錯(cuò)誤的是( )。 A.SUM 工資 FOR 職稱(chēng)=副教授.OR.職稱(chēng)=教授 B.SUM ALL 工資 FOR 職稱(chēng)=副教授.OR.職稱(chēng)=教授 C.SUM 工資 FOR 教授$職稱(chēng) D.SUM 工資 FOR 職稱(chēng)=副教授.AND.職稱(chēng)=教授3、不允許記錄中出現(xiàn)重復(fù)索引值的索引是( )。 A.主索引B.主索引、候選索引、普通索引 C.主索引和候選索引D.主索引、候選索引和唯一索引4、在Visual FoxPro中,打開(kāi)數(shù)據(jù)庫(kù)的命令是

2、( )。 A.OPEN DATABASE B.USE C.USE DATABASE D.OPEN 5、連續(xù)執(zhí)行以下命令之后,最后一條命令的輸出結(jié)果是( )。SET EXACT OFF X=A ?IIF(A=X,X-BCD,X+BCD) A.A B.BCD C.A BCD D.ABCD6、在以下四組函數(shù)運(yùn)算中,結(jié)果相同的是( )。 A.LEFT(Visual FoxPro,6)與SUBSTR(Visual FoxPro,1,6) B.YEAR(DATE()與SUBSTR(DTOC(DATE(),7,2) C.VARTYPE(36-5*4)與VARTYPE(36-5*4) D.假定A=this ,

3、 B=is a string, A-B與A+B7、在Visual Foxpro中,用于建立或修改過(guò)程文件的命令是 ( )。 A. MODIFY B. MODIFY COMMAND C. MODIFY PROCEDURE D. 上面B)和C)都對(duì)8、使用命令DECLARE mm(2,3)定義的數(shù)組,包含的數(shù)組元素(下標(biāo)變量)的個(gè)數(shù)為 ( )。 A.2 B. 3 C.5 D.69、APPEND命令的功能是( )。 A.在表的最前面插入一條記錄 B. 在表的最后面插入一條記錄 C.在表的最前面任意位置插入一條記錄 D.刪除一條記錄10、打開(kāi)學(xué)生表及(對(duì)成績(jī)字段的)索引文件,假定當(dāng)前記錄號(hào)為200,欲

4、使記錄指針指向記錄號(hào)為100的記錄,應(yīng)使用命令( )。 A.LOCATE FOR 記錄序號(hào)=100 B.SKIP 100 C.GOTO 100 D.SKIP -10011、使用TOTAL命令生成的分類(lèi)匯總表文件的擴(kuò)展名是( )。 A.DBT B.DBF C.DBCD.CDX12、STORE CTOD(05/06/98)TO MDATE ?MDATE A.05/09/98B.MDATEC.05/06/98D.CTOD13、假定系統(tǒng)是期是2004年01月05日,有如下命令: NJ=YEAR(DATE() A.2004 B.01 C.05 D.01/05/0414、有以下命令序列: USE STUD

5、ENT LIST record# 姓名 出生日期 1 歐陽(yáng)惠 07/12/69 2 李明 02/24/70 3 楊霞 11/05/71 INDEX ON 出生日期 TO BD LIST 執(zhí)行該命令序列后,顯示記錄號(hào)的順序是( )。 A.1 2 3 B.3 2 1 C.2 1 3 D.1 3 215、學(xué)生表文件中共10條記錄,其姓名字段值均為學(xué)生全名,執(zhí)行如下命令序列: USE STUDENT ?recno() 最后,recno()函數(shù)的顯示值是( )。 A.1 B.0 C.10 D.216、比較表達(dá)式的結(jié)果是( )。 A.字符型B.邏輯型 C.數(shù)值型D.日期型17、用COPY STRU TO

6、形成的文件是( )。 A.表文件B.索引文件C.文本文件D.正式文件18、不能作為索引關(guān)鍵字的數(shù)據(jù)類(lèi)型是( )。 A.數(shù)值型 B.備注型 C.日期型 D.字符型19、顯示數(shù)據(jù)表當(dāng)前記錄內(nèi)容的命令是( )。 A.LIST NEXT 1B.DISPLAY ALL C.TYPE D.DISP REST20、執(zhí)行USE命令的作用是 ( )。 A.關(guān)閉所有工作區(qū)的數(shù)據(jù)表文件 B.關(guān)閉當(dāng)前工作區(qū)的數(shù)據(jù)表文件 C. 關(guān)閉所有文件D.對(duì)數(shù)據(jù)表文件沒(méi)有影響 21、函數(shù)EOF()用于檢測(cè)當(dāng)前數(shù)據(jù)庫(kù)記錄指針是否達(dá)到( )。 A、文件頭 B、文件尾C、指定記錄 D、第一條記錄22、建立表文件用( ) 命令。 A、MO

7、DI COMM B、EDITC、CREATE D、MODI STRU23、INSERT 命令將一條新記錄加到( )。 A、當(dāng)前記錄之前 B、當(dāng)前記錄之后 C、文件末尾 D、文件頂部24、下述命令中不能關(guān)閉數(shù)據(jù)表的命令是( )。 A、USE B、CLOSE DATABASE C、CLEAR D、CLOSE ALL25、以下表達(dá)式的結(jié)果為數(shù)值型的是( )。 A、牛$ 牛群B、wish youwish you success C、98/6/14+15D、1994-08-06-1992-08-1126、用菜單方式打開(kāi)一個(gè)數(shù)據(jù)表文件應(yīng)該使用的菜單序列為( )。 A、文件打開(kāi)表 B、文件打開(kāi)表格 C、文件

8、新建數(shù)據(jù)表D、數(shù)據(jù)表 打開(kāi)27、清除主窗口屏幕的命令是( )。 A、CLEAR B、CLEAR ALL C、CLEAR SCREEND、CLEAR WINDOWS28、對(duì)于只有兩種取值的字段,一般使用的數(shù)據(jù)類(lèi)型是( )。 A、字符型B、數(shù)值型 C、日期型D、邏輯型29、在下面的Visual FoxPro表達(dá)式中,不正確的是 ( )。 A、2008-05-01 10:10:10 AM-10B、2008-05-01-DATE() C、2008-05-01+DATE() D、2008-05-01+100030、下面( )不是VFP程序文件中可以使用的注釋語(yǔ)句。 A、NOTE B、* C、/ D、&

9、31、Visual FoxPro 6.0中,命令?VARTYPE(12/31/99)的輸出結(jié)果是( )。 A、DB、N C、CD、U32、下列各字符組合中( )不是VFP中的字符常量。 A、計(jì)算機(jī)應(yīng)用B、2008 C、ABCDE D、101.86733、下列不能關(guān)閉數(shù)據(jù)表的是( )。 A、browseB、clear all C、close allD、close database34、執(zhí)行以下命令后顯示的結(jié)果是( )。 N=356.54 ?87+&N A、87+&NB、87356.54 C、443.54D、出錯(cuò)信息35、下列表達(dá)式中, ( )表達(dá)式的值是數(shù)值。 A、ABC+D B、2008/05

10、/17-2008/04/09 C、123+456D、2003/05/18+1536、邏輯型字段團(tuán)員其值為真的正確條件表達(dá)是( )。 A、FOR 團(tuán)員=TB、FOR 團(tuán)員=.T. C、FOR 團(tuán)員 D、FOR 團(tuán)員=.Y.37、函數(shù)LEN(TRIM(SPACE(8)-SPACE(8)返回的值是( )。 A、8B、16 C、0D、出錯(cuò)38、執(zhí)行LIST ALL命令后,記錄指針指向( )。 A、第一條記錄B、最后一條記錄 C、第一條記錄的前面D、最后一條記錄的后面39、邏輯運(yùn)算符在運(yùn)算時(shí),其優(yōu)先順序是( )。 A、NOT AND ORB、AND NOT OR C、OR NOT ANDD、從左至右按先

11、后順序40、顯示當(dāng)前表中所有帶刪除標(biāo)記的記錄的命令是( )。 A、DISPLAY FOR DELETED()B、DISPLAY FOR NOT DELETED() C、DISPLAY DELETED() D、DISPLAY RECORD DELETED()41、當(dāng)前表中含姓名字段,顯示李姓的所有記錄的命令是( )。 A、DISPLAY FOR 李=姓名 B、DISPLAY FOR 姓名=李 C、DISPLAY SUBSTR (姓名,1,2)=李D、DISPLAY SUBSTR (姓名,1,1)=李42、下列函數(shù)中,運(yùn)算結(jié)果為字符型的是( )。 A、AT(ABC,智能ABC)B、INT(123.

12、456) C、VAL(12/12/66) D、DTOC(DATE()43、在VFP中,可以對(duì)數(shù)值型同時(shí)也可以對(duì)字符型內(nèi)存變量輸入數(shù)據(jù)的命令是( )。 A、ACCEPTB、INPUT C、WAITD、EDIT44、下面( )不屬于VFP的循環(huán)控制語(yǔ)句。 A、 DO WHILE ENDDOB、FOR ENDFOR C、SCANENDSCAN D、DO CASEENDCASE45、有一個(gè)表文件GZ.DBF,已經(jīng)打開(kāi)。其中有字段名“基本工資”、“實(shí)發(fā)工資”。下面按“實(shí)發(fā)工資”進(jìn)行索引的操作不正確的是( )。 A、INDEX ON 實(shí)發(fā)工資 TO SFGZ B、INDEX ON 實(shí)發(fā)工資 TAG 實(shí)發(fā)工

13、資 C、INDEX ON 實(shí)發(fā)工資 TAG 實(shí)發(fā)工資 OF GZ.CDXD、INDEX ON 基本工資 TO JBGZ46、SEEK和FIND命令是作用于( ) 的快速檢索命令。 A、表文件B、命令文件 C、索引文件D、排序文件47、表文件KD.DBF打開(kāi)后,執(zhí)行命令SKIP -1,下列命令中結(jié)果為.t.的是( )。 A、?RECNO()B、?BOF() C、?EOF()D、DISP48、要為當(dāng)前表所有職工增加100元工資應(yīng)該使用命令( )。 A、CHANGE 工資 WITH 工資+100 B、REPLACE 工資 WITH 工資+100 C、CHANGE ALL 工資 WITH 工資+100

14、 D、REPLACE ALL 工資 WITH 工資+10049、如果一個(gè)字段的寬度為8,則此字段的類(lèi)型不可能是( )。 A、數(shù)值型B、字符型 C、日期型D、備注型50、函數(shù)EOF()用于檢測(cè)當(dāng)前數(shù)據(jù)庫(kù)記錄指針是否達(dá)到( )。 A、文件頭B、文件尾 C、指定記錄D、對(duì)數(shù)據(jù)表文件無(wú)作用51、在VFP中,通用型字段G和備注型字段M在表中的寬度都是( )。 A、2個(gè)字節(jié) B、4個(gè)字節(jié) C、8個(gè)字節(jié)D、10個(gè)字節(jié)52、執(zhí)行命令DIMENSION M(4,2)之后,數(shù)組的下標(biāo)變量個(gè)數(shù)和初值分別是( )。 A、8,.F.B、4,.T. C、8,OD、2,空值53、在當(dāng)前表中,查找第2個(gè)女同學(xué)的記錄,應(yīng)使用命

15、令是( )。 A、LOCATE FOR 性別=女 NEXT 2 B、LOCATE FOR 性別=女 C、LOCATE FOR 性別=女和 CONTINUE D、LIST ROR 性別=女 NEXT 254、建立表文件結(jié)構(gòu)時(shí),需要定義的參數(shù)為( )。 A、表文件名、表的大小、字段名、字段類(lèi)型 B、字段名、字段類(lèi)型、記錄個(gè)數(shù)、字段寬度 C、字段名、字段類(lèi)型、字段寬度、小數(shù)位數(shù) D、表文件名、字段名、字段類(lèi)型、字段寬度55、ABC.DBF是一個(gè)有兩個(gè)備注型字段的表文件,使用COPY TO PSQ命令進(jìn)行復(fù)制操作,其結(jié)果將( )。 A、到一個(gè)新的表文件 B、得到一個(gè)新的表文件和一個(gè)新的備注文件 C、得

16、到一個(gè)新的表文件和兩個(gè)新的備注文件 D、顯示出錯(cuò)誤信息,表明不能復(fù)制具有備注型字段的數(shù)據(jù)56、表文件的數(shù)值型字段要求保留2位小數(shù),那么該字段寬度最少應(yīng)當(dāng)定義成( )位。 A、2B、3 C、4D、557、要在當(dāng)前表文件的當(dāng)前記錄之后插入一條新記錄,應(yīng)該使用命令是( )。 A、APPENDB、EDIT C、CHANGED、INSERT58、DELETE命令的功能是( )。 A、為當(dāng)前記錄做刪除標(biāo)記 B、直接物理刪除當(dāng)前記錄 C、刪除當(dāng)前數(shù)據(jù)庫(kù)文件的所有記錄 D、在提問(wèn)確認(rèn)后物理刪除當(dāng)前記錄59、下列不能作為查詢(xún)的命令是( )。 A、locateB、index C、SEEKD、FIND60、在建立表

17、結(jié)構(gòu)(modi stru)過(guò)程中不須要輸入字段寬度的字段類(lèi)型是( )。 A、字符型B、數(shù)值型 C、備注型D、符型和數(shù)值型61、在以下關(guān)于索引的說(shuō)明中,錯(cuò)誤的是( )。 A、索引可以提高查詢(xún)速度B、索引可能降低更新速度 C、引和排序具有不同的含義D、引文件比排序文件小62、計(jì)當(dāng)前工作區(qū)記錄數(shù)的函數(shù)是( )。 A、RECNO( )B、RECCOUNT( ) C、FCOUNT( )D、FOUND( )63、已知P=DATE(),則P為( )型內(nèi)存變量。 A、字符B、日期 C、邏輯D、數(shù)值64、在下列VFoxPro的表達(dá)式中,結(jié)果為.T.的是( )。 A、112=90 B、張先生=李先生 C、90/0

18、9/09-8500 EXIT ENDIF STORE 3*X TO X ENDDO ?Y SET TALK ON RETURN 答案為:2.已知S1=1,S2=1+2,S3=1+2+3,SN=1+2+N,下面的程序求S20到S80有多少數(shù)能被17或35整除。改正后運(yùn)行程序,將程序執(zhí)行結(jié)果填入答案框內(nèi)。SET TALK OFFI=20 N=0DO WHILE I=80 STORE 0 TO S J=1 DO WHILE J=25中止。程序中有錯(cuò)誤。改正后運(yùn)行程序,將程序執(zhí)行結(jié)果填入答案框內(nèi)。 SET TALK OFF CLEAR s=0 k=1 DO WHILE .T. s=s*k IF k=2

19、5 EXIT ENDIF k=k+4 ENDDO ?s RETURN答案為:4.下面的程序是求1到500的偶數(shù)立方和與奇數(shù)立方和之差。程序中有一處錯(cuò)。更正程序中的錯(cuò)誤,運(yùn)行更正后的程序,記錄運(yùn)行結(jié)果,將結(jié)果填入答題窗口內(nèi)。SET TALK OFFSTORE 0 TO I,S1,S2DO WHILE I=500 I=I+1 IF MOD(I,2)=0 S1=S1+I*I*I ELSE S2=S2+I*I*I ENDIFENDDO? S1-S2SET TALK ONRETURN答案為:5.程序求能被3整除且至少有一位數(shù)字為5的三位數(shù)的個(gè)數(shù)。程序中有一行有錯(cuò)誤。更正程序中的錯(cuò)誤,運(yùn)行更正后的程序,記

20、錄運(yùn)行結(jié)果,將結(jié)果填入答題窗口。SET TALK OFFCLEARS=0X=100DO WHILE X=999 IF MOD(X,3)0 A=INT(X/100) B=INT(X/10)-A*10 C=X-A*100-B*10 IF A=5 .OR. B=5 .OR. C=5 S=S+1 ENDIF ENDIF X=X+1ENDDO答案為:6.下面的程序是求在1,2,3,4,.,10這10個(gè)數(shù)中,任意選兩個(gè)不同的數(shù),求它們的和能被2整除的數(shù)的總對(duì)數(shù). (注意: 象3+5和5+3認(rèn)為是同一對(duì)數(shù)). 程序中有一處錯(cuò)誤。改正程序中的錯(cuò)誤后運(yùn)行程序,將程序執(zhí)行結(jié)果填入答案框內(nèi)。 SET TALK OF

21、F CLEAR N=0 I=1 DO WHILE I=10 J=1 DO WHILE JI IF INT(I+J)/2)(I+J)/2 N=N+1 ENDIF J=J+1 ENDDO I=I+1 ENDDO ?N SET TALK ON RETURN答案為:7.已知一個(gè)數(shù)列的前三個(gè)數(shù)是1,2,3,從第四個(gè)數(shù)起,每個(gè)數(shù)都是前三個(gè)數(shù)之和。下面的程序是求出該數(shù)列的第15個(gè)數(shù)。改正程序中的錯(cuò)誤后運(yùn)行程序,將程序執(zhí)行結(jié)果填入答案框內(nèi)。 SET TALK OFF DIME A(15) A(1)=1 A(2)=2 A(3)=3 I=4 DO WHILE I=15 A(I)=A(I-1)+A(I-2)+A(I

22、-3) I=I+1 ENDDO ? A(15) SET TALK ON RETURN 答案為:四、程序填空并得到答案1.下列的程序是求S=8!+9!+10!的程序.在下列程序中填上缺少的語(yǔ)句或另外編寫(xiě)程序,(程序名由考生自定)運(yùn)行程序,將結(jié)果填入答題窗口。 SET TALK OFF CLEAR S=0 I=8 DO WHILE I=10 STORE 1 TO T,J DO WHILE J=I T=T*J J=J+1 ENDDO _ I=I+1 ENDDO ?S SET TALK ON RETURN答案為:2.設(shè)S=1+1/2+1/3+.+1/N,N為正整數(shù)。編程求使S不超過(guò)10的最大的N.(程

23、序名由考生自定)。在下列程序中填上缺少的語(yǔ)句或另外編寫(xiě)程序,運(yùn)行程序,將結(jié)果填入答題窗口。 set talk off clear s=0 i=1 do while s=10 s=s+1/i _ enddo ? i-2 set talk on return答案為:3.輸出10,100中除以17的余數(shù)和除以5的商相等的整數(shù)的個(gè)數(shù)。SET TALK OFFN=0FOR K=10 TO 100 IF _ ? K N=N+1 ENDIFENDFOR? NRETURN答案為:4.輸出10,100中除以15的余數(shù)和除以4的商相等的整數(shù)的個(gè)數(shù)。SET TALK OFFN=0FOR K=10 TO 100 IF _ ? K N=N+1 ENDIFENDFOR? NRETURN答案為:5.統(tǒng)計(jì)區(qū)間1000,9999內(nèi)所有能被3整除,且千位數(shù)字與個(gè)位數(shù)字之和為8的整數(shù)的個(gè)數(shù)。 Set talk off t=0 I=1000 do while I500 EXIT ENDIF ENDIFNEXT?S=,SRETURN答案為:8.編程求S=1*3+2*4+3*5+.+198*200。在下列程序中填上缺少的語(yǔ)句或另外編寫(xiě)程序,運(yùn)行程序,將結(jié)果填入答題窗口。SET TALK OFFS=0N=1DO WHILE N=19

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論