选择题   运行下列程序,显示的结果是______。
    a=InStr(5,'Hello!Beijing.','e')
    b=Sgn(3>2)
    c=a+b
    MsgBox c
 
【正确答案】 C
【答案解析】InStr()是字符串检索函数,第一个参数表示检索的起始位置,本题从第五个字符开始检索;第二个参数表示待检索的串,本题为'Hello!Beijing.';第三个参数表示待检索的子串,本题为'e';第四个参数表示字符串比较的方法,本题缺省,默认为0,表示进行二进制比较。本题第一条语句,从第五个字符开始检索子串'e'在'Hello!Beijing.'中最早出现的位置,检索结果为8,将8赋值给变量a,即a=8。Sgn(<数值表达式>)是判断符号函数,当数值表达式大于0时返回1,当数值表达式等于0时返回0,当数值表达式小于0时返回-1。本题第二条语句,数值表达式3>2结果为True,布尔型数据转换为其他类型数据时,True转换为-1,将-1赋值给变量b,即b=-1。因此,c=a+b=8+(-1)=7,显示的结果是7。