执行下列程序,显示的结果是 ______。 first="china" second="" a=LEN(first) i=a DO WHILE i>=1 second=second+ SUBSTR(first,i,1) i=i-1 ENDDO

admin2010-08-21  37

问题 执行下列程序,显示的结果是 ______。
first="china"
second=""
a=LEN(first)
i=a
DO WHILE i>=1
   second=second+ SUBSTR(first,i,1)
   i=i-1
ENDDO
?second

选项

答案 anihc

解析 变量a使用LENT函数取得字符串变量first 的长度,该变量包含5个字母,所以它的长度为5,即a=5,然后将a的值赋给i,那么i也等于5,使用一个DO WHILE循环语句来操作,判断条件是变量i是否大于等于0,如果小于0,则退出循环,否则执行循环体,此时SUBSTR(first,5,1)的值为a,(从“china”字符串的第5位开始取一位字符);执行i=i-1后,i=4,重复此循环体的操作,变量second 的值依次为a、an、ani、anih,anihc,最后i<0,退出循环体。
转载请注明原文地址:https://jikaoti.com/ti/6Ee0FFFM
0

最新回复(0)