在窗体上画两个标签和—个命令按钮,其名称分别为Label1、Labd2和Command1,然后编写如下程序:Privat

12 查阅

在窗体上画两个标签和—个命令按钮,其名称分别为Label1、Labd2和Command1,然后编写如下程序:Private Sub func (L As Label) L.Caption="1234"End SubPrivate Sub Form_ Load() Label1. Caption="ABCDE" Label2.Caplion=10End SubPrivate Sub Command1_ Click() a=Val(Label2. Caption) call func(Label1) Label2.Caption=aEnd 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。

计算机二级