答案:A
「例8」閱讀下列程序,該程序的運行結(jié)果是 ( )
SET TALK OFF
INPUT″請輸入A,B:″TO A,B
IF A〈 B
T = A
A = B
B = T
ENDIF
DO WHILE B〈 〉0
T = MOD(A,B)
A = B
B = T
ENDDO
?A
SET TALK ON
RETURN
運行時輸入:12,8
A.2 B.4 C.12 D.8
分析:本程序的功能是求兩個數(shù)的最大公約數(shù)。方法是用兩個數(shù)中較小的去除較大的,然后將除數(shù)作為一次除的被除數(shù),余數(shù)作為下一次除的除數(shù),反復(fù)進行這樣的操作,直到余數(shù)為零時為止。則最后一次除的除數(shù),即為所給兩個數(shù)的最大公約數(shù)。
答案:B
「例9」用于說明程序中所有內(nèi)存變量都是局部變量的命令是 ( )
A.PRIVATE ALL B.PUBLIC ALL
C.ALL=PRIVATE D.STORE PRIVATE TO ALL
分析:定義局部變量的語句有PRIVATE<內(nèi)存變量名表>和PRIVATE ALL(LIKE/EXCEPT<通配符>)。在使用PRIVATE ALL本程序中所有內(nèi)存變量都說明為局部變量。
答案:A
(例10)在Visual FoxPro中,用于建立過程文件PROGI的命令是 ( )
A. CREATE PORGI B. MODIFY COMMAND PROGI
C. MODIFY PROGI D. EDIT PROGI
分析: 在Visual FoxPro中,建立程序的命令是MODIFY COMMAND
答案:B
例11:一個過程文件最多可以包含128個過程,其文件擴展名是 ( )
A. PRG B. FOX
C. DBT D. TXT
分析: 過程文件也是一種命令文件,擴展名為.PRG
答案:A
例12:有Visual FoxPro程序如下:
SET TALK OFF
USE CJ
M - >ZF=0
DO WHILE.NOT.EOF()
M - >ZF=M - >ZF+ZF
SKIP
ENDDO
?M - >ZF
RETURN
其中數(shù)據(jù)庫文件CJ.DBF中有2條記錄,內(nèi)容如下:
XM ZF
1 李四 500.00
2 張三 600.00
運行該程序的結(jié)果應(yīng)當(dāng)是
A.1100 B.1000
C.1600 D.1200
分析:分析該程序的結(jié)果時,只要理解“M - >ZF”的含義,程序就沒有社么難度了。
答案:A
例13:在命令文件中,調(diào)用另一個命令文件。應(yīng)使用命令
分析:在FoxPro系統(tǒng)中,LOAD命令用于將一個二進制文件調(diào)人內(nèi)存,CALL命令執(zhí)行一個已調(diào)人內(nèi)存的二進制文件。PROCEDURE僅在程序中說明過程名,每個過程以PROCEDURE<過程名>開始,用PETURN結(jié)束,不是調(diào)用程序。要在命令文件中調(diào)用另一個命令文件應(yīng)該使用命令DO<命令文件名>.
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |