问题
单项选择题
说明:阅读下列程序(段)并回答问题,在每小题提供的若干可选答案中,挑选一个正确答案。
【程序】 SET TALK OFF I=1 CLEAR DO WHILE I<=2 INPUT “A=” TO A IF A>INT(A) .OR. A>=10 LOOP ELSE INPUT “B=” TO B IF B=INT(B) .AND. B<10 LOOP ELSE A,“+”,B“=”,A+B ENDIF ENDIF I=I+1 ENODO SET TALK ON RETURN |
程序运行时,若依次输入2.5,8,3.5,则输出结果为 ______。
A.2.5+8=10.5
B.A+B=10.5
C.8+3.5=11.5
D.A+B=11.5
答案
参考答案:C
解析: 当I=1时,进入DO WHILE循环,输入 A为2.5,满足IF A>INT(A). OR. A>10的条件,继续循环,输入A为8,执行此IF的ELSE语句,输入B为3.5,不满足IF B=INT (B). AND.B<10,执行此IF的ELSE A,“+”,B,“=”,A+B,输出8+3.5=11.5。