工学

单选题下列语句能正确定义数组的是()。A 用ReDim语句对同一数组重新定义时,可以改变数组大小、维数以及数组元素的数据类型B 在同一个程序中,可以多次使用ReDim语句对同一个数组进行重新定义C 在定义动态数组时,数组维的界不能是变量;定义动态数组时,数组维的界可以是变量D 数组可以分为动态数组和静态数组。动态数组在程序运行时分配存储空间;静态数组在程序编译时分配内存空间

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

用ReDim语句对同一数组重新定义时,可以改变数组大小、维数以及数组元素的数据类型

B

在同一个程序中,可以多次使用ReDim语句对同一个数组进行重新定义

C

在定义动态数组时,数组维的界不能是变量;定义动态数组时,数组维的界可以是变量

D

数组可以分为动态数组和静态数组。动态数组在程序运行时分配存储空间;静态数组在程序编译时分配内存空间

参考答案和解析
正确答案: D
解析: 暂无解析
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

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

A.A

B.B

C.C

D.D


正确答案:A
数组说明的一般形式为:类型说明符数组名[常量表达式]。B)中N是变量,不能用变量定义数组长度。(:)选项中数组长度是非法的一串数字,定义数组时必须为其指明长度。D)选项中数组长度为空,因此非法。故本题答案为A)。

第2题:

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


正确答案:A
数组说明的一般形式为:类型说明符数组名[常量表达式]。B选项中N是变量,不能用变量定义数组长度。c选项中数组长度是非法的一串数字。定义数组时必须为其指明长度,D选项中数组长度为空,所以非法。

第3题:

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

A ) int num[0..2008] ;

B ) int num[] ;

C ) int N=2008 ;

int num[N] ;

D ) #define N 2008

int num[N] ;


正确答案:D

第4题:

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

A.

B.

C.

D.


正确答案:A

第5题:

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

A.intnum[0..2008];

B.intnum[];

C.intN=2008; intnum[N];

D.#DeFineN2008 intnum[N];


正确答案:D
解析:选项A不符合C语言的语法要求;选项B中没有指定数组的大小;选项C中数组大小不能用变量来指定。

第6题:

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


正确答案:C
数组:是同类型变量的一个有序的集合。用下标表示数组中的各个元素,下标的取值范围是:下界T0上界,缺省下界时,系统默认取0。故d(一10)的下界缺省默认为0,上界一10不可取,错误。

第7题:

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

A.int num[0..2008];

B.int lllllll[];

C.int N:2008:

D.define N 2008int num[N1;int num[N];


正确答案:D
C语言不允许定义动态数组,定义数组的大小必须为常量表达式。A选项错误,C语言中数组没有此类型的定义方法;B选项错误,定义数组应指明数组大小,如果不指明数组大小,需要给定初值的个数;c选项错误,N为变量,不能用来定义数组大小。因此D选项正确。

第8题:

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

A.A

B.B

C.C

D.D


正确答案:A
数组定义的长度必须为常量,所以A)选项正确。

第9题:

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

A.int num[0..2008];

B.int num [];

C.int N=2008; int num[N];

D.#define N 2008; int num[N];


正确答案:D
通过define进行宏定义,将N赋值为2008,然后定义一个数组,整型长度为2008,所以本题答案为D。

第10题:

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

A.

B.

C.

D.


正确答案:D
选项A)不符合c语言的语法要求;选项B)中没有指定数组的大小;选项c)中数组大小不能用变量来指定。

更多相关问题