VFP考試題型(2013年)_第1頁
VFP考試題型(2013年)_第2頁
VFP考試題型(2013年)_第3頁
VFP考試題型(2013年)_第4頁
VFP考試題型(2013年)_第5頁
已閱讀5頁,還剩9頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、目前的題目情況是:單選題10道,20分;填空題4道,23分,含二道編程(只寫結(jié)果,二道共15分 )和二道程序填空(4個(gè)空,共8分);是非題7道,7分,F(xiàn)OXPRO題兩道,50分,一道表的操作題(40分),另一道表單題10分VFP程序考試題型一、表單操作1按要求在考生文件夾下完成下列操作:1)按下圖設(shè)計(jì)一表單文件formcalc1。設(shè)置表單(名稱為form1)標(biāo)題為“人民幣兌換美元”。2)表單中添加兩個(gè)標(biāo)簽,設(shè)置第一個(gè)標(biāo)簽(label1) 標(biāo)題為 “輸入人民幣”,第二個(gè)標(biāo)簽(label2) 標(biāo)題為 “兌換為美元”。 3)添加兩個(gè)文本框(名稱分別為text1和text2),顯示美元的文本框(tex

2、t2)設(shè)為只讀。4)表單中添加一個(gè)命令按鈕,其(名稱為command1)的標(biāo)題為“兌換”,編寫“兌換” 命令按鈕的代碼,要求運(yùn)行表單時(shí),在文本框(text1)中輸入人民幣后,單擊“兌換”命令按鈕,算出兌換的的美元(人民幣兌換成美元的比例為:1美元=7元人民幣),在 文本框(text2)中顯示結(jié)果。操作完成后將操作結(jié)果保存在考生文件夾下。Text1和Text2的value值先置為0。2按要求在考生文件夾下完成下列操作:1)按下圖設(shè)計(jì)一表單文件formdbca12。設(shè)置表單(名稱為form1)標(biāo)題為“人數(shù)統(tǒng)計(jì)”。2)在數(shù)據(jù)環(huán)境中添加ygb.dbf。3)表單中添加兩個(gè)文本框,(名稱分別為t

3、ext1和text2),顯示人數(shù)的文本框設(shè)為“只讀”。4)表單中添加一個(gè)命令按鈕(名稱為command1)的標(biāo)題為“統(tǒng)計(jì)人數(shù)”,編寫此命令按鈕的代碼,要求運(yùn)行表單時(shí),在在文本框(text1)中輸入性別“男”(或“女”),統(tǒng)計(jì)文本框(text1)指定性別的人數(shù).將結(jié)果顯示在文本框(text2)中。 操作完成后將操作結(jié)果保存在考生文件夾下。use 員工表x=thisform.text1.valuey=0scan if 性別=alltrim(x) y=y+1 endifendscanthisform.text2.value=y直接用count for 性別=alltrim(x) to ythisfo

4、rm.text2.value=y知識點(diǎn):VFP部分/表單設(shè)計(jì)3、 按要求在考生文件夾下完成下列操作:1)按下圖設(shè)計(jì)一表單文件formdbca19。設(shè)置表單(名稱為form1)標(biāo)題為“班級人數(shù)統(tǒng)計(jì)”。2)在數(shù)據(jù)環(huán)境中添加student.dbf。3)表單中添加一個(gè)列表框(名稱為list1),列表框中有4個(gè)選項(xiàng):“2005會(huì)計(jì)一”,“2005會(huì)計(jì)二”, “2005會(huì)計(jì)三”, “2005會(huì)計(jì)四”。在表單中添加一個(gè)標(biāo)簽(名稱為label1),標(biāo)題為”選擇班級名稱”。表單中添加一個(gè)文本框(名稱為text1),此文本框設(shè)為只讀。4)表單中添加一個(gè)命令按鈕(名稱為command1)的標(biāo)題為“統(tǒng)計(jì)人數(shù)”,編寫此

5、命令按鈕的代碼,要求運(yùn)行表單時(shí), 在列表框選擇班級,按列表框指定班級統(tǒng)計(jì)人數(shù),將結(jié)果顯示在文本框(text1)中。 操作完成后將操作結(jié)果保存在考生文件夾下。4按要求在考生文件夾下完成下列操作:1)按下圖設(shè)計(jì)一表單文件formdbca20。設(shè)置表單(名稱為form1)標(biāo)題為“按班級統(tǒng)計(jì)學(xué)生平均分”。2)在數(shù)據(jù)環(huán)境中添加student.dbf。3)表單中添加一個(gè)組合框(名稱為Combo1),組合框中有4個(gè)選項(xiàng):“2005會(huì)計(jì)一”,“2005會(huì)計(jì)二”, “2005會(huì)計(jì)三”, “2005會(huì)計(jì)四”。 在表單中添加一個(gè)標(biāo)簽(名稱為label1),標(biāo)題為”選擇班級名稱”。在表單中添加一個(gè)文本框(名稱為tex

6、t1),此文本框設(shè)為只讀。4)表單中添加一個(gè)命令按鈕(名稱為command1)的標(biāo)題為“統(tǒng)計(jì)平均分”,編寫此命令按鈕的代碼,要求運(yùn)行表單時(shí), 在組合框選擇班級,按組合框指定班級統(tǒng)計(jì)平均分,將結(jié)果顯示在文本框(text1)中。 操作完成后將操作結(jié)果保存在考生文件夾下。5. 按要求在考生文件夾下完成下列操作:1)按下圖設(shè)計(jì)一表單文件formdbup37。設(shè)置表單(名稱為form1)標(biāo)題為“修改員工信息”。2)在數(shù)據(jù)環(huán)境中添加ygb.dbf。3)表單中添加三個(gè)標(biāo)簽和三個(gè)文本框,分別用于顯示當(dāng)前記錄的員工編號、姓名和聯(lián)系電話,且將顯示員工編號的文本框設(shè)為只讀。4)表單中添加二個(gè)命令按鈕,第一個(gè)命令按鈕

7、(名稱為command1)的標(biāo)題為“上一條”,第二個(gè)命令按鈕(名稱為command1)的標(biāo)題為“下一條”。編寫這兩個(gè)命令按鈕的代碼,要求運(yùn)行表單時(shí),單擊“上一條” 命令按鈕(command1)時(shí),記錄指針移動(dòng)到上一條記錄,單擊“下一條” 命令按鈕(command1)時(shí),記錄指針移動(dòng)到下一條記錄。然后在三個(gè)文本框(text1、text2和text3)中分別顯示當(dāng)前記錄的學(xué)號、姓名和地址。 操作完成后將操作結(jié)果保存在考生文件夾下。skipthisform.refresh6按要求在考生文件夾下完成下列操作:1)按下圖設(shè)計(jì)一表單文件formlogin41。設(shè)置表單(名稱為form1)標(biāo)題為“系統(tǒng)登陸”

8、。2)設(shè)置“工資管理系統(tǒng)”標(biāo)簽(label1)字號設(shè)為20,字的顏色為紅色 。3)要求在運(yùn)行表單時(shí),向輸入密碼的文本框(text2)中輸入字符,回顯字符顯示的是“*”。 4)編寫“退出”命令按鈕(command2)的代碼,要求運(yùn)行表單時(shí),單擊“退出”命令按鈕時(shí),關(guān)閉表單。Thisform.release 操作完成后將操作結(jié)果保存在考生文件夾下。7.在考生文件夾下完成如下操作: 設(shè)計(jì)名為formfont102的表單(控件名為form1,文件名為formfont102)。表單的標(biāo)題設(shè)為"設(shè)置字體格式"。表單中有一個(gè)標(biāo)簽(名稱為Label1,標(biāo)題為“選擇字體”),一個(gè)組合框(名稱

9、為Combo1)、一個(gè)文本框(名稱為Text1)和兩個(gè)命令按鈕"設(shè)置"(名稱為Command1)和"退出"(名稱為Command2)。文本框的字體大小設(shè)為16 運(yùn)行表單時(shí),組合框中有三個(gè)條目"宋體"、"黑體"、"隸書"可供選擇,在組合框中選擇字體后,如果單擊"設(shè)置"命令按鈕,按組合框選定的字體設(shè)置文本框中內(nèi)容的字體。單擊"退出"按鈕關(guān)閉表單。 操作完成后將操作結(jié)果保存在考生文件夾下。thisform.Text1.fontname=bo1.value8在考生

10、文件夾下完成如下操作:1)設(shè)計(jì)名為formfont105的表單(控件名為form1,文件名為formfont105)。表單的標(biāo)題設(shè)為"設(shè)置字體格式"。2) 表單中添加一個(gè)列表框(名稱為listbox1)、列表框中有三個(gè)條目"宋體"、"黑體"、"隸書"可供選擇。3) 表單中添加一個(gè)標(biāo)簽(名稱為label1),標(biāo)題為“湖南財(cái)經(jīng)高等??茖W(xué)?!保瑫r(shí)設(shè)置此標(biāo)簽字號為20,字的顏色為紅色。4) 表單中添加兩個(gè)命令按鈕"設(shè)置"(名稱為Command1)和"退出"(名稱為Command2)

11、。編寫其代碼,要求運(yùn)行表單時(shí),在列表框中選擇字體后,如果單擊"設(shè)置"命令按鈕,按列表框選定的字體設(shè)置標(biāo)簽中內(nèi)容的字體。單擊"退出"按鈕關(guān)閉表單。 操作完成后將操作結(jié)果保存在考生文件夾下。二、程序填空1、程序功能:求150所有整數(shù)的立方和。SET TALK OFF CLEAR (1) X= 1DO WHILE X<=50 S= S+ X3X= (2) ENDDO ? S RETURN答案:(1) S=0 (2) X+1知識點(diǎn):求和2、計(jì)算分段函數(shù)的值:當(dāng)x>5時(shí),y=x-5;當(dāng)x<=5時(shí),y=x2+19 SET TALK OFFINPUT

12、 “請輸入X的值:” TO X IF X>3Y= (1) ELSE Y=X*X+19 (2) ?YRETURN答案:(1) X-5 (2) ENDIF知識點(diǎn):雙分支結(jié)構(gòu)3、計(jì)算分段函數(shù)的值:當(dāng)x>0時(shí),y=15;當(dāng)x<0時(shí),y= -5;當(dāng)x=0時(shí),y=0 SET TALK OFFINPUT “請輸入X的值:” TO X DO CASECASE X>0Y= (1) CASE X<0 Y= -5 OTHERWISE Y=0 ENDCASE ? ”Y=”, RETURN答案: (1) 15 (2) Y知識點(diǎn):多分支結(jié)構(gòu)4、設(shè)eee.dbf為職工數(shù)據(jù)表,姓名為一個(gè)字段名,

13、查找名為“王林”的職工,若找到顯示該員工信息,否則顯示“查無此人”信息。SET TALK OFF (1) LOCATE FOR 姓名=”王林”IF (2) DISPELSE?” 查無此人”ENDIFUSESET TALK ON答案: (1) USE EEE (2) FOUND()知識點(diǎn):記錄查找,雙分支5、下面程序?qū)ⅰ按汗饷髅摹毕瓤v向顯示出來然后再橫向顯示“明媚春光” 請?zhí)羁胀瓿稍摮绦颍篠et talk offClearSTORE “春光明媚” TO XYN=1DO WHILE N<8?SUBSTR( (1) )N=N+2ENDDO? SUBSTR( (2) )?SUBSTR(XY,1,

14、4)Return答案:(1) XY,N,2 (2) XY,5,4知識點(diǎn):單循環(huán)結(jié)構(gòu)6、輸入一個(gè)三位整數(shù),將其反向輸出。如輸入123,輸出321。set talk offinput  "請輸入一個(gè)三位數(shù)" to (1) (2)=100*mod(a,10)+10*mod(int(a/10),10)+mod(int(a/100),10)?breturn答案:(1) a(2) b知識點(diǎn):順序結(jié)構(gòu)7、 子程序調(diào)用主程序:t1.prgSET TALK OFFSTORE NH TO k1,k2DO t2?k1+k2 屏幕上顯示的結(jié)果是 (1) RETURN子程序:t2.prgP

15、RIVATE k1k1=k2+100?k1 屏幕上顯示的結(jié)果是 (2)  RETURN答案:(1) NH100(2) NHNH知識點(diǎn):子程序調(diào)用7、子程序調(diào)用主程序:z.prgSET TALK OFFSTORE 4 TO y1, y2, y3y1=y1+1? y1+y2+y3 &&屏幕上顯示的結(jié)果是 (1) DO z1? y1+y2+y3 &&屏幕上顯示的結(jié)果是 (2) RETURN子程序:z1.prg y2=y2+1DO z2y1=y1+1RETURN子程序:z2.prgy3=y3+1 RETURN TO MASTER答案:(1)

16、 13(2) 15知識點(diǎn):子程序調(diào)用8、下面的程序?qū)崿F(xiàn)了多次在“aaa.dbf”表中查找記錄的操作。請?jiān)诮⒘薬aa.dbf表的基礎(chǔ)上,任意輸入一位員工的“編號”,若查找到相應(yīng)的記錄則顯示,否則給出提示“無此人!”;根據(jù)提示輸入“N”或“n”則結(jié)束程序的運(yùn)行。SET TALK OFFCLEARUSE aaa.dbfDO WHILE .T.  CLEAR  ACCEPT "請輸入員工編號:" TO ZHGNO  LOCATE FOR 編號= ZHGNO   IF (1)     DISPLAY 編

17、號,姓名,部門代號,職稱,基本工資  ELSE    ?"無此人!" ENDIF  WAIT "繼續(xù)查詢?(Y/N):" TO P  IF UPPER(P)<>" (2) "    USE    EXIT   ENDIFENDDOSET TALK ONRETURN答案:(1) NOT EOF() (2) Y知識點(diǎn):表的操作9、下面程序輸出如圖所示的圖形,請將程序補(bǔ)充完整。*Set talk of

18、fclearFOR N=4 TO 1 STEP -1? (1) (4-N)FOR M=1 TO 2*N-1? (2) ENDFORENDFORSet talk onreturn答案:(1) SPACE (2) "*" 知識點(diǎn):雙循環(huán)結(jié)構(gòu)三、編程題(要求從三大類型的程序中各選其一,即不能選兩個(gè)同類型的程序題)(一)求和類型的程序1、編程計(jì)算S=1+1/3+1/5+1/49。S=0For i=1 to 49 step 2 S=s+1/iEndfor?s2、編程計(jì)算100到1000之間能被4除余1的所有數(shù)之和。參考答案:clears=0for i=100 to 1000 if i

19、%4=1 s=s+i endiendf?sretu3、計(jì)算100到500中所有素?cái)?shù)的和。(所謂素?cái)?shù)是指除了1和它本身外,沒有任何因子被該數(shù)整除)最好參考實(shí)驗(yàn)教程,用子程序的方法。參考答案:cleas=0for i=100 to 500 for j=2 to i-1 if i%j=0 exit endif endf if j>=i s=s+i endiendf?sretu編程計(jì)算1/4!+1/8!+1/10! Clear S=1/fac(4)+1/fac(8)+1/fac(10)?sFunction fac() Parameters nF=1For i=1 to n F=f*iEndfor

20、Return f4、求所有五位數(shù)中,千位數(shù)字等于個(gè)位數(shù)字的數(shù)之和。For i=10000 to 99999 A=int(i%10000/1000) B=i%10 If a=b ?i endif endfor(二)統(tǒng)計(jì)個(gè)數(shù)的類型1、統(tǒng)計(jì)100到1000中能被5或9整除的所有數(shù)的個(gè)數(shù)。clears=0For i=100 to 1000 If i%5=0 or i%9=0 s=s+1 endif endfor?s2、求四位數(shù)中所有“回文數(shù)”的個(gè)數(shù)。(所謂“回文數(shù)”,是指該數(shù)從左往右念與從右往左念相同,例如:121,323等)clears=0For i=1000 to 9999 a=int(i/100

21、0) b=int(i%1000/100) c=int(i%100/10) d=i%10 If a=d and c=b s=s+1 endif endfor?s3、統(tǒng)計(jì)所有五位數(shù)中萬位數(shù)字大于等于個(gè)位數(shù)字的數(shù)的個(gè)數(shù)。clears=0For i=10000 to 99999 a=int(i/10000) b=i%10 If a>b s=s+1 endif endfor?s(三)其他類型1、已知數(shù)列的前三個(gè)數(shù)分別為1,1,2,以后每個(gè)數(shù)為前三個(gè)數(shù)之和,求第48項(xiàng)。clears1=1s2=1s3=2s=0For i=4 to 48 s=s1+s2+s3 s1=s2 s2=s3 s3=sendfor?s2、已知S=1*2*3*N,當(dāng)

溫馨提示

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

評論

0/150

提交評論