VB程序输出结果

Private Sub Form_Click() Randomize Cls x = Sqr(2) 尀 2 + Sgn(2) 尀 2 + Rnd(2) 尀 2 y = Sqr(3) 尀 3 + Sgn(3) 尀 3 + Rnd(3) 尀 3 Print x; yEnd Sub解释为什么x=y=0.补充一题:在VB6.0中,合法的字符串常数是____________。A. ABC$ B.“3+4”C. ‘ABC’ D.‘3+4’是不是选B
2026年09月24日 05:56
有3个网友回答
网友(1):

Sqr(2):约等于1.414
故Sqr(2)除以2或3必定为真分数

Sgn(2):因为2为正数故Sgn(2)=1
故Sgn(2)除以2或3必定为真分数

Rnd(n|n>0):因为n为正数故Rnd(n)为[0,1)任意小数
故Rnd(n)除以2或3必定为真分数或0

而由于\是整除 故只保留整数部分 故[0.xx]+[0.xx]+[0.xx]=0
其中[]为取整

===========

是的。是B。

网友(2):

\是整除
所以X=0+0+0
Y也一样

字符常量必须用""引起来

网友(3):

你理解了 \ 运算,就会明白为什么x=y=0了

字符串是由 " " 括起来的,所以只能是 B