【答案解析】[解析] 在Text1中输入“海”,则Text1_Change事件被触发,在Text1_Change事件过程中,定义了字符串变量str和s;整型变量k和m。s的初始值为Text1上输入的字符串“海”,str的初始值为空,整型变量n的初始值为List1中的元素个数,为5。然后程序进入For循环结构,通过Instr函数,判断变量s中的字符在List1列表项中是否出现,若出现则将列表框中的匹配项保留到字符串变毽str中。最后通过If语句判断字符串变量str中是否有值,若有值,则在Text2中显示str中的内容,若无值,则在Text2中显示“无匹配项”。
For循环共执行5次,循环执行情况及各变量的值如下表所示。
For循环变量
K取值
|
执行条件’海’字
是否成立
|
Text2的取值
|
5
|
成立
|
东海
|
4
|
成立
|
南海东海
|
3
|
不成立
|
|
2
|
不成立
|
|
1
|
成立
|
上海南海东海
|
所以A选项正确。