2021年春《Visual Basic程序设计》试卷

网课

兵团2021年春季学期《Visual Basic程序设计》试卷

试题 1

能够改变标签(Label)控件显示标题的属性是(    )

A.Name

B.Caption

C.Border

D.Text

正确答案是:Caption

试题 2

当一个工程中含有多个窗体时,其中的启动窗体是(    )。

A.最后一个添加的窗体

B.启动VB时创建的第一个窗体

C.第一个添加的窗体

D.在“工程属性”对话框中指定的窗体

正确答案是:在“工程属性”对话框中指定的窗体

试题 3

当运行程序时,系统自动执行启动窗体的(    )事件。

A.LostFocus

B.Load

C.Click

D.Unload

试题 4

下列4项中合法的变量名是(    )。

A.Integer

B.x-yz

C.2xyz

D.x_yz

试题 5

表达式24 / 2 - 2 ^ 3 *4 / 4 Mod 5 \ 3(  )

A.32

B.12

C.20

D.16

试题 6

要清除List列表框控件中的所有项目,可采用的方法是(    )

A.Erase

B.Click

C.Clear

D.Delete

试题 7

下列正确的赋值语句是(    )

A.2=x+y

B.x+y=z

C.x=Integer+2

D.z=x+y

试题 8

可通过下列何种属性来设置或返回List列表框控件中当前选定项目的索引(    )。

A.ListText

B.LisItem

C.ListCount

D.ListIndex

试题 9

.若窗体Form1左上角的坐标为(-250,300),右下角的坐标为(350,-200),那么X轴和Y轴的正方向是(     )

A.向右和向下

B.向左和向上

C.向左和向下

D.向右和向上

试题 10

如果仅需要得到当前系统时间,则可以使用哪个函数(     )

A.Now

B.Year

C.Date

D.Time

试题 11

数学关系8≤y<40表示成正确的VB表达式为(    )

A.8<=y AND<40

B.8<=y<40

C.8<=y AND y<40

D.8<=y OR y<40

试题 12

Dim A(-1 To 4, 5) As String定义的数组包含的元素个数是(    )

A.30

B.25

C.36

D.20

试题 13

应用程序打包后,其包文件的后缀是(

A..vbp

B..ocx

C..exe

D..cab

试题 14

能够实现“窗体总在最前端”界面效果的API函数是(  )

A.SetWindowPos

B.Public

C.Private

D.SetWindowAPI

试题 15

某窗体的Name属性为MyFrm,则它的Load事件的过程名为(

A.MyFrm_Load

B.Form_Load

C.Form1_Load

D.Me_Load

试题 16

MsgBox函数的返回值的类型是(  )

A.逻辑型

B.日期型

C.字符串

D.整型

试题 17

以读方式打开D盘中的 Text.dat文件,正确的语句是(    )

A.open"D:\text.dat" For Output As# 1

B.open" D:\text.dat" For Input As

C.open" D:\text.dat" For Input As# 1

D.open"text.dat" For Random As #1

试题 18

在VB中,Access数据库属于(  )

A.本地数据库

B.OLE数据库

C.远程数据库

D.外部数据库

试题 19

当Winsock控件处于关闭状态时,其State属性的值是(  )

A.1

B.-1

C.2

D.0

试题 20

后缀为.Vbp的文件表示VB 的(  )

A.窗体文件

B.标准类模块文件

C.类模块文件

D.工程文件

阅读下列程序并写出程序运行结果(每题10分,共40分。)

试题 21

Private Sub Form_Click()

Static a As Integer

Dimb As Integer

a =a+2

b =b+2

Text1=a

Text2=b

End Sub

写出程序运行时连续单击三次窗体后,文本框Text1和Text2显示结果。

试题 22

Private Sub Form_Click()

Static a As String

Dimb As String

a =a + "A"

b =b + "B"

Text1 = a

Text2 = b

End Sub

写出程序运行时连续单击三次窗体后,文本框Text1和Text2显示结果。

试题 23

Private Sub Command1_Click()

Dimn As Integer, y As Integer, x As Integer

a =1

Do While a < 20

n= n + 1

b= a + b

a= a * (a + 1)

Loop

Text1.Text = n

Text2.Text = a

Text3.Text = b

End Sub

写出程序运行时单击Command1后,文件框Text1、 Text2和 Text3的输出结果。

试题 24

Private Sub Command1_Click()

DimA(1 To 5) As Integer

Dimx As Integer

Fori = 1 To 5

A(i) = i

Next i

i =1

DoWhile x < 3

A(i) = A(i) * x

x= x + 2

i= i + 1

Loop

Text1.Text = A(1)

Text2.Text = A(2)

End Sub

写出程序运行时单击Command1后,文本框Text1、Text2的输出结果。

试题 25

列表框应用程序。要求从文本框(Text1)中输入姓名,然后按“回车”键,把姓名添加到列表框(List1)中;当选择列表框中某一项后,按“删除”按钮(Command1),则从列表框中删除该项。程序运行结果如下图所示。

Private Sub Text1_KeyPress(      [1]         )

If KeyAscii =    [2]         Then

If Text1 <> "" Then

List1.AddItem      [3]

Text1 = ""

Else

MsgBox "请先输入姓名!", vbOKOnly, "信息提示"

End If

End If

End Sub

Private Sub Command1_Click()

If List1.ListIndex >=  [4]      Then

[5]

Else

MsgBox "请先选择一个项目!", vbOKOnly, "信息提示"

End If

End Sub

Private Sub Command2_Click()

Unload Me

End Sub

请将答案写此横线上