更多“以下代码正确的运行结果是?( )var arr=[0,1,2,3,4,5,6];arr2 = arr.slice(2,5);alert(arr2); ”相关问题
  • 第1题:

    在窗体上画一个命令按钮Command1,然后编写如下代码: Private Sub Command1_Click() Dim Arr1(10) As Integer, Arr2(10)As Integer n=3 For i = 1 To 5 Arr1 (i)=i Arr2(n)=2 * n+i Next i Print Arr2(n); Art1 (n)End Sub运行程序后,单击命令按钮,输出结果是( )。

    A.11 3

    B.3 11

    C.13 3

    D.3 13


    正确答案:A
    解析:本题使用For循环给数组Arr1、Art2的各个元素赋值,Art1的5个元素分别赋值为1、2、3、4、5:循环后i的值为5,Arr2(n)=2*n+i=11,因循环时n-直没有变化,因此,Arr2(n)=Arr2(3)。在窗体上输出时,Arr2(n)=Ad(3)=11Arr1(n)=fur1(3)=3。

  • 第2题:

    以下有关数组定义的语句序列中,错误的是

    A.Static arrl(3) arr1(1)=100 arrl(2)="Hello" arrl(3)=123.45

    B.Dim arr2()As Integer Dim size As Integer Private Sub Command2_Click() size=InputBOX(“输入:”) ReDim arr2(size) ┄ End Sub

    C.Option Base 1 Private Sub Command3_Click() Dim arr3(3)As Integer ┄ End Sub

    D.Dim n As Integer Private Sub Command4_Click() Dim arr4(n)As Integer ┄ End Sub


    正确答案:D
    解析:本题考查动态数组的定义。A项定义了一个默认数组。B项定义了一个动态数组。C项直接定义。由于声明数组时不能通过变量声明数组长度,故D项是错误的。

  • 第3题:

    以下有关数组定义的语句序列中,错误的是 ______。

    A.Static arr1(3) arr1(1)=100 arr1(2)="Hello" arr1(3)=12345

    B.Dim arr2()As Integer Dim size As Integer Private Sub Command2_Click() size=Input Box("输入:") ReDimarr2(size) ... End Sub

    C.Option Base 1 Private Sub Command3_Click() Dim arr3(3)As Integer ... End Sub

    D.Dim n As Integer Private Sub Command4_Click() Dim arr4(n)As Integer ... End Sub


    正确答案:D
    解析:在数组定义中,定义的数组元素个数不能是变量。而选项D中的n是一个变量。

  • 第4题:

    下列程序用于打印出ASCⅡ字符,其析构函数内的语句应为【 】。 include inelude

    下列程序用于打印出ASCⅡ字符,其析构函数内的语句应为【 】。

    include<iostream. h>

    inelude<iomanip, h>

    template<class T>

    class Array

    {

    T * elems;

    int size;

    public:

    Array(int.s);

    ~Array()

    T& operator[](int)

    void perator=(T)

    };

    template<class T>

    Array<T>::Array(int s)

    size=s;

    elems=new T[size]

    for(int i=0;i<size;i++)

    elems[i]=0

    }

    template<celass T>

    Array<T>::~Array()

    {

    ______

    template <class T>

    T& Array<T>::operator[](int index)

    {

    return elems[index];

    }

    template<class T>

    void Array<T>::operator=(T temp)

    {

    for(int i=0;i<size;i++)

    elems[i]=temp;

    }

    void main()

    {

    int i,n=26;

    Array<int> arr1(n)

    Array<char> arr2(n)

    for(i=0;i<n;i++)

    { -.

    arr1[i]='a'+i;

    arr2[i]='a'+i;

    }

    cout<<"ASCII 字符"<<endl;

    for(i=0;i<n;i++)

    cout<<setw(8)<<arr1[i]<<setw(8)<<arr2[i]<<endl;

    }


    正确答案:delete elems;
    delete elems; 解析:注意,用new动态申请的内存在使用完成后一定要用delete释放。

  • 第5题:

    在窗体上画一个命令按钮和一个文本框,其名称分别为Command1和Text1,然后编写如下事件过程: Private Sub Command1 Click() Dim arr1(10), arr2(10) For i = 1 To 10 arr1(i) = 3 * i arr2(i) = arr1(i) * 3 Next i Text1.Text = Str (arr2(i / 2 - 0.1)) End Sub程序运行后,单击命令按钮,在文本框中显示的是______。

    A.36

    B.45

    C.54

    D.63


    正确答案:B

  • 第6题:

    用下面语句定义的数组元素个数是( )。 Dim Arr2(-2 To 6,1 To 5)As Integer

    A.45

    B.40

    C.36

    D.32


    正确答案:A
    解析:二维数组的元素个数可由各维的下标个数相乘得到,每一维的下标个数可表示为:Up-Down+1。Up为下标上界,Down为下标下界,故该数组第一维的长度为9,第二维的长度为5,数组元素个数为45。

  • 第7题:

    以下哪个结果是正确的?( )var a=100,b=" 100.56",c="80";alert(Math.max(a , b ,c));

    A.100

    B. 100.56

    C.NaN

    D.80


    正确答案:B

  • 第8题:

    以下为一段浏览器中可运行的Javascript代码,则运行该段Javascript代码的页面弹出框中显示的结果是:() 1 var obj = {"key":"1","value":"2"};  2 var newObj = obj;  3 newObj.value += obj.key;  4 alert(obj.value);

    • A、2
    • B、12
    • C、3
    • D、21

    正确答案:D

  • 第9题:

    以下代码,哪个结果是正确的?() var a='123.5abc',b='100abc'; alert(parseInt(a)+Number(b));

    • A、123100abc
    • B、123.5abc100abc
    • C、NaN
    • D、223

    正确答案:C

  • 第10题:

    执行下面的代码打印出来的结果,正确的是:vararr=[1,"name",true,[-1,0,1]];arr[5]=function(){alert("element")}alert(arr.length):()

    • A、6
    • B、7
    • C、8
    • D、9

    正确答案:A

  • 第11题:

    单选题
    以下代码,哪个结果是正确的?() var a='123.5abc',b='100abc'; alert(parseInt(a)+Number(b));
    A

    123100abc

    B

    123.5abc100abc

    C

    NaN

    D

    223


    正确答案: B
    解析: 暂无解析

  • 第12题:

    单选题
    以下代码,哪个结果是正确的?() var str='123abc'; str += str.replace('abc' , ''); alert(str);
    A

    123abc123

    B

    123abc

    C

    123

    D

    abc


    正确答案: A
    解析: 暂无解析

  • 第13题:

    用下面语句定义的数组元素个数是______。 Dim Arr2(-2 To 6, i To 5) As Integer

    A.45

    B.40

    C.36

    D.32


    正确答案:A
    解析:本题定义了一个二维数组Arr2,它具有45个元素。

  • 第14题:

    下列数组定义语句错误的是

    A.k%=10 Dim Arr(k)

    B.Const k%=10 Dim Arr(k)

    C.Dim Arrl(10) As Integer Dim Arr2(10)

    D.Dim Arrl(1 To 10) Dim Arr2(1 To 10,2 To 11)


    正确答案:A
    解析:数组使用前要先定义,定义数组是为了给数组分配存储空间,所以定义数组维的界不能是变量,但可以是符号常量。选项A)错误,定义数组Arr语句中,维的界用了变量k选项B)正确,定义数组Arr语句中,维的界k是符号常量;选项C)正确,用AsInteger说明数组Arrl是整型数组,数组Arr2没有指明类型,则隐含数组为Variant类型;选项D)正确。维的界用“<下界>To<上界>”的形式定义是正确的。注意:OptionBasen语句的使用。

  • 第15题:

    在窗体上画一个命令按钮Command1,然后编写如下代码: Privae Sub Command1_Click() Dim Arr1(10) As Integer,Arr2(10) As Integer n=3 For i=1 To 5 Arr1(i)=i Art2(n)=2*n+i Next i Print Arr2(n);Arr1(n) End Sub 运行程序后,单击命令按钮,输出结果是( )。

    A.11 3

    B.3 11

    C.13 3

    D.3 13


    正确答案:A
    解析:本题使用For循环给数组Arr1、Art2的各个元素赋值,Arrl的5个元素分别赋值为1、2、3、4、5;循环后i的值为5,Arr2(n)=2*n+i=11,因循环时n-直没有变化,因此,Arr2(n)=Arr2(3)。在窗体上输出时,Arr2(n)=Arr2(3)=11;Atrl(n)=Arr1(3)=3。

  • 第16题:

    在窗体上画一个命令按钮(其Name属性为Command1),然后编写如下代码: Private Sub Command1_Click() Dim Arr1(10)As Integer,arr2(10)As Integer n=3 For i=1 To 5 Arr1(i)=i arr2(n)=2*n+i Next i Print arr2(n);Arr1(n) End Sub 程序运行后,单击命令按钮,输出结果是 ______。

    A.11 3

    B.3 11

    C.13 3

    D.3 13


    正确答案:A
    解析:本题的程序每次循环都将arr2(3)重新赋一次值。最终的arr2(3)的值为2*3+5=11。而arr1(3)的值始终为3。所以最终的输出是11和3。

  • 第17题:

    在窗体上画一个命令按钮,然后编写如下程序: Option Base 1 Private Sub Command1 Click() Dim Arr1(12)As Integer, Arr2(3)As Integer Dim Sum As Integer Sum = 2 For i=1 To 12 Arrl(i)= i Next i For i=1 To 3 Arr2(i)= Arrl(i*i) Next i For i = 1 To 3 Sum = Sum + Arr2(i) Next i Print Sum End Sub 程序运行后,单击命令按钮,在窗体上的输出结果为

    A.16

    B.24

    C.32

    D.36


    正确答案:A
    解析:本题中定义了两个一维数组,分别为Arr1和Arr2,由于使用了OptionBase1语句,因此其大小分别为10和3,接着执行3个For循环。在第1个循环中,对Arr1数组赋初值,每个元素的值与其下标相同,即Arrl(1)=1,Arrl(2)=2……。在第2个循环中,为Arr2数组的3个元素赋值,这3个值分别为Arrl数组第1、3、9个元素的值,即Art2(1)=1、Arr2(2)=4、Arr2(3)=9。在第3个循环中,计算数组Arr2中各元素的和,并将它赋给变量Sum。各元素的和为1+4+9=14,但由于变量Sum的初值为2,因此最后的输出结果为16。

  • 第18题:

    以下有关数组定义的语句序列中,错误的是( )。

    A.Static arr1(3) arr1(1)=100 arr1(2)="Hello" arr1(3)=123.45

    B.Dim arr2() AsInteger Dim size As Integer Private Sub Command2_Click () size=InputBox("输入:") ReDim arr2(size) …… EndSub

    C.Option Base 1 Private Sub Command3 Click() Dim art3(3) As Integer …… End Sub

    D.Dim n As Integer Private Sub Command4 Cliok() Dim arr4(n)As Integer …… End Sub


    正确答案:D
    解析:在声明数组时,其下标必须为确定的值。

  • 第19题:

    以下哪段代码不能正确创建函数show()?()

    • A、function show(text){ alert(text); }
    • B、var showFun = function show(text){ alert(text); }
    • C、var showFun = function(text){ alert(text); }
    • D、var showFun =new function("text" , "alert(text)"};

    正确答案:D

  • 第20题:

    下列说法中为正确的是?(其中$为jQuery)()

    • A、$.trim(str)可以去掉str两端的空格
    • B、运行alert(’abcdefg’.substring(2,5))会弹出’cde’
    • C、运行alert(’abcdefg’.substr(2,5))会弹出’cde’
    • D、运行alert(newDate(’2018-12-01’).getMonth())会弹出12

    正确答案:A,B

  • 第21题:

    预测以下代码片段的输出结果:() var str ; alert(typeof str);

    • A、. string ;
    • B、. undefined;
    • C、. object ;
    • D、. String;

    正确答案:B

  • 第22题:

    单选题
    以下哪个结果是正确的?() var a=100,b="100.56",c="80"; alert(Math.max(a , b ,c));
    A

    100

    B

    100.56

    C

    NaN

    D

    80


    正确答案: A
    解析: 暂无解析

  • 第23题:

    单选题
    以下代码正确的运行结果是?() var arr=[0,1,2,3,4,5,6]; arr2 = arr.slice(2,5); alert(arr2);
    A

    1,2,3

    B

    1,2,3,4

    C

    2,3,4

    D

    2,3,4,5


    正确答案: A
    解析: 暂无解析