一起答
单选

窗体的左右两端各有1直线,名称分别为Line1、Line2;名称为Shape1的圆靠在左边的Linel直线上(见图);另有1个名称为Timer1的计时器控件,其Enabled属性值是True。要求程序运行后,圆每秒向右移动100,当圆遇到Line2时则停止移动。为实现上述功能,某人把计时器的Interva1属性设置为1000,并编写了如下程序:

Private Sub Timer1 Timer(  )

For k=Line1.X1 To Line2.X1 Step 100

If Shape1.Left+Shape1.width

  • Shape1.Left=Shape1.Left+100

    End If

    Next k

    End Sub

    运行程序时发现圆立即移动到了右边的直线处,与题目要求的移动方式不符。为得到与题目要求相符的结果,下面修改方案中正确的是(  )。

    • A.把计时器的Interval属性设置为1
    • B.把For k=line1.X1 To Line2.X1 Step 100和Next k两行删除
    • C.把For k=Line1.X1 To Line2.X1Step 100改为For k=Line2.X1 To Line1.X1 Step 100
    • D.把If Shape1.Left+Shepe1.Width
    参考答案
    查看试卷详情
    相关试题
    1. 在考生文件夹下有工程文件si5.vbp及窗体文件sj5.frm,该程序是不完整的。窗体Forml中有一命令按钮与一个水平滚动条。命令按钮的名称为Command1,标题为“移动”;水平滚动条的名称为HScroll1。单击“移动”按钮后,在弹出的对话框中输人数值。输入一个整数后,单击“移动”,滚动条中的滚动块移动到指定的刻度,如果超过了滚动条的最大刻度,则不再移动,并且在窗体上显示“输入的数值太大”,如果超过了滚动条的最小刻度,则不再移动,并且在窗体上显示“输入的数值太小”,如图1—5所示。

      注意:请在有“?”的地方填入正确内容,然后删除“?”及代码前的所有注释符(即“¨’号),但不能修改其他部分。存盘时不得改变文件名和文件夹。

    2. 在考生文件夹下有一个工程文件sj3.vbp,相应的窗体文件为sj3.{rm。其功能是在Text文本框中输入一个数N,单击命令按钮计算从0到N的所有素数的和,并在Text2中显示出来。运行程序如图7-3所示。

      注意:去掉程序中的注释符“'”,把程序中的“?”改为正确的内容,使其实现上述功能,但不能修改程序中的其他部分。最后把修改后的文件按原文件名存盘。

    3. 在考生文件夹下有工程文件sj4.vbp及窗体文件sj4.frm,在窗体上有一个名称为HScroll1的水平滚动条(Min为400,Max为2000)和三个名称分别为Command1、Com

      mand2和Command3,标题分别为“减200”、“显示”和“加200”的命令按钮。程序运行后,如果单击“减200”命令按钮,则滚动块向左滚动200单位;如果单击“显示”命令按钮,则显示当前滚动条的值;如果单击“加200”命令按钮,则滚动块向右滚动200单位。程序运行时效果如图5-4昕示。

      注意:请在有“?”的地方正确内容,然后删除“?”及代码前的所有注释符(即“”’号),但不能修改其他部分。编写程序使程序运行时满足下列的条件。存盘时不得改变文件名和文件夹。

    4. 在名称为Form1的窗体中绘制一个名称为Label1的标签,其标题为空,BorderStyle属性为1;再添加一个名称为Timer1的计时器。请设置适当的控件属性,并编写适当的事件过程,使得运行时,标签中的数字每隔1秒钟加2。程序运行效果如图1—1所示。

      注意:存盘时必须存放在考生文件夹下,工程文件名为Sj1.vbp,窗体文件名为Sj1.frm。

    5. 在Form1的窗体上绘制一个命令按钮,名为Cmd1,标题为Display,按钮隐藏。编写适当的事件过程,使程序运行后,若单击窗体,则命令按钮出现;此时如果单击命令按钮,则在窗体上显示Visual Basic。程序运行情况如图3—2和图3-3所示。

      注意:程序中不得使用任何变量;文件必须存放在考生文件夹中,工程文件名为sj2.vbp,窗体文件名为sj2.frm。

    6. 阅读程序:

      Private Sub Form. Click( )

      • a=0
      • For j=1 To 15
      • a=a+j Mod 3    Next j    Print a
      • End Sub    程序运行后,单击窗体,输出结果是( )。
      • A.105
      • B.1
      • C.120
      • D.15
    7. 下列可作为Visual Basic变量名的是(  )。

      • A.A#A
      • B.4ABC
      • C.?xy
      • D.Print.Text
    8. 同一概念在一处为实体而在另一处为属性或联系的冲突,在视图集成中称为(  )。

      • A.命名冲突
      • B.概念冲突
      • C.域冲突
      • D.约束冲突
    9. 把数学表达式表示为正确的VB表达式应该是(  )。

      • A.(5x+3)/(2y-6)
      • B.x*5+3/2*y-6
      • C.(5*x+3)÷(2*y-6)
      • D.(x*5+3)/(y*2-6)
    10. 以下关于KeyPress事件过程中参数KeyAscii的叙述正确的是(  )。

      • A.KeyAscii参数是所按键的ASCII码
      • B.KeyAscii参数的数据类型为字符串
      • C.KeyAscli参数可以省略
      • D.KeyAscii参数是所按键上标注的字符