admin 管理员组

文章数量: 1086019


2024年4月21日发(作者:请先设置activex)

一维数组选择题练习题

第五章数组

第一讲一维数组的定义和使用

1.以下定义语句错误的是()

a[5]={1};

c[ ]={1,2,0,0,0};

b[3+3];

i=5,a[i];

2.以下一维数组的定义方式,正确的是()

n=10;

B.#define Max 10

int a[n]; int a[Max];

a[8.5];

a[ ];

3.以下选项中,不能正确赋值的是()

s1[10];s1=”Ctest”;

s2[ ]={‘C’,’t’,’e’,’s’,’t’};

s3[20]=”Ctest”;

s4[10]={“Ctest”};

4.对赋值语句int b[10]={1,2,3,4,5};的正确理解是()

A.将5个初值依次赋给b[1]至b[5]

B.将5个初值依次赋给b[0]至b[4]

C.5个初值依次赋给b[6]至b[10]

D.因为数组长度与初值的个数不相同,所以此语句不正确

5.在C语言中,数组的下标可以是()

A.整型常量表达式

B.整型表达式

C.整型常量或整型表达式

D.任何类型的表达式

6.在C语言中,数组名表示()

A.数组第1个元素的地址

B.数组第2个元素的地址

C.数组所有元素的地址

D.数组最后一个元素的地址

7.若有说明:int a[10];,则对a数组元素的正确引用是()

A.a[10]

B.a[3.5]

C.a(5)

D.a[10-10]

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

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

a={‘A’;’B’;’C’};

a[]={1,2,3,4,5};

a[5]=”01234”;

9.执行下面的程序段后,变量k的值为()

int k=3,s[2];

s[0]=k;k=s[1]*10;

A.不定值

B.33

C.30

D.10

10.有如下程序:该程序的输出结果是()

main()

{ int a[6]={1,2,3,4,5,6},i,s=0;

for(i=1;i<6;i++)

s+=a[i];

printf(“%dn”,s); }

A.18

B.19


本文标签: 数组 元素 定义 表达式