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

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