简答题
1. 如何建立、修改、运行命令文件?
2. ACCEPT、WAIT、INPUT各有什么区别?
3. Visual FoxPro中有几种注释方法?
4. EXIT和LOOP的功能是什么?二者有何区别?
5. 在VFP中,常用的循环控制方法有哪几种?它们分别适用于哪种情况?
6. 试述过程调用中参数传递的方法。
7. 说明过程与过程文件的区别?
8. 结构化程序设计具有哪几种基本控制结构?
练习题答案
1.如何建立、修改、运行命令文件
【答案】
建立程序文件① 通过“新建”菜单;② 输入命令:MODIFY COMMAND <程序名>。
修改程序文件的方法是选打开程序文件,再修改,打开的方法有:① 通过“打开”菜单或工具;② 输入命令:MODIFY COMMAND <程序名>。
执行程序文件:菜单方式:从“程序”菜单中选择“运行”命令,打开“运行”对话框,从文件列表框中选择要运行的程序文件,并单击“运行”按钮;命令方式:执行命令DO <文件名>。
2.ACCEPT、WAIT、INPUT各有什么区别
【答案】非格式化输入是指从当前光标处开始输入数据信息,共有3条命令:WAIT、ACCEPT、INPUT。其中WAIT只允许输入一个字符,并自动作为C型,输入后立即执行;ACCEPT允许输入一串字符,并自动作为C型,输入完毕后回车才执行;INPUT允许输入C型、N型、L型数据,输入后回车才执行。
3.Visual FoxPro中有几种注释方法?
【答案】三种两类注释方法:一类是行首注释,用“*”或“note”开头,二是行尾注释,用“&&”开始的部分表示注释。
4.EXIT和LOOP的功能是什么?二者有何区别?
【答案】EXIT是退出循环,即不再循环,而LOOP的退出当次循环,即提前进入下一次循环。
5.在VFP中,常用的循环控制方法有哪几种?它们分别适用于哪种情况?
【答案】常用的循环控制方法有四种,即:有限次数的循环、逐个处理记录循环、逐个处理符合条件记录的循环和不定次数的循环。中间两个适用于数据表,其余两种适合各种情况。
6.试述过程调用中参数传递的方法。
【答案】在过程调用中参数传递有两种方式:按值传递和引用传递。调用过程时,如果实参是常量或一般形式的表达式,系统会计算出实参的值,并把它们赋给相应的形参变量,这种情况称为按值传递。如果实参是变量,那么传递的将不是变量的值,而是变量的地址。这时形参和实参实际上是同一个变量(尽管它们的名字可能不同),在程序中对形参变量值的改变,同样是对实参变量值改变,这种情形称为按引用传递。
使用函数调用过程时,默认情况下都以按值方式传递参数,如果实参是变量,可以通过命令SET UDFPARMS命令重新设置参数传递方式。该命令的格式如下:
SET UDFPARMS TO VALUE/REFERENCE
TO VALUE:按值传递。形参变量值的改变不会影响实参变量的取值。
TO REFERENCE:按引用传递。形参变量值的改变时,实参变量值也随之改变。
7.说明过程与过程文件的区别?
【答案】过程就是子程序,过程文件是由若干个过程组成的文件。
8.结构化程序设计具有哪几种基本控制结构?
【答案】程序可分为3种:顺序结构、分支结构、循环结构。