数据结构2009学年第1学期试卷(A卷)
数据结构-数据结构历年考题及答案2
中国矿业大学2011-2012学年《数据结构》试卷(A卷)(考试时间:100分钟)一. 填空(每空2分,共40分)1. 数据结构式具有相同性质的数据元素的(1)。
2. 通常程序在调用另一个程序时,都需要使用一个(2)来保存被调用程序内分配的局部变量、形式参数的存储空间以及返回地址。
3. 有6行8列的二维数组A,每个元素用相邻的6个字节存储,存储器按字节编址,已知A的起始存储地址(基址)为1000,在行优先存储和列优先存贮情况下A[5,5]的存储地址分别为__(3)_____,_____(4)____。
4. 完全二叉树第4 个节点的父节点是第 (5) 节点,左孩子是第 (6) 个节点。
如果该二叉树有10层,则共有 (7) 个节点。
5. 请描述在循环队列Q中,队头和队尾指针分别由front和rear表示,该队列有10个存储空间,判断队空和队满的条件分别分:_____(8)________,_______(9)_________。
6. 字符串t=”child”,s=”cake”,请写出下列函数的结果:StrLength(t) =(10)__;Concat(SubString(s,3,1),SubString(t,2,2))=____(11)___。
7. 一棵二叉树为则后序序列为(12),中序序列为(13),先序序列为__(14)____。
8. 请用数据序列{53,17,12,66,58,70,87,25,56,60 }构造一棵二叉排序树_(15)_。
9.。
一个栈输入的序列式1,2,3,则可能的且以2为开头的输出序列是 (16) ,不可能的序列是____(17)____。
10. 有n个结点的无向完全图的边数分别为_______(18)_______。
11. 要从数据:2,3,4,8,9,11,13查找11,若采用折半查找法,则在(19)次比较后,才找到该数据。
12. 在直接插入排序、希尔排序、冒泡排序和快速排序中,平均情况下(20)_____最快。
数据结构 试题(A)-答案
3.建立平衡二叉树过程如图2所示(图中加阴影的结点表示要调整的结点)。
图2构造平衡二叉树过程
评分标准:每次调整占1分。
4.答:不能。因为在这里,二分查找只减少了关键字间的比较次数,而记录的移动次数不变,时间的复杂度仍为O(n2)。
评分标准:答对“不能”占3分,说明理由占5分。
A.872B.860
C.868D.864
8.一个具有1025个结点的二叉树的高h为。
A.11B.10
C.11~1025D.12~1024
9.一棵二叉树的后序遍历序列为DABEC,中序遍历序列为DEBAC,则先序遍历序列为。
A.ACBEDB.DECAB
C.DEABCD.CEDBA
10.对图1所示的无向图,从顶点1开始进行深度优先遍历;可得到顶点访问序列。
2.给出如下各种情况下求任意一个顶点的度的过程(只需文字描述):(8分)
(1)含n个顶点的无向图采用邻接矩阵存储;
(2)含n个顶点的无向图采用邻接表存储;
(3)含n个顶点的有向图采用邻接矩阵存储;
(4)含n个顶点的有向图采用邻接表存储。
3.将整数序列{4,5,7,2,1,3,6}中的数依次插入到一棵空的平衡二叉树中,试构造相应的平衡二叉树。(要求画出每个元素插入过程,若需调整,还需给出调整后的结果,并指出是什么类型的调整,12分)
A.输出第i(1≤i≤n)个元素值
B.交换第1个元素与第2个元素的值
C.顺序输出这n个元素的值
D.输出与给定值x相等的元素在线性表中的序号
4.设n个元素进栈序列是p1,p2,p3,…,pn,其输出序列是1,2,3,…,n,若p3=3,则p1的值。
A.可能是2B.一定是2
《算法与数据结构》A卷
2011-2012学年第一学期期末考试试题(A)卷课程名称《算法与数据结构》任课教师签名出题教师签名2011计算机合作联盟命题组审题教师签名考试方式(闭)卷适用专业10计科1-2考试时间(110 )分钟题号一二三四五六七总分得分评卷人(注:判断题和选择题的答案写在答题纸上)一、单项选择题(每小题2分,共30分)1.与数据元素本身的形式、内容、相对位置、个数无关的是数据的( )A.存储结构B.储存实现C.逻辑结构D.运算实现2. 已知指针p和q分别指向某单链表中第一个结点和最后一个结点。
假设指针s指向另一个单链表中某个结点,则在s所指结点之后插入上述链表应执行的语句为( )A. q->next=s->next;s->next=p;B. s->next=p;q->next=s->next;C. p->next=s->next;s->next=q;D. s->next=q;p->next=s->next;3.队和栈的主要区别是( )A.逻辑结构不同B.存储结构不同C.所包含的运算个数不同D.限定插入和删除的位置不同4.已知广义表的表头为a,表尾为(b,c),则此广义表为( )A.(a,(b,c))B.(a,b,c)C.((a),b,c)D.((a,b,c)) 5. 二维数组A[10][6]采用行优先的存储方法,若每个元素占4个存储单元,已知元素A[3][4]的存储地址为1000,则元素A[4][3]的存储地址为( )A. 1020B. 1024C. 1036D. 12406. 用二叉链表表示具有n个结点的二叉树时,值为空的指针域的个数为( )A. n-1B. n+lC. nD. 2n7.二叉树中第5层上的结点个数最多为( )A.8B.16C.15D.328.一棵完全二叉树上有1001个结点,其中叶子结点的个数是( )A. 250 B.500 C. 254 D.5019. 若非连通...无向图G含有21条边,则G的顶点个数至少为( )A. 7B. 8C. 21D. 2210. 若采用邻接矩阵法存储一个n个顶点的无向图,则该邻接矩阵是一个( )。
数据结构期末复习题A6
8.若采用邻接矩阵来存储简单有向图,则其某一个顶点i的入度等该矩阵()。
Array A.第i行中值为1的元素个数B.所有值为1的元素总数C.第i行及第i列中值为1的元素总个数D.第i列中值为1的元素个数9.在一个无向图中,所有顶点的度数之和等于所有边数的____倍。
A. 1/2B. 1C. 2D. 410.采用顺序查找方法查找长度为n的线性表时,每个元素的平均查找长度为____.A. nB. n/2C. (n+1)/2D. (n-1)/211. 对于给定的一组关键字(12,2,16,30,8,28,4,10,20,6,18),按照下列二路归并排序算法进行递增排序,第一趟排序后得到的结果是()。
A.2,12,16,8,28,30,4,6,10,18,20B.2,12,16,30,8,28,4,10,20,6,18C.12,2,16,8,28,30,4,6,10,28,18D.12,2,10,20,6,18,4,16,30,8,2812. 在理想情况下,散列表中查找元素所需的比较次数为()。
A.n B.O C.n/2 D.113. 排序方法中,从未排序序列中依次取出元素与已排序序列(初始时为空)中的元素进行比较,将其放入已排序序列的正确位置上的方法,称为____。
A. 希尔排序B. 起泡排序C. 插入排序D. 选择排序二、填空:(每空1分, 共10分)1.设线性表中元素的类型是实型,其首地址为1024,则线性表中第6个元素的存储位置是。
2. 对于顺序存储的栈,因为栈的空间是有限的,在进行运算时,可能发生栈的上溢,在进行运算时,可能发生栈的下溢。
3. 在双向链表中,每个结点有两个指针域,一个指向____ __,另一个指向___ __。
4.由一棵二叉树的前序序列和可唯一确定这棵二叉树。
5.折半查找的存储结构仅限于___ _,且是_ ___。
6.对于一个具有n个顶点和e条边的连通图,其生成树中的顶点数和边数分别为和。
四川大学及大学生期中考试试卷(A卷)-最新版
B.多种荷载作用的独立梁,当其中的集中荷载对支座截面或节点边缘所产生的的剪力值占总剪力值的75%以上时,斜截面承载力计算应考虑剪跨比的影响;
C.轴压力在一定程度上能提高偏心受压构件的斜截面承载力;
D.拉力使偏心受拉构件的斜截面承载力降低。
9.当受扭钢筋配得过少时,构件的破坏扭矩和()非常接近,称为少筋破坏;当箍筋或纵筋中的一种配置过多,破坏时,受扭钢筋表现为部分屈服部分不屈服,称为()。
二、单选题(每题2分,共计22分)
1.同一强度等级的混凝土,各种强度之间的关系何项正确?
A.fc>fcu>ft;B.fcu>fc>ft;C.fcu>ft>fc;D.ft>fcu>fc。
3.混凝土结构的耐久性设计应根据使用环境类别和()进行设计,我国的工业与民用建筑室内环境其环境类别属()类。
4.混凝土立方抗压强度是用150mm×150mm×150mm×立方试块,在温度(20±3)℃、相对湿度>90%的环境下养护28天,以()方法测得的抗压强度,其强度值作为混凝土()的依据。
5.钢筋混凝土结构的混凝土强度等级不宜低于(),当采用HRB400和RRB400级钢筋以及承受重复荷载的构件,混凝土强度等级不得低于()。
2.混凝土的抗压性能较好,为什么在轴心受压柱中还要配置一定数量的钢筋?
四、计算题(每题10分,共计30分)
1.某矩形截面梁b×h=200mm×500mm,混凝土强度等级为C20,HRB335级钢筋,弯矩设计值M=284kN·m,受压区已配置3 22(A’s=1140mm2),a=60mm,a’=40mm,试求截面所需的受拉钢筋面积As=?,画出截面配筋简图。
注:1试题字迹务必清晰,书写工整。本题2页,本页为第1页
西华大学《数据结构》试卷A
西华大学课程考试试题卷(A 卷)试卷编号:(2008至2009学年第2学期)课程名称:数据结构考试时间:110分钟课程代码:8401801试卷总分:100分考试形式:闭卷学生自带普通计算器:否一、单项选择题(本大题共20个小题,每小题2分,共40分)1.如果在数据结构中每个数据元素只可能有一个直接前驱,但可有多个直接后继,则该结构是(c )A.栈 B.队列 C.树 D.图2.在数据结构中,从逻辑上可以把数据结构分成(b )。
A.动态结构和静态结构B.线性结构和非线性结构C.紧凑结构和非紧凑结构D.内部结构和外部结构3.算法分析的两个主要方面是(a )。
A.空间复杂性和时间复杂性 B.正确性和简明性C.可读性和文档性 D.数据复杂性和程序复杂性4.在以下的叙述中,正确的是(c )。
A.线性表的顺序存储结构优于链表存储结构B.线性表的顺序存储结构适用于频繁插入/删除数据元素的情况C.线性表的链表存储结构适用于频繁插入/删除数据元素的情况D.线性表的链表存储结构优于顺序存储结构5.非空的循环单链表head 的尾结点(由p 所指向)满足(c )。
A.p->next==NULL B.p==NULL C.p->next==head D.p==head 6.栈和队列的共同点是(c )。
A.都是先进先出 B.都是先进后出C.只允许在端点处插入和删除元素 D.没有共同点7.设若入栈序列的元素顺序为X,Y,Z,判断下列哪一个出栈序列是不可能的。
(c )。
A.XYZ B.YZX C.ZXY D.ZYX 8.设数组Data[0..m-1]作为循环队列SQ 的存储空间,front 为队头指针,rear 为队尾指针,则执行出队操作的语句为(b )。
A.front=front+1 B.front=(front+1)%m C.rear=rear+1 D.rear=(rear+1)%m 9.深度为5的二叉树至多有(d )个结点。
大学计算机基础试题及答案2008~2009-1(A)
A)将鼠标指针指向该行处的选定栏,并单击鼠标左键
B)将鼠标指针指向该行,并单击鼠标右键
C)将鼠标指针指向该行,并双击鼠标右键
D)将鼠标指针指向该行处的选定栏,按 Ctrl 键的同时单击鼠标左键
41.在 Word 中,编排完一个文件后,要想知道其打印效果,可以
。
A)选择“模拟显示”命令
B)选择“打印预览”命
注.意.:.所.有.答.案.均.写.在.答.题.纸.上.,.写.在.试.卷.上.的.不.得.分.。.
一、单项选择题(本题共 50 个小题,每题 1 分,共 50 分)
1.计算机之所以能够按照人们的意图自动地进行操作,主要是因为它采用了
。
8. 在 Windows 的“资源管理器”中,选定多个不连续文件时,可以首先单击第一个文
图3
6.在演示文稿中,插入超链接中所链接的目标,可以是
。
A)幻灯片中的某个对象
B)同一演示文稿的某一张幻灯片
9.人在说话时的信号频率范围通常是【9】Hz。 10.结构化程序设计思想的基本原则可以概括为自顶向下、逐步求精、【10】和限
C)其他应用程序的文档
D)另一个演示文稿
制使用 goto 语句。
7.网络信息系统的不安全因素主要有
。
14.在 Word 中,
不是图形对象。
A) 最小化
B) 移动
C)最大化
D) 关闭
6.在 Windows 操作系统中,在文件夹窗口进行多次剪切操作,剪贴板中的内容是 。
A)艺术字
B)剪贴画
C)下划线
D)自选图形
15.计算机病毒在一定环境和条件下激活发作,该激活发作是指
。
A) 空白
B) 最近多次剪切的内容
09101计算机导论试卷a(含答案
我以一名大学生的人格尊严保证,在本场考试中,自觉遵守考试纪律,服从考试管理,决不作弊或帮助别人作弊!签名:学院专业学号级班··················密···················封·····················线··················命题人签字:系主任签字:审核院长签字:共印份数:第1页共5页聊城大学计算机学院09—10学年第1学期期末考试2009级《计算机科学导论》试题(闭卷A卷)(请将答案写在答题纸上,否则无效)一、单项选择题(共30小题,每小题1分,共30分)1、世界上第一位程序员是( C )。
A.Leibniz B.Babbage C.Ada Lovelace D.Turing2、删除或隐藏了复杂的细节、只保留实现目标所必须的信息,称作( A )。
A.抽象B.建模C.分析D.封装3、在计算机中,表示0.1秒的音频信息,与表示1 000 000个浮点数相比,占用存储空间( D )。
A.大B.小C.相等D.无法比较,因为缺少条件4、一个以Unicode存储的文本文件,与以ASCII形式存储相同内容的文件,在占用空间方面相比,大约( B )。
兰州大学2008~2009学年第1学期期末考试试卷(A卷)
射性活度关系。 3. 简述核力的性质。 4. 简述实验发现的α 衰变的物理规律并给出物理解释。
(10 分) (10 分) (20 分)
5. 对于反应 10 B d 8 Be 17.8MeV ,当氘的能量为 0.6MeV 时,在=900 方向上观 测到四种能量的α 粒子:12.2, 10.2, 9.0, 7.5MeV, 试求 8 Be 的激发能。 6. 试判断 3/2-7/2-, 3/2-9/2-, 9/2+1/2+β 跃迁的性质。 7. 是判断 1+0+,1+1+,1+2+跃迁的类型。 (20 分) (15 分) (15 分)
N 2 (t )
2 1
1
N1 (0)(e 1t e 2t )
2 1 1 1 N1 (t )[1 e ( )t ] 2 1
2 1
2
1
N (0)e 1 [1 e ( 2 1 )t ]
由于 1 < 2 ,当 t 足够大时,有 e( )t <<1,则此时上式成为
197*1.66*1021 98.7*10-24 *1012 *0.02*19.3 197 *1.66*1021
1.2*108 (/cm )
2
N IN s
It
所以 N0= N t=1.28×108×5×60=3.84×1010(/cm2)
t 所以 A Ne =
log A 86.25log E 式中 A 为常量。
由上式可见,衰变常量 随α 粒子的能量的改变而剧烈地变化。 5.解: 当
900 时,Q 方程为
A A Q a 1 Ea b 1 Eb AB AB
代入数据,可以求得其激发能分别为:
安徽大学09-10学年(上)数字逻辑期末试卷A
安徽大学20 09 —20 10 学年第 1 学期《 数字逻辑 》考试试卷(A 卷)(闭卷 时间120分钟)一、完成下列的数制转换(每空3分,共18分)1. (3FF )16=( )2=( )10=( )8421BCD2. (1000 0011 0111)8421BCD =( )10=( )2=( )16二、公式化简下列逻辑函数(每小题6分,共12分)1. )7,6,5,4()(0,2,3,4,6),,(m m C B A Y ∑⋅∑= [解答]2. CEFG BFE C A B A D A AD G F E D C B A Y +++++=),,,,,,([解答]院/系年级 专业 姓名 学号答 题 勿 超 装 订 线 ------------------------------装---------------------------------------------订----------------------------------------线----------------------------------------三、判断题(每小题2分,请用“√”或“×”判断, 共10分)1. 若(A,B )为相容状态时,(B,C )也为相容状态对,则(A,B,C )构成一个相容类。
( )2. 时序逻辑电路均包含有触发器。
( )3.脉冲异步时序逻辑电路与同步时序逻辑电路的主要区别是输入为脉冲信号。
( )4. 若逻辑变量x 和y 满足xy=x+y ,则x=y ( )5.脉冲异步电路也可以看成是特殊的电平异步电路( )四、用ROM 设计一个四变量表决电路。
当变量A 、B 、C 、D 有3个或3个以上 为1时,输出为Y=1,输入为其它状态时输出Y=0。
(共10[解答]五、试分析图2所示的时序逻辑电路(共15分)图2[解答]六、化简表1所示的同步时序电路原始状态表(共15分)表1[解答]得分得分答 题 勿 超 装 订 线 ------------------------------装---------------------------------------------订----------------------------------------线----------------------------------------七、设计一个同步1011序列检测器,序列1011不可重叠,试用D触发器和适当的门实现之。
数据结构期末考试试题A卷
题一二三四五总分总评分人复查人分值40203010100得分湛江师范学院2008年-2009学年度第1学期期末考试试题A卷(考试时间:120分钟)考试科目: 数据结构请将所有答案填写在答题卡上,交卷时请将所有试卷上交一、单选题(每小题2分,共40分)1.下列算法的时间复杂度是( B )。
for ( i=0; i<n; i++) c[i][j]=i+j;A O(1)B O(n)C O(log 2n)D O(n 2)2.每一个存储结点不仅含有一个数据元素,还包含一个指针,该存储方式是( B )存储方式。
A 顺序B 链式C 索引D 散列3.指针p 指向以L 为头指针的循环链表的首元素的条件是( A )。
A p==L B p->next==L C L->next==p D p->next==NULL 4.4个元素进S 栈的顺序是A 、B 、C 、D ,进行两次Pop(S,x)操作后,栈顶元素的值是( B )。
A AB BC CD D5.经过下列栈的运算后GetTop(S)的值是( A )。
InitStack(s); Push(s,a); Push(s,b); Pop(s); A a B b C 1 D 2( )( )6.栈的特点是( B )。
A 先进先出B 后进先出C 后进后出D 不进不出7.经过下列运算后GetHead(Q)的值是(A )InitQueue(Q); EnQueue(Q,a); EnQueue(Q,b);A aB bC 1D 28.一维数组的元素起始地址loc[0]=1000,元素长度为4,则loc[2]为(C )。
A 1000B 1010C 1008D 10209.二叉树第i层上最多有(C )个结点。
A 2iB 2i-1C 2i-1D i210.满二叉树(A )二叉树。
A 一定是完全B 不一定是完全C 不是D 不是完全11.二叉树按二叉链表存储,每个结点包含三个域(lchild、data、rchild),若p指针指向二叉树的根结点,经过运算while ( p->rchild!=null ) p=p->rchild,则(A )。
大学计算机基础试卷及答案2009~2010-1(A)
河南理工大学 2009~2010 学年第 1 学期《大学计算机基础》试卷(A卷)考试方式:闭卷本试卷考试分数占学生总评成绩的70 %注意:所有答案均写在答题纸上,写在试卷上的不得分。
.........................一、单项选择题(本题共50个小题,每题1分,共50分)1. 一个完整的计算机系统由组成。
A) 运算器、控制器、存储器、输入设备和输出设备B) 主机和外部设备C) 硬件系统和软件系统D) 主机箱、显示器、键盘、鼠标、打印机2. 以下软件中,是系统软件A) Word B) UnixC) Excel D) Microsoft Office3.计算机能直接识别的语言是。
A) 汇编语言 B) 自然语言C) 机器语言 D) 高级语言4. 任何程序都必须加载到中才能被CPU执行。
A) 磁盘 B) 硬盘 C)内存 D) 外存5. 下列四个不同进制的数中,最小的一个是。
A) 10001100B B) 150 C) (202)8 D) A0H6. 操作系统的作用是。
A) 把源程序翻译成目标程序B) 实现软件硬件的转换C) 管理计算机的硬件设备D) 控制和管理系统资源的使用7. Windows XP操作系统是。
A) 多用户多任务操作系统 B) 多用户单任务操作系统C) 单用户多任务操作系统 D) 单用户单任务操作系统8. 微机在工作中,由于某种原因突然“死机”,重新启动后则计算机将全部消失。
A) ROM 和 RAM 中的信息 B) ROM中的信息C) 硬盘中的信息 D) RAM中的信息9. 在Windows XP中,要改变屏幕保护程序的设置,应首先双击控制面板窗口中的。
A) “多媒体”图标B) “显示”图标C) “键盘”图标 D) “系统”图标10. 一个带有通配符的文件名F*.?可以代表的文件。
A) B) FABC.TXT C) FA.C D) FF.EXE11. Windows的文件夹组织是一种。
数据结构试题
2008级计算机、软件、网络专业2009—2010学年 第一学期《数据结构》期末试题(A 卷)一、 填空题(20空×1分=20分)1.( )是数据的最小单位,( )是讨论数据结构是涉及的最小数据单位。
2.在有尾指针rear 指示的循环单链表中,在表尾插入一个结点s 的操作序列是( );删除开始结点的操作序列为( )。
3.( )可作为实现递归函数调用的一种数据结构。
4.栈和队列是两种特殊的线性表,栈的操作特性是( ),队列的操作特性是( ),栈和队列的主要区别在于( )。
5.数组通常只有两种运算:存取和( ),这决定了数组通常采用( )结构来实现存储。
6.一棵有(0)n n >个结点的满二叉树共有( )个叶子结点和( )个非终端结点。
7.图的深度优先遍历类似于树的( )遍历,它所用到的数据结构是( )。
8.设有一个已按各元素值排好序的线性表,长度为125,用折半查找与给定值相等的元素,若查找成功,则至少需要比较( )次,至多需比较( )次。
9.对n 个待排序记录序列进行快速排序,所需要的最好时间是( ),最坏时间是( )。
10.一棵5阶B_树中,除根结点外,每个结点的子树数目最少为( ),最多为( )。
二、选择题(10题×2分=20分)1.下面( )不是算法所必须具备的特性。
A .有穷性B .确切性C .高效性D .可行性2.链表不具有的特点是( )。
A .可随机访问任一元素B .插入、删除不需要移动元素C .不必事先估计存储空间D .所需空间与线性表长度成正比3.使用双链表存储线性表,其优点是可以( )。
A .提高检索速度B .更方便数据的插入和删除C .节约存储空间D .很快回收存储空间4.一个栈的入栈序列是1,2,3,4,5,则栈的不可能的输出序列是( )。
A .54321B .45321C .43512D .123455.一个队列的入队顺序是1,2,3,4,则队列的输出顺序是( )。
《数据结构》期末考A、B卷(本科)范文
武夷学院期末考试试卷( 09级计算机科学与技术专业2010 ~2011 学年度第 1 学期) 课程名称 数据结构 A 卷 考试形式 闭卷 考核类型 考试 本试卷共 五 大题,卷面满分100分,答题时间120分钟。
一、选择题:(本大题共10小题,每小题2分,共20分)1. 某内排序方法的稳定性是指( )。
A .该排序算法不允许有相同的关键字记录 B .该排序算法允许有相同的关键字记录 C .平均时间为0(n log n )的排序方法 D .以上都不对2.下面程序段的时间复杂度为( )。
for(i=2;i<=n;++I) for(j=2;j<=i-1;++j) {++x;a[i ,j]=x;}A.O (1)B.O (log 2n )C.O (n )D.O (n 2)3.非空的循环单链表head 的尾结点p 满足( )。
A.p->next=head ;B. p->next=NULL ;C.p =NULL ;D. p->next->next =head ;4.设栈s 和队列Q 的初始状态为空, 元素b 1 ,b 2, ,b 3 , b 4 , b 5 和b 6 依次通过栈S ,一个元素出栈后即进队列Q ,若6个元素出队的序列是b 2 ,b 4 ,b 3 ,b 6 ,b 5 ,b 1 ,,则栈S的容量至少应该是()。
A. 3B. 4C. 5D.其它5.表头和表尾均为空表的广义表是()。
A.()B.(())C.((()))D.((),())6.下列二叉排序树中,满足平衡二叉树定义的是()。
A . B. C. D.7.二维数组A的成员是4个字符(每个字符占一个存储单元)组成的串,行下标i的范围从1到8,列下标j的范围从1到10,若A按行优先方式存储,起始地址为SA,那么元素A[8][5]的起始地址为()。
A.SA+292 B.SA+296 C.SA+300 D.SA+3048.当在一个有序的顺序存储表上查找一个数据时,即可用折半查找,也可用顺序查找,但前者比后者的查找速度()。
钢结构试卷A答案(2009)
广州大学 2009~2010 学年第 1 学期考试卷课程钢结构考试形式(开卷,考试)学院土木工程系建筑工程专业班级学号姓名一、单项选择题(10分=2×5)1. 以下选项不属于钢结构的特点是( C )A.强度高,相对质量轻 B.塑性、韧性好C.钢材耐热且耐火 D.钢材容易锈蚀2. 对于普通螺栓连接,限制端距e≥2d0的目的是为了避免( D )A.螺栓杆受剪破坏B.螺栓杆受弯破坏C.板件受挤压破坏D.板件端部冲剪破坏3.为提高轴心受压构件的整体稳定,在杆件截面面积不变的情况下,杆件截面的形式应使其面积分布(B)A.尽可能集中于截面的形心处B.尽可能远离形心C.任意分布,无影响D.尽可能集中于截面的剪切中心4. 焊接工字型截面梁腹板设置加劲肋的目的( A )A. 提高梁的局部稳定性B. 提高梁的抗弯强度C. 提高梁的抗剪强度D. 提高梁的整体稳定性5. 角焊缝的最小焊脚尺寸h fmin ≥1.51t ,最大焊脚尺寸h fmax ≤1.2t 2,式中的t 1和t 2分别为( D )A. t 1和t 2均较薄的被连接板件的厚度B. t 1和t 2均较厚的被连接板件的厚度C. t 1为较薄的被连接板件的厚度,t 2为较厚的被连接板件的厚度D. t 1为较厚的被连接板件的厚度,t 2为较薄小的被连接板件的厚度二、填空题(10分=1×10)1. 钢材的伸长率是衡量钢材 塑性 性能的指标,是通过一次静力拉伸试验得到的。
2. 格构式轴心受压构件绕虚轴失稳时,剪切变形较大, 剪切变形 不能忽略,因而绕虚轴的长细比要采用 换算长细比 。
3. 主、次梁的连接有 平接 和 叠接 两种形式。
4. 在梁支座截面处和较大固定集中荷载作用截面处,宜设置 支承加劲肋 ,当y w f t h /23580/0≤时,应按构造配置 横向加劲肋 。
5. 高强度螺栓摩擦型连接的承载力取决于 构件接触面的摩擦力 。
6. 弯矩绕虚轴作用的格构式压弯构件,应进行弯矩作用平面内的整体稳定、 分肢的稳定 、 缀材 和刚度的计算。
数据结构试卷(A)
1.设顺序表va中的数据元素递增有序,试写一算法,将x插入到顺序表的适当位置上,以保持该表的有序性。
2.写一算法将单链表中值重复的结点删除,使所得的结果表中各结点值均不相同。
3.以多叉链表为存储结构,设计算法对树进行层次遍历。
4.写出图的深度优先遍历算法。
五、综合应用题(任选3题每题10分共30分)
3.下列4个广义表中,长度为1,深度为4的广义表是( )。
(A)((), ((a)))(B)((((a), b)),c)
(C)(((a, b),(c)))(D)(((a, (b), c)))
4.具有4个顶点的无向完全图有( )条边。
(A)6(B)12(C)16(D)20
5.二叉树的顺序存储结构适合于()。
数据结构与算法
试卷类型
A
考试班级
3.给定二叉树的两种遍历序列,分别是:
前序遍历序列:D,A,C,E,B,H,F,G,I;
中序遍历序列:D,C,B,E,H,A,G,I,F,
试画出二叉树B,并简述由任意二叉树B的前序遍历序列和中序遍历序列求二叉树B的思想方法。
4.假定对有序表:(3,5,8,17,24,30,42,54,63,72,87,95)进行折半查找,试回答下列问题:
8.一个具有n个顶点的无向图中,要连通全部顶点至少需要( )条边。
(A)n(B)n+1(C)n/2(D)n-1
9.具有线性结构的数据结构是( )。
A)图B)树C)队列D)广义表
西安科技大学2009—2010学年第1学期期末考试试题(卷)
院系:班级:姓名:学号:
装订线装订线以内不准作任何标记装订线
科目
(A)单枝二叉树(B)完全二叉树(C)平衡二叉树(D)二叉排序树
《数据结构》课程期末考试试卷(A卷)DAOAN-副本-图文
《数据结构》课程期末考试试卷(A卷)DAOAN-副本-图文浙江财经学院东方学院课程期末考试试卷浙江财经学院东方学院2022~2022学年第一学期密封线《数据结构》课程期末考试试卷(A卷)考核方式:闭卷考试日期:2022年月日适用专业、班级:东方电子商务专业题号得分评卷人一二三(共六大题)四五六总分专业、班级:学号:姓名:说明:(1)请考生将答案写在答题纸上;(2)考试时间120分钟;一、单选题(每题1分,共15分)1、对一个算法的评价,不包括如下()方面的内容。
A.健壮性B.可读性C.正确性D.实用性2执行下面程序段时,语句的执行次数为(D)。
for(inti=l;i<=n;i++)For(intj=1;j<=i;j++)S;A.n2B.N2/2C.n(n+1)D.n(n+1)/23..下面算法的时间复杂度为(B)intf(intn){if(n==0||n==l)return1.Elereturnn某f(n-l);A.O(1)B.O(n)C.O(n2)DO(n!)4、在一个长度为n的顺序存储的线性表中,删除第i个元素(1≤i≤n)时,需要从前向后依次前移(A)个元素。
A.n-iB.n-i+1C.n-i-lD.i5若一个结点的引用为p,在p结点后面插入一个值为某的新结点的操作为(D)。
A.p=newNode(某,p)B.p=newNode(某,p.ne某t)第1页,共7页浙江财经学院东方学院课程期末考试试卷C.p.ne某t=newNode(某,p)D.p.ne某t=newNode(某,p.ne某t)6假定利用数组a顺序存储一个栈,用top表示栈顶指针,top-=-1表示栈空,并已知栈不为空,当退栈并返回栈顶元素时所执行的操作为(B)。
A.returna[--top];B.returna[top--];C.rcturna[++top];D.returna[top++];7若让元素1.2.3依次进栈.则出栈次序不可能出现(C)的情况。
2数据结构试卷a答案
2011~2012学年第 1 学期期末考试试卷(A 卷)课程名称: 数据结构 任课教师姓名:卷面总分: 100 分 考试时长: 100 分钟 考试类别:闭卷 院(系): 专 业: 年级: 2010 姓 名: 学 号:阅卷教师(签字):一、 单项选择题(每题2分,共10题20分)1.以下那一个术语与数据的存储结构无关? 。
A .栈 B .哈希表 C .线索树D .双向链表2.链表不具有的特点是 。
A .插入、删除不需要移动元素B .可随机访问任一元素C .不必事先估计存储空间D .所需空间与线性表长度成正比3.算术表达式a+b*(c+d/e )转为后缀表达式后为 。
A .ab+cde/* B .abcde/+*+ C .abcde/*++ D .abcde*/++4.二维数组A[10][20]采用列优先的存储方法,若每个元素占2个存储单元,设A[0][0]的地址为100,则元素A[7][6]的存储地址为 。
A .232B .234C .390D .392装订线5.若一棵二叉树具有10 个度为2 的结点,5 个度为1 的结点,则度为0 的结点个数是 B 。
A.9 B.11 C.15 D.不确定6.一棵二叉树中序序列为FEABDC,后序序列为FBADCE,则层序序列为 D 。
A. ABCDEFB. EFCDBAC. FECDABD.7.在有向图G的是 D 。
A.G 中有弧<Vi,Vj>B.G 中有一条从Vi 到Vj 的路径C.G 中没有弧<Vi,Vj>D.G 中有一条从Vj 到Vi 的路径8.对于二叉排序树,下面的说法 C 是正确的。
A.二叉排序树是动态树表,查找不成功时插入新结点时,会引起树的重新分裂和组合(不用移动元素的树)B.对二叉排序树进行层序遍历可得到有序序列(应该是中序遍历)C.用逐点插入法构造二叉排序树时,若先后插入的关键字有序,二叉排序树的深度最大D.在二叉排序树中进行查找,关键字的比较次数不超过结点数的1/2(取决于二叉排序树的形状)9.一组记录的关键字为{47、75、55、30、42、90},则用快速排序方法并以第一个记录为支点得到的第一次划分结果是。
数据结构A卷以及答案-考试用
数据结构A卷以及答案-考试⽤华东交通⼤学2012—2013学年第⼀学期考试卷试卷编号:(A )卷数据结构课程课程类别:必考⽣注意事项:1、本试卷共5页,总分100分,考试时间120分钟。
2、考试结束后,考⽣不得将试卷、答题纸和草稿纸带出考场。
⼀、选择题(每题2分,共20分)1、在⼀个链队列中,若f ,r 分别为队⾸、队尾指针,则插⼊s 所指结点的操作为( )(A) f->next=c ;f=s (B) r->next=s ;r=s (C) s->next=r ;r=s (D) s->next=f ;f=s 2、下⾯程序的时间复杂度为()for(i=0;ifor(j=0;jA[i][j]=i*j;(A) O(M2) (B) O(N2) (C) O(M*N) (D) O(M+N)3、设⾼度为h 的⼆叉树上只有度为0和度为2的结点,则此类⼆叉树中所包含的结点数⾄少为: ( )(A) 2h (B) 2h-1 (C) 2h+1 (D) h+1 4、设指针变量p 指向单链表中结点A ,若删除单链表中结点A ,则需要修改指针的操作序列为()。
(A) q=p->next ;p->data=q->data ;p->next=q->next ;free(q); (B) q=p->next ;q->data=p->data ;p->next=q->next ;free(q); (C) q=p->next ;p->next=q->next ;free(q); (D) q=p->next ;p->data=q->data ;free(q);5、含N 个顶点的连通图中的任意⼀条简单路径,其长度不可能超过( )(A) 1(B) N/2 (C) N-1 (D)N6、设⼀组初始关键字记录关键字为(20,15,14,18,21,36,40,10),则以20为基准记录的⼀趟快速排序结束后的结果为( )。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
华南农业大学期末考试试卷(A卷)2009学年第一学期考试科目:数据结构考试类型:(闭卷)考试时间:120 分钟学号姓名年级专业1.答案必须写在“答卷”上,写在试卷上不得分。
2.考试结束时,只回收答题卡,不回收试卷。
3. 必须在答题卡上正确填写班级、学号、姓名等内容,否则没有考试成绩一、选择题(每小题2分,共20分)1、如果最常用的操作是取第i个结点及其前驱,则采用()存储方式最节省时间。
A.单链表B.双链表C.单循环链表D.顺序表2、经过以下栈运算后,x的值是()。
InitStack(s); Push(s,a); Push(s,b); Pop(s,x); GetTop(s,x);A.a B.b C.1 D.03、一个队列的入队序列为1234,则队列可能的输出序列是()。
A. 4321B. 1234C. 1432D. 32414、已知模式串的next数组,使用KMP算法进行串匹配,以下空格应填入的语句是()。
int Index_KMP(SString S, SString T, int pos){// 利用模式串T的next函数求T在主串S中第pos个字符之后的位置的// KMP算法。
其中,T非空,1≤pos≤StrLength(S)。
int next[255];int i = pos;int j = 1;get_next(T, next);while (i <= S[0] && j <= T[0]) {if (j == 0 || S[i] == T[j]) { // 继续比较后继字符++i; ++j;} else ; // 模式串向右移动}if (j > T[0]) return i-T[0]; // 匹配成功else return 0;} // Index_KMPA.j = next[j] B.i = next[j] C.j = i + 1 D.i = j + 15、深度为5的二叉树至多有()个结点。
A.16 B.32 C.31 D.106、根据使用频率为5个字符设计的哈夫曼编码不可能是()。
A.000,001,010,011,1 B.0000,0001,001,01,1C.000,001,01,10,11 D.00,100,101,110,1117、如果从无向图的任一顶点出发进行一次深度优先遍历即可访问所有顶点,则该图一定是()。
A.完全图B. 连通图C. 有回路D. 一棵树8、任何一个无向连通图()最小生成树。
A.只有一棵B.有一棵或多棵C.一定有多棵D.可能不存在9、有一个有序表位{1,3,9,12,32,41,45,62,75,77,82,95,99},当采用二分查找法查找关键字为82的元素时,()次比较后查找成功。
A.1 B.2 C.4 D.810、在以下排序算法中,关键字比较的次数与记录的初始排列次序无关的是(D )。
A. 希尔排序B. 冒泡排序C. 插入排序D. 直接选择排序二、应用题(共30分,每题6分)1、依次把结点{16,3,7,11,9,26,18,14,15}插入到初始状态为空的平衡二叉排序树中,使得在每次插入后保持该树仍然是平衡二叉排序树。
要求画出每次插入后所形成的平衡二叉排序树。
2、在学生的课程安排中,有些课程必须在学完其先修课程才能开始。
如软件工程专(1)要求用AOV网将上表中课程以及课程之间的优先关系表示出来;(2)假设每次只安排一门课程,请给出一个包含所有课程的合理安排序列,使到在开始任一门课程之前其先修课程已经完成。
3、二叉树可采用静态链表的形式表示,即用游标指示器指示其后继结点在结构数组中的相对位置(即数组下标),游标为0相当于NULL指针。
设二叉树BT 的存储结构如下:其中BT 为树根结点的指针,其游标值为6,Lchild,Rchild 分别为结点的左、右孩子的游标域,data 为结点的数据域。
完成下列各题:(l)画出该二叉树BT;(2)写出按先序、中序、后序遍历该二叉树所得到的结点序列。
4、关键字序列为{19,14,23,1,68,20,84,27,55,11,10,79},哈希函数为H(key) = key mod13,采用链地址法处理冲突,给定哈希表的长度为13(0-12),要求画出关键字序列在哈希表中的存储状态,并计算在等概率情况下,查找成功的平均查找长度。
5、已知序列{503,87,512,61,908,170,897},用二叉树的形式画出采用堆排序算法对该序列作升序排列时的每一趟结果(包括所建立的初始堆)。
三、程序填空题(共30分,每空2分,注意:每空只填一个语句)1、归并过程:已知两个有序的顺序表La和Lb,将其合并成一个有序的顺序表Lc。
顺序表定义如下:typedef struct{ElemType *elem;int length;int listsize}SqList;void MergeList_Sq(SqList La, SqList Lb, SqList &Lc) {// 已知顺序线性表La和Lb的元素按值非递减排列。
// 归并La和Lb得到新的顺序线性表Lc,Lc的元素也按值非递减排列。
ElemType *pa,*pb,*pc,*pa_last,*pb_last;pa = La.elem; pb = Lb.elem;Lc.listsize = Lc.length = La.length+Lb.length;pc = Lc.elem = (ElemType *)malloc(Lc.listsize*sizeof(ElemType));if (!Lc.elem)exit(OVERFLOW); // 存储分配失败pa_last = La.elem+La.length-1;pb_last = Lb.elem+Lb.length-1;while ( 1 ) { // 归并if ( 2 ) *pc++ = *pa++;else *pc++ = *pb++;}while (pa <= pa_last) 3 ;while (pb <= pb_last) 4 ;} // MergeList2、实现中序遍历二叉树的非递归算法。
二叉树采用二叉链表表示,定义如下typedef struct BiTNode{int data;struct BiTNode *lchild, *rchild;} BiTNode, *BiTree;Status InOrderTraverse(BiTree T){// 采用二叉链表存储结构// 中序遍历二叉树T的非递归算法,输出每个数据元素Stack S;BiTree p;InitStack(S); p = T;while ( 5 || !StackEmpty(S)) {if ( 6 ){Push(S, p);7} // 非空指针进栈,继续左进else // 上层指针退栈,访问其所指结点,再向右进{Pop(S, p);printf(“%d”, p->data);8}}return OK;} // InOrderTraverse其中栈Stack数据结构的基本操作如下:InitStack(Stack &S); //构造一个空栈SStackEmpty(Stack S); //若S为空栈返回TRUE,否则返回FALSEStackLength(Stack S); //返回栈S的元素个数Push(Stack &S, SElemType e); //插入元素e作为栈S的栈顶元素Pop(Stack &S, SElemType &e); //删除栈S的栈顶元素,并用e返回其值假定上述操作已经实现,直接调用即可。
3、对顺序表进行希尔排序。
顺序表的定义如下:#define MAXLENGTH 10000typedef struct{int r[MAXLENGTH]; //顺序表中存储元素的数组,从下标1开始使用int length; //顺序表的元素个数}SqList;void ShellInsert(SqList &L, int dk){// 对顺序表L作一趟希尔插入排序,dk为增量。
int i,j;for ( 9 ; i<=L.length; i++ )if (L.r[i]<L.r[i-dk]) {L.r[0] = L.r[i]; // 暂存在L.r[0]for (j=i-dk; j>0 && (L.r[0]<L.r[j]); 10 )L.r[j+dk] = L.r[j];11}} // ShellInsertvoid ShellSort(SqList &L, int dlta[], int t) {// 按增量序列dlta[0..t-1]对顺序表L作希尔排序。
for (int k=0; k<t; ++k)ShellInsert(L, dlta[k]); // 一趟增量为dlta[k]的插入排序} // ShellSort4、图的广度优先遍历void BFSTraverse(Graph G, Status (*Visit)(int v )) {// 按广度优先非递归遍历图G。
使用辅助队列Q和访问标志数组visited,数组元//素的值设为FALSE表示对应该结点未访问,设为TRUE则为已经访问。
QElemType v,w;Queue Q;QElemType u;for (v=0; v<G.vexnum; ++v) visited[v] = FALSE;InitQueue(Q); // 置空的辅助队列Qfor (v=0; v<G.vexnum; ++v)if ( 12 ) {visited[v] = TRUE; Visit(v);EnQueue(Q, v);while ( 13 ) {14for (w=FirstAdjVex(G, u); w>=0; w=NextAdjVex(G, u, w))// FirstAdjVex(G, u)取结点u的第一个相邻结点,NextAdjVex(G, u, w)取u//的下一个相邻结点if (!visited[w]) {visited[w] = TRUE; Visit(w);15}//if}//while}//if} // BFSTraverse其中队列Queue数据结构的基本操作如下:InitQueue(Queue &Q); //构造一个空队列QQueueEmpty(Queue Q); //若Q为空队列返回TRUE,否则返回FALSE QueueLength(Queue Q); //返回队列Q的元素个数EnQueue(Queue &Q, QElemType e); //插入元素e作为队列Q的队尾元素DeQueue(Queue &Q, QElemType &e); //删除队列Q的队头元素,并用e返回其值假定上述操作已经实现,直接调用即可。