订单查询
首页 其他文档
计算机二级考试模拟题库及答案解析
大小:27.55KB 13页 发布时间: 2023-06-20 10:12:14 14.14k 12.96k

D.如果不指明函数过程参数的类型,则该参数没有数据类型

A。【解析】Function过程也叫函数过程,一般用于调用后不仅要执行一组代码完成相应操作,还需返回一个有用值的情况,Function过程定义的格式如下:

[Public 1Private I Friend][Static]Function过程名[(参

数列表)][As数据类型]

[语句块]

[过程名=表达式]

[Exit Function]

[语句块]

[过程名=表达式]

End Function

其中,在参数列表中,可以使用As子句来指定任何传给该过程的参数的数据类型,如果省略,则默认为Variant。对于Function过程而言,过程的数据类型决定其返回值的数据类型,与过程形参的类型没有必然的关系。Function函数的参数有两种传递方式:按值传递(Byval)和按址传递(Byref),默认为按址(引用)传递,数组参数按址(引用)传递。

27. 在窗体上画两个标签和一个命令按钮,其名称分别为Label1、Label2和Co mmand1,然后编写下列程序:

Private Sub func(LAs Label)

L.Caption="1234"

End Sub

Private Sub Form_Load()

Label1.Caption="ABCDE"

Label2.Caption=10

End Sub

Private Sub Co mmand1_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。【解析】在Visual Basic中不仅可以使用变量作为形式参数,还可以使用窗体或控件作为通用过程的参数。本题源程序在命令按钮的单击事件过程中,通过调用过程func将标签Label1的标题修改为“1234”;而标签Label2的标题保持不变,还是10。

28. 在窗体上画一个命令按钮(名称为Co mmand1),并编写下列代码:

Function Funl(ByVal a As Integer,b As Integer)As Integer

Di mt As Integer t=a-b

b=t+a

Funl=t+b

End Function

Private Sub Co mmand1_Click()

Di mx As Integer

x=10

Print Funl(Funl(x,(Funl(x,x-1))),x-1)

End Sub

程序运行后,单击命令按钮,输出结果是()。

A.10 B.0 C.11 D.21

我们采用的作品包括内容和图片全部来源于网络用户投稿,我们不确定投稿用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的权利,请联系我站将及时删除。
Copyright @ 2016 - 2024 经验本 All Rights Reserved 版权所有 湘ICP备2023007888号-1 客服QQ:2393136441