数据结构与算法单元测试题2及答案.docx
《数据结构与算法单元测试题2及答案.docx》由会员分享,可在线阅读,更多相关《数据结构与算法单元测试题2及答案.docx(16页珍藏版)》请在优知文库上搜索。
1、一、单选题1、若串S=KoftWarH其前缀真子串的数目是()。A.9B.8C.7D.10正确答案:C2、两个串相等的充要条件是()oA.两个字符串的长度相等且对应位置上的字符也相等B,两个字符串的长度相等C.两个字符串中对应位置上的字符相等D.两个字符串存储形式相同正确答案:A3函数StrCmP(stcabuc,stbabuc)的返回值是()。A.1B.-1C.0D.2正确答案:A4、Strlndex(DA7ASTRUCTRE,1,STR)=()。C.3D.7正确答案:B5、设正文串长度为n,模式串长度为m,则模式匹配的KMP算法的时间复杂度为()。A.O(n)B.O(m)C.O(m+n)D
2、.O(m*n)正确答案:C6、设S=”“,则LenStr(三)=()。A.1B.2C.3D.0正确答案:D7、设目标串T=aabaababaabaa,模式P=abab,朴素匹配算法的外层循环进行了()次。A.5B.9C.4正确答案:A8、若串标SOFT,其子串的数目最多是()。A.9B.12C.10D.11正确答案:D9、设串S1=,ABCDEFG,S2=,PQRST,则ConcatStr(SubStr(Sl,2,LenStr(S2),SubStr(Sl,LenStr(S2),2)的结果串为()。A.,BCPQRSTB.,BCDEFEFC.,BCDEF,D.,BCDEFG,正确答案:B10、某
3、串的长度小于一个常数,则采用()存储方式最节省空间。A.堆结构B.顺序C.链式D.无法确定11、二维数组A的每个元素都是6个字符组成的串,行下标i的范围从O到8,列下标j的范围从1到10,则如果A按行存放元素A85的起始地址与A按列存放时元素()的起始地址一致。A.A58B.A09C.A310D.A85正确答案:C12、若对n阶对称矩阵A,下标从1开始,以行序为主序方式将其下三角形的元素依次存放于一维数组BLl.(n(n+1)2中,则在B中确定aij(lWi,jWn且ij)的位置k的计算公式为()。A.j(j-l)2+iB.i(i-l)2+jC.i(i+l)2+jD.j(j+l)2+i正确答案
4、:A13、有一个IC)O*90的稀疏矩阵,非零元素(int型)有10个,假设int型占2个字节,则用三元组顺序表表示该矩阵时所需的字节数是()。A.18000B.60C.66D.33正确答案:C14、已知广义表L=(,y,z),a,(u,t,W),从L表中取出原子项t的运算是()。A.head(tail(tail(L)B.head(tail(head(tail(L)C.head(tail(head(tail(tail(L)D.tail(head(head(tail(L)正确答案:C15广义表A=(a,b,(c,d),(e,(f,g),则Head(Tail(Head(TaiI(Tail(八))的
5、值为()。A.dB.cC.(d)D(g)正确答案:A16、下面说法不正确的是()oA.一个非空广义表的表尾总是一个广义表B,广义表可以是一个多层次的结构C.广义表的表头总是一个广义表D.广义表难以用顺序存储结构进行存储17、数组AO4-3.L,5.7中含有元素的个数()oA.36B.55C.16D.45正确答案:D18、数组AO50.6的每个元素占5个字节,将其按列序为主序存储在起始地址为IOc)O的内存单元中,则元素A5的地址是()oA.1175B.1205C.1210D.1180正确答案:A19、对矩阵进行压缩存储后,()矩阵会失去随机存取的优点。A.三对角矩阵B.三角矩阵C.稀疏矩阵D.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构 算法 单元测试 答案