mdsk.net
当前位置:首页 >> VB程序阅读题:1. 执行下面程序段的输出结果是( )P... >>

VB程序阅读题:1. 执行下面程序段的输出结果是( )P...

X=3 Y=3 X=3 Y=6 X=3 Y=9 没看到在哪里定义Y 我就当全局变量了 如果没定义,则三次输出同第一次

这是因为VB中过程的调用中参数传递方式,如果不显式说明传址还是传值,默认是传址。但是如果传递的是一个表达式(包含运算符,或者用圆括号括起),就以传值方式调用。 在程序中,第一个参数是传址的,所以,在过程中改变的变量会影响主程序中a1...

用延时函数 p1.0=0 lRetval = DelayTimes(5, 0, StopTheTimer)'从文本框取 p1.0=1 附自定义延时函数 Public Function DelayTimes(Mins%, Secs%, Optional ByRef StopFlag) As Long Dim EndOfDelay EndOfDelay = DateAdd("n", Mins, Now) EndOfDe...

貌似是一段VBA代码,用来去掉[]中的字符,计算非[]字符的值. 可能是用来计算数学表达式吧. 以下是代码的具体说明,希望能帮得上. Function A(c As Range) 'C为传入的参数,是单元格区域 p = c.Text '取得单元格的文本字符给变量P For j = 1 To Len(...

2 B 因为LIST的INDEX 是从0 开始的,而LISCOUNT则是LIST的数据列数,是从1开始的 20 A 模块级别还可以是PUBLIC 11 C 只有X=Y才有 MAX=X :MAX=Y 8 A 12 B List1.Selected (T /F) 13 A VBBLUE,VBGREEN,VBRED ...一定要加VB 14 D NAME A AS B 语句 18...

Private Sub Command1_Click() lblLX = txtA * (1 + txtP) ^ txtN - txtA End Sub 注:其中 txtA、txtP 和 txtN为输入本金、利率和存期的文本框,lblLX 为显示利息的标签。 运行界面为:

Static 声明静态变量。静态变量是程序一开始执行就存在,不会随过程的完成而消失,直至程序被关闭。 a=a+1表示每次都增加一。 P1.Top-5-a表示P1向下移动5+a。 TOP是指图片上方Left指图片左方

p1.print "How"

’正确填空如下!,求加分! '*********************************************** '第一题 Private Function fact(m As Integer) As Single ' 求m!的函数 Dim x As Single, I As Integer x = 1 For I = 1 To m x = x * I Next I fact = x End Funct...

这里面有两个关键点要注意: 1、P(I)、P(I + 1)、P(I + 2)这三次调用中,P(I)的参数是变量,所以是传址调用,函数里面对形参N的修改,会直接改变实参I的值(会变为4),而P(I + 1)和P(I + 2)的参数是表达式,所以是传值调用,N的值不会改变I的值...

网站首页 | 网站地图
All rights reserved Powered by www.mdsk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com