浙江师范大学数据结构2008真题
全国2008年10月高等教育自学考试数据结构试题

全国2008年10月高等教育自学考试数据结构试题全国2008年10月高等教育自学考试数据结构试题课程代码:02331一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是最符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.如果在数据结构中每个数据元素只可能有一个直接前驱,但可以有多个直接后继,则该结构是()A. 栈B. 队列C. 树D. 图2.下面程序段的时间复杂度为()for (i=0; i<="" p="">for (j=0; j<="" p="">A[i][j]=i*j;A. O (m2)B. O (n2)C. O (m*n)D. O (m+n)3.在头指针为head的非空单循环链表中,指针p指向尾结点,下列关系成立的是()A. p->next==headB. p->next->next==headC. p->next==NULLD. p==head4.若以S和X分别表示进栈和退栈操作,则对初始状态为空的栈可以进行的栈操作系列是()A. SXSSXXXXB. SXXSXSSXC. SXSXXSSXD. SSSXXSXX5.两个字符串相等的条件是()A. 串的长度相等B. 含有相同的字符集C. 都是非空串D. 串的长度相等且对应的字符相同6.如果将矩阵A n×n的每一列看成一个子表,整个矩阵看成是一个广义表L,即L=((a11,a21,…,a n1),( a12,a22,…,a n2),…,(a1n,a2n,…,a nn)),并且可以通过求表头head和求表尾tail的运算求取矩阵中的每一个元素,则求得a21的运算是()A. head (tail (head (L)))B. head (head(head(L)))C. tail (head (tail (L)))D. head (head (tail (L)))7.已知一棵含50个结点的二叉树中只有一个叶子结点,则该树中度为1的结点个数为()A. 0B. 1C. 48D. 498.在一个具有n个顶点的有向图中,所有顶点的出度之和为D out,则所有顶点的入度之和为()A. D outB. D out-1C. D out+1D. n9.如图所示的有向无环图可以得到的拓扑序列的个数是()A. 3B. 4C. 5D. 610.如图所示的带权无向图的最小生成树的权为()A. 51B. 52C. 54D. 5611.对长度为n的关键字序列进行堆排序的空间复杂度为()A. O(log2n)B. O(1)C. O(n)D. O(n*log2n)12.已知用某种排序方法对关键字序列(51,35,93,24,13,68,56,42,77)进行排序时,前两趟排序的结果为(35,51,24,13,68,56,42,77,93)(35,24,13,51,56,42,68,77,93)所采用的排序方法是()A. 插入排序B. 冒泡排序C. 快速排序D. 归并排序13.已知散列表的存储空间为T[0..18],散列函数H(key)=key%17,并用二次探测法处理冲突。
07-08数据结构试题和答案

07-08数据结构试题和答案浙江⼤学2007–2008学年秋季学期《数据结构基础》课程期末考试试卷开课学院:软件院、计算机、竺可桢学院,考试形式:闭卷,允许带_ ⽆⼊场考试时间:_2007_年_11_⽉_17⽇, 所需时间:120 分钟考⽣姓名: ___学号:专业: ____教师:Answer SheetNOTE: Please write your answers on the answer sheet.注意:请将答案填写在答题纸上。
I. Please select the answer for the following problems. (20 points)(1)The time complexity of the following piece of code is (2 points) for(i=0; ifor(j=i; j>0; j/=2)printf(“%d\n”, j);a. O(n)b. O(n*n)c. O(nlogn)d. O(n*i)(2)Suppose that the time complexities of two programs are given by T1(N)=O(f(N))and T2(N)=O(f(N)). Which of the following equations is true? (2 points) a. T1(N)+T2(N)=O(f(N)) b. T1(N)-T2(N)=o(f(N))c. T1(N)/T2(N)=O(1)d. T1(N)=O(T2(N))(3)Given an empty stack S and an empty queue Q. A list of characters are pushedinto S in the order of a, b, c, d, e, f and every character that is popped from S will be inserted into Q immediately. If the output of Q is b, d, c, f, e, a, the minimum capacity of S must be . (2 points)a. 6b. 5c. 4d. 3(4)Suppose that the size of a hash table is 11, and the hash function isH(key)=key%11. The following 4 elements have been inserted into the table as Addr(14)=3, Addr(38)=5, Addr(61)=6,Addr(86)=9. When open addressing with quadratic probing is used to solve collisions, the address of the element withkey=49 will be . (2 points)a. 4b. 7c. 8d. 10(5)For a binary tree, given the postorder traversal sequence FDEBGCA and theinorder traversal sequence FDBEACG, the corresponding preorder traversal sequence is . (2 points)a. ABDFEGCb. ABDEFCGc. ABDFECGd. ABCDEFG(6)Insert 10, 12, 1, 14, 6, 5, 8, 15, 3, 9, 7, 4, 11, 13, 2 into an initiallyempty binary min heap one at a time, after performing three DeleteMin operations, the last element of the heap is . (2 points)a. 10b. 11c. 8d. 5(7)Let T be a tree created by union-by-size with N nodes, then the height ofT can be . (2 points)a. at most log2(N)+1b. at least log2(N)+1c. as large as Nd. anything that is greater than 1(8)Given a weighted and connected undirected graph G, there is/are minimumspanning tree(s) of G. (2 points)a. only oneb. one or morec. more than oned. zero or more(9)To find the shortest path between a pair of given vertices, methodcan be used. (2 points)a. Kruskalb. Dijkstrac. Hashingd. Critical Path(10)Among the following sorting algorithms, has the average run timeO(NlogN) with O(N) extra spaces. (2 points)a. Quick sortb. Heap sortc. Merge sortd. Insertion sortII. Given the function descriptions of the following three (pseudo-code) programs, please fill in the blank lines. (24 points) (1)The function is to delete the maximum element in a max heap. (12 points) ElementType DeleteMax( PriorityQueue H ) {int i, Child;ElementType MaxElement, LastElement;MaxElement = ① ;LastElement = H->Elements[ H->Size-- ];for( i = 1; i * 2 <= H->Size; i = Child ){ Child = i * 2;if( ② )Child++;if( LastElement < H->Elements[ Child ] )③ ;else break;}H->Elements[ i ] = LastElement;return MaxElement;}(2)The function is to sort a list of N elements A[] in non-decreasing orderby Shellsort with Shell’s increments. (6 points)void Shellsort( ElementType A[ ], int N ){int i, j, Increment;ElementType Tmp;for ( Increment = N / 2; Increment > 0; Increment /= 2 )for ( i = Increment; i < N; i++ ) {Tmp = A[ i ];for ( j = i; ① ; j - = Increment )if(② )A[ j ] = A[ j - Increment ];else break;A[ j ] = Tmp;}}(3)The function is to find maximum sum value of the subsequence in A[0], A[1], A[2], … A[N-1]. (6 points)int MaxSubsequenceSum(int A[], int N){int ThisSum, MaxSum, j;ThisSum=MaxSum=0;for(j=0; jThisSum = ① ;if (ThisSum >MaxSum)MaxSum= ThisSum;else if (ThisSum <0)② ;}return MaxSum;}III. Please write or draw your answers for the following problems on the answer sheet.(41 points)(1)Please list:(a)the depth-first search sequence;(b)(c)the minimum spanning tree.Note: All the adjacent vertices are to be visited by alphabetical order.(15 points)(2)Insert the numbers 40, 28, 6, 72, 100, 3, 80, 91, 38 into an initially emptybinary search tree. Please show(a)the resulting binary search tree; (10 points) and(b)the resulting binary search tree after 72 is deleted. (3 points)(3)The array representation of the disjoint sets is given by { 2, –4, 2, 2,-3, 5, 6, 9, -2 }. Please list the resulting array elements after invokingUnion(7, 9) with union-by-size. Keep in mind that the elements are numberedfrom 1 to 9. (5 points)(4)Given a list of N elements and an integer k. Please describe two differentalgorithms for finding the kth largest element and give the time complexities.(8 points)IV. If each vertex in an undirected weighted graph has a number of balloons assigned.Explain how to modify Dijkstra's algorithm so that if there is more than one minimum path from v to w, a path with the maximum number of balloons is chosen.(15 points)Note : T[ V ].balloon contains the number of balloons at vertex V.void Dijkstra( Table T )。
浙江师范大学专业综合考研真题试题2008—2012年

浙江师范大学 2011 年硕士研究生入学考试初试试题(A 卷)
科目代码: 812 科目名称: 专业综合(法理学、宪法学、民事诉讼法) 适用专业: 030105 民商法学
提示: 1、请将所有答案写于答题纸上,写在试题上的不给分; 2、请填写准考证号后 6 位:____________。
第1页 共1页
浙江师范大学 2010 年硕士研究生入学考试初试试题
科目代码: 812 科目名称: 专业综合(法理学、宪法学) 适用专业: 民商法学
提示: 1、请将所有答案写于答题纸上,写在试题上的不给分; 2、请填写准考证号后 6 位:____________。
一、名词解释:(共 8 小题,每小题 5 分,共 40 分) 1.法律概念 2.法律清理 3.法律监督(狭义) 4.法律职业 5.立宪主义 6.宪法修改 7.地方自治 8.违宪审查
二、简答:(共 6 小题,每小题 10 分,共 60 分) 1.简述法的效力中的折衷原则 2.简述法治社会的基本标志 3.简述法与道德的冲突及原因 4.简述宪法渊源 5.简述国家权力分配原则 6.简述财政的宪政原则
三、论述:(共 2 小题,每小题 25 分,共 50 分) 1.请你谈谈为什么要守法 2.论我国直接选举的程序及其缺陷
三、论述题(共 2 小题,每小题 30 分,共 60 分) 1、试论社会主义法治国家的标准? 2、论我国选举法修改的背景、主要内容及其局限性?
第 1 页,共 1 页
二、解答题(每题 10 分,共 60 分) 1.简述宪法修正的程序 2.简述马伯里案的推理过程 3.简述议会的职权 4.法律程序的意义是什么 5.简述法的实现过程 6.对司法权进行监督表现在哪些方面
三、论述题(第 1 题 30 分,第 2 题 25 分,共 55 分) 1.论社会契约理论及其宪法学意义 2.如何认识法治的基本理念
浙师大数据结构题目整理

1、 已知一组记录的排序码为(46,79,56,38,40,80, 95,24),写出对其进行快速排序的每一次划分结果。
2、一个线性表为B=(12,23,45,57,20,03,78,31,15,36),设散列表为HT[0..12],散列函数为H (key )= key % 13并用线性探查法解决冲突,请画出散列表,并计算等概率情况下查找成功的平均查找长度。
查找成功的平均查找长度:ASL SUCC =14/10= 1.4二、填空题(每空1分,共32分)1、 数据的逻辑结构被分为__________、 ___________ 、________和________四种。
2、 一种抽象数据类型包括______________和_____________两个部分。
3、 在下面的数组a 中链接存储着一个线性表,表头指针为a[o].next ,则该线性表为_________________________________________________。
a 0 1 2 3 4 5 6 7 8 data next4、 在以HL 为表头指针的带表头附加结点的单链表和循环单链表中,判断链表为空的条件分别为________________和____________________。
5、 用具有n 个元素的一维数组存储一个循环队列,则其队首指针总是指向队首元素的___________,该循环队列的最大长度为__________。
6、 当堆栈采用顺序存储结构时,栈顶元素的值可用———————表示;当堆栈采用链接存储结构时,栈顶元素的值可用_______________表示。
7、 一棵高度为5的二叉树中最少含有_________个结点,最多含有________个结点; 一棵高度为5的理想平衡树中,最少含有_________个结点,最多含有_________个结点。
8、 在图的邻接表中,每个结点被称为____________,通常它包含三个域:一是_____________;二是___________;三是_____________。
2008%E5%B9%B49%E6%9C%88%E4%BA%8C%E7%BA%A7c%E8%AF%AD%E8%A8%80%E7%AC%94%E8%AF%95%E7%9C%9F%E9%A2%98%E5%

2008年9月二级C语言笔试真题及答案(1)一个栈的初始状态为空。
现将元素1、2、3、4、5、A、B、C、D、E 依次入栈,然后再依次出栈,则元素出栈的顺序是()。
A)12345ABCDE B)EDCBA54321 C)ABCDE12345 D)54321EDCBA(2)下列叙述中正确的是()。
A)循环队列有队头和队尾两个指针,因此,循环队列是非线性结构B)在循环队列中,只需要队头指针就能反映队列中元素的动态变化情况C)在循环队列中,只需要队尾指针就能反映队列中元素的动态变化情况D)循环队列中元素的个数是由队头指针和队尾指针共同决定3)在长度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是()。
A)O(n) B)O(n2) C)O(log2n) D)O(n log2n)4)下列叙述中正确的是()。
A)顺序存储结构的存储一定是连续的,链式存储结构的存储空间不一定是连续的B)顺序存储结构只针对线性结构,链式存储结构只针对非线性结构C)顺序存储结构能存储有序表,链式存储结构不能存储有序表 D)链式存储结构比顺序存储结构节省存储空间5)数据流图中带有箭头的线段表示的是()。
A)控制流 B)事件驱动 C)模块调用 D)数据流6)在软件开发中,需求分析阶段可以使用的工具是()。
A)N-S 图 B)DFD 图 C)PAD 图 D)程序流程图7)在面向对象方法中,不属于“对象”基本特点的是()。
A)一致性 B)分类性 C)多态性 D)标识唯一性(8)一间宿舍可住多个学生,则实体宿舍和学生之间的联系是()。
A)一对一 B)一对多 C)多对一 D)多对多(9)在数据管理技术发展的三个阶段中,数据共享最好的是()。
A)人工管理阶段 B)文件系统阶段 C)数据库系统阶段 D)三个阶段相同(10)有三个关系R、S 和T 如下:R S TA B B C A B Cm 1 1 3 m 1 3n 2 3 5由关系R 和S 通过运算得到关系T,则所使用的运算为()。
数据结构试题A(08本)

滨州学院2009-2010学年第一学期期末考试计算机科学与技术专业(本)2008级《数据结构》试卷(A )(答案一律写在答题纸上,在本试卷上做答无效)一、选择题(每题2分,共30分)1.下面函数中渐近时间最小的是 。
A.n n n n T log )(1+=B.n n n n T log 2)(2+=C.n n n T log )(23-=D.n n n T log 100)(4+=2.某双向链表中的结点如下图所示,删除t 所指结点的操作为 。
A.t->prior->next=t->next;t->next->prior=t->prior;B.t->prior->prior=t->prior;t->next->next=t->next;C.t->prior->next=t->prior;t->next->prior=t->next;D.t->prior->prior=t->next;t->next->prior=t->prior;3.设栈S 和队列Q 的初始状态为空,元素按照a 、b 、c 、d 、e 的次序进入栈S ,当一个元素从栈中出来后立即进入队列Q 。
若队列的输出元素序列是c 、d 、b 、a 、e ,则元素的出栈顺序是 。
A.a 、b 、c 、d 、eB.e 、d 、c 、b 、aC. c 、d 、b 、a 、eD. e 、a 、b 、d 、c4.下面的术语中与数据的存储结构无关的是 。
A.顺序表B.链表C.散列表D.队列5.输入受限的双端队列是指元素只能从队列的一段输入,但可以从队列的两端输出,如下图所示。
若有8、1、4、2依次进入输入受限的双端队列,则得不到的输出序列 。
A .2、8、1、4B.1、4、8、2C.4、2、1、8D.2、1、4、86.循环队列存储在数组A[0..m]中,则入队时的操作是 。
全国高等教育自学考试数据结构试题参考附标准答案

全国⾼等教育⾃学考试数据结构试题参考附标准答案全国2008年1⽉⾼等教育⾃学考试数据结构试题及参考答案课程代码:02331⼀、单项选择题(本⼤题共15⼩题,每⼩题2分,共30分)在每⼩题列出的四个备选项中只有⼀个是符合题⽬要求的,请将其代码填写在题后的括号内。
错选、多选或未选均⽆分。
1.逻辑上通常可以将数据结构分为( C )A.动态结构和静态结构B.顺序结构和链式结构C.线性结构和⾮线性结构D.初等结构和组合结构2.在下列对顺序表进⾏的操作中,算法时间复杂度为O(1)的是( A )A.访问第i 个元素的前驱(1B.在第i 个元素之后插⼊⼀个新元素(n i 1≤≤)C.删除第i 个元素(n i 1≤≤)D.对顺序表中元素进⾏排序3.假设带头结点的单向循环链表的头指针为head,则该链表为空的判定条件是( D )A.head= =NULLB.head –>next= =NULLC.head!=NULLD.head –>next= =head4.已知栈的最⼤容量为4。
若进栈序列为1,2,3,4,5,6,且进栈和出栈可以穿插进⾏,则可能出现的出栈序列为( C)A.5,4,3,2,1,6B.2,3,5,6,1,4C.3,2,5,4,1,6D.1,4,6,5,2,35.与线性表相⽐,串的插⼊和删除操作的特点是( D )A.通常以串整体作为操作对象B.需要更多的辅助空间C.算法的时间复杂度较⾼D.涉及移动的元素更多6.假设以三元组表表⽰稀疏矩阵,则与如图所⽰三元组表对应的4×5的稀疏矩阵是(注:矩阵的⾏列下标均从1开始)( B)A.??????? ?--00405000000000706080 B. --00000004053000706080 C. --00405000073000006080 D. --00000304050000706080 7.以下有关⼴义表的表述中,正确的是( A )A.由0个或多个原⼦或⼦表构成的有限序列B.⾄少有⼀个元素是⼦表C.不能递归定义D.不能为空表8.树的先根序列等同于与该树对应的⼆叉树的( A )A.先序序列B.中序序列C.后序序列D.层序序列9.假设有.向图含n个顶点及e条弧,则表⽰该图的邻接表中包含的弧结点个数为()A.nB.eC.2eD.n·e10.如图所⽰的有向⽆环图可以得到的不同拓扑序列的个数为()A.1B.2C.3D.411.下列排序⽅法中,稳定的排序⽅法为()A.希尔排序B.堆排序C.快速排序D.直接插⼊排序12.对下列关键字序列进⾏快速排序时,所需进⾏⽐较次数最少的是()A.(1,2,3,4,5,6,7,8)B.(8,7,6,5,4,3,2,1)C.(4,3,8,6,1,7,5,2)D.(2,1,5,4,3,6,7,8)13.含n个关键字的⼆叉排序树的平均查找长度主要取决于()A.关键字的个数B.树的形态C.关键字的取值范围D.关键字的数据类型14.下列查找算法中,平均查找长度与元素个数n不直接相关的查找⽅法是()A.分块查找B.顺序查找C.⼆分查找D.散列查找15.可有效提⾼次关键字查找效率的⽂件是()A.顺序⽂件B.倒排⽂件C.散列⽂件D.VSAM⽂件⼆、填空题(本⼤题共10⼩题,每⼩题2分,共20分)请在每⼩题的空格中填上正确答案。
西校区08-09(2)数据结构--计算机专业(64+24)试卷A及答案

2008 /2009 学年第二学期课程名称:数据结构 共 6 页 试卷: A 考试形式: 闭 卷 一.选择题(每题2分,共10分)1.从逻辑上可以把数据结构分为( C )两大类。
A )动态结构、静态结构B )顺序结构、链式结构C )线性结构、非线性结构D )初等结构、构造型结构????2.在单链表指针为p 的结点之后插入指针为s 的结点,正确的操作是(B )。
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;3.设二叉树的根为第一层,则第i 层上的结点数最多有(D )A )2iB ) 2i +1C )2i -1D )2i -14.设无向图的顶点个数为n ,则该图最多有(B )条边。
A )n-1B )n(n-1)/2C )n(n+1)/2D )05.栈在( D )中应用。
A )递归调用B )子程序调用C )表达式求值D )A ,B ,C二.填空题(每题2分,共10分)1.在二叉排序树中,右子树中所有结点的关键字值都____大于_____该结点的关键码值。
2.对于队列操作数据的原则是____先进先出_ ____3.已知二维数组A[1..10,1..9]中每个元素占4个单元,在按行优先方式将其存储到起始地址为1000的连续存储区域时,A[5,9]的地址是__ 1176____。
4.广义表(a,(a,b),d,e,((i,j),k))的深度是 3 _。
5. 网络的所有生成树中,各边权值之和最小的生成树,称为该网络的_______最小生成树___。
三.判断题(每题2分,共10分)1~5( ×) 1.顺序存储方式只能用于存储线性结构。
( ×) 2.循环链表不是线性表。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第 1 页 共 5 页 浙江师范大学 2008 年硕士研究生入学考试试题 科目代码:
884
科目名称: 数据结构 提示:
1、本科目适用专业: 081202 计算机软件与理论;081203 计算机应用技术 ;
2、请将所有答案写于答题纸上,写在试题上的不给分;
3、请填写准考证号后6位:____________。
一、判断题 用√和×表示对和错(每小题 1.5 分,共 15 分)
1. 数据元素是数据的最小单位。
( )
2. 当待排序记录已经从小到大排序或者已经从大到小排序时,快速排序的执行 时间最省。
( )
3. 数组可看成线性结构的一种推广,因此与线性表一样,可以对它进行插入、 删除等操作。
( )
4. 在树中,如果从结点 K 出发,存在两条分别到达 K ’,K ”的长度相等的路径, 则结点 K ’和k ”互为兄弟。
( )
5. 5.最佳两叉排序树的任何子树都是最佳的。
( )
6. 算法和程序没有区别,所以在数据结构中两者是通用的。
( )
7. 顺序存储方式只能用于存储线性结构。
( )
8. 在线性表链式存储结构中, 逻辑上相邻的元素在物理位置上不一定相邻。
( )
9. 如果某种排序算法是不稳定的,则该算法没有实际意义。
( )
10. 当两个字符出现的频率相同时,则其哈夫曼编码也相同。
( )
二、单项选择题(每小题 3分,共 60分)
1. 某个向量第一元素的存储地址为 100,每个元素的长度为 2,则第五个元素的地址 是。
A .110
B .108
C .100
D .120 2. 栈和队列的共同特点是 。
A .都是先进后出
B .都是先进先出
C .只允许在端点处插入和删除元素
D .没有共同点 3. 对线性表进行二分查找时,要求线性表必须。
A .以顺序方式存储 B .以链接方式存储 C .以顺序方式存储,且结点按关键字有序排序
D .以链接方式存储,且结点按关键字有序排序
4. 一组记录的排序码为(47、78、61、33、39、80),则利用堆排序的方法建立的初始堆 为 。
A .78、47、61、33、39、80
B .80、78、61、33、39、47
C .80、78、61、47、39、33
D .80、61、78、39、47、33。