1. 如何建立、修改、運(yùn)行命令文件?
2. ACCEPT、WAIT、INPUT各有什么區(qū)別?
3. Visual FoxPro中有幾種注釋方法?
4. EXIT和LOOP的功能是什么?二者有何區(qū)別?
5. 在VFP中,常用的循環(huán)控制方法有哪幾種?它們分別適用于哪種情況?
6. 試述過程調(diào)用中參數(shù)傳遞的方法。
7. 說明過程與過程文件的區(qū)別?
8. 結(jié)構(gòu)化程序設(shè)計(jì)具有哪幾種基本控制結(jié)構(gòu)?
練習(xí)題答案
1.如何建立、修改、運(yùn)行命令文件
【答案】
建立程序文件① 通過“新建”菜單;② 輸入命令:MODIFY COMMAND <程序名>。
修改程序文件的方法是選打開程序文件,再修改,打開的方法有:① 通過“打開”菜單或工具;② 輸入命令:MODIFY COMMAND <程序名>。
執(zhí)行程序文件:菜單方式:從“程序”菜單中選擇“運(yùn)行”命令,打開“運(yùn)行”對話框,從文件列表框中選擇要運(yùn)行的程序文件,并單擊“運(yùn)行”按鈕;命令方式:執(zhí)行命令DO <文件名>。
2.ACCEPT、WAIT、INPUT各有什么區(qū)別
【答案】非格式化輸入是指從當(dāng)前光標(biāo)處開始輸入數(shù)據(jù)信息,共有3條命令:WAIT、ACCEPT、INPUT。其中WAIT只允許輸入一個字符,并自動作為C型,輸入后立即執(zhí)行;ACCEPT允許輸入一串字符,并自動作為C型,輸入完畢后回車才執(zhí)行;INPUT允許輸入C型、N型、L型數(shù)據(jù),輸入后回車才執(zhí)行。
3.Visual FoxPro中有幾種注釋方法?
【答案】三種兩類注釋方法:一類是行首注釋,用“*”或“note”開頭,二是行尾注釋,用“&&”開始的部分表示注釋。
4.EXIT和LOOP的功能是什么?二者有何區(qū)別?
【答案】EXIT是退出循環(huán),即不再循環(huán),而LOOP的退出當(dāng)次循環(huán),即提前進(jìn)入下一次循環(huán)。
5.在VFP中,常用的循環(huán)控制方法有哪幾種?它們分別適用于哪種情況?
【答案】常用的循環(huán)控制方法有四種,即:有限次數(shù)的循環(huán)、逐個處理記錄循環(huán)、逐個處理符合條件記錄的循環(huán)和不定次數(shù)的循環(huán)。中間兩個適用于數(shù)據(jù)表,其余兩種適合各種情況。
6.試述過程調(diào)用中參數(shù)傳遞的方法。
【答案】在過程調(diào)用中參數(shù)傳遞有兩種方式:按值傳遞和引用傳遞。調(diào)用過程時(shí),如果實(shí)參是常量或一般形式的表達(dá)式,系統(tǒng)會計(jì)算出實(shí)參的值,并把它們賦給相應(yīng)的形參變量,這種情況稱為按值傳遞。如果實(shí)參是變量,那么傳遞的將不是變量的值,而是變量的地址。這時(shí)形參和實(shí)參實(shí)際上是同一個變量(盡管它們的名字可能不同),在程序中對形參變量值的改變,同樣是對實(shí)參變量值改變,這種情形稱為按引用傳遞。
使用函數(shù)調(diào)用過程時(shí),默認(rèn)情況下都以按值方式傳遞參數(shù),如果實(shí)參是變量,可以通過命令SET UDFPARMS命令重新設(shè)置參數(shù)傳遞方式。該命令的格式如下:
SET UDFPARMS TO VALUE/REFERENCE
TO VALUE:按值傳遞。形參變量值的改變不會影響實(shí)參變量的取值。
TO REFERENCE:按引用傳遞。形參變量值的改變時(shí),實(shí)參變量值也隨之改變。
7.說明過程與過程文件的區(qū)別?
【答案】過程就是子程序,過程文件是由若干個過程組成的文件。
8.結(jié)構(gòu)化程序設(shè)計(jì)具有哪幾種基本控制結(jié)構(gòu)?
【答案】程序可分為3種:順序結(jié)構(gòu)、分支結(jié)構(gòu)、循環(huán)結(jié)構(gòu)。