




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1outline軟件技術(shù)基礎(chǔ)(15分)數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)(1-2分)VisualFoxPro系統(tǒng)初步(?分)數(shù)據(jù)庫(kù)的基本操作(?分)結(jié)構(gòu)化程序設(shè)計(jì)(?分)結(jié)構(gòu)化查詢語(yǔ)言SQL(17-19分)VisualFoxPro的可視化程序設(shè)計(jì)(12分左右)2結(jié)構(gòu)化程序設(shè)計(jì)1.程序文件的建立與執(zhí)行。2.程序文件中常用的命令:輸入類命令;輸出類命令;注釋命令;中止程序執(zhí)行命令等。3.程序的三種基本結(jié)構(gòu)
(1)順序結(jié)構(gòu)。
(2)選擇結(jié)構(gòu):
(3)循環(huán)結(jié)構(gòu):條件循環(huán)語(yǔ)句DOWHILE-ENDDO、計(jì)數(shù)循環(huán)語(yǔ)句FOR-ENDFOR、表循環(huán)語(yǔ)句SCAN-ENDSCAN及其嵌套形式的使用。3結(jié)構(gòu)化程序設(shè)計(jì)4.子程序與過程
(1)子程序的設(shè)計(jì)與調(diào)用。
(2)過程文件的結(jié)構(gòu)與使用。
(3)自定義函數(shù)的定義與調(diào)用。
(4)局部變量、全局變量與變量的作用域;過程調(diào)用中的參數(shù)傳遞。4常用命令輸入命令:字符串輸入命令:ACCEPT[<提示信息>]TO<內(nèi)存變量>單字符輸入命令:WAIT[<提示信息>][TO<內(nèi)存變量>]表達(dá)式輸入命令:INPUT[<提示信息>]TO<內(nèi)存變量>定位輸入命令:@<行,列>SAY<提示信息>[GET<變量名> READ]ACCEPT命令只能接受字符型數(shù)據(jù),不需定界符,輸入完畢按回車鍵結(jié)束;WAIT命令只能輸入單個(gè)字符,且不需定界符,輸入完畢不需按回車鍵;INPUT命令可接受數(shù)值型、字符型、邏輯型、日期型和日期時(shí)間型數(shù)據(jù),數(shù)據(jù)形式可以是常量、變量、函數(shù)和表達(dá)式,如果是非數(shù)值,需用定界符,輸入完畢按回車鍵結(jié)束。5常用命令輸出命令非格式輸出命令:?或??格式輸出命令:@<行,列>SAY<表達(dá)式>文本輸出命令:TEXT <文本信息>
ENDTEXT其他程序運(yùn)行命令CLEAR、RETURN、CANCEL、QUIT注釋:NOTE<注釋內(nèi)容>或*<注釋內(nèi)容>
(其他命令)&&<注釋內(nèi)容>6程序的基本結(jié)構(gòu)7過程(子程序)無(wú)參過程子程序P14_1.prg:T=1FORI=1TON T=T*IENDFORRETURNT主程序:SETTALKOFFCLEART=0INPUT“X=”TOXN=XDOP14_1?“T=”+STR(T,5)SETTALKON8過程(子程序)帶參過程主程序:F=0DOJCHWITH5,F?”F=”,F過程PROCJCHPARAMETERSN,FACM=1FAC=1DOWHILEM<NFAC=FAC*MM=M+1ENDDORETURN9變量的作用域全局變量:指在程序的任何嵌套中及在程序執(zhí)行期間始終有效的變量。程序執(zhí)行完畢,全局變量不會(huì)自動(dòng)釋放(clearmemo或release<變量名>)定義:PUBLIC<內(nèi)存變量表>說(shuō)明:<內(nèi)存變量表>中的變量可以是簡(jiǎn)單變量,也可以是下標(biāo)變量。10變量的作用域局部變量:只在建立它的過程及下級(jí)過程中有效的內(nèi)存變量。在定義它的過程運(yùn)行結(jié)束時(shí)自動(dòng)清除。隱含定義:凡是過程中未經(jīng)特殊說(shuō)明的內(nèi)存變量,系統(tǒng)一律認(rèn)為是局部變量。顯式定義,命令:PRIVATE<內(nèi)存變量表>說(shuō)明:在主程序或上級(jí)過程中隱含定義的局部變量,如在下級(jí)過程中未經(jīng)顯式定義,那么它的新值可以帶回主程序或上級(jí)過程;若在下級(jí)過程中進(jìn)行了顯式定義,其新值不能帶回主程序或上級(jí)過程中使用。例1:執(zhí)行下面程序后,M和N的值是多少?A1.PRGM=1N=2DOB1?“M=”,M,“N=”,NRETURNB1.PRGPRIVATEMM=3N=4RETURN11二級(jí)樣題系列(五)讀程序題(單選,每小題3分)1、T=5DOWHILET<25??STR(T+1,3)IFT>=10 EXITENDIFT=T+2ENDDORETURN(1)程序共循環(huán)了(B)次(A)3(B)4(C)5(D)6(2)程序運(yùn)行結(jié)果是(B)(A)6810(B)681012(C)57911(D)579111312二級(jí)樣題系列(五)2、表文件“學(xué)生.DBF”中有10條記錄,閱讀下面程序:USE學(xué)生COPYTOXSUSEXSCOUNTTOAGOTOPDELETNEXT5COUNTTOBSETDELETED
ONCOUNTTOCPACKCOUNTTODSETDELETED
OFFCOUNTTOECOPYTOXS-1USEXS-1ZAPCOUNTTOF?A,B,C,D,E,F(1)程序運(yùn)行結(jié)果是(D)(A)10105555 (B)1050000(C)101010101010(D)10105550(2)命令SETDELETEDOFF的功能是(C)(A)關(guān)閉邏輯刪除功能(B)不允許邏輯刪除(C)邏輯刪除無(wú)效(D)邏輯刪除有效13二級(jí)樣題系列(五)3、設(shè)表文件XS.DBF有10條,閱讀下面程序了:USEXSGOBOTTOMN=2DOWHILEN>=1DISPLAYSKIP–1WAITN=N-1ENDDOUSERETURN
(1)程序的功能是(D)(A)顯示所有記錄(B)分別顯示前2條記錄(C)顯示第2條記錄(D)分別顯示后2條記錄(2)退出循環(huán)后,N的值是(A)(A)0(B)1(C)3(D)414二級(jí)樣題系列(五)4、閱讀下面程序:F=0DOJCHWITH5,F?”F=”,FPROCJCHPARAMETERSN,FACM=1FAC=1DOWHILEM<NFAC=FAC*MM=M+1ENDDORETURN(1)程序運(yùn)行結(jié)果是(D)(A)150(B)90(C)60(D)24(2)程序中JCH是(C)(A)變量名(B)參數(shù)名(C)過程名(D)數(shù)組名(3)程序中FAC是(B)(A)變量名(B)參數(shù)名(C)過程名(D)數(shù)組名155、閱讀下面程序:DIMENSIONK(2,3)I=1DOWHILEI<=2J=1DOWHILEJ<=3K(I,J)=I*J??K(I,J)??””J=J+1ENDDO?I=I+1ENDDORETURN(1)程序運(yùn)行結(jié)果是(A)(A)123 (B)12 246 32(C)123 (D)123 123 456(2)內(nèi)循環(huán)共執(zhí)行了(D)次(A)3(B)4(C)5(D)6(3)程序中定義的數(shù)組是(D)(A)一維數(shù)組,有5個(gè)數(shù)組變量(B)一維數(shù)組,有6個(gè)數(shù)組變量(C)二維數(shù)組,有5個(gè)數(shù)組變量(D)二維數(shù)組,有6個(gè)數(shù)組變量166、閱讀下面程序
ClearT=0P=1Input“請(qǐng)輸入n=”tonFori=1tonP=p*iT=t+pEndfor?tReturn(1)程序的功能是(D)。(A)計(jì)算1到n的和(B)計(jì)算1到n的積(C)計(jì)算1到n的階乘(D)計(jì)算1到n的階乘的和(2)如果輸入n=5,則程序運(yùn)行后t的值為(C)。(A)15(B)120
(C)153(D)55(3)如果將程序中“t=t+p“
放到循環(huán)體外且輸入n=5,則(D)。(A)不影響程序執(zhí)行結(jié)果
(B)程序不能執(zhí)行(C)t的值等于5
(D)t的值等于120177、閱讀下列程序:*main.prgDosub1with‘ATER’*SUB1.PRGPARAAUSEW&A.S&&(1)DOSUB2WITH;
RECN()-1,LEN(A)+1RETU*SUB2.PRGPARAT,K?T,K&&(2)P=TDOWHILEK>TP=P+KK=K-1ENDDO?P&&(3)(1)程序運(yùn)行到(1)處時(shí),打開的表文件是(C) (A)W&A.S(B)WAS(C)WATERS(D)WATER(2)程序運(yùn)行到(2)處時(shí),顯示的結(jié)果(A)(A)05(B)14(C)04(D)15(3)程序運(yùn)行到(3)處時(shí),顯示的結(jié)果(B)(A)10(B)15(C)18(D)21
188、有表文件DJKS.DBF如下:學(xué)號(hào)姓名筆試機(jī)試是否通過S1張山84
77S2李洋56
83S3王紅62
77S4劉立濤63
51S5趙曉靜45
56S6雍軍93
91S7趙菲73
78閱讀下面程序:(1)程序運(yùn)行后RS的值是(C)。(A)7(B)5(C)4(D)3(2)DJKS表中是否通過字段的類型是(D)(A)數(shù)值型(B)字符型(C)備注型(D)邏輯型
clearUSE
DJKS
RS=0DO
WHILE
.NOT.EOF()
IF筆試>=60
.AND.; 機(jī)試>=60REPLACE是否通過; WITH.T.RS=RS+1ELSEREPLACE是否通過; WITH.F.ENDIFSKIPENDDO?RSCLOSEALL(3)對(duì)于程序中的的SKIP語(yǔ)句,則(D)。(A)可以替換成CONTINUE,不影響程序的執(zhí)行(B)可以去掉,不影響程序的執(zhí)行(C)可以移到循環(huán)體外部,不影響程序的執(zhí)行(D)如果去掉,程序?qū)⑦M(jìn)入死循環(huán)19二級(jí)樣題系列(五)9、閱讀下面程序CLEARFOR
M=1
TO
4
A=“*”
FOR
N=1
TO
M
A=A+STR(M,1)
ENDFOR@M,5
SAY
AENDFORRETURN(1)屏幕顯示的起始坐標(biāo)為(C)。(A)1,1(B)4,4(C)1,5(D)5,1(2)程序運(yùn)行完畢后M,N的值為(A)。(A)5,5(B)4,4
(C)1,1(D)4,1(3)程序運(yùn)行完畢后屏幕顯示的結(jié)果為(B)。(A)*1
*22
*333
*4444(B) *1
*22
*333
*444420二級(jí)樣題系列(五)10、閱讀下面程序:CLEAROPENDATABASEEMPLORERUSECOMPENSCANFORRECNO()<=10IF姓名=“杜勇”
LOOPENDIFENDSCANUSECLOSEDATABASE(1)COMPEN是()(A)自由表(B)數(shù)據(jù)庫(kù)表(C)數(shù)據(jù)庫(kù)(D)可能是自由表,也可能是數(shù)據(jù)庫(kù)表(2)若數(shù)據(jù)庫(kù)有50條記錄,則程序的功能是()(A)前10條記示中搜索“杜通”的記錄(B)列出前10條記錄,但是不顯示“杜勇”的記錄(C)第10條記錄一屏顯示記錄,但是不顯示“杜勇”的記錄(D)列出前10條記錄(3)循環(huán)結(jié)束后,指針指向(文件尾)2111、*主程序main.prgCLEARSETPROCTOABCPUBLICA1,A2A1=1A2=A1+1A3=RIGHT(“internet”,3)DOS1?A1,A2,A3&&(1)DOS2WITHA1,A2,A3RETURN*過程文件ABC.PRGPROCS1A1=A1+1RETURNPROCS2PARAA,B,CA=A+1B=B+1C=C+LEFT(“explorer”,3)?A,B,C&&(2)DOS3WITHA,B,CRETURNPROCS3PARAX,Y,ZX=X+1Z=Z-Z?X,Y,ZY=Y+1&&(3)RETURN22(1)程序運(yùn)行時(shí)第一個(gè)?(語(yǔ)句1處)的屏幕顯示結(jié)果為(A)(A)22net(B)22int(C)12net(D)13exp(2)程序運(yùn)行時(shí)第二個(gè)?(語(yǔ)句2處)的屏幕顯示結(jié)果為(B)(A)33net(B)33netexp(C)23netrer(D)43exp(3)程序運(yùn)行時(shí)第三個(gè)?(語(yǔ)句3處)的屏幕顯示結(jié)果為(D)(A)22net(B)43netexp(C)43netrer(D)43netexpnetexp2312、有數(shù)據(jù)表ABC.DBF,其內(nèi)容如下
(1)顯示的姓名有()(A)張三李四王五劉六漆七(B)張三王五漆七(C)李四王五劉六(D)張三李四王五記錄號(hào)學(xué)號(hào)姓名外語(yǔ)11101張三9022101李四5631201王五8542201劉六7053101漆七95程序如下USEABCLOCAFOR外語(yǔ)>=80S=0DOWHILENOTEOF()??姓名IFSUBS(學(xué)號(hào),2,1)=”1”S=S+外語(yǔ)ENDIFCONTENDDO?S,RECNO()(2)程序結(jié)束時(shí)S的值為(B)(A)396(B)185(C)241(D)211(3)程序結(jié)束時(shí)RECNO()的值為(D)(A).T.(B).F.(C)5(D)6
2413、閱讀下面程序X=1DOWHILEX<7 Y=1 C=”**” DOWHILEY<X C=C+STR(Y,1) Y=Y+1 ENDDO IFX=6 ?C ENDIF X=X+1ENDDO?XRETURN(1)執(zhí)行以上程序后,“?X”命令顯示變量X的結(jié)果為(B)(A)$6(B)7(C)6(D)$7(2)執(zhí)行以上程序后,“?C”命令顯示變量C的結(jié)果為(C)(A)**54321(B)54321(C)**12345(D)12345(3)在上面的程序中,控制內(nèi)循環(huán)和外循環(huán)的變量分別為(B)(A)X,Y(B)Y,X(C)X,C(D)Y,C
2513、閱讀下面程序X=1DOWHILEX<7 Y=1 C=”**” DOWHILEY<X C=C+STR(Y,1) Y=Y+1 ENDDO IFX=6 ?C ENDIF X=X+1ENDDO?XRETURN(1)執(zhí)行以上程序后,“?X”命令顯示變量X的結(jié)果為(B)(A)$6(B)7(C)6(D)$7(2)執(zhí)行以上程序后,“?C”命令顯示變量C的結(jié)果為(C)(A)**54321(B)54321(C)**12345(D)12345(3)在上面的程序中,控制內(nèi)循環(huán)和外循環(huán)的變量分別為(B)(A)X,Y(B)Y,X(C)X,C(D)Y,C
2614、閱讀下面程序閱讀下列程序CLEARACCEPT”請(qǐng)輸入字符串”TOZFI=0DOWHILEI<LEN(ZF)
A=SUBSTR(ZF,LEN(ZF)-I,1)@10,ISAYAI=I+1ENDDORETURN
(1)如果輸入字符串為[ABCDE],則程序運(yùn)行結(jié)果為(B)(A)ABCDE(B)EDCBA(C)EDCBABCDE(D)ABCDEDCBA(2)如果將程序中第三行“ACCEPT”改為“INPUT”,則在輸入字符串時(shí)(C) (A)不能正常輸入
(B)沒有任何影響
(C)需加定界符輸入
(D)以上說(shuō)法都不對(duì)。(3)程序運(yùn)行完畢I的值為(C)(A)LEN(ZF)+1(B)LEN(ZF)—1(C)LEN(ZF)(D)1
2715、*主程序main.prgclearallsetproctosubpublk1,k2k1=3k2=2*k1-1k3=k2-k1dos1withk1,k2,k3?k1,k2,k3dos2withk1,k2,k3?k1,k2,k3closeprocreturn*過程文件SUB.PRGPROCS1paraA,B,CA=A+BC=C+A-BRETURNprocs2parax,y,zX=x+zY=x-yZ=x+y?x,y,zdos3withy,x,zReturnprocs3parax1,y1,z1X1=x1+2Y1=3*y1-3Z1=y1+x1-z1return(1)第一次顯示?K1,K2,K3的值是(B)(A)8,13,—3(B)8,5,5(C)8,4,4(D)8,5,0(2)顯示?X,Y,Z的值是(C)(A)11,4,16(B)5,13,18(C)13,8,21(D)11,4,16(3)第二次顯示?K1,K2,K3的值是(D)。(A)35,10,25(B)36,25,10(C)35,10,30(D)36,10,252816、有數(shù)據(jù)表學(xué)生.dbf,有40條記錄,其中男生23,女生17。閱讀下列程序:(1)程序執(zhí)行過程中輸出的記錄是(C)(A)全部學(xué)生的記錄(B)全部男生的記錄(C)全部女生的記錄(D)沒有記錄被顯示(2)程序結(jié)束時(shí)輸出的i,j,k的值分別是(A)(A)402317(B)401723(C)231740(D)172340clearuse學(xué)生
store0toi,j,k dowhile.not.eof()i=i+1if性別=‘男’
j=j+1 skip loopendifdisp學(xué)號(hào),姓名k=k+1skip endd USE ?i,j,k
2917、閱讀下面程序CLEARSTORE0TOA,B,CFORI=1TO10DOCASECASEMOD(I,2)=0A=A+I/2CASEINT(I/3)=I/3B=B+I/3OTHERC=C+iENDCASEENDFOR?A,B,C
(1)程序執(zhí)行后變量A的值是(C)(A)13.00(B)14.00
(C)15.00(D)16.00(2)程序執(zhí)行后變量B的值是(B)(A)3.00(B)4.00
(C)5.00(D)6.00(3)程序執(zhí)行后變量C的值是(D
)(A)10(B)11(C)12(D)133018、有一個(gè)主程序和兩個(gè)過程文件,閱讀下列程序:*主程序MAIN1.prg*子程序P1.prg*子程序P2.prgSETTALKOFFRIVATEB?A,B&&輸出3A=1A=.T.PRIVATEAB=2B=.F.A=”FOX”DOP1DOP2B=”PRO”?A,B&&輸出1?A,B&&輸出2RETURNRETURNRETURN(1)子程序P2的輸出3:“?A,B”為(A)(A).T..F.(B)FOX.F.(C)FOXPRO(D).T.2(2)子程序P1的輸出2:“?A,B”為(B)(A).T..F.(B).T.PRO(C)FOX.F.(D)FOXPRO(3)主程序MAIN1的輸出1:“?A,B”為(D)(A)12(B).T.PRO(C)1PRO(D).T.2
3119、CLEARSETTALKOFFUSEXSGOBOTTOMFORI=10TO1STEP-1IFBOF()EXITENDIFGOIDISPLAYENDFORRETURN
(1)程序執(zhí)行結(jié)果是(D)(A)僅顯示表中第1條記錄(B)僅顯示表中最后1條記錄(C)按記錄號(hào)升序逐條顯示表中10條記錄(D)按記錄號(hào)降序逐條顯示表中10條記錄(2)如果把原程序中的語(yǔ)句:
IFBOF()EXITENDIF,改寫為:IFEOF()EXITENDIF,則程序執(zhí)行的結(jié)果是(D)(A)僅顯示表中第1條記錄(B)僅顯示表中最后1條記錄(C)按記錄號(hào)升序逐條顯示表中10條記錄(D)按記錄號(hào)降序逐條顯示表中10條記錄
3220、表文件中學(xué)生“成績(jī).dbf”中的記錄如下:姓名性別課程名成績(jī)張大英男大學(xué)計(jì)算機(jī)80劉鋼男VFP程序設(shè)計(jì)75呂開慧女高等數(shù)學(xué)69李進(jìn)女大學(xué)計(jì)算機(jī)73鄧莫女高等數(shù)學(xué)75馬梅女大學(xué)計(jì)算機(jī)84于敏男VFP程序設(shè)計(jì)90(1)命令?SH1,SH2顯示的內(nèi)容是(A)(A)232.00,4(B)245.00,1(C)245.00,4(D)232.00,1(2)disp姓名,成績(jī)語(yǔ)句顯示的內(nèi)容是(C)(A)呂開慧,69(B)張大英,80(C)李進(jìn),73(D)馬梅,84
CleaUse成績(jī)Setfilterto性別=”女”;
and成績(jī)>70Disp姓名,成績(jī)Sum成績(jī)toSH1SetfiltertoSetdeleteonDeletefor性別=”女”;
and成績(jī)>70CounttoSH2?SH1,SH2Use33二級(jí)樣題系列(五)程序填空題(每空2分)1、下面程序功能是任意輸入20個(gè)數(shù),找出其中最大數(shù)和最小數(shù),請(qǐng)將程序補(bǔ)充完整。INPUTTOXMA=XMI=XN=1DOWHILE___________________TOXIFMA<X MA=XELSE IFMI>X MI=X ENDIFENDIF_______________ENDDO?MA,MIRETURNN<=20INPUTN=N+1342、下列程序的功能是根據(jù)輸入的學(xué)生姓名,查找并顯示學(xué)生各門課程的成績(jī)。SELECT1USE學(xué)生登記表SELECT2USE學(xué)生成績(jī)表ANS=”Y”DOWHILE.TACCEPT“學(xué)生姓名:”TO
NASELECT
1LOCATEALLFOR姓名=NAIFFOUND()?”姓名:”+姓名
XH=學(xué)號(hào)
SELECT2LOCATEALLFOR學(xué)號(hào)=_________DOWHILE學(xué)號(hào)=XH?“課程編號(hào):”+課程編號(hào),“成績(jī):”+格STR(成績(jī))
_____________ENDDOELSE?“沒有”+NA+“這個(gè)學(xué)生”ENDIFWAIT“繼續(xù)查找(Y/N)?”TOANSIF__________(ANS)=”Y”____________ELSEEXITENDIFENDDOUSERETURN
XHCONTINUEUPPERLOOP353、從鍵盤上輸入10個(gè)字符串,統(tǒng)計(jì)其含有字母“M”的字符串個(gè)數(shù),請(qǐng)完成該程序的設(shè)計(jì)。CLETRS=_____I=1DO
WHILE
I<11 ACCEPT“輸入一個(gè)字符串”TO
X IF“M”$X S=____
ENDIF I=_____ENDDO?“含有字母M的字符串共有:”+STR(S)RETURN0S+1I+1374、以下程序在父表“zgjk”表與子表“gz”表間按職工號(hào)建立關(guān)聯(lián),按輸入的職工號(hào)查詢gz.dbf表中該職工號(hào)對(duì)應(yīng)的“基本工資”與“實(shí)發(fā)工資”字段值,如果沒有找到該職工號(hào),則顯示“沒有該職工號(hào)!”。CleaallSele2UsegzIndeon_________taghhh
Sele1UsezgjkSetrelato職工號(hào)____gzAcce“請(qǐng)輸入職工號(hào):”togh_________for職工號(hào)=allt(gh)Iffound()
?“職工號(hào)姓名基本工資實(shí)發(fā)工資”?職工號(hào),姓名,b.基本工資,b.實(shí)發(fā)工資______?沒有該職工號(hào)!EndifCleaall
職工號(hào)INTOLOCATEELSE38二級(jí)樣題系列(五)5、下面程序是對(duì)“職工”表中的重復(fù)職工號(hào)進(jìn)行物理刪除,請(qǐng)補(bǔ)充程序USE職工INDEXON職工號(hào)TOZGHDOWHILE___________ ZGH=職工號(hào)
SKIP IF____________ DELETE ENDIF___________________________CLOSEALL.NOT.EOF()ZGH=職工號(hào)ENDDOPACK396、有圖書表TS.DBF和訂單表DD.DBF,要求計(jì)算訂單表金額書號(hào)書名作者出版社單價(jià)Y001C語(yǔ)言王曉大眾出版社21.50J002計(jì)算機(jī)基礎(chǔ)程力科技出版社26.00J003計(jì)算機(jī)導(dǎo)論舒彥電子出版社30.50W004網(wǎng)頁(yè)制作嚴(yán)謹(jǐn)科技出版社28.30訂單號(hào)書號(hào)數(shù)量金額001Y001150002J001200003J00350004W004100CLEARALLSELECTAUSETSINDEX_________TOTSSSELECTBUSEDDSETRELATIONTO;書號(hào)___________REPLACEALL金額;WITH________________LIST定單號(hào),書號(hào),TS書名,;
單價(jià),數(shù)量,金額RETURNON書號(hào)INTOA數(shù)量*A.單價(jià)40二級(jí)樣題系列(五)7、有計(jì)算機(jī)等級(jí)考試的查分程序,請(qǐng)?zhí)羁铡?/p>
(本題用數(shù)據(jù)表:KS.DBF(學(xué)號(hào)(C),筆試(N),上機(jī)(N))) USEKSACCEPT‘請(qǐng)輸入考號(hào):’__________________________考號(hào)=KHIF________________WAIT’查無(wú)此人’
ELSEDISPLAYENDIF DISPLAYUSETOKHLOCATEFOR.NOT.FOUND()41二級(jí)樣題系列(五)8、下面程序功能是輸出1到5的階乘之和CLEARS=0________________X=1DOWHILEX<=5 T=T*X_______________X=X+1ENDDO?”S=”+STR(S)RETURNT=1S=S+T429、下面是根據(jù)輸入的記錄號(hào)在數(shù)據(jù)表“學(xué)生”中修改記錄的程序:
Use學(xué)生
Dowhile.t.Input”請(qǐng)輸入要修改的記錄號(hào)”toh ____________@6,20say”學(xué)號(hào):”get學(xué)號(hào)
@6,50say”姓名:”get姓名
@7,20say”性別:”get性別
@7,50say”出生年月:”get出生年月
@8,20say”入校成績(jī):”get入校成績(jī)
@8,50say”電話:”get電話
@9,20say”家庭地址:”get電話家庭地址
ReadWait“繼續(xù)輸入嗎?y/n”toanIflower(an)=”n” ____________
Endif ____________Returngohexitenddo43二級(jí)樣題系列(五)10、下面是求S=10!的程序,在空格處填入恰當(dāng)?shù)恼Z(yǔ)句:主程序:子程序:sbu1.prgClearPARA_________Store0tos,smt=1A=10ForI=1topDosub1witha,smt=t*I?’10!=’,
_________ENDFORRETURNRETURNsmp,t44結(jié)構(gòu)化查詢語(yǔ)言SQL45VisualFoxPro的可視化程序設(shè)計(jì)1.面向?qū)ο蟮某绦蛟O(shè)計(jì)方法:基本概念、對(duì)象和類、對(duì)象的屬性、事件和方法。2.表單設(shè)計(jì)
(1)表單向?qū)c表單設(shè)計(jì)器。
(2)表單控件設(shè)計(jì):標(biāo)簽、圖象、線條、形狀;文本框、編輯框、列表框、組合框、微調(diào)控件;命令按鈕與命令按鈕組、復(fù)選框、選項(xiàng)按鈕組、計(jì)時(shí)器;表格、頁(yè)框、容器等。
(3)表單的建立、運(yùn)行及事件驅(qū)動(dòng)編程。3.使用菜單設(shè)計(jì)器設(shè)計(jì)菜單:下拉式菜單與彈出式菜單。(做樣題即可)4.使用報(bào)表設(shè)計(jì)器設(shè)計(jì)報(bào)表。(做樣題即可)46對(duì)象、屬性、事件、方法的引用thisform當(dāng)前表單this當(dāng)前對(duì)象引用格式:thisform.對(duì)象名.屬性名|事件名|方法名thisform.對(duì)象名.下級(jí)對(duì)象名.……thisform.label2.caption=”你好”mand1.enabled=.f.thisform.releasethisform.refresh
47常考事件與方法事件ClickRIGHTCLICKDbliclickInit
方法SetFocus
48常用控件及其屬性
表單form:caption標(biāo)簽label:caption,name,autosize(自動(dòng)調(diào)整大小),fontname,fontsize,fontbold文本框text:name(名稱)、value(顯示的值)、readonly(只讀)、controlsource(備注和通用型不可以)命令按鈕command:caption,Enabled,visable計(jì)時(shí)器timer:Interval、Enabled
49常用控件及其屬性編輯框edit:readonly列表框list:value、RowScourceType(列表框數(shù)據(jù)源類型6-字段3-SQL)、RowScource(列表框數(shù)據(jù)來(lái)源,如學(xué)生.姓名)、ListCount(列數(shù))組合框combo:style(0-下拉組合框2-下拉列表框)微調(diào)控件spinner:Value、KeyBoardHighValue、KeyBoardLowValue、Increment(按一次箭頭的增減數(shù))
50常用控件及其屬性復(fù)選框check:Caption、Value(復(fù)選框的狀態(tài)1-選定,0-清除2-灰色)選項(xiàng)按鈕組optiongroup:caption,buttoncount,Value(值為n時(shí)表時(shí)第n個(gè)選項(xiàng)按鈕被選中)
表格grid:ColumnCount、
RecordSource(數(shù)據(jù)源)、
RecordSourceType(數(shù)據(jù)源類型)頁(yè)框pageframe:PageCount、Caption
51二級(jí)樣題系列(七)-、單項(xiàng)選擇題1、下列(B)不是表單創(chuàng)建中的步驟(A)添加控件(B)創(chuàng)建數(shù)據(jù)表(C)設(shè)置屬性(D)配制方法程序2、在“報(bào)表設(shè)計(jì)器”中,可以使用的控件為(A)(A)標(biāo)簽、域控件和線條(B)標(biāo)簽、域控件和列表框(C)標(biāo)簽、文本框和組合框(D)文本框、布局和數(shù)據(jù)源3、要使得命令按鈕有效,應(yīng)設(shè)置該命令按鈕的(C)(A)Visible屬性值為.T.(B)Visible屬性值為.F.(C)Enabled屬性值為.T.(D)Enabled屬性值為.F.52二級(jí)樣題系列(七)4、不可以作為文本框數(shù)據(jù)源的是(D)。(A)數(shù)值型字段(B)邏輯型字段(C)字符型字段(D)備注型字段5、代碼thisform.textl.setfocus表示該表單上的(B)。(A)標(biāo)簽textl獲得焦點(diǎn)(B)文本框textl獲得焦點(diǎn)(C)標(biāo)簽textl失去焦點(diǎn)(D)文本框textl失去焦點(diǎn)53二級(jí)樣題系列(七)6、將一個(gè)預(yù)覽成功的菜單存盤,然后運(yùn)行該菜單,不能執(zhí)行,原因是(B)(A)沒有添加到項(xiàng)目中(B)沒有生成(C)要用命令方式(D)要編入程序7、要在文本框中辦理入密碼,應(yīng)設(shè)置文本框的(D)屬性(A)Password (B)Name(C)Value (D)PasswordChar8、有關(guān)控件對(duì)象的Dbliclick事件正確敘述是(A)(A)用鼠標(biāo)雙擊對(duì)象時(shí)引發(fā)(B)用鼠標(biāo)單擊對(duì)象時(shí)引發(fā)(C)用鼠標(biāo)右擊對(duì)象時(shí)引發(fā)(D)用鼠標(biāo)三擊對(duì)象時(shí)引發(fā)54二級(jí)樣題系列(七)9、確定列表框內(nèi)的當(dāng)前狀態(tài)的屬性是(A)(A)Value(B)Columncount(C)Listcount(D)Seleted10、在面向?qū)ο蟪绦蛟O(shè)計(jì)中,對(duì)象的特征通過(C)來(lái)表現(xiàn)(A)方法(B)事件(C)屬性(D)代碼11、在使用菜單設(shè)計(jì)器時(shí),輸入建立的菜單名后,若要使其執(zhí)行一段程序,應(yīng)在結(jié)果(result)中選擇(D) (A)子菜單(submenu) (B)填充名稱(padname)(C)命令(command) (D)過程(procedure)55二級(jí)樣題系列(七)12、以下(B)是報(bào)表文件的擴(kuò)展名。 (A)fpt(B)frx(C)frt(D)fxp13、設(shè)計(jì)表單中添加控件,可以利用(D)。 (A)表中設(shè)計(jì)工具欄(B)布局工具欄(C)調(diào)色板工具欄(D)表單控件工具欄14、設(shè)有表單文件frm2.scx,內(nèi)部有如下的事件代碼,允許后frm2.Name的值是(B)
frm2.Name=’不是我的表單’
ThisForm.Name=’是我的表單’ (A)frm2 (B)是我的表單 (C)不是我的表單 (D)form56二級(jí)樣題系列(七)15、在forml.scx設(shè)計(jì)中,當(dāng)前選中表單forml的控件labell,要改變labell的caption屬性,錯(cuò)誤的是(C)。(A)forml.labell.caption=‘確定’(B)this.caption=‘確定’(C)thisform.caption=‘確定’(D)thisform.labell.caption=‘確定’16、下列(A)屬性是每個(gè)控件都具有。(A)name(B)contorlsoure(C)caption(D)picture57二級(jí)樣題系列(七)17、如圖所示,復(fù)選框被按中,其值為(D)。(A)黨員(B)非黨員(C)0(D)118、啟動(dòng)表單后,使文本框TEXT1的數(shù)據(jù)能顯示但不能被用戶修改,應(yīng)設(shè)計(jì)表單的INIT事件代碼為(A)。 (A)THISFORM.TRXT1.READONLY=.T.
(B)THISFORM.TRXT1.READONLY=.F.
(C)THISFORM.TRXT1.VISIBLE=.T.
(D)THISFORM.TRXT1.VISIBLE=.F.19、VisualFoxPro的報(bào)表文件.FRX中保存的是(D)。(A)打印的報(bào)表的預(yù)覽格式(B)打印的報(bào)表本身(C)報(bào)表的格式和數(shù)據(jù)(D)報(bào)表設(shè)計(jì)格式的定義58二級(jí)樣題系列(七)20、要使得命令按鈕有效,應(yīng)設(shè)置該命令按鈕的(C)(A)Visible屬性值為.T.(B)Visible屬性值為,F(xiàn).(C)Enabled屬性值為,T.(D)Enabled屬性值為.F.21、如圖所示,選項(xiàng)按鈕組的值為(A)。
(A)2(B)0(C)1(D)非團(tuán)員59二、程序填空題1、設(shè)計(jì)一個(gè)如圖如示的系統(tǒng)登錄表單?;胁僮鲉T及中令來(lái)自于數(shù)據(jù)表:操作員.DBF。表中有兩個(gè)字段:操作員、口令。(1)表單上組合框的___
_屬性應(yīng)設(shè)置為6-字段;組合框的RowSource屬性應(yīng)設(shè)置為______(2)在文本框Text1中輸入口令時(shí),會(huì)有占位符“*”出現(xiàn)是因?yàn)樵O(shè)置了文本框的_
___屬性。(3)在“確定”命令按鈕事件代碼中,進(jìn)行如下編程:
Iftrim(thisform.text1.value)<>操作員.口令
Ifmessagebox(“請(qǐng)重新輸入口令”,0+16,“提示”)=1 Thisform.text1._____________EndifElseDoform系統(tǒng)功能.scxThisform.refreshEndifrowsourcetype操作員.操作員passwordcharsetfocus602、如圖所示表單:(1)表單上文本框Text2(圖中顯示“星期六”的部分)只能顯示,不能修改,則該文本框的_____屬性應(yīng)該設(shè)置為.T.;(2)在文本框Text1中輸入值,當(dāng)單擊命令按鈕Command1(“轉(zhuǎn)換”)時(shí),文本框Text2中自動(dòng)出現(xiàn)對(duì)應(yīng)的星期數(shù),則在Command1的______事件代碼中,應(yīng)進(jìn)行如下編程:
q=‘一二三四五六日’
n=val(Thisform.text1.value)Thisform.text2.value=; “星期”+subs(q,_______,2)(3)命令按鈕command2的標(biāo)題為“下一個(gè)”,如果在Init事件代碼中進(jìn)行設(shè)置,應(yīng)使用如下命令:Tmand2.__________=“下一個(gè)”READONLYCLICK2*n-1CAPTION613、有如下表單,要求左鍵單文本框顯示時(shí)間,右擊文本框顯示日期,清除按鈕清除文本框的數(shù)據(jù),退出按鈕退出表單,請(qǐng)?zhí)羁?1)文本框TEXT1的CLICK事件代碼為:THIS.VALU=_______________(2)文本框TEXT1的_______________事件代碼為:THISFORM.TEXT1._________=DATE()(3)清除命令按鈕的代碼為:____________(4)退出的代碼為:__________________TIME()RIGHTCLICKVALUETHIS.VALUE=""REALSETHISFORM624、創(chuàng)建一個(gè)如圖所示”查詢成績(jī)”表單,當(dāng)選擇列表框中的課程名時(shí),表格控件中的數(shù)據(jù)隨之變化.列表框中顯示的是課程表中的課程名,表格中顯示的是學(xué)生表中的學(xué)號(hào)、姓名、成績(jī)等3個(gè)字段。63(1)表單FROM1的_______屬性為:查詢成績(jī)(2)“列表框”LIST1的CLICK事件代碼:SETFILTERTOTHISFORM.LIST1.VALUE________=THISFORM.LIST1.VALUE(3)”表格”GRID1的顯示欄目數(shù)屬性COLUMNCOUNT=___________(4)”表格”GRID1中學(xué)號(hào)的數(shù)據(jù)源為:_______________=學(xué)生.學(xué)號(hào)(5)命令按鈕COMMAND1(“退出”按鈕)的CLICK事件代碼:________________CAPTION課程名3ControlSourceREALSETHISFORM645、如圖所示表單:(1)運(yùn)行時(shí)表單自動(dòng)居中,應(yīng)設(shè)置表單的
AutoCenter屬性為:______________
(2)命令按鈕Command1的標(biāo)題為“絕對(duì)值”,可在表單Init事件過程中設(shè)置:____________________=”絕對(duì)值”(3)文本框Text2運(yùn)行時(shí)不可修改,可在表單Init事件過程中設(shè)置如下代碼:ThisForm.Text2.______________=.T.(4)單擊Command1(絕對(duì)值)按鈕,顯示
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年風(fēng)險(xiǎn)分級(jí)管控和隱患排查治理雙重預(yù)防機(jī)制考試試題(附答案)
- 杭州成人高考試題及答案
- 海南工會(huì)考試題目及答案
- 2025年江西省德興市電工證考試題模擬試題初級(jí)電工證試題模擬(含答案)
- BIM在建筑節(jié)能與環(huán)保設(shè)計(jì)中的應(yīng)用
- 2025修訂版醫(yī)療器械經(jīng)營(yíng)監(jiān)督管理辦法培訓(xùn)試題及答案
- 市政管道工程節(jié)能減排方案
- 排水系統(tǒng)檢測(cè)與評(píng)價(jià)方案
- 消費(fèi)電子蓋板玻璃產(chǎn)線項(xiàng)目社會(huì)穩(wěn)定風(fēng)險(xiǎn)評(píng)估報(bào)告
- 人工濕地水質(zhì)凈化工程項(xiàng)目環(huán)境影響報(bào)告書
- 2025年北森潛力測(cè)評(píng)試題及答案
- 2025銀行招聘試題及答案詳解
- 騰訊新員工培訓(xùn)
- 2025年成人高考高升專試題(含答案)
- 實(shí)驗(yàn)室生物安全管理制度完整版
- 層林盡染楓葉紅課件
- 車管所備案申請(qǐng)書
- 河南成人2024學(xué)位英語(yǔ)考試真題及答案
- 2025年淮南市大通區(qū)和壽縣經(jīng)開區(qū)公開招聘社區(qū)“兩委”后備干部30名考試參考試題及答案解析
- 長(zhǎng)期照護(hù)師培訓(xùn)考核試卷及答案
- 醫(yī)院感染監(jiān)測(cè)
評(píng)論
0/150
提交評(píng)論