首页 > 自考本科 > 自考数据结构实践考核

自考数据结构实践考核

发布时间:

自考数据结构实践考核

计算机科学与技术自考本科科目有哪些必考科目16门,加考科目4门1、必考科目中国近现代史纲要、马克思主义基本原理概论、英语(二)、高等数学(工本)、概率论与数理统计(二)、离散数学、数据结构、数据库系统原理、计算机系统结构、操作系统、C++程序设计、Java语言程序设计(一)、软件工程、计算机网络原理、计算机及应用课程实验(二)(实践考核)、计算机及应用毕业设计(实践考核)。2、加考科目计算机组成原理、高级语言程序设计(一)(笔试+实践考核)、电子技术基础(三)(笔试+实践考核)、普通逻辑。注:1、计算机及应用专业(或原计算机及其应用专业)专科毕业生可直接报考本专业;2、电子电工信息类非本专业专科(或以上)毕业生报考本专业,须加考计算机组成原理;3、工科类非电子电工信息类专业专科(或以上)毕业生报考本专业,须加考计算机组成原理、高级语言程序设计(一)(笔试+实践考核)两门科目;4、其他专业专科(或以上)毕业生报考本专业,须加考计算机组成原理、电子技术基础(三)(笔试+实践考核)两门科目,已取得相同名称课程考试成绩合格者可申请免考。5、港澳台考生可不考中国近现代史纲要、马克思主义基本原理概论两门课程,但须加考普通逻辑。6、本专业仅接受国民教育序列的专科(或以上)毕业生申办毕业。

自考本科计算机专业考试科目有计算机系统结构、计算机及应用课程实验(二)(实践+考核)、计算机网络原理、数据库系统原理、数据结构、操作系统等考试科目,共有16门。自考本科计算机专业考试科目有哪些1、必考科目:概率论与数理统计(二)、高等数学(工本)、软件工程、计算机及应用毕业设计(实践+考核)、数据库系统原理、数据结构、操作系统、离散数学、英语(二)、中国近现代史纲要、C++程序设计、计算机系统结构、计算机及应用课程实验(二)(实践+考核)、计算机网络原理、Java语言程序设计(一)、马原等。2、加考科目:计算机组成原理、电子技术基础(三)(笔试+实践考核)、高级语言程序设计(一)(笔试+实践考核)、普通逻辑等。自学考试本科计算机专业考试难吗自考本科计算机专业比较难,计算机专业考试科目多,至少也是需要通过20门左右课程考试,对于一点基础都没有的考生来讲,对于程序设计的知识点是很难把握的,但是考生如果认真学习,仔细备考,制定学习计划还是能顺利通过的,首先考生必须要有时间静下心来学习,掌握好计算机知识,熟练了解计算机的核心重点和专业知识点,并且加深领悟。自考本科计算机专业就业方向有哪些1、软件工程。毕业后可以到国内外大中型的软件公司从事软件工程领域的科研、教学、技术开发等相关的工作。2、网络与信息安全。可以在财政、信息产业、交通、金融、邮电、国防、大专院校等部门从事相关的工作。3、网络工程方向。以到大型通信设备制造企业或者是国内外大型电信服务商进行技术开发等工作。报考考试有疑问、不知道如何考点内容、不清楚报考考试当地政策,点击底部咨询猎考网,免费获取个人学历提升方案:

数据结构自考实践

可以在北京自学考试院上看看资料哦

专业 考核课程 主考院校 (1020106)金融层次:本科 (00052)管理系统中计算机应用上机(21003)金融毕业论文 浙江大学 (1020108)保险层次:本科 (00052)管理系统中计算机应用上机(21068)保险毕业论文 浙江财经学院 (1020110)国际贸易层次:本科 (00052)管理系统中计算机应用上机(21006)国际贸易毕业论文 浙江大学 (1020115)经济学层次:本科 (00052)管理系统中计算机应用上机(21040)经济学毕业论文 浙江大学 (1020119)餐饮管理层次:本科 (00052)管理系统中计算机应用上机 浙江工商大学 (1020121)调查与分析层次:本科 (00052)管理系统中计算机应用上机 浙江工商大学 (1020155)文化产业管理层次:本科 (04126)文化产业创意与策划实践(04128)文化市场与营销实践(21099)文化产业管理本科毕业论文 浙江传媒学院 (1020202)工商企业管理层次:本科 (00052)管理系统中计算机应用上机 浙江工商大学 (1020204)会计层次:本科 (00052)管理系统中计算机应用上机(21004)会计毕业论文 浙江财经学院 (1020208)市场营销层次:本科 (00052)管理系统中计算机应用上机 浙江工商大学 (1020210)旅游管理层次:本科 (00052)管理系统中计算机应用上机 浙江工商大学浙江师范大学 (1020213)财务管理层次:本科 (00052)管理系统中计算机应用上机 浙江工商大学 (1020216)电子商务层次:本科 (00907)电子商务网站设计原理(实践)(00909)网络营销与策划(实践)(00912)互联网数据库(实践)(00914)电子商务与金融(实践)(00916)电子商务与现代物流(实践)(00998)电子商务安全导论(实践)(21050)电子商务毕业设计 浙江工商大学宁波大学 (1020229)物流管理层次:本科 (02383)管理信息系统实验(07040)物流技术(实践)(07042)物流中心规划设计(实践)(07045)物流系统分析与设计(实践)(07047)物流软件开发工具(实践)(07999)物流管理毕业设计 浙江工商大学 (1020232)劳动和社会保障层次:本科 (00052)管理系统中计算机应用上机(21097)劳动和社会保障本科毕业论文 浙江财经学院 (1030106)法律层次:本科 (21005)法律毕业论文 浙江大学 (1030302)行政管理学层次:本科 (21002)行政管理毕业论文 浙江大学 (1030401)公安管理层次:本科 (21007)公安管理毕业论文 浙江警察学院 (1040110)心理健康教育层次:本科 (21049)心理健康教育毕业论文 浙江大学 (1050104)秘书学层次:本科 (00052)管理系统中计算机应用上机 浙江工商大学 (1050105)汉语言文学层次:本科 (21001)汉语言文学毕业论文 浙江大学 (1050201)英语语言文学层次:本科 (00602)口译与听力(21041)英语语言文学毕业论文 浙江大学 (1050305)新闻学层次:本科 (21043)新闻学毕业论文 浙江大学 (1050310)播音与主持层次:本科 (07174)播音与主持创作基础(实践)(07177)即兴口语表达(实践)(07179)普通话语音与发声(实践)(07181)广播播音主持(实践)(07183)电视播音主持(实践)(21082)播音与主持本科毕业论文 浙江传媒学院 (1050311)广播电视编导层次:本科 (01182)电视文艺节目创作(实践)(21083)广播电视编导本科毕业论文 浙江传媒学院 (1050402)服装艺术设计层次:本科 (10122)时装画(10125)服装CAD(二)(10126)立体裁剪(10129)女装构成与工艺(10133)男装构成与工艺(21073)服装艺术设计毕业设计 浙江科技学院 (1050406)视觉传达设计层次:本科 (10135)商业摄影(10136)计算机辅助设计(10137)图形设计(10139)编排设计(21072)视觉传达设计毕业设计 浙江科技学院 (1050412)环境艺术设计层次:本科 (07078)专业绘画(07079)计算机辅助设计(10209)公共环境艺术设计实践(10210)建筑环境艺术设计实践(21077)环境艺术设计本科毕业论文 中国美术学院 (1050417)摄影层次:本科 (01202)影视摄影(实践)(21084)摄影本科毕业实习 浙江传媒学院 (1050418)数字媒体艺术层次:本科 (07217)形态构成(实践)(07220)数字摄影技术(实践)(07224)数字影像制作技术(实践)(07226)电脑艺术设计(实践)(07228)电脑动画(实践)(07230)影像与剪辑艺术(实践)(07232)数字影视合成(实践)(07234)摄影基础(实践)(21085)数字媒体艺术本科毕业论文 浙江传媒学院 (1050421)工业设计层次:本科 (07075)计算机辅助设计(07078)专业绘画(10256)工业设计本科专题设计 中国美术学院 (1050451)动漫设计层次:本科 (01938)Digital painting(数字绘画)(01940)影片后期制作(01942)3DS MAX软件(一)(01945)建模及骨架绑定(01947)角色动画(01948)After effect(一) 中国美术学院 (1080605)电力系统及其自动化层次:本科 (02307)自动控制理论(二)实验(02309)电力电子变流技术实验(02366)计算机软件基础(二)实验(02654)高电压技术实验(21036)电力系统及其自动化毕业设计 浙江大学 (1080705)电子工程层次:本科 (02307)自动控制理论(二)实验(02355)信号与系统实验(02357)数字信号处理实验(02359)单片机原理及应用实验(02366)计算机软件基础(二)实验(21064)电子工程毕业设计 杭州电子科技大学 (1080708)计算机通信工程层次:本科 (02327)操作系统实验(04736)数据库系统原理实践(21037)计算机通信工程毕业设计 浙江大学 (1080709)计算机网络层次:本科 (03143)互联网及其应用实验(04734)数据结构实践(04736)数据库系统原理实践(04748)JAVA语言程序设计(一)实践(21065)计算机网络毕业设计 杭州电子科技大学 (1080806)建筑工程层次:本科 (00421)物理(工)实验(02276)计算机基础与程序设计实验(02441)混凝土结构设计课程设计(02443)钢结构课程设计(02449)建筑结构试验实验(05721)流体力学(实践)(21042)建筑工程毕业考核(设计或论文) 浙江大学 (1080807)道路与桥梁工程层次:本科 (00421)物理(工)实验(02276)计算机基础与程序设计实验(02410)桥梁工程课程设计(06077)结构设计原理课程设计(21066)道路与桥梁工程毕业设计(论文) 浙江大学 (1081722)汽车营销与售后技术服务层次:本科 (00052)管理系统中计算机应用上机(00897)电子商务概论(实践)(05836)汽车维修技术(实践)(05839)汽车故障分析(实践) 宁波工程学院 (1100702)护理学层次:本科 (21060)护理学(本科)临床考核(21061)护理学(本科)毕业论文 浙江中医药大学 (1100802)中药学层次:本科 (03048)分析化学(二)实验(03054)中药制剂分析实验(10152)中成药药理学实验(21094)中药学(本科)毕业论文 浙江中医药大学 (2020110)国际贸易(高中起点)层次:本科 (00052)管理系统中计算机应用上机 浙江工商大学 (2050305)新闻(高中起点)层次:本科 (21043)新闻学毕业论文 浙江大学 (3020101)统计(会统方向)层次:专科 (00856)统计调查分析报告 杭州电子科技大学 (3020109)国际贸易层次:专科 (07036)国际物流(实践)(10155)国际贸易实务(一)(实践)(10220)商务沟通与谈判实践(10222)基础会计学实践(10223)外贸单证操作 浙江工商大学 (3020167)文化产业管理层次:专科 (01145)文化市场学实践(01147)公共关系学实践 浙江传媒学院 (3020207)市场营销层次:专科 (03601)服务营销学(实践)(10218)统计学概论实践(10220)商务沟通与谈判实践(10222)基础会计学实践 浙江工商大学温州职业技术学院 (3020215)电子商务层次:专科 (00895)计算机与网络技术基础(实践)(00897)电子商务概论(实践)(00899)互联网软件应用与开发(实践)(00901)网页设计与制作(实践)(00903)电子商务案例分析(实践)(10155)国际贸易实务(一)(实践)(10222)基础会计学实践(10267)电子商务专科毕业实习与毕业论文 浙江工商大学宁波大学温州职业技术学院 (3050208)日语层次:专科 (00490)日语听说(20040)日语综合技能 宁波职业技术学院 (3050308)新闻学层次:专科 (06785)新闻摄影(一)(实) 浙江大学 (3050444)环境艺术设计层次:专科 (01151)画法几何及工程制图实践(01152)内部空间设计(01153)庭院设计(01154)公共景观艺术设计(21100)环境艺术设计专科毕业设计 中国美术学院 (3050445)动漫设计层次:专科 (01155)角色设定和场景设定(01156)photoshop(01157)painter(01159)表演(01162)3DS MAX软件(01165)After effect(07217)形态构成(实践)(21098)动漫设计专业专科毕业设计 中国美术学院 (3080604)电力系统及其自动化层次:专科 (02270)电工原理实验(02272)电机学实验(02274)电子技术基础(二)实验(02276)计算机基础与程序设计实验(02278)微型计算机原理及应用实验(02303)电力系统继电保护实验 浙江大学 (3080704)电子技术层次:专科 (02270)电工原理实验(02276)计算机基础与程序设计实验(02341)线性电子电路实验(02343)非线性电子电路实验(02345)数字电路实验(02359)单片机原理及应用实验 杭州电子科技大学 (3080706)通信技术层次:专科 (02270)电工原理实验(02276)计算机基础与程序设计实验(02341)线性电子电路实验(02343)非线性电子电路实验(02345)数字电路实验(02355)信号与系统实验 杭州电子科技大学 (3080801)房屋建筑工程层次:专科 (02388)工程测量实验(02390)建筑材料实验(02392)工程力学(二)实验(02395)房屋建筑学课程设计(02397)混凝土与砌体结构课程设计(02399)土力学与地基基础实验(02401)建筑施工(一)课程设计(10096)生产实习 浙江大学 (3080802)道路与桥梁工程层次:专科 (02388)工程测量实验(02390)建筑材料实验(02399)土力学与地基基础实验(02406)道路勘测设计课程设计(02408)路基路面工程课程设计(08696)材料力学实践(08698)工程概预算实践 浙江大学 (3100701)护理学层次:专科 (02896)病原生物学与免疫学基础实验(02900)生理学实验(02902)病理学实验(10268)人体解剖学实践(10285)药物学(一)实践(10288)生物化学(三)实践(10289)护理学基础实践(10290)内科护理学(一)实践(10291)外科护理学(一)实践(20022)临床考核(面试) 浙江大学 (3100803)中药学层次:专科 (03036)有机化学(四)实验(03039)中药化学实验(03041)中药鉴定学实验(03043)中药炮制学实验(03045)中药药剂学实验 浙江中医药大学 (4020105)金融层次:专科 (10103)公司报表分析(10218)统计学概论实践(10270)金融专科毕业论文 浙江财经学院 (4020201)工商企业管理层次:专科 (10216)工商企业管理专科专题调研(10218)统计学概论实践(10220)商务沟通与谈判实践(10222)基础会计学实践 浙江工商大学浙江工商职业技术学院浙江经贸职业技术学院温州职业技术学院 (4020203)会计层次:专科 (06131)电算化会计信息系统实践(10217)会计专科毕业设计(10218)统计学概论实践(10222)基础会计学实践 浙江财经学院温州职业技术学院 (4050402)服装艺术设计层次:专科 (00673)素描(二)(人物线描为主)(00674)色彩(00675)构成(平面、色彩、立体)(00679)服装工艺(00682)服装CAD(一)(10091)毕业设计 浙江科技学院 (4050404)工业设计层次:专科 (00694)设计素描(00695)设计色彩(01596)效果图表现(01607)设计初步(01608)产品CAD(01609)产品工艺基础(01610)结构基础(03842)工业设计专科专业专题设计(07943)工业设计专科专业综合设计 中国美术学院 (4050405)装潢设计层次:专科 (00673)素描(二)(人物线描为主)(00674)色彩(00675)构成(平面、色彩、立体)(00692)计算机辅助图形设计(10072)摄影(10078)毕业设计 浙江科技学院 (4090114)园林层次:专科 (00113)测量学(实)(01441)计算机辅助园林设计(实)(02691)花卉学(实)(06641)园林工程(实) 浙江林学院

您好,南京邮电大学自考数据结构实践课程的培训时间一般为2个学期,每学期有16周的学习时间,每周有3小时的课堂学习时间,共计48小时的课堂学习时间,除此之外,还有大量的课外自学时间,以及实验室实践时间,可以帮助学生更好的理解数据结构的知识。

请问你现在已经报名考试了,还是还没报名,准备考试?第一步:查询你所在的区县的自考办联系电话和办公地址第二步:在规定的每年的网上报名期,在网上进行报名注册第三步:在规定的时间内到自考办办理现场审核和准考证第四步:由于北京在2014年已经取消了1月份的考试,所以比只能参加4月和10月的考试,一般报名时间在3月和8月,这个可以从自考网上查询得到第五步:在网上选好要考试的科目并成功缴费以后,就可以进入考试学习阶段了第六步:考试前半个月就可以在自考网上查到你的考试地点和考场安排了,打印下来,按时参加考试即可

自考数据结构实践

可以在北京自学考试院上看看资料哦

以《一考通》或《自考通》为主。考前做模拟试卷。 实践上机能用计算机等级考试代替尽量考等级考试。

1、浙江科技学院的自考实践课,在参加考核前,主考院校老师会对您进行指导(上课)的,然后按上课老师的意见和要求,参加实践考核。2、每门实践课程不同,具体考核方式方法,考核程序都是不相同的,没有统一的程序。同一门实践课程,同一个主考院校,不同时间的考核的具体考核方法方式都可能是不同的。3、一般来说,自考实践考核通过率很高。这个比率:通常10个人参加,起码8、9个都可顺利通过的。所以,您尽可大胆放心去报名参加实践课程。而且7门实践课程也是可以一次性报考完的。

不知道你是哪的。实践考试的时候,主考院校会有辅导的,要交钱,这是必然的。你不要很担心,听说会给过的。

自考数据结构实践考题

答案保证正确,1、在双向循环链表的p所指结点之后插入s所指结点的操作是(D)。Ap->right=s;s->left=p;p->right->left=s;s->right=p->right;Bp->right=s;p->right->left=s;s->left=p;s->right=p->right;Cs->left=p;s->right=p->right;p->right=s;p->right->left=s;Ds->left=p;s->right=p->right;p->right->left=s;p->right=s; 2、二维数组A中,每个元素的长度为3个字节,行下标i从0到7,列下标j从0到9,从首地址SA开始连续存放在存储器内,存放该数组至少需要的字节数是(C)。A80B100C240D270 3、在一个单链表中,若删除p所指结点的后续结点,则执行(A)。Ap->next=p->next->next;Bp=p->next;p->next=p->next->next;Cp->next=p->next;Dp=p->next->next; 4、数据结构DS(Data Struct)可以被形式地定义为DS=(D,R),其中D是(B)有限集合,R是D上的关系有限集合。A算法B数据元素C数据操作D数据对象 5、不带头结点的单链表head为空的判定条件是(A)。Ahead= =NULLBhead->next= =NULLChead->next= =headDhead!=NULL

一 单项选择题(本大题共 小题 每小题 分 共 分 在每小题的四个备选答案中 选出一个正确答案 并将正确答案的序号填在题干的括号内)

下面程序段的时间复杂度是( )

for(i= ;i

for(j=1;j

A[i][j]=0;

A.O(n) B.O(m+n+1) C.O(m+n) D.O(m*n)

2.在单链表中,指针p指向元素为x的结点,实现“删除x的后继”的语句是( )

A.p=p->next; B.p->next=p->next->next;

C.p->next=p; D.p=p->next->next;

3.在头指针为head且表长大于1的单循环链表中,指针p指向表中某个结点,若p->next->next=

head,则( )

A.p指向头结点 B.p指向尾结点

C.*p的直接后继是头结点 D.*P的直接后继是尾结点

4.判定“带头结点的链队列为空”的条件是( )

A.Q.front==NULL B.Q.rear==NULL

C.Q.front==Q.rear D.Q.front!=Q.rear

5.设有两个串T和P,求P在T中首次出现的位置的串运算称作( )

A.联接 B.求子串 C.字符定位 D.子串定位

6.广义表A=(a,(b),(),(c,d,e))的长度为( )

A.4 B.5 C.6 D.7

7.一棵含18个结点的二叉树的高度至少为( )

A.3 B.4 C.5 D.6

8.已知二叉树的先序序列为ABDECF,中序序列为DBEAFC,则后序序列为( )

A.DEBAFC B.DEFBCA C.DEBCFA D.DEBFCA

9.无向图中一个顶点的度是指图中( )

A.通过该顶点的简单路径数 B.与该顶点相邻接的顶点数

C.通过该顶点的回路数 D.与该顶点连通的顶点数

10.已知一个图如下所示,从顶点a出发进行广度优先遍历可能得到的序列为( )

A.a c e f b d

B.a c b d f e

C.a c b d e f

D.a c d b f e

11.在下列排序方法中,平均时间性能为O(nlogn)且空间性能最好的是( )

A.快速排序 B.堆排序 C.归并排序 D.基数排序

12.已知一组关键字为{25,48,36,72,79,82,23,40,16,35},其中每相邻两个为有序子序列。.WingwIT.CoM对这些子序列进行一趟两两归并的结果是( )

A.{25,36,48,72,23,40,79,82,16,35}

B.{25,36,48,72,16,23,40,79,82,35}

C.{25,36,48,72,16,23,35,40,79,82}

D.{16,23,25,35,36,40,48,72,79,82}

13.设顺序存储的线性表共有123个元素,按分块查找的要求等分成3块。若对索引表采用顺序查找来确定块,并在确定的块中进行顺序查找,则在查找概率相等的情况下,分块查找成功时的平均查找长度为( )

A.21 B.23 C.41 D.62

14.索引非顺序文件的特点是( )

A.主文件无序,索引表有序 B.主文件有序,索引表无序

C.主文件有序,索引表有序 D.主文件无序,索引表无序

15.倒排文件的主要优点是( )

A.便于进行插入和删除运算 B.便于进行文件的恢复

C.便于进行多关键字查询 D.节省存储空间

二、填空题 (本大题共10小题,每小题2分,若有两个空格,每个空格1分,共20分)

16.抽象数据类型的特点是将____________和____________封装在一起,从而现实信息隐藏。

17.从顺序表中删除一个元素时,表中所有在被删元素之后的元素均需____________一个位置。

18.在队列中,允许进行插入操作的一端称为____________,允许进行删除操作的一端称为____________。

19.如图两个栈共享一个向量空间,top1和top分别为指向两个栈顶元素的指针,则“栈满”的判定条件是____________。

20.设S1="good",S2=" ",S3="book",则S1,S2和S3依次联接后的结果是____________。

21.假设三维数组A[10][9][8]按行优先顺序存储,若每个元素占3个存储单元,且首地址为100,则元素A[9][8][7]的存储地址是____________。

22.已知在一棵含有n个结点的树中,只有度为k的分支结点和度为0的叶子结点,则该树中含有的叶子结点的数目为____________。

23.能够成功完全拓扑排序的图一定是一个____________。

24.如果在排序前,关键字序列已接近正序或逆序,则在堆排序和快速排序两者之中,选用____________较为适当。

25.假设哈希表的表长为m,哈希函数为H(key),若用线性探查法解决冲突,则探查地址序列的形式表达为____________。

三、解答题 (本大题共4小题,每小题5分,共20分)

26.假设通信电文使用的字符集为{a,b,c,d,e,f},名字符在电文中出现的频度分别为:34,5,12,23,8,18,试为这6个字符设计哈夫曼编码。请先画出你所构造的哈夫曼树(要求树中左孩子结点的权值小于右孩子结点的权值),然后分别写出每个字符对应的编码。

27.已知一个图如下所示,其顶点按a、b、c、d、e、f顺序存放在邻接表的顶点表中,请画出该图的邻接表,使得按此邻接表进行深度优先遍历时得到的顶点序列为acbefd,进行广度优先遍历时得到的顶点序列为acbdfe。

28.已知两个4×5的稀疏矩阵的三元组表分别如下:

0 1 4 16 0 1 1 32

1 2 2 18 1 2 2 - 22

2 3 4 - 25 2 2 5 69

3 4 2 28 3 3 4 25

4 4 2 51

请画出这两个稀疏矩阵之和的三元组表。

29.从空树起,依次插入关键字40,8,90,15,62,95,12,23,56,32,构造一棵二叉排序树。

(1)画出该二叉排序树

(2)画出删去该树中元素值为90的结点之后的二叉排序树。

四、算法阅读题 (本大题共4小题,每小题5分,共20分)

30.如图所示,利用同一循环向量空间实现两个队列,其类型Queue2定义如下:

typedef struct {

DataType data[MaxSize];

int front[2],length[2];

} Queue2;

对于 i=0或1,front[i]和length[i]分别为第i个队列的头指针和长度域。请在空缺处填入合适的内容,实现第i个循环队列的入队操作。

int EnQueue(Queue2*Q,int i,DataType x)

{//若第i个队列不满,则元素x入队列,并返回1,否则返回0

if(i<0||i>1)return 0;

if( (1) )

return 0;

Q->data[ (2) ]=x;

Q->length[ (3) ]++;

return 1;

}

(1)

(2)

(3)

31.某二叉树的线索链表存储结构如图(b)所示,其中p为指向根结点的指针,图(a)为结点结构。阅读下列算法,并回答问题:

(1)写出执行函数调用f(p)的输出结果;

(2)简述函数f的功能。

{

while(t)

{

printf(t->data);

if(t->lchild)

t=t->lchild;

else

t=t->rchild;

}

}

(1)

(2)

32.下列函数FindCycle(G,i)的功能是,对一个采用邻接表作存储结构的有向图G,利用深度优先搜索策略寻找一条经过顶点v i 的简单回路。数组cycle_path用于保存搜索过程中形成的回路,cycle_path[k]=j(j≥0)表示在回路中顶点v k 的下一个顶点是v j 。请在空缺处填入合适的内容,使其成为一个完整的算法。

vertex firstedge

已知邻接表的顶点表结点结构为:

adjvex next

边表结点 EdgeNode结构为:

int cycle_path[MaxNum];

int FindCycle(ALGraph*G,int i)

{//若回路存在,则返回1,否则返回0

int j;

for(j=0;j n;j++)cycle_path[j]=-1;

return DFSPath(G,i,i);

}

int DFSPath(ALGraph*G,int j,int i)

{

EdgeNode *p;

int cycled=0;

for(p=G->adjlist[j].firstedge;p&&!cycled;p=p->next)

{

cycle_path[j]=p->adjvex;

if( (1 ) )cycled=1;//已找到回路

else

if(cycle_path[p->adjvex]==-1)cycled= (2) ;

}

return (3)

}

(1)

(2)

(3)

33.阅读下列函数algo,并回答问题。

(1)假设整型数组A[1..8]中的元素依次为(3,8,9,1,7,4,2,6)。执行函数调用algo(A,8)时,外层while的循环体执行多少次?函数的返回值是多少?

(2)简述函数algo(L,n)的功能。

int algo(int L[],intn)

{

int i=0,j,s=1,t=n;

while (i!=(n+1)/2)

{

int x=L[s];

i=s;j=t;

while(i

链式存储结构的特点是借助_指示数据元素地址的指针______来表示数据元素之间的逻辑关系。数据的存储结构是其逻辑结构在计算机中的___存放形式________。

数据结构自考实践真题

数据的逻辑结构在计算机存储器内的表示,称为数据的___ 存储结构_________。当问题的规模n趋向无穷大时,算法执行时间T(n)的数量级被称为算法的___渐进时间复杂度_____。

自考数据库系统原理历年真题如下:

(1)试为该图书借阅系统设计一个ER模型,要求标注联系类型,可省略实体属性。

(2)根据转换规则,将ER模型转换成关系模型,要求标注每个关系模式的主键和外键(如

果存在)。

关于数据库的介绍如下:

数据库是存放数据的仓库。它的存储空间很大,可以存放百万条、千万条、上亿条数据。但是数据库并不是随意地将数据进行存放,是有一定的规则的,否则查询的效率会很低。当今世界是一个充满着数据的互联网世界,充斥着大量的数据。

即这个互联网世界就是数据世界。数据的来源有很多,比如出行记录、消费记录、浏览的网页、发送的消息等等。除了文本类型的数据,图像、音乐、声音都是数据。

数据库是“按照数据结构来组织、存储和管理数据的仓库”。是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。

在数据库的发展历史上,数据库先后经历了层次数据库、网状数据库和关系数据库等各个阶段的发展,数据库技术在各个方面的快速的发展。

全国2008年10月高等教育自学考试数据结构试题课程代码:02331一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是最符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。1.如果在数据结构中每个数据元素只可能有一个直接前驱,但可以有多个直接后继,则该结构是( )A. 栈 B. 队列C. 树 D. 图2.下面程序段的时间复杂度为( )for (i=0; inext==head B. p->next->next==headC. p->next==NULL D. p==head4.若以S和X分别表示进栈和退栈操作,则对初始状态为空的栈可以进行的栈操作系列是( )A. SXSSXXXX B. SXXSXSSXC. SXSXXSSX D. SSSXXSXX5.两个字符串相等的条件是( )A. 串的长度相等 B. 含有相同的字符集C. 都是非空串 D. 串的长度相等且对应的字符相同6.如果将矩阵An×n的每一列看成一个子表,整个矩阵看成是一个广义表L,即L=((a11,a21,…,an1),( a12,a22,…,an2),…,(a1n,a2n,…,ann)),并且可以通过求表头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. 0 B. 1C. 48 D. 498.在一个具有n个顶点的有向图中,所有顶点的出度之和为Dout ,则所有顶点的入度之和为( )A. Dout B. Dout-1C. Dout+1 D. n9.如图所示的有向无环图可以得到的拓扑序列的个数是( )A. 3 B. 4C. 5 D. 610.如图所示的带权无向图的最小生成树的权为( )A. 51 B. 52C. 54 D. 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,并用二次探测法处理冲突。散列表中已插入下列关键字:T[5]=39,T[6]=57和T[7]=7,则下一个关键字23插入的位置是( )A. T[2] B. T[4]C. T[8] D. T[10]14.适宜进行批量处理的文件类型是( )A. 顺序文件 B. 索引顺序文件C. 散列文件 D. 多关键字文件15.VSAM文件的索引结构为( )A. B+树 B. 二叉排序树C. B-树 D. 最优二叉树二、填空题(本大题共10小题,每小题2分,共20分)请在每小题的空格中填上正确答案。错填、不填均无分。16.如果某算法对于规模为n的问题的时间耗费为T(n)=3n3,在一台计算机上运行时间为t秒,则在另一台运行速度是其64倍的机器上,用同样的时间能解决的问题规模是原问题规模的 倍。17.将两个长度分别为m和n的递增有序单链表,归并成一个按元素递减有序的单链表,可能达到的最好的时间复杂度是 。18.已知循环队列的存储空间大小为m,队头指针front指向队头元素,队尾指针rear指向队尾元素的下一个位置,则在队列不满的情况下,队列的长度是 。19.字符串“sgabacbadfgbacst” 中存在有 个与字符串“ba”相同的子串。20.假设以列优先顺序存储二维数组A[5][8],其中元素A[0][0]的存储地址为LOC(a00),且每个元素占4个存储单元,则数组元素A[i][j]的存储地址为 。21.假设用表示树的边(其中x是y的双亲),已知一棵树的边集为{,,,,,},该树的度是 。22.n个顶点且含有环路的无向连通图中,至少含有 条边。23.在一般情况下用直接插入排序、选择排序和冒泡排序的过程中,所需记录交换次数最少的是 。24.和二分查找相比,顺序查找的优点是除了不要求表中数据元素有序之外,对 结构也无特殊要求。25.顺序文件中记录存放的物理顺序和 顺序一致。三、解答题(本大题共4小题,每小题5分,共20分)26.由森林转换得到的对应二叉树如图所示,写出原森林中第三棵树的前序序列和后序序列。前序序列:后序序列:27.图的邻接表的类型定义如下所示:#define MaxVertexNum 50typedef struct node {int adjvex;struct node *next;}EdgeNode;typedef struct {VertexType vertex;EdgeNode *firstedge;}VertexNode;typedef VertexNode AdjList[MaxVertexNum];typedef struct {AdjList adjlist;int n, e;}ALGraph;为便于删除和插入图的顶点的操作,可将邻接表的表头向量定义为链式结构,两种定义的存储表示实例如下图所示,请写出重新定义的类型说明。题27图28.某类物品的编号由一个大写英文字母及2位数字(0..9)组成,形如E32。运用基数排序对下列物品编号序列进行按字典序的排序,写出每一趟(分配和收集)后的结果。E13,A37,F43,B32,B47,E12,F37,B12第一趟:第二趟:第三趟:29.(1)画出对表长为13的有序顺序表进行二分查找的判定树;(2)已知关键字序列为(12,14,16,21,24,28,35,43,52,67,71,84,99),写出在该序列中二分查找37时所需进行的比较次数。(1)(2)四、算法阅读题(本大题共4小题,每小题5分,共20分)30.已知线性表的存储结构为顺序表,阅读下列算法,并回答问题:(1)设线性表L=(21,-7,-8,19,0,-11,34,30,-10),写出执行f30(&L)后的L状态;(2)简述算法f30的功能。void f30 (SeqList *L) {int i,j;for (i=j=0;ilength; i++)if(L->data[i]>=0){if(i!=j)L->data[j]=L->data[i];j++;}L->length=j;}(1)(2)31.阅读下列算法,并回答问题:(1)Q、Q1和Q2都是队列结构,设队列Q=(1,0,-5,2,-4,-6,9),其中1为队头元素,写出执行f31 (&Q,&Q1,&Q2)之后队列Q、Q1和Q2的状态;(2)简述算法f31的功能。(注:lnitQueue、EnQueue、DeQueue和QueueEmpty分别是队列初始化、入列、出队和判队空的操作)void f31 (Queue*Q, Queue*Q1, Queue*Q2) {int e;lnitQueue (Q1);lnitQueue (Q2);while (!QueueEmpty (Q)) {e=DeQueue (Q);if (e>=0) EnQueue (Q1,e);else EnQueue (Q2,e)}}(1)(2)32.阅读下列算法,并回答问题:(1)假设串由合法的英文字母和空格组成,并以’\0’作结束符。设串s=”⊔⊔|⊔am⊔a⊔⊔⊔student”(⊔表示空格符),写出f32(s)的返回值;(2)简述算法f32的功能。int f32 (char*s){int i, n, inword;n=inword=0;for (i=0;s[i]!=’\0’;i++)if (s[i]!=’⊔’&& inword==0){inword=1;n++;}else if (s[i]==’⊔’&& inword==1)inword=0;return n;}(1)(2)33.阅读下列对正整数关键字序列L操作的算法,并回答问题:(1)设L=(28,19,27,49,56,12,10,25,20,50),写出f33 (L,4)的返回值;(2)简述函数f33的功能。int Partition (SeqList*L, int low, int high);‖对L[low..high]做划分,返回基准记录的位置,并使左部的关键字‖都小于或等于基准记录的关键字,右部的关键字都大于基准记录的关键字int f33 (SeqList L, int k){int low, high, pivotpos;low=1;high=L.length;if (khigh)return-1;do {pivotpos=Partition (&L, low, high);‖调用快速排序的划分算法if (pivotposk)high=pivotpos-1;}while (pivotpos!=k);return L.data [pivotpos];}(1)(2) 五、算法设计题(本题10分)34.二叉排序树的类型定义如下:typedef struct BSTNode {‖ 二叉排序树的结点结构int data; ‖数据域struct BSTNode *lchild, *rchild; ‖左、右孩子指针}BSTNode,*BSTree;设计递归算法,统计一棵二叉排序树T中值小于a的结点个数。

  • 索引序列
  • 自考数据结构实践考核
  • 数据结构自考实践
  • 自考数据结构实践
  • 自考数据结构实践考题
  • 数据结构自考实践真题
  • 返回顶部