本答案对应课程为:点我自动跳转查看
本课程起止时间为:2020-02-17到2020-06-30
本篇答案更新状态:已完结

第四周:数组 第四周单元测验

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 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++) { for(j=0;j<3;j++) { if( ) { min=a[i][j]; row=i+1; column=j+1; } } } printf(“min=%d,row=%d,column=%d”,min,row,column);}下列程序中空白处所填语句正确的为( )
选项:
A:min=a[i][j]
B:min>a[i][j]
C:minmin>a[i][j]】

11、 问题:若有定义语句int a[10]; 以下叙述中正确的是( )
选项:
A:a[0]是合法的数组元素,a[10]是合法的数组元素
B:a[0]不是合法的数组元素,a[10]不是合法的数组元素
C:a[0]不是合法的数组元素,a[10]是合法的数组元素
D:a[0]是合法的数组元素,a[10]不是合法的数组元素
答案: 【a[0]是合法的数组元素,a[10]不是合法的数组元素

12、 问题:下列有一行是错误的(每行程序前的数字表示行号),程序有错误的行数是( )1 include 2 void main( )3 {4 int a[3] = {2*3};5 int i, sum=0;6 for( i=0; i<3; i++ )7 {8 scanf(“%d”, a[i]);9 sum += a[i];10 }11 printf( “%d”, sum );12 }
选项:
A:第3行有错误
B:第8行有错误
C:第9行有错误
D:第11行有错误
答案: 【第8行有错误

13、 问题:若有以下数组说明,则a[a[i]]元素数值是( )。 int a[12]={1,4,7,10,2,5,8,11,3,6,9,12}, int i=10;
选项:
A:10
B:9
C:6
D:5
答案: 【6

14、 问题:以下叙述中正确的是( )
选项:
A:语句int a[8]={0};是合法的
B:语句int a[]={0};是不合法的,遗漏了数组的大小

本门课程剩余章节答案为付费内容
本文章不含期末不含主观题!!
本文章不含期末不含主观题!!
支付后可长期查看
有疑问请添加客服QQ 2356025045反馈
如遇卡顿看不了请换个浏览器即可打开
请看清楚了再购买哦,电子资源购买后不支持退款哦

   

发表回复

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