2012年南京工业大学828数据结构与操作系统真题
2018年南京工业大学828数据结构操作系统考研真题

南京工业大学2018 年硕士研究生入学考试初试试题(A 卷)科目代码:828 科目名称:数据结构与操作系统满分:150 分注意: ①认真阅读答题纸上的注意事项;②所有答案必须写在答题纸上,写在本试题纸或草稿纸上均无效;③本试题纸须随答题纸一起装入试题袋中交回!第一部分:数据结构(共90 分)一、单项选择题(下列每题给出的四个选项中,只有一项符合试题要求。
每小题2分,共30 分)1、通常所说的时间复杂度是指__________。
A.语句的频度B.算法的时间消耗C.渐进时间复杂度D.最坏的时间复杂度2、等概率条件下,在由 n 个结点构成的顺序表上做插入结点操作,需平均移动的结点数为__________。
A.nB.(n-1)/2C.n/2D.(n+1)/23、向具有 n 个结点的有序单链表中插入一个新结点并仍然有序的时间复杂度是__________。
A.O(1)B.O(n)1 / 10C.O(n2)D.O(log2n)4、从一个栈顶指针为 top 的链栈中删除一个结点时,用 x 保存被删除的结点,20 应执行列命令。
A.x=top; top=top->nextB.top=top->next;=top->dataB.C.x=top->data;D,x=top->data;top=top->next5、循环队列 SQ 队满的条件是__________。
A.SQ->rear=SQ->froat;B.(SQ->rear+1)%MAXLEN=SQ->froatC.SQ->rear+2=SQL->froatD.(SQ->rear+2)%MAXLEN=SQL->froat6、某队列允许在两端进行入队操作,但仅允许在一端进行出队操作(称为输出受限的双端队列),若五个元素 a,b,c,d,e 依次进队,则不可能得到的出队顺序是__________。
2012年南京工业大学年828数据结构操作系统考研真题

南京工业大学2012年硕士研究生入学考试初试试题(A卷)科目代码:828 科目名称:数据结构与操作系统满分:150分注意:1.认真阅读答题纸上的注意事项:2.所有答案必须写在客题纸上,写在本试题纸或草稿纸上均无效3.图本试题纸须随答题纸一起装入试题袋中交回!第一部分:数据结构(共90分)一、选择题(每小题2分,共20分)1. 数据结构中,与所使用计算机有关的数据结构是______。
A.存储结构B.树C.逻辑结构D.图2、算法分析的目的是______。
A.分析算法的易懂性和文档性B.分析算法的效率以求改进C.找出数据结构的合理性D.研究算法中的输入和输出的关系3、计算机算法必须具备输入、输出和______等5个特性。
A.易懂性、稳定性和安全性B.可行性、可移植性和可扩充性C.确定性、有穷性和稳定性D.可行性、确定性和有穷性4、在一个有n个结点的有序单链表中插入一个新结点并仍然有序的时间复杂度是______。
A.O(1)B.O(n)C.O(n2)D.O(nlog2n)5、一个栈的入栈序列是a、b、c、d、e,则栈的不可能的输出序列是______。
A.edcbaB.decbaC.dceabD.abcde6、一个队列的入队序列是1、2、3、4,则队列的输出序列是______。
A.4、3、2、1B.1、4、3、2C.3、2、4、1D.1、2、3、47、在有n个结点的二叉链表树中,值为空的链域的个数为______。
A.n-1B.2n-1C.n+1D.2n+18、具有10个结点的完全二叉树的深度为______。
A.2B.3C.4D.59、线性表进行二分查找时,要求线性表必须______。
A.以顺序方式存储B.以链式方式存储C.以链接方式存储,且结点按关键字有序D.以顺序方式存储,且结点按关键字有序10、对基本有序的表(21,36,40,54,28,64,69,73)进行排序,下列哪种方法最好______。
A.直接插入排序B.简单选择排序C.冒泡排序D.归并排序二、填空题(每小题2分,共20分)1、逻辑结构可分为2类______和______。
2018年南京工业大学828数据结构与操作系统真题

2018年南京工业大学828数据结构与操作系统真题南京工业大学2018年硕士研究生入学考试初试试题(A卷)科目代码:828科目名称:数据结构与操作系统满分:150分注意:①认真阅读答题纸上的注意事项;②所有答案必须写在答题纸上,写在本试题纸或草稿纸上均无效;③本试题纸须随答题纸一起装入试题袋中交回!第一部分:数据结构(共90分)单项选择题(下列每题给出的四个选项中,只有一项符合试题要求。
每小题2分,共30分)1、通常所说的时间复杂度是指。
A.语句的频度B.算法的时间消耗C.渐进时间复杂度D.最坏的时间复杂度2、等概率条件下,在由n个结点构成的顺序表上做插入结点操作,需平均移动的结点数为。
A.nB.(n-1)/2C.n/2D.(n+1)/23、向具有n个结点的有序单链表中插入一个新结点并仍然有序的时间复杂度是。
A.O(1)B.O(n)C.O(n2)D.O(logan)4、从一个栈顶指针为top的链栈中删除一个结点时,用x保存被删除的结点,20应执行下列命令。
A.x=top:top-top>nextB.top=Top->next;=top>dataB.C.x=Top->data;D,x=Top->data;Top-top->next5、循环队列SQ队满的条件是。
A.SQ->rear=SQ->froat;B.(SQ->rear+1)%MAXLEN=SQ->froatC.SQ->rear+2=SQL->froatD.(SQ->rear+2)%MAXLEN=SQL>froat6、某队列允许在两端进行入队操作,但仅允许在一端进行出队操作(称为输出受限的双端队列),若五个元素a,b,c,d,e依次进队,则不可能得到的出队顺序是。
A.bacdeB.dbaceC.dbcaeD.ecbad7、对特殊矩阵采用压缩存储的目的主要是为了。
2017年南京工业大学828数据结构与操作系统真题

2017年南京工业大学828数据结构与操作系统真题南京工业大学2017年硕士研究生入学考试初试试题(A卷)科目代码:828科目名称:数据结构与操作系统满分:150分注意:③本试题纸须随答题纸一起装入试题袋中交回!(可使用科学计算器)第一部分:数据结构(共90分)一、单项选择题(下列每题给出的四个选项中,只有一项符合试题要求。
每小题2分,共30分)1.等概率情况下,在有n个结点的顺序表上做插入结点操作,需平均移动的结点数目为。
A.nB.(n-1)/2C.n/2D.(n+1)/22.在单链表中,若要删除由指针q所指向结点的后结点,则执行的语句是。
A.p=q→next;p→next=q→next;delete p;B.p=q→next;q→next=p;delete p;C.p=q→next;q→next=p→next;delete p;D.q→next=q→next→next;q→next=q delete p;3.从一个栈顶指针为top的链栈中删除一个结点时,用x保存被删除的结点,应执行下列命令。
A.x=top;top=top→ntxtB.top=top→ntxt;x=top→data;C.x=top→data;D.x=top→data;top=top→ntxt;4.在一个大小为M=50的顺序表示一个循环队列中,如果当前的尾指针rear=10,头指针front=20,则当前循环队列的元素个数为。
A.10B.11C.40D.415.下面说法不正确的是。
A.广义表的表头总是一个广义表B.广义表的表尾总是一个广义表C.广义表难以用顺序存储结构表示D.广义表可以是一个多层次的结构6.一棵具有20个叶结点的完全二叉树最多有个结点。
A.38B.39C.40D.417.n个结点的线索二叉树上含有的线索数为。
A.2nB.n-1C.n+1D.n8.具有128个结点的完全二叉树的深度为。
A.6B.7C.8D.99.在结点数为n的最大堆中插入一个结点时,复杂度为。
南京工业大学计算机科学与技术学院《828数据结构与操作系统》历年考研真题汇编

目 录第一部分 历年考研真题汇编2006年南京工业大学计算机科学与技术学院828数据结构与操作系统考研真题第二部分 兄弟院校真题汇编2014年山东科技大学信息科学与工程学院830数据结构与操作系统考研真题2012年山东科技大学信息科学与工程学院838数据结构与操作系统考研真题2011年山东科技大学信息科学与工程学院827数据结构与操作系统考研真题2010年山东科技大学信息科学与工程学院827数据结构与操作系统考研真题第一部分 历年考研真题汇编2006年南京工业大学计算机科学与技术学院828数据结构与操作系统考研真题南京工业大学耍堕年硕士研究生入学考试试卷(A)〈本试题150分、3小时)考试科目:数据埃构与操作系统诸应学科、专业:计算机应用技术(注意:所有答题内容均余写在答鬼地上,在试卷上答题-独无效!)第-部分,数据结构(共90分)一、选择题(每小题2分,共20分)1>数据的存储结构有廉序、健式、族引和四种疆条形式.丸线性 B.树形C,散列D一图监2、计算机体法必^具备输入、输出和尊5个特性。
A,易读性、稳定性和安全性B可行性、可移植性和可扩充性C,牖定性、有穷性和秘定性可行性、确定性和有穷性3、指出下列时间要杂度最耶的级别是________.A.对数阶Ofhfcn)B.线性阶&n)C,指数阶。
(2")D,平方阶0(『)4、己知模式串P='ABAABC',其next函数值是*A.011213B.012223C0LH22D,0112215、数组A中,行下标i义卜列下总j从1-10.每个元素的长度为3个字节,从首地址SA开始连续存糖.慢数组核列存放时,元素A”的起始地址为=A.SA+141B.SA+1S0C SA+222 D.SA+226、设无向图的顼点个数为n,聊谖无向图最多有________条辿.A.n;B.tt(n+l)/2C n(n-L)/2D n-17、将序列(50.72.43.85,73.20,35,45.65.30)构造为二叉排序树,杏找元素35重进行________次元素间的比较.A.10B.7C.5D.4一』、除度《设根的层次为L)的完全二又树至少有一^结点.七X尹C i*-T一 D.2W—-—----------------———9、下述几种排序方法中,能完成对突数数绍进行榆定捧序的是_______•,A、归弁样序 B.堆排序 C.快速排虏 D.痿数择序I。
南工大系统结构试题库完整

选择题1. 2. 3. 对系统程序员不透明的应当是A CacheC 指令缓冲器计算机系统结构不包括 _A 主存速度— C 信息保护属于计算机系统考虑的是_ 。
B 系列机各档不同的数据通路宽度 虚拟存储器 机器工作状态 数据表示4. 5. 6. A 主存采用MOS 还是TTL _B C 主存的编址方式D 从计算机系统结构上来看,机器语言程序员所看到机器属性是 A 计算机软件所要完成的功能C 编程要用到的硬件组织 系列机软件应做到 。
A 向后兼容,力争向上兼容性 C 向后兼容,力争向下兼容性 利用时间重叠概念实现并行处理的是 A 多处理机 C 并行(阵列)处理机动性 7. 8. 9. 10. 11.主存采用多体交叉还是单体结构 主存频宽的确定计算机硬件所要完成的功能 计算机各部件的硬件实现 向前兼容,力争向上兼容性向前兼容,力争向下兼容性 B 相联处理机 D 流水处理机 计算机中优化使用的操作码编码方法是 _________ 。
A 霍夫曼编码 B ASCII 编码C 扩展操作码D BCD 码 程序员编程时使用的地址是 _________ 。
A 物理地址 B 主存地址C 有效地址D 逻辑地址块冲突率最高的cache 地址映象方式是_ A 组相联 BC 段面相联D 影响流水线最大吞吐率是 _________ 。
A 各个功能段的时间C 最慢功能段的时间 非线性流水线是指 。
一次运算中使用流水线中的多功能段 一次运算中多次使用流水线中的某些多功能段 流水线中某些功能段在各次运算中的作用不同 流水线的各功能段在各种运算中有不同的组合 。
直接相联 全相联 最快功能段的时间 最后一个功能段的时间 A B CDCache 地址映象中块冲突率最低的是映象是 _B 页相联「 D 组相联 12. A 全相联C 直接相联13. ________________________________________________ 有8个结点的PM2I 单级网络的PM2-o(j)=(j-2 °)mod 8= ________ A (7 6 5 4 3 2 1 0) B (0 1 2 3 4 5 6 7) C (7 5 3 1) (6 4 2 0) D(O 2 4 6) (1 3 5 7) 14. ________________________________________________ 有8个结点的PM2I 单级网络的PM2+0(j)=(j+20)mod 8= __________A (7 6 5 4 3 2 1 0)B (0 1 2 3 4 5 6 7)C (7 5 3 1) (6 4 2 0) D(0 2 4 6) (1 3 5 7) 15. 能实现作业、任务级并行的异构型多处理机属于A SIMDB SISDC MIMD D MISD 16. __________________ 下列说确的是 。
2012年江苏省数据结构试题集(10套题并附带答案)考试技巧重点

C 选择排序和归并排序 D 插入排序和归并排序
7、6个顶点的强连通图中,含有的边数至少是
A.4 B.5 C.6 D.7
8、有向图采用邻接矩阵存储,某一行中非零元素的个数等于
A.删除单链表中的第一个元素
B.删除单链表中的最后一个元素
C.在单链表第一个元素前插入一个新元素
D.在单链表最后一个元素后插入一个新元素
28、需要分配较大空间,插入和删除不需要移动元素的线性表,其存储结构是 B 。
A.单链表 B.静态链表 C.线性链表 D.顺序存储结构
A.对应顶点v的度
B.对应顶点v的出度
C.对应顶点v的入度
D.依附于对应顶点v的边数
9、下述排序方法中,时间性能和待排序记录的初始状态无关的是( )
A 插入排序和快速排序 B 归并排序和快速排序
C 选择排序和归并排序 D 插入排序和归并排序
A.O(n) B.O(1)
C.O(n2) D.O(10g2n)
24、在平衡二叉树中插入一个结点后造成不平衡,设最低的不平衡结点为A,并已知A的左孩子平衡因子为0,右孩子平衡因子为1,则应该做( )型调整以使其平衡
A LL B LR C RL D RR
C.s->next = p;s->prior = p->prior;p->prior = s;p->prior->next = s
D.s->next = p;s->prior = p->prior;p->prior->next = s;p->prior = s
23、向一个长度为n的顺序表中插人一个新元素的平均时间复杂度为( )。
2012江苏省数据结构试题及答案

1、设有一个10阶的对称矩阵A,采用压缩存储方式,以行序为主存储,a??11为第一个元素,其存储地址为1,每元素占1个地址空间,则a85的地址为( B )。
A)13 B)33 C)18 D)402、有一个有序表{1,4,6,10,18,35,42,53,67,71,78,84,92,99}。
当用二分查找法查找键值为84的结点时,经( B )比较后查找成功。
A) 4 B)3 C)2 D)123、n个顶点,e条边的有向图的邻接矩阵中非零元素有( C )个。
A)n B)2e C)e D) n+e4、在数据结构中,从逻辑上可以把数据结构分为( C )。
A)动态结构和静态结构 B)紧凑结构和非紧凑结构C)线性结构和非线性结构 D)内部结构和外部结构5、若某线性表最常用的操作是存取任一指定序号的元素和在最后进行插入和删除运算,则利用( D )存储方式最节省时间。
A)顺序表B)双链表C)带头结点的双循环链表D)单循环链表6、采用链结构存储线性表时,其地址( B )。
A)必须是连续的 B)连续不连续都可以C)部分地址必须是连续 D)必须是不连续的7、广义表head(((a,b),(c,d)))的运算结果为( A )。
A)(a,b) B)(c,d)C)空表 D)((a,b),(c,d))8、链式存储的存储结构所占存储空间( A )。
A)分两部分,一部分存放结点值,另一部分存放表示结点间关系的指针B)只有一部分,存放结点值C)只有一部分,存储表示结点间关系的指针D)分两部分,一部分存放结点值,另一部分存放结点所占单元数9、线性表的链接实现有利于( A )运算。
A)插入 B)读元素C)查找 D)定位10、若一棵二叉树具有10个度为2的结点,5个度为1的结点,则度为0的结点的个数是( B )。
A)9 B)11 C)15 D)不能确定11、串的逻辑结构与( D )的逻辑结构不相同。
A)线性表 B)栈C)队列 D)集合12、下列序列中,执行第一趟快速排序后得到的序列是( A )。
2015年南京工业大学828数据结构与操作系统真题

南京工业大学2015年硕士研究生入学考试初试试题(A卷)科目代码:828科目名称:数据结构与操作系统满分:150分注意:①认真阅读答题纸上的注意事项;②所有答案必须写在答题纸上,写在本试题纸或草稿纸上均无效;③本试题纸须随答题纸一起装入试题袋中交回!第一部分:数据结构(共90分)一、单项选择题(下列每题给出的四个选项中,只有一项符合试题要求。
每小题2分,共30分)1.下面算法的时间复杂度为。
int f(int n){if(n==0||n==1)return1;else return n*f(n-1)}A.O(1)B.O(n)C.B.O(n2)D.O(log n)2.在一个长度为n的顺序存储的线性表中按照逐个比较的方法查找值为x的元素时(x在该线性表中),平均查找长度(即x与线性表中的元素平均比较次数,假定查找每个元素的概率都相等)为。
A.nB.n/2C.(n+1)/2D.(n-1)/23.在一个单链表HL中,若要删除由指针q所指向结点的后继结点,则执行的语句是。
A.p=q→next;p→netx=q→next;delete p;B.p=q→next;q→next=p;delete p;C.p=q→next;q→next=p→next;delete p;D.q→next=q→next→next;q→next=q;delete q→next;4.全元素按A,B,C,D顺序进入栈S,执行两次Pop(S,x)运算后,栈顶元素值是。
A.AB.BC.CD.D5.循环队列SQ队满的条件是。
A.SQ→rear==SQ→frontB.(SQ→rear+1)%MAXLEN==SQ→frontC.(SQ→rear+2)%MAXLEN==SQ→frontD.SQ→front==06.若字符串“ABCDEFG”采用不带表头的链式存储,每个结点保存两个字符,假设每个字符占用1个字节,每个指针占用两个字节,则该字符串的存储密度为。
数据结构真题2012年10月

数据结构真题2012年10月(总分:100.00,做题时间:90分钟)一、单项选择题(总题数:15,分数:30.00)1.一个算法的时间耗费的数量级称为该算法的______(分数:2.00)A.效率B.难度C.可实现性D.时间复杂度√解析:[考点] 算法的时间复杂度的概念[解析] 一个算法的时间耗费的数量级称为该算法的时间复杂度。
2.顺序表便于______(分数:2.00)A.插入结点B.删除结点C.按值查找结点D.按序号查找结点√解析:[考点] 顺序表的特征[解析] 顺序表便于按序号查找结点。
3.设带头结点的单循环链表的头指针为head,指针变量P指向尾结点的条件是______(分数:2.00)A.p->next->next==headB.p->next==head √C.p->next->next==NULLD.p->next==NULL解析:[考点] 指针变量p指向尾结点的判定条件[解析] 单循环链表的指针变量p指向尾结点的判定条件是p->next==head。
4.设以数组A[0..m-1]存放循环队列,front指向队头元素,rear指向队尾元素的下一个位置,则当前队列中的元素个数为______(分数:2.00)A.(rear-front+m)%m √B.rear-front+1C.(front-rear+m)%mD.(rear-front)%m解析:[考点] 队列中元素个数的计算[解析] 队列中元素的个数为(rear-front+m)%m5.下列关于顺序栈的叙述中,正确的是______(分数:2.00)A.入栈操作需要判断栈满,出栈操作需要判断栈空√B.入栈操作不需要判断栈满,出栈操作需要判断栈空C.入栈操作需要判断栈满,出栈操作不需要判断栈空D.入栈操作不需要判断栈满,出栈操作不需要判断栈空解析:[考点] 顺序栈的性质的判断[解析] 入栈操作需要判断栈满,出栈操作需要判断栈空。
6.A是一个10×10的对称矩阵,若采用行优先的下三角压缩存储,第一个元素a 0,0的存储地址为1,每个元素占一个存储单元,则a 7,5的地址为______(分数:2.00)A.25B.26C.33D.34 √解析:[考点] 对称矩阵的元素的地址的计算[解析] 若对称矩阵采用下三角压缩存储,根据其地址的计算公式,可得到所求元素的地址。
2016年南京工业大学828数据结构与操作系统真题

南京工业大学2016年硕士研究生入学考试初试试题(A卷)科目代码:828科目名称:数据结构与操作系统满分:150分注意:①认真阅读答题纸上的注意事项;②所有答案必须写在答题纸上,写在本试题纸或草稿纸上均无效;③本试题纸须随答题纸一起装入试题袋中交回!第一部分:数据结构(共90分)一、单项选择题(下列每题给出的四个选项中,只有一项符合试题要求。
每小题2分,共30分)1.下面关于线性表的描述中,错误的是。
A.线性表采用顺序存储,必须占用一片连续的存储单元B.线性表采用顺序存储,便于进行的插入和删除操作C.线性表采用链式存储,不必占用一片连续的存储单元D.线性表采用链式存储,便于插入和删除操作2.在一个带头结点的单链表HL中,若要向表头插入一个由指针p指向的结点,则执行的语句是。
A.HL=p;p→next=HL;B.p→next=HL;HL=p;C.p→next=HL;p=HL;D.p→next=HL→next;HL→next=p;3.设有一个顺序栈,元素A,B,C,D,E,F依次进栈,如果6个元素出栈的顺序是B,D,C,F,E,A,则栈的容量至少为。
A.3B.4C.5D.64.设主串的长度为n,模式串的长度为m,则串匹配的KMP算法的时间复杂度为。
A.O(m)B.O(n)C.O(m+n)D.O(m×n)5.在按行优先顺序存储的三元组表中,下列陈述错误的是。
A.同一行的非零元素,是按列号递增次序存储的。
B.同一列的非零元素,是按行号递增次序存储的C.三元组表中三元组行号是非递减的D.三元组表中三元组列号是非递减的6.具有10个叶结点的二叉树有个度为2的结点。
A.8B.9C.10D.117.在线索二叉树中,t所指结点没有左子树的充要条件是。
A.t→left=NULLB.t→ltag=TRUEC.t→ltag=TRUE且t→left=NULLD.以上都不对8.在结点数为n的堆中插入一个结点时,复杂度为。
2014年南京工业大学828数据结构与操作系统真题

南京工业大学2014年硕士研究生入学考试初试试题(A卷)科目代码:828科目名称:数据结构与操作系统满分:150分注意:①认真阅读答题纸上的注意事项;②所有答案必须写在答题纸上,写在本试题纸或草稿纸上均无效;③本试题纸须随答题纸一起装入试题袋中交回!第一部分:数据结构(共90分)一、单项选择题(下列每题给出的四个选项中,只有一项符合试题要求。
每小题2分,共30分)1、通常所说的算法的时间复杂度是指。
A.语句的频度B.算法的时间消耗C.渐进时间复杂度D.最坏的时间复杂度2、将两个各有n个元素的有序表归并为一个有序表,其最少的比较次数是。
A.nB.2n-1C.2nD.n-13、在一个带头结点的单链表HL中,若要向表头插入一个由指针p所指向的结点,则执行的语句是。
A.HL=p;p→next=HL;B.p→next=HL,HL=p;C.p→next=HL;p=HL;D.p→next=HL→next;HL→next=p;4、设有一个顺序栈,元素A,B,C,D,E,F依次进栈,如果6个元素出栈的顺序是B,D,C,F,E,A,则栈的容量至少为。
A.3B.4C.5D.65、若用一个大小为6的数组来实现循环队列,且当前front和rear的值分别为3和0,当从队列中删除一个元素,再加入两个元素后,front和rear的值分别为。
A.5和1B.4和2C.2和4D.1和56、已知串S=“abab”,在KMP模式匹配算法中,其中Next数组值为。
A.0123B.0121C.0112D.01227、在按行优先顺序存储的三元组表中,下列陈述错误的是。
A.同一行的非零元素,是按列号递增次序存储的。
B.同一列的非零元素,是按行号递增次序存储的C.三元组表中三元组行号是非递减的D.三元组表中三元组列号是非递减的8、若广义表A满足Head(A)=Tail(A),则A为。
A.()B.(())C.((),())D.((),(),())9、在一棵树中,如果结点A有3个兄弟,B是A的双亲,则B的度为。
南京工业大学数据结构作业答案

南京工业大学数据结构作业答案(全)(总15页)--本页仅作为文档封面,使用时请直接删除即可----内页可以根据需求调整合适字体及大小--作业11.数据结构和数据类型两个概念之间有区别吗?答:简单地说,数据结构定义了一组按某些关系结合在一起的数组元素。
数据类型不仅定义了一组带结构的数据元素,而且还在其上定义了一组操作。
2.阅读下列C 程序段,写出相应的执行结果(每小题4分,共8分) (1)。
printf(“Input x”);scanf(“%d”,&x); if (x<=30) if(x>20) y=x;else if (x>10) y=2*x;if (x >0&&x<30)printf(“x=%d,y=%d”,x,y);else printf(“输入数据错!”);试写出当x 分别为18,8时的执行结果。
答:运行结果为:x=18,y=36x=8,y=运行前的值, 且从x =30开始为数据错3.分析下面各程序段的时间复杂度(2)。
long int fact(n)int n; {long f;if(n>1)f=n*fact(n-1); else f=1;return(f); } main() {int n; long y;n=5;y=fact(n);printf(“%d,%ld\n”,n,y); }答:运行结果为: 5,120 此题为递归运算2. s=0;for i=0; i<n; i++)for(j=0; j<n;j++)s+=B[i][j]; sum=s;答:O (n 2) 1. for (i=0; i<n; i++) for (j=0; j<m; j++) 3. x=0; for(i=1; i<n; i++) for (j=1; j<=n-i; j++) x++; 解:因为x++共执行了n-1+n-2+……+1= n(n-1)/2,所以执行时间为O (n 2)4. i=1;while(i<=n) i=i*3; 答:O (log 3n )作业21. 【严题集②】试比较顺序存储结构和链式存储结构的优缺点。
矿产

矿产资源开发利用方案编写内容要求及审查大纲
矿产资源开发利用方案编写内容要求及《矿产资源开发利用方案》审查大纲一、概述
㈠矿区位置、隶属关系和企业性质。
如为改扩建矿山, 应说明矿山现状、
特点及存在的主要问题。
㈡编制依据
(1简述项目前期工作进展情况及与有关方面对项目的意向性协议情况。
(2 列出开发利用方案编制所依据的主要基础性资料的名称。
如经储量管理部门认定的矿区地质勘探报告、选矿试验报告、加工利用试验报告、工程地质初评资料、矿区水文资料和供水资料等。
对改、扩建矿山应有生产实际资料, 如矿山总平面现状图、矿床开拓系统图、采场现状图和主要采选设备清单等。
二、矿产品需求现状和预测
㈠该矿产在国内需求情况和市场供应情况
1、矿产品现状及加工利用趋向。
2、国内近、远期的需求量及主要销向预测。
㈡产品价格分析
1、国内矿产品价格现状。
2、矿产品价格稳定性及变化趋势。
三、矿产资源概况
㈠矿区总体概况
1、矿区总体规划情况。
2、矿区矿产资源概况。
3、该设计与矿区总体开发的关系。
㈡该设计项目的资源概况
1、矿床地质及构造特征。
2、矿床开采技术条件及水文地质条件。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
3.设有四道作业,它们进入系统的时间及需要执行的时间如下表所示,并规定第一个作业进入系统后立即 调度,忽略调度的时间开销。
作业号 进入系统时间 需执行时间(分钟) 开始时间 完成时间 周转时间
1
9:00
70
2
9:40
30
3
9:50
10
4
10:10
5
求:(1)采用先来先服务调度算法时的调度次序和平局周转时间。(5 分) (2)采用最短执行时间优先调度算法时的调度次序和平均周转时间。(5 分)
1、写出图中的拓扑排序序列(分别采用栈和队列)(6 分) ①②③④
⑤
⑥
2、某电文中使用 5 个字符:a,b,c,d,e 出现的频率依次:为 2、4、5、9、10,试构造一棵对应的
哈夫树及哈夫曼编码,并计算其带权路径长度 WPL。(6 分)
3、由下列网络的邻接矩阵,画出此带权的图(v1~v6),并用 Kruskal 法画出它的最小生成
南京工业大学
2012 年硕士研究生入学考试初试试题(A 卷)
科目代码: 828 科目名称: 数据结构与操作系统 满分: 150 分 注意: ①认真阅读答题纸上的注意事项;②所有答案必须写在答题纸上,写在本试题纸或草稿纸上均无效;
③本试题纸须随答题纸一起装入试题袋中交回!
第一部分:数据结构(共 90 分)
8、具有 10 个结点的完全二叉树的深度为
。
A.2
B.3
C.4
D.5
9、线性表进行二分查找时,要求线性表必须
。
A.以顺序方式存储
B.以链式方式存储
C.以链接方式存储,且结点按关键字有序 D.以顺序方式存储,且结点按关键字有序
10、对基本有序的表(21,36,40,54,,28,64,69,73)进行排序,下列哪种方法最好
H(key)=key%11,用线性探查法解决冲突,构造这组关键字的散列表,并计算等概率下成功
查找的平均查找长度 ASL 成功。(8 分)
散列表:
地址 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 存放 数据
四、编程填充题。(每小题 8 分,共 24 分) 1、实现在带头结点的单链表中删除多余值相同的结点的算法。
pivotkey=L.r[low].key; while(low<high)
{ while(low<high && L.r[high].key>=pivotkey) (1) ;
L.r[low]=L.r[high];
while(low<high && L.r[low].key<=pivotkey) (2) ;
访问位 R 0
1
120
230
200
1
2
260
120
230
1
3
300
160
280
1
假设页的大小为 4KB(4096B),当进程执行到时刻 300 时,要访问逻辑地址 6AB8H 的数据,请回答下列问题:
(1)若采用先进先出(FIFO)置换算法,该逻辑地址对应的物理地址是多少?要求给出计算过程。(3 分) (2)若采用最近最久未使用(LRU)置换算法,该逻辑地址对应的物理地址是多少?要求给出计算过程。(3 分) (3)若采用时钟(CLOCK)置换算法,该逻辑地址对应的物理地址是多少?要求给出计算过程(设搜索下一页的 指针沿顺时针方向移动,且当前指向 2 号页,示意图如下)。(4 分)
树(从 v1 出发)(6 分)
0 17 0 0 20 22
17 0 6 7 0 12
0 6 0 11 0 0
0
7 11 0 19 15
20 0 0 19 0 34 22 12 0 15 34 0
4、己知一组关键字为(38,12,6,52,26,33,15,68,41)的数据,表长为 15 列,散列函数为
。
A.edcba
B.decba
C.dceab
D.abcde
6、一个队列的入队序列是 1、2、3、4,则队列的输出序列是
。
A.4、3、2、1 B.1、4、3、2 C.3、2、4、1 D.1、2、3、4
7、在有 n 个结点的二叉链表树中,值为空的链域的个数为
。
A.n-1
B.2n-1
C.n+1
D.2n+1
种
7、具有 6 个顶点的无向图至少应有 条边才能确保是一个连通图。
8、什么是静态查找表
,什么是动态查找表
。
9、在内部排序方法中,关键宇比较次数与记录的初始序列无关的排序是
。 。
10、一组记录的关键字为(46,79,56,38,40,84),则利用堆排序方法建立的初始小根堆为 。
三、计算题(共 26 分)
第二部分:操作系统(共 60 分)
一、单项选择题(每小题 2 分,共 30 分)
1.下列选项中,导致创建新进程的操作是
。
Ⅰ.用户登录成功Ⅱ.设备分配Ⅲ.启动程序执行
A.仅Ⅰ和Ⅱ
B.仅Ⅱ和Ⅲ
C.仅Ⅰ和Ⅲ
D.Ⅰ和ⅡⅢ
2.某基于动态分区存储管理的计算机,其主存容量为 55MB(初始为空闲),采用最佳适配(Best Fit)算法,分配和
。
A.直接插入排序 B.简单选择排序 C.冒泡排序
D.归并排序
二、填空题(每小题 2 分,共 20 分)
1、逻辑结构可分为 2 类
和
。
2、存储结构可分为 4 种
、
、
和
。
3、评价一个算法一般从 4 个方面进行:正确性、可读性、
和
4、栈和队列都是运算受的线性表,其区别在于
。
5、矩阵的压缩存储是指
。
6、按照二叉树的定义,具有 3 个结点的二树有
300 号页框 3 号页
2 号页
260 号页框
100 号页框
0 号页
1 号页
120 号页框
2.假定系统有三个并发进程 read,move 和 print 共享缓冲器 B1 和 B2,进程 read 负责从设备上读信息,每 读出一个记录后把它存放到缓冲器 B1 中。进程 move 从缓冲器 B1 中取出一记录,加工后存入缓冲器 B2. 进程 print 将 B2 中的记录取出打印输出,缓冲器 B1 和 B2 每次只能存放一个记录。要求三个进程协调完成 任务,使打印出来的与读入的记录的个数,次序完全一样,请用 PV 操作,写出它们的并发程序。(10 分)
{ i= (2) ;
(3) ;
For(j=1;j<=G.n;j++) {
If(G.edge[i][j]==1 && !visited[j]) { cout<<Gvexlist(j]<<’’; visited[k]=ture;
(4) ;
} } } } 3、完整下列快速排字算(升序)。 【程序】
int Partition(SqList &L,int low,int high) { L.r[0]=L.r[row];
[程序]
Typedef struct Lnode
(4) ;
{ int data;
}
Struct Lnode *next;
}
}LinkList;
Void Delval_L(LinkList *L)
{ struct Lnode *p,*q,*r;
P=L->next;
While(p!=NULL && p->next!=NULL)
C.就绪队列为空队列
D.抢占式调度方式,P 的优先级高于当前运行的进程
4.下列各项中,不一定是进程调度时机的是
。
A.现运行的进程正常结束或异常结束
B.现运行的进程从运行态进入就绕态
C.现运行的进程从运行态进入等待态
D.有一进程从等待态进入就绪态
5.系统中有 4 个并发进程,都需要某类资源 3 个,试问该类资源最少为
B.3 个
C.4 个
D.5 个
12.在 UNIX 系统 V 中,如果一个盘块的大小为 1KB,每个盘块号占 4 个字节,那么一个进程要访问某文件中偏移
量为 12,345,678 字节处的数据时,需要经过
。
A.直接索引
B.一次间接址索引 C.二次间接索引 D.三次间接索引
13.设置当前工作目录的主要目的是
L.r[high]=L.r[low]; } L.r[low]=L.r[0]; return low; } void Qsort(SqList &L,int low,int high) { if(low<high) { pivotioc=Partition(L,low,high);
Qsort(L, (3) ); Qsort(L, (4) ); } }
。
A.4AC5H 和 14AC5H
B.4AC5H 和 20AC5H
C.8AC5H 和 20AC5H
D.8AC5H 和 102C5H
9.某计算机采用二级页表的分页存储管理方式,按字节编址,页大小为 211 字节,页表项大小为 4 字节,逻辑地
址结构如下图,逻辑地空间大小为 217 页,则表示整个逻辑地址空间的页目录表中包含表项的个数至少是 。
一、选择题(每小题 2 分,共 20 分)
1. 数据结构中,与所使. 存储结构
B.树
C.逻辑结构
D.图
2、算法分析的目的是
。
A. 分析算法的易懂性和文档性 B.分析算法的效率以求改进
C.找出数据结构的合理性
D.研究算法中的输入和输出的关系
3、计算机算法必须具备输入、输出和 等 5 个特性。