单选题 执行下列程序后,变量s的值是(  )。
【正确答案】 B
【答案解析】LEN(<字符表达式>)返回指定字符表达式的长度,是数值型。SUBSTR()以给定字符串的指定起始位置取指定长度的子串作为函数值。程序执行过程为:l=len(x)=5,进入循环条件判断,5>1,条件成立,执行第一次循环,x1=SUBSTR(x,1-1,2)=“45”,8=s+x1=“45”,i=5-2=3。第一次循环结束。继续到循环条件判断,3>1,条件成立,执行第二次循环,x1=SUBSTR(x,i-1,2)=“23”,s=s+x1=“523”,i=3-2=1。第二次循环结束,再次到循环条件判断,1>1,条件不成立,结束循环。最终s中的值为字符串“4523”。