问题 单项选择题

有如下函数过程:
Function fun1 (ByVal x As Integer, ByVal y As Integer) As Integer
Do While y <> 0
reminder=x Mod y
x=y
y=reminder
Loop
fun1=x
End Function
在下列按钮单击事件中调节器用该函数,则该程序的运行结果是( )。
Private Sub Command1_Click()
Dim a As Integer
Dim b As Integer
a=100
b=25
x=fun1(a, b)
Print x
End Sub

A.0

B.25

C.5O

D.100

答案

参考答案:B

解析: 可以通过两种方式来传递参数,即按值传递参数和按地址传递参数。按值传递参数时,传递的只是变量的副本。如果过程改变了这个值,则所作变动只影响副本而不会影响变量本身.用ByVel关键字指出参数是按值来传递的。按地址传递参数使过程用变量的内存地址去访问实际变量的内容,在将变量传递给过程时,通过过程可,永远改变变量值.默认时是按地址传递参数。
题中fun1函数的参数都是按值传送的,函数使用“过程名=表达式”的形式获得函数的返回值,如愿中“fun1=x”语句。调用函数“x=fun1(s,b)”后,x=25。

单项选择题
多项选择题

(二)

甲公司指派员工唐某从事新型灯具的研制开发,唐某于2004年3月完成了一种新型灯具的开发。甲公司对该灯具的技术采取了保密措施,并于2005年5月19日申请发明专利。2006年12月1日,国家专利局公布该发明专利申请,并于2007年8月9日授予甲公司专利权。此前,甲公司与乙公司于2005年7月签订专利实施许可合同,约定乙公司使用该灯具专利技术4年,每年许可使用费10万元。
2009年3月,甲公司欲以80万元将该专利技术转让给丙公司。唐某、乙公司也想以同等条件购买该专利技术。最终甲公司将该专利出让给了唐某。唐某购得专利后,拟以该灯具专利作价80万元作为出资,设立一家注册资本为300万元的有限责任公司。
2009年12月,有人向专利复审委员会申请宣告该专利无效,理由是丁公司已于2004年12月20日开始生产相同的灯具并在市场上销售,该发明不具有新颖性。经查,丁公司在获悉甲公司开发出新型灯具后,以不正当手段获取了甲公司的有关技术资料并一直在生产、销售该新型灯具。

甲公司为何将专利技术出让给唐某该专利技术转让合同成立后,对甲公司和乙公司之间的专利实施许可合同的效力有何影响( )。

A.因唐某享有在同等条件下优先受让的权利

B.因唐某是该公司员工

C.不影响专利实施许可合同的效力,甲公司的权利义务由唐某承受

D.甲公司和乙公司之间的专利实施许可合同终止