问题 单项选择题

在窗体上画一个名称为Label1、标题为“Visual Basic考试”的标签,两个名称分别为Conmmnd1和Com— mand2、标题分别为“开始”和“停止”的命令按钮,然后画一个名称为Timer1的计时器控件,并把其Interval属性设置为500,如图所示。编写如下程序:Private Sub Form_Load( ) Timer1.Enabled=FalseEnd SubPrivate Sub Command1_Click( ) Timer1.Enabled=TrueEnd Sub PrivateSubCommand2_Click( ) Fimerl.Enabled=FalseEnd SubPrivate SubTimer1_Timer( ) If Label1.Left<Width ThenLabel1.Left=Label1.1eft+20 ElseLabel1.Left=0 End IfEnd Sub 程序运行后单击“开始”按钮,标签在窗体中移动。 对于这个程序,以下叙述中错误的是

A.标签的移动方向为自右向左

B.单击“停止”按钮后再单击“开始”按钮,标签从停止的位置继续移动

C.当标签全部移出窗体后,将从窗体的另—端出现并重新移动

D.标签按指定的时间间隔移动

答案

参考答案:A

解析: 本题通过Timer1的Enabled属性控制计时器工作与否。计时器一旦运行,将每隔半秒(Interval设为500)触发一次Timer事件,在该文件中,Label1的Left属性每次增加(每就是每半秒)20,当Label1移出窗体时(即Label1.left>=width)Label1的Left值回归为0。Left属性确定控件与窗体左端的距离,单位为twip。故本题选项A表述错误,标签的移动方向自左向右。

选择题
问答题 简答题