itgle.com

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

题目

函数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


相似考题
更多“函数swap(a, n)可完成对a数组从第1个元素到第n个元素两两交换。其中b[0]=1;b[1]=2; swap(b, 2)。在 ”相关问题
  • 第1题:

    函数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。

  • 第2题:

    1、在一个长度为n的数组中删除第i个元素(0≤i≤n-1)时,需平均向前移动()个元素

    A.(n-1)/2

    B.n/2

    C.(n+1)/2

    D.n


    n-i

  • 第3题:

    编写程序,在swap方法中交换int型数组中两个的元素的位置,例如交换int[ ] arr = { 1, 2 }中的1,2的位置。


    15 10

  • 第4题:

    在定义int n[5][6];后,若认为n[0][0]为第1个元素,则第10个元素是________。

    A.n[2][5]

    B.n[2][4]

    C.n[1][3]

    D.n[1][4]


    A

  • 第5题:

    2、在一个长度为n的数组中第i个位置(0≤i≤n)前插入一个元素时,需平均向前移动()个元素

    A.(n-1)/2

    B.n/2

    C.(n+1)/2

    D.n


    n/2