单选题 窗体上有一个名称为Shapel并显示为圆的形状控件(其width和Height属性值相等),一个名称为Timer1的计时器,并有下面程序代码: Dim r As Single,flag As Integer Private Sub Form Load() r=Shapel.Width Timer1.Enabled=True Timer1.Interval=500 End Sub Private Sub Timer1_Timer() Ifflag=0 Then Shapel.Width=Shapel.Width-10 IfShapel.Width<=100 Then flag=1 End If Else Shapel、Width=Shapel.Width+10 If Shapel.Width>=r Then flag=0 End If End If End Sub 运行程序后产生的结果是
【正确答案】 A
【答案解析】解析:本题在计时器的Timer事件中,如果flag为0,让圆的宽度逐渐减小,一直到100以下,将flag置为1;如果flag为1,让圆的宽度逐渐增大,一直到大于原来的宽度r则将flag置为0:则圆逐渐缩小,再逐渐增大,然后再逐渐缩小,依此往复。