大学MOOC 程序设计基础(下)(汉江师范学院)1450411214 最新慕课完整章节测试答案
第四周数组
第四周单元测验
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
