问题 单项选择题

在窗体上画两个标签和一个命令按钮,其名称分别为Label1、Label2和Command1,然后编写如下程序:
Private Sub func(L As Label)
L.Caption="1234"
End Sub
Private Sub Form_Load()
Label1.Caption="ABCDE"
Label2.Caption=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

解析: 程序载入时执行Form_Load事件过程,该过程中将Label1的标题设置为ABCDE,将Label2的标题设置为10。单击命令按钮时执行Command1_Click事件过程,该过程中将Label2的标题取出转换为数值后,再赋值给Label2.Caption,所以Label2上还是显示10,调用函数func时,将Label1作为参数,在函数中将Label1的标题改为1234,所以Label1上显示1234。

填空题
单项选择题 A1/A2型题