一些VB题

2025-02-26 02:37:56
推荐回答(1个)
回答1:

1. 不对,还是5和1。函数是传值的,不是 传地址的,所以传进去的参数自身的值没改变
2.选 C,20,40。因为函数f(x)不管传入什么参数 f的值都是40。另外函数没有明确地显示出 参数是传值(ByVal)还是传地址(ByRef),默认是 后者。
3.应该是A啊,除非你抄错题了,是F(a,b,c) 吗?
4. 函数中,n的声明是 传地址的也就是ByRef【见题2】,m是传值的即ByVal。将x, y 传给n,m后,m只是取得了y的值,m的改变不影响y,而n得到了x的地址,n的一切改变就相当于x的相应改变【可以把n想成x的另一个名字或绰号,但是对应的是 同一个人】
5.PrivateA&+B& 是什么意思?题上是 Private A&+B& 吗?我是说 之间有空格?
后者当然是错误的,因为Private是用来声明变量、函数、过程的。A&+B& 是个运算的表达式,不能和Private 用在一起,所以出错