一道计算机二级visual foxpro的题目

一道计算机二级visual foxpro的题目
假设职员表已在当前工作区打开,其当前记录的“姓名”字段值为“张三”(字符型,宽度为6).在命令窗口输入并执行如下命令:
姓名=姓名-”您好”
姓名
那么主窗口中将显示_____?
A.张三 B.张三 您好
C.张三您好 D.出错
这题书上说选A,可是我不是很明白,“-”表示连接前后两个字符串,并将前字符串尾部的空格移到合并后的新字符串尾部.这样的话为什么不选C呢?
再加上一题:
AT(‘xy’,‘abcxyz’)
这个为什么是逻辑假?
鬼手dch 1年前 已收到1个回答 举报

茶qq的秘语 春芽

共回答了15个问题采纳率:93.3% 举报

一楼的【+-】连接符学习不精,一楼的别见外哦
选A对的,你可能是这样考虑的:
【姓名+"您好"】=【张三 您好】保留两个空格
【姓名-"您好"】=【张三您好】去掉中间空格
哈哈,其实这是一个陷阱,你被绕进去了!你忽略了一个问题,请看:
执行完【姓名=姓名-"您好"】后,增加一个内存变量【姓名】,而字段【姓名】没有变化.
如果【内存变量】和【字段名】相同时,则以【字段名】优先,这个你知道吧?
执行:姓名
结果:张三
执行:m.姓名
结果:
所以当然选A啦

1年前

9
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 16 q. 0.120 s. - webmaster@yulucn.com