2016年9月vb计算机考试试题及答案
为帮助同学们顺利考过计算机二级,yjbys小编为大家带来计算机等级vb考试试题及答案如下,希望对同学们复习有所帮助!
1.基本操作(2小题,每小题15分,共计30分)
(1)在名称为Form1的窗体上画两个命令按钮,其名称分别为C1和C2,标题分别为“命令按钮1”和“命令按钮2”,编写适当的事件过程。程序运行后,“命令按钮2”隐藏,此时如果单击“命令按钮1”,则“命令按钮2”出现,“命令按钮1”隐藏;而如果单击“命令按钮2”,则“命令按钮1”出现,“命令按钮2”隐藏。程序的运行情况如图所示。
注意:程序中不得使用变量。 存盘时必须存放在考生文件夹下,工程文件名为sjt11.vbp,窗体文件名为sjt11.frm。
Private Sub C1_Click()
C1.Visible = False
C2.Visible = True
End Sub
Private Sub C2_Click()
C1.Visible = True
C2.Visible = False
End Sub
(2)在名称为Form1的窗体上画一个标签,其名称为Label1,在属性窗口中把BorderStyle属性设置为1(如图1所示),编写适当的事件过程。程序运行后,如果单击窗体,则可使标签移到窗体的右上角(只允许在程序中修改适当属性来实现)。
程序的运行情况如图2所示。
要求: 不得使用任何变量。
*注意: 存盘时必须存放在考生文件夹下,工程文件名为sjt12.vbp,窗体文件名为sjt12.frm。
Private Sub Form_Click()
' Label1.Left = -Label1.Width + Me.Width
' Label1.Top = 0
End Sub
Private Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
' Label1.Left = -Label1.Width + Me.Width
Label1.Top = 0
End Sub
Private Sub Form_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)
Label1.Left = -Form1.Label1.Width + Me.Width
' Label1.Top = 0
End Sub
2.简单应用(2小题,每题20分,计40分)
(1)在考生目录下有一个工程文件sjt21.vbp,窗体上有一个命令按钮Command1(标题为“下一个”)。
要求: 在窗体上建立一个单选按钮数组Option1,含4个单选按钮,标题分别为“选项1”、“选项2”、“选项3”、“选项4”,初始状态下,“选择1”为选中状态。如图所示。窗体文件中已经给出了命令按钮的Click事件过程,但不完整,请去掉程序中的.注释符,把程序中的?改为正确的内容,使得每单击命令按钮一次,就选中下一个单选按钮,如果已经选中最后一个单选按钮,再单击命令按钮,则选中第1个单选按钮。
注意: 不能修改程序中的其他部分。最后把修改后的文件按原文件名存盘。
Private Sub Command1_Click()
' For k = 0 To ?
For k = 0 To 3
If Option1(k).Value Then
' n = ?
n = k
End If
Next k
Option1(n).Value = False
n = n + 1
If n = 4 Then
' n = ?
n = 0
End If
Option1(n).Value = True
End Sub
(2)在考生文件夹下有一个工程文件sjt22.vbp,窗体上已经画出所有控件。如图所示。在Text1文本框中输入一个任意的字符串(要求串的长度≥10),然后选择组合框中的3个截取运算选项之一。单击“计算”按钮,将截取运算后的结果显示在Text2中。
窗体文件中已经给出了程序,但不完整,请去掉程序中的注释符,把程序中的?改为正确的内容。
注意: 不得修改已经给出的程序。最后把修改后的文件按原文件名存盘。
Dim is_num As Boolean
Private Sub Command1_Click()
Dim tmpStr As String * 50
Select Case Form1.Combo1.ListIndex
'Select Case ?
Case 0
tmpStr = Left(Trim(Text1.Text), 3)
Case 1
tmpStr = Right(Trim(Text1.Text), 3)
Case 2
tmpStr = Mid(Trim(Text1.Text), 3, 4)
'tmpStr = Mid(Trim(Text1.Text), ? )
End Select
Text2.Text = tmpStr
'Text2.Text = ?
End Sub
3.综合应用(1小题,计30分)
在考生文件夹下有一个工程文件sjt31.vbp,窗体上有两个图片框,名称为P1、P2,分别用来表示信号灯和汽车,其中在P1中轮流装入“黄灯.ico”、“红灯.ico”、“绿灯.ico”文件来实现信号灯的切换;还有两个计时器Timer1和Timer2,Timer1用于变换信号灯,黄灯1秒,红灯2秒,绿灯3秒;Timer2用于控制汽车向左移动。运行时,信号灯不断变换,单击“开车”按钮后。汽车开始移动,如果移动到信号灯前或信号灯下,遇到红灯或黄灯,则停止移动,当变为绿灯后再继续移动。
在窗体中已经给出了全部控件和程序,但程序不完整,要求阅读程序并去掉程序中的注释符,把程序中的?改为正确的内容,使其实现上述功能,但不能修改程序中的其他部分,也不能修改控件的属性。最后把修改后的文件以原文件名存盘。
Dim a%, b As Boolean
Private Sub C1_Click()
' Timer2.Enabled = ?
Timer2.Enabled = True
b = True
End Sub
Private Sub Timer1_Timer()
a = a + 1
If a > 6 Then
a = 1
End If
Select Case a
Case 1
P1.Picture = LoadPicture("黄灯.ico")
Case 2, 3
P1.Picture = LoadPicture("红灯.ico")
Case 4, 5, 6
' P1.Picture = LoadPicture("?")
P1.Picture = LoadPicture("绿灯.ico")
If b Then Timer2.Enabled = True
End Select
End Sub
Private Sub Timer2_Timer()
If (a < 4) And (P2.Left > P1.Left And P2.Left < P1.Left + P1.Width) Or P2.Left <= 100 Then
' Timer2.Enabled = ?
Timer2.Enabled = False
Else
' P2.Move ? - 10, P2.Top, P2.Width, P2.Height
P2.Move P2.Left - 10, P2.Top, P2.Width, P2.Height
End If
End Sub
【2016年9月vb计算机考试试题及答案】相关文章:
2017计算机vb考试题库11-12
2017计算机二级VB考试试题06-21
大学计算机基础考试题及答案05-04
计算机多媒体考试试题及答案11-12
2017计算机试题及答案11-12
大学基础计算机考试题及答案05-04
2017计算机考试题目及答案10-29
计算机考试题库及答案10-08
计算机一级考试WPS试题及答案09-30