计算机二级

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

题目

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

A.int num[];

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

C.intnum[0..100];;

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

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

第1题:

【单选题】下列关于数组的定义形式,正确的是

A.int[ ][ ]num=new int[ ][3];

B.int[ ][ ]num=new int[3][ ];

C.int[ 3] num;

D.int[3][ ]num;


char b[]; b = new char[80];

第2题:

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

A.int num[];

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

C.int num[0..100];

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


int N=100;

第3题:

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

A.int num[];

B.#define N 100 int num[N]

C.int num[0..100];

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


正确答案:B
解析:选项A定义数组时省略了长度,而C语言中规定,只有在定义并同时进行初始化时,数组的长度才可以省略,数组的长度为初始化时候的成员个数,故选项A错误。在C语言中规定,数组的长度必须是一个整数或整型常量表达式,故选项C不正确。定义时数组的长度不能使用变量表示,故选项D不正确,所以,4个选项中选项B符合题意。

第4题:

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

A.int num[];

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

C.int num[0..100];

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


正确答案:B
解析:选项A定义数组时省略了长度,而C语言中规定,只有在定义并同时进行初始化时,数组的长度才可以省略,数组的长度为初始化时候的成员个数;在C语言中规定,数组的长度必须是一个整数或整型常量表达式;定义时数组的长度不能使用变量表示。

第5题:

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

A.int num[ ];

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

C.int num[0..100];

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


正确答案:B
解析:定义一维数组时,其下标值必须为常量,故选项A),C)和D)均不符合语法规则,选项B)是先定义了符号常量,后定义数组,这是允许的。

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

第7题:

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

A.int num[];

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

C.int num[0..100];

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


正确答案:B
解析:选项A定义数组时省略了长度,而C语言中规定,只有在定义并同时进行初始化时,数组的长度才可以省略,数组的长度为初始化时候的成员个数,故选项A错误;在C语言中规定,数组的长度必须是一个整数或整型常量表达式,故选项C不正确:定义时数组的长度不能使用变量表示,故选项D不正确,所以,4个选项中选项B符合题意。

第8题:

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

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是符号常量。

第9题:

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


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