内容正文:
编写说明:河南省普通高校对口招生专业理论考试《计算机与网络类考纲百套卷》,依据《河南省普通高校对口招生计算机与网络类专业课考试纲要》编写。每门课程均分三层训练:基础层(具象化支架)拆解考点为微目标,紧扣考纲“掌握”“理解”要求编写考点训练卷;巩固层(关联性支架)强化知识交叉与场景关联,按考纲专题编专题训练卷;应用层(引导性支架)聚焦真题突破,结合知识模块与教材编写课程综合卷。
本试卷是第15卷,按《Visual Basic》范围和要求编写。具体内容为:窗体的MouseDown、MouseUp、MouseMove事件、窗体的Line方法、窗体的KeyPreview属性、窗体的KeyDown、KeyUp和KeyPress事件。
河南省《计算机与网络类考纲百套卷》第15卷
《Visual Basic 6.0》
窗体的鼠标事件和键盘事件
考试时间60分钟 满分100分
班级 姓名 学号 成绩
一、单项选择题(本大题共10小题,每题2分,共20分)
1.在鼠标事件中,如shift参数的值为4,则说明用户按下( )。
A.Shift键 B.Ctrl键 C.Alt键 D.Ctrl键和 Alt键
【答案】C
【解析】参数Shift返回一个整数,在参数Button指定的按钮被按下或被释放的情况下,该整数响应Shift、Ctrl和 Alt键的状态。当参数Shift的值是4时,代表 Alt键被按下或释放。
2.在Visual basic 6.0中,KeyPreview 属性的值是( )类型的。
A.Variant B.String C.Integer D.Boolean
【答案】D
【解析】在Visual Basic 6.0中, KeyPreview 属性的值为布尔型(Boolean),其取值只能是True或False。
3.在Visual Basic 6.0的鼠标事件中,若参数shift的值为6,则说明用户按下了( )。
A.Alt键 B.Ctrl键 C.Shift键 D.Alt键和 Ctrl键
【答案】D
【解析】当Shift值为6(二进制 0110)时,表示同时按下Ctrl(2)和Alt(4)。
4.当用户按下键盘字母 F键并松开时,触发的事件是( )。
A.KeyPress B. KeyDown C.Click D.MouseMove
【答案】A
【解析】KeyPress事件是当用户按下和释放一个ANSI键时发生(ANSI是可见的字符,对应的ASCII码为1~ 127)。
5.键盘事件(KeyUp和 KeyDown)中,参数Shift的值为2,则说明按下了( )。
A.Shift键 B.Ctrl键 C.Alt键 D.Ctrl键和 Alt键
【答案】B
【解析】当参数Shift的值是2时,代表Ctrl键被按下或释放。
6.在文本框的KeyDown事件中,如果Shift键被按下,则参数Shift的值是( )。
A.1 B.2 C.4 D.6
【答案】A
【解析】Shift的值是1、2和4,分别代表Shift、Ctrl和Alt。如果Shift被按下,值是1。
7.窗体的Line方法语法格式:窗体名.Line(x1,y1)-(x2,y2),[Color],[B][F],参数(x1,y1)的数据类型为( )。
A.srting B.Single C.Byte D.Date
【答案】B
【解析】参数(x1,y1)是可选的,其数据类型是Single,用于指定直线或矩形的起点坐标,可以省略。
8.一个窗体仅在KeyPreview 属性被设置为( )时才能接收该事件。
A.False B.是 C.否 D.True
【答案】D
【解析】一个窗体仅在 KeyPreview 属性被设置为True时才能接收该事件。
9.可以用来画对角线的控件是( )。
A.Shape控件 B.Line控件 C.图像控件 D.图像框控件
【答案】B
【解析】窗体名.Line(x1,y1)-(x2,y2),[Color],[B][F],其中B选项是可选的。如果包括,则利用对角坐标画出矩形。
10.关于窗体的Line方法,以下说法不正确的是( )。
A.参数中B选项是可选的。如果包括,则利用对角坐标画出矩形。
B.参数中的F选项是可选的。如果使用了 B选项,则F选项规定矩形以矩形边框的颜色填充。C.参数中B选项和F选项可以均使用,也可以不使用B选项而使用F选项。
D.如果不使用F选项只使用 B 选项,则矩形使用当前的FillColor和 FillStyle填充。
【答案】C
【解析】不能不使用 B选项而使用 F 选项。如果不使用 F 选项只使用 B 选项,则矩形使用当前的FillColor和 FillStyle填充。
二、判断题(本大题共10小题,每题2分,共20分)
11.鼠标指针移动越快,则在任何两点之间所能识别的MouseMove事件越多。( )
【答案】X
12.用 Line方法画直线或矩形,必须指定直线或矩形的起点坐标。( )
【答案】X
13.窗体的KeyPreview属性包括KeyDown、KeyUp、KeyPress。( )
【答案】X
14.一个KeyPress事件可以引用任何可打印的键盘字符。( )
【答案】√
15.窗体的Line方法语法格式:窗体名.Line(x1,y1)-(x2,y2),[Color],[B][F],参数(x1,y1)可以省略。( )
【答案】√
16.窗体的Line方法语法格式:窗体名.Line(x1,y1)-(x2,y2),[Color],[B][F],参数(x2,y2)可以省略。( )
【答案】X
17.一个窗体仅在 KeyPreview 属性被设置为 True时才能接收该事件。( )
【答案】√
18.当一个对象具有焦点时按下一个键时触发KeyDown事件。( )
【答案】√
19.当一个对象具有焦点时松开一个键时触发KeyDown事件。( )
【答案】X
20.在文本框的KeyDown事件中,如参数Shift的值为5,说明同时按下Ctrl和Alt。( )
【答案】X
三、名词解释题(本大题共2题,每题5分,共10分)
21.Line方法
【答案】
Line方法用于在窗体上绘制直线和矩形,其语法格式为:窗体名.Line(x1,y1)-(x2,y2),[颜色],[B][F]。
22.KeyPreview属性
【答案】
窗体的KeyPreview属性用来返回或设置一个值,以决定是否在控件的键盘事件之前激活窗体的键盘事件,这些键盘事件包括 KeyDown、KeyUp和KeyPress事件。
四、简答题(本大题共4小题,每题10分,共40分)
23.列举3个常用的鼠标事件并简要说明其含义。
【答案】
鼠标的常用事件有 MouseDown、MouseUp和 MouseMove事件。
MouseDown事件当按下鼠标按键时触发;MouseUp事件当释放鼠标按键时触发;MouseMove事件当鼠标指针在屏幕上移动时触发。
【解析】本题考查鼠标的常用事件。
24.请简要说明窗体的KeyDown、KeyUp和KeyPress事件的作用。
【答案】
窗体的KeyDown事件在用户按下键盘上的某个键时发生,用于检测用户按下的键;KeyUp事件在用户释放键盘上的某个键时发生,用于检测用户释放的键;KeyPress事件在用户按下并释放键盘上的某个键时发生,用于获取用户按下的字符。这些事件用于处理键盘操作。
【解析】本题考查窗体的KeyDown、KeyUp和KeyPress事件的作用。
25.在窗体中,哪些情况不能引用KeyDown和KeyUp事件。
【答案】
在下列情况下,不能引用KeyDown和KeyUp事件:
(1)当窗体有一个命令按钮控件且Default属性值被设置为True时的Enter键。
(2)当窗体有一个命令按钮控件且Cancel属性值被设置为True时的Esc键和Tab键。
【解析】本题考查不能引用KeyDown和KeyUp事件的特殊情况。
26.编写一段代码:在每次识别MouseMove事件之处,应用程序都绘制一个小圆圈。
【答案】
Private Sub form_mousemove(Button As Integer, shift As Integer, X As Single, Y As Single)
Line -(X, Y)
Circle (X, Y), 100
End Sub
【解析】本题考查窗体的MouseMove事件的应用。
五、综合题(每题10分,共10分)
27.编写一个程序,在程序运行时,可以通过拖动鼠标左键在窗体上连续画线,当释放鼠标左键时停止画线;如果单击鼠标右键,则可以从上次画图位置出发画一条线段,运行结果如下图所示。
按照上述要求,写出改窗体的MouseDown事件过程。
【答案】
Private Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
If Button = 1 Then
mouseBX = X
mouseBY = Y
NYcrw = True
End If
If Button = 2 Then
Form1.Line -(X, Y)
End If
End Sub
【解析】本题考查窗体的MouseDown事件。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$
编写说明:河南省普通高校对口招生专业理论考试《计算机与网络类考纲百套卷》,依据《河南省普通高校对口招生计算机与网络类专业课考试纲要》编写。每门课程均分三层训练:基础层(具象化支架)拆解考点为微目标,紧扣考纲“掌握”“理解”要求编写考点训练卷;巩固层(关联性支架)强化知识交叉与场景关联,按考纲专题编专题训练卷;应用层(引导性支架)聚焦真题突破,结合知识模块与教材编写课程综合卷。
本试卷是第15卷,按《Visual Basic》范围和要求编写。具体内容为:窗体的MouseDown、MouseUp、MouseMove事件、窗体的Line方法、窗体的KeyPreview属性、窗体的KeyDown、KeyUp和KeyPress事件。
河南省《计算机与网络类考纲百套卷》第15卷
《Visual Basic 6.0》
窗体的鼠标事件和键盘事件
考试时间60分钟 满分100分
班级 姓名 学号 成绩
一、单项选择题(本大题共10小题,每题2分,共20分)
1.在鼠标事件中,如shift参数的值为4,则说明用户按下( )。
A.Shift键 B.Ctrl键 C.Alt键 D.Ctrl键和 Alt键
2.在Visual basic 6.0中,KeyPreview 属性的值是( )类型的。
A.Variant B.String C.Integer D.Boolean
3.在Visual Basic 6.0的鼠标事件中,若参数shift的值为6,则说明用户按下了( )。
A.Alt键 B.Ctrl键 C.Shift键 D.Alt键和 Ctrl键
4.当用户按下键盘字母 F键并松开时,触发的事件是( )。
A.KeyPress B. KeyDown C.Click D.MouseMove
5.键盘事件(KeyUp和 KeyDown)中,参数Shift的值为2,则说明按下了( )。
A.Shift键 B.Ctrl键 C.Alt键 D.Ctrl键和 Alt键
6.在文本框的KeyDown事件中,如果Shift键被按下,则参数Shift的值是( )。
A.1 B.2 C.4 D.6
7.窗体的Line方法语法格式:窗体名.Line(x1,y1)-(x2,y2),[Color],[B][F],参数(x1,y1)的数据类型为( )。
A.srting B.Single C.Byte D.Date
8.一个窗体仅在KeyPreview 属性被设置为( )时才能接收该事件。
A.False B.是 C.否 D.True
9.可以用来画对角线的控件是( )。
A.Shape控件 B.Line控件 C.图像控件 D.图像框控件
10.关于窗体的Line方法,以下说法不正确的是( )。
A.参数中B选项是可选的。如果包括,则利用对角坐标画出矩形。
B.参数中的F选项是可选的。如果使用了 B选项,则F选项规定矩形以矩形边框的颜色填充。C.参数中B选项和F选项可以均使用,也可以不使用B选项而使用F选项。
D.如果不使用F选项只使用 B 选项,则矩形使用当前的FillColor和 FillStyle填充。
二、判断题(本大题共10小题,每题2分,共20分)
11.鼠标指针移动越快,则在任何两点之间所能识别的MouseMove事件越多。( )
12.用 Line方法画直线或矩形,必须指定直线或矩形的起点坐标。( )
13.窗体的KeyPreview属性包括KeyDown、KeyUp、KeyPress。( )14.一个KeyPress事件可以引用任何可打印的键盘字符。( )
15.窗体的Line方法语法格式:窗体名.Line(x1,y1)-(x2,y2),[Color],[B][F],参数(x1,y1)可以省略。( )
16.窗体的Line方法语法格式:窗体名.Line(x1,y1)-(x2,y2),[Color],[B][F],参数(x2,y2)可以省略。( )
17.一个窗体仅在 KeyPreview 属性被设置为 True时才能接收该事件。( )
18.当一个对象具有焦点时按下一个键时触发KeyDown事件。( )
19.当一个对象具有焦点时松开一个键时触发KeyDown事件。( )
20.在文本框的KeyDown事件中,如参数Shift的值为5,说明同时按下Ctrl和Alt。( )
三、名词解释题(本大题共2题,每题5分,共10分)
21.Line方法
22.KeyPreview属性
四、简答题(本大题共4小题,每题10分,共40分)
23.列举3个常用的鼠标事件并简要说明其含义。
24.请简要说明窗体的KeyDown、KeyUp和KeyPress事件的作用。
25.在窗体中,哪些情况不能引用KeyDown和KeyUp事件。
26.编写一段代码:在每次识别MouseMove事件之处,应用程序都绘制一个小圆圈。
五、综合题(每题10分,共10分)
27.编写一个程序,在程序运行时,可以通过拖动鼠标左键在窗体上连续画线,当释放鼠标左键时停止画线;如果单击鼠标右键,则可以从上次画图位置出发画一条线段,运行结果如下图所示。
按照上述要求,写出改窗体的MouseDown事件过程。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$