【单选题】有数组定义语句如下:static int arr[20][30]; 表示数组元素arr[9][0]的地址,除可以使用arr[9][0]的表示形式之外,还可以使用其他的表示形式。在以下表示形式中错误的是______。(第7章 指针程序设计)A.arr[9]B.arr+9*30C.*(arr+9)D.arr[0][0]+9*30

【单选题】有数组定义语句如下:static int arr[20][30]; 表示数组元素arr[9][0]的地址,除可以使用&arr[9][0]的表示形式之外,还可以使用其他的表示形式。在以下表示形式中错误的是______。(第7章 指针程序设计)

A.arr[9]

B.arr+9*30

C.*(arr+9)

D.&arr[0][0]+9*30


参考答案和解析
B

相关考题:

若有定义int a[9],*p=a;,则p+5表示A.数组元素a[5]的值B.数组元素a[5]的地址C.数组元素a[6]的地址D.数组元素a[0]的值加上5

数组arr经过下面的操作后结果为( )。 int[] arr={1, 2, 3}; for (int i=0; i < 2; i++) arr[i] = 0;A.arr[0]==0B.arr[0]==1C.arr[1]==1D.arr[2]==0

( 20 )已知数组 arr 的定义如下:int arr[5] = {1,2,3,4,5};下列语句中输出结果不是 2 的是A ) cout *arr+1 endl;B ) cout *(arr+1)endl;C ) cout arr[1] endl;D ) cout *arr endl;

本题的功能是计算二维数组各个元素的和。程序中定义了二维数组arr,arr有3行4列共l2个元素,程序中采用for循环语句的嵌套来计算数组中各个元素的和,并将结果保存在sum变量中,最后打印输出结果。 public class javal{ public static void main(String[] args){ int arr[][]={{l,2,3,4},{5,6,7,8},{9,10,11,12}}; int sum=0; int i=0,j=0; for(i=0; ) for( ) ; System.OUt.println("sum="+sum); } }

下面哪种写法可以实现访问数组arr的首个元素( )。 A.arr[0]B.arr(0)C.arr[1]D.arr(1)

在设定OptionBase0后,经Dimarr(3,4)AsInteger定义的数组arr含有的元素个数为()。 A、12B、20C、16D、9

若有定义int a[9],+P=a;,则P+5表示( )。A.数组元素a[5]的值B.数组元素a[5]的地址SXB 若有定义int a[9],+P=a;,则P+5表示( )。A.数组元素a[5]的值B.数组元素a[5]的地址C.数组元素a[6]的地址D.数组元素a[0]的值加上5

语句Dim Arr(-3 To 5)As Integer定义的数组的元素个数是( )。A.6B.7C.8D.9

用下列语句定义数组的元素个数是( )。 Option Base 1 Dim Arr5(0 to 6,0 to 5)As IntegerA.42B.30C.37D.36

已知数组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;

用Dim arr(3 To 5,-2 To 2)语句定义的数组元素个数是( )。A.20B.12C.15SXB 用Dim arr(3 To 5,-2 To 2)语句定义的数组元素个数是( )。A.20B.12C.15D.24

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

以下不能对二维数组arr进行正确初始化的语句是() A.int arr[2][3]={0}B.int arr[][3]={1,2,3,4,5}C.int arr[2][3]={{1,2},{3,4},{5,6}}D.int arr[2][3]={{1},{3,4,5}}

语句Dim Arr(-3 To 5)As Integer定义的数组元素个数是( )。A.6B.7C.8D.9

若有定义:intarr[15],n=5;无法正确引用arr数组元素的是()。A.arr[10+n]B.arr[0]C.arr[15-n]D.arr[n]

本题将数组中arr[]={5,6,3,7,9,1}的各个元素按下标的逆序输出。public class javal{public static void main(String[]args){int arr[]={5,6,3,7,9,1};;n= ;while(n>=O){System.OUt.print(arr[n]+"");;}}}

本题的功能是用冒泡法对数组元素arr[]={30,1,-9,70)进行从小到大排列。冒泡法排序是比较相邻的两个元素的大小,然后把小的元素交换到前面。public class javal{public static void main(String[]args){int i,j;int arr[]={30,1,-9,70);int n= ;for(i=0;i<n-1;i++){for(j=i+1;j<n;j++){if(arr[i]>arr[j]){int temp=arr[i];;;}}}for(i=0;i<n;i++)System.out.print(arr[i]+"");}}

以下不能对二维数组arr进行正确初始化的语句是()A、int arr[2][3]={0}B、int arr[][3]={1,2,3,4,5}C、int arr[2][3]={{1,2},{3,4},{5,6}}D、int arr[2][3]={{1},{3,4,5}}

假定一个10行20列的二维整型数组,下列哪个定义语句是正确的()。A、int[]arr=newint[10,20]B、int[]arr=intnew[10,20]C、int[,]arr=newint[10,20]D、int[,]arr=newint[20;10]

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

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

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

有关二维数组描述项不正确的包含()A、二维数组规定行下标从0开始,列下标从1开始B、二维数组中存储数据类型可以相同也可以不相同C、二维数组arr中表示第一个元素应使用arr[0,0]D、二维数组中行列长度相加即为元素的总个数

定义二维数组intarr[2][3]则输入时,数组中的第四个元素所在的位置是()A、arr[4]B、arr[0][3]C、arr[2][0]D、arr[1][0]

下面哪种写法可以实现访问数组arr的第1个元素?()A、arr[0]B、arr(0)C、arr[1]D、arr(1)

单选题已知数组arr的定义如下:int arr[5]=1,2,3,4,5;下列语句中输出结果不是2的是(  )。Acout*arr+1endl;Bcout*(arr+1)endl;Ccoutarr[1]endl;Dcout*arrendl;

单选题设有如下数组声明语句:Dim arr(﹣2 To2,0 To3)As Integer该数组所包含的数组元素个数是(  )。A20B16C15D12

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