大学网课搜题引擎
首页
爱课程(中国大学MOOC)
C语言程序设计
第七周:数组(1)
题目详情
简答题
同一个数组可以存放不同数据类型的数值。
A、正确
B、错误
查看答案与解析
简答题
已知double dd[ ][3]={{1.2, 2.4, 3.6}, {4.8, 5.2},{6.4}}; dd[2][2]的值为( ) A、0.0 B、1.2 C、5.2 D、无法确定
简答题
二维数组初始化语句"int a[2][2] = {{0},{2}};" 是正确的。 A、正确 B、错误
简答题
数组初始化时可以仅初始化部分元素的值。 A、正确 B、错误
简答题
若有以下数组说明,则a[a[i]]元素数值是( )。 int a[12]={1,4,7,10,2,5,8,11,3,6,9,12}, int i=10; A、6 B、10 C、9 D、5
简答题
数组可以动态指定大小。 A、正确 B、错误
简答题
以下叙述中正确的是( ) A、语句int a[8]={0};是合法的 B、语句int a[]={0};是不合法的,遗漏了数组的大小 C、语句char a[2]={12, 125, 1};是合法的 D、定义char a[3]; 则数组a在内存中占6个字节
简答题
假定int型变量在内存中占2个字节,那么二维数组int a[3][4]所占的字节数为 ( ) A、24 B、6 C、12 D、48
简答题
数组所占的元素取决于数组的大小,如果数组大小为N,则在该数组所占内存大小为N个字节。 A、正确 B、错误
简答题
若有定义语句: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 a[][3]={{1,2,3},{4,5},{6,7}}; 则数组a的第一维的大小为 ( ) A、3 B、2 C、4 D、无法确定
简答题
一维数组在内存中的存储空间是连续的;二维数组在存储中的存储空间每一行是连续,不同行之间则不连续。 A、正确 B、错误
简答题
下列二维数组定义和初始化错误的是( ) A、int a[3][]; B、int a[2][3]; C、int a[3][3] = {1,2,3}; D、int a[2][3] = {{1,2,3}, {1,2,3}};
简答题
下列有一行是错误的(每行程序前的数字表示行号),程序有错误的行数是( ) 1 include 2 void main( ) 3 { 4 int a[3] = {2*3}; 5 int i, sum=0; 6 for( i=0; i 7 { 8 scanf("%d", a[i]); 9 sum += a[i]; 10 } 11 printf( "%d ", sum ); 12 } A、第8行有错误 B、第3行有错误 C、第9行有错误 D、第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、int a[3] = 0; B、int a[3] = {0}; C、int a[3] = {1,2,3}; D、int a[3] = {‘a’, ‘b’};
简答题
在下列语句条件下,二维数组的定义和初始化错误的是( ) #define SIZE 9 A、int a[][SIZE]; B、int a[SIZE][SIZE]; C、int a[SIZE*2][SIZE]; D、int a[SIZE/2][SIZE];
简答题
程序填空。程序功能:计算两个矩阵的乘积。 #include void main() { int valueA[3][4]={{2,3,-5,0},{12,-1,2,8},{1,12,-2,1}}; int valueB[4][5]={{5,13,0,1,5},{-2,0,4,1,5},{5,3,2,1,0},{0,1,2,0,1}}; int valueC[3][5]={{0,0,0,0,0},{0,0,0,0,0},{0,0,0,0,0}}; int i,j,k; for(i=0; i for(j=0; j for(k=0; k __________________; for(i=0;i { printf(" "); for(j=0;j printf("%5d",valueC[i][j]); } } 程序中空白处所填语句正确的为( ) A、valueC[i][j] += valueA[i][k] * valueB[k][j] B、valueC[i][j] = valueA[i][k] * valueB[k][j] C、valueC[i][j] = valueA[i][k] + valueB[k][j] D、valueC[i][k] = valueA[i][j] * valueB[j][k]
简答题
下列一维数组定义正确的是( ) A、int a[3]; B、int size; int a[size]; C、int size=3; int a[size]; D、int a[size=3];
简答题
程序填空。程序功能:求矩阵的最小值,并记录最小值的行列号。 #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 { for(j=0;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、min D、min<=a[i][j]
简答题
下列关于数组概念的描述中,错误的是( ) A、数组定义后,它的元素个数是可以改变的 B、一个一维数组中每个元素的数据类型都是相同的 C、数组在定义时可以被初始化,也可以不被初始化 D、数组元素的个数与定义时的每维大小有关
C语言程序设计
章节列表
第一周:C语言概述
17
第二周:C语言变量、常量及表达式
44
第三周:C程序及流程控制(1)
31
第四周:C程序及流程控制(2)
23
第五周:函数(1)
28
第六周:函数(2)
21
第七周:数组(1)
21
第八周:数组(2)
15
第九周:指针(1)
31
第十周:指针(2)
27
第十一周:字符串(1)
23
第十二周:字符串(2)
23
第十三周:结构与联合(1)
23
第十四周:结构与联合(2)
26
第十五周:枚举、链表与文件(该章不作为考试内容)
15
期末考试
36