手机版

江苏省计算机二级VB整理(4)

发布时间:2021-06-07   来源:未知    
字号:

Next i End Sub

4、实参与形参的传递

按地址传递ByRef——形参改变,则实参改变 形参数组只能是按地址传递的参数。 按值传递ByVal——形参改变,实参不改变

只能按值传递的三种形式:1、实参中变量加括号 call sub ((a),(b)) 2、实参是表达式形式 call function (a+1,b) 3、形参前有ByVal

5、当调用子函数(fun1)时,如果子函数最后出现赋值(TURE 或 FLASE),则在子函数中一定会出现:条件选择(IF语句+ Exit Function)(针对于fun1为Boolen变量) 同理,当调用子过程sub1时,如果实参中有Boolen变量,且在子过程最后出现Boolen变量赋值(TRUE 或FALSE),则在子过程中一定会出现:条件选择(IF语句+Exit Sub)。 例:.执行下面程序,单击按钮Command1,窗体上显示的第一行是_________,第二行是________。

Private Sub Command1_Click()

Dim x As Integer, y As Integer, Z As Integer X=6: y=12: Z=20 Print fun1(x, y)

Print fun1(fun1(x, y), z) End Sub

Private Function fun1(a As Integer,b As Integer)As Boolen Dim Y As Integer Y=a DO

If y Mod b=0 Then Exit Function Else

y=y +a End If Loop Fun1=TRUE End Function

6、Chr()将ASCII码转换成字符。如Chr(97)=a Asc()将字符转换成ASCII码。Asc(A)=65 7、List.index、List.listcount的区别 记住List.clear、list.Additem的用法

例:2005(秋)执行下面的程序,当单击Command1时,列表框List1的第2列表项内容是________,第4列表项内容是________,第5列表项内容是________。

Private Sub Command1_Click() Dim I As Integer, j As Integer For I=1 To l0 J=I+J

List1. Additem j Next I

For I=l To 4

List1. Removeitem List1. ListCount-I Next I End Sub

8、CInt(x) x的小数部分四舍五入取整 Fix(x) x的小数部分舍去

Int (x) 取小于等于x的最大整数 9、Str() 将数字转换成带符号位的字符串

CStr() 将数字转换成不带符号位的字符串 10、对于嵌套调用遇到End function才返回

例:2005(秋)运行下面的程序,当单击Command1时,窗体上显示的第一行内容是________,第三行内容是________, 第四行内容是________。

Private Sub Command1_Click() Print Test(3) End Sub

Private Function Test(t As Integer)As Integer Dim i As Integer

江苏省计算机二级VB整理(4).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
×
二维码
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)