单选题下列定义数组的语句中,正确的是(  )。Aint x[];Bint N=10; int x[N];Cint x[0..10];D#define N 10int x[N];

单选题
下列定义数组的语句中,正确的是(  )。
A

int  x[];

B

int N=10; int x[N];

C

int  x[0..10];

D

#define N 10
int x[N];


参考解析

解析:
一维数组定义格式是:类型名 数组名[整型常量表达式]。D项正确,它使用预处理宏定义,N可以看做是常量。A项错误,没有指明数组的长度;B项错误,数组长度不能由变量指明;C项错误,数组长度应该整型常量表达式。答案选择D选项。

相关考题:

若有语句:char *line[5];,以下叙述中正确的是A.定义line是一个数组,每个数组元素是一个基类型为char为指针变量B.定义line是一个指针变量,该变量可以指向一个长度为5的字符型数组C.定义line是一个指针数组,语句中的*号称为间址运算符D.定义line是一个指向字符型函数的指针

若有语句:char*line[5];,以下叙述中正确的是A.定义line是一个数组,每个数组元素是一个基类型为char的指针变量B.定义line是一个指针变量,该变量可以指向一个长度为5的字符型数组C.定义line是一个指针数组,语句中的。号称为间址运算符D.定义line是一个指向字符型函数的指针

要定义整型数组x,使之包括初值为0的3个元素,下列语句中错误的是( )。A.intx[3]={0,0,0}; SXB 要定义整型数组x,使之包括初值为0的3个元素,下列语句中错误的是( )。A.intx[3]={0,0,0};B.intx[]={0};C.staticintx[3]={0);D.intx[]={0,0,0};

下列数组声明语句中,正确的是( )。 A.Dim A[3,4]As IntegerB.Dim A(3,4)As IntegerS 下列数组声明语句中,正确的是( )。A.Dim A[3,4]As IntegerB.Dim A(3,4)As IntegerC.Dim A[3;4]As IntegerD.Dim A(3;4)As Integer

下列定义数组的语句中,正确的是( )。A.AB.BC.CD.D

以下数组定义语句中,错误的是( )

若有下列定义,则( )是对a数组元素地址的正确引用。A.B.C.D.A.AB.BC.C 若有下列定义,则( )是对a数组元素地址的正确引用。A.B.C.D.A.AB.BC.CD.D

以下定义数组的语句中错误的是( )。A.AB.BC.CD.D

若要求定义具有10个int型元素的一维数组a,则以下定义语句中错误的是( )。A.AB.B 若要求定义具有10个int型元素的一维数组a,则以下定义语句中错误的是( )。A.AB.BC.CD.D

下列定义数组的语句中,正确的是( )。

若要求定义具有10个int型元素的一维数组a,则以下定义语句中错误的是( )。

以下定义数组的语句中错误的是( )。

下列字符数组初始化语句中,不正确的是( )。

以下定义数组或给数组元素赋值的语句中,正确的是( )。A.B.C.D.

下列定义数组的语句中,正确的是( )。A.int N=10;int x[N]:B.#define N l0 ; int x[N];C.int x[0..10];D.int x[];

若有语句:charline[5];,以下叙述中正确的是()A、定义line是一个数组,每个数组元素是一个基类型为char的变量B、定义line是一个指针变量,该变量可以指向一个长度为5的字符型数组C、定义line是一个指针数组,语句中的*号称为间址运算符D、定义line是一个指向字符型函数的指针

下列数组定义、初始化或赋值语句中,正确的是:()A、intx[5]={1,2,3,4,5,6};B、intn=8;intscore[n];C、inta[8];a[8]=100;D、intx[]={1,2,3,4,5,6};

下列定义数组的语句中正确的是().A、#define size 10  char  str1[size],str2[size+2];B、char str[];C、int num[’10’];D、int n=5; int a[n][n+2];

下列数组定义语句中:int[]a=newint[3];,定义的数组a占的字节数为()

下列数组定义语句中:int[] a=new int[3]; ,定义的数组a占的字节数为()。

下列数组定义语句中,数组将在内存中占用()个字节。double[,]d=new[4.5];

执行语句intarr[10]下面描述正确的是()A、定义数组的名称是arrB、定义数组的长度是10C、定义数组如果数组的元素没有赋值则默认是1D、定义数组时元素的值是不能相同的

填空题下列数组定义语句中:int[] a=new int[3]; ,定义的数组a占的字节数为()。

填空题下列数组定义语句中:int[]a=newint[3];,定义的数组a占的字节数为()

填空题下列数组定义语句中,数组将在内存中占用()个字节。     double[,] d=new double [4,5];

填空题下列数组定义语句中,数组将在内存中占用()个字节。double[,]d=new[4.5];

单选题下列有关FORTRAN数组的说法正确的是()。A数组定义语句只能定义一维或二维数组B数组元素下标不能出现负值C在赋值语句中出现的A(3)肯定是数组元素D程序中使用的数组必须进行说明