如下程序:Dima()AsStringPrivateSubCommand1_Click()DimtempAsStringDimiAsIntegertemp=Replace(Text1,",,",",")a=Split(temp,",")Fori=0ToUBound( )Printa(i);NextiEndSub程序运行后,在text1中输入字符串"23,,45,6",则单击command1按钮后,显示的结果为( )A.23,,45,6B.23456C.23,45,6D.23,,45,6

题目

如下程序:

Dima()AsString

PrivateSubCommand1_Click()

DimtempAsString

DimiAsInteger

temp=Replace(Text1,",,",",")

a=Split(temp,",")

Fori=0ToUBound( )

Printa(i);

Nexti

EndSub程序运行后,在text1中输入字符串"23,,45,6",则单击command1按钮后,显示的结果

为( )

A.23,,45,6

B.23456

C.23,45,6

D.23,,45,6


相似考题
参考答案和解析
正确答案:C
更多“如下程序:Dima()AsStringPrivateSubCommand1_Click()DimtempAsStringDimiAsIntegertemp=Re ”相关问题
  • 第1题:

    设程序中有如下数组定义和过程调用语句:

    Dim a(10) as integer

    ……

    Call p(a)

    如下过程定义中,正确的是

    A)Private Sub p(a as integer)

    B)Private Sub p(a() as integer)

    C)Private Sub p(a(10) as integer)

    D)Private Sub p(a(n) as integer)


    正确答案:B
    【答案】:B
    【知识点】:以数组作为参数时形式参数的定义形式
    【解析】:形式参数为数组时,表达示为sub name( array() as integer[string......]),并不需要指明元素个数,但小括号不能省略。故本题选B。

  • 第2题:

    (22)设有如下程序段:

    Dim a(10)

    ...

    For Each x In a

    Print x;

    Next x

    在上面的程序段中,变量x必须是

    A)整型变量

    B)变体型变量

    C)动态数组

    D)静态数组


    正确答案:B

  • 第3题:

    如需要使用数组来存储如下的方阵数据,则最合适的数组声明语句为______。 1.1 2.2 3.3 4.4 5.5 6.6 7.7 8.8 9.9

    A.Dim a(9) As Single

    B.Dim a(3, 3) As Single

    C.Dim a(-1) As Single

    D.Dim a(2, 2) As Single


    D

  • 第4题:

    有如下程序: include using namespace std; class Complex { dou

    有如下程序: #include<iostream> using namespace std; class Complex { double re, im; public: Complex(double r, double i): re(r), im(i) {} double real() const { return re; } double image() const { return im; } Complex& operator+= (Complex a) { re += a.re; im += a.im; return *this; } }; ostream& operator<<(ostream& s, const Complex& z) { remm s<<'('<<z.real()<<','<<z.image()<<')'; } int main() { Complex x(1,-2), y(2,3); cout<<(x+=y)<<endl; return 0; } 执行这个程序的输出结果是

    A.(1,-2)

    B.(2,3)

    C.(3,5)

    D.(3,1)


    正确答案:D
    解析:本题考查了运算符重载的综合应用。解本题的关键是要弄明白cout(x+=y)endl;语句是怎么执行的。因为x和y都是Complex类的对象,而Complex类中已经重载了仁运算符,所以表达式x+=y就等价于x.operator+=(y)。该函数将y中的re、 im成员累加到x的对应成员之上,并返回x自身。故表达式(x+=y)返回的值是一个 Complex类对象,其内容为(3,1)。因为运算符的结合性是从左至右的,所以现在要计算的表达式是cout(x+=y),cout是C++语言中预定义的输出流类ostream的对象,所以运算符两边的分量类型正好符合上面的重载函数,故其等价于函数调用operator(cout,(x+=y))。在的重载函数中输出结果是(3,1),最后函数返回并输出一个换行符endl,程序结束。故应该选择D。

  • 第5题:

    有如下程序代码,输出结果是( )。Dima(-3to6,5)n=Ubound(a,1)printn

    A.-3

    B.0

    C.6

    D.5


    正确答案:C