单选题
下列程序的输出结果为______。
S1="1":S2="2":S1=Val(S1)+Val(S2):S2=Val("12")
If S1<>S2 Then Print S1-S2 Else Print S2-S1
A.-9
B.9
C.-12
D.0
A
B
C
D
【正确答案】
A
【答案解析】
[解析] 本题考查转换函数和“+”号运算符。表达式Val(S1)的作用是把字符串S1转成数字。程序段的功能是:变体类型变量S1和S2赋值以后,经由语句Val(S1)+Val(S2),也就是数字S1和S2相加值(为3)存入S1中,同时把数字符串“12”转成数字12,放到S2中。因此数字S1和S2不等,输出S1-S2的值为-9。
提交答案
关闭