试题三(共15 分)阅读以下说明和C 函数,将应填入(n) 处的字句写在答题纸的对应

题型:问答题

问题:

试题三(共15 分)阅读以下说明和C 函数,将应填入(n) 处的字句写在答题纸的对应栏内。[说明]若一个矩阵中的非零元素数目很少且分布没有规律,则称之为稀疏矩阵。对于m 行n 列的稀疏矩阵M,进行转置运算后得到n 行m 列的矩阵MT,如图3-1 所示。

图 3-1 稀疏矩阵M 及其转置矩阵MT为了压缩稀疏矩阵的存储空间,用三元组(即元素所在的行号、列号和元素值)表示稀疏矩阵中的一个非零元素,再用一维数组逐行存储稀疏矩阵中的所有非零元素(也称为三元组顺序表)。例如,图3-1 所示的矩阵M 相应的三元组顺序表如表3-1 所示,其转置矩阵MT 的三元组顺序表如表3-2 所示。

函数TransposeMatrix(Matrix M)的功能是对用三元组顺序表表示的稀疏矩阵M 进行转置运算。对 M 实施转置运算时,为了将M 中的每个非零元素直接存入其转置矩阵MT 三元组顺序表的相应位置,需先计算M 中每一列非零元素的数目(即MT 中每一行非零元素的数目),并记录在向量num 中;然后根据以下关系,计算出矩阵M 中每列的第一个非零元素在转置矩阵MT 三元组顺序表中的位置:cpot[0] = 0cpot[j] = cpot[j-1] + num[j-1] /* j 为列号 */类型ElemType、Triple 和Matrix 定义如下:typedef int ElemType;typedef struct { /* 三元组类型 */ int r,c; /* 矩阵元素的行号、列号*/ ElemType e; /* 矩阵元素的值*/}Triple;typedef struct { /* 矩阵的三元组顺序表存储结构 */ int rows,cols,elements; /* 矩阵的行数、列数和非零元素数目 */ Triple data[MAXSIZE];}Matrix;[C 函数]int TransposeMatrix(Matrix M){int j,q,t;int *num, *cpot;Matrix MT; /* MT 是M 的转置矩阵 */num = (int *)malloc(M.cols*sizeof(int));cpot = (int *)malloc(M.cols*sizeof(int));if (!num || !cpot)return ERROR;MT.rows = (1) ; /* 设置转置矩阵MT 行数、列数和非零元数目*/MT.cols = (2) ;MT.elements = M.elements;if (M.elements > 0) {for(q = 0; q < M.cols; q++)num[q] = 0;for(t = 0; t < M.elements; ++t) /* 计算矩阵M 中每一列非零元素数目*/num[M.data[t].c]++;/* 计算矩阵M 中每列第一个非零元素在其转置矩阵三元组顺序表中的位置*/(3) ;for(j = 1;j < M.cols; j++)cpot[j] = (4) ;/* 以下代码完成转置矩阵MT 三元组顺序表元素的设置 */for(t = 0; t < M.elements;t++){j = (5) ; /* 取矩阵M 的一个非零元素的列号存入j *//* q 为该非零元素在转置矩阵MT 三元组顺序表中的位置(下标)*/q = cpot[j];MT.data[q].r = M.data[t].c;MT.data[q].c = M.data[t].r;MT.data[q].e = M.data[t].e;++cpot[j]; /* 计算M 中第j 列的下一个非零元素的目的位置 */}/* for */}/* if */free(num); free(cpot);/*此处输出矩阵元素,代码省略*/return OK;}/* TransposeMatrix */

考点:计算机软件水平考试初级程序员计算机水平考试初级程序员2006年下半年下午真题
题型:问答题

课外体育活动时间,学校举行班际乒乓球对抗赛,每个班选派一对男女混合双打选手参赛。九(1)班准备在小娟、小敏、小华三名女选手和小明、小强两名男选手中,选男、女选手各一名组成一对参赛。

(1)一共能够组成几对?请列出所有可能的配对结果;

(2)如果小敏和小强的组合是最强组合,那么采用随机抽签的办法,恰好选出小敏和小强参赛的概率是多少?

题型:问答题

若T入选,盒子中一定包括下列哪些糖( )

A.F和G

B.F和H

C.G和H

D.P和R

题型:问答题

女,48岁,上腹部剧烈疼痛2天。皮肤巩膜轻度黄染。声像图如图所示,诊断为()

A.胆总管蛔虫

B.胆总管胆汁淤积

C.胆总管结石

D.胆总管癌

E.胆总管腺瘤

题型:问答题

填写“出/入境货物报检单”H.S编码栏时,仅填写该商品编码前四位即可。 ( )

题型:问答题

彩色动画影片《大闹天宫》自上个世纪60年代开始影响几代中国人,其后通过录像带、VCD、电视重播使其影响更加广泛,甚至登陆法国、美国等国家和地区。如今人们还可以在网络上观看3D版的《大闹天宫》。这表明()

A.传统文化具有相对稳定性

B.科技进步促进了文化的传播

C.通俗化是文化发展的方向

D.文学艺术是传统文化的瑰宝

更多题库