当前位置:文档之家› 一维数组练习题

一维数组练习题

一维数组练习题
一维数组练习题

维数组练习题1 、以下对一维数组 a 进行正确初始化的是 ____________

A) int a[10]=(0,0,0,0,0);

C) int a[ ]={0}; B) int a[10]={ };

D) int

a[10]={ 10*2};

2 、以下一维数组 a 的正确定义是_________ 。

A) int a(10); B) int n=10,a[n];

C) int n; D) #define SIZE 10 scanf("%d",&n); int a[SIZE];

int a[n];

3 、执行下面的程序段后 , 变量 k 中的值为 __________ 。

int k=3,s[2];

s[0]=k;

k=s[1]*10;

A) 不定值B) 33

C) 30 D) 10

4 、下列程序执行后的输出结果是

main()

{int a,b[5];

a=0; b[0]=3;

printf("%d,%d\n",b[0],b[1] );

A) 3,0

C) 0,3 }

B) 3 0

D) 3, 不定值

5、已知数组a的赋值情况如下所示,则执行语句a[2]++; 后a[1]和a[2]的值分别是_______________ 。

a[0] a[1] a[2] a[3]

a[4]

10 | 20 | 30 | 40 | 50

|

A) 20 和 30 C) 21 和 30 B) 20 和 31 D) 21 和 31

6、以下程序输出 a 数组中的最小值及其下标,在划线处应填入的是 _____________ main( )

{ int i,p=0,a[10];

for(i=0;i<10;i++) scanf("%d",&a[i]);

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

if(a[i]

printf("%d,%d\n",a[p],p);

A) i=p C) p=j ,并输出低于平均分的学生 B) a[p]=a[i]

D) p=i

7 、以下程序的输出结果是 ________ 。

main( )

{ int i,p=0,a[10]={1,5,9,0,-3,8,7,0,1,2}; for(i=1;i<10;i++)

if(a[i]

}

A) -3,4 B) 0,1

C) 9,2 D) 2,9

8 、有如下说明 :

int a[10]={0,1,2,3,4,5,6,7,8,9}; 则数值不为 9 的表达式是 。

A) a[10-1] B) a[8]

C) a[9]-0 D) a[9]-a[0]

9 、有如下程序

main()

{ int n[5]={0,0,0},i,k=3; for(i=0;i

A) 不确定的值 B) 4

C) 2 D) 0

10 、以下程序的输出结果是 _________ 。

main()

{ int i,x[9]={9,8,7,6,5,4,3,2,1}; for(i=0;i<4;i+=2) printf("%d ",x[i]); }

A) 5 2 B) 5 1

C) 5 3 D) 9 7

11 、以下程序的功能是 : 从键盘上输入若干个学生的成绩 , 统计计算出平均成绩 成绩 ,当输入负数时结束。划线处应分 别填入 。

main()

{ float x[1000],sum=0.0,ave,a; int n=0,i;

printf("Enter mark:\n"); scanf("%f",&a);

while(a>=0.0 &&n<1000)

{ sum+= _______; x[n]=a;

相关主题
文本预览
相关文档 最新文档