问题 单项选择题

假设职员表已在当前工作区打开,其当前记录的“姓名”字段值为“张三”(字符型,宽度为5)。在命令窗口输入并执行如下命令:
姓名=姓名-"您好"
姓名
那么主窗口中将显示( )。

A) 张三
B) 张三您好
C) 张三您好
D) 出错

答案

参考答案:A

解析: Visual FoxPro中的变量分为字段变量和内存变量两大类,当出现内存变量与字段变量同名时,若简单地用变量名访问,则系统默认为字段变量。如果要访问内存变量,则必须在变量名前加上前缀M.(或M->)。“姓名=姓名-”您好””中等号左边的“姓名”为内存变量名,此题中的“职员表”已经打开,会产生“姓名”这个字段变量名,此时内存变量名与字段变量名同名,如果用“姓名”来简单的访问变量“姓名”,系统默认字段变量,显示的是表中“姓名”字段的值“张三”,所以答案为A)。

多项选择题
单项选择题