单选题 在窗体上画1个名称为List1的列表框,输入若干个项目;再画两个文本框,名称分别为Text1和Text2,如图所示。编写如下事件过程:
【正确答案】 A
【答案解析】[解析] 在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选项正确。