(33)在Visual Basic中传递参数的方法有_________方式。 A)一种B)两种C)三种D)四种 答案:B 评析:在VB中传递参数的方式有按值传递By Val和按地址传递By Ref两种。 (34)在窗体上画一个名称为Text1的文本框和一个名称为command1的命令按钮,然后编写如下事件过程: Private Sub Command1_Click() Dim i As Integer,n As Integer Fori=0 TO 50 i=i+3 n=n+l If i>10 Then Exit For Next Text1.Text=Str(n) End Sub 程序运行后,单击命令按钮,在文本框中显示的值是_________。 A)2B)3C)4D)5 答案:B 评析:每执行一次循环i的值增加4(3+1),n值增加1;而当i>10时循环退出,故循环只能被执行3次,则n值为O+3。1=3。 (35)在窗体上画一个名称为Command1的命令按钮和一个名称为Text1的文本框,然后 编写如下程序: Private Sub Command1 Click() Dim x,y,z As Integer x=5 y=7 z=0 Text1.Text="" Call P1(x,y,z) Text1.Text=Str(z) End Sub Sub P1(ByVal a As Integer,ByVal b As Integer,c As Integer) c=a+b End Sub 程序运行后,如果单击命令按钮,则在文本框中显示的内容是_________。 A)0B)12C)Str(z)D)没有显示 答案:B 评析:过程Pl的参数c是按地址传递的(By Ref,默认的传递方式),而P1用语句Call P1(x,y,z)调用后,形参c的值为12,则实参z的值亦为12。 首页 1 2 尾页
相关资料
|