浙江师范大学数据结构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.循环链表不是线性表。
浙江师范大学数据结构期末试卷
浙江师范大学《数据结构与算法分析》期末试卷(2006-2007学年第一学期)考试类型:闭卷使用学生:数理与信息工程学院学生考试时间:120分钟出卷时间:2007年1月10日班级:__________ 学号:__________ 姓名:____________说明:考生应将全部答案写在答题纸上,否则作无效处理一、单项选择题(每小题2分,共40分)1.数据结构的二元组定义DS={D,S}中,D是数据元素的有限集合,而S是D上_______的有限集合。
A、数据B、数据项C、关系D、操作2.下列有关线性表的叙述中,正确的是________。
A、线性表中的元素之间是线性关系B、线性表中至少有一个元素C、线性表中任何一个元素有且仅有一个直接前驱D、线性表中任何一个元素有且仅有一个直接后继3.栈和队列都是操作受限的线性表,他们各自的特点是。
A、栈:后进先出,队列:先进后出B、栈:先进后出,队列:后进后出C、栈:后进后出,队列:先进先出D、栈:先进先出,队列:后进先出4.下列关于串的叙述中,正确的是。
A、一个串的字符个数即该串的长度B、一个串的长度至少是1C、空串是由一个空格组成的串D、两个串S1和S2若长度相同,则这两个串相等。
5.若一棵二叉树具有10个度为2的结点,则该二叉树的度为0的结点个数是。
A 、9B 、12C 、11D 、不确定6.高度为k的二叉树(仅含根结点的二叉树高度为1)的结点数最多是________多少个。
A、 2K-1-1B、 2K-1C、 2K+1-1D、 2K+17.一棵二叉排序树T,用方法进行遍历,可以得到结点键值的递增序列。
A、先序遍历B、后序遍历C、层序遍历D、中序遍历8.下面选项中符合堆的定义是 _____ 。
A、100 86 48 73 35 39 42 57 66 21B、12 70 33 65 24 56 48 92 86 33C、5 56 23 40 38 29 31 35 76 28 100D、66 92 56 38 66 23 42 12 30 529.设有一个长度为100的已排好序的线性表,用二分查找进行查找,若查找不成功,至少比较次。
数据结构2008年A卷
信息学院本科生2007-2008学年第二学期数据结构期末考试试卷(A卷)专业:______________年级:______________学号:______________姓名:______________成绩:______________一、选择题(本题共25分)1.(1分)简单队列对数据处理的方式是__________。
A. 先来先服务B. 后来先服务C. 先来后服务D. 以上均不对2.(2分)下面哪些问题的求解应用了栈?____________。
A.函数调用时保存函数的参数、局部变量等。
B.检查括号匹配。
C.图的宽度优先搜索。
D.基于深度优先搜索的图的拓扑排序过程。
3.(2分)通过相邻元素比较-交换进行排序的算法,如插入排序、起泡排序等,其平均时间复杂性最好只能达到__________。
A.Θ(n) B.Θ(nlogn)C.Θ(n2) D.Θ(n3)4.(2分)基数排序要求每阶段的排序算法是____________。
A.稳定的B.不稳定的C.A、B皆可D.以上均不对5.(2分)f(n)=O(n),g(n)=O(n),下面哪些等式成立?_________________A.f(n)+g(n) = O(n) B.f(n)-g(n) = O(n)C.f(n)/g(n) = O(1) D.f(n) = O(g(n))6.(2分)采用Hash技术,下面哪些操作性能不佳?____________A.搜索给定关键字。
B.按关键字升序排列输出所有元素。
C.删除给定关键字的元素。
D.输出关键字升序排列位于第k位的元素。
7.(4分)7个关键字的4阶B-树有几种可能的结构?____________A.8 B.9C.10 D.118.(2分)二叉搜索树中一个节点两棵子树均非空,删除它可转换为删除____________或____________。
A.该节点的左子树的最左节点B.该节点的左子树的最右节点C.该节点的右子树的最左节点D.该节点的右子树的最右节点9.(2分)设有一个双端队列deque,允许在队列的两端进行插入和删除操作。
浙江师范大学数学分析考研真题试题2008—2012年
< 1;
2 {xn } 67!TvcA,
22
浙江师范大学 2010 年硕士研究生入学考试初试试题
科目代码: 681 科目名称: 数学分析
适用专业: 基础数学、计算数学、应用数学、运筹学与控制论、系统理论。
提示: 1、请将所有答案写于答题纸上,写在试题上的不给分; 2、请填写准考证号后 6 位:____________。
−1
3
−1≤ x≤1
w 12 "xyzW y = 1 − x2下 y = x2 − 1 `a=1d D,{T|}~ D K
? DD,
12 "N a ≥ 1下
下
下
下
下
下
下
下
x1
=
a,
x2
=
a
a +
, a
x3
=
a
a +a
a+a
,K ,{g
1 ∀n ≥ 2, 下
1 2
≤
xn
1 3 (2n 1)
6、求极限 lim
。
n 2 4 2n
7、求级数 (2n 1)x2n2 的收敛域。
n1
2n
8、计算曲线积分 (ex sin y 2 y)dx (ex cos y 2)dy ,其中 L 为上半圆周: L
(x a)2 y2 a2 , y 0 ,沿逆时针方向。
ln(1 t3)
1、求
lim
t0
t2 sin t
.
2、求
lim
x
x( x 1
x).
1
3、求 t ln tdt .
0
4、求 lim (x2 y2 )xy . (x, y)(0,0)
浙江师范大学数学分析考研真题试题2008—2012年
!"#$!%
&
!''''''''''''"
()&* 5 +),+) 8 40 -
∫ x − x et2 dt
1、若 f (x)dx 收敛,则 lim f (x) 0 。
a
x
2、 f (x, y) 在 P0 (x0, y0 ) 处两个偏导数存在,则 f 在该点连续。
3、有限区间[a,b] 上的 Riemann 可积函数一定 Riemann 绝对可积
二、简答题(每小题 5 分,共 10 分)
1、叙述含参量广义积分 c f (x,t)dx 在[a,b]上一致收敛的柯西准则。
T.Z/0%
1 2
[*12
-1
f
(x)
=
⎧ ⎪⎪
x
2
sin
⎨ ⎪
A,
π x
,
⎪⎩ ax2 + b,
x<0, x=0, 67 Aa, b 8\% ]^ A, a, b 8 x>0.
_`Ff(x)L x=0 aMP8bcdT. f ′(0) %
e*15 -?@ f (x) L[a,b] fG(ghiRCD%TYV&
(x 2 y 2 2z) ds ,
L
x2 y2 z2 R2
其中
L
为圆周:
x
y
z
0
;
第 1 页,共 3 页
5、设 f 在 (0, ) 上可微,且
x
t
f
(t)dt
x
x
2008级数据结构考试试卷(A)
数据结构考试试卷(A)班级:_________学号__________姓名___________(注意:试卷满分100,时间100分钟,请考生将答案做于试卷答题纸上,违者零分论处)一、填空题(每个空格1分,共20分,错填或不填均无分)1、数据结构通常有四种基本的结构,分别是:()、()、()、()。
2、数据元素在计算机中的两种不同的存储结构:()和()。
3、在线性结构中,开始结点()前驱结点,其余每个结点有且只有()前驱结点。
4、设有一个空栈,现输入序列为E,D,C,B,A,经过push,push,pop,push,pop,push,pop后,栈顶元素是()。
5、在队列中入队操作由()指针进行控制,出队操作由()指针进行控制。
6、一维数组的元素起始地址LOC[6]=1000,元素长度为4,LOC[3]的起始地址为()。
7、广义表 ( ( a, b ),c , d , ( e,f ) ) 的表尾是()。
8、具有m个叶结点的哈夫曼树共有()个结点。
9、强连通分量是()图的极大连通子图。
10、n个结点的无向图的边数最多有()条。
11、用迪杰斯特拉算法求某一顶点到其余各顶点间的最短路径是按照路径长度()次序来得到最短路径。
12、希尔排序属于()排序,快速排序属于()排序,堆排序属于()排序。
二、单项选择题(共15小题,每小题2分,共30分)1、在()运算中,使用顺序表比链表好。
A、插入B、根据序号查找C、删除D、根据元素值查找2、在一个单链表中,已知*q结点是*p结点的前驱结点,若在*q和*p之间插入结点*s,则执行()。
A、s->next=p->next;p->next=s;B、p->next=s->next;s->next=p;C、q->next=s;s->next=p;D、p->next=s;s->next=q;3、设有一顺序栈S,元素s1,s2,s3,s4,s5,s6依次入栈,如果6个元素的先后出栈顺序是s2,s3,s4,s6,s5,s1,则栈的容量至少应该是()。
2008级数据结构试卷A及答案
2008级数据结构试卷A及答案(A) Improve the basic operations. (B) Minimize the number of disk accesses.(C) Eliminate the recursive calls. (D) Reduce main memory use.(7) The max-heap constructed by a sequence of key (54, 32, 45, 63, 76, 84) is( D )?(A) 84, 63, 54, 76, 32, 45 (B) 84, 76, 45, 63, 54, 32(C) 84, 63, 76, 32, 45, 54 (D) 84, 76, 54, 63, 32, 45(8) If there is 1MB working memory, 8KB blocks, yield 128 blocks for working memory. By the multi-way merge in external sorting, the average run size and the sorted size in one pass of multi-way merge on average are separately ( C )?(A) 1MB, 128 MB (B) 2MB, 512MB(C) 2MB, 256 MB (D) 1MB, 256MB(9) Tree indexing methods are meant to overcome what deficiency in hashing?( D )(A) Inability to handle range queries. (B) Inability to maximum queries(C) Inability to handle queries in key order (D) All of above.(10) Assume that we have eight records, with key values A to H, and that they are initially placed in alphabetical order. Now, consider the result of applying the following access pattern: F D F G E G F A D F G E, if the list is organized by the move-to-front heuristic, then the final list will be ( B ).(A)E G F D A C H B (B) E G F D A B C H(C) F D G A E C B H (D) F D G E A B C H2. Fill the blank with correct C++ codes: (15 scores)(1)Given an array storing integers ordered by value, modify the binary searchroutines to return the position of the first integer with the greatest value less than K when K itself does not appear in the array. Return ERROR if the least value in the array is greater than K: (12 scores)// Return position of greatest element <= Kint newbinary(int array[], int n, int K) {int l = -1;int r = n; // l and r beyond array boundswhile (l+1 != r) { // Stop when l and r meet___ int i=(l+r)/2_____; // Look at middle of subarrayif (K < array[i]) __ r=i ___; // In left halfif (K == array[i]) __ return i ___; // Found itif (K > array[i]) ___ l=i ___ // In right half}// K is not in array or the greatest value is less than Kif K> array[0] (or l !=-1)then return l ; // the first integer with the greatest value less than// K when K itself does not appear in the array else return ERROR; // the least value in the array is greater than K}(2) A full 6-ary tree with 100 internal vertices has ___601___vertices. ( 3 scores)3. A certain binary tree has the preorder enumeration as ABECDFGHIJ and the inorder enumeration as EBCDAFHIGJ. Try to draw the binary tree and give the postorder enumeration. (The process of your solution is required) (8 scores)Postorder enumeration : EDCBIHJGFA4. Determine Θ for the following code fragments in the average case. Assume that all variables are of type int.(6 scores)(1) sum=0;for (i=0; i<3; i++)for (j=0; jsum++; solution : Θ___(n)_______(2) sum = 0;for(i=1;i<=n;i++)for(j=1;j<=i;j++)sum++; solution : Θ__(n 2)________(3) sum=0;if (EVEN(n))for (i=0; isum++;elsesum=sum+n; solution : Θ___(n)_____5. Trace by hand the execution of Quicksort algorithm on the array:int a[] = {265 301 751 129 937 863 742 694 76 438} The pivot is 265 in the first pass, the second is 76 and 751, the third is 438 and 863, the four is 694, and so on till the algorithm is finished. (9 scores)initial: 265 301 751 129 937 863 742 694 76 438pass 1: [76 129] 265 [751 937 863 742 694 301 438]pass 2: 76 [129] 265 [438 301 694 742] 751 [863 937]pass 3: 76 129 265 [301] 438 [694 742] 751 863 [937]pass 4: 76 129 265 301 438 694 [742] 751 863 937pass 5: 76 129 265 301 438 694 742 751 863 937final sorted array:76 129 265 301 438 694 742 751 863 9376. Build the Huffman coding tree and determine the codes for the following set of letters and weights:A B C D E F G H5 25 36 10 11 36 4Draw the Huffman coding tree and give the Huffman code for each letters. What is the expected length in bits of a message containing n characters for this frequency distribution? (The process of your solution is required) (9 scores)Total length: 4 * 5 + 2 * 25 + 4 * 3 + 4 * 6 + 3 * 10 + 3 * 11 + 2 * 36 + 4 * 4 = 257Expected length: 257/100=2.577. Assume a disk drive is configured as follows. The total storage is approximately 675M divided among 15 surfaces. Each surface has 612 tracks; there are 144 sectors/track, 512 byte/sector, and 16 sectors/cluster. The interleaving factor is five. The disk turns at 7200rmp (8.33 ms/r). The track-to-track seek time is 20 ms, and the average seek time is 80 ms. Now how long does it take to read all of the data in a 320 KB file on the disk? Assume that the file ’s clusters are spread randomly across the disk. A seek must be performed each time the I/O reader moves to a new track. Show your calculations. (The process of your solution is required) (8 scores)Answer :The first question is how many clusters the file requires?DA cluster holds 16*0.5K = 8K. Thus, the file requires 320/8=40 clusters.The time to read a cluster is seek time to thecluster+ latency time + (interleaf factor ×rotation time).Average seek time is defined to be 80 ms. Latency time is 0.5 *8.33 ms(60/7200≈8.33ms),and cluster rotation time is 5 * (16/144)*8.33.Seek time for the total file read time is40* (80 + 0.5 *8.33+ 5 * (16/144)*8.33 ) ≈3551.85 ms Or 3551.51 when (60/7200≈8.3ms)8. Using closed hashing, with double hashing to resolve collisions, insert the following keys into a hash table of eleven slots (the slots are numbered 0 through 10). The hash functions to be used are H1 and H2, defined below. You should show the hash table after all eight keys have been inserted. Be sure to indicate how you are using H1 and H2 to do the hashing. ( The process of your solution is required)H1(k) = 3k mod 11 H2(k) = 7k mod 10+1Keys: 22, 41, 53, 46, 30, 13, 1, 67. (8 scores)Answer:H1(22)=0, H1(41)=2, H1(53)=5, H1(46)=6, no conflictWhen H1(30)=2, H2(30)=1 (2+1*1)%11=3,so 30 enters the 3rd slot;H1(13)=6, H2(13)=2 (6+1*2)%11=8, so 13 enters the 8th slot;H1(1)=3, H2(1)=8 (3+5*8)%11= 10 so 1 enters 10 (pass by 0, 8, 5, 2 );H1(67)=3, H2(67)=10 (3+2*10)%11= 1 so 67 enters 1(pass by 2)9. You are given a series of records whose keys are integers. The records arrive in the following order: C, S, D, T, A, M, P, I, B, W, N, G, U, R. Show the 2-3 tree that results from inserting these records. (the process of your solution is required)(7 scores)MSBD P UA C GI N R T W10.1) Use Dijkstra’s Algorithm to find the shortest paths from C to all other vertices.(4 scores)2) Use Kruskal’s algorithm to find the minimum-cost spanning tree. (3 scores)3) Show the DFS tree for the following graph, starting at Vertex A. (3 scores)1)C to A: 4 (C,A); CF: 5(C,F); CD: 6(C,A,D); CB: 12(C,A,D,B); CG:11 (C,F,G); CE: 13(C,A,D,B,E)2)OR3)A---->B---->D--->F---->C GE。
2008年1月自考数据结构导论试题真题
全国2008年1月高等教育自学考试数据结构导论试题课程代码:02142一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.在数据结构中,数据的基本单位是( )A. 数据项B. 数据元素C. 数据对象D. 数据文件2.k=1;for(i=0;i<n;i++)for(j=0;j<n;j++)A[i][j]=k++;上述程序段的时间复杂度为( )A.O(n2)B.O(n)C.O(2n)D.O(1)3.线性表采用链式存储结构时,要求内存中可用存储单元的地址( )A. 必须是连续的B. 必须是部分连续的C. 一定是不连续的D. 连续和不连续都可以4.设h是指向非空带表头结点的循环链表的头指针,p是辅助指针。
执行程序段p=h;while (p->next->next!=h)p=p->next;p->next=h;后(其中,p->next为p指向结点的指针域),则( )A. p->next指针指向链尾结点B. h指向链尾结点C. 删除链尾前面的结点D. 删除链尾结点5.设顺序表有19个元素,第一个元素的地址为200,且每个元素占3个字节,则第14个元素的存储地址为( )A.236B.239C.242D.2456.一个栈的入栈序列是a ,b ,c ,d ,e ,则栈的输出序列不可能是( ) A. dceab B. decba C. edcbaD. abcde7.元素大小为1个单元,容量为n 个单元的非空顺序栈中,以地址高端为栈底,以top 作为栈顶指针,则出栈处理后,top 的值应修改为( ) A. top=top B. top=n-1C. top=top-1D. top=top+18.某二叉树的先根遍历序列和后根遍历序列正好相反,则该二叉树具有的特征是( ) A.高度等于其结点数 B.任一结点无左孩子 C.任一结点无右孩子D.空或只有一个结点9.在完全二叉树中,若一个结点是叶结点,则它没有( ) A.左孩子结点 B.右孩子结点C.左孩子结点和右孩子结点D.左孩子结点,右孩子结点和兄弟结点 10.邻接矩阵为对称矩阵的图是( ) A. 有向图 B. 带权有向图C. 有向图或无向图D. 无向图11.在一个具有n 个顶点的无向图中,要连通全部顶点至少需要的边数为( ) A.n-1 B.n C.n+1D.2n 12.若构造一棵具有n 个结点的二叉排序树,最坏的情况下其深度不超过( )A. 2nB. nC.21n D. n+113.闭散列表中由于散列到同一个地址而引起的“堆积”现象,是( ) A.由同义词之间发生冲突引起的 B.由非同义词之间发生冲突引起的C.由同义词之间或非同义词之间发生冲突引起的D.由散列表“溢出”引起的14.一个序列中有10000个元素,若只想得到其中前10个最小元素,最好采用的排序方法是( ) A. 快速排序 B. 堆排序C. 插入排序D. 二路归并排序15.在排序方法中,从未排序序列中依次取出元素与已排序序列(初始时为空)中的元素进行比较,将其放入已排序序列的正确位置上的方法,称为( )A.希尔排序B.插入排序C.冒泡排序D.快速排序得分二、填空题(本大题共13小题,每小题2分,共26分)请在每小题的空格中填上正确答案。
2008数据结构考试试卷
2007/2008第 1 页共6 页1.以下数据结构中,哪个是非线性数据结构?( )A. 树B. 串C. 队列D. 堆栈2. 在一个单链表HL中,若要在指针q所指的结点的后面插入一个由指针p所指的结点,则执行的语句序列是( ) 。
A. q->next = p->next ; p->next = q;B. p->next = q->next; q = p;C. q->next = p->next;p->next = q;D. p->next = q->next ; q->next = p; 3.若让元素…,P i,…,P j,…,P k,…依次进栈,则出栈次序不可能出现( )种情况。
A. …,P k,,…,P j,…,P i,…B. …,P j,…,P i,…,P k, …C. …,P k,…,P i,…,P j ,…D. …,P i,,…,P k,…,P j,…4. 设树中有一结点x,在先根遍历序列中的序号为P(x),后根遍历序列中的序号为S(x)。
若树中结点x是结点y的祖先,则有( )。
A. P(x) >P(y)和S(x)<S(y)B. P(x)>P(y)和S(x)>S(y)C. P(x)<P(y)和S(x)>S(y)D. P(x)<P(y)和S(x)<S(y)5. 对22个记录的有序表作折半查找,当查找失败时,至少需要比较( )次关键字。
A. 3B. 4C. 5D. 66.对于一个具有n个顶点,e条边的图,若采用邻接矩阵表示,则矩阵大小为( )。
A. n行n列B. n行e列C. e行n列D. e行e列7.由权值分别为7,5,2,4的四个叶子结点生成一棵哈夫曼树,它的带权路径长度为( )。
A. 36B. 46C. 35D. 188. 若要求一个稀疏图G的最小生成树,最好用( )算法来求解。
2008年秋答案
2008年秋浙江省高校计算机等级考试试卷(二级C)试题1(每小题3分,共12分)阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。
【程序说明】输入一批学生的成绩,遇负数表示输入结束,要求统计并输出各等级成绩的学生个数。
成绩等级分为三级,分别为A(90~100)、P(60~89)和F(0~59)。
运行示例:Enter scores: 88 71 68 70 59 81 91 0 60 77 83 -10A:1; P:8; F:2;【程序】#include <stdio.h>main( ){ int mark, a, p, f;a = p = f = 0;printf("Enter scores:");scanf ("%d", &mark);while ( (1) ){if (mark >= 90) a++;(2) p++;(3) f++;(4)}printf("A:%d; P:%d; F:%d;\n", a, p, f);}【供选择的答案】(1) A. mark >= 0 B. mark > 0C. mark <= 0D. mark < 0只针对合理的分数(不小于0)进行统计。
(2) A. else if (mark >= 60) B. if (mark >= 60)C. else (mark >= 60)D. if (mark < 90)根据P++,可以判断是统计及格人数。
(3) A. else (mark < 60) B. elseC. if (mark > 0)D. else if (mark <= 60)(4) A. scanf ("%d", mark); B. scanf ("%d", &mark);C. ;D. mark = getchar();再次输入分数,直到输入负数结束。
- 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。