单选题
下列程序段的输出结果是______。
ACCEPT TO A
IF A=[123]
S=0
ENDIF
S=I
?S
A.0
B.1
C.123
D.由A的值决定
A
B
C
D
【正确答案】
B
【答案解析】
[解析] 本题考查的是条件语句的知识,条件语句格式为:IF<条件><语句序列1>[ELSE><语句序列2>]ENDIF,其功能是根据<条件>是否成立从两组代码中选择一组执行,当无ELSE子句时,可看作第二组代码不包含任何命令,若<条件>成立,则执行<语句序列1>,然后转向ENDIF的下一条语句。因此本题不论A为多少都要执行END IF后的语句,输出结果始终为S=1。
提交答案
关闭