在窗体上画1个命令按钮和2个文本框,其名称分别为Command1、Text1和Text2,然后编写如下事件过程: Private Sub Command1_Click() n = 0 a = Val(Text1.Text) Whil

admin2020-01-02  24

问题 在窗体上画1个命令按钮和2个文本框,其名称分别为Command1、Text1和Text2,然后编写如下事件过程:
Private Sub Command1_Click()
    n = 0
    a = Val(Text1.Text)
    While a > 0
        n = n + a Mod 10
        a = a \ 10
    Wend
    Text2.Text = Str(n)
End Sub
程序运行后,在Text1中输入2468,,单击Command1按钮,则在Text2中显示的是

选项 A、20
B、2468
C、8642
D、10

答案A

解析 程序主要是将文本框中输入的数值,将其每位数累加起来。Val是将文本框的文本转化为数值。当输入2468时,第一次执行循环,n=0+8,a=246;第二次执行循环体,n=8+6=14,a=24;第三次执行循环体,n=14+4=18,a=2;第四次执行循环体,n=18+2=20,a=0,此时不符合循环条件,退出循环。Str(n)将n=20,整数20转换为字符串,故文本框Text2的文本显示为20。故选A项。
转载请注明原文地址:https://kaotiyun.com/show/s2Tp777K
0

最新回复(0)