一维数组定义语句intn=10,a[n];则()

题目

一维数组定义语句intn=10,a[n];则()

  • A、数组长度为10
  • B、数组中最后一个元素的下标是n-1
  • C、数组中第一个元素是a[1]
  • D、语法错
参考答案和解析
正确答案:D
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

使用数组定义语句:Dim D$(10),则数组D中各元素的值为空。( )


正确答案:错误

第2题:

以下一维数组a正确的定义是()

A.inta(5)

B.intn=5,a[n]

C.inta[SZ]其中SZ为符号常量

D.inta{5}


正确答案:C

第3题:

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

A ) #define N 10

int a[N];

B ) #define n 5

int a[2*n];

C ) int a[5+5];

D ) int n=10,a[n];


正确答案:D
答案 D
解析:在选项 D 中, n 是一个整型的变量。 C 语言规定,在一维数组的定义中,其下标只能是常量表达式,不能包含变量。

第4题:

已知:intn=10;那么下列语句中错误的是

A.int*p=new long[n];

B.int p[n];

C.int*p=new long(n);

D.int p[10];


正确答案:B
解析:本题考核指针、数组和new运算符。运算符new用于动态申请存储空间,它的操作数为某种数据类型且可以带有初值表达式或元素个数,若带初值,则其表达式为:指针>=new类型>(初值);如C选项所示,若带有元素个数,则其语法格式为:《指针》=new类型>[元素个数>],如A选项所示。数组定义中数组大小必须为常量,而B选项中的n为一变量所以是错误的。

第5题:

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

A.#define N 10 int a [N];

B.#define n 5 int a [2*n];

C.int a [5+5];

D.int n=10,a [n];


正确答案:D
解析:在选项D)中,n是一个整型的变量。C语言规定,在一维数组的定义中,其下标只能是常量表达式,不能包含变量。

第6题:

以下为一维整型数组a的正确说明是()。

A.inta(10);

B."intn=10,a[n];"

C."intn;scanf(""%d"",n);"

D."#defineSIZE10;inta[SIZE];inta[n];"


正确答案:D

第7题:

假定二维数组的定义语句为“doublea[M][N];”,则每个数组元素的列下标取值范围在0~N-1之间。()

此题为判断题(对,错)。


正确答案:√

第8题:

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

A.#define N 10 int a[N];

B.#define n 5 int a[2*n]

C.int a[5+5];

D.int n=10,a[n];


正确答案:D
解析:—维数组的定义方式为:类型说明符 数组名[常量表达式];常量表达式表示元素的个数,即数组的长度。常量表达式可以包括常量和符号常量,但不能包含变量。所以选项D错误。

第9题:

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

A.intnum[0..2008];

B.intnum[];

C.intN=2008; intnum[N];

D.#DeFineN2008 intnum[N];


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

第10题:

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

A.int N=10;int x[N]:

B.#define N l0 ; int x[N];

C.int x[0..10];

D.int x[];


正确答案:D
选项A、B中n为变量,C语言中不允许动态定义数组维数,即维数不能是变量。选项C无此语法。