数据结构模拟题(十套)
信息技术题库(含参考答案)
信息技术题库(含参考答案)一、单选题(共100题,每题1分,共100分)1.个人或企业不能直接接入Internet,只能通过( )来接入Internet。
A、ICPB、ISPC、ASPD、IAP正确答案:B2.下列哪项是 UDP 的重要特征( )。
A、确认数据送达B、数据传输的延迟最短C、数据传输的高可靠性D、同序数据传输正确答案:B3.设顺序线性表的长度为30,分成5块,每块6个元素,如果采用分块查找,则其平均查找长度为()。
A、6B、11C、6.5D、5正确答案:C4.“安卓”的英文名称是什么?()A、AndrewB、AndroidC、AndrosD、Atradius正确答案:B5.Excel中,用户可以设置输入数据的有效性,在“数据有效性”选项卡可设置数据输入提示信息和输入错误提示信息,其作用是限定输入数据的( )A、类型B、范围C、小数的有效位D、类型和范围正确答案:D6.下列聚合函数中不忽略空值 (null) 的是( )A、SUM (列名)B、. MAX (列名)C、COUNT ( * )D、AVG (列名)正确答案:C7.用Word 2003编辑文件时,用户可以设置文件的自动保存时间间隔。
如果改变自动保存时间间隔,将选择()。
A、工具菜单B、格式菜单C、视图菜单D、编辑菜单正确答案:A8.设有向无环图G中的有向边集合E={<1,2>,<2,3>,<3,4>,<1,4>},则下列属于该有向图G的一种拓扑排序序列的是()。
A、1,2,3,4B、2,3,4,1C、1,2,4,3D、1,4,2,3正确答案:A9.下面那个说法正确的是A、在嵌入式SQL编程中所有的查询都必须使用游标。
B、如果内存中的某一页的pin_count=0,dirty=true,则该页在替换时该页的数据必须写会磁盘。
C、Create table tab1( a int, b int ,c int ,primary key (a,b)) create table tab2(a int , c int, d int, foreign key(a) reference tabl(a))语句可以在DBMS中执行成功D、如果关系模式R的每一个函数依赖X->A都使得下面两个条件中的一个成立则该关系模式满足BC范式。
计算机体系结构期末试题-湖南城市学院
题一11.计算机系统结构的层次结构由高到低分别为应用语言机器级,高级语言机器级,汇编语言机器级,操作系统机器级,传统机器语言机器级,微程序机器级12.计算机系统弗林(Flynn)分类法,把计算机系统分成单指令流单数据流(SISD)、单指令流多数据流(SIMD)、多指令单数据流和多指令多数据流四大类。
13.透明指的是客观存在的事物或属性从某个角度看不到,它带来的好处是简化某级的设计,带来的不利是无法控制。
22.数据结构和数据表示之间是什么关系?确定和引入数据表示的基本原则是什么?数据表示是能由硬件直接识别和引用的数据类型。
数据结构反映各种数据元素或信息单元之间的结构关系。
数据结构要通过软件映象变换成机器所具有的各种数据表示实现,所以数据表示是数据结构的组成元素。
(2分)不同的数据表示可为数据结构的实现提供不同的支持,表现在实现效率和方便性不同。
数据表示和数据结构是软件、硬件的交界面。
(2分)除基本数据表示不可少外,高级数据表示的确定和引入遵循以下原则:(1)看系统的效率有否提高,是否减少了实现时间和存储空间。
(2)看引入这种数据表示后,其通用性和利用率是否高。
15.引入数据表示的两条基本原则是:一看系统的效率有否提高;二看数据表示的通用性和利用率是否高。
13.计算机组成指的是计算机系统结构的逻辑实现,包括机器级内的数据流和控制流的组成及逻辑设计等。
计算机实现指的是计算机组成的物理实现,。
21、软件和硬件在什么意义上是等效的?在什么意义上是不等效的?逻辑上等效,性能、价格、实现难易程度上不一样。
22.说明翻译和解释的区别和联系.区别:翻译是整个程序转换,解释是低级机器的一串语句仿真高级机器的一条语句。
联系:都是高级机器程序在低级机器上执行的必须步骤。
19.计算机系统结构也称计算机体系结构,指的是传统机器级的系统结构。
它是软件和硬件/固件的交界面,是机器语言汇编语言程序设计者或编译程序设计者看到的机器物理系统的抽象。
数据结构试题及答案(十套)
一、单选题(每题 2 分,共20分)1.对一个算法的评价,不包括如下(B )方面的内容。
A.健壮性和可读性B.并行性C.正确性D.时空复杂度2.在带有头结点的单链表HL中,要向表头插入一个由指针p指向的结点,则执行( )。
A. p->next=HL->next; HL->next=p;B. p->next=HL; HL=p;C. p->next=HL; p=HL;D. HL=p; p->next=HL;3.对线性表,在下列哪种情况下应当采用链表表示?( )A.经常需要随机地存取元素B.经常需要进行插入和删除操作C.表中元素需要占据一片连续的存储空间D.表中元素的个数不变4.一个栈的输入序列为1 2 3,则下列序列中不可能是栈的输出序列的是( C )A. 2 3 1B. 3 2 1C. 3 1 2D. 1 2 35.AOV网是一种()。
A.有向图B.无向图C.无向无环图D.有向无环图6.采用开放定址法处理散列表的冲突时,其平均查找长度()。
A.低于链接法处理冲突 B. 高于链接法处理冲突C.与链接法处理冲突相同D.高于二分查找7.若需要利用形参直接访问实参时,应将形参变量说明为()参数。
A.值B.函数C.指针D.引用8.在稀疏矩阵的带行指针向量的链接存储中,每个单链表中的结点都具有相同的()。
A.行号B.列号C.元素值D.非零元素个数9.快速排序在最坏情况下的时间复杂度为()。
A.O(log2n) B.O(nlog2n)C.0(n) D.0(n2)10.从二叉搜索树中查找一个元素时,其时间复杂度大致为( )。
A. O(n)B. O(1)C. O(log2n)D. O(n2)二、运算题(每题 6 分,共24分)1.数据结构是指数据及其相互之间的______________。
当结点之间存在M对N (M:N)的联系时,称这种结构为_____________________。
计算机考研数据结构试卷十四(练习题含答案)
共25套适用于计算机考研数据结构系统练习(PS:其他正在整理,敬请期待)数据结构试卷14一、填空题1、二维数组A[10][20]采用列序为主方式存储,每个元素占一个存储单元并且A[0][0]的存储地址是200,则A[6][12]的地址是____。
2、二维数组A[10..20][5..10]采用行序为主方式存储,每个元素占4个存储单元,并且A[10][5]的存储地址是1000,则A[18][9]的地址是____。
3、求下列广义表操作的结果:(1) GetTail[GetHead[((a,b),(c,d))]];(2) GetTail[GetHead[GetTail[((a,b),(c,d))]]]4、已知一个有向图的邻接矩阵表示,计算第i个结点的入度的方法是____。
5、已知一个图的邻接矩阵表示,删除所有从第i个结点出发的边的方法是____。
6、在利用快速排序方法对一组记录(54,38,96,23,15,72,60,45,83)进行快速排序时,递归调用而使用的栈所能达到的最大深度为____,共需递归调用的次数为____,其中第二次递归调用是对____一组记录进行快速排序。
7、在堆排序,快速排序和归并排序中,若只从存储空间考虑,则应首先选取____方法,其次选取____方法,最后选取____方法;若只从排序结果的稳定性考虑,则应选取____方法;若只从平均情况下排序最快考虑,则应选取____方法;若只从最坏情况下排序最快并且要节省内存考虑,则应选取____方法。
二、选择题1、二分查找和二叉排序树的时间性能【】。
A. 相同B. 不相同2、采用二分查找方法查找长度为n的线性表时,每个元素的平均查找长度为【】。
A.O(n2) B. O(nlog2n) C. O(n) D. O(log2n)3、在待排序的元素序列基本有序的前提下,效率最高的排序方法是【】。
A. 插入排序B. 选择排序C. 快速排序D. 归并排序4、下述几种排序方法中,要求内存量最大的是【】。
线性数据结构例题分析
算法分析(朴素的算法): 对于每个大小为k的区间,都要计算最大值和最小值 时间复杂度:O(n * k)
位置 数值
1 1
2 3
3 -1 -1
4 -3 -3 -3
5 5 -3 5
6 3 -3 3
7 6 3 6
8 7 3 7
min
队列: 1 3
-1
观察队列中元素离开队列的情况:
1.元素Vi从队尾离开队列:
第i+1个元素以及它后面的元素依次前移。
其中,2、3操作中都可能需要移动大量元素。
总复杂度:O(n * m)。
Байду номын сангаас 5 1 2 2 2 7 1 2 3 3 6 31 23 14 5 7
1 3
链表: 元素数组:data[maxn]; 指针数组:next[maxn]; //元素data[i]的后继元素所在位置是next[i] 头结点指针:head 不要求逻辑上相邻的元素存储位置也相邻,不能随机存储。 5 1 2 2 2 7 1 2 3 3 1 3
算法分析: 维护三个数组q1,q2,q3; 取q2、q3队首元素的较小者k,加入q1,相应队列的队首位置后移, 2*k+1、3*k+1分别加入q2、q3;
直到q1中的元素个数达到n个。
实际上,q2、q3中的元素都来自于q1,只要维护two、three两个位置,
表示q2中的下一个数由q1[two]*2+1得到,q3中的下一个数由
j插在i的右侧:
ll[j] = i; rr[j] = rr[i];
ll[rr[i]] = j; rr[i] = j;
删除i: rr[ll[i]] = rr[i]; ll[rr[i]] = ll[i];
计算机组成原理模拟题集
(6)Which of the following methods is used to increase the number of processes sharin g the CPU?( ) C)Swapping D)Workincheduler
(7) Which of the following statements describe(s) the properties of as a purely segmented memory system? ( )
postindexing, EA =
《计算机组成原理与系统结构》模拟题集
电子信息工程学院
12) Before transferring control to the interrupt handler routine, the processor must save context of current program. The content that must be saved contains: ,
4) Although there are many different bus designs, any bus lines can be classified into three function groups. According to this viewpoint, the three kinds of bus are , and control bus. parameter. It
In the Cache-Memory system, several replacement algorithms have been tried. If the line that has been in the cache longest with no reference to it is replaced, the replacement algorithm is . If the line that has been in the longest is . If the line that has experienced .
计算机考研-数据结构 习题 王道前3套(标记版)
的结点数为( )个。
A. 4
B. 5
C. 6
D. 7
4. 已知某二叉树的中序、层序序列为 DBAFCE、FDEBCA,则该二叉树的后序序列为( )。
A. BCDEAF
B. ABDCEF
C. DBACEF
D. DABECF
5. 以下关于二叉排序树的说法中,错误的有( )个。
I. 对一棵二叉排序树按前序遍历得出的结点序列是从小到大的序列
II. 每个结点的值都比它左孩子的值大、比它右孩子结点的值小,则这样的一棵二叉树就是二叉排序
树
III. 在二叉排序树中,新插入的关键字总是处于最底层 IV. 删除二叉排序树中的一个结点再重新插入,得到的二叉排序树和原来的相同
A. 1
B. 2
C. 3
D. 4
6. 如右图所示为一棵平衡二叉树(字母不是关键字),在结点 D 的右子树上插入结
B. FFB6H C. A1B6H
D. D0DBH
15. 某存储系统中,主存容量是 Cache 容量的 4096 倍,Cache 被分为 64 个块,当主存地址和 Cache 地址
采用直接映像方式时,地址映射表的大小应为( )。(假设不考虑一致维护位)
A. 6×4097 bit
B. 64×12 bit
A. 4
B. 5
C. 6
D. 7
27. 设 m 为同类资源数,n 为系统中并发进程数。当 n 个进程共享 m 个互斥资源时,每个进程的最大需求
是 w,则下列情况会出现系统死锁的是( )。
A. m=2,n=1,w=2
B. m=2,n=2,w=1
C. m=4,n=3,w=2
D. m=4,n=2,w=3
28. 有一请求分页式存储管理系统,页面大小为每页 100 字节,有一个 50×50 的整型数组按行为主序连续
BIM案例分析十套习题20170520
BIM案例分析十套习题20170520一、单选题1.能耗分析是属于BIM技术在()阶段中的应用。
A.概念设计 B.方案设计C.初步设计D.施工图设计2.BIM在项目管理过程中不能实现的功能是()。
A.碰撞检查及设计优化 B.可视化进度计划C.成本管控 D.人力资源管理3.下列选项属于结构方案设计阶段BIM模型内容的是()。
A.结构材质信息B.基础信息C.结构楼板信息D.次要构件信息4.与传统方式相比,BIM在实施应用过程中是以()为基础,来进行工程信息的分析、处理。
A.设计施工图B.结构计算模型C.各专业BIM模型D.竣工图5. 施工企业应用BIM的内容不包括()。
A.施工建模B.施工深化设计C.施工工法模拟D.运行维护6.导入CAD图纸进入revit时,如何定位图纸()。
A.中心到中心B.中心到圆点C.圆点到圆点D.圆点到中心7.下面说法中,()是正确的。
A.BIM技术主要是三维建模,只要能够看到三维模型就已经完成了BIM的深化设计。
B.BIM技术不仅仅是三维模型,还应包含相关信息。
C.使用BIM技术进行深化设计,建筑、结构、机电所有专业只能用同一个软件搭建模型。
D.使用BIM技术进行深化设计,建筑、结构、机电各专业只能在一个平台上搭建模型。
8.在BIM模型调整完毕后,布置支吊架并进行校核计算,这是属于()。
A.钢结构深化 B.结构安全性复核 C.机电深化 D.土建深化9.机电专业BIM施工工作计划中,首先需安排的工作是()。
A.根据甲方的整体项目节点时间要求制定机电专业的施工计划节点。
B.进行图纸深化设计 C.完成机电施工建模D.完成机电施工设备材料的统计10.下列不属于BIM技术在运维阶段应用的是()。
A.机械通风B.租户能源使用情况C.项目成本管理D.水平衡二、多选题1.BIM在市政桥梁设计中的作用包括()。
A.用于复杂节点的深化设计。
B.有助于施工单位理解设计意图。
C.有助于优化施工工期与工艺方法。
计算机十套模拟题答案
计算机十套模拟题答案计算机公共基础模拟题十1、在插接键盘时,键盘的PS/2接口应与主机后置面板上的()PS/2接口对应A、黑色B、红色C、绿色D、紫色2、通常情况下,切换中英文输入法的快捷键是()A、ctrl+paceB、ctrl+altC、ctrl+winD、alt+hift3、在Word2007中,将插入点移到文档开头用()A、pgupB、ctrl+pgupC、ctrl+homeD、alt+ctrl+pgup4、在E某cel2007中,在单元格中输入数字字符串100102(邮政编码)时,应输入()A、100102B、\C、'100102D、'100102'5、在PowerPoint2007中,如果希望在演示过程中终止幻灯片的放映,则随时可按的终止键()A、deleteB、ctrl+EC、hift+ED、ec6、将一个局域网接入Internet,首选设备是()A、路由器B、交换机C、集线器D、中继器7、下列叙述中正确的是()A、对话框可以改变大小,可以移动位置B、对话框只能改变大小,不能移动位置C、对话框只能移动位置,不能改变大小D、对话框不可以改变大小,也不能移动位置8、机器能够直接识别和处理的语言是()A、汇编语言B、自然语言C、机器语言D、高级语言9、计算机软件系统中,最基本的软件是:()A、显卡驱动B、操作系统C、office软件D、主板驱动10、在Window默认环境中,下列()方法不能运行应用程序A、双击应用程序的快捷方式B、双击应用程序的图标C、右击应用程序的图标,在弹出的系统快捷菜单中选择打开命令D、右击应用程序的图标,然后按enter11、在Word2007的默认状态下,有时会在某些英文文字下方出现红色的波浪线,这表示()A、语法错误B、word2007字典中没有该单词C、该文字本身自带下划线D、该处有附注12、在E某cel2007中,\表示()A、A1和D4单元格B、左上角为A1,右下角为D4的单元格区域C、A、B、C、D四列D、1、2、3、4列13、PowerPoint2007中,可以改变幻灯片的顺序的视图是()A、幻灯片排练计时B、幻灯片浏览C、幻灯片放映D、备注页14、目前实际存在与使用的局域网基本都采用()A、总线型拓扑B、网状拓扑C、环形拓扑D、星型拓扑15、在\鼠标属性\窗口中,不能进行鼠标()的设置A、移动精度B、双击速度C、左、右手习惯D、移动速度二、操作题(一)window操作题(7分)3.将people文件夹重命名为war,并在war下新建一个文本文件email.t某t。
第四章空间数据结构
基本概念
• 弧段:构成多边形的线称为弧段,每个弧段可以有许 多中间点。
• 节点:两条以上弧段相交的点称为节点 • 岛:由一条弧段组成的多边形称为岛或洞。 • 简单多边形:多边形图中不含岛的多边形称为简单多
边形。 • 复合多边形:含岛的多边形称为复合多边形,包括为
边界和内边界,岛可以看做复合多边形的内边界。
C1,C5,C4
P3
C6,C7,C8
P4
C5,C7,C10,C2
….
节点 N1 N2 N3 N4 ….
C4
N4 N1
C1 P2 C6
C8
P1 C3
P3 N2 C5 N5
C2
C7
N7
C9 P5 P4
N3
N6
C10
点拓扑
坐标
X1,y1
X2,y2
X3,y3
X4,y4
线
C1,C4,C3 C1,C5,C2 C2,C3,C10 C4,C6,C8
线与多边形之间的树状索引
点与多边形之间的树状索引
树状索引编码消除了相邻多边形边界的数据冗 余和不一致的问题,在简化过于复杂的边界线或合并 相邻多边形时可不必改造索引表,邻域信息和岛状信 息可以通过对多边形文件的线索引处理得到,但是比 较繁琐,因而给相邻函数运算,消除无用边,处理岛 状信息以及检查拓扑关系带来一定的困难,而且两个 编码表都需要以人工方式建立,工作量大且容易出错 。
矢量数据结构
矢量数据结构是对矢量数据模型进行数据的 组织,通过记录坐标的方式尽可能精确地表示点、 线、多边形等地理实体,坐标空间设为连续,允 许任意位置、长度和面积的精确定义。
其精度仅受数字化设备的精度和数值记录字 长的限制。
矢量数据
数据结构考试题及答案
数据结构考试题及答案一、选择题1. 下列哪种数据结构是一种线性结构?A. 树B. 栈C. 图D. 队列答案:B. 栈2. 以下哪种不是二叉树的遍历方式?A. 先序遍历B. 层序遍历C. 后序遍历D. 中序遍历答案:B. 层序遍历3. 在队列中,哪种操作不是O(1)时间复杂度的?A. 入队B. 出队C. 判空D. 获取队首元素答案:D. 获取队首元素二、填空题4. 二叉查找树的中序遍历结果为_______。
答案:升序排列的序列5. 栈的特点是_______进,_______出。
答案:后进,先出6. 图中两点间存在边则称它们为_______。
答案:邻接点三、简答题7. 请简要介绍一下栈和队列的应用场景及区别。
答:栈和队列都是常用的数据结构,栈适合用于实现括号匹配、表达式求值等场景,而队列常用于实现广度优先搜索、缓存队列等。
栈是一种后进先出的数据结构,而队列是一种先进先出的数据结构。
8. 什么是哈希表?它的优缺点分别是什么?答:哈希表是一种通过哈希函数将关键字映射到数组位置的数据结构。
其优点是能够快速查找、插入、删除元素,时间复杂度接近O(1);缺点是可能发生哈希冲突,导致性能下降。
四、综合题9. 给定以下无向图的邻接矩阵表示,请写出图的深度优先搜索(DFS)遍历路径。
```0 1 2 30 0 1 0 11 1 0 1 12 0 1 0 13 1 1 1 0```答:起始节点为0,路径:0 - 1 - 3 - 210. 写出以下树的层序遍历结果。
```1/ \2 3/ \ / \4 5 6 7```答:1 - 2 - 3 - 4 - 5 - 6 - 7以上就是数据结构考试题及答案,希望对您有所帮助。
如果有不清楚的地方,欢迎随时向老师询问。
祝您考试顺利!。
[十套数据结构试题及答案] 小根堆排序图解
[十套数据结构试题及答案] 小根堆排序图解数据结构试卷(一) 1 数据结构试卷(二) 4 数据结构试卷(三) 6 数据结构试卷(四) 8 数据结构试卷(五) 11 数据结构试卷(六) 14 数据结构试卷(七) 16 数据结构试卷(八) 18 数据结构试卷(九) 20 数据结构试卷(十) 23 数据结构试卷(一)参考答案 26 数据结构试卷(二)参考答案 27 数据结构试卷(三)参考答案 28 数据结构试卷(四)参考答案 30 数据结构试卷(五)参考答案 32 数据结构试卷(六)参考答案 33 数据结构试卷(七)参考答案 36 数据结构试卷(八)参考答案 37 数据结构试卷(九)参考答案 38 数据结构试卷(十)参考答案 39 数据结构试卷(一)一、单选题(每题 2 分,共20分)栈和队列的共同特点是( A )。
A.只允许在端点处插入和删除元素B.都是先进后出C.都是先进先出D.没有共同点 1. 用链接方式存储的队列,在进行插入运算时( D ). A. 仅修改头指针 B. 头、尾指针都要修改 C. 仅修改尾指针 D.头、尾指针可能都要修改 2. 以下数据结构中哪一个是非线性结构?( D ) A. 队列 B. 栈 C.线性表 D. 二叉树 3. 设有一个二维数组A[m][n],假设A[0][0]存放位置在644(10),A[2][2]存放位置在676(10),每个元素占一个空间,问A[3][3](10)存放在什么位置?脚注(10)表示用10进制表示( C )。
A.688 B.678 C.692 D.696 4. 树最适合用来表示( C )。
A.有序数据元素B.无序数据元素C.元素之间具有分支层次关系的数据D.元素之间无联系的数据 5. 二叉树的第k层的结点数最多为( D ). A.2k-1B.2K+1C.2K-1D. 2k-1 6. 若有18个元素的有序表存放在一维数组A[19]中,第一个元素放A[1]中,现进行二分查找,则查找A[3]的比较序列的下标依次为( D ) A. 1,2,3 B. 9,5,2,3 C. 9,5,3 D. 9,4,2,3 7. 对n个记录的文件进行快速排序,所需要的辅助存储空间大致为( C ) A. O (1) B. O(n) C. O(1og2n) D. O(n2) 8. 对于线性表(7,34,55,25,64,46,20,10)进行散列存储时,若选用H(K)=K %9作为散列函数,则散列地址为1的元素有( D )个, A.1 B.2 C.3 D.4 9. 设有6个结点的无向图,该图至少应有( A )条边才能确保是一个连通图。
【9A文】计算机网络基础试题(十套试卷附答案)
计算机网络基础试题计算机网络试题《一》一、单项选择题01.1965年科学家提出超文本概念,其超文本的核心是___A___。
A.链接B.网络C.图像D.声音02.地址栏中输入的中,是一个__A____。
A.域名B.文件C.邮箱D.国家03.通常所说的ADSL是指__A___。
A.上网方式B.电脑品牌C.网络服务商D.网页制作技术04.下列四项中表示电子邮件地址的是__A___。
A.ks@B.192.168.0.105.浏览网页过程中,当鼠标移动到已设置了超链接的区域时,鼠标指针形状一般变为___A___。
A.小手形状B.双向箭头C.禁止图案D.下拉箭头06.下列四项中表示域名的是__A____。
B.hk@C.zjwww@D.202.96.68.123407.下列软件中可以查看WWW信息的是_D__。
A.游戏软件B.财务软件C.杀毒软件D.浏览器软件08.电子邮件地址stu@中的是代表_D_A.用户名B.学校名C.学生姓名D.邮件服务器名称09.设置文件夹共享属性时,可以选择的三种访问类型为完全控制、更改和_B__。
A.共享B.只读C.不完全D.不共享10.计算机网络最突出的特点是_A___。
A.资源共享B.运算精度高C.运算速度快D.内存容量大11.E-mail地址的格式是__C____。
B.网址•用户名C.账号@邮件服务器名称D.用户名•邮件服务器名称12.为了使自己的文件让其他同学浏览,又不想让他们修改文件,一般可将包含该文件的文件夹共享属性的访问类型设置为__C____。
A.隐藏B.完全C.只读D.不共享13.InternetERplorer(IE)浏览器的收藏夹的主要作用是收藏__C____。
A.图片B.邮件C.网址D.文档14.网址中的cn表示__D____。
A.英国B.美国C.日本D.中国15.在因特网上专门用于传输文件的协议是_A_。
A.FTPB.HTTPC.NEWSD.Word是指__A____。
软件工程期末试卷(十套含答案)
软件工程期末试题(一)单项选择题1。
瀑布模型的存在问题是( B )A.用户容易参与开发B.缺乏灵活性C.用户与开发者易沟通D.适用可变需求2.开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做( C )A。
软件工程 B.软件周期C.软件危机D。
软件产生3.数据耦合、公共耦合、标记耦合、控制耦合的耦合性从低到高的顺序是( B )A。
数据、公共、标记、控制B。
数据、标记、控制、公共C.控制、数据、标记、公共D.控制、数据、公共、标记4。
在SD方法中全面指导模块划分的最重要的原则是(D )A。
程序模块化B。
模块高内聚C。
模块低耦合D。
模块独立性5.软件测试的目的是( B ).A.评价软件的质量B。
发现软件的错误C.找出软件的所有错误D。
证明软件是正确的6.在设计测试用例时,( A )是用得最多的一种黑盒测试方法。
A.等价类划分 B. 边界值分析C。
因果图D。
判定表7。
需求分析最终结果是产生( B )。
A。
项目开发计划B。
需求规格说明书C。
设计说明书D。
可行性分析报告8. Jackson图中,模块框之间若有直线连接,表示它们之间存在(B )。
A. 调用关系B. 组成关系C。
链接关系 D. 顺序执行关系9. 软件详细设计的主要任务是确定每个模块的( C ).A。
功能 B. 外部接口C. 算法和使用的数据结构 D. 编程10.为了提高软件的可维护性,在编码阶段应注意( D )A。
保存测试用例和数据B。
提高模块的独立性C.文档的副作用D。
养成好的程序设计风格11.设年利率为i,现存入p元,若计复利,n年后可得钱数为(B)A.p﹡(1+i﹡n)B.p﹡(i+1)nC.p﹡(1+i)﹡n D.p﹡(i+n)12.在考察系统的一些涉及时序和改变的状态时,要用动态模型来表示.动态模型着重于系统的控制逻辑,它包括两个图:一个是事件追踪图,另一个是(A ).A .状态图B。
数据流图C。
系统结构图 D. 时序图13。
计算机考研数据结构试卷十(练习题含答案)
计算机考研数据结构试卷十(练习题含答案)共25套适用于计算机考研数据结构系统练习(PS:其他正在整理,敬请期待)数据结构试卷10一、选择题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,则通过栈的作用后可以得到的输出序列为()。
(A) 5,3,4,6,1,2 (B) 3,2,5,6,4,1(C) 3,1,2,5,4,6 (D) 1,5,4,6,2,35.设有一个10阶的下三角矩阵A(包括对角线),按照从上到下、从左到右的顺序存储到连续的55个存储单元中,每个数组元素占1个字节的存储空间,则A[5][4]地址与A[0][0]的地址之差为()。
(A) 10 (B) 19 (C) 28 (D) 556.设一棵m叉树中有N1个度数为1的结点,N个度数为2的结点,……,Nm个度数为m的结点,则该树中共有()个叶子结点。
(A) ∑=-miiNi1)1((B) ∑=miiN1(C) ∑=miiN2(D) ∑=-+iiNi2)1(17. 二叉排序树中左子树上所有结点的值均()根结点的值。
(A) < (B) > (C) = (D) !=8. 设一组权值集合W=(15,3,14,2,6,9,16,17),要求根据这些权值集合构造一棵哈夫曼树,则这棵哈夫曼树的带权路径长度为()。
初中计算机考试十套考查模拟题库word版
基础1.世界上第一台电子计算机,其采用的主要元器件是(C)。
A、大规模和超大规模集成电路B、集成电路C、电子管D、晶体管2.目前国际上最普遍采用的信息交换标准码是(B)。
A、BCD码B、ASCII码C、二进制码D、十六进制码3.首次提出“存储程序”计算机设计思想的科学家是(D)。
A、J·W·莫奇利B、比尔·盖茨C、J·P·埃克特D、冯·诺依曼4.下列哪种行为符合使用计算机的道德规范( C )。
A、购买使用盗版软件B、在公用计算机上,未经许可,查阅他人的文件C、在互联网上不发表不健康的信息D、私自改动公用计算机的软、硬件设置5.计算机内部,信息是以哪种形式存在的(A )。
A、二进制B、八进制C、十进制D、十六进制计算机辅助制造11.一个完整的计算机系统包括(D)两大部分。
A、运算器和控制器B、程序和数据C、运算器和存储器D、硬件和软件12.计算机病毒是一种危害计算机系统和网络的(B)。
A、细菌B、计算机程序C、化学物D、生物病原体13.计算机软件主要分(A )两大类。
A、系统软件和应用软件B、编辑软件和应用软件C、工具软件和数据库软件D、程序和数据14.计算机软件在我国( A )保护。
A、受法律B、不受法律C、尚未制定法律D、逐步得到法律15.知识产权具有法律确认性、专有性、地域性和( D )。
A、外观性B、可行性C、传播性D、时间性16.存储器容量大小用(A )来表示。
A、字节B、位C、字符D、字17.下列属于输出设备的是( D )。
A、键盘B、硬盘C、鼠标D、显示器18.主机、显示器和键盘等设备属于(A )。
A、硬件B、软件C、输入设备D、输出设备19.中央处理器由(A )组成。
A、运算器和控制器B、存储器C、输出设备D、输入设备20.计算机的硬件由控制器、( D )、存储器、输入设备、输出设备五个部分组成。
A、显示器B、键盘C、磁盘D、运算器21.关于信息技术的论述,正确的是:(D )。
十套数据结构试题和答案
数据结构试卷(一)一、单选题(每题2 分,共20分)1.栈和队列的共同特点是( )。
A.只允许在端点处插入和删除元素B.都是先进后出C.都是先进先出D.没有共同点2.用链接方式存储的队列,在进行插入运算时( ).A. 仅修改头指针B. 头、尾指针都要修改C. 仅修改尾指针D.头、尾指针可能都要修改3.以下数据结构中哪一个是非线性结构?( )A. 队列B. 栈C. 线性表D. 二叉树4.设有一个二维数组A[m][n],假设A[0][0]存放位置在644(10),A[2][2]存放位置在676(10),每个元素占一个空间,问A[3][3](10)存放在什么位置?脚注(10)表示用10进制表示。
A.688 B.678 C.692 D.6965.树最适合用来表示( )。
A.有序数据元素B.无序数据元素C.元素之间具有分支层次关系的数据D.元素之间无联系的数据6.二叉树的第k层的结点数最多为( ).A.2k-1 B.2K+1 C.2K-1 D. 2k-17.若有18个元素的有序表存放在一维数组A[19]中,第一个元素放A[1]中,现进行二分查找,则查找A[3]的比较序列的下标依次为( )A. 1,2,3B. 9,5,2,3C. 9,5,3D. 9,4,2,38.对n个记录的文件进行快速排序,所需要的辅助存储空间大致为A. O(1)B. O(n)C. O(1og2n)D. O(n2)9.对于线性表(7,34,55,25,64,46,20,10)进行散列存储时,若选用H(K)=K %9作为散列函数,则散列地址为1的元素有()个,A.1 B.2 C.3 D.410.设有6个结点的无向图,该图至少应有( )条边才能确保是一个连通图。
A.5B.6C.7D.8二、填空题(每空1分,共26分)1.通常从四个方面评价算法的质量:_________、_________、_________和_________。
2.一个算法的时间复杂度为(n3+n2log2n+14n)/n2,其数量级表示为________。
数据结构试题及答案(十套)
数据结构试题及答案(十套)数据结构试题及答案(十套)一、选择题1. 数据结构是指()。
A. 存储数据的方式B. 数据的逻辑结构和物理结构C. 数据的存储结构和存储方式D. 数据的逻辑结构、存储结构和存储方式答案:D2. 在数据结构中,线性表的存储方式包括()。
A. 顺序存储和链式存储B. 数组存储和链表存储C. 顺序存储、链表存储和索引存储D. 顺序存储、链表存储和树形存储答案:A3. 栈是一种()的数据结构。
A. 先进先出B. 先进后出C. 后进先出D. 后进后出答案:C4. 队列是一种()的数据结构。
A. 先进先出B. 先进后出C. 后进先出D. 后进后出答案:A5. 二叉树中,度为0的节点称为()。
A. 叶子节点B. 根节点C. 中间节点D. 子节点答案:A6. 以下哪个排序算法是稳定的?A. 快速排序B. 选择排序C. 插入排序D. 希尔排序答案:C7. 图中表示顶点之间关系的边的数量称为()。
A. 顶点度数B. 边数C. 路径数D. 网络答案:B8. 哈希表通过()来实现高效的查找操作。
A. 散列函数B. 排序算法C. 遍历操作D. 顺序存储答案:A9. 平衡二叉树是一种具有左右子树高度差不超过()的二叉树。
A. 0B. 1C. 2D. 3答案:B10. 在链表中,删除节点的操作时间复杂度是()。
A. O(1)B. O(logn)C. O(n)D. O(nlogn)答案:A二、填空题1. 在顺序存储结构中,元素之间的逻辑关系由()表示。
答案:下标2. 二叉查找树的中序遍历结果是一个()序列。
答案:递增3. 哈希表通过散列函数将关键字映射到()上。
答案:地址4. 图的邻接表中,每个顶点的所有邻接点链接成一个()。
答案:链表5. 位运算符中的左移和右移运算都是对二进制数进行()操作。
答案:移位三、解答题1. 简要介绍顺序存储和链式存储这两种线性表的存储方式,并比较它们的优缺点。
答案:顺序存储是将元素按照逻辑顺序依次存储在一块连续的存储空间中,通过元素的下标可以直接访问到元素。
云南省-专升本十套-数据结构(试题及答案)
数据结构试卷(一)一、单选题(每题2 分,共20分)1.栈与队列得共同特点就是().A、只允许在端点处插入与删除元素B、都就是先进后出C、都就是先进先出D、没有共同点2.用链接方式存储得队列,在进行插入运算时( )、A、仅修改头指针B、头、尾指针都要修改C、仅修改尾指针 D、头、尾指针可能都要修改3.以下数据结构中哪一个就是非线性结构?( )A、队列B、栈C、线性表D、二叉树4.设有一个二维数组A[m][n],假设A[0][0]存放位置在644(10),A[2][2]存放位置在676(10),每个元素占一个空间,问A[3][3](10)存放在什么位置?脚注(10)表示用10进制表示。
A.688 B.678C。
692 D.6965.树最适合用来表示()。
A、有序数据元素B、无序数据元素C、元素之间具有分支层次关系得数据D、元素之间无联系得数据6.二叉树得第k层得结点数最多为( )、A.2k-1 B、2K+1 C、2K—1 D、2k-17.若有18个元素得有序表存放在一维数组A[19]中,第一个元素放A[1]中,现进行二分查找,则查找A[3]得比较序列得下标依次为( )A、1,2,3 ﻩﻩB、9,5,2,3C、9,5,3ﻩﻩﻩD、9,4,2,38.对n个记录得文件进行快速排序,所需要得辅助存储空间大致为A、 O(1)B、 O(n) C、O(1og2n) D、 O(n2)9.对于线性表(7,34,55,25,64,46,20,10)进行散列存储时,若选用H(K)=K %9作为散列函数,则散列地址为1得元素有( )个,A。
1 B。
2 C。
3 D。
410.设有6个结点得无向图,该图至少应有( )条边才能确保就是一个连通图。
A、5B、6C、7D、8二、填空题(每空1分,共26分)1.通常从四个方面评价算法得质量:_________、_________、_________与_________。
2.一个算法得时间复杂度为(n3+n2log2n+14n)/n2,其数量级表示为________。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据结构试卷(一)(A) p->next=p->next->next (C) p=p->n ext->n ext6 .设栈S 和队列Q 的初始状态为空,元素 进入队列Q,若6个元素出列的顺序为E2、E4 E3、E6 E5和E1,则栈S 的容量至少应该是( (A) 6 (B) 4 (C) 3 (D) 27•将10阶对称矩阵压缩存储到一维数组A 中,则数组A 的长度最少为()。
(A) 100 (B) 40 (C) 55 (D) 808 .设结点A 有3个兄弟结点且结点 B 为结点A 的双亲结点,则结点 B 的度数数为()。
(A) 3 (B) 4 (C) 5 (D) 1 9 •根据二叉树的定义可知二叉树共有( )种不同的形态。
(A) 4(B) 5(C) 6(D) 710.设有以下四种排序方法,则()的空间复杂度最大。
(A)冒泡排序(B)快速排序(C)堆排序(D)希尔排序、 选择题1.C2.C3.D4.C5.A6.C7.C8.B9.B10.B二、填空题(30分) 1. 设顺序循环队列 Q[0: m-1]的队头指针和队尾指针分别为 F 和R,其中队头指针 F 指向当前队头元素的前一个位置,队尾指针R 指向当前队尾元素所在的位置,则出队列的语句为 F = ;。
2.设线性表中有n 个数据元素,则在顺序存储结构上实现顺序查找的平均时间复杂度为 ___________________ , 在链式存储结构上实现顺序查找的平均时间复杂度为 _______________ 。
3. 设一棵二叉树中有n 个结点,则当用二叉链表作为其存储结构时,该二叉链表中共有 ________________ 个指 针域, ___________ 个空指针域。
4. 设指针变量p 指向单链表中结点 A ,指针变量s 指向被插入的结点 B,则在结点A 的后面插入结点B 的操作序列为 __________________________________________ 。
5.设无向图G 中有n 个顶点和e 条边,则其对应的邻接表中有 _____________ 个表头结点和 ___________ 个表(A)数据项 (B)数据类型(C)数据兀素 (D)数据变量2. 设数据结构 A=(D, R),其中 D={1 ,2, 3, 4}, R={r},r={<1 , 2>, <2, 3>, <3,数据结构A 是()。
(A)线性结构 (B)树型结构 (C)图型结构(D)集合3. 数组的逻辑结构不同于下列( ) 的逻辑结构。
(A)线性表 (B)栈 (C)队列 (D)树4. 二叉树中第 i(i > 1)层上的结点数最多有( )个。
(A) 2i (B) 2 1 (C) 2 i-1 (D) 2i-15. 设指针变量 p 指向单链表结点 A , 则删除结点 A 的后继结点B 需要的操作为())。
4>, <4, 1>},则O一、选择题(20分)1 •组成数据的基本单位是((B) p=p->next(D) p_>next=pE1、E2、E3 E4、E5和E6依次通过栈 S, —个元素出栈后即结点。
6. 设无向图G中有n个顶点e条边,所有顶点的度数之和为m贝U e和m有______ 关系。
7. 设一棵二叉树的前序遍历序列和中序遍历序列均为ABC则该二叉树的后序遍历序列为_____________ 。
号为8的双亲结点的编号是____________ ,编号为8的左孩子结点的编号是_________________ 9.下列程序段的功能实现子串t在主串s中位置的算法,要求在下划线处填上正确语句。
int in dex(char s[ ], char t[]){i=j=O;while(i<strle n(s) && j<strle n(t)) if(s[i]==t[j]){i=i+l; j=j+l;}else{i= _____ ; j= _____ ;}if (j==strlen(t))return(i-strlen(t));else return (-1);}设一个连通图G中有n个顶点e条边,则其最小生成树上有_____________ 条边。
_ 、填空题10. (F+1)% m11. 0(n) , 0(n)12. 2n, n+113. s->n ext=p->n ext; s->next=s14. n, 2e15. m=2e16. CBA17. 4, 1618. i-j+1 , 019. n-120.三、应用题(30分)1 .设完全二叉树的顺序存储结构中存储数据ABCDE要求给出该二叉树的链式存储结构并给出该二叉树的前序、中序和后序遍历序列。
2 .设给定一个权值集合W=(3, 5, 7, 9, 11),要求根据给定的权值集合构造一棵哈夫曼树并计算哈夫曼树的带权路径长度WPL3 .设一组初始记录关键字序列为(19 , 21, 16, 5, 18, 23),要求给出以19为基准的一趟快速排序结果以及第2趟直接选择排序后的结果。
4.设一组初始记录关键字集合为(25 , 10, 8, 27, 32, 68),散列表的长度为8, 散列函数H(k)=k mod 7,要求分别用线性探测和链地址法作为解决冲突的方法设计哈希表。
5•设无向图G (所右图所示),要求给出该图的深度优先和广度优先遍历的序列并给出该图的最小生成树。
三、应用题1. 链式存储结构略,前序ABDEC中序DBEAC后序DEBCA2. 哈夫曼树略,WPL=783. (18,5,16,19,21,23) , (5 , 16, 21, 19, 18, 23)四、算法设计题(20分) 1. 设计判断单链表中结点是否关于中心对称算法。
2. 设计在链式存储结构上建立一棵二叉树的算法。
3.设计判断一棵二叉树是否是二叉排序树的算法。
四、算法设计题 1.设计判断单链表中结点是否关于中心对称算法。
typedef struct {int s[100]; int top;} sqstack; int lklistsymmetry(lklist *head) {sqstack stack; stack.top= -1; lklist *p;for(p=head;p!=0;p=p->n ext) {stack.top++; stack.s[stack.top]=p->data;}for(p=head;p!=0;p=p->n ext) if (p->data==stack.s[stack.top]) stack.top=stack.top-1; else retur n( 0); return(1);}2.设计在链式存储结构上建立一棵二叉树的算法。
typedef char datatype;typedef struct node {datatype data; struct node *lchild,*rchild;} bitree; void createbitree(bitree *&bt) {char ch; scan f("%c",&ch); if(ch=='#') {bt=0; return;}bt=(bitree*)malloc(sizeof(bitree)); bt->data=ch; createbitree(bt->lchild); createbitree(bt->rchild);}3.设计判断一棵二叉树是否是二叉排序树的算法。
int minnu m=-32768,flag=1;typedef struct no de{i nt key; struct node *lchild,*rchild;}bitree; void ino rder(bitree *bt) {if (bt!=0){inorder(bt->lchild); if(minnum>bt->key)flag=0; minnum=bt->key; inorder(bt->rchild);}5.h o0 1 2 3456 7线性探测:链地址法A 8 A10 25 32 27 68深度:125364,广度: h 2h 3-i 、10 h 4 —・25 — ■ 32- . 68 h6 - 27123456,最小生成树 T 的边集为 E={(1 , 4), (1 , 3), (3, 5), (5, 6), (5,6)}4.数据结构试卷(一)参考答案、选择题(24分)1 •下面关于线性表的叙述错误的是()。
(A) 线性表采用顺序存储必须占用一片连续的存储空间 (B) 线性表采用链式存储不必占用一片连续的存储空间 (C) 线性表采用链式存储便于插入和删除操作的实现 (D) 线性表采用顺序存储便于插入和删除操作的实现 2•设哈夫曼树中的叶子结点总数为m 若用二叉链表作为存储结构,则该哈夫曼树中总共有()个空指针域。
(A) 2m-1(B) 2m(C) 2m+1(D) 4m3 •设顺序循环队列 Q[0: M-1]的头指针和尾指针分别为F 和R ,头指针F 总是指向队头元素的前一位置,尾指针R 总是指向队尾元素的当前位置,则该循环队列中的元素个数为()。
(A) n-1 (B) n (C) n+1 (D) 2n-18.设一组初始记录关键字序列 (5 , 2, 6, 3, 8),以第一个记录关键字果为()。
(A) 2 , 3, 5, 8, 6 (C) 3 , 2, 5, 6, 8 二、填空题(24分) 1.为了能有效地应用HASH 查找技术,必须解决的两个问题是 _______________________________________ 和。
数据结构试卷(二)(A) R-F (B) F-R 设某棵二叉树的中序遍历序列为 ()。
(A) BADC(B) BCDA设某完全无向图中有 n 个顶点,(C) (R-F+M) % M (D) (F-R+M) % M ABCD ,前序遍历序列为 CABD ,则后序遍历该二叉树得到序列为(C) CDAB则该完全无向图中有((C) n 2 3 4 (D) CBDA )条边。
(D) n 2-1)。
设某棵二叉树中有 2000个结点,则该二叉树的最小高度为( (A) 9(B) 10(C) 11(D) 12设某有向图中有 n 个顶点,则该有向图对应的邻接表中有( )个表头结点。
5为基准进行一趟快速排序的结(B) 3 , 2 , 5, 8 , 6 (D) 2 , 3 , 6, 5 , 8设某棵二叉树中度数为 0的结点数为Nb ,度数为1的结点数为N ,则该二叉树中度数为 2的结点数 为 _____ ;若采用二叉链表作为该二叉树的存储结构,则该二叉树中共有 _______ 个空指针域。