A: &x[5]++
B: &x[6]
C: &x[0]+6
D: x+6
举一反三
- 若存在:int x[10];则以下表达式中不能代表数组元素x[6]的地址的是 ______。 A: &x[5]++ B: &x[6] C: &x[0]+6 D: x+6
- 若有定义:int x[10], *p=x;,则*(p+5)表示:( )。 A: 数组元素x[5]的地址 B: 数组元素x[5]的值 C: 数组元素x[6]的地址 D: 数组元素x[6]的值
- 已知:int x[ ]={1,3,5,7,9,11},*ptr=x,则能正确引用数组元素的语句是( ) A: x B: *(ptr--) C: x[6] D: *(--ptr)
- 若存在:int a[10];则以下表达式中不能代表数组元素a[6]的地址的是 ______。 A: &a[50 ]++ B: &a[6] C: &a[0]+6 D: a+6
- 已知x=np.array([3,5,1,9,6,3]),那么表达式x[x>5].sum()的值为____________。 A: 15 B: 34 C: 9 D: 6
内容
- 0
假设int[][] x = {{1, 2}, {3, 4}, {5, 6}}, x.length和x[0].length分别为( ),( )
- 1
已知x = np.array([3, 5, 1, 9, 6, 3]),那么表达式x[x>5].sum()的值为____________。
- 2
5、 若有以下语句,则正确的描述是( )char x[]=”12345”;char y[]={‘1’,’2’,’3’,’4’,’5’};(A)x数组和y数组的长度相同 (B)x数组长度大于y数组长度(C)x数组长度小于y数组长度 (D)x数组等价于y数组 A: x数组长度是6,y数组长度是5 B: x数组长度是6,y数组长度是5 C: x数组长度是6,y数组长度是5 D: x数组长度是6,y数组长度是5
- 3
若有说明“int x[3][4];”,则对x数组元素的正确引用是( )。A) x[2][4]; B) x[1,3] C) x[4-2][0] D) x[3][0] A: x[2][4]中的第二个下标越界 B: x[1,3]不符合C语言的语法规则 C: int x[3][4]共定义了12个数组元素,分别是x[0][0],x[0][1],x[0][2],x[0][3],x[1][0],x[1][1],x[1][2],x[1][3],x[2][0],x[2][1],x[2][2],x[2][3]。x[4-2][0] 指的是x[2][0] 。 D: x[3][0]中的第一个下标越界
- 4
设有定义: int x[2][3];则以下选项中不能表示数组元素x[0][1]的是( )。 A: *(*x+1) B: *(*(x+1)) C: (*x)[1] D: *(&x[0][0]+1)