更多“关于数组元素的删除,请阅读下面的代码:$arr=array(0,1,2,3);unset($arr[1]);echo$arr[2];其正确的输出结果是()。A、0B、1C、2D、3”相关问题
  • 第1题:

    下面哪种写法可以实现访问数组arr的首个元素( )。

    A.arr[0]

    B.arr(0)

    C.arr[1]

    D.arr(1)


    参考答案:A

  • 第2题:

    已知数组arr的定义如下: int arr[5]={1,2,3,4,5}; 下列语句中,输出结果不是2的是

    A.cout<<*arr+1<<endl;

    B.tout<<*(arr+1)<<endl;

    C.cout<<arr[1]<<endl;

    D.eout<<%arr<<endl;


    正确答案:D
    解析:D打印的是指针的地址。

  • 第3题:

    下列程序执行后的输出结果是: 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。

  • 第4题:

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

  • 第5题:

    以下不合法的数组是:

    A.arr:Array of Class

    B.arr:Array of TButton

    C.arr:Array of byte

    D.arr:Array of string


    正确答案:A

  • 第6题:

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

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

    正确答案:D

  • 第7题:

    数据结构里,定义名称为plan结构体,定义了名为arr的该类型的数组共5个元素,plan结构体有个成员变量叫time类型是字符数组,则应用该数组第二个元素的time的方式是()。

    • A、arr[1].plan
    • B、arr[2].plan
    • C、arr[1].time
    • D、arr[2].time

    正确答案:C

  • 第8题:

    定义二维数组intarr[2][3]则输入时,数组中的第四个元素所在的位置是()

    • A、arr[4]
    • B、arr[0][3]
    • C、arr[2][0]
    • D、arr[1][0]

    正确答案:D

  • 第9题:

    使用length属性可以获取数组中元素的个数,即数组的长度,下列代码输出结果,vararr2=[10];console.log(arr2.length);正确的是()。

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

    正确答案:B

  • 第10题:

    "关于下面的代码行int[]arr={1,2,3};for(inti=0;i<2;i++)arr[i]=0,那一个表达式的值为true()"

    • A、arr[0]==0
    • B、arr[0]==01
    • C、arr[1]==1
    • D、arr[2]==0

    正确答案:A

  • 第11题:

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

    2

    B

    10

    C

    8

    D

    9


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

  • 第12题:

    ( 难度:中等)定义 JavaScript 数组的正确方法是
    A.var txt = new Array="George","John","Thomas"
    B.var arr = new Array(3)
    C.var arr = new Array(1,2,3)
    D.var arr = new Array()

    答案:BCD

  • 第13题:

    设有程序:

    Option Base 1

    Private Sub Command1_Click()

    Dim arr1,Max as Integer

    arr1=Array(12,435,76,24,78,54,866,43)

    【 】=arr1(1)

    For i=1 To 8

    If arr1(i)>Max Then【 】

    Next i

    Print"最大值是:";Max

    End Sub

    以上程序的功能是:用Array函数建立一个含有8个元素的数组,然后查找并输出该数组中元素的最大值。请填空。


    正确答案:MaxMax=arr1(i)
    Max,Max=arr1(i) 解析:程序中用Array函数给变体变量 arr1赋了一组数,由于程序有Option Base 1语句,因此,数组元素的下标下界从1开始,接着把第一个数组元素赋给变量Max,这样为进行比较创造了条件,程序中的For循环控制比较次数,每次循环中,根据题目要求,若arr1(i)>Max,则arr1(i)较大,应该用arr1(i)替代 Max,所以程序中[13]处应填语句Max=arr1 (i)。

  • 第14题:

    关于下面的代码行 int []arr={1,2,3}; for(int i=0;i<2;i++) arr[i]=0;哪一个表达式的值

    关于下面的代码行 int []arr={1,2,3}; for(int i=0;i<2;i++) arr[i]=0;哪一个表达式的值为true()

    A、arr[0]==0

    B、arr[0]==01

    C、arr[1]==1

    D、arr[2]==0


    答案:A

  • 第15题:

    下列程序执行后的输出结果是()。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]的一维数组,每个元素又是一个包含四个元素的一维数组。

  • 第16题:

    下列程序执行后的输出结果是 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。

  • 第17题:

    下面哪个选项往数组插入了一个新值()。

    • A、arr[arr.length]=x
    • B、arr.length+arr=x
    • C、arr+[arr.length]=x
    • D、Array.pop(arr,x)

    正确答案:A

  • 第18题:

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

  • 第19题:

    定义数组intarr[5],分别为数组中前三个元素赋值,可以写为arr[1]=1,arr[2]=2,arr[3]=3.


    正确答案:错误

  • 第20题:

    使用length属性可以获取数组中元素的个数,即数组的长度,下列代码输出结果,vararr4=newArray(10);console.log(arr4.length);正确的是()。

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

    正确答案:D

  • 第21题:

    下面哪种写法可以实现访问数组arr的第1个元素?()

    • A、arr[0]
    • B、arr(0)
    • C、arr[1]
    • D、arr(1)

    正确答案:A

  • 第22题:

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

    0

    B

    1

    C

    2

    D

    3


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

  • 第23题:

    ( 难度:中等)下列创建数组的语句正确的是:
    A.var arr = [];
    B.var arr = [1.1, true, “abc”];
    C.var arr = new Array();
    D.var arr = new Array(1);
    E.var arr = new Array(1,2,3);

    答案:ABCDE