有以下程序: INPUT TO A S=0 IF A=10 S=1 ENDIF S=2 ? S 假定从键盘输入的A值是数值型,则程序的运行结果是:

admin2015-08-25  27

问题 有以下程序:
INPUT TO A
S=0
IF A=10
   S=1
ENDIF
S=2
? S
假定从键盘输入的A值是数值型,则程序的运行结果是:

选项 A、0
B、1
C、2
D、1或2

答案C

解析 INPUT[<字符表达式>]TO <内存变量>为简单的输入命令,当程序运行到该命令时,暂停往下运行,等待用户从键盘输入数据。用户可以输入任意合法的表达式。当用户以回车键结束输入时,系统计算表达式的值,并将计算结果存入指定的内存变量中,然后继续往下运行程序。而IF-ENDIF条件语句的含义是:如果<条件>表达式的值是真(.T.)则运行<语句序列1>,然后运行ENDIF后的语句;否则跳过IF和ENDIF间的<语句序列1>,直接运行ENDIF后的语句。本题程序的运行结果是2。
转载请注明原文地址:https://jikaoti.com/ti/UEv0FFFM
0

最新回复(0)