文档库 最新最全的文档下载
当前位置:文档库 › 数据结构考试试题

数据结构考试试题

数据结构考试试题
数据结构考试试题

数据结构辅导试题一

一、简答问题:

1.四类数据结构

2.线性结构与非线性结构有何差别?

3.简述算法的定义与特性。

4.设有1000个无序元素,仅要求找出前10个最小元素,在下列排序方法中(归并排序、基数排序、快速排序、堆排序、插入排序)哪一种方法最好,为什么?

二、判断正误:(每小题1分,共5分)正确在()内打√,否则打r 。1.()二叉排序树或是一棵空树,或是具有下列性质的二叉树:

若它的左子树非空,则根结点的值大于其左孩子的值,

若它的右子树非空,则根结点的值大于其右孩子的值。

2.()索引顺序表的特点是块内可无序,块间要有序。

3.()子串是主串中任意个连续字符组成的序列。

4.()线性结构只能用顺序结构存放,非线性结构只能用链表存放。

5.()快速排序的枢轴元素可以任意选定。

三、单项选择题:(每小题1分,共4分)

1.栈S最多能容纳4个元素。现有6个元素按A、B、C、D、E、F的顺序进栈, 问下列哪一个序列是可能的出栈序列?

A)E、D、C、B、A、F B)B、C、E、F、A、D

C)C、B、E、D、A、F D)A、D、F、E、B、C

2.将一棵有100个结点的完全二叉树从根这一层开始,每一层从左到右依次对结点进行编号,根结点编号为1,则编号为49的结点的左孩子的编号为:

A、98

B、99

C、50

D、48

3. 对下列关键字序列用快速排序法进行排序时,速度最快的情形是:

A){21、25、5、17、9、23、30} B){25、23、30、17、21、5、9}

B){21、9、17、30、25、23、5} D){5、9、17、21、23、25、30}

4. 设森林F中有三棵树,第一、第二和第三棵树的结点个数分别为M1、M2和M3。与森林F对应的二叉树根结点的右子树上的结点个数是:

A)M1 B)M1+M2 C)M3 D)M2+M3

四、填空题:(每小题2分,共 20分)

1.设一哈希表表长M为100 ,用除留余数法构造哈希函数,即H(K)=K MOD P(P<=M), 为使函数具有较好性能,P应选

2.N个结点的二叉树采用二叉链表存放,共有空链域个数为

3.单链表与多重链表的区别是

4.在各种查找方法中,平均查找长度与结点个数无关的是

5.深度为6(根层次为1)的二叉树至多有个结点。

6.已知二维数组A[20][10]采用行序为主方式存储,每个元素占2个存储单元,并且A[10][5]的存储地址是1000,则A[18][9]的存储地址是

7.在一个单链表中p所指结点之后插入s所指结点时,应执行

s->next= 和p->next= 的操作.

8.广义表((a,b),c,d)的表头是 ,表尾是

9.循环单链表LA中,指针P所指结点为表尾结点的条件是

10.在一个待排序的序列中,只有很少量元素不在自己最终的正确位置上,但离他们的正确位置都不远,则使用排序方法最好。

五、构造题:(每小题5分,共25分)

1.已知一棵二叉树,其中序序列DBCAFGE,后序序列DCBGFEA,构造该二叉树。

2.设哈希表长度为11,哈希函数H(K)=(K的第一字母在字母表中的序号)MOD11,若

输入顺序为(

D,BA,TN,M,CI,I,K,X,TA),处理冲突方法为线性探测再散列或链地址法,要求构造哈希表,并求出等概率情况下查找成功平均查找长度。

3.有一组关键字{50,52,85,22,96,17,36,55},请用快速排序,写出第一趟排序结果。

4.已知叶子结点值2,3,5,6,9,11,构造哈夫曼树,计算其带权路径长度。

5.画出8个结点的折半判定树。

六、算法设计题:(每小题15分,共30分)(仅要求给出子程序)

1.编写算法,判断带头结点的双向循环链表L是否对称。(15分)

对称是指:设各元素值a1,a2,...,an, 则有ai=an-i+1 ,

即指:a1= an,a2= an-1 。。。。。。。

结点结构为:

2.二叉排序树T用二叉链表表示,其中各元素均不相同。

(1)写出递归算法,按递减顺序打印各元素的值。(10分)

(2)写出完成上述要求的非递归算法。(5分)

《数据结构》试卷参考答案

一、简答问题:(每小题4分,共16分)

1.集合结构、线性结构、树形结构、网状结构

2.线性结构的前驱与后继之间为一对一关系,非线性结构的前驱与后继之间通常为一对多或多对多关系。

3.解决特定问题的有限指令序列。有限性、确定性、可行性、有0个或多个输入数据、有1个或多个输出结果。

4.堆排序。因为一趟堆排序排定一个元素,只需进行前10趟堆排序就可以了。其它排序方法均需进行完全排序。

二、判断正误:(每小题1分,共5分)

正确在()内打√,否则打。

1.()

2.(√)

3.(√)

4.()

5.(√)

三、单项选择题:(每小题1分,共4分)

1.C) 2.A) 3. A) 4. D)

四、填空题:(每小题2分,共 20分)

1. 97 2. n+1 3. 链域数目不同

4. 哈希查找法

5. 26 – 1

6. 1168

7. p->next 、 s 8.(a,b) 、 (c,d)

9. P->next==LA 10. 直接插入

五、构造题:(每小题5分,共25分)

1.

2.

012345678910 K TA BA M D CI X TN I

012345678910

ASL=15/9

3.

{36,17,22,50,96,85,52,55}

4.

WPL=11×2+6×2+9×2 +5×3 +2×4+3×4

=87

[注]:哈夫曼树的左右子树可以互换。

5.

数据结构期中考试模试卷2014

数据结构模拟试卷 一. 单选题(每题1分,共14分) 1.数据结构所讨论的基本数据单位是(B)。 A、数据对象 B、数据元素 C、数据项 D、数据类 2. 在数据结构的讨论中把数据结构从逻辑上分为(C)两大类。 A.内部结构与外部结构 B.静态结构与动态结构 C.线性结构与非线性结构 D.紧凑结构与非紧凑结构。 3.若一个算法的时间复杂度用T(n)表示,其中n的含义是( A )A.问题规模B.指令条数 C.循环层数D.函数数量 4. 算法分析的目的是(C)。 A. 研究算法的输入与输出之间的关系 B. 找出数据结构的合理性 C. 分析算法的效率以求改进算法 D. 分析算法的可读性与可移植性 5、采用线性链表表示一个向量时,要求占用的存储空间地址(D) A.必须是连续的 B.部分地址必须是连续 C. 一定是不连续的 D. 可连续可不连续 6. 在一个当前长度为n的顺序表中向第j个元素(1next==NULL C、head一>next= = head D、head!=NULL 8、设单链表中指针P指向结点A,若要删除A之后的结点(若存在),则需要修改指针的操作为(A) A、p→next=p→next→next B、p=p→next C、p=p→next→next D、p→next=p 9、若有一个最大长度为size,且设有队首指针front和队尾指针rear的顺序循环队列,试问判断队列满的条件应是下列哪一个语句(D) A、front==rear B、front- rear==size C、front+rear==size; D、front==(rear+1)%size

数据结构考试题

一、选择题(共15题,每题2分,共计30分) 1、单链表的一个存储结点包含( C ) A.指针域和链域 B.指针域或链域 C.数据域或指针域 D.数据域和链域 2、采用线性链表表示一个向量时,要求占用的存储空间地址( D )。 A、必须是连续的 B、部分地址必须是连续的 C、一定是不连续的 D、可连续可不连续 3、当利用大小为n的数组顺序存储一个队列时,该队列的最大长度为( B )。 A. n-2 B. n-1 C. n D. n+1 4、在一个单链表中,若q结点是p结点的前驱结点,若在q与p之间插入结点s,则执行( D )。 A、s→next = p→next; p→next = s; B、p→next = s; s→next k = q; C、p→next = s→next; s→next = p; D、q→next = s; s→next = p; 5、在数组A中,每一个数组元素A[i, j] 占用3个存储字,行下标i从1到8,列下标j 从1到10。所有数组元素相继存放于一个连续的存储空间中,则存放该数组至少需要的存储字数是( C )。 A、 80 B、 100 C、 240 D、 270 6、将一个递归算法改为对应的非递归算法时,通常需要使用( A )。 A、栈 B、队列 C、循环队列 D、优先队列 7、一个队列的进队列顺序是1, 2, 3, 4,则出队列顺序为( C )。 A、4, 3, 2, 1 B、2, 4, 3, 1 C、1, 2, 3, 4 D、3, 2, 1, 4 8.下述各类表中可以随机访问的是(D )。 A. 单向链表 B. 双向链表 C.单向循环链表 D.顺序表 9.在一个长度为n的顺序表中为了删除第5个元素,从前到后依次移动了15个元素。则原顺序表的长度为( B )。 A. 21 B. 20 C. 19 D. 25 10.元素1,3,5按顺序依次进栈,则该栈的不可能的输出序列是( B )。 A. 5 3 1 B. 5 1 3 C. 3 1 5 D. 1 5 3 11.一个队列的入队序列是5,6,7,8,则队列的输出序列是( A )。 A. 5 6 7 8 B. 8 7 6 5 C. 7 8 6 5 D.可能有多种情况 12.在一个单链表中,p、q分别指向表中两个相邻的结点,且q所指结点是p所指结点的直接后继,现要删除q所指结点,可用语句(C )。 A.p=q->next B.p->next=q C.p->next=q->next D.q->next=NULL 13.设一棵哈夫曼树共有n个非叶结点,则该树一共有( B )个结点。 A. 2*n-1 B. 2*n +1 C. 2*n D. 2*(n-1) 14.对如图1所示二叉树进行中序遍历,结果是( A )。 A. dfebagc B. defbagc C. defbacg D.dbaefcg

2020一级注册建筑师《建筑结构》考试题库(10)含答案

2020一级注册建筑师《建筑结构》考试题库(10)含答案 1.下列关于钢材性能的评议,哪一项是正确的 A.抗拉强度与屈服强度比值越小,越不容易产生脆性断裂 B.非焊接承重结构的钢材不需要硫、磷含量的合格保证 C.建筑钢材的焊接性能主要取决于碳含量 D.钢材冲击韧性不受工作温度变化影响 答案:B 2.在砖墙上开设净跨度为1.2m的窗口,窗口顶部为钢筋砖过梁。已知过梁上的墙身高度为 1.5m,则计算过梁上的墙体自重时,应取墙体高度为: A.0.3m B.0.4m

C.1.2m D.1.5m 答案:B 3.与钢梁整浇的混凝土楼板的作用是: A.仅有利于钢梁的整体稳定 B.有利于钢梁的整体稳定和下翼缘稳定 C.有利于钢梁的整体稳定和上翼缘稳定 D.有利于钢梁的整体稳定和上、下翼缘稳定答案:C

4.对钢结构中的受力构件,其杆件选择下列何项正确 A.可选用厚度小于4mm的钢板 B.可选用壁厚小于4mm的钢管 C.对焊接结构町选用截面小于1.45×4的等边角钢 D.对焊接结构呵选用截面小于1.45×36×4的不等边角钢 答案:B 5.某工程位于平均相对湿度大于60%的一类环境下,其钢筋混凝土次粱的裂缝控制等级和最大裂缝宽度限值取下列何值为宜 A.二级,0.2mm B.三级,0.4mm C.三级,0.3mm D.三级,0.2mm

答案:C 6.当计算挑粱的抗倾覆力矩时,荷载取为: A.本层的砌体与楼面恒荷载标准值之和 B.本层的砌体与楼面恒荷载设计值之和 C.本层恒载与活载标准值之和 D.本层恒载与活载设计值之和 答案:A 7.高层建筑中,当外墙采用玻璃幕墙时,幕墙及其与主体结构的连接件设计中,下列何项对风荷载的考虑不符合规范要求 A.要考虑对幕墙的风压力 B.要考虑对幕墙的风吸力

2010年数据结构期中考试试卷及答案

《数据结构》期中试卷(2009级) 2010-2011学年第一学期姓名:学号:成绩: 一、选择题:(每小题2分,共20分) 1.有六个元素6,5,4,3,2,1 的顺序进栈,下列哪一个不是合法的出栈序列?() A. 5 4 3 6 1 2 B. 4 5 3 1 2 6 C. 3 4 6 5 2 1 D. 2 3 4 1 5 6 2.在一个有125个元素的顺序表中插入一个新元素并保持原来顺序不变,平均要移动() 个元素。 A.8 B. 62.5 C. 62 D. 7 3. 已知广义表A=((a,b,c),(d,e,f),(h,(i,j)),g),从A表中取出原子项e的运算是:( ) A.head(tail(A)) B.head(tail(tail(A))) C.head(head(tail(tail(A)))) D.head(tail(head(tail(A)))) 4.循环队列存储在数组A[0..m]中,设front和rear分别为队列的头指针和尾指针,则入队 时的操作为()。 A. front=( front +1) mod (m+1) B. rear=(rear+1) mod (m+1) C. front=( front +1) mod m D. rear=(rear+1) mod m 5. 在双向循环链表中,在p指针所指向的结点前插入一个指针q所指向的新结点,其修改指 针的操作是( ) (假设双向循环链表的结点结构为(llink,data,rlink)。A.p->llink=q; q->rlink=p;p->llink->rlink=q;q->llink=q; B.p->llink=q;p->llink->rlink=q ;q->rlink= p;q->llink=p->llink; C.q->rlink=p;q->llink=p->llink;p->llink->rlink=q; p->llink=q; D.q->llink=p->llink;q->rlink=p;p->llink=q;p->llink=q; 6. 一棵完全二叉树上有1001个结点,其中叶子结点的个数是()。 A.250 B.500 C.254 D.以上答案都不对 7. 已知一棵二叉树的前序遍历结果为ABCDEF, 中序遍历结果为CBAEDF, 则后序遍历的结果 为()。 A.CBEFDA B.FEDCBA C.CBEDFA D.不定 8. 利用二叉链表存储树时,则根结点的右指针是()。 A.指向最左孩子B.指向最右孩子C.空D.非空 9.设有二维数组A[0..9, 0..19], 其中每个元素占两个字节,第一个元素的存储地址为100, 若按列优先顺序存储,则元素A[6,6]存储地址为( )。 A. 252 B. 132 C. 352 D.232 10. 引入二叉线索树的目的是() A.加快查找结点的前驱或后继的速度 B.为了能在二叉树中方便的进行插入与删除 C.为了能方便的找到双亲 D.使二叉树的遍历结果唯一

建筑构造考试试题(含答案)

《建筑构造》考试试题含答案 一、单项选择题 1.除住宅建筑之外的民用建筑高度大于()为高层建筑(不包括单层主体建筑),建筑总高度大于(D)时为超高层建筑。 A. 16m,20层 B. 16m,40层 C. 24m,100 层 D. 24m,100m 2.结构的承重部分为梁柱体系,墙体只起围护和分隔作用,此种建筑结构称为(B)。 A.砌体结构 B.框架结构 C.板墙结构 D.空间结构 3.一般建筑跨度30m以上的大跨度建筑采用(D)结构。 A.砌体 B.框架 C.板墙 D.空间 4.建筑物的耐久等级为二级时其耐久年限为(A)年,适用于一般性建筑。 A. 50~l00 B. 80~150 C. 25~50 D. 15~25 5.建筑物的设计使用年限为50年,适用(C)。 A.临时性结构 B.易于替换的结构构件 C.普通房屋和构筑物 D.纪念性建筑和特别重要的建筑结构 6.耐火等级为二级的多层建筑,其房间隔墙需采用耐火极限(C)以上的()。 A. 0. 5小时,难燃烧体 B. 1小时,难燃烧体 C. 0. 5小时,非燃烧体 D. 1小时,非燃烧体 7.大型门诊楼属于(B)工程等级。 A.特级 B.一级 C.二级 D.三级 8.模数60m的数值是(C),经常用于()。 A. 60mm,构件截面或缝隙 B. 600mm,门窗洞口 C. 6000mm,柱距或开间 D. 60000mm,建筑总尺寸 9.如果需要了解建筑内部的房间分布情况及估算建筑面积,可以查看(A)。 A.建筑平面图 B.建筑立面图 C.建筑剖面图 D.建筑详图 10.建筑平面图的外部尺寸俗称外三道,其中最里面一道尺寸标注的是(D)。 A.房屋的开间、进深 B.房屋内墙的厚度和内部门窗洞口尺寸 C.房屋水平方向的总长、总宽 D.房屋外墙的墙段及门窗洞口尺寸 11.下列选项中,不是建筑剖面图所表达的内容的是(C)。 A.各层梁板、楼梯、屋面的结构形式、位置 B.楼面、阳台、楼梯平台的标高 C.外墙表面装修的做法 D.门窗洞口、窗间墙等的高度尺寸 12.基础埋深不得过小,一般不小于( C )。 A. 300mm B. 200mm C. 500mm D. 400mm

苏州大学 数据结构 课程期中考试答案

苏州大学数据结构课程期中考试(共6页) 学院计算机专业计算机科学与技术成绩____________________ 班级11计科学号_____________姓名_____________日期2012.11_ 一、填空(14*2 分) 1 x=n; y=0; while (x>=y*y) y=y+1; 2、对于顺序存储的栈,因为栈的空间是有限的,在进行入栈运算时,可能发生栈的上溢(overflow),在进行出栈 _运算时,可能发生栈的下溢(underflow)。 3、以顺序结构实现的双栈类中,其私有数据成员数组S[0..n-1]存放两个栈中的所有元素,top1和top2分别指向两个栈的栈顶位置,入栈1时top1由小到大,入栈2时top2由大到小,则判断双栈栈满的条件是top1+1>=top2 ,双栈栈空的条件是top1==-1 && top2==n。 4、完成链式存储结构下Queue类的append方法,其中front和rear指针分别指示队首和队尾结点: Error_code Queue :: append(const Queue_entry &item) { Node *new_rear = new Node(item); if (new_rear == NULL) return overflow; if (rear == NULL) front=rear=new_rear; ; else { rear->next=new_rear; ; rear = new_rear; } return success; } 5、如果一个函数直接或间接地调用自己,则称这个函数是一个递归函数。

数据结构期中考试试题答案c语言版本

数据结构期中考试试题答案 一、单选题(每小题2分,共8分) 1.在一个长度为n的线性表中顺序查找值为x的元素时,查找成功时的平均查找长度(即x同元素的平均比较次数,假定查找每个元素的概率都相等)为 C 。 A.n B.n/2 C.(n+1)/2 D.(n-1)/2 2.在一个带附加表头的单链表HL中,若要向表头插入一个由指针p指向的结点,则执行 D 。 A.HL=p;p->next=HL; B.p->next=HL;HL=p; C.p->next=HL;p=HL; D.p->next=HL->next;HL ->next=p; 3.若让元素A,B,C,D依次入栈,则出栈次序不可能出现 D 种情况。 A.D,C,B,A B.A,D,C,B C.B,A,D,C D.D,A,B,C 4.从一个顺序队列删除元素时,首先需要 B 。 A.前移一位队首指针 B.后移一位队首指针 C.取出队首指针所指位置上的元素 D.取出队尾指针所指位置上的元素 二、填空题(每空1分,共32分) 1.数据的逻辑结构分为集合、线性、树型、图形四种。 2.函数重载要求参数个数、参数类型或参数次序有所不同。 3.在带附加表头的循环双向链表中,表头附加结点的左指针域指向最后一个结点,最后一个结点的右指针域指向表头附加结点。

4.在以HL为表头指针的带附加结点的单链表和循环单链表中,链表为空的条件分别为 HL->next==NULL 和 HL==HL->next 。 5.在由数组a中元素结点构成的单链表中,删除下标为i的结点后,需要把该结点插入到空闲表的表头,具体操作为 a[i].next=a[1].next 、a[1].next=i 。 6.在由数组a中元素结点构成的单链表中,删除下标为i的结点的后继结点并将被删除结点的下标赋给i时,所进行的操作(需要用一个临时变量p)描述为 p=a[i].next 和 a[i].next=a[p].next;i=p 。 7.在稀疏矩阵的十字链接存储中,每个结点的down指针域指向列 号相同的下一个结点,right指针域指向行号相同的下一个结点。 8.一个广义表中的元素分为单元素和表元素两类。 9.广义表A=((a,(b,(),c),((d),e)))的长度为 1 ,深度为 4 。 10.向一个顺序栈插入一个元素时,首先应 top++ ,然后再将待插入元素放入栈顶位置。 11.对于队列,应在队尾进行插入,在队首进行删除。 12.中缀表达式2+7/(4-1)所对应的后缀表达式为 2 7 4 1 - / + @ 。 13.后缀表达式“10 3 5 4 - * - 1 + 3 2 + -”的值为 3 。 14.一棵二叉树的广义表表示为a(b(c,d),e(f(,g))),则e结点的双亲结点为 a ,孩子结点为 f ,树的深度为 4 。 三、运算题(每小题8分,共24分) 1.假定线性表L=(33,69,78,22,44,88),i=3,x=34,y=22,则对L进行下列一组操作` ListEmpty(L); false GetElem(L,i); 78

结构专业考试试题

结构基础知识试题 一、单项选择题 1.在热轧钢筋等级中,光圆钢筋是( A )。 A.HPB235 B.HRB335 C.HRB400 D.RRB400 2.结构设计中钢材强度的取值依据是( C )。 A.比例极限B.弹性极限 C.屈服极限D.强度极限 3.建筑钢材伸长率越大,说明钢材的(A )。 A.塑性越大B.强度越高 C.耐疲劳性越好D.可焊性越好 4.下列无机胶援材料中,属于水硬性胶凝材料的是( C )。 A.石灰B.石膏 C.水泥D.水玻璃 5.某杆件受力形式示意图如下,该杆件的基本受力形式是( C)。 A.压缩 B.弯曲 C.剪切 D.扭转 6.在水泥砂浆中掺人石灰膏,配成混合砂浆,可显著提高砂浆的( D )。A.吸湿性B.耐水性 C.耐久性D.和易性 7.石灰在建筑物中不宜( B ) A.用于制作硅酸盐制品B.单独用于建筑物基础 C.制成灰土、三合土D.拌制石灰砂浆 8.石灰不宜单独使用,是因为( D )。 A.石灰强度低B.石灰硬化慢 C.石灰易受潮D.硬化时体积收缩大 9.水泥的体积安定性是指水泥浆在凝结硬化过程中( B )的性质。 A.产生高密实度B.体积变化均匀 C.不变形D,体积收缩 10.下列水泥中,( D )耐热性最好。 A.普通水泥B.粉煤灰水泥

C.火山灰水泥7 D.矿渣水泥 11.直接承受动力荷载的钢筋混凝土结构构件,其纵向钢筋连接应优先采用( D )。 A.闪光对焊 B.绑扎搭接 C.电弧焊 D.直螺纹套筒连接 12.混凝土耐久性包括混凝土的( A )。 A.碳化B.温度变形 C.抗拉强度D.流动性 13.高温季节施工的混凝土工程,常用的外加剂是( C )。 A.早强剂B.引气剂 C.缓凝剂D.速凝剂 14.砌筑砂浆用砂,优先选用( B )。 A.粗砂B.中砂 C.细砂D.特细砂 15.普通房屋和构筑物的设计使用年限为(C )年。 A.5 B.25 C.50 D.100 16.结构设计的主要目的是(D)。 A.保证所建造的结构美观 B.保证所建造的结构经济合理 C.保证所建造的结构整体稳性 D.保证所建造的结构安全适用 17.安全性,实用性和耐久性概括为结构的(C)。 A.可靠度 B.安全度 C.可靠性 D.技术性 18.影响梁的正截面破坏的最大因素是(D)。 A.混凝土强度等级 B.截面形式 C.荷载形式 D.配筋率 19.建筑按主要承重结构的材料分,没有( C )。 A砖混结构B钢筋混凝土结构 C 框架结构D钢结构 20、烧结普通砖按( C )分为MU30、MU25、MU 20、MU l5、MUl0五个强度等级。A抗拉强度B抗折强度C抗压强度D抗弯强度 21、肋梁式楼盖荷载的传递途径为( D )。 A主梁一次梁一板一墙 B 板一主梁一次梁一墙 C次梁一主梁一板一墙D板一次梁一主梁一墙(柱) 22、在有抗震要求的结构中,箍筋末端需做( C )弯钩。

最新数据结构期中试卷及答案

一、选择题(每小题2分,共30分) 1. 数据结构是( D )。 A.一种数据类型 B.数据的存储结构 C.一组性质相同的数据元素的集合 D.相互之间存在一种或多种特定关系的数据元素的集合 2.以下与数据的存储结构无关的术语是( D )。 A.链队列 B. 链表 C. 顺序表 D. 栈 3.以下数据结构中,( A )是非线性数据结构 A.树 B.字符串 C.队 D.栈 4.一个顺序存储线性表的第一个元素的存储地址是90,每个元素的长度是2,则第6个元素的存储地址是(B)。 A.98 B.100 C.102 D.106 5.在线性表的下列运算中,不改变数据元素之间结构关系的运算是(D )。 A.插入 B.删除 C.排序 D.查找 6.线性表采用链式存储时,其地址(D )。 A.必须是连续的 B.一定是不连续的 C.部分地址必须连续 D.连续与否均可以 7.线性表是(A )。 A.一个有限序列,可以为空 B.一个有限序列,不可以为空 C.一个无限序列,可以为空 D.一个无限序列,不可以为空 8.若进栈序列为1,2,3,4,5,6,且进栈和出栈可以穿插进行,则可能出现的出栈序列为( B )。 A.3,2,6,1,4,5 B.3,4,2,1,6,5 C.1,2,5,3,4,6 D.5,6,4,2,3,1 9. 若一个栈的输人序列是1,2,3,…,n,输出序列的第一个元素是n,则第k个输出元素是(C )。 A.k B.n-k-1 C.n-k+1 D.不确定 10.对于队列操作数据的原则是( A )。 A. 先进先出 B. 后进先出 C. 先进后出 D. 不分顺序 11. 栈和队列的共同点是( C )。 A. 都是先进先出 B. 都是先进后出 C. 只允许在端点处插入和删除元素 D. 没有共同点 12.在一个链队列中,假定front和rear分别为头指针和尾指针,删除一个结点的操作是( A )。 A.front=front->next B.rear=rear->next C.rear->next=front D.front->next=rear 13. 空串与空格串( B )。 A.相同 B.不相同 C.可能相同 D.无法确定 14. 串与普通的线性表相比较,它的特殊性体现在(C )。 A.顺序的存储结构 B.链接的存储结构 C.数据元素是一个字符 D.数据元素可以任意 15. 串的长度是指( B )。 A.串中所含不同字母的个数 B.串中所含字符的个数 C.串中所含不同字符的个数 D.串中所含非空格字符的个数 二、填空题(每空2分,共20分) 1.线性表、栈和队列,串都是__线性_____结构。 2.数据的基本单位是__数据元素_______________。 3.当线性表的元素总数基本稳定,且很少进行插入和删除操作,但要求以最快的速度存取线性表中的元素时,应采用_顺序______存储结构。 4.已知具有n个元素的一维数组采用顺序存储结构,每个元素占k个存储单元,第一个元素的地址为Loc(a1),那么,第i个元素的存储地址Loc(a i)= Loc(a1)+(i-1)*k 。 5.栈(stack)是限定在表尾进行插人或删除操作的线性表。在栈中,允许插人和删除操作的一端称为__栈顶________,而另一端称为_栈底________。 6.一个循环队列Q中,头指针和尾指针分别为Q.front和Q.rear,且最大队列长度为MaxQSize,则判断队空的条件为 Q.rear==Q.front,判断队满的条件为(Q.rear+1)%MaxQSize==Q.front。队列的长度为 (.rear-Q.front+MaxQSize )%MaxQSize

数据结构期末考试试题及答案

《数据结构》期末考试试题及答案 (2003-2004学年第2学期) 单项选择题1、C 2、D 3、A 4、D 5、C 6、D 7、A 8、B 9、C 10、C 一、 1.对于一个算法,当输入非法数据时,也要能作出相应的处理,这种要求称为( c)。 (A)、正确性(B). 可行性(C). 健壮性(D). 输入性 2.设S为C语言的语句,计算机执行下面算法时,算法的时间复杂度为(d )。 for(i=n-1;i>=0;i--) for(j=0;jnext; p->next= Q.front->next; (B)、p=Q.front->next; Q.front->next=p->next; (C)、p=Q.rear->next; p->next= Q.rear->next; (D)、p=Q->next; Q->next=p->next; 9. Huffman树的带权路径长度WPL等于( c ) (A)、除根结点之外的所有结点权值之和(B)、所有结点权值之和 (C)、各叶子结点的带权路径长度之和(D)、根结点的值

数据结构期末考试试题及答案

数据结构期末考试试题及答案 、选择题 评价一个算法时间性能的主要标准是()。1. A、算法易于调试 B、算法易于理解 C、算法的稳定性和正确性 D、算法的时间复杂度 )等五个特性。计算机算法具备有输入、输出、 2. A、可行性、可移植性和可扩充性 B、可行性、确定性和有穷性 C、确定性、有穷性和稳定性 D、XX、稳定性和XX 。带头结点的单链表head为空的判定条件是()3. A、h ead==NULL B、h ead->next==NULL C、head->next==head D、head!=NULL 以下关于线性表的说法不正确的是()。4. A、线性表中的数据元素可以是数字、字符、记录等不同类型。 B、线性表中包含的数据元素个数不是任意的。

C、线性表中的每个结点都有且只有一个直接前趋和直接后继。 D、存在这 样的线性表:表中各结点都没有直接前趋和直接后继。 在顺序表中,只要知道(),就可在相同时间内求出任一结点的存储地址。 5.A、基地址 B、结点大小 C、向量大小 D、基地址和结点大小 ()运算中,使用顺序表比链表好。6. A、插入 B、删除 C、根据序号查找 D、根据元素值查找一个长度为n的顺序表中,向第i个元素之前插入一个新元素时,需要向后移动()个元素7.A、n-i B、n-i+1 C、n-i-1 D、i ()适合作为经常在首尾两端操作线性表的存储结构。8. A、顺序表 B、单链表 C、循环链表 D、双向链表

栈和队列的共同点是() 9. A、都是先进后出 B、都是先进先出 C、只允许在端点处插入和删除元素 D、没有共同点 一个队列的入列序列是1234,则队列的输出序列是()。10. A 、4321 B 、12 3 4 C 、1432 D 、 3241队列与一般的线性表的区别在于()。11. A、数据元素的类型不同 B、运算是否受限制 C、数据元素的个数不同 D、逻辑结构不同 假上溢”现象会出现在()中。12. A、循环队列 B、队列 C、链队列 、顺序队列D.二、填空

2017最新电大建筑结构复习题及答案

最新电大.1A A 15.C 13.D 14.D 9.C 10. B 11.D 12.D 2. C 3.C 4.A 5.C 6. D 7.C 8.A A 30.C 28.D 29..C 25. B 26.D 27.D 17. C 18.C 19.A 20.C 21.C 22.C 23.B 2416.× 15. 14.×12.√ 13.√√1.11..×√8.× 9.√10 6× 2.× 3.√4.√5.×.× 7. 20.×.√ 19.× 16.√ 17.× 18建筑结构复习一、单项选择题)确定。1.我国混凝土结构设计规范规定:混凝土强度等级依据(.轴心抗压强度标准值 B A.圆柱体拉压强度标准.立方体拉压强度标准值 D C.棱柱体抗压强度标准值 。)2.下列关于混凝土收缩变形的说法,正确的是( .随水泥用量的增加而减小B.与混凝土所受的应力大小有关 A .与养护条件无关D C.随水灰比的增加而增大 )应按正常使用极限状态设计。3.下列各项中,( .结构作为刚体失去平衡A .因过度的塑性变形而不适于继续承载B .影响耐久性能的局部损坏C .构件丧失稳定D)是结构按极限状态设计时采用的荷载基本代表值,是现行国家标准《建筑结4.( )中对各类荷载规定的设计取值(GB 50009-2001构荷载规范》B.荷载组合值 A.荷载标准值 D.荷载准永久值C.荷载频遇值 5.双筋矩形截面梁正截面承载力计算基本公式的第二个适用条件x的物理意义是'≥2a()A.防止出现超筋破坏B.防止出现少筋破坏 C.保证受压钢筋屈服D.保证受拉钢筋屈服 6.受弯构件斜截面承载力计算公式是以()为依据的。 A.斜拉破坏B.斜弯破坏 C.斜压破坏D.剪压破坏 7.螺旋箍筋柱较普通箍筋柱承载力提高的原因是()。 A.螺旋筋使纵筋难以被压屈B.螺旋筋的存在增加了总的配筋率 C.螺旋筋约束了混凝土的横向变形D.螺旋筋的弹簧作用 8.钢筋砼柱发生大偏压破坏的条件是()。 A.偏心距较大 B.偏心距较大,且受拉钢筋配置较多 C.偏心距较大,且受压钢筋配置不过多 D.偏心距较大,且受拉钢筋配置不过多 9.下列各项预应力损失类型中,不属于后张法预应力损失的是()。 A.锚固回缩损失B.摩擦损失 C.温差损失D.应力松弛损失 10.屋盖结构分无檀屋盖和有檀屋盖两种,有檀屋盖由()组成。 A.大型屋面板、擦条、屋架(包括屋盖支撑) B.小型屋面板、擦条、屋架(包括屋盖支撑) .大型屋面板、屋面梁或屋架(包括屋盖支撑)C. 最新电大 D.小型屋面板、屋面梁或屋架(包括屋盖支撑) 11.作用在厂房结构上的大部分荷载都是通过()传给基础、再传到地基中去。 A.屋面板B.牛腿

建筑结构考试试题及答案

建筑结构考试试题 一、填空题 1、钢筋混凝土受弯构件正裁面的破坏形式有三种,即适筋梁、超筋梁、和少筋梁。 2、结构上的荷裁分为永久荷裁、可变荷裁和偶然荷裁。 3、多层与高层房屋常用的结构体系有混合结构、框架结构、剪力墙结构和筒体结构。 4、《建筑结构荷裁规范》给出了四种代表值,即标准值、组合值、准永久值和 频遇值。 5、钢筋混凝土受压构件(柱)按纵向力与构件裁面形心相互位置的不同,可分为 轴心受压和偏心受压构件。 6、结构的极限状态有两类,即承裁能力极限状态和正常使用极限状态,任何结构构件需进行承裁能力极限状态的计算。 7、钢筋混凝土偏心受压构件,当ξ≤ξb时为大偏心受压,当ξ > ξb时为 小偏心受压。 8、对建筑结构应具备的功能要求可以用安全性、适用性、耐久性来概括。 9、建筑结构按其所用材料的不同,可分为砼结构、砌体结构、钢结构和木结构。 10、钢筋混凝土受弯构件斜裁面破坏形式有斜压破坏(超)、剪压破坏(适)、和斜拉破坏(少)。 二、单项选择题 1.由混凝土的应力应变曲线可以看出,高强度混凝土的( B) ,说明其耐受变形的能力较差。 A. 下降段斜率较大,残余应力较高 c.下降段斜率较小,残余应力较高 B.下降段斜率较大,残余应力较低 D. 下降段斜率较小,残余应力较低 2. 一类环境中,钢筋混凝土梁的保护层厚度最小取(C )。 A .15mm B. 20mm C .25mm D .30mm B. O. 2 3. 对于受弯的梁类构件,其一侧纵向受拉钢筋力的配筋百分率不应小于(D) A.45 B. O. 2 C. 0.2 中较小者 D 0.2 中较大者

4. 受弯构件斜截面承载力计算公式是以(B )为依据的。 A.斜拉破坏 B.剪压破坏 c.斜压破坏D.斜弯破坏 5. 截面尺寸和材料强度一定时,钢筋混凝土受弯构件正截面承载力与受拉区纵筋配筋率 的关系是(A )。 A. 当配筋率在某一范围内时,配筋率越大,正截面承载力越大 B. 配筋率越大,正截面承载力越小 c.配筋率越大,正截面承载力越大 D. 没有关系 6. 一类环境中,布置有单排纵向受力钢筋的梁,其截面有效高度一般可取(B )。 A. h-60 C. h-20 B. h-35 D. h 7. (D )的破坏是塑性破坏,在工程设计中通过计算来防止其发生。 A. 小偏压破坏 B. 剪压破坏 c.斜拉破坏D.适筋破坏 8. 轴心受压构件的稳定系数主要与(A )有关。 A. 长细比 B. 配筋率 c.混凝土强度D.荷载 9.' (A)的作用是将墙体、柱箍在一起,以加强厂房的整体刚度。 A. 圈梁 B.连系梁 C. 过梁 D.基础梁 1695 10. 框架结构与剪力墙结构相比(A )。 A.框架结构延性好但抗侧力刚度差 B. 框架结构延性差但抗侧力刚度好

数据结构与算法期中考试题

一、单选题, 从可供选择的4个答案中, 选择一个正确的答案, 将其前面的字母填写在( )中,共40分,每小题4分。 1.在一个单链表中,已知q所指结点是p所指结点的前驱结点,若在q和p 之间插入s结点,则执行( )。 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; 2.带头结点的单链表为空的判定条件是( )。 A.head= =NULL B.head->next= =NULL C.head->next= =head D.head!=NULL 3. 若一棵完全二叉树中某结点无左孩子,则该结点一定是()。 A.度为1的结点B.度为2的结点C.叶子结点 D.分支结点 4.设a,b为一棵二叉树上的两个结点,在中序遍历时,a在b前的条件是( )。 A.a在b的右 方B.a在b的左方C.a是b的祖 先D.a是b的子孙5.在长度为n的线性表中查找值为x的数据元素的时间复杂度为:()。 A. O(0) B. O(1) C. O(n) D. O(n2) 6.一个栈的入栈序列是a, b, c, d, e,则栈的不可能的出栈序列是()。 A. edcba B. cdeba C.debca D.abcde 7.前序遍历和中序遍历结果相同的二叉树是()。 A. 根结点无左孩子的二叉树 B. 根结点无右孩子的二叉树 C. 所有结点只有左子树的二叉树 D. 所有结点只有右子树的二叉树 8.用顺序存储的方法将完全二叉树中的所有结点逐层存放在数组A[1] ~ A[n] 中,结点A[i]若有左子树,则左子树的根结点是()。 A. A[2i-1] B.A[2i+1] C.A[i/2] D.A[2i] 9.对任何一棵四叉树T,如果其终端结点的个数为n0,度为2的结点个数为 n2,度为3的结点个数为n3,度为4的结点个数为n4,则()。 A.n0=n2+n3+n4+1 B.n0=n2+2n3+3n4+1 C.n0=n1+n2+2n3+3n4+1 D.没有规律 10.算法指的是()。 A. 对特定问题求解步骤的一种描述 B. 计算机程序 C. 解决问题的计算方法 D. 数据处理 二、填空题, 请将答案填写在题目的( )内。(共24分,每小题6分) 1.在一个长度为n的顺序表的第i(1≤i≤n+1)个元素之前插入一个元素,需向后移动()个元素,删除第i(1≤i≤n)个元素时,需向前移动()个元素。 2. 权值为{2, 4, 1,7, 3,5}的叶子结点生成一棵哈夫曼树,其带权路径长度为()。 3. 已知一棵二叉树的前序遍历序列为ABCDEFGH,中序遍历序列为CDBAFEHG,该二叉树的后序遍历序列是()

数据结构期末考试试题和标准答案及评分标准

《数据结构》试题(A卷) (考试时间: 90分钟) 一、单项选择题(本大题共15小题,每小题2分,共30分) (每题只有一个选项是正确的,将答案填写在括号内,错选、多选不得分) 1.()是组成数据的基本单位,是一个数据整体中相对独立的单元。 A.数据 B.数据元素 C.数据对象 D.数据结构 2.算法计算量的大小称为算法的()。 A.效率????? B.复杂度 C.数据元素之间的关系??? ? D.数据的存储方法 3.若某线性表最常用的操作是存取任一指定序号的元素和在最后进行插入或删除运算,则采用以下()方式最节省时间。 A.链式存储 B. 索引存储 C.顺序存储 D.散列存储 4.下述哪一条是顺序存储结构的优点?() A.存储密度大? B.插入运算方便? C.删除运算方便? D.可方便地用于各种逻辑结构的存储表示 5.在一个单链表中,若删除p所指结点的后续结点,则执行()。 >next=p->next->next >next=p->next =p->next;p->next=p->next->next =p->next->next 6.带头结点的单链表head为空的判定条件是()。 ==NULL >next==NULL >next==head !==NULL 7.非空的循环单链表head的尾结点(由p所指向)满足()。 >head==NULL ==NULL >next==head ==head

8.下面关于线性表的叙述中,错误的是哪一个?() A.线性表采用顺序存储,必须占用一片连续的存储单元。 B.线性表采用顺序存储,便于进行插入和删除操作。 C.线性表采用链式存储,不必占用一片连续的存储单元。 D.线性表采用链式存储,便于插入和删除操作。 9.队列操作的原则是()。 A.后进先出 B.先进先出 C.只能进行插入 D.只能进行删除 10.栈中允许进行插入和删除的一端称为()。 A.栈首 B.栈尾 C.栈顶 D.栈底 11.假设以数组A[n]存放循环队列的元素,其首尾指针分别为front和rear,则当前队列中的元素个数为()。 A.(rear-front+n)%n B. rear-front+1 C. (front-rear+n)%n D.(rear-front)%n 12.最大容量为n的循环队列,队尾指针是rear,队首指针是front,则队空的判断条件是( )。 A.(rear+1)%n==front ==front +1==front D.(rear-1)%n==front 13.将一个十进制的数转换成二进制的数,可以使用以下一种称为()的数据结构。 A. 图 B. 树 C. 广义表 D. 栈 14. 把一棵树转换为二叉树后,这棵二叉树的形态是()。 A. 有2种 B. 有3种 C. 有4种 D. 唯一的 15.一棵左右子树均不空的二叉树在先序线索化后,其中空链域的个数是()。 A. 3 B. 2 C. 0 D. 不确定 二、填空题(本大题共10个空,每空2分,共计20分)

数据结构期中作业

数据结构期中作业文档编制序号:[KKIDT-LLE0828-LLETD298-POI08]

北京邮电大学远程教育 计算机科学与技术专业《数据结构》实验指导书 实验一线性表的插入和删除 一、实验目的 1、掌握用Turbo C上机调试线性表的基本方法; 2、掌握线性表的基本操作,插入、删除、查找,以及线性表合并等运算在顺序存储结 构和链接存储结构上的运算。 二、实验内容 线性表基本操作的实现 当我们要在线性表的顺序存储结构上的第i个位置上插入一个元素时,必须先将线性表的第i个元素之后的所有元素依次后移一个位置,以便腾空一个位置,再把新元素插入到该位置。若要删除第i个元素时,也必须把第i个元素之后的所有元素前移一个位置。 程序实现: typedef Null 0; typedef int datatype; #define maxsize 1024; typedef struct { datatype data[maxsize]; int last; }sequenlist; int insert(L, x, i) sequenlist *L; int i; { int j; if ((*L).last= =maxsize-1) { printf(“overflow”); return Null; }

else if ((i<1)‖(i>(*L).last+1) { printf(“error”); return Null; } else { for(j=(*L).last; j>=i-1; j--) (*L).data[j+1]=(*L).data[j]; (*L).data[i-1]=x; (*L).last=(*L).last+1; } return(1); } int delete(L,i) sequenlist *L; int i; { int j; if ((i<1)‖(i>(*L).last+1)) {printf (“error”); return Null; } else { for(j=i, j<=(*L).last; j++) (*L).data[j-1]=(*L).data[j]; (*L).data - -; } return(1); } void creatlist( ) { sequenlist *L;

数据结构期末考试试题及答案资料

贵州大学理学院数学系信息与计算科学专业 《数据结构》期末考试试题及答案 (2003-2004学年第2学期) 一、单项选择题 1.对于一个算法,当输入非法数据时,也要能作出相应的处理,这种要求称为()。 (A)、正确性(B). 可行性(C). 健壮性(D). 输入性 2.设S为C语言的语句,计算机执行下面算法时,算法的时间复杂度为()。 for(i=n-1;i>=0;i--) for(j=0;jnext; Q.front->next=p->next; (C)、p=Q.rear->next; p->next= Q.rear->next; (D)、p=Q->next; Q->next=p->next; 9. Huffman树的带权路径长度WPL等于() (A)、除根结点之外的所有结点权值之和(B)、所有结点权值之和 (C)、各叶子结点的带权路径长度之和(D)、根结点的值 10.线索二叉链表是利用()域存储后继结点的地址。

相关文档