设有二维数组int A[3][4];下列哪项声明的指针可以赋值A。
A.int *p;
B.int (*p)();
C.int (*p)[4];
D.int *p[4];
第1题:
( 31 )若数组 a 定义为 int[][]a=new int[3][4] ,则 a 是
A )一维数组
B )二维数组
C )三维数组
D )四维数组
第2题:
下列数组定义及赋值,错误的是( )。
A.int a[]={1,2,3,4,5};
B.int intArray[];
C.int Array=new int[3]; int Array[1]=1; int Array[2]=2; int Array[3]=3;
D.int a[][]=new int[2][]; a[0]=new int[3]; a[1]=new int[3];
第3题:
若数组a定义为int[][]a=new int[3][4],则a是( )。
A.-维数组
B.二维数组
C.三维数组
D.四维数组
第4题:
若有定义int(*pt)[3];,则下列说法不正确的是( )。
A)int(*pt)[3]是一个数组指针
B)指针pt指向一个有3个整型变量的数组
C)定义了一一个名为*pt、具有三个元素的整型数组
D)定义了一个名为pt的指针变量,它可以指向每行有三个整数元素的二维数组
第5题:
下列说法不正确的足( )。
A.int*ptr;//指针指向整形数据
B.char*ptr;//指针的类型是字符型指针
C.int**ptr;//指针的类型是双重指针
D.int(*ptr)[3];//是一一个指针数组,数组共有三个元素,而三个元素是int型指针
第6题:
指向数组元素为整型的一维数组的指针变量的定义是()。
第7题:
下列有关数组的声明中,正确的是哪项?()
第8题:
下列有关数组的声明中,正确的是哪项?()
第9题:
若数组a定义为int[][]a=new int[3][4],则a是()
第10题:
数组定义与赋值语句如下:int[]a={1,2,3,4,5};则a[2]的值是()
第11题:
定义二维数组并进行初始化赋值intarr[2][2]={1,2,3,4};
第12题:
定义了基类型为int的三个指针变量
定义了基类型为int的具有三个元素的指针数组pt
定义了一个名为 * pt、具有三个元素的整型数组
定义了一个名为pt的指针变量,它可以指向每行有三个整数元素的二维数组
第13题:
若有定义int(*pt)[3];,则下列说法不正确的是( )。
A.int(*pt)[3]是一个数组指针
B.指针pt指向一个有3个整型变量的数组
C.定义了一个名为*pt、具有三个元素的整型数组
D.定义了一个名为pt的指针变量,它可以指向每行有三个整数元素的二维数组
第14题:
A.int(*a)[4];
B.int*a[4];
C.指针数组每个元素都是指针变量
D.若inta[4][4];int*b[]={a[0],a[1],a[2],a[3]};则b是指针数组
E.指针数组与指向数组的指针是等价的
第15题:
在下列叙述中,错误的是( )。
A)C语言中,二维数组或多维数组是按行存放的
B)赋值表达式b[1][2]=a[2][3]是正确的
C)char a[1];a[0]='A'与int a[1];a[0]='A'等价
D)数组名后的方括号内可以为常量表达式,也可以为变量
第16题:
若有定义int*p[3];,则以下叙述中正确的是______。
A.定义了一个基类型为int的指针变量p,该变量有三个指针
B.定义了一个指针数组p,该数组含有三个元素,每个元素都是基类型为int的指针
C.定义了一个名为*p的整型数组,该数组含有三个int类型元素
D.定义了一个可指向二维数组的指针变量p,所指一维数组应具有三个int类型元素
第17题:
下列选择中,不能正确定义二维数组的是()。
第18题:
用一条语句声明一个有5×3个元素的二维int型数组,并依次赋予1~15的初值。
第19题:
设有C语句int a[3][4];, 则每次移动过a数组一行元素的指针变量定义形式是()
第20题:
下面声明数组的写法错误()
第21题:
下面声明数组的写法错误()。
第22题:
关于二维数组赋值方式正确的是()
第23题:
用DIMENSIONARR(3,3)命令声明了一个二维数组后,再执行ARR=3命令,()
第24题:
int *p;
int **p;
int(*p)[4];
int *p[4];