南京大学2000年考研真题-程序设计与数据结构

本站小编 FreeKaoyan/2018-01-22

专业:计算机软件与理论,计算机应用

一. 填空题(16分)
1. 组成表达式的基本运算分量可以是____,_____,_____或由_____等四类
2. 与值参数对应的实在参数是_____,与变量参数对应的实在参数是__________
3. 指针类型是由_____及_______组成的集合。
4. 所谓的函数副作用是指_________________
5. 设有下列定义与说明:
const delta='a';espilon=1E-8;
type abc=(a,b,c);
pointer=| node; //打字注:|为向上箭头,下同
node=record d:0..255;
e:abc;
f:pointer
end;
var x:pointer;

又有下列对象:
a.false b.x |.f | c.(epsilon) d.x|.d e.delta f.[ ]
g.x|.e h.nil i.[b] j.a
根据上面的定义和说明按下面的要求填出这些对象的性质:
(1)_____________是常量
(2)_____________是变量
(3)_____________是集合表达式
(4)_____________是整型或实型表达式

二. 下列程序正确时指明输出结果,有错时指出出错位置及出错理由。(每题2分
,共8分)
1. program exl(output)
type two=(a,b);
var
variant:record
case two of
a:(m:integer);
l:integer);
b:(n:integer);
o:integer);
end;
i:integer;
begin
variant. n:=1;
variant. o:=1;
variant. m:=1;
i:=variant.l;
writeln('exl=1')
end.

2. program ex2(output)
type rekord= record
a:integer;
b:boolean
end;
var
pointer:|record;
begin
new(pointer);
pointer:=nil;
pointer|.a:=l;pointer|.b:=true;
writeln('exp=nil');
end.

3. program ex3(output)
var
s:set of 0..10
begin
s:=[1];
if s in [ ] then s:=[2];
writeln('ex3=set')
end.

4. program ex4(output)
type
digits=(one,two,three,four);
subrange=one..two;
var
f:file of digits;
sub:subrange;
begin
rewrite(f);
write(f,three);
reset(f);
read(f,sub);
write('ex4=file')
end.

三. 阅读程序,将应填入____处的语句,表达式,或其他成分填在相应的答题栏
内(10分)
八皇后问题:设法在国际象棋棋盘上放置八个皇后,使得其中任何一个皇后所处的
行,列以及对角线上都不能有其他的皇后。
例如:八皇后问题的一个解:
*
*
*
*
*
*
*
*

Program eightqueen(output)
Var i:integer;q:boolean;
a:array[1..8] of boolean; {a[j]为true表示第j行上无皇后}
b:array[2..16] of boolean; {b[k]为true表示第k条对角线上没有皇后}
c:array[-7..7] of boolean;{c[k]为true表示第k条对角线上没有皇后}
x:array[1..8] of boolean;{x[i]表示第I列上皇后的位置}
procedure try(____A______);
var j:integer;
begin j:=0;
repeat j:=j+1;_____B______;
if a[j] and b[i+j] and c[i-j] then
begin ___C____; a[j]:=false;b[i+j]:=false;c[i-j]:=false;

if i<8 then begin _____D_____
if not q then
begin a[j]:=true;b[i+j]:=true;c[i+j]:=true end
end else q:=true
end
until ____E_____
end{try};
begin for i:=1 to 8 do a[i]:=true;
for i:=2 to 16 do b[i]:=true;
for i:=-7 to 7 do c[i]:=true;
try(1,q); if q then for i:=1 to 8 do write(x[i]:4); writeln
end.

答题栏:A________ B_________
C__________D___________E___________________

四. 计算题(每题3分,共6分)
1. 设数组a的初值为 ( 2 1 3 )
a=( 3 3 1 )
( 1 2 1 )
执行语句:for i:=1 to 3 do
for j:=1 to 3 do
a[i,j]:=a[a[i,j],a[j,i]];
数组a的结果值是多少?

2.
Program ex5(output)
Var x,y:integer;
Procedure p(var x:integer;y:integer);
Begin y:=x+y;x:=y mod 4;
Write(x:4,y:4);
End;
Begin x:=4;y:=5;
P(y,x);writeln(x:4,y:4);
P(x,x);writeln(x:4,y:4);
P(y,x);writeln(x:4,y:4);
End;
执行该程序输出为:_________________________

五. 编程题(10分)
设有递归程序:
function f(n:integer):integer;
begin
if n=0 then f:=0;
else if n=1 then f:=1
else f:=f(n-1)+f(n-2)
end;
将它改成迭代程序(仍用function f……)

六. 填空(每空1分,共21分)
1. 评价算法的性能从利用计算机资源的角度看主要从__________方面进行分析。

2. 用数组G(其下标在0..n-1中,共有n个元素)表示一个环形队列,f为当前对
头元素的前一个位置,r为队尾元素的位置。假定队列中元素个数总小于n,求队列
中元素个数的公式是__________________________
3. 设堆栈S队列Q的初始状态为空,元素a,b,c,d,e,f依次通过堆栈S,一个
元素出栈后立即进入队列Q。若这6个元素出队列的顺序是b,d,c,f,e,a,则堆
栈S的容量至少应该是________.
4. 有向图中的结点前驱后继关系的特征是_____________________
5. 广义表中的元素可以是___________,所以其描述宜采用程序设计语言中的
_______来表示。
6. 用二分法查找一个线性表时,该线性表必须具有的特点是________________;
而分块查找法要求将待查找的表均匀地分成若干块且在块中诸记录的顺序可以是任
意的,但块与块之间_____________________
7. 采用散列技术来实现查找,需要解决的主要问题有:
(1)________________________________________________________
(2)________________________________________________________

8. 有向图G有n个顶点{v1,v2,…,vn},它的邻接矩阵为A,A[i,j]=1表示vi到
vj存在邻接矩阵,而A[i,j]=0则不存在,故G中顶点vi的度为_____________,而
_____________为所有通过vk的存在行为<vi,vk,vj>的路径个数之和。
9. 设有函数f(n)=0.001n**4+3n**2+1
g(n)=4000n**3+213n**2+10**10
//打字注:n**4表示n的4次方
则称f(n)和n*g(n)是______________________

10. 一棵含有n个结点的k叉数,可能达到的最大深度为________和最小深度
__________
11. 设有程序段
for i:=1 to n do
for j:=1 to i do
begin p:=I*j;write(p);writeln end.
则执行语句"p:=i*j"的次数为____________且其时间复杂度为______________

12.设有向图G为 v1-->v3-->v4<--v2
(1) 写出所有的拓扑序列
_______________________________________________________
(2) 添加弧______后;则仅可能有唯一的拓扑序列。

13. 设有下列AOE网(其中vi(i=1,2,3…)表示事件,弧上表示活动的天数)
(1) 找出所有的关键路径___________________________________
(2) v3事件的最早开始时间为_______________________________
v1-6->v2-7->v3-9->v5-3->v6
v1-4->v4-8->v3-11->v6
v4-21->v6 //这是AOE网,相应结点自己连起来就可以

七. 填空或简答(每题4分,共20分)
1. 设有二叉树BT:
A (1)该二叉树BT是否为平衡二叉树?________
/ / (2)其理由为____________
B C (3)如二叉树不是平衡二叉树,则调整BT使之成为平衡
/ / 二叉树BT‘:
E F _________________________
/
G

2. 设有类型position=0..maxsize;
LIST=RECORD n:position;
R:array[position] of element
END;
且有过程
procedure f(VAR L:LIST)
VAR i,j:position;
Begin with L do
For I:=2 to n do
Begin R[0]:=R[i];j:=i-1;
While R[0].key<=R[j].key do
Begin R[j+1]:=R[j];j:=j-1 End;

R[j+1]:=R[0]
End
End;

(1)这个过程的功能为____________________
(2)这个算法是否稳定?______________________其理由为
_______________________

3. 写出计算一个广义表的原子结点个数的公式。
4. 在字符串运算中的模式匹配是常见的,KMP匹配算法是有用的方法。
(1) 其基本思想为___________________
(2) 对模式串P(=p1p2…pn)求NEXT数组时,NEXT[i]是满足下列性质的k的最大值
或为0:_________________________________________________________
5. 如果有向图G中的顶点允许有不同的类型,而其弧也允许有不同的类型,那么

(1) 能否采用邻接矩阵描述G,并说明理由
(2) 能否采用邻接表描述G,如能描述,图示其表示。

八. 编程题(第1题3分,第2题6分,共9分)
1. 编写在有n个顶点的有向图图的邻接表上计算某个顶点v的出度的函数。
2. 编写判定给定的二叉树是否是二叉排序树的函数。


相关话题/考研真题 南京大学 数据结构 程序设计

  • 领限时大额优惠券,享本站正版考研考试资料!
    大额优惠券
    优惠券领取后72小时内有效,10万种最新考研考试考证类电子打印资料任你选。涵盖全国500余所院校考研专业课、200多种职业资格考试、1100多种经典教材,产品类型包含电子书、题库、全套资料以及视频,无论您是考研复习、考证刷题,还是考前冲刺等,不同类型的产品可满足您学习上的不同需求。 ...
    本站小编 Free壹佰分学习网 2022-09-19
  • 南京大学2000年考研真题-国际贸易理论与政策
    考试科目:国际贸易理论与政策专业:国际贸易一,名词解释(每题5分,共30分)1,货币差额论2,均衡贸易条件(作图说明)3,贸易转移与贸易创造4,生产要素密集度变换论5,特惠关税6,进口收入弹性二,简答题(每题10分,共40分)1,简述汇率作为进口的调节手段的作用.2,简述规模经济与国际贸易的关系.3 ...
    本站小编 FreeKaoyan 2018-01-22
  • 南京大学2001年考研真题-操作系统和数据库
    南京大学二○○一年硕士研究生入学考试试题操作系统和数据库(计算机应用技术专业)Ⅰ、操作系统部分一、(17分)概念和原理1.线程:目录:死锁:窗口:2.在较低的Multiprogramming level 下,throughput 随着multiprogramming level 的增加而增加,这种现 ...
    本站小编 FreeKaoyan 2018-01-22
  • 南京大学1999年考研真题-中国古代史
    南京大学1999年中国古代史 一、标出以下考古遗存之今地(省级),并从中拣出属于新石器时代的部分(打勾)。(每个 一分共5分) 马坝 龙山 磁山 河姆渡 长阳 二、填空(每空1分,共15分) 1、1975年在湖北__出土了一千支竹简。 2、西汉曾封__为南越王。 3、《春秋》"三传"指__,__,_ ...
    本站小编 FreeKaoyan 2018-01-22
  • 南京大学2000年考研真题-金融学原理
    考试科目:金融学原理专业:金融学专业一,名词解释(共20分)1,融资性租赁2,利率期权3,特里芬难题4,购买力平价二,简述题(只答要点,共21分)1,商业银行开展投资业务的目标是什么?2,可贷资金利率理论认为利率是如何决定的?3,欧洲货币市场的主要特征是什么?4,国际资本流动对资本输入国的主要影响有 ...
    本站小编 FreeKaoyan 2018-01-22
  • 南京大学2000年考研真题-世界古代中世纪史
    南京大学2000年世界古代中世纪史名词解释(共40分)拉美西斯二世 《上帝之城》 黑死病 大宪章 马拉松战役 闵采尔 桑海王国 犍陀罗艺术问答(每题15分) 简述古希腊克里斯提尼改革的主要内容及其意义。简评恺撒。日本大化改革的主要内容,在日本历史上起过什么重要作用?试比较16世纪英国与俄国所建政治制 ...
    本站小编 FreeKaoyan 2018-01-22
  • 南京大学2000年考研真题-马克思主义哲学原理
    2000年考试科目一:马克思主义哲学原理B卷(限中国哲学、外国哲学、伦理学、宗教学专业考生做)一、简答题(每题10分,共40分)1、简要说明你对哲学党性原则的理解。2、你认为马克思主义哲学的“否定”范畴有几种含义?这些含义之间有何联系?3、简析“社会意识”和“精神文明”这两个概念及其关系。4、剖析“ ...
    本站小编 FreeKaoyan 2018-01-22
  • 南京大学2000年考研真题-现当代文学
    2000年现当代一、简答题(选做三题,每题十分计三十分)1、晚清维新派文学变革与“五四”文学革命的关系。2、30年代现代派小说的艺术创新。3、“论语派”散文的艺术个性及偏颇。4、90年代晚生代女作家个性化写作的主要特点。二、论述题(第一题30分,其余每题20分,计70分。第三、四两题任选一题,多做不 ...
    本站小编 FreeKaoyan 2018-01-22
  • 南京大学2000年考研真题-世界近现代史
    南京大学2000年世界近现代史名词解释(每题4分)独立派 杰佛逊 雅格宾派专政 拿破仑法典 罗宾逊—帕特兰规定 弗罗伊德 第二国际 普鲁士精神 卡德纳斯改革 年鉴学派简答(每题10分)李尔本是何人?彼得一世改革是怎么回事?简述凯恩斯主义理论的主要内容。问答(每题15分)日本明治维新为什么能够成功?论 ...
    本站小编 FreeKaoyan 2018-01-22
  • 南京大学2000年考研真题-行政管理学
    1.名刺解释: 1"双因素模式理论" page632"杜拉克的"有效决策理论"page1413 完整制 page2034 职权立法 page 4095 行为主义研究方法 page226 新公共政策学派 page5592简答题1 行政组织运行中的控制主要含义是什么?2 行政组织内部环境包括那些主要因素 ...
    本站小编 FreeKaoyan 2018-01-22
  • 南京大学2000年考研真题-行政法
    2000一名词解释⒈行政主体⒉行政法律关系的客体⒊行政处罚⒋程序法⒌行政关系⒍法律事实⒎证据保全⒏二审⒐举证责任⒑行政赔偿二辨析正确与错误,并说明理由⒈行政法律规范的简称是行政法规⒉行政主体对行政人的一切行为都承担连带责任。三简述题⒈简述非法源性文件的法律效力⒉简述中国行政法渊源体系的效力等级四论述 ...
    本站小编 FreeKaoyan 2018-01-22
  • 南京大学2000年考研真题-专业综合课(民法.民诉.国际私法)
    一.名词解释著作权的财产权利.高度危险作业.意思表示真实.无独立请求权的第三人.除权判决.执行担保.法律域外效力.法律关系本座说.识别.合同自体法二.问答题1.在哪些情况下.无权代理亦可发生法律效力2.对"第三人利益合同"的认可是否意味着对合同相对性原则的否定.为什么3.<担保法>第28条第一款规定 ...
    本站小编 FreeKaoyan 2018-01-22
  • 南京大学2000年考研真题-政治学原理
    2000一名词解释⒈直接民主与间接民主⒉政治权利与政治权力⒊政治输入与政治输出⒋三权分立与议行合一⒌公共领域与私人领域二简答题⒈如何理解“人是天生的政治动物”这一命题⒉怎样看待利益关系对政治生活的影响⒊简述政治社会化及其基本实现方式三论述题⒈试论公共舆论的政治效能⒉结合实际,对激进改革和渐进改革两种 ...
    本站小编 FreeKaoyan 2018-01-22
  • 上海第二医科大学1999年考研真题-分子生物学
    分子生物学 (专业试卷,不是专业基础卷) 2000年 一、简答: 二、问答: 1、三大物质代谢的联系。 2、DNA复制保持准确性的机理。 3、遗传物质提取的控制条件。 4、21世纪生命科学的进展。 2001年 一、简答: 1、基因 2、反义核酸 3、限制性内切酶 4、核酶 5、肽链 6、杂交 7、接 ...
    本站小编 FreeKaoyan 2018-01-22
  • 南京大学1996年考研真题-法理学
    (部分)一.名词解释:法律意识.法律文化.法的价值.法律调整机制.调整性法律关系二.问答题:1.简述法产生的几种具体形式2.法与科学技术的关系如何3.法的规范作用和社会作用的关系如何4.简述法律关系的内容 ...
    本站小编 FreeKaoyan 2018-01-22
  • 上海第二医科大学2000年考研真题-免疫学
    2000年一、简答:1、Ag2、抗原决定簇3、Ab4、Ab多样性5、MHC6、超抗原7、粘附分子8、超敏免疫反应9、免疫耐受二、问答:1、AIDS的发病机理,治疗机制?2、克隆学说,网络学说?3、T细胞抗肿瘤的机理。4、抗体多样性产生的机理 ...
    本站小编 FreeKaoyan 2018-01-22