函数swap(arr,n)可完成对arr数组从第1个元素到第n个元素两两交换。在运行调用函数中的语句后,a[0]和a[1]的值分别为【 】。a[0]=1;a[1]=2;swap(a,2);

题目

函数swap(arr,n)可完成对arr数组从第1个元素到第n个元素两两交换。在运行调用函数中的语句后,a[0]和a[1]的值分别为【 】。

a[0]=1;a[1]=2;swap(a,2);


相似考题
更多“函数swap(arr,n)可完成对arr数组从第1个元素到第n个元素两两交换。在运行调用函数中的语句后,a[0] ”相关问题
  • 第1题:

    函数swap(a,n)可完成对a数组从第1个元素到第n个元素两两交换。其中b[=1;b[1]=2;swap(b,2)。在运行调用函数中的语句后,b[0]和b[1]的值分别为( )。

    A.1,1

    B.1,2

    C.2,2

    D.2,l


    正确答案:D
    解析: 如果函数实参是数组名,形参也应为数组名,函数swap中形参进行了交换,实际上也是实参进行了交换。而且数组名代表数组首元素的地址,并不是代表戮组的全部元素。所以,swap(b,2)是数组b第一个元素与第二个元素进行交换,即b[0]与b[1],根据题干,知道答案为2,1。

  • 第2题:

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

    A.arr[0]

    B.arr(0)

    C.arr[1]

    D.arr(1)


    A

  • 第3题:

    下面可以实现访问数组arr的第1个元素的写法是__________。

    A.arr[0]

    B.arr(0)

    C.arr[1]

    D.arr(1)


    arr[0]

  • 第4题:

    函数swap(a,n)可完成对a数组从第1个元素到第n个元素两两交换。其中b[0]=1;b[1]=2;swap(b,2)。在运行调用函数中的语句后,b[0]和b[1]的值分别为( )。

    A.1,1

    B.1,2

    C.2,2

    D.2,1


    正确答案:D
    解析:如果函数实参是数组名,形参也应为数组名,函数swap中形参进行了交换,实际上也是实参进行了交换。而且数组名代表数组首元素的地址,并不代表数组的全部元素。所以,swap(b,2)是数组b第一个元素与第二个元素进行交换,即b[0]与b[1],根据题干,知道答案为2,1。

  • 第5题:

    【单选题】下列写法中,()可以实现访问数组arr的第1个元素。

    A.arr[0]

    B.arr(0)

    C.arr[1]

    D.arr(1)


    A