ImageVerifierCode 换一换
格式:DOCX , 页数:26 ,大小:225.14KB ,
资源ID:20679215      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/20679215.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(工程图学总复习题docxWord文档格式.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

工程图学总复习题docxWord文档格式.docx

1、(12) 下列四种基本逻辑结构中,数据元素之间关系最弱的是(A.集合 B.(13) 与数据元素本身的形式、A.逻辑结构 B.B.线性结构B.存储结构CC.索引D )0 树形结构C )o 逻辑结构D.线性结构 C.树形结构内容、相对位置、个数无关的是数据的(存储结构 C.逻辑实现散列集合逻辑和存储图形结构)。存储实现(14) 每一个存储结点只含有一个数据元索,存储结点存放在连续的存储空间,另外有一组 指明结点存储位置的表,该存储方式是(C )存储方式。A.顺序 B.链式 C.索引(15) 算法能正确的实现预定功能的特性称为算法的(A )。A.正确性 B.易读性 C.健壮性(16) 算法在发生非法

2、操作时町以作出处理的特性称为算法的(A.正确性高效性B.易读性(D(n)D )0健壮性(17) 下列吋间复朵度中最坏的是A. O (1) B. O(18) 下列算法的时间复杂度是(for (i=0;iprior-next二p-next 。 在如图所示的链表屮,若在指针P所在的结点之后插入数据域值为a和b的两个结 点,则可用卜列两个语彳】J: S-next-next二P-next; 和P-next=S;来实现该操 作。3. 选择题(1)在具有n个结点的单链表屮,实现(A )的操作,其算法的时间复杂度都是0 (n)oA. 遍历链表或求链表的第i个结点 点C.删除开始结点B. 在地址为P的结点之后插

3、入一个结D.删除地址为P的结点的示继结点(2)设a、b、c为三个结点,p、10、20分别代表它们的地址,则如下的存储结构称为(B )。循环链表 B.单链表 C.双向循环链表 D.双向链表(3) 单链表的存储密度(C )oA. 大于1 B.等于1 C.小于1 D.不能确定(4) 已知一个顺序存储的线性表,设每个结点占m个存储单元,若第一个结点的地址为B, 则第i个结点的地址为(A )o(5)在有n个结点的顺序表上做插入、删除结点运算的时间复杂度为(B )。(6)设Llink. Rlink分别为循环双链表结点的左指针和右指针,则指针P所指的元素是双 循环链表L的尾元索的条件是(D )。A. P二二

4、 L B. P-Llink=L C. P= NULL D. P-Rlink=L(7)两个指针P和Q,分别指向单链表的两个元素,P所指元素是Q所指元索前驱的条件(11) L 是线性表,已知 LengthUst (L)的值是 5,经 DelList (L, 2)运算后,LengthList (L) 的值是(C )o(12 )单链表的示意图如F:-iABCD指向链表Q结点的前趋的指针是(B )。A. L B P C Q D. R(13) 设p为指向单循环链表上某结点的指针,则和的直接前鞭(C )。A. 找不到 B.查找时I可复杂度为0 (1)C. 查找时间复杂度为0 (n) D.查找结点的次数约为n

5、(14) 等概率情况下,在冇n个结点的顺序表上做插入结点运算,盂平均移动结点的数H为 (C )o(15)在下列链表中不能从当前结点出发访问到其余各结点的是(C )。(16)在顺序表中,只要知道(D ),就可以求出任一结点的存储地址。(17)在双链表屮做插入运算的时间复杂度为(A )o(19)以下关于线性表的论述,不正确的为(C )。A. 线性表屮的元素可以是数字、字符、记录等不同类型B. 线性顺序表中包含的元素个数不是任意的C. 线性表中的每个结点都有且仅有一个直接前趋和-个直接后继D. 存在这样的线性表,即表屮没有任何结点A.插入B.根据序号杏找 C.删除D.根据元素杏找(20)在(B )的

6、运算屮,使用顺序表比链表好。栈和队列1. 判断题(下列各题,正确的请在前面的括号内打V;(V) (1)栈是运算受限制的线性表。(V) (2)在栈空的情况下,不能作出栈操作,否则产生下溢出。(X) (3)栈一定是顺序存储的线性结构。(V) (4)栈的特点是后进先出。(X) (5)空栈就是所有元素都为0的栈。(乂)(6)在C或C+语言中设顺序栈的长度为MAXLEN,则top二MAXLEN吋表示队满。(V) (7)链栈与顺序栈相比,其特点之一是通常不会出现栈满的情况。(乂)(8)个栈的输入序列为:A, B, C, D,可以得到输出序列:C, A, B, D。(X)(9)递归定义就是循环定义。(V)

7、(10)将十进制数转换为二进制数是栈的典型应用之一。(1) 在栈结构中,允许插入、删除的一端称为 栈顶 (2) 在顺序栈中,当栈顶指针top=-l时,表示 栈空 。(3) 在冇n个元素的栈中,进栈操作的时间复杂度为 0(1) (4) 在栈中,出栈操作的时间复杂度为:0(1) o(5) 已知表达式,求它的后缀表达式是 栈 的典型应用。(6) 在一个链栈中,若栈顶指针等于NULL,则表示栈空。(7) 向一个栈顶指针为top的链栈插入一个新结点*p吋,应执行 p-next二top;和 top=p;操作。(8) 顺序栈S存储在数组S-data0. .MAXLEN-1中,进栈操作时要执行的语句有:S-t

8、op + 。(或二 S-top+l)(9) 链栈LS,指向栈顶元素的指针是 LS(10) 从一个栈删除元索时,首先取出 栈顶元素,然后再移动栈顶指针。(11) 由于链栈的操作只在链表的头部进行,所以没冇必要设置头结点。(12) 已知顺序栈S,在对S进行进栈操作Z前首先要判断 栈是否满。(13) 已知顺序栈S,在对S进行出栈操作之前首先要判断 栈是否空。(14) 若内存空间充足,链栈可以不定义栈满运算。(15) 链栈LS是空的条件是 LS-noxt二NULL 。(16) 链栈LS的栈顶元素是链表的 首 元素。(17) 同一栈的各元素的类型一相同 。(18) 若进栈的次序是A、B、C、D、E,执行

9、三次出栈操作以后,栈顶元索为 B o(19) A+B/C-D*E 的后缀表达式是: ABC/+DE*-。(20) 四个元素按A、B、C、D顺序进S栈,执行两次Pop (S, x)运算后,x的值是 C O(1) 插入和删除只能在一端进行的线性表,称为(C )oA.队列 B.循环队列 C.栈 D.循环栈(2) 设有编号为1, 2, 3, 4的四辆列车,顺序进入一个栈结构的站台,下列不可 能的出站顺序为(D )A. 1234 B. 1243 C. 1324 D. 1423(3)如果以链表作为栈的存储结构,则出栈操作时(B )A.已固定 B.不固定C.可以改变 D.动态变化(6)在C或C+语言中,一个

10、顺序栈一旦被声明,其占用空间的大小(A )。(7)带头结点的链栈LS的示意图如下,栈顶元素是(A )H7rA. A B. B C. C D D(8) 链栈与顺序栈相比,冇一个比较明显的优点是(B )。A.插入操作更加方便 B.通常不会出现栈满的情况。C.不会出现栈空的情况 D.删除操作根加方便(9) 从一个栈顶指针为top的链栈屮删除一个结点时,用x保存被删除的结点,应 执行下列(D )命令。A. x二top;top=top- B. top=top-x=top-data;C. x=top- D. x=top-(10) 在一个栈顶指针为HS的链栈中,将一个S指针所指的结点入栈,应执行下列 (B

11、)命令。A. HS- B. S-next=HS-HS-C. S-HS=S; D. Snext=HS;HS=HS-(11) 四个元索按A、B、C、D顺序进S栈,执行两次Pop (S, x)运算后,栈顶元 素的值是(B )。A. A B. B C. C D. D(12) 元素A,B, C, D依次进栈以后,栈底元素是(A )。(13) 经过下列栈的运算后,再执行ReadTop(s)的值是(A )。Ini tStack (s)(初始化栈);Push (s, a) ; Push (s, b) ; Pop (s)A. a B. b C. 1 D 0(14) 经过下列栈的运算后,x的值是(B )。 Rea

12、dTop (s) ; Pop (s, x);(15)经过下列栈的运算示,x的值是(B )。 Pop (s, x) ;(16) 经过下列栈的运算后,SEmpty(s)的值是( Ini tStack (s)(初始化栈)A. a B. b(17) (B ) oB.先移动栈顶指针,后存入元素D.同吋进行向顺序栈中压入元素时, 先存入元素,后移动栈顶指针C.谁先谁后无关紧要(18) 初始化一个空间大小为5的顺序栈S后,S-top的值是(B )。A. 0 B. -1 C.不再改变 D.动态变化(19) 一个栈的入栈次序ABODE,则栈的不可能的输出序列是(C )。A. EDCBA B. DECBA C.

13、DCEAB D. ABCDE(20) 设冇一个顺序栈S,元素A, B,C,D, E, F,依次进栈,如果六个元索出栈的顺序 是B, D, C, F, E, A,则栈的容量至少应是(A )。A. 3 B. 4 C. 5 D. 6队列1. 判断题(下列各题,正确的请在前面的括号内打V;(V) (1)队列是限制在两端进行操作的线性表。(V) (2)判断顺序队列为空的标准是头指针和尾指针都指向同一个结点。(X) (3)在链队列上做出队操作吋,会改变front指针的值。(V) (4)在循环队列中,若尾指针rear大于头指针front,其元素个数为rear- front 0(X) (5)在单向循环链表中,

14、若头指针为h,那么p所指结点为尾结点的条件是p二h。(V) (6)链队列在一定范围内不会出现队满的情况。(X) (7)在循环链队列小无溢出现象。(X) (8)栈和队列都是顺序存储的线性结构。(X) (9)在队列屮允许删除的一端称为队尾。(X) (10)顺序队和循环队关于队满和队空的判断条件是一样的。在队列中存取数据应遵循的原则是 先进先ill o队列是被限定为只能在表的一端进行插入运算,在表的另一端进行删除运算 的线性表。在队列中,允许插入的一端称为 队尾 。在队列中,允许删除的一端称为 队首(或队头)。队列在进行出队操作时,首先要判断队列是否为 空 。顺序队列在进行入队操作时,首先要判断队列

15、是否为 满 顺序队列初始化后,front=rcar= 1解决顺序队列“假溢出”的方法是采用 循环队列 。循环队列的队首指针为front,队尾指针为roar,则队空的条件为 front二二。 链队列LQ为空时,LQ-frontnext- NULL设长度为n的链队列用单循环链表表示,若只设头指针,则入队操作的吋间复朵度 为 0 (n)。设长度为n的链队列用单循环链表表示,若只设尾指针,则出队操作的吋间复朵度 为 0(1)。在一个链队列中,若队首指针与队尾指针的值相同,则表示该队列为空 。 设循环队列的头指# front指向队首元素,尾指针rear指向队尾元素后的一个空闲 元素,队列的最大空间为MA

16、XLEN , 则队满标志为: front=(rear+l)%MAXLEN 。在一个链队列中,若队首指针为front,队尾指针为rear,则判断该队列只冇一个 结 点 白勺 条件为: front二& front !NULL 。(或 fton& front NULL )向一个循环队列中插入元素吋,首先要判断 队尾指针 ,然后再向指针所指的位置写入新的数据。读队首元素的操作 不改变(或不影响) 队列元素的个数。(18) 设循环队列的容量为40 (序号从0到39),现经过一系列的入队和出队运算后,有front二11, rear二19,则循环队列中还冇 8 个元素。(L= (N+rearfront)%

17、N= (40+1911) % 40=8)(19) 队列Q ,经过下列运算:Ini tQueue (Q)(初始化队列);InQueue (Q, a):I nQueue (Q, b) ; OutQueue (Q, x) ; ReadFront (Q, x) ; QEmpty (Q);后的值是 0 。(20 )队列 Q 经过 Ini tQueue (Q)(初始化队列);InQueue (Q, a) ; InQueue (Q, b); ReadFront (Q, x)后,x 的值是 a 。(1) 队列是限定在(D )进行操作的线性表。A.屮间B.队首C.队尾D端点(2)队列屮的元素个数是(B )。不变

18、的B.可变的C.任意的D. 0(3)同一队列内各元素的类型(A )。必须一致B.不能一致C.可以不一致D.不限制(4)队列是一个(C )线性表结构。不加限制的B.推广了的C.加了限制的D.非(5) 当利用大小为n的数组顺序存储一个队列时,该队列的最后一个元素的下标为 (B ) oA. n-2 B. nl C. n D. n+1(6) 一个循环队列一旦说明,其占用空间的人小(A )。A.已固定 B.可以变动 C.不能固定 D.动态变化(7) 循环队列占用的空间(A )。A.必须连续 B.不必连续 C.不能连续 D.可以不连续(8) 存放循环队列元素的数组data冇10个元索,则data数组的下标

19、范围是 (B )。0. . 1009 C. 1. . 9D. 1. . 10(9)若进队的序列为:A,B,C, D,则出队的序列是(C ) oB, C, D, ABA, C, B,A, B, C, DC, B, D,(10)四个元素按:C,D顺序连续进队Q,则队尾元素是(D )。DD(11)四个元索按:执彳了一次OutQueue (Q)操作后,队头元索是(B )。A. AB. BC. CD. D(12)四个元索按:A, B, C,执行四次OutQueue (Q)操作后,再执行QEmpty (Q);后的值是(BA. 0B. 1C. 2D. 3(13) 队列Q,经过下列运算后,x的值是(B )。I

20、nitQueue (Q)(初始化队列); InQueue (Q, b) ; OutQueue (Q, x);ReadFront (Q,x);LQ-frontA. SQ-rear=SQ-C- SQ-rear=0(14)循环队列SQ队满的条件是(B )oB. (SQ-rear+l)% MAXLEN =SQ-D. SQ-front=0(15)设链栈屮结点的结构:data为数据域,next为指针域,且top是栈顶指针。 若想在链栈的栈顶插入一个由指针s所指的结点,则应执行下列(A )操作。A. s-next=top-next; top-next=s; B. top-C. s-next=top; top=top- D s- top=s;(16) C- C带头结点的链队列LQ示意图如下,链队列的队头元素是(A )(17)带头结点的链队列LQ示意图如下,指向链队列的队头指针是(C )A. LQ-front B. I.Q-rearC. LQ-front-ne

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1