首頁 考試吧論壇 Exam8視線 考試商城 網(wǎng)絡(luò)課程 模擬考試 考友錄 實用文檔 求職招聘 論文下載
2011中考 | 2011高考 | 2012考研 | 考研培訓(xùn) | 在職研 | 自學(xué)考試 | 成人高考 | 法律碩士 | MBA考試
MPA考試 | 中科院
四六級 | 職稱英語 | 商務(wù)英語 | 公共英語 | 托福 | 雅思 | 專四專八 | 口譯筆譯 | 博思 | GRE GMAT
新概念英語 | 成人英語三級 | 申碩英語 | 攻碩英語 | 職稱日語 | 日語學(xué)習(xí) | 法語 | 德語 | 韓語
計算機等級考試 | 軟件水平考試 | 職稱計算機 | 微軟認證 | 思科認證 | Oracle認證 | Linux認證
華為認證 | Java認證
公務(wù)員 | 報關(guān)員 | 銀行從業(yè)資格 | 證券從業(yè)資格 | 期貨從業(yè)資格 | 司法考試 | 法律顧問 | 導(dǎo)游資格
報檢員 | 教師資格 | 社會工作者 | 外銷員 | 國際商務(wù)師 | 跟單員 | 單證員 | 物流師 | 價格鑒證師
人力資源 | 管理咨詢師考試 | 秘書資格 | 心理咨詢師考試 | 出版專業(yè)資格 | 廣告師職業(yè)水平
駕駛員 | 網(wǎng)絡(luò)編輯
衛(wèi)生資格 | 執(zhí)業(yè)醫(yī)師 | 執(zhí)業(yè)藥師 | 執(zhí)業(yè)護士
會計從業(yè)資格考試會計證) | 經(jīng)濟師 | 會計職稱 | 注冊會計師 | 審計師 | 注冊稅務(wù)師
注冊資產(chǎn)評估師 | 高級會計師 | ACCA | 統(tǒng)計師 | 精算師 | 理財規(guī)劃師 | 國際內(nèi)審師
一級建造師 | 二級建造師 | 造價工程師 | 造價員 | 咨詢工程師 | 監(jiān)理工程師 | 安全工程師
質(zhì)量工程師 | 物業(yè)管理師 | 招標(biāo)師 | 結(jié)構(gòu)工程師 | 建筑師 | 房地產(chǎn)估價師 | 土地估價師 | 巖土師
設(shè)備監(jiān)理師 | 房地產(chǎn)經(jīng)紀(jì)人 | 投資項目管理師 | 土地登記代理人 | 環(huán)境影響評價師 | 環(huán)保工程師
城市規(guī)劃師 | 公路監(jiān)理師 | 公路造價師 | 安全評價師 | 電氣工程師 | 注冊測繪師 | 注冊計量師
繽紛校園 | 實用文檔 | 英語學(xué)習(xí) | 作文大全 | 求職招聘 | 論文下載 | 訪談 | 游戲
您現(xiàn)在的位置: 考試吧(Exam8.com) > 計算機等級考試 > 計算機二級 > VF > 復(fù)習(xí)資料 > 正文

二級VF專項練習(xí):程序設(shè)計典型例題

 

答案: DO〈命令文件名〉
[例14]有下列程序: 
PARAMETER A,B,C,D 
D=B* B-4*A*C 
DO CASE 
CASE D=O
CASE D〈O
D=O 
CASE D〉O 
D=2 
CASE D=O 
D=1
ENDCASE
在主程序中執(zhí)行如下命令:
STORE 2 TO A,C
DO SUB WITH A,B,C,D
?D
D的值為—————
分析:執(zhí)行主程序DO SUB WITH A,B,C,D時,把實參1,2,1,2傳遞給形參A,B,C,D。在執(zhí)行過程
SUB中語句D=B*B-4*A*C后的D值為O,然后執(zhí)行DO CASE/ENDCASE語句,條件CASE D=O成立,重新賦值D=1,
最后返回主程序時,把形參A,B,C,D的值1,2,1,1傳給對應(yīng)實參A,B,C,D此時D的值為1。
答案: 1
[例15]有如下程序:
STORE O TO N,S
DO WHILE.T.
N=N+1
S=S+N
IF  N>=1O
EXIT
ENDIF 
ENDDO
?”S=“+STR(S,2)
本程序的運行結(jié)果是—————
分析:本程序是無限次循環(huán)程序,有N的值來決定何時停止循環(huán)。程序的功能是求1到1O之間的所有整數(shù)之
和?傻贸绦蜻\行的結(jié)果為S=55
答案:S=55
[例16]有如下程序:                                  
*主程序:MAIN。PRG
SET TALK OFF
CLEAR 
S=0
DO SUB WITH 10,S
?S
RETU
*子程序SUB。PRG
PARAMETERS D1,D2
D1=D1+D1
D2=D1*2
RETURN
執(zhí)行主程序后S的值是__________。
分析:DO...WITH語句中的實在參數(shù)除了可以是變量外,還可以是任意有數(shù)或表達式。當(dāng)為常數(shù)時,
直接把值傳給對應(yīng)的形參;當(dāng)為表達式時,先求其值后把其值傳給形參。主程序中變量S的初值為0,
S調(diào)用子程序SUB,將數(shù)值10和0對應(yīng)傳給子程序中的參數(shù)D1和D2,執(zhí)行D1=D1+D1后,D1=20,再執(zhí)行D2
=D1*2,D2=40,返回到主程序時D2將值回傳給S。因此,在主程序執(zhí)行?S時,屏幕顯示40。
答案:40
[例17]設(shè)成績庫CJK.DBF中“數(shù)學(xué)”(數(shù)值型字段)這門課程的學(xué)分為4,其學(xué)分計算的方法如下:
數(shù)學(xué)>=90,學(xué)分值為4
80<=數(shù)學(xué)<90,學(xué)分值為3
70<=數(shù)學(xué)<80,學(xué)分值為2
60<=數(shù)學(xué)<70,學(xué)分值為1
數(shù)學(xué)<60,學(xué)分值為0
計算任一學(xué)生數(shù)學(xué)這門課程的學(xué)分值的程序如下:
SET TALK OFF
USE CJK
ACCEPT  "輸入學(xué)號:"   TO XH
XF=0
LOCATE FOR學(xué)號=XH
DO CASE
CASE______
    XH=40
CASE______
XH=3
CASE__________
  XF=2
CASE__________
  XF=1
OTHERWISE
  XF=0
ENDCASE
?"學(xué)號:",XH
?"數(shù)學(xué)的學(xué)分值:",XF
USE
RETURN
分析:本程序的考核要點是DO CASE分支語句
答案:數(shù)學(xué)>=90  數(shù)學(xué)>=80  數(shù)學(xué)>=70  數(shù)學(xué)>=60
【例18】參數(shù)的兩種傳遞方法是_______和_______。
分析:調(diào)用程序模塊時,如果實參是常量或一般形式的表達式,系統(tǒng)會計算出實參的值,并把它們賦值
給相應(yīng)的形參變量。這種情形稱為按值傳遞。如果實參是變量,那么傳遞的將不是變量的值,而是變量
的地址。這時形參和實參實際上是同一個變量,在模塊程序中對形參變量值的改變,同樣是對實參變量
值的改變,這種情形稱為引用傳遞。
答案:TO VALUE(按值傳遞),REFERENCE(按引用傳遞)
【例19】填空完成下列程序,要求該程序能夠三次從右向左顯示變量S內(nèi)容的字幕程序。
    CLEAR
          S=SPACE(80)+"關(guān)系數(shù)據(jù)庫語言VFP計算機2級教程。關(guān)系數(shù)據(jù)庫."
                     +SPACE(60)
          N=0
            ______
          I=1
          DO WHILE I<160
          @20,0SAY SUBSTR(S,I,80)
          H=INKEY(0.1,"h")
          I=I+2
          _____
          _____
          ENDDO
分析:表達式(1)是給出循環(huán)的條件,表達試(3)給出循環(huán)體的遞增形式。

上一頁  1 2 3 4 5 6 7 下一頁
文章搜索
計算機等級考試欄目導(dǎo)航
版權(quán)聲明:如果計算機等級考試網(wǎng)所轉(zhuǎn)載內(nèi)容不慎侵犯了您的權(quán)益,請與我們聯(lián)系800@exam8.com,我們將會及時處理。如轉(zhuǎn)載本計算機等級考試網(wǎng)內(nèi)容,請注明出處。