数据结构期末考试试题A卷(完成,不知对不对)
二学期数据结构期末考试试卷(A卷)

石家庄学院《数据结构》期末考试试卷(A 卷)题目部分,(卷面共有135题,100分,各大题标有题量和总分)一、应用题(4小题,共8分)1.试列出下图全部可能的拓扑排序序列2.在实现快速排序的非递归算法时,可根据基准对象,将待排序排序码序列划分为两个子序列。
若下一趟首先对较短的子序列进行排序,试证明在此做法下,快速排序所需要的栈的深度为O(log2n)。
3.设有上三角矩阵(aij)n*n ,将其上三角中的元素按先行后列的顺序存于数组B (1:m )中,使得B[k]= aij 且k=f1(i)+f2(j)+c ,请推导出函数f1,f2和常数c ,要求f1和f2中不含常数项。
4.用三元数组表示稀疏矩阵的转置矩阵,并简要写出解题步骤。
二、判断正误(20小题,共10分)1.散列表的结点中包含数据元素自身的信息,不包含任何指针。
(F)2.负载因子(装填因子)是散列表的一个重要参数,它反映敞列表的装满程度。
( T )3.一个图的广度优先搜索树是唯一的。
( F )4.外排序过程主要分为两个阶段:生成初始归并段和对归并段进行逐趟归并的阶段。
( T ) 5.在完成外排序过程中,每个记录的I/O 次数必定相等。
( F )6.为提高在外排序过程中,对长度为N 的初始序列进行“置换—选择”排序时,可以得到的最大初始有序段的长度不超过N/2。
( F )7.在外部排序时,利用选择树方法在能容纳m 个记录的内存缓冲区中产生的初始归并段的平均长度为2m 个记录。
( T )8.堆排序是稳定的排序方法。
( F )9.循环队列通常用指针来实现队列的头尾相接。
( F ) 10.有n 个数顺序(依次)进栈,出栈序列有c n 种,即:21(2)!1(!)n n C n n =⨯+。
( T ) 11.顺序存储方式的优点是存储密度大,且插入、删除运算效率高。
( F )12.完全二叉树的某结点若无左孩子,则它必是叶结点。
( T ) 13.深度为K 的二叉树中结点总数≤2k-1。
2022年北京大学计算机科学与技术专业《数据结构与算法》科目期末试卷A(有答案)

2022年北京大学计算机科学与技术专业《数据结构与算法》科目期末试卷A(有答案)一、选择题1、从未排序序列中依次取出一个元素与已排序序列中的元素依次进行比较,然后将其放在已排序序列的合适位置,该排序方法称为()排序法。
A.插入B.选择C.希尔D.二路归并2、下列排序算法中,占用辅助空间最多的是()。
A.归并排序B.快速排序C.希尔排序D.堆排序3、计算机算法指的是解决问题的步骤序列,它必须具备()三个特性。
A.可执行性、可移植性、可扩充性B.可执行性、确定性、有穷性C.确定性、有穷性、稳定性D.易读性、稳定性、安全性4、用不带头结点的单链表存储队列,其队头指针指向队头结点,队尾指针指向队尾结点,则在进行出队操作时()。
A.仅修改队头指针B.仅修改队尾指针C.队头、队尾指针都可能要修改D.队头、队尾指针都要修改5、下列关于AOE网的叙述中,不正确的是()。
A.关键活动不按期完成就会影响整个工程的完成时间B.任何一个关键活动提前完成,那么整个工程将会提前完成C.所有的关键活动提前完成,那么整个工程将会提前完成D.某些关键活动若提前完成,那么整个工程将会提前完成6、下列叙述中,不符合m阶B树定义要求的是()。
A.根结点最多有m棵子树 B.所有叶结点都在同一层上C.各结点内关键字均升序或降序排列 D.叶结点之间通过指针链接7、排序过程中,对尚未确定最终位置的所有元素进行一遍处理称为一趟排序。
下列排序方法中,每一趟排序结束时都至少能够确定一个元素最终位置的方法是()。
Ⅰ.简单选择排序Ⅱ.希尔排序Ⅲ.快速排序Ⅳ.堆排Ⅴ.二路归并排序A.仅Ⅰ、Ⅲ、Ⅳ B.仅Ⅰ、Ⅱ、Ⅲ C.仅Ⅱ、Ⅲ、Ⅳ D.仅Ⅲ、Ⅳ、Ⅴ8、一个具有1025个结点的二叉树的高h为()。
A.11B.10C.11至1025之间D.10至1024之间9、有n(n>0)个分支结点的满二叉树的深度是()。
A.n2-1B.log2(n+1)+1C.log2(n+1)D.log2(n-l)10、在平衡二叉树中插入一个结点后造成了不平衡,设最低的不平衡结点为A,并已知A 的左孩子的平衡因子为0,右孩子的平衡因子为l,则应作()型调整以使其平衡A.LLB.LRC.RLD.RR二、填空题11、N个顶点的连通图用邻接矩阵表示时,该矩阵至少有______个非零元素。
《数据结构》期终考查试卷(A卷)和答案

《数据结构》期终考查试卷(A 卷)适用专业:一、单项选择题(每题2分,共40分)1、.算法的时间复杂度是指( )A .执行算法程序所需要的时间B .算法程序的长度C .算法执行过程中所需要的基本运算次数D .算法程序中的指令条数2、以下说法正确的是A .线性结构的数据元素之间存在一对多的线性关系B .图形结构和树型结构是线性结构C .时间复杂度是用算法执行过程中所需要的基本运算次数来度量D .时间复杂度总是与空间复杂度成正比3、在一个单链表HL 中,若要删除由指针q 所指向结点的后继结点,则执行( )。
A .p = q->next ; p->next = q->next;B .p = q->next ; q->next = p;C .q->next = q->next->next; q->next = q;D . p = q->next ; q->next = p->next 4、下列叙述中正确的是( ) A .线性表是线性结构 B. 栈与队列是非线性结构 C .线性链表是非线性结构 D. 二叉树是线性结构 5、图的广度优先搜索类似于树的( )次序遍历。
A .先根 B .中根 C .后根 D .层次 6、下列存储形式中,( )不是树的存储形式。
A、双亲表示法B、左子女右兄弟表示法C、广义表表示法D、顺序表示法7、栈的插入和删除操作都在()进行。
A、栈顶B、栈底C、任意位置D、指定位置8、按照“后进先出”原则组织数据的数据结构是A.队列B.栈C.双向链表D.二叉树9、假定一个链式队列的队头和队尾指针分别为front和rear,则判断队空的条件为( )。
A.front==NULL B.front!=NULL C.rear!=NULL D.front= =rear10、关于字符串的说法中,错误的是A、字符串是零个或多个字符组成的有限序列B、串中字符的个数称为串的长度C、长度为零的串称为空串D、由空格组成的字符串称为空串11、有关二叉树的下列说法正确的是A、任何一棵二叉树中至少有一个结点的度为2B、一棵二叉树的度可以小于2C、二叉树中任何一个结点的度都为2D、二叉树的度为212、对如下二叉树进行后序遍历的结果为A.ABCDEF B.DBEAFC C.ABDECF D.DEBFCA13、求图的最小生成树采用的算法是A.普里姆算法和克鲁斯卡尔算法B.迪杰斯特拉算法C.弗洛伊德算法D.深度优先算法14、设G1=(V1,E1)和G2=(V2,E2)为两个图,如果V2包含V1,E2包含E1,则称( )。
(完整word版)数据结构试卷及答案(word文档良心出品)

注意事项:1、下面关于串的叙述中,哪一个是不正确的?( )A .串是字符的有限序列B .空串是由空格构成的串C .模式匹配是串的一种重要运算D .串既可以采用顺序存储,也可以采用链式存储 2、设无向图的顶点个数为n ,则该图最多有( )条边。
A .n-1B .n(n-1)/2C . n(n+1)/2D .0 3、以下数据结构中,( )是非线性数据结构。
A .树B .字符串C .队列D .栈 4、下面关于线性表的叙述中,错误的是哪一个?( )A .线性表采用顺序存储,必须占用一片连续的存储单元。
B .线性表采用顺序存储,便于进行插入和删除操作。
C .线性表采用链接存储,不必占用一片连续的存储单元。
D .线性表采用链接存储,便于插入和删除操作。
5、假设以数组A[m]存放循环队列的元素,其头尾指针分别为front 和rear ,则当前队列中的元素个数为( )。
A .(rear-front+m)%mB .rear-front+1C .(front-rear+m)%mD .(rear-front)%m6、在单链表指针为p 的结点之后插入指针为s 的结点,正确的操作是( )。
A .p->next=s; s->next=p->next;B .s->next=p->next; p->next=s;C .p->next=s; p->next=s->next;D .p->next=s->next; p->next=s; 7、设栈的输入序列是1,2,3,4,则( )不可能是其出栈序列。
A .1,2,4,3B .2,1,3,4C .1,4,3,2D .4,3,1,2, 8、广义表(a,(b,c),d,e )的表头和表尾分别为( )。
A .a 和(b,c),d,e B .(a )和(b,c),d,eC .a 和 ((b,c),d,e)D .(a) 和((b,c),d,e)9、栈和队都是( )A .顺序存储的线性结构B .链式存储的非线性结构C .限制存取点的线性结构D .限制存取点的非线性结构 10、从逻辑上可以把数据结构分为( )两大类。
(完整word版)《数据结构》 期末试卷(A)

班 姓 学 考试时 考场(教室装 线《数据结构》期末考试试卷(A)一、判断题:(正确者在括号内打“√”,错误者打“×”。
每小题1分,共10分)1.线性表在顺序存储时,逻辑上相邻的元素未必在存储的物理位置次序上相邻。
( ) 2.栈和队列是一种非线性数据结构。
( ) 3.十字链表是无向图的一种存储结构。
( ) 4.Hash 表的平均查找长度与处理冲突的方法无关。
( ) 5.数据元素是数据的最小单位。
( ) 6.就平均查找长度而言,分块查找最小,折半查找次之,顺序查找最大。
( ) 7. 对于一棵非空二叉树,它的根结点作为第一层,则它的第i 层上最多能有2i-1个结点。
( ) 8.有e 条边的无向图,在邻接表中有e 个结点。
( ) 9.顺序存储方式的优点是存储密度大,且插入、删除运算效率高。
( ) 中插入一个新结点,总是插入到叶结点下面。
( ) 二、选择题:(将每小题正确答案的选项填写在题后的横线上,每小题2分,共20分) x 的赋值语句的频度为___________。
FOR i:=1 TO n DOFOR j:=1 TO n DOx:=x+1;A . O(2n)B .O(n)C .O(n 2) D .O(log2n) 2.下面关于串的的叙述中,哪一个是不正确的?___________。
A .串是字符的有限序列B .空串是由空格构成的串C .模式匹配是串的一种重要运算D .串既可以采用顺序存储,也可以采用链式存储 3.栈和队列的共同特点是___________。
A .只允许在端点处插入和删除元素B .都是先进后出C .都是先进先出D .没有共同点4.一个向量第一个元素的存储地址是50,每个元素的长度为4,则第5个元素的地址是___________。
A. 70 B. 66 C. 50 D. 785.设abcdef 以所给的次序进栈,若在进栈操作时,允许退栈操作,则下面得不到的序列为?___________。
数据结构期末考试试题(含答案)

数据结构期末考试试题(含答案)2005年-2006学年第⼆学期“数据结构”考试试题(A)姓名学号(序号)_答案隐藏班号要求:所有的题⽬的解答均写在答题纸上(每张答题纸上要写清楚姓名、班号和学号),需写清楚题⽬的序号。
每张答题纸都要写上姓名和序号。
⼀、单项选择题(每⼩题2分,共20分)1.数据的运算a 。
A.效率与采⽤何种存储结构有关B.是根据存储结构来定义的C.有算术运算和关系运算两⼤类D.必须⽤程序设计语⾔来描述答:A。
2.链表不具备的特点是 a 。
A.可随机访问任⼀结点B.插⼊删除不需要移动元素C.不必事先估计存储空间D.所需空间与其长度成正⽐答:参见本节要点3。
本题答案为:A。
3.在顺序表中删除⼀个元素的时间复杂度为 c 。
A.O(1)B.O(log2n)C.O(n)D.O(n2)答:C。
4.以下线性表的存储结构中具有随机存取功能的是d 。
A.不带头结点的单链表B.带头结点的单链表C.循环双链表D.顺序表解D。
5.⼀个栈的进栈序列是a,b,c,d,e,则栈的不可能的输出序列是c 。
A.edcba B.decbaC.dceabD.abcde答:C。
6.循环队列qu的队空条件是 d 。
A. (qu.rear+1)%MaxSize==(qu.front+1)%MaxSizeB. (qu.rear+1)%MaxSize==qu.front+1C.(qu.rear+1)%MaxSize==qu.frontD.qu.rear==qu.front答:D。
7.两个串相等必有串长度相等且 b 。
A.串的各位置字符任意B.串中各位置字符均对应相等C.两个串含有相同的字符D.两个所含字符任意答:B。
8.⽤直接插⼊排序对下⾯四个序列进⾏递增排序,元素⽐较次数最少的是c 。
A.94,32,40,90,80,46,21,69B.32,40,21,46,69,94,90,80C.21,32,46,40,80,69,90,94D.90,69,80,46,21,32,94,40答:C。
2022年榆林学院计算机科学与技术专业《数据结构与算法》科目期末试卷A(有答案)

2022年榆林学院计算机科学与技术专业《数据结构与算法》科目期末试卷A(有答案)一、选择题1、下述文件中适合于磁带存储的是()。
A.顺序文件B.索引文件C.哈希文件D.多关键字文件2、下列说法不正确的是()。
A.图的遍历是从给定的源点出发每个顶点仅被访问一次B.遍历的基本方法有两种:深度遍历和广度遍历C.图的深度遍历不适用于有向图D.图的深度遍历是一个递归过程3、链表不具有的特点是()。
A.插入、删除不需要移动元素B.可随机访问任一元素C.不必事先估计存储空间D.所需空间与线性长度成正比4、在用邻接表表示图时,拓扑排序算法时间复杂度为()。
A.O(n)B.O(n+e)C.O(n*n)D.O(n*n*n)5、下面关于串的叙述中,不正确的是()。
A.串是字符的有限序列B.空串是由空格构成的串C.模式匹配是串的一种重要运算D.串既可以采用顺序存储,也可以采用链式存储6、循环队列放在一维数组A中,end1指向队头元素,end2指向队尾元素的后一个位置。
假设队列两端均可进行入队和出队操作,队列中最多能容纳M-1个元素。
初始时为空,下列判断队空和队满的条件中,正确的是()。
A.队空:end1==end2;队满:end1==(end2+1)mod MB.队空:end1==end2;队满:end2==(end1+1)mod (M-1)C.队空:end2==(end1+1)mod M;队满:end1==(end2+1) mod MD.队空:end1==(end2+1)mod M;队满:end2==(end1+1) mod (M-1)7、下列选项中,不能构成折半查找中关键字比较序列的是()。
A.500,200,450,180 B.500,450,200,180C.180,500,200,450 D.180,200,500,4508、一棵哈夫曼树共有215个结点,对其进行哈夫曼编码,共能得到()个不同的码字。
A.107B.108C.214D.2159、已知一棵二叉树的前序遍历结果为ABCDEF,中序遍历结果为CBAEDF,则后序遍历结果为()。
数据结构期末考试试题A卷

题一二三四五总分总评分人复查人分值40203010100得分湛江师范学院2008年-2009学年度第1学期期末考试试题A卷(考试时间:120分钟)考试科目: 数据结构请将所有答案填写在答题卡上,交卷时请将所有试卷上交一、单选题(每小题2分,共40分)1.下列算法的时间复杂度是( B )。
for ( i=0; i<n; i++) c[i][j]=i+j;A O(1)B O(n)C O(log 2n)D O(n 2)2.每一个存储结点不仅含有一个数据元素,还包含一个指针,该存储方式是( B )存储方式。
A 顺序B 链式C 索引D 散列3.指针p 指向以L 为头指针的循环链表的首元素的条件是( A )。
A p==L B p->next==L C L->next==p D p->next==NULL 4.4个元素进S 栈的顺序是A 、B 、C 、D ,进行两次Pop(S,x)操作后,栈顶元素的值是( B )。
A AB BC CD D5.经过下列栈的运算后GetTop(S)的值是( A )。
InitStack(s); Push(s,a); Push(s,b); Pop(s); A a B b C 1 D 2( )( )6.栈的特点是( B )。
A 先进先出B 后进先出C 后进后出D 不进不出7.经过下列运算后GetHead(Q)的值是(A )InitQueue(Q); EnQueue(Q,a); EnQueue(Q,b);A aB bC 1D 28.一维数组的元素起始地址loc[0]=1000,元素长度为4,则loc[2]为(C )。
A 1000B 1010C 1008D 10209.二叉树第i层上最多有(C )个结点。
A 2iB 2i-1C 2i-1D i210.满二叉树(A )二叉树。
A 一定是完全B 不一定是完全C 不是D 不是完全11.二叉树按二叉链表存储,每个结点包含三个域(lchild、data、rchild),若p指针指向二叉树的根结点,经过运算while ( p->rchild!=null ) p=p->rchild,则(A )。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第 1 页,共 11 页任课教师签名:命题教师签名: 系主任签名: 主管院长签名:湛江师范学院2007年-2008学年度第1学期期末考试试题A 卷(考试时间:120分钟)考试科目: 数据结构请将所有答案填写在答题卡上,交卷时请将所有试卷上交一、单选题(每小题2分,共40分)1.下列算法的时间复杂度是( B )。
for ( i=0; i<n; i++) c[i][j]=i+j;A O(1)B O(n)C O(log 2n)D O(n 2) 2.每一个存储结点不仅含有一个数据元素,还包含一个指针,该存储方式是( B )存储方式。
A 顺序B 链式C 索引D 散列 3.指针p 指向以L 为头指针的循环链表的首元素的条件是( A )。
A p==L B p->next==L C L->next==pD p->next==NULL4.4个元素进S 栈的顺序是A 、B 、C 、D ,进行两次Pop(S,x)操作后,栈顶元素的值是( B )。
A AB BC CD D5.经过下列栈的运算后GetTop(S)的值是( A )。
InitStack(s); Push(s,a); Push(s,b); Pop(s); A a B b C 1 D 26.栈的特点是(B )。
A 先进先出B 后进先出C 后进后出 D 不进不出7.经过下列运算后GetHead(Q)的值是( A )InitQueue(Q); EnQueue(Q,a); EnQueue(Q,b);A aB bC 1D 28.一维数组的元素起始地址loc[0]=1000,元素长度为4,则loc[2]为( C )。
A 1000B 1010C 1008D 1020 9.二叉树第i层上最多有( C )个结点。
A 2iB 2i-1C 2i-1D i210.满二叉树( A )二叉树。
A 一定是完全B 不一定是完全C 不是D 不是完全11.二叉树按二叉链表存储,每个结点包含三个域(lchild、data、rchild),若p指针指向二叉树的根结点,经过运算while( p->rchild!=null ) p=p->rchild,则( A )。
A p指向二叉树的最右下方的结点B p指向二叉树的最左下方的结点C p仍指向根结点D p为null12.在具有n个结点的完全二叉树中,结点i(2i<n)的左孩子结点是( A )。
A 是2iB 不存在C 是2i+1 D是2i-113.有N个顶点的无向图的邻接矩阵是用( A )数组存储。
A N行N列B 一维C 任意行N列D N行任意列14.连通分量是( A )的极大连通子图。
A 无向图B 有向图C 树D 图15.最小生成树的构造可使用(A )算法。
A prim算法B 卡尔算法C 迪杰斯特拉算法D 哈夫曼算法16.查找表是以(A )为逻辑结构。
A 集合B 图C 文件D 树17.散列查找是由键值( A )确定散列表中的位置,进行存储或查找。
A 的散列函数值B 本身C 平方D 相反数18.索引顺序表的特点是顺序表中的数据( D )。
A 有序B 无序C 块间有序D 散列第2 页,共11 页第 3 页,共 11 页19.排序是根据( C )的大小重新安排各元素的顺序。
A 数组B 关键字C 元素D 结点 20.不稳定的排序方法是指在排序中,关键字值相等的不同记录间的前后相对位置( C )。
A 保持不变B 保持相反C 不定D 无关二、填空题(每空2分,共20分)1.已知带表头结点的单链表L ,指针P 指向L 链表中的一个结点(非首结点、非尾结点),则删除P 结点的直接后继结点的语句序列是 P->next=P->next->next ;删除尾结点的语句序列是 while(p->next->next) p=p->next; p->next=NULL; 。
2.栈S 经过运算InitStack(s); Push(s,a); Pop(s,x)后,x 的值是 a 。
3.队列Q 经过运算InitQueue(q); EnQueue(q,a); OutQueue(Q,x)后,EmptyQueue(q)的值是 TRUE 。
4.根结点的层数为 1 。
5.在树与二叉树之间的转换方法中,树的根变为二叉树的 根 。
6.将下列按关键字的值从小到大的直接选择排序算法补充完整。
Select ( list r, int n ) {for ( i=1; 语句1 i<=n ; i++) {k=i;for ( j=i+1; 语句2 j<=n ; j++)if ( r[k].key > r[j].key) 语句3 k=j; ; if ( i != k )swap ( r[k] , r[i] ); } }7.两个不同的元素存入同一个散列表,当这两个元素的散列函数相同时,称为 冲突 。
第 4 页,共 11 页三、应用题(每题6分,共30分)1.二叉树的基本形态有几种,请画出所有形态。
的前序、中序和后2.写出图1所示二叉树序遍历序列。
答:前序:ABDECF 中序:DBEACF 后序:DEBFCA3.根据图2所示邻接表,写出该图从C 点出发的深度和广度优先搜索序列。
答:深度:CDBAFE广度:CDABFE4.A 、B 、C 三个元素进S 栈的顺序是A 、B 、C ,出栈的序列是C 、B 、A ,请写出相应的操作序列。
答:A 入栈(Push(S,A)),B 入栈(Push(S,B)),C 入栈(Push(S,C)),C 出栈(Pop(S)),B 出栈(Pop(S)),A 出栈(Pop(S))。
第 5 页,共 11 页5.假设通信的电文由字符集a 、b 、c 、d 、e 、f 、g 中的字母构成。
它们在电文中出现的频度分别为0.31、0.16、0.10、0.08、0.11、0.20、0.04,为这7个字母设计哈夫曼树。
答:图1四、程序设计题 10分建一个单链表,将10个学生的成绩放入单链表(学生的成绩从键盘上输入),然后再将单链表中的学生成绩打印出来。
#include "stdafx.h"#include<malloc.h> /* malloc()等 */#include<stdio.h> /* EOF(=^Z 或F6),NULL */ #include<math.h>#include<process.h> /* exit() */ /* 函数结果状态代码 */ #define TRUE 1 #define FALSE 0#define OK 1typedef int Status; /* Status是函数的类型,其值是函数结果状态代码,如OK等*/typedef int Boolean; /* Boolean是布尔类型,其值是TRUE或FALSE */ typedef int ElemType;struct LNode{ElemType data;struct LNode *next;};typedef struct LNode *LinkList; /* 另一种定义LinkList的方法*/ Status InitList(LinkList *L){ /* 操作结果:构造一个空的线性表L */*L=(LinkList)malloc(sizeof(struct LNode)); /* 产生头结点,并使L指向此头结点*/if(!*L) /* 存储分配失败*/exit(OVERFLOW);(*L)->next=NULL; /* 指针域为空*/return OK;}Status ListInsert(LinkList L,ElemType e){ /* 在带头结点的单链线性表L中第i个位置之前插入元素e */int j=0;LinkList p=L,s;while(p&&p->next) /* 寻找第i-1个结点*/{p=p->next;}s=(LinkList)malloc(sizeof(struct LNode)); /* 生成新结点*/s->data=e; /* 插入L中*/p->next=s;s->next=NULL;return OK;}第6 页,共11 页第 7 页,共 11 页Status ListTraverse(LinkList L,void(*vi)(ElemType)){ /* 操作结果:依次对L 的每个数据元素调用函数vi()。
一旦vi()失败,则操作失败 */ LinkList p=L->next; while(p) {vi(p->data); p=p->next; }printf("\n");return OK; }void visit(ElemType c) /* 与main2-1.c 不同 */ {printf("%d ",c); }int main(int argc, char* argv[]) {LinkList L; int i,e;i=InitList(&L);printf("请输入10个学生的成绩:\n"); for(i=1;i<=10;i++) { scanf("%d",&e); ListInsert(L,e); }printf("在L 的表尾依次插入10个学生的成绩后,输出链表结果:L=");ListTraverse(L,visit); //************************* return 0; }第 8 页,共 11 页答题卡一、 单选题:(40分,每题2分)二、 填空题:(20分,每空2分)1.删除P 结点的直接后继结点的语句序列是:第 9 页,共 11 页删除尾结点的语句序列是:2.3.4.5.6.语句1:语句2:语句3:7.三、应用题(30分,每题6分)第10 页,共11 页第 11 页,共 11 页四、程序设计题,10分。