itgle.com

设窗体上有一个文本框Text1和一个命令按钮Command1,并有下列事件过程: Private Sub Command1_Click() Dim s As String,Ch As String s="" For k=1 To Len(Text1) ch=Mid(Text1,k,1) s=ch+s Next k Text1.Text=s End Sub 程序执行时,在文本框中输入“Basic”,然后单击命令按钮,则Text1中显示的是( )。A.BasicB.cisaBC.BASICD.CISAB

题目

设窗体上有一个文本框Text1和一个命令按钮Command1,并有下列事件过程: Private Sub Command1_Click() Dim s As String,Ch As String s="" For k=1 To Len(Text1) ch=Mid(Text1,k,1) s=ch+s Next k Text1.Text=s End Sub 程序执行时,在文本框中输入“Basic”,然后单击命令按钮,则Text1中显示的是( )。

A.Basic

B.cisaB

C.BASIC

D.CISAB


相似考题
参考答案和解析
正确答案:B
解析:本题考查的考点是有关循环和取子串函数的。本题比较简单,循环次数就是字符串的长度,每次都在第k位取一个字母,最后倒序连接起来。注意每次都把ch连接到s的前面。
更多“设窗体上有一个文本框Text1和一个命令按钮Command1,并有下列事件过程:Private Sub Command1_Clic ”相关问题
  • 第1题:

    设窗体上有一个名为Text1的文本框和一个名为Command1的命令按钮,并有以下事件过程: Private Sub Command1 Click( ) X!=Val(Text1.Text) Select Casc x Case Is<-10,Is>=20 Print"输入错误" Case Is<0 Print 20-x Case Is<10 Print 20 Case Is<=20 Print x+10 End Seleet End Sub 程序运行时,如果在文本框中输入-5,则单击命令按钮后的输出结果是( )。

    A.5

    B.20

    C.25

    D.输入错误


    正确答案:C
    C。【解析】当输入-5时,Is<0,所以直接执行20-X,即20-(-5)=25。

  • 第2题:

    在窗体上有一个名为Text1的文本框和一个名为Command1的命令按钮,并编写有如下事件过程:程序运行后,单击命令按钮,在文本框中显示的是( )。

    A. 2

    B. 3

    C. 4

    D. 5


    正确答案:B
    B)    【解析】本题考查循环程序的分析。题中循环变量为i,步长为1,循环体中i每次变化都增加3,因此执行一次循环后,i的值增加4,当i大于10时退出循环,所以每次循环后i的值为:3,7,11。当i为11时退出循环,所以循环共执行了3次。

  • 第3题:

    (26)设窗体上有一个名为Text 1的文本框和一个名为Command 1的命令按钮,并有以下

    事件过程:

    Private Sub Commandl Click()

    x!=Val(Text 1.Text)

    Select Case x

    Case Is<-10,Is>=20

    Prini"输入错误"

    Case Is<0

    Print 20-x

    Case Is<10

    Print 20

    Case Is<=20

    Print x+10

    End Select

    Bud Sub

    程序运行时,如果在文本框中输入一5}则单击命令按钮后的输出结果是

    A)5

    B)20

    C)25

    D)输入错误


    正确答案:C

  • 第4题:

    在窗体中添加一个命令按钮(名为Command1)和一个文本框(名为text1),然后编写如下事件过程:

    打开窗体运行后,单击命令按钮,文本框中显示的内容是( )。


    正确答案:12
    12 解析: 本题考查的是VBA编程基础、参数传递。由于VBA中,默认情况下,参数是按地址传递(ByRef),结果会返回。本题中z的值等于x+y,所以文本框中显示的内容为12。

  • 第5题:

    在窗体上有文本框Text1和命令按钮Command1,并有下列事件过程:

    Private Sub Command1_Click()

    Dim i As Integer,n As Integer

    For i=0 To 50

    i=i+3

    n=n+1

    If i>10 Then Exit For

    Next

    Text1.Text=Str(n)

    End Sub

    单击命令按钮,程序运行后,在文本框中显示的值是( )。

    A.2

    B.3

    C.4

    D.5


    正确答案:C
    解析:For循环是指定循环次数的循环,但是有时候可能需要在循环变量到达终值前退出循环,这可以使用Exit For语句来实现。在一个For循环中,可以含有一个或多个Exit For语句,并且它可以出现在循环体的任何位置。本题中,当i大于10的时候,就退出For循环,不管循环变量j是否达到终值50。程序执行过程如下:第1次循环,即j=0时:i=3,n=1;第2次循环,即j=1时:i=6,n=2;第3次循环,即j=2时:i=9,n=3;第4次循环,即j=3时:i=12,n=4;此时i>10成立,执行Exit For语句退出循环。