【单选题】有数组定义语句如下: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
相关考题:
数组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); } }
若有定义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
已知数组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
以下不能对二维数组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}}
本题将数组中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]
数据结构里,定义名称为plan结构体,定义了名为arr的该类型的数组共5个元素,plan结构体有个成员变量叫time类型是字符数组,则应用该数组第二个元素的time的方式是()。A、arr[1].planB、arr[2].planC、arr[1].timeD、arr[2].time
有关二维数组描述项不正确的包含()A、二维数组规定行下标从0开始,列下标从1开始B、二维数组中存储数据类型可以相同也可以不相同C、二维数组arr中表示第一个元素应使用arr[0,0]D、二维数组中行列长度相加即为元素的总个数
单选题已知数组arr的定义如下:int arr[5]=1,2,3,4,5;下列语句中输出结果不是2的是( )。Acout*arr+1endl;Bcout*(arr+1)endl;Ccoutarr[1]endl;Dcout*arrendl;
单选题有如下代码: var arr = new Array(9); arr[0]=1; arr[2]=2; 该数组的length属性值为()A2B10C8D9