问题
单项选择题
下面过程运行后,变量N的值为( )。
PRIVATE SUB MAINSUB( )
DIM N AS INTEGER
N=9
CALL GET. DATA(N)
END SUB
PRIVATE SUB GETDATA(BYREF M AS INTEGER)
M=M*3+SC-N(-9)
END SUB
A.25
B.26
C.27
D.28
答案
参考答案:B
解析: 通过参数传递CALL GETDATA(N)语句,将N值赋予M,所以M=N=9。而SGN函数为返回参数的正负号,SGN(-9)=-1。因而M=M*3+SGN(-9)=9*3+(-1)= 27-1=26。