二、选择题

二、选择题

1.以下叙述中错误的是____。

A.Sub过程中可以嵌套调用Sub过程

B.Sub过程中不能嵌套定义Sub过程

C.如果过程被定义为Static类型,则该过程中的局部变量都是Static类型

D.事件过程可以像通用过程一样由用户定义过程名

2.以下叙述中正确的是____。

A.变量只能在被定义的窗体、模块或过程中调用

B.局部变量也能够在工程中各个窗体或模块中被调用

C.用Public定义的变量可以在工程中的任何窗体或模块中被调用

D.全局变量只能在标准模块中进行定义

3.设有如下通用过程:

978-7-111-49659-5-Chapter07-87.jpg

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

978-7-111-49659-5-Chapter07-88.jpg

程序运行后,单击命令按钮则,在窗体上显示的内容是____。

A.105 B.1040 C.2040 D.205

4.有如下Sub过程:

978-7-111-49659-5-Chapter07-89.jpg

以下是调用它的事件过程,程序运行后,单击命令按钮,输出结果为____。

978-7-111-49659-5-Chapter07-90.jpg

A.5 B.3 C.2 D.4

5.以下叙述中错误的是____。

A.在设计Visual Basic程序时,窗体、标准模块、类模块等需要分别保存为不同类型的文件

B.全局变量必须在标准模块中定义

C.一个工程中可以包含多个窗体文件

D.在一个窗体文件中用Private定义的通用过程能被其他窗体调用

6.Sub过程与Function过程最根本的区别是____。

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

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

C.Sub过程可以使用Call语句或直接使用过程名调用,而Function过程不可以

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

7.在代码中定义了一个Sub过程:

978-7-111-49659-5-Chapter07-91.jpg

下面____调用该过程的格式是正确的。

A.Call P B.Call P 10,20

C.P(10,20) D.Call P(10,20)

8.以下关于函数过程的叙述中,正确的是____。

A.在函数过程中,过程的返回值可以有多个

B.当数组作为函数过程的参数时,既能以传值方式传递,也能以传地址方式传递

C.函数过程形参的类型与函数返回值的类型没有关系

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

9.以下说法错误的是____。

A.Function过程可以带参数 B.Function过程没有返回值

C.Sub过程没有返回值 D.Sub过程可以带参数