2016年計算機二級《VFP》測試題及答案
一、單項選擇題
1. 在Visual FoxPro程式中,呼叫程式和被呼叫程式之間的引數傳遞要求( )
A) 引數可以是任意資料型別
B) 呼叫程式的WITH所給的引數必須是變數
C) 被呼叫程式中不能改變PARAMETERS後的變數值
D) 呼叫程式的WITH所給的引數必須與被呼叫程式的引數一一對應
2. 如果一個過程不包含 RETURN 語句,或者 RETURN 語句中沒有指定表示式,那麼該過程( )
A) 沒有返回值
B) 返回 0
C) 返回 .T.
D) 返回 .F.
3. 在程式中定義區域性變數的命令動詞是( )
A) PUBLIC
B) PRIVATE
C) LOCAL
D) DECLARE
4. 下列關於引數傳遞敘述中正確的是( )
A) 接受引數語句PARAMETERS可以寫在程式中的任意位置
B) 通常傳送引數語句DO WITH 和接受引數語句PARAMETERS不必搭配成對,可以單獨使用
C) 傳送和接受引數的排列順序和資料型別必須一一對應
D) 傳送引數和接受引數的名字必須相同
5. 下列關於引數傳遞敘述中正確的是( )
A) 在子程式中如果被傳遞的引數是陣列元素,則為引用傳遞
B) 在子程式中如果被傳遞的引數是記憶體變數,則為引值傳遞
C) 在子程式中如果被傳遞的引數是常量,則為引用傳遞
D) 引值傳遞的`引數在子程式中的變化不會傳遞到呼叫它的主程式變數中,引用傳遞則相反
6. 在程式中用PRIVATE語句定義的專用記憶體變數的特性為( )
A) 可以在所有程式中使用
B) 只能在定義該變數的程式中使用
C) 只能在定義該變數的程式及在該程式的巢狀程式中使用
D) 只能在定義該變數的程式及在該程式的巢狀程式中與相關資料庫一起使用
7. 用於宣告本程式所有記憶體變數都是區域性變數的命令是( )
A)LOCAL
ALL
B)PUBLIC ALL
C)ALL=PRIVATE
D)STORE PRIVATE TO ALL
8. 在命令檔案中,呼叫另一個命令檔案用命令( )
A)CALL <命令檔名>
B)DO <命令檔名>
C)LOAD <命令檔名>
D)PROCEDURE <命令檔名>
9. 在命令檔案中,命令檔案和被呼叫過程之間的引數傳遞要求( )
A) 引數必須是字元型
B) 引數必須是記憶體變數
C) 過程中不能改變PARAMETERS後面的變數值
D) 呼叫程式中WITH所帶的引數必須與過程中PARAMETERS的引數一一對應
10. 如果希望所建立的變數僅能夠在建立此變數的程式或使用者自定義函式中使用,應採用( )變數。
A) 私有變數
B) 區域性變數
C) 全域性變數
D) 欄位變數
11. 要想執行Visual FoxPro程式,可用命令( )
A)!
B)RUN
C)DO
D)直接打檔名
二、程式填空題
下面程式的功能是對輸入的正整數m和k(m>k)通過呼叫過程SUB計算並顯示s的值,這裡
S=K!+(K+1)!+……+M!,請填空:
CLEAR
INPUT “輸入K值:” TO K
INPUT “輸入M值:” TO M
①
FOR R = K TO M
DO SUB ②
S = S+A
ENDFOR
? “S的值為:” , S
RETURN
③
PARAMETERS P , N
P = 1
FOR L=1 TO N
P = P*L
ENDFOR
RETURN
單項選擇題
1.D 2.C 3.C 4.C 5.B 6.C 7.A 8.B 9.D 10.B 11.C
程式填空題
1. store 0 to s, a a, r dure