问题 填空题

在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命令重新设置参数传递的方式。

选择题
单项选择题