编写如下事件过程,当程序运行后,为了在窗体上输出BBBB,应执行的操作为 ______ 。 Private Sub Form_MouseDown(Button As Integer,_ Shift As Integer,X

admin2009-03-15  28

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

答案8

解析 分析程序可以发现:要在窗体上输出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。
转载请注明原文地址:https://kaotiyun.com/show/zP1p777K
0

最新回复(0)