第1题
1 有一个二维数组A[8][2],其中元素个数是( ) A.18 B.16 C.17 D.15 2 设二维数组a[m][n],每个数组元素占用k个存储单元,第一个数组元素的存储 地址是LOC(a[0][0]),求按行优先顺序存放的数组元素a[i][j](0≤i≤m-1,0≤j≤n-1)的存储地址为( )。 A.LOC(a[0][0])+[(i-1)×n+j-1]×k B.LOC(a[0][0])+[i×n+j]×k C.LOC(a[0][0])+[(j-1)×m+i-1]×k D.LOC(a[0][0])+[j×m+i]×k 3 设二维数组a[1..5][1..8],若按行优先的顺序存放数组的元素,则a[4][6]元素的前面有( )个元素。 A.28 B.40 C.6 D.29 4 设二维数组a[6][10],每个数组元素占用4个存储单元,若按行优先顺序存放所有数组元素,a[3][5]的存储地址为1000,则a[0][0]的存储地址是( )。 A.868 B.864 C.860 D.872 5 一个n阶对称矩阵A采用压缩存储方式,将其下三角部分(含主对角线元素)按行优先存储到一维数组B中,则B中元素个数是( )。 A.n B.n(n+1)/2+1 C.n*n D.n(n+1)/2 6 一个n阶对称矩阵A[1..n,1..n]采用压缩存储方式,将其下三角部分按行优先存储到一维数组B[1..m]中,则A[i][j](i<j)元素在b中的位置k是( 2 7 8 )。 a.i(i-1) 2+j b.j(j-1) 2+i c.j(j-1) 2+i-1 d.i(i-1) 2+j-1 一个n阶上三角矩阵a按行优先顺序压缩存放在一维数组b,则b中元素个数是( a.n b.n(n+1) c.n*n d.n(n+1) 2+1 一个n(n>3)阶三对角矩阵A按行优先顺序压缩存放在一维数组B,则B中元素个数是( )。 A.3n-2 B.n*n C.2n D.3n 9 稀疏矩阵常用的压缩存储方法有( )。 A.三元组和哈希表 B.三元组和十字链表 C.二维数组 D.哈希表和十字链表 10 稀疏矩阵采用压缩存储后的缺点之一是( )。 A.无法由行、列值查找某个矩阵元素 B.使矩阵元素之间的逻辑关系更加复杂 C.无法判断矩阵的行列数 D.丧失随机存取特性
第2题
A.Dim a(-2 To 0,2)As Integer
B.Dima(3,2)As Integer
C.Dim a(4,3)As Integer
D.Dim a(-1 To -4,-1 To -3)As Integer
第3题
A.Dim a(-2 To 0,2)As Integer
B.Dima(3,2)As Integer
C.Dim a(4,3)As Integer
D.Dim a(-1 To -4,-1 To -3)As Integer
第4题
main() {int a[2][3]={4,5,6,1,2,3,),b[2][3]; int i,j; for(i=0;i<2;i++) for(j=0 j j<3;j++) if(j==0)__________; else______________; printf(“array a:\n”); for(i=0;i<2;i++) {for(j=0;j<3; j++) printf(“%5d”,a[i][j]); printf(“\n”); } printf(“array b:\n”); for(i=0;i<2;i++) {for(j=0;j<3;j++) printf(“%5d”,________); __________; } }
第5题
A ) Dim a ( -2 To 0,2 ) AS Integer
B ) Dim a ( 3,2 ) AS Ingeger
C ) Dim a ( 4,3 ) AS Ingeger
D ) Dim a ( -1 To -4,-1 To -3 ) AS Ingeger
第6题
A.Dim a(-2 To 0,2) AS Integer
B.Dim a(3,2) AS Ingeger
C.Dim a(4,3)AS Ingeger
D.Dim a(-1 To -4,-1 To -3)AS Ingeger
第7题
第8题
方阵转置。将如下矩阵a转置为矩阵b。程序运行结果如下图所示:保存工程和窗体,窗体文件名为:昵称-4-4.frm;工程名为:昵称-4-4.vbp。将工程文件和窗体文件压缩成:昵称-4-4.rar,以附件形式提交。 提示: (1)定义两个二维数组a(1 to 2,1 to 3)和 b(1 to 3,1 to 2); (2)a数组元素值可通过输入对话框InputBox函数输入,也可通过行(i)和列(j)的关系求得; (3)矩阵转置就是b(j,i)=a(i,j)。
第10题
A.语句inta[4][3]={1,2,4,5};是错误的初始化形式
B.语句inta[][3]={1,2,4,5);是错误的初始化形式
C.在逻辑上,可以把二维数组看成是一个具有行和列的表格或矩阵
D.语句inta[4][3]={{1,2),{4,5));是错误的初始化形式
为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!