一维数组练习题
- 格式:docx
- 大小:22.89 KB
- 文档页数:4
维数组练习题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++)