2018-2019年计算机级VisualBasic10键盘与鼠标事件过程汇编试题含答案考点及解析

更新时间:2023-12-04 04:11:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

2018-2019年计算机级 Visual Basic 10 键盘与鼠标事件过程汇

编试题【2】(含答案考点及解析)

1 [单选题] 有如下程序:

A.24 B.30 C.12 D.18 【答案】C

【解析】 C) 【解析】本题考查循环程序的分析。分析循环程序关键在于分析循环体的功能,应详细地分析循环的条件、执行的次数、每次执行的操作等。本题中For循环执行9次(i取值范围『2,10]之间所有的整数),循环体中执行的条件为:如果i不是偶数,同时i是3的倍数,那么此时的i,累加到变量sum中,因此当i为3、9时累加到变量sum中sum=3+9=12。

2 [单选题] 设有如下过程:

Private Sub Form KeyDpwn(KeyCode As Integer,Shift As Integer) Print Chr(KeyCode) End Sub

Private Sub Form KeyUp(KeyCode As Integer,Shift As Integer) Print Chr(KeyCode+2) End Sub

若把窗体的KeyPreview属性设置为True,程序运行后,如果按“A”键,则输出结果为( )。 A.A A B.A B C.A C D.A D 【答案】C

【解析】 C) 【解析】本题考查窗体的键盘事件。当按下键盘上某个键时,触发KeyPress事件:按卜.键盘某个键过程中,触发事件KeyDown事件;当松开键盘某个键时,触发事件KeyUp。KeyDown和KeyUp事件返回的是键盘的直接状态(返回的是“键”),KeyCode参数是用户按下的那个键的扫描码,而KeyPress 返回的是“字符”的ASCIl码,两者不同。当窗体的

KeyPreview 设置为True时,如果焦点从控件上跳到窗体上,则该控件的键盘事件也会被触发。

题中只有窗体的KeyDown和KeyUp事件,因此当按下“A”键时,触发KeyDown事件执行“Print Chr(KeyCode)”语句,其中Chr函数的功能是将ASCIl码转换成相应的字符,因此输出字母“A”;当松开“A”键时,触发KeyUp事件执行“Print Chr(KeyCode +2)”语句,因此输出字母…C’。 3 [单选题] 以下( )操作不能触发滚动条Change事件。 A.拖动滚动块 B.单击两端箭头 C.单击滚动块

D.单击箭头与滚动块之间的滚动条 【答案】C

【解析】 C) 【解析】本题考查滚动条。单击滚动条的箭头或者滚动条的滑块位置改变(也就是更改其Value属性)都可以触发Change事件,而拖动滑块不但会触发Change事件还会触发Scroll事件。

4 [单选题] 在运行阶段,要在文本框Textl获得焦点时选中文本框中所有内容,如图1所示,对应的事件过程是( )。

【答案】B

【解析】 B) 【解析】本题考查文本框的常见事件。文本框中常见的事件主要有:当改变文本框的Text属性时会触发Change事件:当在文本框中输入时触发KeyPress事件,并可返回一个KeyAscii 参数;当控件失去焦点时触发LostFoeus事件;当控件获得焦点时触发GotFoeus事件。 5 [单选题]

【答案】A

【解析】 A) 【解析】本题考查键盘事件。KeyPreview属性用于设置是否在控件的键盘事件之前激活窗体的键盘事件。KeyPress(KeyAscii As Integer)事件是在对象具有焦点时,按F键盘上的键时触发的事件,其中的KeyAscii参数是所按键的ASCII的代码,每个字符的大、小写形式都是不同的键代码。而Chr0可返回ASCII 码对应的字符。KeyDown(KeyCode As Integer,Shift as Integer)事件有两个参数,其中,KeyCode参数是表示所按键的位置信息的代码,只要按下键,就返回该键的位置信息,不区分大小写,一律作为大写字符解释。本题的功能为输入A时,KeyDown事件输出大写字符A,而KeyPress事件则输出小写字符a。

6 [单选题]下面程序计算并输出的是( )。

A.1+2+3+10的值 B.(1+2+3+…+10)的值 C.10!+…+3!+2!+1!的值 D.10个10的和 【答案】A

【解析】A) 【解析】对于Do型循环结构,首先看条件判断在循环体的前面还是后面,如果是先判断条件,则有可能一次也不执行循环体;如果是后判断条件,则无论条件是什么,至少执行一次循环体。在Until循环中条件为False时执行循环体,条件为True 时退出循环;在While循环中务件为True时执行循环体,条件为False 时退出循环。本题是一个比较简单的Do循环,计算从1到10的立方和。答案1^3+2^3+3^3+4^3+......+10^3的值

7 [单选题] 在窗体上没有进行任何属性设置,然后编写如下事件过程,则程序运行结果是( )。

3

3

3

3

3

3

A.在窗体上输出55 B.在窗体上输出sum=55 C.出错 D.窗体上不输出 【答案】D

【解析】 D) 【解析】本题考查Load事件运行。当装入窗体事件触发时,通常用于对属性和变量初始化,一般不使用Print方法,若想Print方法在Form Load事件过程中起作用,必须设置窗体的AutoRedraw为True,否则Print方法不起作用。

8 [单选题]编写如下事件过程:程序运行后,为了在窗体上输出“BBBB”,应执行的操作为( )。

A.同时按下Shift键和鼠标左键 B.同时按下Shift键和鼠标右键 C.司时按下Ctrl、Alt键和鼠标左键 D.同时按下Ctrl、Alt键和鼠标右键 【答案】D

【解析】D) 【解析】鼠标单击时,鼠标键按下的参数Button 可取3个值:按下左键时,Button值为1、按下右键时,Button值为2、按下中间键时,Button值为4。Shift参数反映了当按下指定鼠标键时,键盘上转换键(Shift、Ctrl和Alt)的当前状态。各种状态对应的值为:未按转换键时Shift值为0;按下Shift键时Shift值为l;按下Ctrl键时Shift值为2;按下

Shift和Ctrl键时Shift值为3;按下Alt键时Shift值为4;按下Alt和Shift键时Shift值为5;按下Alt和Ctfl键时Shift值为6;按下Shift、Ctrl和Alt键时Shift值为

7。题中表达式“Shift=6AndButton=2”,因此需要在同时按下Alt 键、Ctrl键和鼠标左键。 9 [单选题] 在窗体上有一个名称为Command1的命令按钮,并编写有如下事件过程:

程序执行时,单击命令按钮,实现的功能是( )。 A.命令按钮移动到距窗体左边界、上边界各500的位置 B.命令按钮向左、上方向各移动500

C.窗体移动到距屏幕左边界、上边界各500的位置 D.窗体向左、上方向各移动500 【答案】C

【解析】 C) 【解析】本题考查Move方法。Move方法移动窗体或控件,并可改变其大小,具体的格式为:[对象.]Move左边距离[,上边距离[,宽度[,高度]]],其中对象可以是除时钟、菜单外的所有控件,省略时默认为窗体。Move方法的功能是:把对象从当前位置移动到左

上角坐标为(左边距离,上边距离)的位置,同时根据高度和宽度参数来改变控件的高度和宽度。 10 [单选题] 下列程序运行后,输出结果为( )。

A.3 B.4 C.5 D.8 【答案】A

【解析】 A) 【解析】本题考查子过程的调用时的参数变化。ByVal是传值调用的关键字,传值调用的时候形参的改变不会影响到实参。

11 [单选题]执行以下程序后,在窗体上输出的是( )。

A.4 B.5 C.6 D.7

【答案】A

【解析】A) 【解析】本题考查数组元素的赋值。利用循环对数组a中所有的元素赋值,循环变量的初值为1,步长为2。因此数组a中所有的奇数下标项的值为相应的下标,偶数下标项的值为0。因此a(1)+a(2)+a(3)=1+0+3。 12 [单选题] 编写如下事件过程:

程序运行后窗体上显示( )。 A.6 4 2 B.2 4 6 C.2 D.6 【答案】B

【解析】 B) 【解析】本题考查ForEachin循环。ForEachin 循环格式为:For Each 变体变量in数组…next,,For Each in循环

在本题中的功能是:依次从数组score中取出每一个元素放到变量t 中并输出。数组score中的元素从1到3分别为:2 4 6。

13 [单选题] 下列秸序在运行时输出的结果是( )。

A.1 3 5 7 9 B.9 7 5 3 1 C.1 2 3 4 5 6 7 8 9 10 D.10 9 8 7 6 5 4 3 2 1 【答案】A

【解析】 A) 【解析】本题考查数组元素的赋值。数组X元素的下标从1到10,元素分别为:10-下标+1(也就是10 9 8 7 6 5 4 3 2 1)。循环结束后,从高下标端输出偶数下标的元素。 14 [单选题]下列事件的事件过程中,参数是输入字符ASCIl码的是 A.KeyDown事件 B.KeyUp事件 C.KeyPress事件 D.Change事件 【答案】C

本文来源:https://www.bwwdw.com/article/ocwt.html

Top