【程序】 SET TALK OFF N=325 X=“ABCDEFGHIJ” Y=“甲乙丙丁戊已.” NC=ALLTRIM(STR(N,6)) L=LEN(NC) N2=2*L-1 NN=" K=1 DO WHILE K<=L N1=INT(VAL(

admin2010-06-18  4

问题 【程序】
SET TALK OFF
N=325
X=“ABCDEFGHIJ”
Y=“甲乙丙丁戊已.”
NC=ALLTRIM(STR(N,6))
L=LEN(NC)
N2=2*L-1
NN="
K=1
DO WHILE K<=L
   N1=INT(VAL(SUBSTR(NC,K,1))* 2+1)
   NN=NN+SUBSTR(X,N1,1)
   NN=NN+SUBSTR(Y,N2,2)
   ? N1,N2,NN
   N2=N2-2
   K=K+1
ENDDO
   ? K
SET TALK ON
第三次输出结果为 ______。   

选项 A、11  1G 丙 E 乙甲     
B、11  3G 丙 E 乙甲
C、7  3G 丙 E 乙甲     
D、7  3G 丙 E 乙

答案A

解析 按上题分析知此时N2=1,K=3,当K=3时,N1=11,第一个NN为G丙E乙,第二个 NN为G丙E乙甲,所以第三次输出11  1G丙E乙甲,继续向下执行N2=-1,K=4。
转载请注明原文地址:https://jikaoti.com/ti/oDO7FFFM
0

最新回复(0)