单选题
设字符串变量a已赋值“Visual Basic”,以下表达式中运算结果等于2的是______。
【正确答案】
C
【答案解析】[解析] InStr(a,"a")的返回值为5;InStr(Left(a,2)&Right(a,6),"a")→InStr("Vi Basic","a"),返回结果为5;InStr(Right(a,InStr(a,"a")),"a")→InStr(Right(a,5),"a")→[nStr("Basic","a"),返回结果为2;InStr(Left(a,InStr(a,"a")),"a")→InStr(Left(a,5),"a")→InStr("Visua","a"),返回结果为5。
InStr函数的语法:InStr([start,]string1,string2),功能是返回string2在string1中首次出现的位置号,如果不指定start,则从第1个字符开始匹配,否则从由start指定的位置开始匹配,如果string2没有在string1出现,则返回0。