以下能正确定义一维数组的选项是( )。A.B.C.D.

题目

以下能正确定义一维数组的选项是( )。

A.

B.

C.

D.

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

以下能正确定义一维数组的选项是( )。A)int num[]; B)#define N 100 int num[N]C)int num[0..100]; D)int N=100 int num[N]


正确答案:B
一维数组的定义的形式:数据类型   数组名[数组下标];如果在定义的时候没有明确的赋值,下标不能省,不能将变量作为数组的下标。

第2题:

下列能正确定义一维数组的选项是( )。

A.4,3,7

B.3,4,7

C.5,2,7

D.2,5,7


正确答案:A
解析: 根据函数int f1(int x,int y){return x>y?x:y;}和int f2(int x,int y){return x)>?y:x;}的定义可知,如果x>y成立,则函数f1返回x的值,函数f2返回y的值。所以f1(a,b)=4,f1(c,d)=5,f2(a,b)=3,f2(c,d)=2,故 e=f2(4,5),f=f1(3,2)=3,g=4+3+5+2-4-3=7。

第3题:

若有定义: int a[2][3]; ,以下选项中对 a 数组元素正确引用的是

A)a[2][!1]

B)a[2][3]

C)a[0][3]

D)a[1>2][ !1]


正确答案:D

 

第4题:

以下不能正确定义二维数组的选项是( )。

A.

B.

C.

D.


正确答案:B
二维数组在声明时可以省略行数,但不能省略列数。

第5题:

以下能正确定义一维数组的选项是( )。

A.int num[];

B.#define N 100 int num[N];

C.int num[0…100];

D.int N=100; int num[N];


正确答案:B
解析:C不允许对数组的大小作动态定义,即数组的大小不依赖于程序运行过程中变量的值,选项A)错误;字符常量可以作为定义数组大小的常量表达式,选项B)正确;不能用区间表示数组大小,选项C)错误;D)中的N为变量,所以错误。

第6题:

以下能正确定义一维数组的选项是 ______。

A.int num[];

B.#define N 100 int num[N];

C.int num[0..100];

D.int N=100; int num[N];


正确答案:B
解析:C语言不允许对数组进行动态定义,选项D错误;选项A没有指定数组元素的个数;选项C中定义格式错误;正确答案为选项B,其中N是符号常量。

第7题:

以下能正确定义一维数组的选项是

A.int a[5]={0,1,2,3,4,5};

B.char a[]={′0′,′1′,′2′,′3′,′4′,′5′,′\0′};

C.char a={′A′,′B′,′C′};

D.int a[5]="0123";


正确答案:B
解析:选项A)中,定义的初值个数大于数组的长度;选项C)中,数组名后少了中括号;选项D)中,整型数组不能赋予字符串。

第8题:

( 25 )下列选项中,能正确定义数组的语句是

A ) int num[0..2008] ;

B ) int num[] ;

C ) int N=2008 ;

int num[N] ;

D ) #define N 2008

int num[N] ;


正确答案:D

第9题:

以下能正确定义一维数组的选项是______。

A.int a[5]={0, 1, 2, 3, 4, 5);

B.char a[]={0, 1, 2, 3, 4, 5);

C.char a={'A', 'B', 'C'};

D.int a[5]="0123";


正确答案:B
解析:A中初值的个数大于a的定义的长度,错误。C中a被定为字符却给它赋值为数值,错误。D中a是整型数组却给它赋值为字符串,错误。

第10题:

若在定义语句int a ,b,c,* P=&c;之后,接着执行以下选项中的语句,则能正确执行的语句是( )。

A.

B.

C.

D.


正确答案:D
seartf函数中的输入项必须是指针,只有选项D)符合这个要求。