更多“( 难度:中等)var arr = [];typeof arr 的结果是( )A.arrayB.functionC.objectD.undefined”相关问题
  • 第1题:

    下列程序执行后的输出结果是______。 main() { char arr[2][4]; strcpy(arr,"she");strcpy(arr[1],"he"); arr[0][3]='&'; printf("%s\n",arr); }

    A.she&he

    B.he

    C.she

    D.shehe


    正确答案:A

  • 第2题:

    下列程序的输出结果是______。

    Private Sub Commandl_Click()

    Dim alt(1 To 10)

    Fori=1 To 10

    arr(i) =I

    Next i

    For Each i In arr()

    arr(i) =arr(i) *2+1

    Next i

    MsgBox arr(7)

    End Sub


    正确答案:15
    15 解析: 本题考查VBA中For Each...Next循环的知识。For Each...Next循环是一种特殊的循环,这种循环只能用在数组中,用来遍历数组中的每一个元素。本题中的第一个循环为数组的每个元素赋值,而第二个循环中更改了这些值。综合两个循环来看,实际上最后arr(i) 的值为2*i+1。

  • 第3题:

    下列程序的输出结果是______。

    Private Sub Command1_Click()

    Dim arr(1 To 10)

    For i=l TO 10

    arr(i)=i

    Next i

    For Each i In arr()

    art(i)=arr(i)*2+1

    Next i

    MsgBox arr(7)

    End Sub


    正确答案:15
    15 解析:题考查VBA中For Each...Next循环的知识。For Each...Next循环是一种特殊的循环,这种循环只能用在数组中,用来遍历数组中的每一个元素。本题中的第一个循环为数组的每个元素赋值,而第二个循环中更改了这些值。综合两个循环来看,实际上最后arr(i)的值为2*i+1。

  • 第4题:

    下列程序执行后的输出结果是: main() { char arr[2][4]; strcpy(arr'"you"); strcpy(arr[1],"me"); arr[0][3]='&'; printf("%s\n",arr); } 程序的输出结果是( )。

    A.you&me

    B.me

    C.you

    D.err


    正确答案:A
    解析:本题定义了一个二维字符数组arr[2][4],该二维数组可以看成一个含有两个元素arr[0]、arr[1]的一维字符数组,分别看成是含有4个元素,也可以看成是以arr为首地址的一个一维字符数组。函数strcpy(arr,“you”)是把字符串“you”复制到arr指向的空间,strcpy(arr[1],“me”)同理,在以arr[0]为首地址的字符数组中有“you”,在以air[1]为首地址的字符数组中有“me”。arr[0][3]=‘&’;是给arr[0]为首地址的字符数组的第4个元素赋值为‘&’。因此输出为you&me。

  • 第5题:

    下列程序执行后的输出结果是()。includeincludemain(){char arr[2][4]; str

    下列程序执行后的输出结果是( )。 #include<stdio.h> #include <string.h> main() { char arr[2][4]; strcpy(arr[0],"you");strcpy(arr[1],"me"); arr[0][3]='&'; Printf("%s\n",arr); }

    A.you&me

    B.you

    C.me

    D.err


    正确答案:A
    解析:函数strcpy的功能是字符串拷贝,函数原型为char*strcpy(char*strl,char*str2),作用是将字符串2复制到字符串1中去。二维数组可以看做是一种特殊的一维数组,它的每一个元素又是一个一维数组。本题arr可看做是一个具有两个元素arr[0]和arr[1]的一维数组,每个元素又是一个包含四个元素的一维数组。

  • 第6题:

    以下代码正确的运行结果是?( )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


    正确答案:C

  • 第7题:

    ( 21 )下面正确使用动态数组的是

    A )

    Dim arr () As Integer

    ReDim arr ( 3 , 5 )

    B )

    Dim arr () As Integer

    ReDim arr ( 50 ) As String

    C )

    Dim arr ()

    ReDim arr ( 50 ) As Integer

    D )

    Dim arr ( 50 ) As Integer

    ReDim arr ( 20 )


    正确答案:A

     

  • 第8题:

    以下代码正确的运行结果是?() 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

    正确答案:C

  • 第9题:

    关于数组元素的删除,请阅读下面的代码:$arr=array(0,1,2,3);unset($arr[1]);echo$arr[2];其正确的输出结果是()。

    • A、0
    • B、1
    • C、2
    • D、3

    正确答案:C

  • 第10题:

    单选题
    有如下代码: var arr = new Array(9); arr[0]=1; arr[2]=2; 该数组的length属性值为()
    A

    2

    B

    10

    C

    8

    D

    9


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

  • 第11题:

    单选题
    关于数组元素的删除,请阅读下面的代码:$arr=array(0,1,2,3);unset($arr[1]);echo$arr[2];其正确的输出结果是()。
    A

    0

    B

    1

    C

    2

    D

    3


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

  • 第12题:

    单选题
    有如下代码: var arr = new Array(9); arr[0]=1; arr[2]=2; 该数组的length属性值为()
    A

    2

    B

    10

    C

    8

    D

    9


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

  • 第13题:

    下列程序执行后的输出结果是______。 main() { char arr[2][4]; strcpy (arr[0],"you");strcpy(arr[1],"me"); an[0][3]='&'; printf("%s \n",arr [0]); }

    A.you&me

    B.you

    C.me

    D.err


    正确答案:A

  • 第14题:

    有以下程序: include include using namespace std; int main() {char arr[

    有以下程序: #include<iostream> #include<string> using namespace std; int main() { char arr[2][4]; strcpy(arr[0],"you"); strcpy(arr[1],"me"); arr[0][3]='&'; cout<<arr[0]<<end1; return 0; } 执行后的输出结果是( )。

    A.you&me

    B.you

    C.me

    D.err


    正确答案:A
    解析:本题考核字符串函数的使用。主函数中,首先定义了千个二维字符数组art。语句“strcpy(arr,"you");”中的alt代表二维字符数组的首元素地址,此语句的作用是将字符串“you”复制到arr数组的前4个元素中,第4个元素的值为'\0'。语句“strcpy(arr[1],"me");”的作用是把字符串“me”赋值到arr数组的第2行。语句“arr[0][3]='及';”的作用是用字符'&'取代了原来arr[0][3]中的字符'\0'。所以程序最后输出you&me。

  • 第15题:

    下列程序执行后的输出结果是______。 main() { char arr[2][4]; atrcpy(arr,"you");strcpy(arr[1],"me"); art[0][3]='&'; printf("%s\n",arr); }

    A.you&me

    B.you

    C.me

    D.err


    正确答案:A

  • 第16题:

    下列程序 main() { char arr[2][4]; strcpy(arr,"you"); strcpy(arr[1],"me"); arr[0][3]='&'; printf("%s \n",arr); } 执行后的输出结果是( )

    A.you&me

    B.you

    C.me

    D.err


    正确答案:A

  • 第17题:

    var arr = new Array(new Array(9,0,3,4,5) , ['a' , 'b' , 'c'] , new Array(2,9,0,6));则arr[1][3]=( )

    A.c

    B.6

    C.4

    D.undefined


    正确答案:D

  • 第18题:

    下列程序执行后的输出结果是 include main() { char arr[2][4]; strcpy(

    下列程序执行后的输出结果是 #include<string.h> main() { char arr[2][4]; strcpy(arr, "you"); strcpy(arr[1], "me"); arr[0][3]='&'; cout<<arr<<endl; }

    A.you&me

    B.you

    C.me

    D.err


    正确答案:A
    解析:本题考察二维数组的标识方式。Arr作为数组名单独使用时表示一个指向数组首部的指针,故you放在数组第一行的前三列arr[0][0]、arr[0][1]、arr[0][2]中。Arr[1]表示指向第二行的指针,因此me放在数组第二行的前两列arr[1][0]、arr[1][1]中。而&则直接按照两维下标放到第一行的第四列中。那么输出的时候默认按照从左到右,先上后下的顺序。因此本题的正确答案为A。

  • 第19题:

    有如下代码: var arr = new Array(9); arr[0]=1; arr[2]=2; 该数组的length属性值为()

    • A、2
    • B、10
    • C、8
    • D、9

    正确答案:D

  • 第20题:

    var arr = new Array(new Array(9,0,3,4,5) , ['a' , 'b' , 'c'] , new Array(2,9,0,6)); 则arr[1][3]=()

    • A、c
    • B、6
    • C、4
    • D、undefined

    正确答案:D

  • 第21题:

    单选题
    关于数组元素的删除,请阅读下面的代码:$arr=array(0,1,2,3);unset($arr[1]);echo$arr[2];其正确的输出结果是()。
    A

    0

    B

    1

    C

    2

    D

    3


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

  • 第22题:

    单选题
    以下代码正确的运行结果是?() 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
    解析: 暂无解析

  • 第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


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

  • 第24题:

    ( 难度:中等)var arr = new Array(new Array(9,0,3,4,5) , ['a' , 'b' , 'c'] , new
    Array(2,9,0,6)); 则arr[1][3]= ( )
    A.c
    B.6
    C.4
    D.undefined

    答案:D