第七章测试1.
在C语言中,数组元素的最小下标是1 。
A:错 B:对
答案:B
2.
在C语言中,数组名代表首地址。
A:错 B:对 3.
在C语言中,数组一般针对批量数据的处理,这些数据必须具有相同的类型()。
A:对 B:错 4.
假设有一定义语句int a[][3]={1,2,3,4,5,6};那么数组的行数是不确定的。
A:错 B:对 5.
有下列程序,程序运行后的输出结果是0( )。
#include <stdio.h>
int main( )
{
int a[5]={1,2,3};
printf("%d\n",a[3]);
return 0;
}
A:错 B:对 6.
若有说明:int a[10]; 则对a 数组元素的正确引用是( )。
A:a[10]
有下列程序段,运行后的输出结果是( )。
int i;
int x[3][3]={1,2,3,4,5,6,7,8,9};
for (i=0;i<3;i++)
printf("%d ",x[i][2-i]);
A:3 6 9
B:3 5 7
C:1 5 9 D:1 4 7
8.
有下列程序,运行后的输出结果是( )。
#include <stdio.h>
int main()
{
int a[4][4]={{1,3,5},{2,4,6},{3,5,7}};
printf("%d%d%d%d\n",a[0][3],a[1][2],a[2][1],a[3][0]);
return 0;
}
A:0650 B:5430
C:1470 D:输出值 9.
有下列程序,运行后的输出结果是( )。
#include <stdio.h>
int main()
{
int s[12]={1,2,3,4,4,3,2,1,1,1,2,3},c[5]={0},i;
for (i=0;i<12;i++)
c[s[i]]++;
for (i=1;i<5;i++)
printf(" %d",c[i]);
printf(" \n");
return 0;
}
A:1 1 2 3
B:1 2 3 4 C:2 3 4 4 D:4 3 3 2
10.
若有定义:int b[3][4]={0};则下述正确的是( )。
A:b[0][0]的值是0,其他元素值未知 B:数组b中各元素均为0 C:不正确的定义 D:没有元素能得初值0