假设有以下C语言定义语句,表达式(31)不能正确引用值为7的数组元素。 int y[4][4]={1,2,3,4,5,6,7,8,9,10},*py1=y[1],(*py2)[4]=y;
A: py1[2]
B: *(y+1)+2
C: *(y[1]+2)
D: py2[1][2]
A: py1[2]
B: *(y+1)+2
C: *(y[1]+2)
D: py2[1][2]
举一反三
- 已知f=lambda x,y:x+y,则f([4],[1,2,3])的值是( )。 A: [1, 2, 3, 4] B: 10 C: [4, 1, 2, 3] D: {1, 2, 3, 4}
- y = [1, 2, 3, 4],y=y+[8] ,则y的取值不正确的是 A: [1, 2, 3, 4, 8] B: [8,1, 2, 3, 4,] C: [1, 2, 3, 8, 4] D: [1, 2, 8, 4,3]
- 已知 vec = [[1,2], [3,4]],则表达式 [[row[i] for row in vec] for i in range(len(vec[0]))]的值为______________()_________。[/i] A: [1, 2, 3, 4] B: [[1, 2, 3], 4] C: [[1, 3], [2, 4]] D: [1, 2, [3, 4]]
- 存在多维数组arr,arr =np.array([[1 2 3] [4 5 6] [7 8 9]])数组arr.T的输出为 A: array([[1, 4, 7], [2, 5, 8], [3, 6, 9]]) B: array([[1, 2, 3], [4, 5, 8], [7, 6, 9]]) C: array([[1, 4, 7], [2, 5, 6], [3, 8, 9]]) D: array([[9, 4, 7], [2, 5, 8], [3, 6, 1]])
- 如果 frame = [[1,2,3],[4,5,6],[7,8,9]],则rgb = frame[::-1]的值是: A: [[7, 8, 9]] B: [[1,2,3],[4,5,6],[7,8,9]] C: [[7, 8, 9], [4, 5, 6], [1, 2, 3]] D: [[1, 2, 3], [4, 5, 6]]