程序执行结果s的值是【 】。 Private Sub sub1(Byval p As Integer
程序执行结果s的值是【 】。 Private Sub sub1(Byval p As Integer) p=p*2 End Sub Private Sub Command1_Click() Dim i As Integer i=3 Call sub1(i) if i>4 then i=i mod 2 Print cstr(i) End Sub
请帮忙给出正确答案和分析,谢谢!
参考解答
正确答案:3
ByVal表示所声明的参数是按值传递的。因此参数值的变化只在被调用的函数或过程中有效,即只是形参的值有变化,而实参不受影响。ByRef表示所声明的参数是按地址传递的。因此形参值的变化都会反映在实参上。本题程序中,参数p是按值传递的,因此调用sub1后,实参i的值仍为3。
相似问题
假定建立了一个工程 该工程包括两个窗体 其名称(Name属性)分别为Form1和Form2 启动窗体
假定建立了一个工程,该工程包括两个窗体,其名称(Name属性)分别为Form1和Form2,启动窗体为Form1。在Form1上画一个命令按钮Command1,程序运行后,要求
当用【 】方式打开文件时 如果对文件进行写操作 则写入的数据附加到原来文件的后面。请帮忙给出正确答案
当用【 】方式打开文件时,如果对文件进行写操作,则写入的数据附加到原来文件的后面。请帮忙给出正确答案和分析,谢谢!
执行以下语句后 输出结果为______。 s$='ABCDEFG' Print InStr(s$ '
执行以下语句后,输出结果为______。 s$= "ABCDEFG " Print InStr(s$, "efg ") Print LCase$(s$)请帮忙给出正确答案和分析,谢谢!
软件工程学中除软件开发技术需重视外 另一重要组成内容是软件的【 】。请帮忙给出正确答案和分析 谢谢!
软件工程学中除软件开发技术需重视外,另一重要组成内容是软件的【 】。请帮忙给出正确答案和分析,谢谢!
窗体中有两个命令按钮:“显示”(控件名为CmdDisplay)和“测试”(控件名为CmdTest)。
窗体中有两个命令按钮:“显示”(控件名为CmdDisplay)和“测试”(控件名为CmdTest)。单击“测试”按钮时,执行如下事件过程。此事件过程的功能是:当在窗
