77范文网 - 专业文章范例文档资料分享平台

VB 过程习题

来源:网络收集 时间:2020-04-16 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

第六章 过程习题

一、选择题

1. 下列叙述中正确的是( c )。

(A)在窗体的Form_Load事件中定义的变量是全局变量 (B)局部变量的作用域可以超出所定义的过程

(C)在某个Sub过程中定义的局部变量可以与其他事件过程中定义的局部

变量同名,但其作用域只局限于该过程。

(D)在调用过程时,所有局部变量被系统初始化为0 2. 下列四个叙述中,错误的是( c )。

(A)过程内用Dim语句定义的变量,它的作用域是此过程

(B)过程内用Static语句定义的变量,它的生存期与整个过程的运行期相同

(C)过程内用Dim语句定义的变量,它的生存期与整个过程的运行期相同 (D)若在模块的“通用声明”中写上语句:Option Explicit,则该模块的所

有变量必须先说明后引用

3. 在过程定义中用( c )表示形参的传值。

(A)Var (B)ByDef (C)ByVal (D)

Value

4. 若已编写了一个Sort子过程,在该工程中有多个窗体,为了方便地调用Sort

子过程,应该将该过程放在( b )中。

(A)窗体模块 (B)标准模块 (C)类模块 (D)工程

5. 在过程中定义的变量,若希望在离开该过程后,还能保存过程中局部变量的

值,则应使用( d )关键字在过程中定义局部变量。

(A)Dim (B)Private (C)Public (D)

Static

6. 下面子过程语句说明合法的是( d )。

(A)Sub f1(Byval n%()) (B)Sub f1(n%) as integer

(C)Function f1%(f1%) (D)Function f1(Byval n%)

7. 要想从子过程调用后返回两个结果,下面子过程语句说明合法的是( c )。

(A)Sub f1(Byval n%, Byval m%) (B)Sub f1(n%, Byval m%)

(C)Sub f1(n%, m%) (D)Sub f1(Byval n%, m%) 8. 在VB应用程序中,以下正确的描述是( b )。 (A)过程的定义可以嵌套,但过程的调用不能嵌套

(B)过程的定义不可以嵌套,但过程的调用可以嵌套 (C)过程的定义和调用均不可以嵌套 (D)过程的定义和调用均可以嵌套 9. 以下叙述中错误的是( c )。

(A)一个工程中只能有一个Sub Main过程

(B)窗体的Show方法的作用是将指定的窗体装入内存并显示该窗体 (C)窗体的Hide方法和Unload方法的作用完全相同

(D)若工程文件中有多个窗体,可以根据需要指定一个窗体为启动窗体 10. 以下叙述中错误的是( d )。

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

(B)Sub过程中不能嵌套定义Sub过程 (C)Sub过程中可以嵌套调用Sub过程

(D)事件过程中可以像通用过程一样由用户定义过程名 11. 定义带可变参数的过程,使用的关键字是( c )。

(A)Optional (B)Option (C)ParamArray (D)Private

12. 定义带可选参数的过程,使用的关键字是( a )。

(A)Optional (B)Option (C)ParamArray (D)Private

二、填空题

1. 在过程定义的首部出现的变量名叫做( 形式参数 )参数,而在调用

过程中传送给过程的( 常量 )、( 变量 )、( 数组元素 )或( 表达式 )叫做( 实在参数 )参数。 2. 定义和调用函数或过程时参数传递的两种方法是(按值传递 )和(按地址传递 )。

3. 在窗体的通用段用Dim语句定义的变量是(窗体级)级变量,它只能在(本

窗体)中使用。

4. 全局级过程在定义时可以默认,也可以使用关键字( public )进行显示声明;窗体/模块级的过程声明时要用关键字( private )。

5. 用ParamArray关键字声明可变参数时,被声明的参数只能是(变体类型数组 )。

6. 在带可选参数的过程中,使用(isming )函数来测试可选参数是否被选。

三、分析运行结果 1. 阅读程序

Function f(a As Integer) Static c

b = 0: b = b + 1 c = c + 1: f = a + b + c End Function

Private Sub command1_click() Dim a As Integer a = 2 For i = 1 To 3 Print f(a); Next i

End Sub程序运行后,单击命令按钮,输出结果为:

2. 阅读程序

Sub s(x As Single, y As Single) t = x x = t / y y = t Mod y End Sub

Private Sub command1_click() Dim a As Single, b As Single a = 5 b = 4 s a, b Print a, b End Sub

程序运行后,单击命令按钮,输出结果为:

3. 阅读程序

Function M(x%, y%) As Integer M = IIf(x > y, x, y) End Function

Private Sub command1_click() Dim a As Integer, b As Integer a = 1 b = 2 Print M(a, b) End Sub

程序运行后,单击命令按钮,输出结果为:

4. 阅读程序 Sub Inc(a As Integer) Static x As Integer x = x + a Print x; End Sub

Private Sub command1_click() Inc 2 Inc 3 Inc 4 End Sub

程序运行后,单击命令按钮,输出结果为:

5. 阅读程序: Sub p(b() As Integer) For i = 1 To 4 b(i) = 2 * i Next i End Sub

Private Sub command1_click() Dim a(1 To 4) As Integer a(1) = 5 a(2) = 6 a(3) = 7 a(4) = 8 p a() For i = 1 To 4 Print a(i); Next i

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库VB 过程习题在线全文阅读。

VB 过程习题.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/977709.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: