厦门理工学院数据结构期末考试试题
2022年厦门理工学院数据科学与大数据技术专业《计算机网络》科目期末试卷B(有答案)

2022年厦门理工学院数据科学与大数据技术专业《计算机网络》科目期末试卷B(有答案)一、选择题1、在OSl参考模型中,自下而上第一个提供端到端服务的是()。
A.数据链路层B.传输层C.会话层D.应用层2、局域网和广域网之间的差异是()。
A.所使用的传输介质不同B.所覆盖的范围不同C.所使用的协议不同D.B和C3、主机地址172.16.2.160属于下面哪个子网?()A.172.16.2.64/26B.172.16.2.96/26C.172.16.2.128/26D.172.16.2.192/264、下列IP地址中,只能作为IP分组的源IP地址但不能作为目的IP地址的是()。
A.0.0.0.0B.127.0.0.1C.200.10.10.3D.255.255.255.2555、以太网帧的最小长度是()。
A.32B.64C.128D.2566、为了纠正2比特的错误,编码的海明距应该为()。
A.2B.3C.4D.57、如果用户程序使用UDP进行数据传输,那么()协议必须承担可靠性方面的全部工作。
A.数据链路层B.网络层C.传输层D.应用层8、主机甲和主机乙新建一个TCP连接,甲的拥塞控制初始阀值为32KB,甲向乙始终以MSS=1KB大小的段发送数据,并一直有数据发送;乙为该连接分配16KB接收缓存,并对每个数据段进行确认,忽略段传输延迟。
若乙收到的数据全部存入缓存,本被取走,则甲从连接建立成功时刻起,未发送超时的情况下,经过4个RTT后,甲的发送窗口是()。
A.1KBB.8KBC.16KBD.32KB9、主机甲和主机乙已建立了TCP连接,甲始终以MSS=1KB大小的段发送数据,并一直有数据发送;乙每收到一个数据段都会发出一个接收窗口为10KB的确认段。
若甲在t时刻发生超时拥塞窗口为8KB,则从t时刻起,不再发生超时的情况下,经过10个RTT后,甲的发送窗口是()。
A.10KBB.12KBC.14KBD.15KB10、下列说法错误的是()A.P2P是网络结点之间采取对等的方式直接交换信息的工作模式B.客户机是面向任务的,服务器是面向用户的C.客户机通常位于前端,服务器通常位于后端D.客户机和服务器之间是通过网络来实现协同计算任务的11、下面有关DNS的说法中正确的是()。
数据结构c语言期末考试题及答案

数据结构c语言期末考试题及答案一、单项选择题(每题2分,共20分)1. 在数据结构中,线性结构和非线性结构的区别在于()。
A. 结构中元素的个数B. 结构中是否包含子结构C. 结构中元素之间是否有一对一关系D. 结构中元素之间是否有一对多关系答案:C2. 线性表的顺序存储结构和链式存储结构相比,其优点是()。
A. 存储密度高B. 存储密度低C. 插入和删除操作快D. 存储空间可以动态分配答案:A3. 在一个长度为n的顺序表中,删除第i个元素(1≤i≤n)时,需要移动的元素个数为()。
A. i-1B. n-iC. n-i+1D. n-i-1答案:B4. 栈的运算遵循()原则。
A. 先进先出B. 先进后出C. 后进先出D. 后进后出答案:C5. 在二叉树的前序遍历中,访问顺序为()。
A. 根-左-右B. 左-根-右C. 左-右-根D. 右-左-根答案:A6. 哈希表的冲突解决方法中,链地址法是()。
A. 将所有元素存储在同一个存储单元B. 将所有元素存储在同一个链表中C. 将所有元素存储在同一个数组中D. 将所有元素存储在同一个链表的同一个位置答案:B7. 在图的遍历中,深度优先搜索(DFS)和广度优先搜索(BFS)的主要区别在于()。
A. 遍历的顺序不同B. 遍历的起点不同C. 遍历的路径不同D. 遍历使用的存储结构不同答案:D8. 快速排序算法的时间复杂度为()。
A. O(n)B. O(nlogn)C. O(n^2)D. O(logn)答案:B9. 归并排序算法的时间复杂度为()。
A. O(n)B. O(nlogn)C. O(n^2)D. O(logn)答案:B10. 在二叉搜索树中,查找一个元素的时间复杂度为()。
A. O(n)B. O(logn)C. O(n^2)D. O(1)答案:B二、填空题(每题2分,共20分)1. 在数据结构中,一个算法的时间复杂度通常用______来描述。
答案:大O符号2. 线性表的两种基本操作是插入和______。
2022年厦门理工学院数据科学与大数据技术专业《操作系统》科目期末试卷A(有答案)

2022年厦门理工学院数据科学与大数据技术专业《操作系统》科目期末试卷A(有答案)一、选择题1、设计实时操作系统时,首先应该考虑系统的()。
A.可靠性和灵活性B.实时性和可靠性C.分配性和可靠性D.灵活性和实时性2、下列观点中,不是描述操作系统的典型观点的是()。
A.操作系统是众多软件的集合B.操作系统是用户和计算机之间的接口C.操作系统是资源的管理者D.操作系统是虚拟机3、死锁与安全状态的关系是()。
A.死锁状态有可能是安全状态B.安全状态有可能成为死锁状态C.不安全状态就是死锁状态D.死锁状态一定是不安全状态4、关于临界问题的一个算法(假设只有进程P0和P1,能会进入临界区)如下(i为0或1代表进程P0或者P1):Repeatretry:if(turn!=-1)turn=i;if(turn!=i)go to retry;turn=-1;临界区:turn=0;其他区域;until false;该算法()。
A.不能保持进程互斥进入临界区,且会出现“饥饿”B.不能保持进程互斥进入临界区,但不会出现“饥饿”C.保证进程互斥进入临界区,但会出现“饥饿”D.保证进程互斥进入临界区,不会出现“饥饿”5、在个交通繁忙的十字路口,每个方向只有一个车道,如果车辆只能向前直行,而不允许转弯和后退,并未采用任何方式进行交通管理。
下列叙述正确的是()。
A.该十字路口不会发生死锁,B.该十字路口定会发生死锁C.该上字路口可能会发生死锁,规定同时最多3个方向的车使用该十字路是最有效的方法D.该十字路口可能会发生死锁,规定南北方向的两个车队和东西方向的两个车队互斥使用十字路口是最有效的方法6、为了使多个进程能有效地同时处理输入和输出,最好使用()结构的缓冲技术。
A.缓冲池B.循环缓冲C.单缓冲D.双缓冲7、虚拟设备是通过()技术实现的。
A.并行B.通道C.SPOOLingD.虚拟存储8、若文件f1的硬链接为f2,两个进程分别打开fl和f2,获得对应的文件描述符为fd1和fd2,则下列叙述中,止确的是()I.fl和f2的读写指针位置保持相同II.fl和f2共享同个内存索引节点III.fdl 和fd2分别指向各自的用户打开文件表中的一项,A.仅IIB. 仅II、IIIC.仪I、IID. I、II和II9、下列算法中,用于磁盘调度的是(),A.时间片轮转法B.LRU算法C.最短寻道时间优先算法D.高优先级算法10、有一个矩阵为100行x200列,即a[100][200]。
2021年厦门理工学院数据科学与大数据技术专业《计算机组成原理》科目期末试卷B(有答案)

2021年厦门理工学院数据科学与大数据技术专业《计算机组成原理》科目期末试卷B(有答案)一、选择题1、有效容量为128KB的Cache,每块16B,8路组相联。
字节地址为1234567H的单元调入该Cache,其tag应为()。
A.1234HB.2468HC.048DHD.12345H2、采用指令Cache与数据Cache分离的主要目的是()。
A.降低Cache的缺失损失B.提高Cache的命中率C.降低CPU平均访存时间D.减少指令流水线资源冲突3、常用的(n,k)海明码中,冗余位的位数为()。
A.n+kB.n-kC.nD.k4、下列说法正确的是()。
A.当机器采用补码表示时,0有两种编码方式B.当机器采用原码表示时,0有两种编码方式C.当机器采用反码表示时,0有一种编码方式D.无论机器数采用何种码表示,0都有两种编码方式5、由3个“1”和5个“0”组成的8位二进制补码,能表示的最小整数是()。
A.-126B.-125C.-32D.-36、系统总线中的数据线、地址线、控制线是根据()来划分的。
A.总线所处的位置B.总线的传输方向C.总线传输的内容D.总线的材料7、在集中式总线控制中,响应时间最快的是()。
A.链式查询B.计数器定时查询C.独立请求D.分组链式查询8、将高级语言源程序转换为机器目标代码文件的程序是()。
A.汇编程序B.链接程序C.编译程序D.解释程序9、下列选项中,能缩短程序执行时间的措施是()。
1.提高CPU时钟频率Ⅱ.优化数据通路结构ll.对程序进行编译优化A.仪I、ⅡB.仅I、ⅢC.仅Ⅱ、ID.I、Ⅱ、Ⅲ10、下列部件中不属于执行部件的是()。
A.控制器B.存储器C.运算器D.外部设备11、()不是常用三级时序系统中的一级。
A.指令周期B.机器周期C.节拍D.定时脉冲12、在下列寻址中,()寻址方式需要先运算再访问主存。
A.立即B.变址C.间接D.直接13、假设相对寻址的转移指令占两个字节,第一个字节为操作码,第二个字节为位移量(用补码表示),每当CPU从存储器取出一个字节时,即自动完成(PC)+l-PC。
《数据结构》期末考试试卷试题及答案

《数据结构》期末考试试卷试题及答案一、选择题(每题5分,共20分)1. 下列哪个不是线性结构?A. 栈B. 队列C. 图D. 数组2. 下列哪个不是栈的基本操作?A. 入栈B. 出栈C. 查找D. 判断栈空3. 下列哪个不是队列的基本操作?A. 入队B. 出队C. 查找D. 判断队列空4. 下列哪个不是图的基本概念?A. 顶点B. 边C. 路径D. 环二、填空题(每题5分,共20分)5. 栈是一种______结构的线性表,队列是一种______结构的线性表。
6. 图的顶点集记为V(G),边集记为E(G),则无向图G=(V(G),E(G)),有向图G=(______,______)。
7. 树的根结点的度为______,度为0的结点称为______。
8. 在二叉树中,一个结点的左子结点是指______的结点,右子结点是指______的结点。
三、简答题(每题10分,共30分)9. 简述线性表、栈、队列、图、树、二叉树的基本概念。
10. 简述二叉树的遍历方法。
11. 简述图的存储结构及其特点。
四、算法题(每题15分,共30分)12. 编写一个算法,实现栈的入栈操作。
13. 编写一个算法,实现队列的出队操作。
五、综合题(每题20分,共40分)14. 已知一个无向图G=(V,E),其中V={1,2,3,4,5},E={<1,2>,<1,3>,<2,4>,<3,4>,<4,5>},画出图G,并给出图G的邻接矩阵。
15. 已知一个二叉树,其前序遍历序列为ABDCE,中序遍历序列为DBACE,请画出该二叉树,并给出其后序遍历序列。
答案部分一、选择题答案1. C2. C3. C4. D二、填空题答案5. 后进先出先进先出6. V(G),E(G)7. 0 叶结点8. 左孩子右孩子三、简答题答案9. (1)线性表:一个线性结构,其特点是数据元素之间存在一对一的线性关系。
(完整word版)数据结构C语言版期末考试试题(有答案)

“数据结构”期末考试试题一、单选题(每小题2分,共12分)1.在一个单链表HL中,若要向表头插入一个由指针p指向的结点,则执行( )。
A. HL=ps p一>next=HLB. p一>next=HL;HL=p3C. p一>next=Hl;p=HL;D. p一>next=HL一>next;HL一>next=p;2.n个顶点的强连通图中至少含有( )。
A.n—l条有向边B.n条有向边C.n(n—1)/2条有向边D.n(n一1)条有向边3.从一棵二叉搜索树中查找一个元素时,其时间复杂度大致为( )。
A.O(1)B.O(n)C.O(1Ogzn)D.O(n2)4.由权值分别为3,8,6,2,5的叶子结点生成一棵哈夫曼树,它的带权路径长度为( )。
A.24 B.48C. 72 D. 535.当一个作为实际传递的对象占用的存储空间较大并可能需要修改时,应最好把它说明为( )参数,以节省参数值的传输时间和存储参数的空间。
A.整形B.引用型C.指针型D.常值引用型·6.向一个长度为n的顺序表中插人一个新元素的平均时间复杂度为( )。
A.O(n) B.O(1)C.O(n2) D.O(10g2n)二、填空题(每空1分,共28分)1.数据的存储结构被分为——、——、——和——四种。
2.在广义表的存储结构中,单元素结点与表元素结点有一个域对应不同,各自分别为——域和——域。
3.——中缀表达式 3十x*(2.4/5—6)所对应的后缀表达式为————。
4.在一棵高度为h的3叉树中,最多含有——结点。
5.假定一棵二叉树的结点数为18,则它的最小深度为——,最大深度为——· 6.在一棵二叉搜索树中,每个分支结点的左子树上所有结点的值一定——该结点的值,右子树上所有结点的值一定——该结点的值。
7.当向一个小根堆插入一个具有最小值的元素时,该元素需要逐层——调整,直到被调整到——位置为止。
厦门理工数据结构期末复习题(3)

单元练习3一.判断题(下列各题,正确的请在前面的括号内打√;错误的打╳)(√)(1)栈是运算受限制的线性表。
(√)(2)在栈空的情况下,不能作出栈操作,否则产生下溢出。
(ㄨ)(3)栈一定是顺序存储的线性结构。
(√)(4)栈的特点是“后进先出”。
(ㄨ)(5)空栈就是所有元素都为0的栈。
(ㄨ)(6)在C或C++语言中设顺序栈的长度为MAXLEN,则top=MAXLEN时表示队满。
(√)(7)链栈与顺序栈相比,其特点之一是通常不会出现栈满的情况。
(ㄨ)(8)一个栈的输入序列为:A,B,C,D,可以得到输出序列:C,A,B,D。
(ㄨ)(9)递归定义就是循环定义。
(√)(10)将十进制数转换为二进制数是栈的典型应用之一。
二.填空题(1)在栈结构中,允许插入、删除的一端称为栈顶。
(2)在顺序栈中,当栈顶指针top=-1时,表示栈空。
(3)在有n个元素的栈中,进栈操作的时间复杂度为 O(1)。
(4)在栈中,出栈操作的时间复杂度为:O(1) 。
(5)已知表达式,求它的后缀表达式是栈的典型应用。
(6)在一个链栈中,若栈顶指针等于NULL,则表示栈空。
(7)向一个栈顶指针为top的链栈插入一个新结点*p时,应执行p->next=top;和top=p;操作。
(8)顺序栈S存储在数组 S->data[0..MAXLEN-1]中,进栈操作时要执行的语句有:S->top ++ 。
(或= S->top+1)(9)链栈LS,指向栈顶元素的指针是LS->next 。
(10)从一个栈删除元素时,首先取出栈顶元素,然后再移动栈顶指针。
(11)由于链栈的操作只在链表的头部进行,所以没有必要设置头结点。
(12)已知顺序栈S,在对S进行进栈操作之前首先要判断栈是否满。
(13)已知顺序栈S,在对S进行出栈操作之前首先要判断栈是否空。
(14)若内存空间充足,链栈可以不定义栈满运算。
(15)链栈LS是空的条件是 LS->next=NULL 。
2022年厦门理工学院数据科学与大数据技术专业《计算机组成原理》科目期末试卷A(有答案)

2022年厦门理工学院数据科学与大数据技术专业《计算机组成原理》科目期末试卷A(有答案)一、选择题1、一个存储器系统中,常常同时包含ROM和RAM两种类型的存储器,如果用lK×8位的ROM芯片和lK×4位的RAM芯片,组成4K×8位的ROM和1K×8位的RAM存储系统,按先ROM后RAM进行编址。
采用3-8译码器选片,译码信号输出信号为Y0~Y7,其中Y4选择的是()。
A.第一片ROMB.第五片ROMC.第一片RAMD.第一片RAM和第二片RAM2、主存储器主要性能指标有()。
1.存储周期Ⅱ.存储容量Ⅲ.存取时间Ⅳ.存储器带宽A.I、IⅡB.I、IⅡ、IVC. I、Ⅲ、lVD.全部都是3、有如下C语言程序段:()short si=-32767;unsigned short usi=si;执行上述两条语句后,usi的值为A.-32767B.32767C.32768D.327694、4位机器内的数值代码,则它所表示的十进制真值可能为()。
I.16 Ⅱ.-1 Ⅲ.-8 V.8A. I、V、ⅢB.IⅡ、IⅣC.Ⅱ、Ⅲ、IVD.只有V5、ALU属于()。
A.时序电路B.控制器C.组合逻辑电路D.寄存器6、中断判优逻辑和总线仲裁方式相类似,下列说法中,正确的是()。
I.在总线仲裁方式中,独立请求方式响应时间最快,是以增加处理器开销和增加控制线数为代价的II.在总线仲裁方式中计数器查询方式,若每次计数都从“0”开始,则所有设备使用总线的优先级相等III.总线仲裁方式一般是指I/O设备争用总线的判优方式,而中断判优方式一般是指I/O设备争用CPU的判优方式IV.中断判优逻辑既可以通过硬件实现,也可以通过软件实现,A. I,IIB. I,III,IVC. I,II,IVD.I,IV7、某机器I/O设备采用异步串行传送方式传送字符信息,字符信息格式为1位起始位、8位数据位、1位校验位和1位停止位。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
级 班级
生
样的。 ) (
考 6、在一个图中,所有顶点的度数之和等于所有边数的 2 倍。 ) ( 专业 7、数据元素是数据的最小单位。 装
( )
8、数据的逻辑结构是指数据的各数据项之间的逻辑关系。 ) ( 9、从长度为 n 的顺序表中删除一个元素,所需要的时间都是 O(n) ( ) 。 10、
凡是空的单链表都是不含任何结点的。 ( )
B、都是先进先出
10、某算法的时间复杂度为O(n2) ,表明该算法的() 。
系
A、问题规模是n2
B、执行时间等于n2 D、问题规模与n2成正比
C、执行时间与n2成正比
第 3 页 共 6 页
11、若线性表最常用的运算是存取第i个元素及其前驱的值,则采用()存储方式节省时间。 A、单链表 B、双链表 C、单循环链表 D、顺序表。
姓名
息
typedef struc{ DataType data[ListSize];
信
订
int } Sqlist;
length;
级 班级
Void InsertList(Sqlist*L,DataType x,int i) { int j; if(i<1 || i>L.length+1)
考
生
printf(“Position error”);
级 班级
生
7、深度为6的二叉树至多有( )个结点。 A、32 B、31 C、63 D、64 ) ;
考
8、带头结点的单链表head为空的判定条件是(
专业
A、head==NULL
装
B、head->next==NULL D、head!=NULL ) 。 C、只允许在端点处插入和删除元素
C、head->next==head 9、栈和队列的共同点是( A、都是先进后出 D、没有共同点
1、线性表的逻辑顺序与存储顺序总是一致的。 ) ( 2、线性表的链式存储结构是一种随机存取的存储结构。 ) ( 订
息
信
3、二叉树按某种顺序线索化后,任一结点均有指向其前驱和后续的线索。 ) ( 4、二叉树的先序遍历序列中,任意一个结点均处在其孩子结点的前面。 ) ( 5、任何一棵二叉树的叶结点在先序、中序和后序遍历序列中的相对次序是不一
4、一棵有 11 个结点的二叉树的存储情况如下图所示,left[i]和 right[i]分别为 i 结点的左右孩子,根 结点为序号 3 的结点。画出该二叉树;并给出先序、中序和后序遍历该树的结点序列,并画出该二 叉树的中序线索二叉树和后序线索二叉树。 1 Left[i] Data[i] Right[i] 6 m f 2 3 7 a 9 k 4 5 8 b 10 l 4 6 7 5 c 11 r 8 (8 分) 9 2 d 1 g e 10 11
栏
D、队列的操作方式是先进后出
姓名
5、一个栈的入队序列是1,2,3,4,5,则栈的不可能的输出序列是( A、54321 B、43512 C、45321 D、12345
) ;
息
6、链表不具有的特点是() 。
信 订
A、可随机访问任一元素 C、不必事先估计存储空间
B、插入删除不需要移动元素 D、所需空间与线性表长度成正比
二、填空题: (本题共 10 小题, ,每空 1 分,共 15 分)
系
1、数据结构是一门研究非数值计算的程序设计问题中计算机的 们之间的 和运算等的学科。 ,它必具备输入、输出和
以及它
2、计算机算法指的是
等五个特性。
第 1 页 共 6 页
3、若已知一个栈的入栈序列是 1,2,3,4,。。。 。。。,n,其输出序列为 p1,p2,p3,……,pn,若 p1=n, 则 pi 为 。 。
。
;
三、选择题: (本题共 18 小题,每题 1 分,共 18 分)
1、算法分析的目的是( ) B、研究算法中的输入和输出的关系 D、分析算法的易懂性和文档性
A、找出数据结构的合理性 C、分析算法的效率以求改进
第 2 页 共 6 页
2、算法分析的两个主要方面是( A、空间复杂性和时间复杂性 C、可读性和文档性
专业
return ERROR
装
if(L.length>= ListSize) printf(“overflow”); exit(overflow); for(j=L.length-1th++; } ;
第 5 页 共 6 页
五、简答分析题: (本题共 6 小题,共 37 分)
5、输入一个正整数序列{40,28,6,72,100,3,54,1,80,91,38},完成下列各题: (5 分) a) 依次取出其中各数据,构造一棵二叉排序树 Bt,要求画出该二叉排序树; b) 然后删除结点 72,请画出删除结点 72 后的二叉排序树;并说明删除该结点的算法思想。 6、有一份电文中共使用 6 个字符:a、b、c、d、e、f,它们的出现频率依次为 6、9、10、5、2、 8,试画出对应的 Huffman 树(请按左子树根结点的权小于等于右子树根结点的权的次序构造, 给出构造步骤) ,求其加权路径长度;并求出每个字符的 Huffman 编码。 (8 分)
14、在一非空二叉树的中序遍历序列中,根结点的左边( ) 。 A、只有右子树上的所有结点 C、只有左子树上的部分结点 B、只有右子树上的部分结点 D、只有左子树上的所有结点
15、对一个满二叉树,m个树叶,n个结点,深度为h,则( ) 。 A、n=h+m B、h+m=2n C、n=2h-1 D、m=2h-1
8、下面程序段的时间复杂度是 i=s=0; while (s<n) { i++; s+=i; } 9、9、分析以下程序段的时间复杂度 int i,j,x=0; for (i=1;i<n;i++) for (j=i+1;j<=n;j++) x++; 10、下面程序段的时间复杂度是 i=1; While (i<n) i=i*3;
{s=s+k%10; if(s!=5) else count++; } printf(“%d”,count);
学号 线
(3)
} 2、实现在顺序表 L 的第 i(1≦i≦n+1)个位置上,插入一个新结点 x。请填空。 # define ListSize typedef int 100
栏
DataType;
12、在一个单链表中,删除*p结点之后的一个结点的操作是() 。 A、p->next=p; C、p->next->next=p; B、p->next->next=p->next; D、p->next=p->next->next;
13、循环队列用数组A[0,m-1]存放其元素值,已知其头尾指针分别是front和rear,则当前 队列中的元素个数是(1) A、 (rear-front+m)%m B、rear-front+1 C、rear-front-1 D、rear-front
厦门理工学院试卷
20 课程名称 -20 学年 第 学期 试卷 卷别
数据结构与算法
级 班级
A B
√
□
专业
学号 线
考试 方式
闭卷 □ 开卷 □
本试卷共 6 大题( 6 页),满分 100 分,考试时间 120 分钟。 请在答题纸上作答,在试卷上作答无效。
栏 姓名
一、判断题: (本题共 10 小题,每题 1 分,共 10 分)
1、当为解决某一问题而选择数据结构时,应从哪些方面考虑? (6 分)
2、在线性表的如下链表存储结构中,若未知链表头节点的指针,仅已知 p 指针指向的节点,能否 将它(p)从该结构中删除?为什么? 1)单链表 2)双链表 3)循环链表 3、有五个元素,其入栈次序为:A,B,C,D,E,在各种可能的出栈次序中,以元素 C,D 最先出 栈(即 C 第一个且 D 第二个出栈)的次序有哪几个? (5 分) (5 分)
4、在一棵二叉树中,度为 0 的结点的个数为 n0,度为 2 的结点的个数为 n2,则有 n0= 5、线性结构中元素之间存在 元素之间存在 关系。 ,然后再查找相应的 。 关系,树形结构中元素之间存在
关系,图形结构中
6、在分块查找方法中,首先查找
7、设高度为 h 的二叉树上只有度为 0 和度为 2 的结点,则此类二叉树中所包含的结点数至少 为 。 。
16、表达式 a*(b+c)-d 的后缀表达式是( ) A、a*b+c-d B、abc+*dC、abc+*-d D、-*a+bcd
17、在一个有向图中,所有顶点的入度之和等于所有顶点的出度之和的( )倍。 A、1/2 B、1 C、2 D、4
18、对线性表进行二分查找时,要求线性表必须( ) 。 A、以顺序方式存储 B、以链接方式存储 C、以顺序方式存储,且结点按关键字有序排序 D、以链接方式存储,且结点按关键字有序排序
六、算法设计
(本题共 1 题,共 8 分)
1、设计一个算法,将顺序表重新排列成以第一个结点为界的两部分,前一部分元素的值都小于它, 后一部分元素的值都大于或等于它。
第 6 页 共 6 页
四、程序填空题: (本题共 2 小题,每题 6 分,共 12 分)
1、下面程序的功能是计算 100 至 1000 之间有多少个数其各位数字之和是 5,请填空。 #include <stdio.h> Main() { int i,s,k,count=0;
第 4 页 共 6 页
for(i=100;i<=1000;i++) { s =0; while ( k=i; (1) ) k= ; (2) ;}