数组c语言考试题及答案.docVIP

  • 1
  • 0
  • 约2.94千字
  • 约 8页
  • 2025-10-21 发布于广东
  • 举报

数组c语言考试题及答案

单项选择题(每题2分,共10题)

1.若有定义:inta[5];则对a数组元素的正确引用是()

A.a[5]

B.a[0,1]

C.a(2)

D.a[2]

2.以下数组定义中错误的是()

A.inta[][3]={0};

B.inta[2][3]={{1,2},{3,4},{5,6}};

C.inta[][3]={{1,2,3},{4,5,6}};

D.inta[2][3]={1,2,3,4,5,6};

3.若有定义:inta[10];则a数组元素下标的最小值是()

A.10

B.1

C.0

D.无

4.以下对一维数组a的正确说明是()

A.chara(10);

B.inta[];

C.intk=5,a[k];

D.chara[3]={a,b,c};

5.已知inta[3][4];则数组a中行下标的上限是()

A.2

B.3

C.4

D.无

6.若有定义:inta[2][3];则对a数组的第i行第j列元素地址的正确引用为()

A.(a[i]+j)

B.(a+i)

C.(a+i)+j

D.a[i][j]

7.若有定义:inta[5]={1,2,3,4,5};则数组a中元素5的地址是()

A.a[5]

B.a+5

C.a+4

D.a[4]

8.若有定义:inta[10];则a数组中第6个元素是()

A.a[5]

B.a[6]

C.a[0]

D.a[1]

9.若有定义:inta[3][4];则a数组元素的个数为()上

A.3

B.4

C.12

D.7

10.若有定义:inta[2][3];则对a数组元素的非法引用是()

A.a[0][21]

B.a[1][3]

C.a[4-2][0]

D.a[0][0]

答案:1.D2.B3.C4.D5.A6.D7.D8.A9.C10.B

多项选择题(每题2分,共10题)

1.以下关于数组的说法正确的是()

A.数组元素类型必须一致

B.数组名是常量

C.数组可以动态定义大小

D.数组元素在内存中连续存储

2.若有定义:inta[3][4];则下面能表示a[1][2]地址的是()

A.a[1][2]

B.a[1]+2

C.(a+1)+2

D.a[1][2]4+a[0][0]

3.以下能正确初始化数组的是()

A.inta[5]={1,2,3,4,5};

B.inta[]={1,2,3,4,5};

C.inta[5]={1,2,3};

D.inta[5]={1,2,3,4,5,6};

4.关于数组的存储,说法正确的是()

A.按行存储

B.按列存储

C.二维数组先存储第一行再第二行

D.二维数组先存储第一列再第二列

5.若有定义:inta[3][4];则a[0]是()

A.一维数组名

B.地址常量

C.指向一维数组的指针

D.与a[0][0]值相同

6.如果inta[2][3]={{1,2},{3,4}};则a[1][1]的值是()

A.3

B.4

C.1

D.2

7.以下对数组初始化正确的是()

A.chara[]={a,b,c};

B.inta[3]={1,2,3,4};

C.inta[3]={1,2};

D.inta[]={1,2,3};

8.若有定义:inta[3][4];则a[1]的类型是()

A.一维数组

B.整型数组

C.有4个元素的数组

D.指针

9.关于数组名,以下说法正确的是()

A.数组名代表数组首地址

B.数组名是常量

C.数组名可以重新赋值

D.数组名可以作为函数参数

10.若有定义:inta[3][4];则a[0][0]与((a+0)+0)的关系是()

A.相等

B.意义相同

C.都是数组第一个元素

D.存储位置相同

答案:1.AD2.ABC3.ABC4.AC5.ABC6.B7.ACD8.ABC9.ABD10.ABCD

判断题(每题2分,共10题)

1.数组定义后,其大小可以改变。()

2.数组名是常量,可以用数组名进行赋值操作。()

3.二维数组存储时是按行存储的。()

4.数组元素下标从1开始。(

文档评论(0)

1亿VIP精品文档

相关文档