单选题 在窗体上画两个标签和—个命令按钮,其名称分别为Label1、Labd2和Command1,然后编写如下程序:
Private Sub func (L As Label)
L.Caption="1234"
End Sub

Private Sub Form_ Load()
Label1. Caption="ABCDE"
Label2.Caplion=10
End Sub

Private Sub Command1_ Click()
a=Val(Label2. Caption)
call func(Label1)
Label2.Caption=a
End Sub
程序运行后,单击命令按钮,则在两个标签中显示的内容分别为 ______。
  • A. ABCD和10
  • B. 1234和100
  • C. ABCD和100
  • D. 1234和10
【正确答案】 D
【答案解析】[解析] 参数传送 [评析] 在形参表中,把形参变量的类型声明为“Control”,就可以向过程传递参数了。若把类型声名为“Label”,就可向过程传递标签。对象的传递只能是按地址传递。本题把L声明为对象参数,向过程func()传递控件。程序运行后,标签Label1、Label2的标题分别修改为“ABCDE”、10。单击命令按钮后变量a被赋予标签Label2的标题10,以实参为Label1调用过程func()后,标签Label1的标题被修改为“1234”,标签Label2标题被赋予变量a的值10。