电大数据结构(本)形成性考核册(作业14).doc
《电大数据结构(本)形成性考核册(作业14).doc》由会员分享,可在线阅读,更多相关《电大数据结构(本)形成性考核册(作业14).doc(36页珍藏版)》请在三一办公上搜索。
1、数据结构(本)形成性考核作业册使用说明本作业册是中央广播电视大学计算机科与技术专业(本科)数据结构(本)课程形成性考核的依据,与数据结构(本科)教材(李伟生主编,中央电大出版社出版)配套使用。数据结构(本)课程是中央广播电视大学计算机科学技术专业的一门统设必修、学位课程,4学分,共72学时。其中实验24学时,开设一学期。本课程的特点是综合性、实践性强,内容抽象,在专业中具有承上启下的作用。因此,在学习本课程时,要注意理论联系实际,结合教学内容进行上机实践,认真完成作业和实验内容。本课程的总成绩按百分制记分,其中形成性考核所占的比例为30%,终结性考试占70(闭卷,答题时限为90分钟)。课程总成
2、绩达到60分及以上者为合格,可以获得该课程的学分。本课程的学位课程学分为70分,即课程总成绩达到70分及以上者有资格申请专业学位。本课程共设计了4次形考作业,每次形考作业均包括实验内容,由各地电大根据学生对作业中各种题型练习和实验的完成情况进行考核。对于实验内容要求按实验要求认真完成,并提交实验报告。数据结构(本)课程作业作业1(本部分作业覆盖教材第1-2章的内容)一、单项选择题1在数据结构中,从逻辑上可以把数据结构分为( )。A动态结构和静态结构 B紧凑结构和非紧凑结构 C线性结构和非线性结构 D内部结构和外部机构2下列说法中,不正确的是( )。A数据元素是数据的基本单位 B数据项是数据中不
3、可分割的最小可标识单位 C数据可有若干个数据元素构成 D数据项可由若干个数据元素构成3一个存储结点存储一个( )。A数据项 B数据元素 C数据结构 D数据类型4数据结构中,与所使用的计算机无关的是数据的( )。A存储结构 B物理结构C逻辑结构 D物理和存储结构5下列的叙述中,不属于算法特性的是( )。A有穷性 B输入性 C可行性 D可读性6算法分析的目的是( )。 A找出数据结构的合理性 B研究算法中的输入和输出的关系 C分析算法的效率以求改进 D分析算法的易懂性和文档性7数据结构是一门研究计算机中( )对象及其关系的科学。A数值运算 B非数值运算C集合 D非集合 8算法的时间复杂度与( )有
4、关。 A所使用的计算机 B与计算机的操作系统 C与算法本身 D与数据结构9设有一个长度为n的顺序表,要在第i个元素之前(也就是插入元素作为新表的第i个元素),则移动元素个数为( )。 An-i+1 Bn-i Cn-i-1 Di10设有一个长度为n的顺序表,要删除第i个元素移动元素的个数为( )。 An-i+1 Bn-i Cn-i-1 Di11在一个单链表中,p、q分别指向表中两个相邻的结点,且q所指结点是p所指结点的直接后继,现要删除q所指结点,可用语句( )。 Ap=q-next Bp-next=q Cp-next=qnext Dq-next=NULL12在一个单链表中p所指结点之后插入一个
5、s所指的结点时,可执行( )。 Ap-next= s; snext= pnext Bp-next=snext; Cp=s-next Ds-next=p-next; p-next=s;13非空的单向循环链表的尾结点满足( )(设头指针为head,指针p指向尾结点)。 A.P-next= =NULL BP= =NULL CP-next= =head DP= = head 14链表不具有的特点是( )。 A可随机访问任一元素 B插入删除不需要移动元素 C不必事先估计存储空间 D所需空间与线性表长度成正比15带头结点的链表为空的判断条件是( )(设头指针为head)。Ahead = =NULLBhea
6、d-next= =NULL Chead-next= =headDhead!=NULL16在一个单链表中,p、q分别指向表中两个相邻的结点,且q所指结点是p所指结点的直接后继,现要删除q所指结点,可用语句( )。Ap=q-nextBp-next=qCp-next=q-nextDq-next=NULL17在一个链队中,假设f和r分别为队头和队尾指针,则删除一个结点的运算为( )。 Ar=f-next; Br=r-next; Cf=f-next; Df=r-next;18在一个链队中,假设f和r分别为队头和队尾指针,则插入s所指结点的运算为( )。 Af-next=s; f=s; Br-next=s
7、;r=s; Cs-next=r;r=s; Ds-next=f;f=s;19.一个顺序表第一个元素的存储地址是90,每个元素的长度为2,则第6个元素的地址是( )。A98 B100 C102 D10620有关线性表的正确说法是( )。A每个元素都有一个直接前驱和一个直接后继 B线性表至少要求一个元素C表中的元素必须按由小到大或由大到下排序 D除了一个和最后一个元素外,其余元素都有一个且仅有一个直接前驱和一个直接后继二、填空题1在一个长度为n的顺序存储结构的线性表中,向第i(1in+1)个元素之前插入新元素时,需向后移动 个数据元素。2从长度为n的采用顺序存储结构的线性表中删除第i(1in+1)个
8、元素 ,需向前移动 个元素。3数据结构按结点间的关系,可分为4种逻辑结构: 、 、 、 。4数据的逻辑结构在计算机中的表示称为 或 。5除了第1个和最后一个结点外,其余结点有且只有一个前驱结点和后继结点的数据结构为 ,每个结点可有任意多个前驱和后继结点数的结构为 。6算法的5个重要特性是 、 、 、 、 。7数据结构中的数据元素存在多对多的关系称为_ _结构。8数据结构中的数据元素存在一对多的关系称为_ _结构。9数据结构中的数据元素存在一对一的关系称为_ _结构。10要求在n个数据元素中找其中值最大的元素,设基本操作为元素间的比较。则比较的次数和算法的时间复杂度分别为_ _和 _ _ 。11
9、在一个单链表中p所指结点之后插入一个s所指结点时,应执行_ _和p-next=s;的操作。12设有一个头指针为head的单向循环链表,p指向链表中的结点,若p-next= =_ _,则p所指结点为尾结点。13在一个单向链表中,要删除p所指结点,已知q指向p所指结点的前驱结点。则可以用操作_ _。14设有一个头指针为head的单向链表,p指向表中某一个结点,且有p-next= =NULL,通过操作_ _,就可使该单向链表构造成单向循环链表。15每个结点只包含一个指针域的线性表叫 。16线性表具有 和 两种存储结构。17数据的逻辑结构是从逻辑关系上描述数据,它与数据的关系 无关,是独立于计算机的。
10、18在双向循环链表的每个结点中包含 指针域,其中next指向它的 ,prior指向它的 ,而头结点的prior指向 ,尾结点的next指向 。19单向循环链表是单向链表的一种扩充,当单向链表带有头结点时,把单向链表中尾结点的指针域由空指针改为 ;当单向链表不带头结点时,则把单向链表中尾结点的指针域由空指针改为指向 。20线性链表的逻辑关系时通过每个结点指针域中的指针来表示的。其逻辑顺序和物理存储顺序不再一致,而是一种 存储结构,又称为 。 三、问答题1简述数据的逻辑结构和存储结构的区别与联系,它们如何影响算法的设计与实现?2解释顺序存储结构和链式存储结构的特点,并比较顺序存储结构和链式存储结构
11、的优缺点。3什么情况下用顺序表比链表好?4头指针、头结点、第一个结点(或称首元结点)的区别是什么?5解释带头结点的单链表和不带头结点的单链表的区别。四、程序填空题1下列是用尾插法建立带头结点的且有n个结点的单向链表的算法,请在空格内填上适当的语句。NODE *create1(n)/* 对线性表(1,2,.,n),建立带头结点的单向链表 */ NODE *head,*p,*q; int i; p=(NODE *)malloc(sizeof(NODE); head=p; q=p; p-next=NULL; for(i=1;inext=NULL; (2) ; for(i=1;idata=i; if(
12、i=1) (3) ; else(4) ;(5) ; return(head);3下列是在具有头结点单向列表中删除第i个结点,请在空格内填上适当的语句。int delete(NODE *head,int i)NODE *p,*q; int j; q=head;j=0; while(q!=NULL)&(jnext;j+; if(q=NULL) return(0);(1) ; (2) ; free(p); return(1);五、完成:实验1线性表根据实验要求(见教材P201-202)认真完成本实验,并提交实验报告。数据结构(本)课程作业2(本部分作业覆盖教材第3-5章的内容)一、单项选择题1若让元
13、素1,2,3依次进栈,则出栈顺序不可能为( )。A3,2,1 B2,1,3 C3,1,2 D1,3,22一个队列的入队序列是1,2,3,4。则队列的输出序列是( )。A4,3,2,1 B1,2,3,4 C1,4,3,2 D3,2,4,13向顺序栈中压入新元素时,应当( )。A先移动栈顶指针,再存入元素 B先存入元素,再移动栈顶指针 C先后次序无关紧要 D同时进行4在一个栈顶指针为top的链栈中,将一个p指针所指的结点入栈,应执行( )。Atop-next=p; Bp-next=top-next; top-next=p;Cp-next=top; top=p; Dp-next=top-next;
14、top=top-next;5在一个栈顶指针为top的链栈中删除一个结点时,用 x保存被删结点的值,则执行( )。Ax=top;top=top-next; Bx=top-data;Ctop=top-next; x=top-data; Dx=top-data; top=top-next;6一般情况下,将递归算法转换成等价的非递归算法应该设置( )。A栈 B队列C堆栈或队列 D数组7表达式a*(b+c)-d的后缀表达式是( )。 Aabcd*+- Babc+*d- Cabc*+d- D-+*abcd8判断一个顺序队列sq(最多元素为m0)为空的条件是( )。 Asq-rear-sq-front= m
15、0 Bsq-rear-sq-front-1= = m0 Csq-front=sq-rear Dsq-front=sq-rear+19判断一个循环队列Q(最多元素为m0)为空的条件是( )。 AQ-front=Q-rear BQ-front!=Q-rear CQ-front=(Q-rear+1)% m0 DQ-front!= (Q-rear+1)%m0 10判断一个循环队列Q(最多元素为m0)为空的条件是( )。 AQ-front=Q-rear BQ-front!=Q-rear CQ-front=(Q-rear+1)% m0 DQ-front!= (Q-rear+1)% m0 11判断栈S满(元
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 电大 数据结构 形成 考核 作业 14
链接地址:https://www.31ppt.com/p-4190468.html