在窗体上画一个命令按钮,然后编写如下事件过程:程序运行后,依次输入3,2,1,0,-1,-2,则输出结果是__________。

题目

在窗体上画一个命令按钮,然后编写如下事件过程:

程序运行后,依次输入3,2,1,0,-1,-2,则输出结果是__________。


相似考题
更多“ 在窗体上画一个命令按钮,然后编写如下事件过程:程序运行后,依次输入3,2,1,0,-1,-2,则输出结果是__________。 ”相关问题
  • 第1题:

    在窗体上画一个命令按钮,然后编写如下事件过程:

    Private Sub Command1 Click()

    a= Val(InputBox(“请输入一个整数”))

    b=Val(InputBox(“请输入一个整数”))

    Print a+b

    End Sub

    程序运行后,单击命令按钮,在输入对话框中分别输入12和34,输出结果为 ______。


    正确答案:46
    46 解析:考查InputBox函数的使用。InputBox函数返回的数据类型默认位字符串类型。Val(x)函数表示把变量x转换为数值。本题要求通过InputBox函数分别输入两个数据,并同时被转换为数值,再相加得到结果,其中a值为12,b值为34,结果为a+b=46。

  • 第2题:

    在窗体上画一个命令按钮,然后编写如下事件过程:

    Private Sub Command1_Click()

    X=0

    Do While X<>-1

    X=Val(InputBox("请输入数据X:"))

    Y=Val(InputBox("请输入数据Y:"))

    If X*Y<X+Y Then Print X,Y

    Loop

    End Sub

    程序运行后,依次输入7,2,-3,8,-5,-10,18,-1,-1,则输出结果是【 】


    正确答案:-3 8 18 -15
    -3 8 18 -15 解析:本题程序运行后,共输入5组数据,x依次取值为7、-3、-5、18、-1,Y依次取值为 2、8、-10、-15、-1。只有满足X * YX+Y时,才输出X、Y的值。循环的结束条件是“X= -1,Y=-1”。

  • 第3题:

    在窗体上画一个命令按钮,然后编写如下事件过程:

    Private Sub Command1 Click()

    Do Until b<O

    a=InputBox("输入a的值")

    a=Val(A)

    b=InputBox("输入b的值")

    b=Val(B)

    a=a+b

    Loop

    Print a

    End Sub

    程序运行后,依次输入5,4,3,2,1,0,-1,-2,则输出结果是 【 】


    正确答案:-3
    -3 解析:本题程序运行后,共输入4组数据,a依次取值为5、3、1、-1,b依次取值为4、2、0、-2。注意到循环条件是“b0”,所以当“a=1,b=0”时,还要再输入第4组数据,这时“a=-1,b=-2”,然后结束循环。还要注意到,a=a+b从形式上看是将b累加到变量a中,但实际上并不会起到累加的作用,因为a不断的被赋新值。这样,不管输入多少组数据,a的值仅仅是最后一组输入的数据之和。由此可见,输出的结果是-3。

  • 第4题:

    在窗体上画一个命令按钮,然后编写如下事件过程。该程序运行后,单击命令按钮,在输入对话框中分别输入321和456,则输出结果为【 】。

    Private Sub Command1_Click()

    a=InputBox("请输入一个整数")

    b=InputBox("请再输入一个整数")

    Print a+b

    End Sub


    正确答案:321456
    321456 解析:由于Visual Basic中的InputBox函数的返回值是字符串,那么a和b分别为字符串321和456,所以a+b就只能将两个字符串连接为321456,而不是可能想要得到的321和456的和777。

  • 第5题:

    在窗体上画一个命令按钮,然后编写如下事件过程:

    运行后的输出结果是______。

    A.5

    B.1

    C.2

    D.6


    正确答案:B
    解析:“IIf(条件,表达式1,表达式2)”根据“条件”返回“表达式”或“表达式2”的值。

  • 第6题:

    在窗体上添加一个命令按钮,名为Command1,事件过程如下:

    程序运行后,单击命令按钮,依次在输入对话框中输入5、4、3、2、1、-1后,输出的结果是______。

    A.5

    B.4

    C.3

    D.2


    正确答案:D
    解析:本题的难点是do until…Loop循环。do until循环条件为真时退出循环体,即x= -1时退出循环。程序计算过程为a=5、2,b=4、1,c=3、-1。

  • 第7题:

    在窗体上画一个命令按钮,然后编写如下时间过程( )。程序运行后,单击命令按钮,先后在两个输入对话框中分别输入456和123,则输出结果是

    A. 579

    B. 123

    C. 456

    D. 123456


    正确答案:D
    D)    【解析】InputBox函数返回的是字符串格式的用户输入的数据,因此本题中,最后变a和变量b中存储的是字符串’456’和’123’,因此表达式b+a,就是将这两个字符串连接起来,称为字符串’123456’。

  • 第8题:

    在窗体上画一个命令按钮。然后编写如下事件过程:

    程序运行后,连续单击三次命令按钮,输出的结果是

    A.7 36

    B.15 72

    C.1 5 108

    D.72 256


    正确答案:C
    因为X重新赋值,所以每次循环结果一样。计算一次即可,结果为l5。对于y,内层循环一次,其值为3。共循环12次,所以其值为36。当多次单击命令按钮时,x是普通变量,每次单击只是重新计算一次,执行结果一样,仍然为15。但Y是静态变量,程序没有结束运行之前,仍然保持上一次的值。每单击一次按钮,它将累计本次执行结果。执行三次,结果为36+36+36=108。选择C。

  • 第9题:

    在窗体上画一个命令按钮,然后编写如下事件过程: Private Sub Commandl_Click() Dim a(5)As String Fori=1 To 5 a(i)=Chr(Asc("A")+(11)) Nexti For Each b In a Print b Next End Sub 程序运行后,单击命令按钮,输出结果是( )。

    A.ABCDE

    B.1 2 3 4 5

    C.abcde

    D.出错信息


    正确答案:A

  • 第10题:

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

    程序运行后,单击命令按钮,输出的结果是_________。


    正确答案:
    4
    【解析】本题考查了数组的嵌套使用。程序首先通过一个For循环给数组M的各个数组元素赋值,然后通过数组下标嵌套本身。注意:这样的嵌套时,要保证数组下标不出界,否则程序将出错。

  • 第11题:

    单选题
    在窗体上画一个命令按钮,其名称为Command1,然后编写如下事件过程:运行程序后单击命令按钮,输出结果是(  )。
    A

    123456ABCD

    B

    ABCD123456

    C

    D6C584A321

    D

    A1B2C3D456


    正确答案: B
    解析:
    Len(a)=4,Len(b)=6,字符型变量c用于每次连接计算的结果。Mid(a,k,1)表示从字符串a左边第k个位置开始向右取1个字符。当k=1时,执行第一次循环,两个If语句都被执行,第一个If判断之后,c=″A″,第二个If判断之后,c=″A1″。前四次k的值都可以执行两个If语句。当k=5和6时,第一个If语句不再执行,只执行第二个If语句,最后的结果c=″A1B2C3D456″。

  • 第12题:

    单选题
    设有如下通用过程:在窗体上画一个名为Command1的命令按钮,然后编写如下的事件过程:程序运行后单击命令按钮,输出结果是(  )。
    A

    ABCDEF

    B

    abcdef

    C

    AFBECD

    D

    DEFABC


    正确答案: C
    解析:
    在循环中,利用Mid函数使得变量tStr的值不断变化,然后通过命令按钮的单击事件调用循环所在的函数,UCase函数将Fun函数返回的结果字符串中的小写字母转换成大写字母。

  • 第13题:

    在窗体上画一个命令按钮,然后编写如下事件过程:

    Private Sub Commandl_Click()

    Do Until b a=In put Box("输入a的值")

    a=Val(a)

    b=Input Box("输入b的值")

    b=Val(b)

    a=a+b

    Loop

    Print a

    End Sub

    程序运行后,依次输入5,4,3,2,1,0,-1,-2,则输出结果是【 】。


    正确答案:-3
    -3 解析:本题程序运行后,共输入4组数据, a依次取值为5、3、1、-1,b依次取值为4、2、 0、-2。注意到循环条件是“bO”,所以当“a=1,b=0”时,还要再输入第4组数据,这时“a=-1,b=-2”,然后结束循环。还要注意到, a=a+b从形式上看是将b累加到变量a中,但实际上并不会起到累加的作用,因为a不断的被赋新值。这样,不管输入多少组数据,a的值仅仅是最后一组输入的数据之和。由此可见,输出的结果是-3。

  • 第14题:

    在窗体上画一个命令按钮,然后编写如下事件过程:

    Private Sub Command1_Click()

    Do Whileb>=0

    c=a+b

    Loop

    End Sub

    程序运行后,依次输入3,2,1,0,-1,-2,则输出结果是( )。


    正确答案:-3
    -3 解析: 本题考查VBA中,循环的知识。对于这种循环结构,首先看条件判断在循环体的前面还是后面,如果是先判断条件,则有可能一次也不执行循环体;如果是后判断条件,则无论条件如何至少执行一次循环体。在Until循环中条件为False时执行循环体,条件为True时退出循环;在While循环中条件为True时执行循环体,条件为False时退出循环,这一点要注意区分清楚。本题是一个先判断条件的While循环,每次循环中有两次输入,共循环3次:由于在每次循环中均会重新对a、b、c进行赋值,所以只需要考虑最后一次循环就可以,在最后一次循环中c等于最后两次输入的值之和也就是-3。

  • 第15题:

    在窗体上画一个命令按钮,其名称为Commandl,然后编写如下事件过程:

    程序运行后,单击命令按钮,其输出结果为__________。


    正确答案:
    9【解析】本题考查VBA中程序设计的知识。对于这个问题,首先注意到循环的次数为6次;然后注意到循环内的两个If语句为顺序关系而不是嵌套关系,第一个If语句只有第一次循环时才会满足;第一次循环时首先执行第一个If语句把x赋值为1,然后执行第二个If语句;以后各次循环均照此分析,前4次循环x自加l,后两次循环X自加2,最后输出结果为9。

  • 第16题:

    在窗体上画一个命令按钮,其名称为Commandl,然后编写如下事件过程:

    程序运行后,单击命令按钮,消息框输出的是系统当前日期和当前时间。


    正确答案:
    72【解析】本题考查VBA中二维数组和循环的知识。本题使用了二重循环为两个二维数组中的元素均进行了赋值,最后求两个数组元素值的积。我们只需要注意这两个数组元素在循环中被赋了什么值,当i=3,j=3时,al(3,3)=3 3=6,a2(3,3)=al(3,3) 3 3=12,所以最后二者之积为72。

  • 第17题:

    在窗体上画一个命令按钮,然后编写如下事件过程:

    运行后的输出结果是______。

    A.3

    B.10

    C.20

    D.2


    正确答案:A
    解析:“If(条件,表达式1,表达式2)”根据“条件”返回表达式1或表达式2的值。

  • 第18题:

    在窗体上画一个命令按钮,然后编写如下事件过程:

    Private Sub Command1_Click()

    Do While b>=0

    a=Val(InputBox("请输入a的值"))

    b=Val(InputBox("请输入b的值"))

    c=a+b

    Loop

    MsgBox c

    End Sub

    程序运行后,依次输入3,2,1,0,-1,-2,则输出结果是______。


    正确答案:-3
    -3 解析:本题考查VBA中循环的知识。对于这种循环结构,首先看条件判断在循环体的前面还是后面,如果是先判断条件,则有可能一次也不执行循环体;如果是后判断条件,则无论条件如何至少执行一次循环体。在Until循环中条件为False时执行循环体,条件为True时退出循环;在While循环中条件为True时执行循环体,条件为False时退出循环,这一点要注意区分清楚。本题是一个先判断条件的While循环,每次循环中有两次输入,共循环3次;由于在每次循环中均会重新对a、b、c进行赋值,所以只需要考虑最后一次循环就可以,在最后一次循环中,c等于最后两次输入的值之和,也就是-3。

  • 第19题:

    在窗体上有个命令按钮,然后编写如下事件过程

    程序运行后,单击命令按钮,先后在两个输入框中分别输入”1”和”5”,则输出结果为

    A.1

    B.51

    C.6

    D.15


    正确答案:B
    在默认的情况下,InputBox的返回值是一个字符串,而不是变体类型。如果没有事先声明返回值变量的类型,或声明为变体类型,则当把函数的返回值赋给这个变量时,VisualBasic将把它作为字符串来处理。因此当需要用InputBox函数输入数据,并且需要输入的数值参加运算时,必须在进行运算前用Val函数(或其他函数)把它转换为相应类型的数值,否则有可能会得到不正确的结果。如果正确地声明了返回值的变体类型,则可不必进行类型转换;由于本题没有事先声明m、n变量,所以,m、n所获得的为字符“1”和“5”,所以输出n+m时是“51”。

  • 第20题:

    在窗体上画一个命令按钮,然后编写如下事件过程:

    Private Sub Command1_Click( )

    Do Until b < 0

    a = InputBox( "输入a的值" )

    a = Val(@A@b = InputBox( "输入b的值" )

    b =VM(@B@a=a+b

    Loop

    Print a

    End Sub

    程序运行后,依次输入5,4,3,2,1,0,-1,-2,则输出结果是【 】。


    正确答案:-3
    -3 解析:本题程序运行后,共输入4组数据,a依次取值为5、3、1、-1,b依次取值为4、2、0、 -2。循环条件是“b0”,当“a=1,b=0”时,还要再输入第4组数据,这时“a=-1,b=-2”,然后结束循环。

  • 第21题:

    在窗体上有一个命令按钮,然后编如下事件过程:

    程序运行后,单击命令按钮,在输入对话框内输入-1,输出结果是 。


    正确答案:
    -1的平方根是一个虚数
    【解析】在Sub过程中,定义了一个Double型变量N,并调用InputBox函数,给N赋值,即将从对话框中输入的-1赋给N;通过运算符”&”,将N与字符串”的平方根”连接起来并赋给Msg;在条件块语句中将N作为参数,调用SR事件过程,将Function过程的返回值作为测试表达式;在SR函数中,调用Sgn函数测试x的值为正数还是负数,如果是正数,那么就执行条件块语句中的SR=Sqr(x),即将X的平方根作为返回值,如果x值为零,Sgn函数返回值为零,那么就将0作为返回值;如果为负数。Sgn函数返回值为-1,SR=-1,即将-1作为返回值;在Sub程序的条件块语句中,根据SR返回值的不同,执行不同操作,当返回值为0,将Msg字符串加”是0”,赋给Ms9,如果是-1,将Msg加”是一个虚数”赋给Msg,当为其他时,即在平方根时,将字符串Msg加”是”,再加上这个数的平方根赋给Msg,并用MsgBox函数输出。

  • 第22题:

    在窗体上画1个命令按钮(名称为Commandl)和1个文本框(名称为Textl),然后编写如下事件过程:

    程序运行后,在文本框中输入3,然后单击命令按钮,则Y的值变为__________。


    正确答案:
    9【解析】本题考查多分支语句SelectCase的知识。SelectCase用于实现多分支结构,其使用格式为: 其功能是根据“测试表达式”的值,从多个语句块中选择符合条件的一个语句块执行.如果测试表达式的值等于某一个表达式的值,则选择该语句块的语句执行,执行完毕后退出Case结构。本题中由于x的值为3,符合第一个Case语句的条件,所以执行y=x*x后退出Case结构,最后Y的值为9。

  • 第23题:

    单选题
    在窗体上画一个命令按钮,然后编写如下事件过程:程序运行后,单击命令按钮,输出结果是(  )。
    A

    ABCDE

    B

    1 2 3 4 5

    C

    abcde

    D

    出错信息


    正确答案: A
    解析:
    Asc函数为取ASCII码,Chr函数为从ASCII码计算字符,所以输出A与其后的5位连续字母。