第四周数组

第四周单元测验

1、单选题:
​下列一维数组定义正确的是(   )‎
选项:
A: int a[3];
B: int size; int a[size];
C: int size=3; int a[size];
D: int a[size=3];
答案: 【 int a[3];

2、单选题:
‍下列一维数组定义与初始化错误的是(    )‎
选项:
A: int a[3] = 0;
B: int a[3] = {0};
C: int a[3] = {1,2,3}; 
D: int a[3] = {‘a’, ‘b’};
答案: 【 int a[3] = 0;

3、单选题:
‍下列二维数组定义和初始化错误的是(    )‌
选项:
A: int a[2][3];
B: int a[3][];
C: int a[3][3] = {1,2,3};
D: int a[2][3] = {{1,2,3}, {1,2,3}};
答案: 【 int a[3][];

4、单选题:
‎在下列语句条件下,二维数组的定义和初始化错误的是(    )‏‎#define SIZE  9‏
选项:
A: int a[SIZE][SIZE];
B: int a[][SIZE];
C: int a[SIZE*2][SIZE];
D: int a[SIZE/2][SIZE];
答案: 【 int a[][SIZE];

5、单选题:
‍假定int型变量在内存中占2个字节,那么二维数组int a[3][4]所占的字节数为 (    )‌
选项:
A: 6
B: 12
C: 24
D: 48
答案: 【 24

6、单选题:
‍若有说明:int a[][3]={{1,2,3},{4,5},{6,7}}; 则数组a的第一维的大小为 (    )‍
选项:
A: 2
B: 3
C: 4
D: 无法确定
答案: 【 3

7、单选题:
‎下列关于数组概念的描述中,错误的是(    )‌
选项:
A: 数组中所有元素类型是相同的
B: 数组定义后,它的元素个数是可以改变的
C: 数组在定义时可以被初始化,也可以不被初始化
D: 数组元素的个数与定义时的每维大小有关
答案: 【 数组定义后,它的元素个数是可以改变的

8、单选题:
‌已知double dd[ ][3]={{1.2, 2.4, 3.6}, {4.8, 5.2},{6.4}}; dd[2][2]的值为(    )‎
选项:
A: 1.2
B: 5.2
C: 0.0
D: 无法确定
答案: 【 0.0

9、单选题:
‍若有定义语句:int m[][3]={1,2,3,4,5,6,7};,则与该语句等价的是(    )‏
选项:
A: int m[][3]={{1,2,3},{4,5,6},{7}};
B: int m[][3]={{1,2},{3,4},{5,6,7}};
C: int m[][3]={{1,2,3},{4,5},{6,7}};
D: int m[][3]={{1},{2,3,4},{5,6,7}};
答案: 【 int m[][3]={{1,2,3},{4,5,6},{7}};

10、单选题:
​程序填空。程序功能:求矩阵的最小值,并记录最小值的行列号。‌#include <stdio.h>‌void main()‌{‌     int i,j,min;‌     int row=0,column=0;‌     int a[3][3]={{1,2,3},{2,-3,4},{9,4,7}};‌ ‌     min=a[0][0];‌     for(i=0;i<3;i++)‌    {‌&n

剩余75%内容付费后可查看

发表评论

电子邮件地址不会被公开。 必填项已用*标注