定义数组int a[10], i=2下列数组元素的引用,哪个是错误的?
A: a[10] = 10;
B: a[i] = i;
C: a[i+2] = i;
D: a[0] = 10;
A: a[10] = 10;
B: a[i] = i;
C: a[i+2] = i;
D: a[0] = 10;
A
举一反三
- 若有定义:int a[4][10];,则以下选项中对数组元素a[i][i]引用错误的是______。(0<=i<4,0=i<10)[/i][/i] A: *(&a[0][0]十10*i+ B: *(a++j C: *(a++ D: *(a+
- 若有定义:int a[4][10];,则以下选项中对数组元素a[i][j]引用错误的是()。 (o<=i<4,0<=j<=10[/i] A: *(&a[0][0]+10*i+j) B: *(a+i)+j C: *(*(a+i)+j) D: *(a[i]+j)
- 若有定义int a[10],i=4;则对数组元素的非法引用是( )。 A: a[2*3] B: a[0] C: a[i] D: a[10]
- 定义了一维数组 int a[10];能够正确从键盘输入10个整数赋给数组元素的程序是: A: for(i=1;i<=10;i++) scanf(“%d”,&a[i]); B: for(i=0;i<10;i++) scanf(“%d”,&a[i]); C: for(i=0;i<10;i++) scanf(“%d”,a[i]); D: for(i=1;i<=10;i++) scanf(“%d”,a[i]);
- 已经有一维数组的定义"int a[10],i=4;",以下数组元素的引用中错误的是()。 A: a[3] B: a[3+4] C: a[10] D: a[i]
内容
- 0
已经有数组的定义 int a[10]=4,i=4,请问如下哪个对数组元素的引用是错误的? A: a[10] B: a[i] C: a[3+4] D: a[0]
- 1
若有定义:int<br/>a[10],i=2; 能正确引用a数组元素的是()。 A: a[9+i] B: a[10-i] C: a[10] D: a(7)
- 2
已知“int a[10], i=2; float j=3; ”,则下列对a数组元素的正确引用是________。 A: a[10] B: a[2*i] C: a(i) D: a[j]
- 3
定义一个二维数组: int array[10][10],表示一个10*10的矩阵,设循环变量i,j,则以下哪个循环语句可以完成对这个二维数组的遍历且没有越界操作() A: for(i=0;i<10;i++) for(j=0;j<10;j++) array[i][j]; B: for(i=0;i<=10;i++) for(j=0;j<=10;j++) array[i][j]; C: for(j=0;j<10;j++) array[i][j] D: for(i=0;i<10;i++) array[i][i]
- 4
若有以下数组说明,则a[a[i]]元素数值是( )。int a[12]={1,4,7,10,2,5,8,11,3,6,9,12}, int i=10;[/i] A: 6 B: 10 C: 9 D: 5