itgle.com

在窗体上画一个名称为Command1的命令按钮和3个名称为Label1、Label2、Label3的标签,然后编写如下程序段: Private x As Integer Private Sub Command1_Click( ) Static y As Integer Dim z As Integer n =10 z = n+z y=y+z x=x+z LabelCaption = x LabelCaption = y LabelCaption = z End Sub 运行程序,连续3次单击命令按钮后,则

题目

在窗体上画一个名称为Command1的命令按钮和3个名称为Label1、Label2、Label3的标签,然后编写如下程序段: Private x As Integer Private Sub Command1_Click( ) Static y As Integer Dim z As Integer n =10 z = n+z y=y+z x=x+z LabelCaption = x LabelCaption = y LabelCaption = z End Sub 运行程序,连续3次单击命令按钮后,则3个标签中显示的内容是( )。

A.10 10 10

B.30 30 30

C.30 30 10

D.10 30 30


相似考题
更多“在窗体上画一个名称为Command1的命令按钮和3个名称为Label1、Label2、Label3的标签,然后编写如下程 ”相关问题
  • 第1题:

    在窗体上画一个命令按钮,名称为Command1,然后编写如下程序:

    程序运行后,如果单击命令按钮,则在窗体上显示的内容是( )。

    A.

    B.H

    C.

    D.


    正确答案:A
    【解析】分析程序,程序开始循环时i=1,j=1to1,PrintSUing(i,“Hello”)语句输出一个H,然后执行Print进行换行;当i=2时,j=1to2,PrintString(i,“Hello”)语句输出两行分别为两个HH,然后执行Print换行:当i=3时,退出循环。

  • 第2题:

    在窗体上画一个名称为C0mnmndl的命令按钮和3个名称分别为Label1、Label2、Label3的标签,然后编写如下代码: Private x As Integer Private Sub Command1_Click() Static y As Integer Dim z As Integer n=10 : z=n+z y=y+z : x=x+z Label1 Caption=x Label2 Caption=y Label3 Caption=z End Sub 运行程序,连续3次单击命令按钮后,则3个标签中显示的内容分别是______。

    A.10 10 10

    B.30 30 30

    C.30 30 10

    D.10 30 30


    正确答案:C
    解析:变量x是在Sub过程外部声明的变量,是模块级变量,模块加载之后,它就已存在,而且在模块的所有过程中都可见。模块的代码开始运行后,使用Static语句声明的变量y一直保持其值,直至该模块复位或重新启动。所以连续3次单击命令按钮后,变量x、y、z的值分别为:30、3o、10。

  • 第3题:

    在窗体上画一个名称为Command1的命令按钮和一个名称为Label1的标签,然后编写如下程序代码: Option Base 0 Private Sub Command1_Click() Dim a(5) As Integer, n As Integer For i = 0 To 5 a(i) = i n = n + a(i) Next i Label1 = n End Sub 运行程序,单击命令按钮,在标签中显示的内容是________。

    A.5

    B.10

    C.15

    D.20


    B

  • 第4题:

    在窗体上画一个名称为Command1的命令按钮,一个名称为Label1的标签,然后编写如下事件过程: Private Sub Command1_Click( ) S=0 For i=1 To 15 x=2*i-1 1fx Mod 3=0 Then s=s+1 Next i Label1.Caption=s End Sub 程序运行后,单击命令按钮,则标签中显示的内容是

    A.1

    B.5

    C.27

    D.45


    正确答案:B
    解析:本题如果实际带值计算可能比较麻烦。题意表明,如果遇到x为3的倍数时,s就加1,可见当i取1到15之间的数时,选C、D明显不符合实际情况,选A也不正确,通过计算会发现,i在五种情况下使得x为3的倍数。

  • 第5题:

    在窗体上画一个名称为Commandl的命令按钮和3个名称为Labell、Label2、Label3的标签,然后编写如下程序段: Private x As Integer Private Sub Commandl Click() Static y As Integer Dim z As Integer n=10 Z=n+z y=y+z x=x+z Labell.Captlon=x Label2.Caption=y Label3.Caption=z End Sub 运行程序,连续3次单击命令按钮后,则3个标签中显示的内容是( )。

    A.10 10 10

    B.30 30 30

    C.30 30 10

    D.10 30 30


    正确答案:C
    解析:本题考查考生对数组说明的理解。用Dim和Static关键字可以声明过程级变量,过程级变量只有在声明它们的过程才能被识别。在整个应用程序运行时,用Static声明的变量中的值一直存在,而用Dim声明的变量只在过程执行期间才存在。Dim语句还可以声明模块级变量,其作用域为声明它的窗体模块或标准模块中。本题中变量x是用Dim声明的模块级变量,变量y是用Static声明的过程级变量,而变量2是用Dim声明的过程级变量。第 1次单击命令按钮后,3个标签中分别显示10、 10、10;第2次单击命令按钮后,3个标签中分别显示20、20、10;第3次单击命令按钮后, 3个标签中分别显示30、30、10。答案为C。