2015台湾省数据结构基础试题及答案

合集下载

数据结构习题及参考答案

数据结构习题及参考答案

习题1一、单项选择题1.数据结构是指()。

A.数据元素的组织形式B.数据类型C.数据存储结构D.数据定义2.数据在计算机存储器内表示时,物理地址与逻辑地址不相同的,称之为()。

A.存储结构B.逻辑结构C.链式存储结构D.顺序存储结构3.树形结构是数据元素之间存在一种()。

A.一对一关系B.多对多关系C.多对一关系D.一对多关系4.设语句x++的时间是单位时间,则以下语句的时间复杂度为()。

for(i=1; i<=n; i++)for(j=i; j<=n; j++)x++;A.O(1)B.O(2n)C.O(n)D.O(3n)5.算法分析的目的是(1),算法分析的两个主要方面是(2)。

(1) A.找出数据结构的合理性 B.研究算法中的输入和输出关系C.分析算法的效率以求改进D.分析算法的易懂性和文档性(2) A.空间复杂度和时间复杂度 B.正确性和简明性C.可读性和文档性D.数据复杂性和程序复杂性6.计算机算法指的是(1),它具备输入,输出和(2)等五个特性。

(1) A.计算方法 B.排序方法C.解决问题的有限运算序列D.调度方法(2) A.可行性,可移植性和可扩充性 B.可行性,确定性和有穷性C.确定性,有穷性和稳定性D.易读性,稳定性和安全性7.数据在计算机内有链式和顺序两种存储方式,在存储空间使用的灵活性上,链式存储比顺序存储要()。

A.低B.高C.相同D.不好说8.数据结构作为一门独立的课程出现是在()年。

A.1946B.1953C.1964D.19689.数据结构只是研究数据的逻辑结构和物理结构,这种观点()。

A.正确B.错误C.前半句对,后半句错D.前半句错,后半句对10.计算机内部数据处理的基本单位是()。

A.数据B.数据元素C.数据项D.数据库二、填空题1.数据结构按逻辑结构可分为两大类,分别是______________和_________________。

2.数据的逻辑结构有四种基本形态,分别是________________、__________________、__________________和__________________。

2015台湾省数据结构(C++)理论考试试题及答案

2015台湾省数据结构(C++)理论考试试题及答案
D) E, D, C, B, A
7、下面程序段的时间复杂度是( A )。
s =0;
for( i =0; i<n; i++)
for(j=0;j<n;j++)
s +=B[i][j];
sum = s ;
A) O(n2) B) O(n)
A)顺序栈 B)循环队列
17、采用链结构存储线性表时,其地址( B )。
A)必须是连续的 B)连续不连续都可以
C)部分地址必须是连续 D)必须是不连续的
18、用一维数组A进行顺序存储时,若起始地址为loc(A1),元素长度为c,则A的第i个数组单元在存放地址loc(Ai),等于( B )。
9、n个顶点,e条边的有向图的邻接矩阵中非零元素有( C )个。
A)n B)2e C)e D) n+e
10、数据结构中,在逻辑上可以把数据结构分成( B )。
A)动态结构和静态结构
B)线性结构和非线性结构
C)紧凑结构和非紧凑结构
D)内部结构和外部结构
11、下列序列中,执行第一趟快速排序后得到的序列是( A )。
A)[d,a,e,d,b]f[h,g] B) [c,e,a,d]f[h,g,b]
C) [g,a,e,c,b]f[d,h] D) [a,b,c,d,]f[e,g,h]
C)p->next=s->next; s->next=p D)p->next=s; s->next=q;
30、数据结构中,在逻辑上可以把数据结构分成( B )。
A)动态结构和静态结构
B)线性结构和非线性结构
C)紧凑结构和非紧凑结构

数据结构考试试题及答案

数据结构考试试题及答案

数据结构考试试题及答案数据结构考试试题及答案数据结构是计算机科学中非常重要的一门课程,它涉及到了计算机程序设计中的数据组织、存储和管理等方面。

在学习数据结构的过程中,掌握基本的数据结构类型、操作和算法是非常重要的。

为了帮助大家更好地掌握数据结构,下面将提供一些常见的数据结构考试试题及答案。

一、选择题1. 下面哪个不是线性数据结构?A. 数组B. 链表C. 栈D. 队列答案:D. 队列2. 下面哪个数据结构可以实现先进先出(FIFO)的操作?A. 栈B. 队列C. 链表D. 树答案:B. 队列3. 下面哪个数据结构可以实现后进先出(LIFO)的操作?A. 栈B. 队列C. 链表D. 树答案:A. 栈4. 下面哪个数据结构可以实现快速查找和插入操作?A. 数组B. 链表C. 栈D. 队列答案:A. 数组5. 下面哪个数据结构可以实现快速查找和删除操作?A. 数组B. 链表C. 栈D. 队列答案:B. 链表二、填空题1. 请写出数组的插入操作的时间复杂度。

答案:O(n)2. 请写出链表的删除操作的时间复杂度。

答案:O(1)3. 请写出栈的出栈操作的时间复杂度。

答案:O(1)4. 请写出队列的入队操作的时间复杂度。

答案:O(1)5. 请写出二叉搜索树的查找操作的时间复杂度。

答案:O(log n)三、简答题1. 什么是数据结构?答案:数据结构是计算机存储、组织数据的方式,它定义了数据的逻辑结构和存储结构,以及对数据进行操作的算法。

2. 请解释什么是时间复杂度和空间复杂度。

答案:时间复杂度是衡量算法执行时间的度量,它表示算法执行所需的时间与问题规模之间的关系。

空间复杂度是衡量算法所需的存储空间的度量,它表示算法所需的存储空间与问题规模之间的关系。

3. 请解释什么是递归算法,并给出一个例子。

答案:递归算法是一种自己调用自己的算法。

一个经典的例子是计算斐波那契数列的第n项。

代码如下:```int fibonacci(int n) {if (n <= 1) {return n;}return fibonacci(n-1) + fibonacci(n-2);}```以上就是一些常见的数据结构考试试题及答案。

2015考研计算机数据结构试题及答案

2015考研计算机数据结构试题及答案

2015年考研必备资料2015年考研计算机数据结构试题及答案目录2015年考研计算机数据结构试题及答案(1) (2)2015年考研计算机数据结构试题(1) (2)2015年考研计算机数据结构试题答案(1) (5)2015年考研计算机数据结构试题及答案(2) (6)2015年考研计算机数据结构试题(2) (6)2015年考研计算机数据结构试题答案(2) (9)2015年考研计算机数据结构试题及答案(3) (11)2015年考研计算机数据结构试题(3) (11)2015年考研计算机数据结构试题答案(3) (13)2015年考研计算机数据结构试题及答案(4) (15)2015年考研计算机数据结构试题(4) (15)2015年考研计算机数据结构试题答案(4) (17)2015年考研计算机数据结构试题及答案(5) (19)2015年考研计算机数据结构试题(5) (19)2015年考研计算机数据结构试题答案(5) (21)2015年考研计算机数据结构试题及答案(1)2015年考研计算机数据结构试题(1)一、选择题(24分)1.下列程序段的时间复杂度为( )。

i=0,s=0; while (s(A) O(n1/2) (B) O(n1/3) (C) O(n) (D) O(n2)2.设某链表中最常用的操作是在链表的尾部插入或删除元素,则选用下列( )存储方式最节省运算时间。

(A) 单向链表 (B) 单向循环链表(C) 双向链表 (D) 双向循环链表3.设指针q指向单链表中结点A,指针p指向单链表中结点A的后继结点B,指针s指向被插入的结点X,则在结点A和结点B插入结点X的操作序列为( )。

(A) s->next=p->next;p->next=-s; (B) q->next=s; s->next=p;(C) p->next=s->next;s->next=p; (D) p->next=s;s->next=q;4.设输入序列为1、2、3、4、5、6,则通过栈的作用后可以得到的输出序列为( )。

2015年数据结构期末考试题及答案,推荐文档(2021年整理)

2015年数据结构期末考试题及答案,推荐文档(2021年整理)

2015年数据结构期末考试题及答案,推荐文档(word版可编辑修改) 编辑整理:尊敬的读者朋友们:这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望(2015年数据结构期末考试题及答案,推荐文档(word版可编辑修改))的内容能够给您的工作和学习带来便利。

同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。

本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快业绩进步,以下为2015年数据结构期末考试题及答案,推荐文档(word版可编辑修改)的全部内容。

2012年数据结构期末考试题及答案一、选择题1.在数据结构中,从逻辑上可以把数据结构分为 C 。

A.动态结构和静态结构 B.紧凑结构和非紧凑结构C.线性结构和非线性结构 D.内部结构和外部结构2.数据结构在计算机内存中的表示是指 A 。

A.数据的存储结构B.数据结构C.数据的逻辑结构 D.数据元素之间的关系3.在数据结构中,与所使用的计算机无关的是数据的 A 结构。

A.逻辑B.存储C.逻辑和存储D.物理4.在存储数据时,通常不仅要存储各数据元素的值,而且还要存储 C .A.数据的处理方法B.数据元素的类型C.数据元素之间的关系D.数据的存储方法5.在决定选取何种存储结构时,一般不考虑 A 。

A.各结点的值如何B.结点个数的多少C.对数据有哪些运算D.所用的编程语言实现这种结构是否方便.6.以下说法正确的是 D 。

A.数据项是数据的基本单位B.数据元素是数据的最小单位C.数据结构是带结构的数据项的集合D.一些表面上很不相同的数据可以有相同的逻辑结构7.算法分析的目的是 C ,算法分析的两个主要方面是 A .(1)A.找出数据结构的合理性 B.研究算法中的输入和输出的关系C.分析算法的效率以求改进 C.分析算法的易读性和文档性(2)A.空间复杂度和时间复杂度 B.正确性和简明性C.可读性和文档性 D.数据复杂性和程序复杂性8.下面程序段的时间复杂度是O(n2) 。

2015台湾省计算机等级考试试题 二级C试题考资料

2015台湾省计算机等级考试试题 二级C试题考资料
17、世界上最先实现的程序存储的计算机是( B )
A、ENIAC B、EDSAC C、EDVAC D、UNIVAC
18、与十进制数0.625D等值的二进制数是( A )
A、0.1010B B、0.1101B C、0.1111B D、0.1011B
15、在微机中,ASCII码常用于表示( B )
A、西文、汉字混合编码 B、西文字符
C、汉字编码 D、以上答案者不对
16、通常说1.44MB软盘中1.44MB指的是( D )
A、厂家代号 B、商标号 C、磁盘编号 D、磁盘容量
C、科学计算 D、CAD/CAM
34、下列术语中,属于显示器性能指标的是( B )
A、速度 B、分辨率 C、可靠性 D、精度
35、通常,在微机中标明的P4或奔腾4是指( D )
A、产品型号 B、主频 C、微机名称 D、微处理器型号
C、采用非击打式,噪音较小 D、以上说法都不对
28、在计算机的应用中,“OA”表示( C)
A、管理信息系统 B、决策支持系统
C、办公自动化 D、人工智能
29、在计算机的应用中,“OA”表示( C)
C、静态只读存储器 D、动态只读存储器
21、喷墨打印机较针式打印机的最大优点( C )
A、打印成本较低 B、体积小、重量轻
C、采用非击打式,噪音较小 D、以上说法都不对
C、中、小规模集成电路 D、微处理器集成电路
6、某工厂的仓库管理软件属于( A )
A、应用软件 B、系统软件 C、工具软件 D、字处理软件
7、针式打印机术语中,24针是指( D )
A、24×24点阵 B、信号线插头有24针

(完整版)数据结构练习题及参考答案

(完整版)数据结构练习题及参考答案

数据结构练习题第一部分绪论一、单选题1. 一个数组元素a[i]与________的表示等价。

A、 *(a+i)B、 a+iC、 *a+iD、 &a+i2. 对于两个函数,若函数名相同,但只是____________不同则不是重载函数。

A、参数类型B、参数个数C、函数类型3. 若需要利用形参直接访问实参,则应把形参变量说明为________参数A、指针B、引用C、值4. 下面程序段的时间复杂度为____________。

for(int i=0; i<m; i++)for(int j=0; j<n; j++)a[i][j]=i*j;A、 O(m2)B、 O(n2)C、 O(m*n)D、 O(m+n)5. 执行下面程序段时,执行S语句的次数为____________。

for(int i=1; i<=n; i++)for(int j=1; j<=i; j++)S;A、 n2B、 n2/2C、 n(n+1)D、 n(n+1)/26. 下面算法的时间复杂度为____________。

int f( unsigned int n ) {if ( n==0 || n==1 ) return 1; else return n*f(n-1);}A、 O(1)B、 O(n)C、 O(n2)D、 O(n!)二、填空题1. 数据的逻辑结构被分为__________、_________、__________和__________四种。

2. 数据的存储结构被分为__________、_________、__________和__________四种。

3. 在线性结构、树形结构和图形结构中,前驱和后继结点之间分别存在着________、________和________的联系。

4. 一种抽象数据类型包括__________和__________两个部分。

5. 当一个形参类型的长度较大时,应最好说明为_________,以节省参数值的传输时间和存储参数的空间。

数据结构试题2015(A卷)答案

数据结构试题2015(A卷)答案

一、填空题(每空1分,共10分)1. _数据_即信息的载体,是对客观事物的符合表示,指能输入到计算机中并能被计算机程序处理的符合的总称。

2. 线性结构中元素之间存在_一对一_关系;树型结构中元素之间存在_一对多_关系;图型结构中元素之间存在_多对多_关系。

3. 在双向链表中,每个结点含有两个指针域,一个指向_直接前趋_结点,另一个指向_直接后继_结点。

4. 两个字符串相等的条件是两串长度相等和_各个对应位置的字符相等。

5. 对于一个有n个结点的二叉树,当它为一棵_完全_二叉树时具有最小高度,当它为一棵单支树具有最大高度,其最大高度为_n_。

二、选择题(每题2分,共24分)1.A2.B3.A4.A5.D6.C7.C8.D9.C 10.C 11.B 12.D三、判断题(每题1分,共10分)1.√2.×3.×4.×5.×6.×7.√8.√9.√ 10.×四、简答题(共16分)1.简述什么是数据结构,并说明有哪几类基本结构。

(7分)答:数据结构是数据元素的组织形式,或数据元素相互之间存在的一种或多种特定关系的集合。

(3分)数据结构有四类基本形式:集合、线性结构、树型结构和图状结构。

(4分)2.比较对一般线性表、栈和队列三种结构数据进行操作的不同之处?(9分)答:一般线性表可在表的任意位置进行插入和删除操作;(3分)栈限定仅在表的一端进行插入或删除操作,栈的修改是按“后进先出”的原则进行的;(3分)队列限定只能在表的一端进行插入,在表的另一端进行删除,是一种“先进先出”的线性表。

(3分)五、分析题(共40分)1. 已知一棵树边的集合为{<i,m>,<i,n>,<e,i>,<b,e>,<b,d>,<a,b>,<g,j>,<g,k>,<c,g>,<c,f>,<h,l>,<c,h>,<a,c>},请画出这棵树,并回答下列问题:(12分)(1)哪个是根结点? a (1分)(2)哪些是叶子结点? d m n f j k l (1分)(3)哪个是结点f的双亲? c (1分)(4)哪些是结点g的孩子? j k (1分)(5)哪些是结点e的兄弟? d (1分)(6)哪些是结点h的祖先? a c (1分)(7)结点c的度是多少? 3 (1分)(8)结点i的层次号分别是什么? 4 (1分)(9)树的深度是多少? 5 (1分)(10)以结点e为根的子树深度是多少?3 (1分)(2分) 2.写出下列树的先序、中序、后序遍历序列。

2015年台湾省数据结构C语言版最新考试试题库(完整版)

2015年台湾省数据结构C语言版最新考试试题库(完整版)
C.head->next ==head D head!=NULL
43、若进栈序列为1,2,3,4,则不可能得到的出栈序列是( C )。
A)3,2,1,4 B)3,2,4,1
C)4,2,3,1 D)2,3,4,1
44、数据结构中,从逻辑上可以把数据结构分成(?)。
20、需要分配较大空间,插入和删除不需要移动元素的线性表,其存储结构是 B 。
A.单链表 B.静态链表 C.线性链表 D.顺序存储结构
21、在数据结构中,从逻辑上可以把数据结构分为 C 。
A.动态结构和静态结构 B.紧凑结构和非紧凑结构
C.线性结构和非线性结构 D.内部结构和外部结构
3、在平衡二叉树中插入一个结点后造成不平衡,设最低的不平衡结点为A,并已知A的左孩子平衡因子为0,右孩子平衡因子为1,则应该做( )型调整以使其平衡
A LL B LR C RL D RR
4、若某表最常用的操作是在最后一个结点之后插入一个结点或删除最后一个结点,则采用
1、n个顶点的强连通图中至少含有( )。
A.n—l条有向边 B.n条有向边
C.n(n—1)/2条有向边 D.n(n一1)条有向边
2、在数据结构中,从逻辑上可以把数据结构分为 C 。
A.动态结构和静态结构 B.紧凑结构和非紧凑结构
C.线性结构和非线性结构 D.内部结构和外部结构
A.删除单链表中的第一个元素
B.删除单链表中的最后一个元素
C.在单链表第一个元素前插入一个新元素
D.在单链表最后一个元素后插入一个新元素
33、如果最常用的操作是取第i个结点及其前驱,则采用 D 存储方式最节省时间。
A.单链表 B.双链表 C.单循环链表 D. 顺序表

2015台湾省计算机等级考试试题 二级C试题考试答题技巧

2015台湾省计算机等级考试试题 二级C试题考试答题技巧

1、下列叙述中正确的是(C)A.数据库是一个独立的系统,不需要操作系统的支持B.数据库设计是指设计数据库管理系统C.数据库技术的根本目标是要解决数据共享的问题D.数据库系统中,数据的物理结构必须与逻辑结构一致2、在面向对象方法中,一个对象请求另一对象为其服务的方式是通过发送(D)A. 调用语句B. 命令C. 口令D. 消息3、下面概念中,不属于面向对象方法的是 (D)A. 对象B. 继承C. 类D. 过程调用4、在下列选项中,哪个不是一个算法一般应该具有的基本特征(C)A. 确定性B. 可行性C. 无穷性D. 拥有足够的情报5、下面概念中,不属于面向对象方法的是 (D)A. 对象B. 继承C. 类D. 过程调用6、在一棵二叉树上第5层的结点数最多是(B) 注:由公式2(k-1)得A. 8B. 16C. 32D. 157、在结构化方法中,软件功能分解属于下列软件开发中的阶段是(C) 注:总体设计也就是概要设计A. 详细设计B. 需求分析C. 总体设计D. 编程调试8、检查软件产品是否符合需求定义的过程称为(A)A. 确认测试B. 集成测试C. 验证测试D. 验收测试9、下列工具中属于需求分析常用工具的是(D)A. PADB. PFDC. N-SD. DFD10、在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是(B)A. 可行性分析B. 需求分析C. 详细设计D. 程序编码11、关系数据库管理系统能实现的专门关系运算包括(B)A. 排序、索引、统计B. 选择、投影、连接C. 关联、更新、排序D. 显示、打印、制表12、下述关于数据库系统的叙述中正确的是(A)A. 数据库系统减少了数据冗余B. 数据库系统避免了一切冗余C. 数据库系统中数据的一致性是指数据类型的一致D. 数据库系统比文件系统能管理更多的数据13、关系表中的每一横行称为一个(A)A. 元组B. 字段C. 属性D. 码14、在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是(B)A. 可行性分析B. 需求分析C. 详细设计D. 程序编码15、下列关于栈的叙述中正确的是(D)A. 在栈中只能插入数据B. 在栈中只能删除数据C. 栈是先进先出的线性表D. 栈是先进后出的线性表16、程序流程图(PFD)中的箭头代表的是(B)A. 数据流B. 控制流C. 调用关系D. 组成关系17、下述关于数据库系统的叙述中正确的是(A)A. 数据库系统减少了数据冗余B. 数据库系统避免了一切冗余C. 数据库系统中数据的一致性是指数据类型的一致D. 数据库系统比文件系统能管理更多的数据18、算法一般都可以用哪几种控制结构组合而成(D)A. 循环、分支、递归B. 顺序、循环、嵌套C. 循环、递归、选择D. 顺序、选择、循环19、下列关于栈的叙述中正确的是(D)A. 在栈中只能插入数据B. 在栈中只能删除数据C. 栈是先进先出的线性表D. 栈是先进后出的线性表。

台湾版的《数据结构》考题

台湾版的《数据结构》考题

資料結構考題( ) 1. 下列有關演算法與程式的比較何者正確(A) 演算法和程式都不一定要具有限性,可存在無窮迴路 (B) 演算法必須具有限性,但程式則不一定 (C) 程式必須具有限性,但演算法則不一定 (D) 演算法和程式都可存在無窮迴路( ) 2. 若一演算法的執行時間不因輸入量的多寡而有所變動,亦即其執行時間固定不變者,係為下列何者(A) O(1) (B) O(n) (C) O(logn) (D) 以上皆非 ( ) 3. 河內塔 (Tower of Hanoi) 問題中,欲搬動 3 個套環必須至少搬動多少次才能順利完成此問題的要求(A) 3 次 (B) 8 次 (C) 7 次 (D) 6 次 ( ) 4. 若有一費氏級數,其定義如下:1, if N=0F(N-1)+F(N-2), if N>11, if N=1F(N)=請問 F(5) 為何?(A) 5 (B) 8 (C) 13 (D) 以上皆非( ) 5. 下列高階語言中,何者不具備遞迴 (recursion) 能力(A) ALGOL (B) PL/1 (C) C (D) FORTRAN ( ) 6. 下列的時間複雜度 (time complexity) 中,何者的時間最大(A) O(loglogn 3) (B) O(nlogn) (C) O(logn 3) (D) O(n 3/2) ( ) 7. 演算法所具備的條件中,何者係指每個陳述必須是簡潔,且不含糊的(A) 明確性 (Definiteness) (B) 有限性 (finiteness) (C) 有效性 (Effectiveness) (D) 以上皆非 ( ) 8. 下列結構中,何者係屬於線性串列 (A) 陣列 (Array) (B) 堆疊 (Stack) (C) 佇列 (Queue) (D) 以上皆是( ) 9. 矩陣 (matrix) 中,大部份元素都為 0 時,稱此矩陣為(A) 有限矩陣 (Finite Matrix) (B) 零矩陣 (Zero Matrix)(C) 稀疏矩陣 (Sparse Matrix) (D) 以上皆非( ) 10. 二維陣列 A 中,若 A(3,3) 在位置 121,A(6,4) 在位置 159 上,則 A(4,5) 的位置在(A) 無法算出 (B) 190(C) 192(D) 194[11~14題為連續題]X 為一個二維陣列,X(3,8) 的位址在 2080,X(4,4) 的位址在 2034,且 X(6,2) 位址在 2014 上。

数据结构考试题库含答案

数据结构考试题库含答案

数据结构考试题库含答案数据结构习题集含答案目录选择题第一章绪论1.数据结构这门学科是针对什么问题而产生的(A )A、针对非数值计算的程序设计问题B、针对数值计算的程序设计问题C、数值计算与非数值计算的问题都针对D、两者都不针对2.数据结构这门学科的研究内容下面选项最准确的是(D )A、研究数据对象和数据之间的关系B、研究数据对象C、研究数据对象和数据的操作D、研究数据对象、数据之间的关系和操作3.某班级的学生成绩表中查得张三同学的各科成绩记录,其中数据结构考了90分,那么下面关于数据对象、数据元素、数据项描述正确的是(C )A、某班级的学生成绩表是数据元素,90分是数据项B、某班级的学生成绩表是数据对象,90分是数据元素C、某班级的学生成绩表是数据对象,90分是数据项D、某班级的学生成绩表是数据元素,90分是数据元素4.*数据结构是指(A )。

A、数据元素的组织形式B、数据类型C、数据存储结构D、数据定义5.数据在计算机存储器内表示时,物理地址与逻辑地址不相同,称之为(C )。

A、存储结构B、逻辑结构C、链式存储结构D、顺序存储结构6.算法分析的目的是(C )A、找出数据的合理性B、研究算法中的输入和输出关系C、分析算法效率以求改进D、分析算法的易懂性和文档型性7.算法分析的主要方法(A )。

A、空间复杂度和时间复杂度B、正确性和简明性C、可读性和文档性D、数据复杂性和程序复杂性8.计算机内部处理的基本单元是(B )A、数据B、数据元素C、数据项D、数据库9.数据在计算机内有链式和顺序两种存储方式,在存储空间使用的灵活性上,链式存储比顺序存储要(B )。

A、低B、高C、相同D、不好说10.算法的时间复杂度取决于( C )A 、问题的规模B、待处理数据的初始状态C、问题的规模和待处理数据的初始状态D、不好说11.数据结构既研究数据的逻辑结构,又研究物理结构,这种观点(B )。

A、正确B、错误C、前半句对,后半句错D、前半句错,后半句对12.在数据结构中,从逻辑上可以把数据结构分成( C )A、动态结构和静态结构B、紧凑结构和非紧凑结构C、线性结构和非线性结构D、内部结构和外部结构13.线性表的顺序存储结构是一种( )的存储结构,线性表的链式存储结构是一种( A )存储结构。

2015台湾省计算机等级考试试题 二级C试题最新考试试题库

2015台湾省计算机等级考试试题 二级C试题最新考试试题库
24、对待计算机软件正确的态度是( C )
A、计算机软件不需要维护
B、计算机软件只要能复制得到就不必购买
C、受法律保护的计算机软件不能随便复制
D、计算机软件不必有备份
25、微型计算机诞生于( D )
A、第一代计算机时期 B、第二代计算机时期
C、第三代计算机时期 D、第四代计算机时期
C、只读存储器 D、可编程只读存储器
15、在微型计算机中,微处理器的主要功能是进行( D )
A、算术运算 B、逻辑运算
C、算术逻辑运算 D、算术逻辑运
1、下列4条叙述中,正确的一条是( C )
A、字节通常用英文单词“bit”来表示
B、目前广泛使用的Pentium机,其字长为5个字节
C、计算机存储器中将8个相邻的二进制位作为一个单位,这种单位称为字节
D、微型计算机的字长并不一定是字节的倍数
2、微型计算机的显示器显示西文字符时,一般情况下一屏最多可显示( A )
43、在图形卡与系统内存之间提供了一条直接的访问途径的总线标准是( B )
A、PCI B、AGP C、ISA D、EISA
44、在计算机的应用中,“AI”表示( D )
A、管理信息系统 B、决策支持系统
A、西文、汉字混合编码 B、西文字符
C、汉字编码 D、以上答案者不对
14、微型计算机存储系统中,EPROM是(A )
A、可擦可编程的只读存储器 B、动态随机存取存储器
16、DRAM存储器的中文含义是( B )
A、静态随机存储器 B、动态随机存储器
C、静态只读存储器 D、动态只读存储器
17、防范病毒的有效手段,不正确的是( D )

数据结构试题2015(B卷)答案

数据结构试题2015(B卷)答案

一、填空题(每空1分,共15分)1. 数据的逻辑结构有四种基本形态,分别是集合、_线性结构_、_树型结构_和图状结构_。

2. 一个算法的效率可分为_时间_效率和_空间_效率。

3. 在树型结构中,树根结点没有前趋_结点,其余每个结点的有且只有_一_个前趋驱结点;叶子结点没有_后继_结点;其余每个结点的后继结点可以有_多_个。

4. 要从一个顺序表删除一个元素时,被删除元素之后的所有元素均需前移一个位置,移动过程是从_前_向_后_依次移动每一个元素。

5. 设有一空栈,现有输入序列1,2,3,4,5,经过push, push, pop, push, pop,push, push后,输出序列是_2,3_。

6. 已知广义表A=((a,b,c),(d,e,f)),则运算head((tail(A))=_ (d,e,f)_。

7. 对于一个有10个结点的二叉树,最小可能高度为_4_,最大可能高度为_10_。

二、选择题(每题2分,共30分)1.C2.A3.B4.A5.A6.D7.C8.D9.D 10.C 11.A 12.B13.B 14.D 15.D三、判断题(每题1分,共10分)1.√2.×3.×4.×5.×6.√7.√8.√9.× 10.×四、简答题(共15分)1.简述什么是数据的存储结构?简述存储结构的两种不同的存储方式?(6分)答:数据的存储结构是数据的逻辑结构在计算机内存中的存储方式,又称物理机构。

(2分)数据的存储结构有顺序和链式两种不同的方式。

顺序存储结构的特点是要借助数据元素在存储器中的相应位置来体现数据元素相互间的逻辑关系;(2分)链式存储结构则通过表示数据元素存储地址的指针来表示数据元素之间的逻辑关系。

(2分)2.比较对一般线性表、栈和队列三种结构数据进行操作的不同之处?(9分)答:一般线性表可在表的任意位置进行插入和删除操作;(3分)栈限定仅在表的一端进行插入或删除操作,栈的修改是按“后进先出”的原则进行的;(3分)队列限定只能在表的一端进行插入,在表的另一端进行删除,是一种“先进先出”的线性表。

数据结构试题集(包含答案 完整版)

数据结构试题集(包含答案 完整版)

第一章概论一、选择题1、研究数据结构就是研究( D )。

A. 数据的逻辑结构B. 数据的存储结构C. 数据的逻辑结构和存储结构D. 数据的逻辑结构、存储结构及其基本操作2、算法分析的两个主要方面是( A )。

A. 空间复杂度和时间复杂度B. 正确性和简单性C. 可读性和文档性D. 数据复杂性和程序复杂性3、具有线性结构的数据结构是( D )。

A. 图B. 树C. 广义表D. 栈4、计算机中的算法指的是解决某一个问题的有限运算序列,它必须具备输入、输出、( B )等5个特性。

A. 可执行性、可移植性和可扩充性B. 可执行性、有穷性和确定性C. 确定性、有穷性和稳定性D. 易读性、稳定性和确定性5、下面程序段的时间复杂度是( C )。

for(i=0;i<m;i++)for(j=0;j<n;j++)a[i][j]=i*j;A. O(m2)B. O(n2)C. O(m*n)D.O(m+n)6、算法是( D )。

A. 计算机程序B. 解决问题的计算方法C. 排序算法D. 解决问题的有限运算序列7、某算法的语句执行频度为(3n+nlog2n+n2+8),其时间复杂度表示( C )。

A. O(n)B. O(nlog2n)C. O(n2)D. O(log2n)8、下面程序段的时间复杂度为( C )。

i=1;while(i<=n)i=i*3;A. O(n)B. O(3n)C. O(log3n)D. O(n3)9、数据结构是一门研究非数值计算的程序设计问题中计算机的数据元素以及它们之间的()和运算等的学科。

A. 结构B. 关系C. 运算D. 算法10、下面程序段的时间复杂度是(A )。

i=s=0;while(s<n){i++;s+=i;}A. O(n)B. O(n2)C. O(log2n)D. O(n3)11、抽象数据类型的三个组成部分分别为( A)。

A. 数据对象、数据关系和基本操作B. 数据元素、逻辑结构和存储结构C. 数据项、数据元素和数据类型D. 数据元素、数据结构和数据类型12、通常从正确性、易读性、健壮性、高效性等4个方面评价算法的质量,以下解释错误的是()。

数据结构考试专用附带完整答案

数据结构考试专用附带完整答案

数据结构考试专用附带完整答案数据结构是计算机科学中重要的一门基础课程,它研究的是组织和管理数据的方法。

在计算机程序设计和算法分析中,数据结构的选择直接影响到程序的效率和性能。

因此,对于计算机科学专业的学生来说,掌握数据结构并获得优异的成绩至关重要。

本文将为您提供数据结构考试专用附带完整答案,以帮助您更好地备考。

一、选择题1. 在数据结构中,最基本的数据操作是:A. 插入B. 查找C. 删除D. 以上皆是答案:D2. 以下不属于线性结构的是:A. 数组B. 链表C. 栈D. 树3. 以下哪种数据结构具有"先进先出"的特点:A. 队列B. 栈C. 堆D. 数组答案:A4. 在树的遍历算法中,中序遍历的顺序是:A. 根节点-左子树-右子树B. 左子树-根节点-右子树C. 右子树-左子树-根节点D. 根节点-右子树-左子树答案:B5. 哈希表(散列表)的查找时间复杂度是:A. O(1)B. O(n)C. O(log n)D. O(n^2)二、填空题1. 二叉树的最大深度是____。

答案:log2(n+1)2. 链表的节点包括数据域和____域。

答案:指针/引用3. 栈的特点是先进后出,而队列的特点是____。

答案:先进先出4. 快速排序使用的分治策略中,选择的枢纽元一般是____。

答案:数组的第一个元素5. 广度优先搜索算法(BFS)利用____数据结构实现。

答案:队列三、简答题1. 请简要说明数组和链表的区别。

答案:数组和链表都是线性表的一种实现方式。

数组是一块连续的内存空间,可以根据索引快速访问元素,但插入和删除元素的效率较低。

链表通过指针将节点串联在一起,插入和删除元素的效率较高,但访问元素需要从头开始遍历链表,效率较低。

2. 请简述栈和队列的应用场景。

答案:栈常用于括号匹配、表达式求值和函数调用等场景,其中最典型的应用是函数调用的调用栈。

队列常用于任务调度、缓冲区管理等场景,例如操作系统中的进程调度和打印队列。

《数据结构基础教程》部分题答案

《数据结构基础教程》部分题答案

《数据结构基础教程》部分题答案 第一章: 一、填空题1、 线性结构、树结构、图结构、非线性结构2、 一对一、一对多、多对多3、 无、一、无、多4、 多个、多个5、 数据元素、数据项6、 有穷性、确定性、可行性、输入、输出7、 数据表示、关系8、 逻辑结构、物理结构9、 顺序映像、链式映像 二、选择题1. A2. C3.C4. D5. D6. A 三、分析题1. n m ⨯ )(n m O ⨯2. ⎥⎥⎤⎢⎢⎡++-2811n )(n O3.22)1(++nn )(2n O第二章: 一、选择题1. B2. A3. C4. D5. A6. B (题目修正:“已知指针q 所指结点是指针结点的直接前驱”应改为“已知指针q 所指结点是p 指向结点的直接前驱”)7. B8. A9. A 二、填空题1、 顺序表、链表2、 同一类型、线性关系3、 1+-i n )1(O 随机存取4、 随机存储、存储密度高5、 不需要移动数据元素、插入删除元素6、2n插入位置 7、 21-n 删除位置8、 p 的直接前驱 )(n O 9、 p 的直接前驱 )(n O 10、 一定、不一定第三章:一、选择题1.C2.B3.B4.D5.B6.D7.C8.A 二、填空题1. 移动栈顶指针,存入元素2. ls==NULL ,ls=ls->link3.栈顶,栈底4. 顺序栈,链栈5. 先进后出6. --,++7. 栈顶,栈底8. 栈空,下溢,栈满,上溢 9. 栈10. top==NULL; 三、简答题 1.(1)1 3 2 4(2) 1432能得到:push(1),pop( ),push(2),push(3),push(4),pop( ),pop( ),pop( );1 4 2 3不能得到,因为栈是先进后出的。

第四章: 一、填空题1、 先进先出2、 先进先出3、 队尾、队头4、 )(n O 、 )1(O 、)1(O 、)(n O5、 队头元素的前一位置、当前的队尾元素6、 (front+1)%Queuelen==rear 、(rear+1)%Queuelen==front7、 rear-front+1、Queuelen-(front-rear)二、选择题1.A 2. C 3. A 4. C 5. D 6. A第五章: 一、选择题1. D2. B3. D4. B5. B6. B7. B8. B B9. B D 二、填空题1、 不对2、 长度为0; 03、 零个或多个任意, “a 1a 2a 3…a n ”4、 长度为零,空格字符组成的串5、 顺序串, 链串6、 长度相同对应字符相同7、 20,38、 主串,子串9、模式串从目标串的首位开始向右位移,每一次合法位移后如果模式串与目标串中相应的字符相同,则该次位移,若有不相同的字符存在,则此次位移10、13第六章:一、选择题1.A2.B3. B4.A5.A6.B7.B8.C9.B 10.A二、运算题1.答:(这是测试我们对树的基本概念的掌握情况.)(1) a是根结点;(2) mndfjkl是叶结点;(3) c是g的双亲;(4) c,a是g的祖先;(5) j,k是g的孩子;(6) imn是e的子孙;(7) d是e的兄弟;g,h是f的兄弟;(8) b的层次是2;n的层次是5;(9) 树的深度是5;(10) 以c为根的子树深度是3;(11) 树的度数是3;2. (1)略(2)解:(a)前序序列:12345 中序序列:24531 后序序列:54321(b)前序序列:12345 中序序列:13542 后序序列:54321(c)前序序列:12357864 中序序列:17583624后序序列:78563421(d)前序序列:124735689 中序序列:472153869后序序列:7425896313. 解:已知二叉树的前序序列为ABDGHCEFI和中序序列GDHBAECIF,则可以根据前序序列找到根结点为A,由此,通过中序序列可知它的两棵子树包分别含有GDHB和ECIF 结点,又由前序序列可知B和C分别为两棵子树的根结点...以此类推可画出所有结点:○A/ \○B ○C/ / \○D ○E○F/ \ /○G ○H ○I第七章:一、选择题1. A2. B3. B4. D5. C6. B7. A或B8. A9. D二、填空题1、 数组表示法,邻接表,深度优先,广度优先2、 邻接矩阵, 度3、 层序4、 )(2N O5、 邻接表6、 邻接矩阵(数组表示)7、 有向8、 不是9、 )(2N O10、 任意两对顶点存在两条相反向的路径, 强连通分量 第八章: 一、选择题注:题目修改第9小题:将“每次把待排序方法的区间划分为左、右两个区间”修改为“每次把待排序元素划分为左、右两个区间”;第12小题: 将“第1趟,13,27,68,49,50,97,27”修改为“第1趟,13,27,68,49,38,50,97,27”第15小题: 将选项A 的值改为 2(n-1)二、填空题 1.(n+1)/2 2.交换3.O(n) ,O(n lbn) ,O(n) 4.O(lbn),O(n)5.(50,42,46,38,40,56,79,84)6.(36,38,40,40,46,56,79,80,24,65,75,84) 7.(75,66,48,29,31,37) 8.顺序 9.堆排序 10.n11.拓扑排序 题目修改:第10小题:将题目改成“对n 个元素进行插入排序,在最佳情形下,整个排序过程中要进行 次元素比较。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1、有一个有序表{1,4,6,10,18,35,42,53,67,71,78,84,92,99}。

当用二分查找法查找键值为84的结点时,经( B )比较后查找成功。

A) 4 B)3 C)2 D)12
2、在一个链队列中,假定front和rear分别为队首和队尾指针,则插入一个结点的操作为( B )。

A)front=front->next; B) rear=rear->next;
C) rear=front->next; D) front=rear->next ;
3、线索二叉树中某结点D,没有左孩子的条件是( B )。

A)D->Lchild=Null B) D->ltag=1
C) D->Rchild=Null D) D->ltag=0
4、设单链表中指针p指向结点m,若要删除m之后的结点(若存在),则需修改指针的操作为( A )。

A)p->next=p->next->next; B) p=p->next;
C)p=p->next->next; D) p->next=p;
5、n个顶点的图的最小生成树必定( D ),是不正确的描述。

A)不唯一 B)权的总和唯一
C)不含回路 D)有n条边
6、在数据结构中,从逻辑上可以把数据结构分为( C )。

A)动态结构和静态结构 B)紧凑结构和非紧凑结构
C)线性结构和非线性结构 D)内部结构和外部结构
7、n个顶点的图的最小生成树必定( D ),是不正确的描述。

A)不唯一 B)权的总和唯一
C)不含回路 D)有n条边
8、( C )在进行插入操作时,常产生假溢出现象。

A)顺序栈 B)循环队列
C)顺序队列 D)链队列
9、与无向图相关的术语有( C )。

A)强连通图 B)入度
C)路径 D)弧
10、采用链结构存储线性表时,其地址( B )。

A)必须是连续的 B)连续不连续都可以
C)部分地址必须是连续 D)必须是不连续的
11、用一维数组A进行顺序存储时,若起始地址为loc(A1),元素长度为c,则A的第i个数组单元在存放地址loc(Ai),等于( B )。

A)loc(A1)+i*c B)loc(A1)+(i-1)*c C)loc(A1)+i*c+1 D)loc(A1)+(i+1)*c。

相关文档
最新文档