文档库

最新最全的文档下载
当前位置:文档库 > 第五章 过程

第五章 过程

Visual Basic 程序设计

第五章过程(五)

一、选择题(每小题2分,共40分)

1.要想在过程调用后返回两个结果,下面过程定义语句中语法正确的是()。

A.Sub swap(By Val m,By Val n)

B.Sub swap(m,By Val n)

C.Sub swap(m,n)

D.Sub swap(By Val m,n)

2.在过程调用中,参数的传递可以分为按值传递和()两种方式。

A.按参数传递

B.按数值传递C。按地址传递D。按位置传递

3.Sub过程与Function过程最根本的区别是()。

A.Sub过程可以直接使用过程名调用,而Function过程不可以

B.Function过程可以有参数,而Sub过程不可以

C.两种过程参数传递方式不同

D.Sub过程的过程名不能返回值,而Function过程能通过过程名返回值

4.在参数传递过程中,使用关键字()来修饰参数,可以使之按值传递。

A、By Val B. By Ref C.Value D.reference

5.可以执行“工具”菜单中的()命令来建立通用过程。

A.添加过程

B.通用过程

C.添加模块

D.添加窗体

6.假定已定义一个过程Pubic Sub Cir(a As Single,b As Single),则正确的调用语句是()。

A.Cir 3,8

B. Call Cir x,y

C. Call Cir 2*x,y

D. Call Cir(3,8,y)

7.在窗体模块的通用声明中声明变量时,不能使用()关键字。

A.Dim

B.Public

C.Private

D.Static

8.在窗体上添加一个名称为Command1的命令按钮,再添加两个名称为Label1、Labeil2 的标签,然后编写如下程序代码:

Private x As Integer

Private Sub Command1_Click() a=6:b=4

Call sub1(a,b)

Label1.Caption = a

Label2.Caption = b

End Sub Private Sub sub1(By Val x As Integer,By Val y As Integer)

a= x*x

b=y*y

End Sub

程序运行后单击命令按钮,则两个标签中显示的内容分别是()。

A. 36 和4

B.6和4

C.36和8

D. 6和8

9.以下叙述中错误的是()。

A.不能在标准模块中定义Static 型变量。

B.语句Dim a,b As Integer 声明了两个整形变量

C.窗体级变量必须先声明后使用

D.在事件过程或通用过程内定义的变量是局部变量

10.设有如下通用过程:

Public Function fun(x As Integer) Dim y As Integer

x=30:y=4

Fun=x*y

End Function 在窗体上添加一个名称为Command1的命令按钮,然后编写如下事件过程:

Private Sub Command1_Click()

Static x As Integer

x=20:y=10

Y=fun(x)

Print x;y

End Sub

1

免费下载Word文档免费下载: 第五章 过程

(共4页)