单选题
说明:阅读下列程序(段)并回答问题,在每小题提供的若干可选答案中,挑选一个正确答案。
【程序】
SET TALK OFF
DIMENSION A(6)
FOR K=1 TO 6
A(K)=30—3*K
ENDFOR
K=5
DO WHILE K>=1
A(K)=A(K)—A(K+1)
K=K—1
ENDDO
? A(1),A(2),A(4),A(6)
SET TALK ON
RETURN
单选题 A(1)的输出结果为 ______。
【正确答案】 D
【答案解析】
单选题 A(2)的输出结果为______。
【正确答案】 B
【答案解析】
单选题 A(4)的输出结果为 ______。
【正确答案】 C
【答案解析】
单选题 A(6)的输出结果为 ______。
【正确答案】 D
【答案解析】[解析] 开始数组被赋值后,A(1)=27,A(2)=24,A(3)=21,A(4)=18,A(5)=15,A(6)=12。进入 DO WHILE 后,数组又被重新赋值,当K=5时,A(5)=A(5)—A(6)=15—12=3,当K=4时,A(4)= A(4)—A(5)=18—3=15,当K=3时,A(3)=A(3)—A(4)=21—15=6,当K=2时,A(2)=A(2)—A(3) =24—6=18时,当K=2时,A(2)=A(2)—A(3)=24—6=18,当K=1时,A(1)=A(1)—A(2)= 27—18=9。 所以最后A(1)=9,A(2)=18,A(3)=6,A(4)=15,A(5)=3,A(6)=12。