分析以下VB表达式的值
来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/06/16 07:35:37
分析以下VB表达式的值
设 x=5,y=15,z=3
1、len(x & y & "z")
2、sgn(10 mod 6) & x+y
3、x mod z + x^2\y+z
4、(y mod 10)* 10+y\10
5、mid(str(x^3),2,2) & y+z
设 x=5,y=15,z=3
1、len(x & y & "z")
2、sgn(10 mod 6) & x+y
3、x mod z + x^2\y+z
4、(y mod 10)* 10+y\10
5、mid(str(x^3),2,2) & y+z
![分析以下VB表达式的值](/uploads/image/z/869263-7-3.jpg?t=%E5%88%86%E6%9E%90%E4%BB%A5%E4%B8%8BVB%E8%A1%A8%E8%BE%BE%E5%BC%8F%E7%9A%84%E5%80%BC)
1、x & y & "z"是515z,所以len(x & y & "z")是 4
2、120
3、6
4、51
5、1218
再问: 运行的值和你的答案不一样??
再答: 我也运行过了,哪个不一样? 我把详细过程写了一下,你自己看: 第二个10 mod 6=4,sgn(10 mod 6) =1,所以sgn(10 mod 6) & x+y=1 & 20=120 第三个x mod z=2,x^2\y=25\15=1,所以 x mod z + x^2\y+z=2+1+3=6 第四个y mod 10=5,所以(y mod 10)* 10+y\10=50+15\10=50+1=51 第五个str(x^3)= 123(注意125前面有一个空格,字符串长度是4),所以mid(str(x^3),2,2)=12 ,所以mid(str(x^3),2,2) & y+z=12 & 18=1218
2、120
3、6
4、51
5、1218
再问: 运行的值和你的答案不一样??
再答: 我也运行过了,哪个不一样? 我把详细过程写了一下,你自己看: 第二个10 mod 6=4,sgn(10 mod 6) =1,所以sgn(10 mod 6) & x+y=1 & 20=120 第三个x mod z=2,x^2\y=25\15=1,所以 x mod z + x^2\y+z=2+1+3=6 第四个y mod 10=5,所以(y mod 10)* 10+y\10=50+15\10=50+1=51 第五个str(x^3)= 123(注意125前面有一个空格,字符串长度是4),所以mid(str(x^3),2,2)=12 ,所以mid(str(x^3),2,2) & y+z=12 & 18=1218