已知x是一个足够大的numpy二维数组,那么语句x[0, 2] = 4的作用是把行下标为0、列下标为2的元素值改为4。
对
举一反三
- 已知x.shape的值为(3, 5),那么语句x[:, 3] = 2的作用是把数组x所有行中列下标为3的元素值都改为2
- 已知x = np.arange(30).reshape(5,6),那么语句x[[0,3], :] = 0的功能为把数组x中行下标为0和3的所有元素值都修改为0
- 有说明语句int a[4][5];,则a[2]+3表示__。? a数组第3行的首地址|a数组第2行的首地址|a数组行下标为2、列下标为3的元素的地址|a数组行下标为2、列下标为3的元素的值
- 已知x = np.arange(30).reshape(5,6),那么语句x[[0,3], :] = 0的功能为把数组x中行下标为0和3的所有元素值都修改为0。 A: 正确 B: 错误
- 设W为一个二维数组,其每个数据元素W占用6个字节,行下标i从0到8,列下标j从2到5,则二维数组W的数据元素共占用()个字节
内容
- 0
一个二维数组A中,每个元素的长度为3个字节,行下标从0到9,列下标从0到11,则连续存放该数组至少需要()个字节。
- 1
已知列表 x = [1, 2, 3],那么执行语句 x.insert(0, 4)之后,x的值为___________。
- 2
设W为一个二维数组,其每个数据元素占用4个字节,行下标i从0到7 ,列下标j从0到3 ,则二维数组W的数据元素共占用(128)( )个字节。W中第6 行的元素和第4 列的元素共占用______ 个字节。若按行顺序存放二维数组W,其起始地址为100,则二维数组元素W[6,3]的起始地址为(108)( )。
- 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
设W为一个二维数组,其每个数据元素占用6个字节,行下标范围从0到8,列下标范围从2到5,则二维数组W的数据元素共占用()个字节。 A: 480 B: 192 C: 216 D: 144