数据结构(本)课程作业1799

数据结构(本)课程作业1799

ID:15823140

大小:43.50 KB

页数:16页

时间:2018-08-05

数据结构(本)课程作业1799_第1页
数据结构(本)课程作业1799_第2页
数据结构(本)课程作业1799_第3页
数据结构(本)课程作业1799_第4页
数据结构(本)课程作业1799_第5页
资源描述:

《数据结构(本)课程作业1799》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、数据结构(本)课程作业179927、读书百遍,其义自见——《三国志》数据结构(本)课程作业作业2(本部分作业覆盖教材第3-5章的内容)  一、单项选择题  1.若让元素1,2,3依次进栈,则出栈顺序不可能为()   A.3,2,1B.2,1,3   C.3,1,2D.1,3,2    2.一个队列的入队序列是1,2,3,4则队列的输出序列是()   A.4,3,2,1B.1,2,3,4   C.1,4,3,2D.3,2,4,1    3.向顺序栈中压入新元素时,应当()  A.先移动栈顶指针,再存入元素B.先存入

2、元素,再移动栈顶指针  C.先后次序无关紧要D.同时进行     4.在一个栈顶指针为top的链栈中,将一个p指针所指的结点入栈,应执行()  A.top->next=p;  B.p->next=top->next;top->next=p;   C.p->next=top;top=p;  D.p->next=top->next;top=top->next;     5.在一个栈顶指针为top的链栈中删除一个结点时,用x保存被删结点的值,则执行()  A.x=top;top=top->next;  B.x=top-

3、>data;   C.top=top->next;x=top->data;  D.x=top->data;top=top->next;     6.一般情况下,将递归算法转换成等价的非递归算法应该设置()   A.栈B.队列   C.堆栈或队列D.数组    7.表达式a*(b+c)-d的后缀表达式是()A.abcd*+-B.abc+*d-C.abc*++d-D.-+*abcd     8.判断一个顺序队列sq(最多元素为m0)为空的条件是()  A.sq->rear-sq->front==m0B.sq->rea

4、r-sq->front-1==m0   C.sq->front==sq->rearD.sq->front==sq->rear+1  9.判断一个循环队列Q(最多元素为m0)为空的条件是()A.Q->front==Q->rearB.Q->front!=Q->rear   C.Q->front==(Q->rear+1)%m0D.Q->front!=(Q->rear+1)%m0    10.判断一个循环队列Q(最多元素为m0)为空的条件是()A.Q->front==Q->rearB.Q->front!=Q->rear 

5、  C.Q->front==(Q->rear+1)%m0D.Q->front!=(Q->rear+1)%m0    11.判断栈S满(元素个数最多n个)的条件是()A.s->top==0B.s->top!=0   C.s->top==n-1D.s->top!=n-1    12.一个队列的入队顺序是a,b,c,d,则离队的顺序是()A.a,d,cbB.a,b,c,dC.d,c,b,aD.c,b,d,a    13.如果以链表作为栈的存储结构,则退栈操作时()A.必须判断栈是否满B.判断栈元素类型C.必须判断栈是否

6、空D.对栈不作任何判断  14.在解决计算机主机与打印机之间速度不匹配问题时通常设置一个打印数据缓冲区,主机将要输出的数据依次写入缓冲区中,而打印机则从缓冲区中取出数据打印,该缓冲区应该是一个()结构  A.堆栈B.队列C.数组D.先性表  15.一个递归算法必须包括()A.递归部分B.终止条件和递归部分C.迭代部分D.终止条件和迭代部分 16.从一个栈顶指针为top的链栈中删除一个结点时,用变量x保存被删结点的值,则执行()A.x=top->data;top=top->next;B.x=top->data;  

7、 C.top=top->next;x=top->data;D.top=top->next;x=data;17.在一个链队中,假设f和r分别为队头和队尾指针,则删除一个结点的运算为()A.r=f->next;B.r=r->next;C.f=f->next;D.f=r->next;18.在一个链队中,假设f和r分别为队头和队尾指针,则插入s所指结点的运算为()A.f->next=s;f=s;B.r->next=s;r=s;   C.s->next=r;r=s;D.s->next=f;f=s;  19.以下陈述中正确的

8、是()  A.串是一种特殊的线性表B.串的长度必须大于零  C.串中元素只能是字母D.空串就是空白串20.设有两个串p和q,其中q是p的子串,q在p中首次出现的位置的算法称为()   A.求子串B.连接C.匹配D.求串长    21.串是()  A.不少于一个字母的序列B.任意个字母的序列  C.不少于一个字符的序列D.有限个字符的序列    22.串的长度是指()   

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。