编写如下事件过程,当程序运行后,为了在窗体上输出BBBB,应执行的操作为 ______ 。 Private Sub Form_MouseDown(Button As Integer,_ Shift As Integer,X As Single,Y As Single) If Shift = 6 And Button = 2 Then Print "BBBB" EndIf End SubA.同时按下Shift 键和鼠标左键B.同时按下Shift键和鼠标右键C.同时按下Ctrl、Alt键和鼠标左键D.同时按下

题目

编写如下事件过程,当程序运行后,为了在窗体上输出BBBB,应执行的操作为 ______ 。 Private Sub Form_MouseDown(Button As Integer,_ Shift As Integer,X As Single,Y As Single) If Shift = 6 And Button = 2 Then Print "BBBB" EndIf End Sub

A.同时按下Shift 键和鼠标左键

B.同时按下Shift键和鼠标右键

C.同时按下Ctrl、Alt键和鼠标左键

D.同时按下Ctrl, Alt键和鼠标右键


相似考题
参考答案和解析
正确答案:D
解析:分析程序可以发现:要在窗体上输出BBBB,必须满足两个条件,即参数Shift=6同时参数Button= 2,关于这两个参数,Shift表示Shift、Ctrl和Alt的状态,Button指示被按下的鼠标键。Shift的值6表示成二进制数得到低三位数110,其中最低位对应Shift键,因为最低位为。所以不需要按下Shift键,而倒数第2位(值为1)对应Ctrl键(该键应该呈按下状态),接下来从最低位开始的倒数第3位(值为1)对应Alt键(该键应该呈按下状态),因此可以排除答案A和B,接下来Button的值2表示成二进制数得到最低三位为010,该三位分别对应鼠标的中间键、右键及左键的状态,因此此时应该是按下鼠标右键,所以可以得到正确答案是选项D。
更多“编写如下事件过程,当程序运行后,为了在窗体上输出BBBB,应执行的操作为 ______ 。Private Sub Form ”相关问题
  • 第1题:

    编写如下事件过程: Private Sub Form. MouseDown(Button As Integer,Shift As Integer,X As Single, Y As Single) If Shift=6 And Button=2 Then Print "BBBB" End If End Sub 程序运行后,为了在窗体上输出“BBBB”,应执行的操作为 ______。

    A.同时按下Shift键和鼠标左键

    B.同时按下Shift键和鼠标右键

    C.同时按下Ctrl、Alt键和鼠标左键

    D.同时按下Ctrl、Alt键和鼠标右键


    正确答案:D
    解析:在鼠标的Mouse_Down事件中,当按下左键时,Button=1,右键时BuRon=2,在键盘上按下Shift键时,Shift值为1,Ctrl键时,Shift值为2,Alt时,Shift值为4,如果同时按下多键,则它们的值也相加。

  • 第2题:

    编写如下事件过程: Private Sub Form. Mouse Down(Button As Integer,Shift As Integer,X As Single, Y As Single) If Shift=6 And Button=2 Then Print"BBBB" End If End Sub 程序运行后,为了在窗体上输出"BBBB",应执行的操作为_______。

    A.同时按下Shift键和鼠标左键

    B.同时按下Shift键和鼠标右键

    C.同时按下Ctrl、Alt键和鼠标左键

    D.同时按下Ctrl、Alt键和鼠标右键


    正确答案:D
    解析:在鼠标的Mouse_Down事件中,当按下左键时,Button=1,右键时Button=2,在键盘上按下Shift键时,Shift值为1,Ctrl键时,Shift值为2,Alt时,Shift值为4,如果同时按下多键,则它们的值也相加。

  • 第3题:

    编写如下事件过程: Private Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single) If Shift=6 And Button=2 then Print"BBBB" End If End Sub 程序运行后,为了在窗体上输出“BBBB”,应执行的操作为______。

    A.同时按下Shift键和鼠标左键

    B.同时按下Shift键和鼠标右键

    C.同时按下Ctrl、Alt键和鼠标左键

    D.同时按下Ctrl、Alt键和鼠标右键


    正确答案:D
    解析:在鼠标的Mouse_Down事件中,当按下左键时,Button=1,右键时Button=2,在键盘上按下Shift键时,Shift值为1,Ctrl键时,Shift值为2,Alt时,Shift值为4,如果同时按下多键,则它们的值也相加。

  • 第4题:

    编写如下事件过程:程序运行后,为了在窗体上输出“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键和鼠标左键。

  • 第5题:

    编写如下事件过程; Private Sub Form_MouseDown(Button As Integer,Shift As Integer,X AS Single, Y As Single) If Shif=6 And Button=2 Then Print"BBBB" End If End Sub 程序运行后,为了在窗体上输出“BBBB”,应执行的操作为______。

    A.同时按下Shift键和鼠标左键

    B.同时按下Shift键和鼠标右键

    C.同时按下Ctrl、Alt键和鼠标左键

    D.同时按下Ctrl、Alt键和鼠标右键


    正确答案:D
    解析:在鼠标的Mouse_Down事件中,当按下左键时,Button=1,右键时Button=2,在键盘上按下Shift键时,Shift值为1,Ctrl键时,Shift值为2,Alt时,Shift值为4,如果同时按下多键,则它们的值也相加。