VB程序设计语言期末复习题20131212

时间:2022-11-24 19:11:36 作者:壹号 字数:9500字

VB程序设计语言期末复习

《Visual Basic6.0程序设计教程》复习题 一、 填空题

1.VB是建立在BASIC语言基础上的 可视 化编程语言或编程环境。

2.在窗体上已建立多个控件如Text1、Label1、Command1,若要程序一运行时焦点就定位在Command1控件上,应对Command1控件设置 TabIndex 属性的值为 0 。

3.在VB中,1234、123456&、1.2346E+5、1.2346D+5这4个常数分别表示 整形 、 长整形 、 单精度 、双精度 类型。

4.表示x是5的倍数或是9的倍数的逻辑表达式为 x mod 5 = 0 or x mod 9=0 。 5.数组声明时下标下界默认为0,利用 Opation Base 1 语句可以使下标为1。 6.传地址方式是当过程被调用时,形参和实参共享 存储单元 。 7.窗体中的模块级变量应在 窗口模块 段声明,它作用于该窗体的全局范围 。 8.当用户单击滚动条的空白处时,滑块移动的增量值由 LargeChange 属性决定。

9.为了显示一个窗体,所使用的方法为show;而为了隐藏一个窗体,所使用的方法为__Hide_____。

10.如果要将某个命令按钮不显示,则可将__Visible__属性设置为False 11.在VB中窗体文件的扩展名为_____.FRM______。

12.对文本框的ScrollBars属性设置为2(有垂直滚动条),但没有垂直滚动条显示,是因为没有将 MultiLine 属性设置为True。

13.对命令按钮的Picture属性装入.bmp图形文件后,选项按钮上并没有显示所需的图形,原因是没有将 Style 属性设置为1(Graphical)。 14.Int(-3.5)、Int(3.5)、Fix(-3.5)、Fix(3.5)、Round(-3.5)、Round(3.5)的值分别为 4 、 3 、 -3 、 3 、 -4 、 4 。

15.若定义一维数组为:Dim a(N to M),则该数组的元素为 M-N+1 个。 16.按如下要求书写函数过程定义的首语句,即Function MyF(a as int,b(n)as int) 定义语句,要求为:形参有两个:a为整型,b为一位整型数组,函数过程名为MyF,函数返回值为逻辑型。

17.滚动条产生Change事件是因为 Value 值改变了。 18.如果要每隔15s产生一个计时器事件,则Interval属性应设置为 15000 。 19.在VB中,除了可以指定某个窗体作为启动对象之外,还可以指定 Main子过程 作为启动对象。

20.用Show方法显示自定义对话框时,如果Show方法后带 vbModal 参数就将窗体作为模式对话框显示。

21.容器的实际可用高度和宽度由 右 和 上 属性确定。

22.启动窗体时,为了初始化窗体中的各控件,可选作窗体的____load_____事件。 23.结构化程序设计中,三种基本结构是___分支结构______、__顺序结构______和循环结构。

24.在代码窗口对窗体的BorderStyle、MaxButton属性进行了设置,但运行后没有效果,原因是这些属性 在运行时设计是无效的 。

25.在文本框中,通过 SelStart 属性能活得当前插入点所在的位置。

1 / 27

VB程序设计语言期末复习

26.表达式Ucase(Mid(“abcdefgh”, 3, 4))的值是 CDEF 。 27.已知a=3.5,b=5.0,c=2.5,d=True,则表达式:a>=0 And a+c>b+3 Or Not d的值是 False 。

28.要获得动态数组的上界通过 UBound 函数,下界通过 LBound 函数。 29.由Array函数建立的数组,其变量类型必须是 variant 类型。 30.VB中的变量按其作用域分为全局变量、模块变量和 局部变量。 31.复选框的 Value 属性设置为2——Grayed时,变成灰色,禁止用户选择。

32.滚动条响应的重要事件有 Scroll 和Change。 33.VB中工程文件的扩展名为 vbg 。 34.如果在窗体上已经创建了一个文本框对象Text1,可以通过 Keypress事件获得输入键值的ASCII码。

35.VB中对象的三要素是 属性 、事件和 方法 。 36.下列程序的功能为输出如下的图形。程序不完整,请在 [1] 、 [2] 处填入所需内容。 ******** ******** ******** ********

Private Sub Command1_Click() For i=1 To 4

…… 此处隐藏2541字 ……

A. Redim Preserve Matrix(10,Ubound(Matrix,2)+1) B. Redim Preserve Matrix(Ubound(Matrix,1)+1,10) C. Redim Preserve DynArray(Ubound(DynArray)+1) D. Redim DynArray(Ubound(DynArray)+1)

30、在MsgBox函数中哪一个参数是必须的(A ) A.prompt B.buttons C.title D.context

31、在窗体中添加两个文本框(其Name属性分别为Text1和Text2)和一个命令按钮(Name属性为Command1),然后编写如下两个事件过程: Private Sub Command1_Click()

a = UCase$(Text1.Text) + Left$(Text2.Text,2) Print a End Sub

Private Sub Form_Load() Text1.Text = Text2.Text = End Sub

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

5 / 27