单选题窗体上有一个名称为Timer1的计时器控件,一个名称为Shape1的形状控件,其Shape属性值为3(Circle)。编写程序如下:以下关于上述程序的叙述中,错误的是(  )。A 每执行一次Timer1_Timer事件过程,x的值都在原有基础上增加1B Shape1每移动10次回到起点,重新开始C 窗体上的Shape1由下而上移动D Shape1每次移动100

题目
单选题
窗体上有一个名称为Timer1的计时器控件,一个名称为Shape1的形状控件,其Shape属性值为3(Circle)。编写程序如下:以下关于上述程序的叙述中,错误的是(  )。
A

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

B

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

C

窗体上的Shape1由下而上移动

D

Shape1每次移动100


相似考题
更多“单选题窗体上有一个名称为Timer1的计时器控件,一个名称为Shape1的形状控件,其Shape属性值为3(Circle)。编写程序如下:以下关于上述程序的叙述中,错误的是(  )。A 每执行一次Timer1_Timer事件过程,x的值都在原有基础上增加1B Shape1每移动10次回到起点,重新开始C 窗体上的Shape1由下而上移动D Shape1每次移动100”相关问题
  • 第1题:

    在窗体上有一个文本框控件,名称为TxtTime;一个计时器控件,名称为Timer1。为了使得每一秒钟在文本框中显示一次当前的时间,应将Interval属性值设置为

    A.1)

    B.10

    C.100

    D.1000


    正确答案:D
    解析:Interval属性用来设置计时器事件之间的间隔,以毫秒为单位,取值范围为0~65535,因此其最大时间间隔不能超过65秒。60000毫秒为1分钟,如果将Interval属性设置为1000,则表明每秒钟发生一个计时器事件。如果希望每秒产生n个事件,则属性Interval的值为1000/n。

  • 第2题:

    在宏的表达式中还可能引用到窗体或报表上控件的值。引用窗体控件的值可以用表达式( )。

    A.Forms!窗体名!控件名

    B.Forms!控件名

    C.Forms!窗体名

    D.窗体名!控件名


    正确答案:A

  • 第3题:

    考生文件夹中有工程文件sjt3.vbp。在窗体上有名称为Combo1的组合框,请设置该组合框的属性,使该组合梃只能用于选择操作,不能输入文本。窗体上还有两个标题分别为“输入正整数”、“判断”的命令按钮。程序运行时在组合框中选中一项,如图5(a)所示,单击“输入正整数”按钮,通过输入对话框输入一个正整数,再单击“判断”按钮,则按照选定的选项内容,将判断结果显示在信息框中。如图5(b)所示的是输入56且选中的组合框选项为“判奇偶数”时显示的信息框。 在给出的窗体文件中已经有了全部控件,但程序不完整,要求:按照题目要求设置组合框的 有关属性,去掉程序中的注释符,把程序中的?改为正确的内容。 、 注意:考生不得修改窗体文件中已经存在的程序。最后程序按原文件名存盘。(2)在考生目录下有一个工程文件sjt4.vbp。窗体上有一大一小两个名称分别为Shape2、Shape1的Shape控件。请在属性窗口中将Shape1控件设置为圆形,并将其颜色设置为红色(颜色值为&H000000FF&),如图6所示。 要求:当单击窗体时,Shape1移动到矩形(即 Shape2)左上角,再次单击窗体,则Shapel移动到矩形的右下角。在给出的窗体文件中已经有了全部控件,但程序不完整。要求:在属性窗口中设置有关的属性值,去掉程序中的注释符,把程序中的?改为正确的内容。 注意:不能修改程序的乓他部分和控件属性。最后把修改后的文件按原文件名存盘。


    正确答案:
    第1小题
    【审题分析】本题源代码中给出了两个函数,f1函数的作用是判断参数的奇偶性并返回判断结果,其返回值为字符型;f2函数的作用是判断参数能否被7整除,其返回值也为字符型。
    在“判断”命令按钮的单击事件中,首先根据组合框的Listlndex 值判断选中的是组合框中的哪一项,如果ListIndex值为0则调用n 函数,否则调用f2函数。
    【操作步骤】
    步骤1:打开考生文件中的本题工程文件sjt3.vbp,将组合框的Style属性设置为2。
    步骤2:在代码编辑窗口,去掉程序中的注释符“”’,将问号“?”改为正确的内容。

    步骤3:按要求将文件保存至考生文件夹中。
    第2小题
    【审题分析】本题原程序中,在窗体的单击事件中,要求实现圆形在左上角和右下角之间来回切换,需要设簧一个全局布尔型变最fla9,每次单击窗体之后将其取反,通过flag的值来判断是需要将圆形移动到哪个位置。要移动到矩形的右下角,需要令其Top属性等于Shape2 Top+Shape2+Height-Shape1.Height,Left属性等于Shape2.Left+Shape2.Width-Shape1.Width。
    【操作步骤】
    步骤1:打开考生文件中的本题工程文件sjt4.vbp,将Shape1 控件的Shape属性设置为3,BackColor属性设置为&H000000FF&。
    步骤2:在代码编辑窗口,去掉程序中的注释符“'”,烙问号“?”改为正确的内容。

  • 第4题:

    在考生文件夹中有一个工程文件execise107.vbp及窗体文件execise107.frm。在名为 Form1的窗体上已经绘制出所有控件,如下图所示。在运行时,如果单击Move按钮,则窗体上的汽车图标每0.1秒向右移动一次(初始状态下不移动);如果单击Stop按钮,则停止移动。

    要求:

    (1)设置适当控件的适当属性,使得汽车图标每0.1秒向右移动一次,而初始状态下不移动。

    (2)请去掉程序中的注释符“'”,把程序中的问号“?”改为正确的内容。

    (3)为两个命令按钮编写适当的事件过程。最后以原文件名保存。

    注意:

    不得修改已经给出的程序。编写的事件过程中不能使用变量,每个事件过程中只能有一条语句。


    正确答案:

  • 第5题:

    在考生文件夹下有一个工程文件sjt3.vbp。窗体上有名称为Timer1的定时器,以及名称 为Line1和Line2的两条水平直线。请用名称为Shape1的形状控件,在两条直线之间画一个宽和高都相等的形状,其显示形式为圆,并设置适当属性使其满足以下要求: ①圆的顶端距窗体Form1顶端的距离为360; ②圆的颜色为红色(红色对应的值为&H000000FF&或&HFF&),如图3所示。 程序运行时,Shape1将在Line1和Line2之间运动。当Shape1的顶端到达Line1时,会自动改变方向而向下运动;当Lhape1的底部到达Line2时,会改变方向而向上运动。 文件中给出的程序不完整,请去掉程序中的注释符,把程序中的?改为正确内容,使其实现 上述功能。 注意:不能修改程序的其他部分和已给出控件的属性。最后将修改后的文件按原文件名存盘。(2)在考生文件夹下有一个工程文件sjt4.vbp,包含了所有控件和部分程序,如图4所示。程序功能如下: ①单击“读数据”按钮,可将考生文件夹下in4.dat文件中的100个整数读到数组a中; ②单击“计算”按钮,则根据从名称为Combo1的组合框中选中的项目,对数组a中的数据计算平均值,并将计算,墙果四舍五入取整后显示在文本框Text1中。“读数据”按钮的Click事件过程已经给出,请为“计算”按钮编写适当的事件过程实现上述功能。 注意:不得修改已经存在的控件和程序,在结束程序运行之前,必须进行一次计算,且必须用窗体右上角的关闭按钮结束程序,否则无成绩。最后,程序按原文件名存盘。


    正确答案:
    第1小题
    【知识点拔】①形状控件(Shape)提供了显示一些规则图形的简易方法。通过设置形状控件Shape属性值,可显示6种图形:0-矩形、1-正方形、2-椭圆、3-圆、4-圆角矩形、5-圆角正方形。Width属性用于设置形状的宽度,当形状为圆时即为圆的直径。②Move方法用于移动窗体或控件,其语法为:对象名.Move Left Top,Width,Height。
    【审题分析】本题在计时器的Timer每件过程中,Shape1每次上下移动的距离为s(值为负向上移动,值为正向下移动,初值为40),若Shape1向上移动后其Top属性值小于或等于Line1的Y1 (或Y2)属性值,则S取其相反数,Shape1向下移动。若Shape1向下移动后其Top属性值与其Width属性值之和大于或等于Line2的
    Y1(或Y2)属性值,则S再取其相反数,Shape1向上移动。窗体加载时,计时器启动,Shape1开始在Line1和Line2之间运动。
    【操作步骤】
    步骤1:打开考生文件下的本题工程文件sjt3.vbp,在窗体上两条水平直线问画一个形状控件,并如表1—10设置其属性。

    步骤2:在代码编辑窗口,去掉程序中的注释符“'”,将问号“?”改为正确的内容。

    步骤3:按要求将文件保存至考生文件夹中。
    第2小题
    【知识点拔】调用过程有两种方式:一种是过程名参数1,参数2,…;另一种是Call过程名(参数1,参数2,…)。
    【审题分析】本题原程序在“计算”按钮的单击事件过程中,逐一检查组合框中的列表项是否选中,将选中列表项的索引号作为判断依据,根据选中不同的项来调用不同的过程。过程even用来求得数组中的偶数平均值,首先预设累加和变量s=0以及计数器n=0,然后通过一个执行100次的For循环来遍历整个数组,依次判断数组元素是否为偶数,若是偶数则将其加入类价格变量s中以及令计数器加1,循环结束后用累加和除以计数器即得到平均值。同理编写odd过程用来求得数组中奇数的平均值,all过程用来求得数组中所有数的平均值。
    【操作步骤】
    步骤1:打开考生文件中的本题工程文件面t4.vbp,在代码编辑窗口,编写“计算”按钮的单击事件过程以及三个自定义过程。


    步骤2:按要求将文件保存至考生文件夹中。
    步骤3:按<F5>键运行程序,先单击“读数据”按钮,然后选择组合框中的一项再单击“计算”按钮,最后单击窗体右上角的关闭按钮结束程序。

  • 第6题:

    窗体上有一个名称为Shape1的形状控件和由三个命令按钮组成的名称为cmd Draw的控件数组。窗体外观如图所示(从上到下的3个命令按钮的下标值分别为0、1、2)。

    有事件过程如下: Private Sub cmdDraw Click(Index As Integer) Select Case Index Case 0 Shape1.Shape=0 Case 1 Shape1.Shape=1 Case 2 Shape1.Shape=3 End Select End Sub当单击“画圆”命令按钮时,会执行cmdDraw Click事件过程。以下叙述中正确的是( )。

    A.Case 2分支有错,此Case后面表达式的值应该与赋给Shape1.Shape的值一致

    B.程序运行有错,控件数组的下标应该从1开始

    C.Index是形状控件的参数

    D.程序正常运行,形状控件被显示为圆形


    正确答案:D
    D。【解析】此题考查Shape的属性。可以通过改变Shape的值来改变形状。

  • 第7题:

    设窗体上有图片框Picture1和计时器Timer1两个控件,运行程序时,将图片加载到图片框中,然后图片框以每5秒钟一次的速度向窗体的右下方移动,每次向右、向下移动100。请补充程序中的空白处。
    ①Timer1
    ②Static x,y As Integer
    ③x,y

  • 第8题:

    设置图形控件Shape1的Curvature属性的值设置为99,则该图形是一个()。

    • A、正方形或长方形
    • B、圆形或椭圆
    • C、圆角正方形或圆角长方形
    • D、其它三选项都不正确

    正确答案:B

  • 第9题:

    什么语句可使Shape1控件呈现实心圆形?


    正确答案: Shape1.FillStyle=0

  • 第10题:

    单选题
    在表单Form1中有一个矩形框形状的形状控件Shape1,而Form1的Init事件代码如下:FORIX=0TO99THISFORM.SHAPE1.CURVATURE=IXTHISFORM.SHAPE1.BACKCOLOR=RGB(2*IX+57,0,0)ENDFOR该表单运行后,形状控件Shape1的状态是()。
    A

    蓝色矩形

    B

    红色矩形

    C

    蓝色椭圆

    D

    红色椭圆


    正确答案: D
    解析: 暂无解析

  • 第11题:

    单选题
    设置图形控件Shape1的Curvature属性的值设置为99,则该图形是一个()。
    A

    正方形或长方形

    B

    圆形或椭圆

    C

    圆角正方形或圆角长方形

    D

    其它三选项都不正确


    正确答案: A
    解析: 暂无解析

  • 第12题:

    单选题
    窗体上有一个名为Command1的命令按钮和一个名为Timer1的计时器,并有下面的事件过程:程序运行时单击命令按钮,则产生的结果是(  )。
    A

    命令按钮每10秒向左移动一次

    B

    命令按钮每10秒向右移动一次

    C

    命令按钮每10毫秒向左移动一次

    D

    命令按钮每10毫秒向右移动一次


    正确答案: C
    解析:
    Interval属性单位为毫秒,因此10表示10毫秒。Left属性值是以窗体的最左边边界为坐标原点,该值表示该控件在窗体上的位置,若值增加则表示向右边移动,反之表示向左边移动。

  • 第13题:

    要在形状控件Shape1中填充一种图案,可设置它的______属性。

    A.BorderColor

    B.Borderstyle

    C.FillStyle

    D.FillColor


    正确答案:C

  • 第14题:

    在窗体上有一个文本框控件,名称为TxtTime一个计时器控件,名称为Timer1,要求每1秒钟在文本框中显示一次当前的时间,程序为: Private Sub Timer1 ______() TxtTime. text=Time End Sub 在下划线上应填入的内容是 ______。

    A.Enabled

    B.Visible

    C.Interval

    D.Timer


    正确答案:D
    解析:当设置计时器的Enabled属性为True,并且设置其Interval属性为1000(毫秒)时,每隔1秒就触发计时器控件的Timer事件,并执行该事件中的代码。计时器控件没有Visible属性,只在程序设计时可见,在程序运行时是不可见的。

  • 第15题:

    窗体的左右两端各有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<Line2.X1 Then

    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<Line2.X1 Then改为If Shape1.Left<Line2.X1 Then


    正确答案:B
    B。【解析】计时器的Interval属性为计时器计时间隔,具有自动触发的功能,每一次触发都会调用Timer事件(实现类似循环的效果),所以不应该再在里面写上该For循环。

  • 第16题:

    请根据以下各小题的要求设计Visual Basic应用程序(包括界面和代码)。 (1)在名称为Forml的窗体上建立一个名称为Commandl的命令按钮数组,含三个命令按钮,它们的Index属性分别为0、1、2,标题依次为“是”、“否”、“取消”,每个按钮的高、宽均为300、800。窗体的标题为“按钮窗口”。运行后的窗体如图4所示。 注意:存盘时必须存放在考生文件夹下,工程文件名为sjtl.vbp,窗体文件名为sjtl.frm。(2)在名称为Forml的窗体上画一个名称为Shal的形状控件,然后建立一个菜单,标题为“形状”,名称为shape0,该菜单有两个子菜单,其标题分别为“正方形”和“圆形”,其名称分别为shape1和shape2,如图5所示,然后编写适当的程序。程序运行后,如果选择“正方形”菜单项,则形状控件显示为正方形;如果选择“圆形”菜单项,则窗体上的形状控件显示为圆形。 注意:程序中不能使用变量,每个事件过程中只能写一条语句。保存时必须存放在考生文件夹下,工程文件名为sjit2.vbp.窗体文件名为sjt2.frm。


    正确答案:

    第1小题
    【审题分析】本题只需按题目要求画出含三个元素的按钮数组,并分别设置Caption属性。
    【操作步骤】
    步骤l:新建一个“标准EXE”工程,如表1-1在窗体中用“复制”和“粘贴”画出控件数组并设置属性。

    步骤2:按要求将文件保存至考生文件夹中。
    【主要考点】控件数组画法。
    第2小题
    【知识点拔】形状控件(Shape)提供了显示一些规则图形的简易方法。通过设置形状控佴Shape属性值,可显示6种图形:0-矩形、1-正方形、2-椭圆、3-圆、4-圆角矩形、5-圆角正方形。Width属性用于设置形状的雹度,当形状为圆时即为圆的直径。
    【审题分析】要实现席题中的功能,应在“正方形”菜单项的Click事件过程中,令Sha1的Shape属性为1,在“圆形”菜单项的Click事件过程中,令Sha1的Shape属性为3。
    【操作步骤】
    步骤1:新建一个“标准EXE”工程,在窗体Forml中画一个名为Sha1的形状控件。
    步骤2:选择【工具】->【菜单编辑器】命令,打开菜单设计器,如表1.2中的设置建立菜单项。


    步骤4:按要求将文件保存至考生文件夹中。

  • 第17题:

    在窗体上画一个文本框控件,名称为TxtTime;再画一个计时器控件,名称为Timer1,程序运行后,要求每1秒钟在文本框中显示一次当前的事件。以下是实现上述操作的程序,则在下划线后(括号前)应填入的内容是______。 Private Sub Timer1 () TxtTimE.text = Time End Sub

    A.Enabled

    B.Visible

    C.Interval

    D.Timer


    正确答案:D

  • 第18题:

    ( 6 )窗体如图所示,其中汽车是名称为 Image1 的图像框,命令按钮的名称为 Command1, 计时器的名称 为Timer1, 直线的名称为 Line1 。 程序运行时 , 单击命令按钮 , 则汽车每 0.1 秒向左移动 100 , 车头到达左边的直线时停止移动。请填空完成下面的属性设置和程序,以便实现上述功能。

    1 Timer1 的 Interval 属性的值应事先设置为【 6 】

    2 Private Sub Command1_Click()

    Timer1.Enabled=True

    End Sub

    Private Sub Timer1_Timer()

    If Image1.Left>= 【 7 】 Then

    Image1.Left= 【 8 】 -100

    End If

    End Sub


    正确答案:

  • 第19题:

    窗体中有图片框(Picture1)和计时器(Timer1)两个控件,运行程序时,将图片加载到图片框中,然后图片框以每2秒钟一次的速度向窗体的右下角移动,每次向左、向右移动100单位。请在[ ]填空:
    load;Interval;move

  • 第20题:

    在表单Form1中有一个矩形框形状的形状控件Shape1,而Form1的Init事件代码如下:FORIX=0TO99THISFORM.SHAPE1.CURVATURE=IXTHISFORM.SHAPE1.BACKCOLOR=RGB(2*IX+57,0,0)ENDFOR该表单运行后,形状控件Shape1的状态是()。

    • A、蓝色矩形
    • B、红色矩形
    • C、蓝色椭圆
    • D、红色椭圆

    正确答案:D

  • 第21题:

    单选题
    窗体的左右两端各有一条直线,名称分别为Line1、Line2;名称为Shape1的圆靠在左边的Line1直线上,如下图所示;另有一个名称为Timer1的计时器控件,其Enable属性值是True。要求程序运行后,圆每秒向右移动100,当圆遇到Line2时则停止移动。为实现上述功能,某人把计时器的Interval属性设置为1000,并编写了如下程序:运行程序时发现圆立即移动到了右边的直线处,与题目要求的移动方式不符。为得到与题目要求相符的结果下面修改方案中正确的是(  )。
    A

    把设计器的Interval属性设置为1

    B

    把For k=Line1.X1 To Line2.X1 Step 100和Next k两行删除

    C

    把Fork=Line1.X1 To Line2.X1 Step 100改为For k=Line2.X1 To Line1.X1 Step l00

    D

    把If Shape1Left+Shape1.Width<Line2.X1 Then改为If Shape1.Left<Line2.X1 Then


    正确答案: B
    解析:
    计时器会每秒触发一次,而每次触发后只需将圆向右移动100即可,所以应将For k=Line1.X1 To Line2.X1 Step 100和Next k两行删除。

  • 第22题:

    问答题
    什么语句可使Shape1控件呈现实心圆形?

    正确答案: Shape1.FillStyle=0
    解析: 暂无解析

  • 第23题:

    单选题
    窗体上有一个名称为Text1的文本框;一个名称为Timer1的计时器控件,其Interval属性值为5000,Enable属性值是True。Timer1的事件过程如下:以下叙述中正确的是(  )。
    A

    每次执行些事件过程时,flag的初始值为0

    B

    flag的值只可能取0或1

    C

    程序执行后,文本框的文字每5秒改变一次颜色

    D

    程序有逻辑错误,Else分支总也不能被执行


    正确答案: B
    解析:
    计时器每5秒触发一次,如果flag为0,则先转为1,然后转为-1,颜色为绿色;当flag为非0时,其值就会转为1,颜色变为红色;如果flag值为1,则转为0并保持不变,颜色变为绿色。flag变量为静态变量,在每次过程调用后值仍然存在,所以从第二次开始就不断的1和-1之间变换,如此不断循环,颜色每次都会变化。