华中师范大学网络学院数据结构试题库及答案.doc
《华中师范大学网络学院数据结构试题库及答案.doc》由会员分享,可在线阅读,更多相关《华中师范大学网络学院数据结构试题库及答案.doc(51页珍藏版)》请在三一文库上搜索。
1、华中师范大学网络学院数据结构试题库及答案一、选择题1 在数据结构中,从逻辑上可以把数据结构分成( )。A 动态结构和静态结构 B 紧凑结构和非紧凑结构C 线性结构和非线性结构 D 内部结构和非内部结构2 算法分析的目的是( );. 找出数据结构的合理性 B. 研究算法中的输入和输出的关系C. 分析算法的效率以求改进 D. 分析算法的易懂性和文档性 3. 算法分析的两个主要方面是( )。A. 空间复杂度和时间复杂度 B. 正确性和简单性 C可读性和文档性 D. 数据复杂性和程序复杂性4一个顺序表(即顺序存储的线性表)第一个元素的存储地址是100,每个元素的长度为2,则第5个元素的地址是( )。
2、A 100 B 108 C 100 D 1205在一个长度为n 的顺序表中,向第i个元素(1 i n)之前插入一个新元素时,需要向后移动( )个元素。 A.n-i B.n-i-1 C.n-i+1 D.i6从一个长度为n 的顺序表中删除第i个元素(1 i n)时,需要向前移动( )个元素。 A.n-i B.n-i-1 C.n-i-1 D.i7若长度为n的线性表采用顺序存储结构,在表的第i个位置插入一个元素的算法的时间复杂度是( ).O(n) B.O(n*n) C.O(nlog2n) D.O(log2n)8线性表的存储结构是一种( )的存储结构A 随机存取 B 顺序存取 C 索引存取 D HASH
3、存取9. 线性表的链式存储结构是一种( )的存储结构。A 随机存取 B 顺序存取 C 索引存取 D HASH存取10若线性表采用顺序存储结构,每个元素占用4个存储单元,第一个元素的存储地址为100,则第12个元素的存储地址是( ) A112 B.144 C.148 D.41211若频繁地对线性表进行插入和删除操作,该线性表应该采用( )存储结构。 A散列 B.顺序 C.链式 D.任意 12线性表若采用链表存储结构时,要求内存中可用存储单元的地址( )。A 必须是连续的 B 部分地址必须是连续的C 一定是不边疆的 D 连续不连续都可以13在非空线性链表中,在由p所指的链结点后面插入一个由q所指的
4、链结点的过程是依次执行( )Aq-next=p; p-next=q;Bq-next=p-next; p-next=q;Cq-next=p-next; p=q;Dp-next=q; q-next=p;14若删除非空线性链表中由p所指链结点的直接后继结点的过程是依次执行( )Ar=p-next; p-next=r; call RET(r)Br=p-next; p-next=r-next; call RET(r)Cr=p-next; p-next=r-next; call RET(p)Dp-next=p-next-next; call RET(p)15删除一个双链表中结点p(非头结点和尾结点)的操作
5、是( ). A. p-left-right=p-left;p-right-left=p-right B. p-left-right=p-right;p-right-left=p-ieft C. p-left=NULL;p-right=NULL D. p-right-left=p;p-left-right=p16在一个双链表中结点p之后插入一个结点s的操作是( )。 A. s-right=p;s-left=p-right;p-right-left=s;p-right=s B. s-right=p-right;p-right-left=s;s-right=p;p-left=s C. s-right
6、p-right;s-left=p;p-left-left=s;p-right=s D. s-right=p;p-left-left=s;p-right=s;s-right=p-right17 非空的循环单链表head的尾结点(由p所指向)满足( )。A.p-next=NULL; B.p=NULL;C.p-next=head; D.p=head;18 在循环双链表的p所指结点之后插入s的操作是( )。A.p-right=s;s-left=p;p-right-left=s;s-rigth=p-right;B.p-right=s;p-right-left=s;s-left=p;s-right=p-
7、right;C.s-left=p;s-right=p-right;p-right-left=s;D.s-left=p; s-right=p-right; p-right-left=s; p-right=s;19设单链表中结点的结构为(data,link)已知指针q所指结点是指针p所指结点的直接前驱,若在*q与*p之间插入结点*s,则应执行下列哪一个操作? ( ) A. s-link=p-link;p-link=s; B. q-link=s;s-link=p; C. p-link=s-link;s-link=p; D . p-link=s;s-link=q; 20 设单链表中结点的结构为(dat
8、a,link).已知指针p所指结点不是尾结点,若在*p之后插入结点*s,则应执行下列哪一个操作?( ) A. s-linkp; p-link=s; B. s-link=P-link; P-link=s; C. s-linkp-link; p=s; D. p-link=s; s-link=p;21设单链表中结点结构为(data,link).若想摘除结点*p的直接后继,则应执行下列哪个操作? ( )A. p-link=p-link-.link;B. p=p-link=p-link-link;C.p-link=p-link;D. p=p-link-link;22设单循环链表中结点的结构为(date,
9、link)且rear是指向非空的带表头结点的单循环链表的尾结点指针。若想删除链表的第一个结点,则应执行下列哪一个操作?( )A.s=rear;rear=rear-link;delete s; B.rear=rear-link;delete rear;C.rear=rear-link-link;delete rear; D. s=rear-link-link;rear-link-link=s-link;delete s;23设双向循环链表中结点的结构为(data,1Link,rLink),且不带裹头结点若想在指针p所指结点之后插入指针s所指结点,则应执行下列哪一个操作? ( ) A. p-rLi
10、nks; s-1Linkp; p-rLink一-1Links;s-rLink=p-rLink; B. p-rLinks;p-rLink-1Links;s-1Linkp; s-rLinkP-rLink, C. s-1LinkP;s-rLinkp-rlink; P-rLink=s;p-rlink-lLink=s; D. s-1LinkP;s-rLinkp-rLink;P-rLink-1Links;p-rLinks;24数组通常具有的两种基本操作是( )。 A建立与删除 B索引和修改 C查找和修改 D查找与索引25二维数组M的成员是6个字符(每个字符占一个存储单元)组成的串,行下标i的范围从0到8,
11、列下标j的范围从1到10,则存放M至少需要( )个字节 A90 B180 C240 D54026二维数组M的元素是4个字符(每个字符占一个存储单元)组成的串,行下标i的范围从0到4,列下标j的范围从0到5,M按行存储时元素M35的起始地址与M按列存储时元素( )的起始地址相同。 AM24 BM134 CM35 DM14427数组A中,每个元素A的长度为3个字节,行下标i从1到8,列下标j从1到10,从首地址SA开始连续存放在存储器内,存放该数组至少需要的单元数是( )。 A80 B100 C240 D27028数组A中,每个元素A的长度为3个字节,行下标i从1到8,列下标j从1到10,从首地址
12、SA开始连续存放在存储器内,该数组按行存放时,元素A85的起始地址为( )。 ASA+141 BSA+144 CSA+222 DSA+22529数组A中,每个元素A的长度为3个字节,行下标i从1到8,列下标j从1到10,从首地址SA开始连续存放在存储器内,该数组按列存放时,元素A518的起始地址为( )。 ASA+141 BSA+180 CSA+222 DSA+22530下面的说法中,不正确的是( )。 A数组是一种线性表结构 B数组是一种定长的线性表结构, C除了插入与删除操作外,数组的基本操作还有存取、修改、检索和排序等 D数组的基本操作有存取、修改、检索和排序等,没有插入与删除操作31设
13、矩阵A是一个对称矩阵,为了节省存储,将其下三角部分按行序存放在一维数组B1.n(n-1)2中,对任一下三角部分元素ai,j(i),在一组数组B的下标位置k的值是( )。 Ai(i-1)2+j-1 Bi(i-1)2+j Ci(i+1)2+j-1 Di(i+1)2+i32下面的说法中,不正确的是( )。 A只须存放对称矩阵中包括主对角线元素在内的下(或上)三角部分的元素即可 B只须存放对角矩阵中的非零元素即可 C稀疏矩阵中值为零的元素较多,因此可以采用三元组表方法存储 D稀疏矩阵中大量值为零的元素分布有规律,因此可以采用三元组表方法存储33对一些特殊矩阵采用压缩存储的目的主要是为了( )。 A表达
14、变得简单 B对矩阵元素的存取变得简单 C去掉矩阵中的多余元素 D减少不必要的存储空间的开销34若将n阶对称矩阵A按照行序为主序方式将包括主对角线元素在内的下三角形的所有元素依次存放在一个一维数组B中,则该对称矩阵在B中占用了( )个数组元素。 An/2 Bn*(n-1) Cn*(n+1)2 Dn*(n-1)35若将对称矩阵A按照行序为主序方式将包括主对角线元素在内的下三角形的所有元素依次存放在一个一维数组B中,那么,A中某元素ai(it!=0 BSTt= =0 CSTt!=m0 DSTt= =m047判定一个栈ST(最多元素为m0)为栈满的条件是( )。 ASTtop!=0 BSTtop= =
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 华中师范大学 网络学院 数据结构 试题库 答案
