试题与答案

在Visual FoxPro的某程序中,定义了一个模块如下:   PROCEDURE

题型:填空题

题目:

在Visual FoxPro的某程序中,定义了一个模块如下:   PROCEDURE ABCD   PARAMETERS A,B * 略   ENDPROC 则调用该模块并把实参内存变量C和D按地址传递给A和B,使用的命令为______。

答案:

参考答案:DO ABCD WITH A,B

解析:

[分析]: 调用过程、函数或其他模块程序的格式为 格式1:DO<文件名>|<过程名>WITH<实参1>[,<实参2>,…] 格式2:<文件名>|<过程名>(<实参1>[,<实参2>…]) 采用格式1调用模块程序时,如果实参是常量或表达式,参数传递为按值传递;如果实参是内存变量,参数传递为地址(引用)传递。采用格式2调用模块程序时,默认情况下参数传递是值传递,如果实参是变量,可以通过SET UDFPARMS命令重新设置参数传递的方式。

试题推荐
微信公众账号搜索答案