VB程序的设计期末复习试题 联系客服

发布时间 : 星期四 文章VB程序的设计期末复习试题更新完毕开始阅读da7ec3d0eef9aef8941ea76e58fafab068dc444e

二、填空题

1.每个应用程序必须有一个唯一的 文件,至少有一个 文件。 2.表达式13\\2-2^3*5 MOD 6的值是 。

3.如果要每隔3s产生一个Timer事件,则Interval属性应设置为 。 4.VB中的程序错误类型主要有实时错误、 、 三种。 5. 控件数组的名字由 属性指定,而数组中的每个元素由 属性决定。

6.用Dim A(4,4)语句声明二维数组后,数组A的元素共有 个。

7.设某个程序中要用到一个二维数组,要求数组名为R,类型为整型,第一维下标从-2到2,第二维下标从0到4,则相应数组声明语句为 。

8.某个程序中要用到一个二维数组,要求数组名为C,类型为整型,第一维下标从-1到3,第二维下标从0到4,则相应数组声明语句为 。

9.过程级变量是指在 声明的变量,窗体级或模块级变量是指窗体或模块的代码声明段用 或 声明的变量,在全局变量在整个应用程序中有效,一般在标准模块中使用 语句声明。

10.在Visual Basic语言中有三种形式的循环结构。其中,若循环的次数可以适先确定,可使用For???Next循环循环;若要求先判断循环进行的条件,可使用 循环。

11.为了在运行时把当前路径下的图形文件flower.jpg装入图片框P1,所使用的语句为 。

12. 将图片框的AutoSize属性设置成 时,可使图片框根据图片调整大小。 13.Winsock控件主要用来编制基于TCP/IP或 协议的网络应用程序。如果希望得到本地计算机的 IP地址,可以使用Winsock控件的 属性。

14.Winsock控件主要用来编制基于 或 协议的网络应用程序。 15.如果不能事先确定变量的数据类型,则可以把它声明为 类型。

16.以写方式打开D盘中的 Text.dat文件,正确的语句是 17.列表框中项目的序号是从 开始的。

18.执行赋值语句y = “abc”+”def”后,变量y的值是 。 19.全局变量是指那些在 中有效的变量,一般在模块代码编辑器的顶部使用 声明。

20.VB中参数传递的机制有两种,一种是 参数,另一种是 参数。

21.闰年的条件是:年号(Y)能被4整除,但不能被100整除;或者年号能被400整除。表示该条件的逻辑表达式是 。

22.若窗体的左上角坐标为(-250,250),右下角坐标为(300,0),则X轴的正向向 ,Y轴的正向向 。

23.在VB中,将Access称为 ,SQL Server称为 ,Foxpro称为 。

24.数据库应用程序属于一种非常典型的前后台软件结构,前后台之间进行通讯的主要机制称为 。

25.常用的VB网络编程控件主要有 、 和 三种。

26.通常可以将文本框控件的 属性设置为False,以禁止键盘输入。如果不希望某个控件获得焦点,则可以将它的 属性设置为False。

.. ..

27.VB应用程序可分为单窗体、多窗体和 。 28.若窗体Form1左上角坐标为(0,600),右下角的坐标为(800,-200)。则X轴的正向向 ,Y轴的正向向 。

29.数据库应用程序属于一种非常典型的前后台软件结构,而前后台之间进行通信的主要机制称为 。

30.VB中将数据库分为本地数据库、 和 三种类型。

三、阅读程序题

阅读下列程序并写出程序运行结果 1.

Private Sub Form_Click() Dim x As Integer Static y As Integer x = x + 2 y = y + 3

Form1.Print \End Sub

写出程序运行时连续单击三次窗体后,Form1上的输出结果。 2.

Private Sub Command1_Click() x = 0

Do While x < 60

x = (x + 3) * (x + 4) n = n + 1 Loop

Text1.Text = Str(n) Text2.Text = Str(x)

Text3.Text = Val(Text1.Text) + Val(Text2.Text) End Sub

写出程序运行后,文件框Text3的结果。

3.

Private Sub Form_Click() Dim A(1 To 3) As String Dim c As Integer Dim j As Integer A(1) = \ A(2) = \ A(3) = \ c = 1

.. ..

For j = 1 To 3

c = c + Val(A(j)) Next j Print c End Sub

写出程序运行时单击窗体后,窗体Form1上的结果。 4.

Public Sub change1(ByVal x As Integer, ByVal y As Integer) Dim t As Integer t = x x = y y = t End Sub

Public Sub change2(x As Integer, y As Integer) Dim t As Integer t = x x = y y = t End Sub

Private Sub Form_Click()

Dim a As Integer, b As Integer a = 22: b = 33 change1 a, b

Form1.Print \ a = 22: b = 33 change2 a, b

Form1.Print \End Sub

写出程序运行时,单击窗体Form1上的输出结果。 5.

Private Sub Form_Click()

Dim i As Integer, k As Integer k = 1

For i = 1 To 4 If i > 3 Then k = k + 4 Exit For Else

.. ..

k = k + 3 End If Next i Print i, k End Sub

写出程序运行时单击窗体后,Form1上的输出结果。 6.

Private Sub Command1_Click() Dim s As Double Dim i As Integer s = 6 i = 2

Do While i < 7 i = i + 4 s = s + i Loop Text1.Text = s End Sub

写出程序运行后,单击Command1按钮,文件框Text1的输出结果是: 7.

Function F(a As Integer) Static c b = b + 3 c = c + 3 F = a + b + c End Function

Private Sub Command1_Click() Dim a As Integer a = 5

For i = 1 To 4 Print F(a) Next i End Sub

写出程序运行时,单击命令按钮在窗体上的输出结果。 8.

Private Sub Form_Click()

Dim c As Integer, j As Integer, k As Integer

.. ..