[单项选择题] 窗体上有一个名称为Timer1的计时器控件,一个名称为Shape1的形状控件,其Shape属性值为3(Circle)。编写程序如下: Private Sub Form_Load (

19 查阅

[单项选择题] 窗体上有一个名称为Timer1的计时器控件,一个名称为Shape1的形状控件,其Shape属性值为3(Circle)。编写程序如下:

Private Sub Form_Load ( )

Shape1. Top = 0

Timer1. Interval = 100

End Sub

Private Sub Timer1_Timer( )

Static x As Integer

Shapel. Top = Shape1. Top + 100

x=x+1

If x Mod 10 =0 Then

Shape1. Top = 0

End If

End Sub

以下关于上述程序的叙述中,错误的是( )。

A. 每执行一次Timer1_Timer事件过程,x的值都在原有基础上增加1

B. Shape1每移动10次回到起点,重新开始

C. 窗体上的shape1由下而上移动

D. Shape1每次移动100

参考答案:

C

题目中变量x定义为Static,即每次进入Timer事件过程时,x都会保留上次的值,从而实现每执行一次Timer1_Timer事件过程x的值都在原有基础上增加1。程序中判断捌用Timer事件过程10次后,重置Shape1的top值为0,即回到起点。控件Shape1的Top属性是距离窗体顶的位置,数值越大距离越远,因此Shape1会由上向下移动。

计算机考试