计算机专业基础综合考研真题

合集下载

考研计算机学科专业基础综合-25_真题-无答案

考研计算机学科专业基础综合-25_真题-无答案

考研计算机学科专业基础综合-25(总分80,考试时间90分钟)一、单项选择题在每小题给出的四个选项中,请选出一项最符合题目要求的。

1. 设n是描述问题规模的非负整数,下面程序片段的时间复杂度是( )。

A.O(n2log2n) B.O(nlog5n) C.O(n2log5n) D.O(n3)2. 利用栈求表达式的值时,设立运算数栈OPND。

假设OPND只有两个存储单元,在下列表达式中,不发生溢出的是( )。

A.A—B*(C—D) B.(A—B)*C—DC.(A—B*C)—D D.(A—B)*(C—D)3. 已知输入序列为abcd,经过输出受限的双端队列后,能得到的输出序列是( )。

A.dacb B.cadbC.dbca D.以上答案都不对4. 一个具有1025个结点的二叉树的高度为( )。

A.11 B.10C.11至1025之间 D.10至1024之间5. 以下关于二叉排序树的说法正确的是( )。

Ⅰ在二叉排序树中,每个结点的关键字都比左孩子关键字大,比右孩子关键字小Ⅱ每个结点的关键字都比左孩子关键字大,比右孩子关键字小,这样的二叉树都是二又排序树Ⅲ在二叉排序树中,新插入的关键字总是处于最底层Ⅳ在二叉排序树中,新结点总是作为叶子结点来插入的Ⅴ二叉排序树的查找效率和二叉排序树的高度有关A.Ⅰ、Ⅱ、Ⅳ、Ⅴ B.Ⅱ、Ⅲ、Ⅳ C.Ⅰ、Ⅲ、Ⅴ D.Ⅰ、Ⅳ、Ⅴ6. 简单无向图的邻接矩阵是对称的,可以对其进行压缩存储。

若无向图G有n个结点,其邻接矩阵为A[1..n,1..n],且压缩存储在B[1..k],则k的值至少为( )。

A.n(n+1)/2 B.n2/2C.(n-1)(n+1)/2 D.n(n-1)/27. 若无向图G=(V,E)中含8个顶点,为保证图G在任何情况下都是连通的,则需要的边数最少是( )。

A.7 B.21 C.22 D.288. 用递归算法实现n个不同元素的有序序列的折半查找,采用一个递归工作栈时,该栈的最小容量应为( )。

考研408计算机学科专业基础综合真题及答案

考研408计算机学科专业基础综合真题及答案

2019年全国硕士研究生招生考试之樊仲川亿创作时间:二O二一年七月二十九日计算机科学与技术学科联考计算机学科专业基础综合试题一、单项选择题:1~40小题,每小题2分,共80分.下列每题给出的四个选项中,只有一个选项合适试题要求.1.设n是描述问题规模的非负整数,下列程序段的时间庞杂度是x=0;while(n>=(x+l)*(x+l))x=x+l;A. O(log n)B. O(n1/2)C. O(n)D. O(n2)2.若将一棵树T转化为对应的二又树BT,则下列对BT的遍历中,其遍历序列与T的后根遍历序列相同的是A. 先序遍历B. 中序遍历C. 后序遍历D. 按层遍历3.对n个互不相同的符号进行哈夫曼编码.若生成的哈夫曼树共有115个结点,则n的值是A. 56B. 57C. 58D. 604.在任意一棵非空平衡二又树(AVL树)T1中,删除某结点v之后形成平衡二又树T2,再将w拔出T2形成平衡二又树T3.下列关于T1与T3的叙述中,正确的是I.若v是T1的叶结点,则T1与T3可能不相同Ⅱ.若v不是T1的叶结点,则T1与T3一定不相同Ⅲ.若v不是T1的叶结点,则T1与T3一定相同A. 仅IB. 仅IIC. 仅I、ⅡD. 仅I、Ⅲ5.下图所示的AOE网暗示一项包含8个活动的工程.活动d的最早开始时间和最迟开始时间辨别是A. 3和7B. 12和12C. 12和14D. 15和156.用有向无环图描述表达式(x+y)*((x+y)/x),需要的顶点个数至少是A. 5B. 6C. 8D. 97.选择一个排序算法时,除算法的时空效率外,下列因素中,还需要考虑的是A. 仅ⅢB. 仅I、ⅡC. 仅Ⅱ、Ⅲ、IVD. I、Ⅱ、Ⅲ、Ⅳ8.现有长度为11且初始为空的散列表HT,散列函数是H(key)=key%7,采取线性探查(线性探测再散列)法解决冲突将关头字序列87,40,30,6,11,22,98,20依次拔出到HT后,HT查找失败的平均查找长度是9.设主串T=“abaabaabcabaabc”,模式串S=“abaabc”,采取KMP算法进行模式匹配,到匹配成功时为止,在匹配过程中进行的单个字符间的比较次数是A. 9B. 10C. 12D. 1510. 排序过程中,对尚未确定最终位置的所有元素进行一遍处理称为一“趟”.下列序列中,不成能是快速排序第二趟结果的是A. 5,2,16,12,28,60,32,72B. 2,16,5,28,12,60,32,72C. 2,12,16,5,28,32,72,60D. 5,2,12,28,16,32,72,6011. 设外存上有120个初始归并段,进行12路归并时,为实现最佳归并,需要弥补的虚段个数是A. 1B. 2C. 3D. 412. 下列关于冯·诺依曼结构计算机基本思想的叙述中,错误的是A. 程序的功效都通过中央处理器执行指令实现B. 指令和数据都用二进制暗示,形式上无不同C. 指令按地址拜访,数据都在指令中直接给出D. 程序执行前,指令和数据需预先存放在存储器中13. 考虑以下C语言代码:unsigned short usi=65535;short si=usi;执行上述程序段后,si的值是A. -1B. -32767C. -32768D. -6553514. 下列关于缺页处理的叙述中,错误的是A. 缺页是在地址转换时CPU检测到的一种异常B. 缺页处理由操纵系统提供的缺页处理程序来完成C. 缺页处理程序按照页毛病地址从外存读入所缺失的页D. 缺页处理完成后回到产生缺页的指令的下一条指令执行15. 某计算机采取大端方法,按字节编址.某指令中操纵数的机器数为1234 FF00H,该操纵数采取基址寻址方法,形式地址(用补码暗示)为FF12H,基址寄存器内容为F000 0000H,则该操纵数的LSB(最低有效字节)所在的地址是A. F000 FF12HB. F000 FF15HC. EFFF FF12HD. EFFF FF15H16.下列有关处理器时钟脉冲信号的叙述中,错误的是A. 时钟脉冲信号由机器脉冲源收回的脉冲信号经整形和分频后形成B. 时钟脉冲信号的宽度称为时钟周期,时钟周期的倒数为机器主频C. 时钟周期以相邻状态单元间组合逻辑电路的最大延迟为基准确定D. 处理器总是在每来一个时钟脉冲信号时就开始执行一条新的指令17.某指令功效为R[r2]←R[r1]+M[R[r0]],其两个源操纵数辨别采取寄存器、寄存器间接寻址方法.对于下列给定部件,该指令在取数及执行过程中需要用到的是I.通用寄存器组(GPRs)Ⅱ.算术逻辑单元(ALU)Ⅲ.存储器(Memory)Ⅳ.指令译码器(ID)A. 仅I、ⅡB. 仅I、Ⅱ、ⅢC. 仅Ⅱ、Ⅲ、IVD. 仅I、Ⅲ、Ⅳ18.在采取“取指、译码/取数、执行、访存、写回”5段流水线的处理器中,执行如下指令序列,其中s0、s1、s2、s3和t2暗示寄存器编号.I1:add s2,s1,s0 //R[s2]←R[s1]+R[s0]I2:load s3,0(t2) //R[s3]←M[R[t2]+0]I3:add s2,s2 s3 //R[s2]←R[s2]+R[s3]I4:store s2,0(t2)//M[R[t2]+0]←R[s2]下列指令对中,不存在数据冒险的是A. I1和I3B. I2和I3C. I2和I4D. I3和I419.假定一台计算机采取3通道存储器总线,配套的内存条型号为DDR3-1333,即内存条所接插的存储器总线的任务频率为1333MHz、总线宽度为64位,则存储器总线的总带宽大约是A. 10.66 GB/sB. 32 GB/sC. 64 GB/sD. 96 GB/s20.下列关于磁盘存储器的叙述中,错误的是A. 磁盘的格局化容量比非格局化容量小B. 扇区中包含数据、地址和校验等信息C. 磁盘存储器的最小读写单位为一个字节D. 磁盘存储器由磁盘控制器、磁盘驱动器和盘片组成21. 某设备以中断方法与CPU进行数据交换,CPU主频为1 GHz,设备接口中的数据缓冲寄存器为32位,设备的数据传输率为50kB/s.若每次中断开销(包含中断响应和中断处理)为1000个时钟周期,则CPU用于该设备输入/输出的时间占整个CPU时间的百分比最多是A. 1.25%B. 2.5%C. 5%D. 12. 5%22. 下列关于DMA方法的叙述中,正确的是I. DMA传送前由设备驱动程序设置传送参数Ⅲ.数据传送由DMA控制器直接控制总线完成A. 仅I、ⅡB. 仅Ⅰ、Ⅲ、ⅣC. 仅Ⅱ、Ⅲ、IVD. I、Ⅱ、Ⅲ、IV23. 下列关于线程的描述中,错误的是A. 内核级线程的调度由操纵系统完成B. 操纵系统为每个用户级线程建立一个线程控制块C. 用户级线程间的切换比内核级线程间的切换效率高D. 用户级线程可以在不支持内核级线程的操纵系统上实现24.下列选项中,可能将进程唤醒的事件是I.I/O结束Ⅱ.某进程退出临界区Ⅲ.当前进程的时间片用完A. 仅IB. 仅ⅢC. 仅I、ⅡD. I、Ⅱ、Ⅲ25.下列关于系统调用的叙述中,正确的是I.在执行系统调用办事程序的过程中,CPU处于内核态Ⅱ.操纵系统通过提供系统调用避免用户程序直接拜访外设Ⅲ.不合的操纵系统为应用程序提供了统一的系统调用接口A. 仅I、IVB. 仅II、IIIC. 仅I、Ⅱ、IVD. 仅I、Ⅲ、Ⅳ26.下列选项中,可用于文件系统办理空闲磁盘块的数据结构是I.位图Ⅱ.索引节点Ⅲ.空闲磁盘块链Ⅳ.文件分派表(FAT)A. 仅I、ⅡB. 仅Ⅰ、Ⅲ、ⅣC. 仅l、ⅢD. 仅Ⅱ、Ⅲ、Ⅳ27.系统采取二级反应队列调度算法进行进程调度.就绪队列Q1采取时间片轮转调度算法,时间片为10ms;就绪队列Q2采取短进程优先调度算法;系统优先调度Q1队列中的进程,当Q1为空时系统才会调度Q2中的进程;新创建的进程首先进入Q1;Q1中的进程执行一个时间片后,若未结束,则转入Q2.若当前Q1、Q2为空,系统依次创建进程Pl、P2后即开始进程调度Pl、P2需要的CPU时间辨别为30ms和20ms,则进程P1、P2在系统中的平均等待时间为A. 25 msB. 20 msC. 15 msD. 10 ms28.在分段存储办理系统中,用同享段表描述所有被同享的段.若进程P1和P2同享段S,下列叙述中,错误的是A. 在物理内存中仅保管一份段S的内容B. 段S在P1和P2中应该具有相同的段号C. P1和P2同享段S在同享段表中的段表项D. P1和P2都不再使用段S时才回收段S所占的内存空间29.某系统采取LRU页置换算法和局部置换战略,若系统为进程P预分派了4个页框,进程P拜访页号的序列为0,1,2,7,0,5,3,5,0,2,7,6,则进程拜访上述页的过程中,产生页置换的总次数是A. 3B. 4C. 5D. 630.下列关于死锁的叙述中,正确的是Ⅳ.当系统出现死锁时,必定有两个或两个以上的进程处于阻塞态A. 仅II、ⅢB. 仅I、Ⅱ、ⅣC. 仅I、Ⅱ、ⅢD. 仅I、Ⅲ、Ⅳ31. 某计算机主存按字节编址,采取二级分页存储办理,地址结构如下所示页目录号(10位)页号(10位)页内偏移(12位)虚拟地址20501225H对应的页目录号、页号辨别是A. 081H、101HB. 081H、401HC. 201H、101HD. 201H、401H32. 在下列动态分区分派算法中,最容易产生内存碎片的是A. 首次适应算法B. 最坏适应算法C. 最佳适应算法D. 循环首次适应算法33. OSI参考模型的第5层(自下而上)完成的主要功效是A. 错误控制B. 路由选择C. 会话办理D. 数据暗示转换A. 双绞线B. 单模光纤C. 多模光纤D. 同轴电缆35.对于滑动窗口协议,如果分组序号采取3比特编号,发送窗口大小为5,则接收窗口最大是A. 2B. 3C. 4D. 536.假设一个采取CSMA/CD协议的100Mbps局域网,最小帧长是128B,则在一个冲突域内两个站点之间的单向传播延时最多是A. 2.56μsB. 5.12 μsC. 10.24μsD. 20.48 μs37.若将101.200.16.0/20划分为5个子网,则可能的最小子网的可分派IP地址数是A. 126B. 254C. 510D. 102238.某客户通过一个TCP连接向办事器发送数据的部分过程如题38图所示.客户在t0时刻第一次收到确认序列号ack_seq=100的段,并发送序列号seq=100的段,但产生丢失.若TCP支持快速重传,则客户重新发送seq=100段的时刻是A. t1B. t2C. t3D. t439.若主机甲主动倡议一个与主机乙的TCP连接,甲、乙选择的初始序列号辨别为2018和2046,则第三次握手TCP段的确认序列号是A. 2018B. 2019C. 2046D. 204740.下列关于网络应用模型的叙述中,错误的是A. 在P2P模型中,结点之间具有对等关系B. 在客户/办事器(C/S)模型中,客户与客户之间可以直接通信C. 在C/S模型中,主动倡议通信的是客户,主动通信的是办事器D. 在向多用户分发一个文件时,P2P模型通常比C/S模型所需时间短二、综合应用题:41~47小题,共70分.41.(13分)设线性表L=(a1,a2,a…,an-2,a-1,a.)采取带头结点的单链表保管,链表中结点定义如下:typedef struct node {int data;struct node*next;} NODE;请设计一个空间庞杂度为O(1)且时间上尽可能高效的算法,重新排列L中的各结点,得到线性表L'=(a1,an,a2,an-1,a3,an-2…).要求:(1)给出算法的基本设计思想(2)按照设计思想,采取C或C++语言描述算法,关头之处给出注释.(3)说明你所设计的算法的时间庞杂度.42.(10分)请设计一个队列,要求满足:①初始时队列为空;②入队时,允许增加队列占用空间;③出队后,出队元素所占用的空间可重复使用,即整个队列所占用的空间只增不减;④人队操纵和出队操纵的时间庞杂度始终坚持为O(1).请回答下列问题:(1)该队列应该选择链式存储结构,还是顺序存储结构?(2)画出队列的初始状态,并给出判断队空和队满的条件(3)画出第一个元素入队后的队列状态.(4)给出入队操纵和出队操纵的基本过程.43.(8分)有n(n≥3)位哲学家围坐在一张圆桌边,每位哲学家交替地就餐和思考.在圆桌中心有m(m≥1)个碗,每两位哲学家之间有1根筷子.每位哲学家必须取到一个碗和两侧的筷子之后,才干就餐,进餐完毕,将碗和筷子放回原位,并继续思考.为使尽可能多的哲学家同时就餐,且避免出现死锁现象,请使用信号量的P、V 操纵(wait()、signal()操纵)描述上述过程中的互斥与同步,并说明所用信号量及初值的含义.44.(7分)某计算机系统中的磁盘有300个柱面,每个柱面有10个磁道,每个磁道有200个扇区,扇区大小为512B.文件系统的每个簇包含2个扇区.请回答下列问题:(1)磁盘的容量是多少?(2)假设磁头在85号柱面上,此时有4个磁盘拜访请求,簇号辨别为:100260、60005、101660和110560.若采取最短寻道时间优先(SSTF)调度算法,则系统拜访簇的先后次序是什么?(3)第100530簇在磁盘上的物理地址是什么?将簇号转换成磁盘物理地址的过程是由I/O系统的什么程序完成的?45.(16分)已知f(n)=n!=n×(n-l)×(n-2)×…×2×1,计算f(n)的C语言函数fl的源程序(阴影部分)及其在32位计算机M上的部分机器级代码如下:其中,机器级代码行包含行号、虚拟地址、机器指令和汇编指令,计算机M按字节编址,int型数据占32位.请回答下列问题:(1)计算f(10)需要调用函数f1多少次?执行哪条指令会递归调用f1?(2)上述代码中,哪条指令是条件转移指令?哪几条指令一定会使程序跳转执行?(3)按照第16行call指令,第17行指令的虚拟地址应是多少?已知第16行call指令采取相对寻址方法,该指令中的偏移量应是多少(给出计算过程)?已知第16行call指令的后4字节为偏移量,M采取大端还是小端方法?(4)f(13)=6227020800,但f1(13)的前往值为1932053504,为什么两者不相等?要使f1(13)能前往正确的结果,应如何修改f1源程序?(5)第19行imuleax,ecx暗示有符号数乘法,乘数为R[eax]和R[ecx],当乘法器输出的高、低32位乘积之间满足什么条件时,溢出标记OF=1?要使CPU在产生溢出时转异常处理,编译器应在imul指令后加一条什么指令?46.(7分)对于题45,若计算机M的主存地址为32位,采取分页存储办理方法,页大小为4KB,则第1行push指令和第30行ret指令是否在同一页中(说明理由)?若指令Cache有64行,采取4路组相联映射方法,主存块大小为64B,则32位主存地址中,哪几位暗示块内地址?哪儿位暗示Cache组号?哪几位暗示标识表记标帜(tag)信息?读取第16行call指令时,只可能在指令Cache的哪一组中命中(说明理由)?47.(9分)某网络拓扑如题47图所示,其中R为路由器,主机H1~H4的IP地址配置以及R的各接口IP地址配置如图中所示.现有若干台以太网交换机(无VLAN功效)和路由器两类网络互连设备可供选择.请回答下列问题:(1)设备1、设备2和设备3辨别应选择什么类型网络设备?(2)设备1、设备2和设备3中,哪几个设备的接口需要配置IP地址?并为对应的接口配置正确的IP地址.(3)为确保主机H1~H4能够拜访Internet,R需要提供什么办事?(4)若主机H3发送一个目的地址为192.168.1.127的IP数据报,网络中哪几个主机会接收该数据报?2019年全国硕士研究生招生考试计算机科学与技术学科联考计算机学科专业基础综合试题参考答案一、单项选择题二、综合应用题41.【答案要点】(1)算法的基本设计思想:算法分3步完成.第1步,采取两个指针交替前行,找到单链表的中间结点;第2步,将单链表的后半段结点原地逆置;第3步,从单链表前后两段中依次各取一个结点,按要求重排.(2)算法实现:(3)算法的时间庞杂度:参考答案的时间庞杂度为O(n).42.【答案要点】(1)采取链式存储结构(两段式单向循环链表),队头指针为front,队尾指针为rear.(2)初始时,创建只有一个空闲结点的两段式单向循环链表,头指针front与尾指针rear均指向空闲结点.如下图所示.队空的判定条件:front==rear.队满的判定条件:front==rear->next.(3)拔出第一个元素后的队列状态:(4)操纵的基本过程:43.【答案要点】//信号量semaphore bowl;//用于协调哲学家对碗的使用semaphore chopsticks[n];//用于协调哲学家对筷子的使用for(int i=0;i<n;i++)chopsticks[i].value=1;//设置两个哲学家之间筷子的数量bowl.value=min(n-1,m);//bowl.value≤n-1,确保不死锁CoBeginwhile(True){//哲学家i的程序思考;P(bowl);//取碗P(chopsticks[i]);//取左边筷子P(chopsticks[(i+l)MODn]);//取右边筷子就餐;V(chopsticks[i]);V(chopsticks[(i+1)MODn]);V(bowl);}CoEnd44.【答案要点】(1)磁盘容量=(300×10×200×512/1024)KB=3×105KB(2)依次拜访的簇是100 260、101 660、110 560、60 005.(3)第100 530簇在磁盘上的物理地址由其所在的柱面号、磁头号、扇区号组成其所在的柱面号为⌊100530/(10×200/2)⌋=100.100530%(10×200/2)=530,磁头号为⌊530/(200/2)⌋=5.扇区号为(530×2)%200=60.将簇号转换成磁盘物理地址的过程由磁盘驱动程序完成.45.【答案要点】(1)计算f(l0)需要调用函数f1共10次执行第16行call 指令会递归调用f1.(2)第12行jle指令是条件转移指令.第16行call指令、第20行jmp指令、第30行ret指令一定会使程序跳转执行.(3)第16行call指令的下一条指令的地址为0040 1025H+5=0040 102AH,故第17行指令的虚拟地址是0040 102AH.call指令采取相对寻址方法,即目标地址=(PC)+偏移量,call指令的目标地址为0040 1000H,所以偏移量=目标地址-(PC)=00401000H-0040 102AH=FFFF FFD6H.按照第16行call指令的偏移量字段为D6 FF FFFF,可确定M采取小端方法.(4)因为f(13)=6227020800,大于32位int型数据可暗示的最大值,因而f1(13)的前往值是一个产生了溢出的结果.为使f1(13)能返可正确结果,可将函数f1的前往值类型改成double(或long long或long double或float).(5)若乘积的高33位为非全0或非全l,则OF=1编译器应该在imul指令后加一条“溢出自陷指令”,使得CPU自动查询溢出标记OF,当OF=1时调出“溢出异常处理程序”.46.【答案要点】第1行指令和第30行指令的代码在同一页.因为页大小为4KB,所以虚拟地址的高20位为虚拟页号.第1行指令和第30行指令的虚拟地址高20位都是00401H,因此两条指令在同一页中.Cache组数为64/4=16,因此,主存地址划分时间:二O 二一年七月二十九日时间:二O 二一年七月二十九日 中,低6位为块内地址、中间4位为组号(组索引)、高22位为标识表记标帜.读取第16行call 指令时,只可能在指令Cache 第0组中命中.因为页大小为4KB,所以虚拟地址和物理地址的最低12位完全相同,因而call 指令虚拟地址00401025H 中的025H=000000100101B=000000100101B 为物理地址的低12位,故对应Cache 组号为0. 47.【答案要点】 (1)设备1:路由器,设备2:以太网交换机,设备3:以太网交换机(2)设备1的接口需要配置IP 地址;设备1的IFl 、IF2和IF3接口的IP 地址辨别是:192.168.1.254、192.168.1.1和192.168.1.65. (3)R 需要提供NAT 办事 (4)主机H4会接收该数据报.。

2023年暨南大学《848-计算机基础综合》考研真题

2023年暨南大学《848-计算机基础综合》考研真题
10-14 数据结构部分 10.一组记录的排序码为(45,35,71,51,20,26,61,12),则利用快速排序的方法,以第 一个记录为基准得到的第一次划分结果为 (11) 。 11.在折半查找中,要求待查找的关键字序列必须 (12) ,这样才能进行查找操作。 12.设二叉树中度为 0 的结点数为 30,度为 1 的结点数为 20,则该二叉树中总共有 (13) 个 结点数。 13.设矩阵是一个N×N对称矩阵,将其下三角部分按行序存放在一维数组中,对下三角部分中
19. 算法的时间复杂度不是 O(nlogn)的算法是(
)。
A、快速排序
B.归并排序
C.堆排序
D.基数排序
20. 用邻接表表示图进行广度优先遍历时,通常采用(
)来实现算法。
A.栈
B.队列
C.树
D.图
21-30 C 语言程序设计部分
21. 下列哪一项是 C 语言合法标识符( )。
A. int
B. extern
A. |060 |
B. |060|
28. 下列程序的输出是什么?( )
C. | 060|
D. |60|
int a[2][3] = {0,0,1,1,2,2};
int (*p)[3] = a;
printf("%d", ++(*((*(p + 1)) + 2)));
A. 0
B. 1
C. 2
D. 3
29. 在定义 int (*p)[8]中,p 表示什么?( )
)。
A. 34
B. 36
C. 70
14. 按照二叉树的定义,具有 3 个结点的二叉树有(
)种。
D. 71

考研计算机学科专业基础综合-24

考研计算机学科专业基础综合-24

考研计算机学科专业基础综合-24(总分:104.98,做题时间:90分钟)一、单项选择题(总题数:40,分数:80.00)1.对于一个文件的访问,常由( )共同限制。

A.用户访问权限和文件属性 B.用户访问权限和用户优先级C.优先级和文件属性 D.文件属性和口令(分数:2.00)A. √B.C.D.解析:本题考查文件保护的概念。

2.下面包含在TcP头中而不包含在UDP头中的信息是( )。

A.目标端口号 B.序号 C.源端口号 D.校验号(分数:2.00)A.B. √C.D.解析:[解析] 本题主要考查TCP报文段和UDP报文段结构,TCP数据报和UDP数据报都包含目标端口、源端口、校验号。

但是由于UDP是不可靠的传输,故数据报不需要编号,所以不会有序号这一字段,而TCP 是可靠的传输,故需要设置序号这一字段,答案是B。

[归纳总结] 注意UDP数据报有两个字段:数据字段和首部字段。

首部字段有8个字节,由4个字段组成,每个字段都是两个字节(牢记):(1)源端口,即源端口号(端口号用16bit来表示,故需要2字节长度)。

(2)目的端口,即目的端口号。

(3)长度,即UDP用户数据报的长度(尽管有2字节来描述UDP数据报的长度,但是一般来说UDP协议限制其应用程序数据为512字节或更小)。

(4)检验和,即检测UDP用户数据报在传输中是否有错(既检验首部又检验数据部分)。

而TCP报文段也分为首部和数据两部分,TCP的全部功能也都体现在首部的各个字段中,其中源端口和目的端口的意义和UDP是一致的。

3.一个完整的计算机系统包括______。

A.主机、键盘、显示器 B.主机及其外部设备C.主机与实用程序 D.硬件系统与软件系统(分数:2.00)A.B.C.D. √解析:计算机硬件是由主机和外围设备组成,主机是指CPU和内存储器。

通常,把不装备任何软件的计算机称为硬件计算机或裸机,裸机是不能使用的,必须配备一定的软件,构成计算机系统才能使用。

考研计算机学科专业基础综合-33_真题-无答案

考研计算机学科专业基础综合-33_真题-无答案

考研计算机学科专业基础综合-33(总分80,考试时间90分钟)一、单项选择题在每小题给出的四个选项中,请选出一项最符合题目要求的。

1. 若已知一个栈的入栈序列是1,2,3.…n,其输出序列为p1,p2,p3,…pn,若p1=n,则pi是( )。

A.i B.n—i C.n—i+1 D.不确定2. 将一个A[1..100,1..100]的三对角矩阵,按行优先存入一维数组B[1..298]中,A中元素A66,65(即该元素下标i=66,j=65),在B数组中的位置k为( )。

A.198 B.195 C.197 D.1963. 查找效率最高的二叉排序树是( )。

A.所有结点的左子树都为空的二叉排序树B.所有结点的右子树都为空的二叉排序树C.平衡二叉树D.没有左子树的二叉排序树4. 一棵深度为k的平衡二叉树,其每个非叶子结点的平衡因子均为0,则该树的结点数是( )。

A.2k-1-1 B.2k-1 C.2k-1+1 D.2k-15. 判断以下叙述的正确性Ⅰ对有向图G,如果以任一顶点出发进行一次深度优先或广度优先搜索能访问到每个顶点,则该图一定是完全图Ⅱ连通图的广度优先搜索中一般要采用队列来暂存访问过的顶点Ⅲ图的深度优先搜索中一般要采用栈来暂存访问过的顶点A.Ⅰ、Ⅱ B.Ⅱ、Ⅲ C.Ⅰ、Ⅲ D.Ⅰ、Ⅱ、Ⅲ6. 一个含有n个顶点和e条边的简单无向图,在其邻接矩阵存储结构中零元素的个数是( )。

A.e B.2e C.n2-e D.n2-2e7. 从二叉树的任一结点出发到根的路径上,所经过的结点序列必按其关键字降序排列的是( )。

A.二叉排序树 B.大顶堆 C.小顶堆 D.平衡二叉树8. 顺序存储的某线性表共有123个元素,按分块查找的要求等分为3块。

若对索引表采用顺序查找方法来确定子块,且在确定的子块中也采用顺序查找方法,则在等概率的情况下,分块查找成功的平均查找长度为( )。

A.21 B.23 C.41 D.629. 在下列存储结构中,数据结构中元素的存储地址与其关键字之间存在某种映射关系的是( )。

重庆理工大学2021年[计算机学科基础综合]考研真题

重庆理工大学2021年[计算机学科基础综合]考研真题

重庆理工大学2021年[计算机学科基础综合]考研真题一、单选题1.算法分析的目的是()。

A.找出数据结构的合理性B.研究算法中的输入和输出的关系C.分析算法的效率以求改进D.分析算法的易懂性和稳定性2.设某算法完成对n个元素进行处理所需的时间是:T(n)=200log2n+1000n(log2n+100)+100000,则该算法的时间复杂度是()。

A.O(1)B.O(n)C.O(nlog2n)D.O(nlog2n+log2n)3.若某链表最常用的操作是在最后一个结点之后插入一个元素和删除最后一个元素,则采用()存储方式最节省运算时间。

A.单链表B.双链表C.单循环链表D.带头结点的双循环链表4.在中缀表达式转化为后缀表达式与后缀表达式求值算法中,都需要用到哪种特殊的数据结构()。

A.栈B.队列C.二叉树D.堆5.一个队列的入队序列是1,2,3,4,则队列的出队序列只能是()。

A.4,3,2,1B.1,2,3,4C.1,4,3,2D.3,2,4,16.将含有100个结点的完全二叉树从根结点开始编号,根为0号,后面按从上到下、从左到右的顺序对结点编号,那么编号为41的结点的双亲结点编号为()。

A.42B.40C.21D.207.如果在某二叉树的前序序列、中序序列和后序序列中,结点b都在结点a的后面(即形如…a…b…),则最有可能的情况是()。

A.a和b是兄弟B.a是b的双亲C.a是b的左孩子D.a是b的右孩子8.某二叉树的后序遍历序列是dabec,中序遍历序列是debac,其前序遍历序列是()。

A.acbedB.decabC.deabcD.cedba9.下述编码中,哪一个不是前缀码()。

A.(0,10,110,111)B.(11,10,001,101,000)C.(00,010,011,1)D.(1,01,000,001)10.一个有n个顶点的无向图最多有()条边。

A.nB.n(n-1)C.n(n-1)/2D.2n11.在现代操作系统中,采用缓冲技术的主要目的是()A.改善用户编程环境B.提高CPU的处理速度C.实现与设备无关D.提高设备与CPU之间的并行程度12.下列哪个事件不可能在用户态发生?()A.系统调用B.外部中断C.进程切换D.缺页13.操作系统是对()进行管理的软件。

浙江大学计算机考研真题

浙江大学计算机考研真题
15、系统为某进程分配了 4 个页框,该进程已访问的页号序列为 2,0,2,9,3,4,2,8,2,4,8,4,5。若进程要 访问的下一页的页号为 7,依据 LRU 算 法,应淘汰页的页号是()。(点击查看答案>>>>>>>>) A、2 B、3 C、4 D、8
牛客网,程序员学求职备考神器
NOWCODER
10、在采用中断 I/O 方式控制打印输出的情况下,CPU 和打印控制接口中的 I/O 端口之间交换的信息不可能是()。(点击查看答案>>>>>>>>) A、打印字符 B、主存地址 C、设备状态 D、控制命令
牛客网,程序员学求职备考神器
NOWCODER
牛在牛客网
测试输入包含若干测试用例。每个测试用例的第 1 行给出评估的道路条数 N、 村庄数目 M (N, M < =100 );随后的 N 行对应村庄间道路的成本,每行给出一 对正整数,分别是两个村庄的编号,以及此两村庄间道路的成本(也是正整数)。 为简单起见,村庄从 1 到 M 编号。当 N 为 0 时,全部输入结束,相应的结果不要 输出。 输出描述:
8、下列有关总线定时的叙述中,错误的是()。(点击查看答案>>>>>>>>) A、异步通信方式中,全互锁协议最慢 B、异步通信方式中,非互锁协议的可靠性最差 C、同步通信方式中,同步时钟信号可由各设备提供 D、半同步通信方式中,握手信号的采样由同步时钟控制
9、若磁盘转速为 7200 转/分,平均寻道时间为 8ms,每个磁道包含 1000 个扇 区,则访问一个扇区的平均延迟时间大约是()。(点击查看答案>>>>>>>>) A、8.1ms B、12.2ms C、16.3ms D、20.5ms

408计算机学科专业基础综合考研真题及详解

408计算机学科专业基础综合考研真题及详解

408计算机学科专业基础综合考研真题及详解408计算机学科专业基础综合考研真题及详解一、题型及分值408计算机学科专业基础综合考研试卷包含七个部分,分别是选择题、填空题、程序填空题、简答题、设计题和应用题。

其中,选择题和填空题各占40分,程序填空题占30分,简答题占60分,设计题占40分,应用题占50分。

总分为170分。

二、题目内容1、选择题选择题部分主要涉及计算机组成原理、数据结构、操作系统、计算机网络等方面的知识点,其中有一道题目为英文选择题,选项中包含英文单词或短语。

2、填空题填空题部分同样涉及计算机组成原理、数据结构、操作系统、计算机网络等方面的知识点,主要是对一些基本概念和原理进行考察。

3、程序填空题该部分给出一段程序代码,其中有一到两个语句缺失,需要根据上下文和程序逻辑推理出缺失的语句,并进行填充。

4、简答题简答题部分通常会给出一些问题,需要考生根据所学的知识点对问题进行简要的回答。

问题涉及的知识点比较广泛,包括计算机组成原理、数据结构、操作系统、计算机网络等。

5、设计题设计题部分通常会给出一些算法或数据结构的题目,要求考生根据题目要求设计出相应的算法或数据结构,并给出相应的实现代码。

6、应用题应用题部分通常会给出一些实际问题或应用场景,要求考生根据所学的知识点对问题进行求解和分析。

问题涉及的范围比较广泛,包括计算机组成原理、数据结构、操作系统、计算机网络等。

三、解题技巧1、选择题和填空题部分这部分题目主要是对基本概念和原理进行考察,因此需要考生对知识点掌握牢固,并对相关的概念和原理有深入的理解。

同时,还需要考生具备较好的阅读理解和逻辑推理能力。

2、程序填空题部分该部分题目需要考生对程序代码的逻辑有一定的理解,并根据上下文和程序逻辑推理出缺失的语句。

因此,需要考生具备一定的编程能力和程序阅读理解能力。

3、简答题部分该部分题目需要对问题进行简要的回答,因此需要考生对知识点有深入的理解和掌握,并能够用简洁的语言进行表述。

考研计算机学科专业基础综合-51_真题-无答案

考研计算机学科专业基础综合-51_真题-无答案

考研计算机学科专业基础综合-51(总分150,考试时间90分钟)一、单项选择题1. 6个元素以6、5、4、3、2、1的顺序进栈,下列不合法的出栈序列是______。

A. 5、4、3、6、1、2B. 4、5、3、1、2、6C. 3、4、6、5、2、1D. 2、3、4、1、5、62. 用链表方式存储的队列(有头尾指针非循环),在进行删除运算时______。

A. 仅修改头指针B. 仅修改尾指针C. 头、尾指针都要修改D. 头、尾指针可能都要修改3. 一棵二叉树的前序遍历序列为1234567,它的中序遍历序列可能是______。

A. 3124567B. 1234567C. 4135627D. 21536474. 如图所示的二叉树是______。

A. 二叉判定树B. 二叉排序树C. 二叉平衡树D. .堆5. 含有20个结点的平衡二叉树的最大深度为______。

A. 4B. 5C. 6D. 76. 一个有n个顶点和n条边的无向图一定是______。

A. 连通的B. 不连通的C. 无环的D. 有环的7. 已知有向图G=(V,A),其中V={a,b,c,d,e},A={<a,b>,<a,c>,<d,c>,<d,e>,<b,e>,<c,e>},对该图进行拓扑排序,下面序列中不是拓扑排序的是______。

A. a,d,c,b,eB. d,a,b,c,eC. a,b,d,c,eD. a,b,c,d,e8. 散列表的地址范围为0-17,散列函数为H(k)=kmod17。

采用线性探测法处理冲突,将关键字序列26,25,72,38,8,18,59依次存储到散列表中。

元素59存放在散列表中的地址是______。

A. 8B. 9C. 10D. 119. 排序趟数与序列的原始状态有关的排序方法是______。

A. 插入排序B. 选择排序C. 冒泡排序D. 快速排序10. 对关键字序列{23,17,72,60,25,8,68,71,52}进行堆排序,输出两个最小关键字后的剩余堆是______。

考研计算机学科专业基础综合-39_真题-无答案

考研计算机学科专业基础综合-39_真题-无答案

考研计算机学科专业基础综合-39(总分150,考试时间90分钟)一、单项选择题下列每题给出的四个选项中,只有一个选项最符合试题要求。

1. 下面说法错误的是______。

A.算法原地工作的含义是指不需要任何额外的辅助空间B.在相同的规模n下,复杂度O(n)的算法在时间上总是优于复杂度O(2n)的算法C.所谓时间复杂度是指在最坏情况下,估算算法执行时间的一个上界D.同一个算法,实现语言的级别越高,执行效率就越低2. 设A是一个已有10个元素的栈,栈中依次是A1,A2,…,A10,栈顶是A10;B是一个已有10个元素的循环队列,队列中元素依次为B1,B2,…,B10,队头元素为B1。

A,B均采用顺序结构,现要将栈中元素全部移入队列中,需______次基本操作才能使得队列中元素与栈中元素交替排列,即B中排列后的元素为B1,A1,B2,A2,…,B10,A10。

(不必考虑存储空间)A.100 B.1000 C.50 D.203. 一个栈的入栈序列是1,2,3,4,5,则该栈不可能输出的序列是______。

A.5,4,3,2,1 B.4,5,3,2,1 C.4,3,5,1,2 D.1,2,3,4,54. 在一棵完全二叉树中,含有15个叶子结点,度为1的结点数为1时,该树的高度是______。

A.3 B.4 C.5 D.65. 以下关于二叉排序树的说法正确的是______。

Ⅰ.在二叉排序树中,每个结点的关键字都比左孩子关键字大,比右孩子关键字小Ⅱ.每个结点的关键字都比左孩子关键字大,比右孩子关键字小,这样的二叉树都是二叉排序树Ⅲ.在二叉排序树中,新插入的关键字总是处于最底层Ⅳ.在二叉排序树中,新结点总是作为叶子结点来插入的Ⅴ.二叉排序树的查找效率和二叉排序树的高度有关A.Ⅰ、Ⅱ、Ⅳ、Ⅴ B.Ⅱ、Ⅲ、Ⅳ C.Ⅰ、Ⅲ、Ⅴ D.Ⅰ、Ⅳ、Ⅴ6. 对于下列关键序列,不能构成某二叉树排序中的一条查找路径的序列是______。

考研计算机学科专业基础综合-30_真题-无答案

考研计算机学科专业基础综合-30_真题-无答案

考研计算机学科专业基础综合-30(总分146,考试时间90分钟)一、单项选择题在每小题给出的四个选项中,请选出一项最符合题目要求的。

1. 若某线性表中最常用的操作是在最后一个结点之后插入一个结点和删除最后一个结点,则下面最合适的存储方式是______。

A.单链表 B.循环双链表C.单循环链表 D.带有尾指针的单循环链表2. 表长为n的顺序存储的线性表,当在任何位置上删除一个元素的概率相等时,删除一个元素所需移动元素的平均个数为______。

A.n B.n/2 C.(n-1)/2 D.(n+1)/23. 在下面的应用中,通常使用栈的是______。

Ⅰ递归调用Ⅱ括号匹配Ⅲ表达式求值A.Ⅰ、Ⅱ B.Ⅱ、Ⅲ C.Ⅰ、Ⅲ D.Ⅰ、Ⅱ、Ⅲ4. 用链表方式存储的队列,在进行删除运算时,下面正确的是______。

A.仅修改头指针 B.仅修改尾指针C.头、尾指针都要修改 D.头、尾指针可能都要修改5. 在含有15个结点的平衡二叉树上,查找关键字为28(存在该结点)的结点,则依次比较的关键字有可能是______。

A.30,36 B.38,48,28C.48,18,38,28 D.60,30,50,40,38,366. 设树T的度为4,其中度为1,2,3和4的结点个数分别为4,2,1,1,则T中的叶子数是______。

A.5 B.6 C.7 D.87. 简单无向图的邻接矩阵是对称的,可以对其进行压缩存储。

若无向图G有n个结点,其邻接矩阵为A[1..n,1..n],且压缩存储在B[1..n(n-1)/2]。

若按行压缩存储对称矩阵的上三角元素,则当n等于10时,边(v6,v3)的信息存储在______。

A.B[18] B.B[19] C.B[20] D.B[21]8. 以下关于图的说法正确的是______。

Ⅰ在一个有向图的拓扑序列中,若顶点a在顶点b之前,则图中必有一条弧<a,b>Ⅱ若一个有向图的邻接矩阵中对角线以下元素均为0,则该图的拓扑序列必定存在Ⅲ在AOE网中一定只有一条关键路径A.Ⅰ、Ⅱ B.Ⅱ、Ⅲ C.Ⅰ、Ⅲ D.仅有Ⅱ9. 设无向图G=(V,E)和G'=(V',E'),如果G'是G的生成树,则下面说法中错误的是______。

2024考研408计算机基础综合真题及解析

2024考研408计算机基础综合真题及解析

选择2024考研408计算机基础综合真题及解析题数据结构1.一个带头结点的链表L,指针p 指向中间的一个链表结点(不是第一个和最后一个结点)。

q=p->next,p->next=q->next,q->next=L->next,L->next=q。

这段代码的功能是()。

C.将p 结点移动到表头D.将q 结点移动到表头3.p、q、v 都是二叉树T 中的结点,二叉树T 的中序遍历位…2.表达式x+y*(z-u)/v 的等价后缀:A.xyzu-*v/+ B.xuzu-v/*+C.+x/*y-zuv D.+x*y/-zuv,p,v,q,…,其中v有两个孩子结点,则()。

A.p 没右孩子,q 没左孩子B.p 没右孩子,q 有左孩子C.p 有右孩子,q 没左孩子D.p 有右孩子,q 有左孩子5.不适用于折半查找的是()I 有序链表 II 无序数组III 有序静态链表 IV 无序静态链表答案:全选I、II、III、IV6.KMP 算法使用修正后的next 数组进行模式匹配,模式串s:"aabaab",主串中某字符与s 中某字符失去配对时,s 右滑最长距离为:A.5 B.4 C.3 D.27.二叉搜索树中K1、K2、K3是结点的关键字、三角形表示子树。

则子树T 中任意结点保存的关键字x 满足()。

A.B.C.D.8X<K1X>K2K1<x<K3 K3<x<K2.使用快速排序算法对含N 个元素的数组M 进行排序,若第一趟排序将除枢轴外的N-1个元素划分为P 和Q 两个部分,则下列叙述中,正确的是()。

A.B.C.D.9P 和Q 块间有序P 和Q 均块内有序P 和Q 的元素个数大致相等P 和Q 中均不存在相等的元素.大根堆初始序列为28,22,20,19,8,12,15,5,对该堆进行两次删除操作后,得到的新堆是()。

A.20,19,15,12,8,5B.20,19,15,5,8,12C.20,19,12,15,8,5D.20,19,8,12,15,510.初始有三个升序序列(3,5)、(7,9)、(6),采用二路归并,则关键字比对次数时()。

考研计算机学科专业基础综合-44_真题-无答案

考研计算机学科专业基础综合-44_真题-无答案

考研计算机学科专业基础综合-44(总分149,考试时间90分钟)一、单项选择题下列每题给出的四个选项中,只有一个选项最符合试题要求。

1. 在具有n个结点的顺序表,算法的时间复杂度是O(1)的操作是______。

A.访问某个结点 B.插入一个新结点C.删除一个已经存在的结点 D.将顺序表从大到小排序2. 若线性表最常用的运算是查找第i个元素及其前驱的值,则下列存储方式最节省时间的是______。

A.单链表 B.双链表 C.单循环链表 D.顺序表3. 已知循环队列存储在一维数组A[0,…,n-1]中,且队列非空时front和rear。

分别指向对头和队尾。

若初始时队列为空,且要求第一个进入队列的元素存储在A[0]处,则初始时front,和rear的值分别为______。

A.0,0 B.0,n-1 C.n-1,0 D.n-1,n-14. 某二叉树的高度为50,树中只有度为0和度为2的结点,那么此二叉树中所包含的结点数最少为______。

A.88 B.90 C.99 D.1005. 在线索化二叉树中,t所指结点没有左子树的充要条件是______。

A.t->left=NULL B.t->ltag=1C.t->ltag=1且t->left=NULL D.以上都不对6. 在含有15个结点的平衡二叉树上,查找关键字为28(存在该结点)的结点,则依次比较的关键字有可能是______。

A.30.36 B.38,48,28C.48,18,38,28 D.60,30,50,40,38,367. 以下关于图的说法正确的是______。

Ⅰ.一个有向图的邻接表和逆邻接表中的结点个数一定相等Ⅱ.用邻接矩阵存储图,所占用的存储空间大小只与图中结点个数有关,而与图的边数无关Ⅲ.无向图的邻接矩阵一定是对称的,有向图的邻接矩阵一定是不对称的A.Ⅰ,Ⅱ B.Ⅱ,Ⅲ C.Ⅰ,Ⅲ D.仅有Ⅱ8. 存在一个由8个结点组成的图,结点从0~7编号,图中有13条有向边,分别是:0-7 0-1 1-4 1-6 2-3 3-4 4-2 5-2 6-0 6-3 6-5 7-1 7-3,下面选项中哪个是该图的强连通分量______。

计算机专业基础综合名校计算机基础综合考研真题

计算机专业基础综合名校计算机基础综合考研真题

计算机专业基础综合名校计算机基础综合考研真题一、首都师范大学908计算机学科综合考研真题二、计算机组成原理考研真题一、选择题1下列关于冯·诺依曼结构计算机基本思想的叙述中,错误的是()。

[2019年408统考]A.程序的功能都通过中央处理器执行指令实现B.指令和数据都用二进制表示,形式上无差别C.指令按地址访问,数据都在指令中直接给出D.程序执行前,指令和数据需预先存放在存储器中【答案】C @@【解析】根据冯·诺依曼体系结构的基本思想可知,所有的数据和指令序列都是以二进制形式存放在存储器中,计算机根据周期来区分指令和数据,因此数据是从存储器读取而非在指令中给出,因此C项是错误的。

2下列有关处理器时钟脉冲信号的叙述中,错误的是()。

[2019年408统考]A.时钟脉冲信号由机器脉冲源发出的脉冲信号经整形和分频后形成B.时钟脉冲信号的宽度称为时钟周期,时钟周期的倒数为机器主频C.时钟周期以相邻状态单元间组合逻辑电路的最大延迟为基准确定D.处理器总是在每来一个时钟脉冲信号时就开始执行一条新的指令【答案】D @@【解析】计算机完成一条指令的时间称为指令周期,而一条指令通常是由几个时钟周期组成的,因此计算机不可能每来一个时钟脉冲就执行一个新指令,所以D项是错误的。

3某指令功能为R[r2]←R[r1]+M[R[r0]],其两个源操作数分别采用寄存器、寄存器间接寻址方式。

对于下列给定部件,该指令在取数及执行过程中需要用到的是()。

[2019年408统考]Ⅰ.通用寄存器组(GPRs)Ⅱ.算术逻辑单元(ALU)Ⅲ.存储器(Memory)Ⅳ.指令译码器(ID)A.仅Ⅰ、ⅡB.仅Ⅰ、Ⅱ、ⅢC.仅Ⅱ、Ⅲ、ⅣD.仅Ⅰ、Ⅲ、Ⅳ【答案】B @@【解析】一条指令的执行过程为取指令、分析指令、执行指令。

题目中的指令用到了寄存器和寄存器间接寻址,因此该指令在取数过程中一定会被使用到,同时寄存器间接寻址在取数阶段一定会使用存储器,最后进行加操作时一定会用到算数逻辑单元,指令译码器是属于分析指令阶段,在取数和执行指令阶段之前,因此该指令在取数及执行过程中需要用到的是Ⅰ、Ⅱ、Ⅲ。

考研计算机学科专业基础综合-32_真题-无答案

考研计算机学科专业基础综合-32_真题-无答案

考研计算机学科专业基础综合-32(总分101,考试时间90分钟)一、单项选择题1. 使用HDLC时,位串XX1110进行位填充后的位模式是( )。

A.XX1110110 B.XX11110C.XX11100 D.XX1111002. 一个十进制数真值为-100,按补码形式存放在一个16位寄存器中,该寄存器的内容用十六进制表示为( )。

A.FF9CH B.009CH C.9C00H D.0064H3. “容量为640KB的存储器”是指( )。

A.640×103字节的存储器 B.640×103位的存储器C.640×210位的存储器 D.640×210字节的存储器4. 计算机操作系统中,若WAIT、SIGNAL操作的信号量S初值为3,当前值为-2,则表示当前有( )个等待信号量S的进程。

A.1 B.2 C.3 D.05. 单处理机系统中,可并行的是( )Ⅰ.进程与进程Ⅱ.处理机与设备Ⅲ.处理机与通道Ⅳ.设备与设备A.Ⅰ、Ⅱ和Ⅲ B.Ⅰ、Ⅱ和Ⅳ C.Ⅰ、Ⅲ和Ⅳ D.Ⅱ、Ⅲ和Ⅳ6. 多道程序设计是指( )。

A.在实时系统中并发运行多个程序B.在分布式系统中同一时刻运行多个程序C.在一台处理机上同一时刻运行多个程序D.在一台处理机上并发运行多个程序7. 在下面几种寻址方式中,______方式取操作数最快。

A.直接寻址 B.寄存器寻址 C.相对寻址 D.变址寻址8. 在平衡二叉树中插入一个结点后造成了不平衡,设最低的不平衡结点在A,并已知A的左孩子的平衡因子为-1,右孩子的平衡因子为0,则应进行( )型调整以使其平衡。

A.LL B.LR C.RL D.RR9. 某计算机有8个主设备竞争总线使用权,使用链式请求方式进行总线判优控制,则该机为实现总线判优控制需要的控制线数为( )。

A.3 B.5 C.16 D.无法确定10. 使用双链表存储线性表,其优点是( )。

Ⅰ提高查找速度Ⅱ更方便数据的插入和删除Ⅲ节约存储空间Ⅳ很快回收存储空间A.Ⅰ、Ⅱ B.Ⅰ、Ⅳ C.仅Ⅱ D.Ⅱ、Ⅲ、Ⅳ11. 已知计算机存储器按字节编址,指令字长32位,则一条指令结束后,PC值应自动加( )。

考研计算机学科专业基础综合-47_真题-无答案

考研计算机学科专业基础综合-47_真题-无答案

考研计算机学科专业基础综合-47(总分150,考试时间90分钟)一、单项选择题1. 设有一个递归算法如下int X(int n){if(n<=3) return 1;else return X(n-2)+X(n-4)+1;试问计算X(X(5))时需要调用______次x函数。

A. 2B. 3C. 4D. 52. 设有一个10阶对称矩阵A,采用压缩存储方式,以行序为主存储,a1,1为第一个元素,其存储地址为1,每个元素占一个地址空间,则a8,5的地址可能是______。

A. 13B. 33C. 18D. 403. 若一棵深度为6的完全二叉树的第6层有3个叶子结点,则该二叉树共有______个叶子结点。

A. 17B. 18C. 19D. 204. 在一棵非空二叉树的中序遍历序列中,根结点的右边______。

A. 只有右子树上的所有结点B. 只有右子树上的部分结点C. 只有左子树上的部分结点D. 只有左子树上的所有结点5. 如图所示为一棵平衡二叉树(字母不是关键字),在结点D的右子树上插入结点F后,会导致该平衡二叉树失去平衡,则调整后的平衡二叉树中平衡因子的绝对值为1的分支结点数为______。

A. 0B. 1C. 2D. 36. 下列说法中,正确的是______。

A. 对于有n个结点的二叉树,其高度为[log2n]B. 完全二叉树中,若一个结点没有左孩子,则它必是叶结点C. 高度为h(h>0)的完全二叉树对应的森林所含的树的个数一定是hD. 一棵树中的叶子数一定等于其对应的二叉树的叶子数7. 以下关于图的叙述中,正确的是______。

A.强连通有向图的任何顶点到其他所有顶点都有弧B.图与树的区别在于图的边数大于或等于顶点数C.无向图的连通分量指无向图中的极大连通子图D.假设有图G={V,{E}},顶点集,则V"和{E"}构成G的子图8. 如图所示,在下面的5个序列中,符合深度优先遍历的序列有多少个______。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2015年全国硕士研究生入学统一考试计算机学科专业基础综合试题一、单项选择题:140小题,每小题2分,共80分。

下列每题给出的四个选项中,只有一个选项符合题目要求。

请在答题卡上将所选项的字母涂黑。

1.已知程序如下:int s(int n){ return (n<=0) ? 0 : s(n-1) +n; }void main(){ cout<< s(1); }程序运行时使用栈来保存调用过程的信息,自栈底到栈顶保存的信息一次对应的是A.main()->S(1)->S(0) B.S(0)->S(1)->main()C.m ain()->S(0)->S(1) D.S(1)->S(0)->main()2.先序序列为a,b,c,d的不同二叉树的个数是A.13B.14C.15D.163.下列选项给出的是从根分别到达两个叶节点路径上的权值序列,能属于同一棵哈夫曼树的是A.24,10,5和24,10,7B.24,10,5和24,12,7C.24,10,10和24,14,11 D.24,10,5和24,14,64.现在有一颗无重复关键字的平衡二叉树(A VL树),对其进行中序遍历可得到一个降序序列。

下列关于该平衡二叉树的叙述中,正确的是A.根节点的度一定为2B.树中最小元素一定是叶节点C.最后插入的元素一定是叶节点D.树中最大元素一定是无左子树5.设有向图G=(V,E),顶点集V={V0,V1,V2,V3},边集E={<v0,v1>,<v0,v2>,<v0,v3>,<v1,v3>},若从顶点V0 开始对图进行深度优先遍历,则可能得到的不同遍历序列个数是A.2B.3C.4D.56.求下面带权图的最小(代价)生成树时,可能是克鲁斯卡(kruskal)算法第二次选中但不是普里姆(Prim)算法(从V4开始)第2次选中的边是A.(V1,V3)B.(V1,V4)C.(V2,V3)D.(V3,V4)7.下列选项中,不能构成折半查找中关键字比较序列的是A.500,200,450,180B.500,450,200,180C.180,500,200,450 D.180,200,500,4508.已知字符串S为“abaabaabacacaabaabcc”. 模式串t为“abaabc”, 采用KMP算法进行匹配,第一次出现“失配”(s[i] != t[i]) 时,i=j=5,则下次开始匹配时,i和j的值分别是A.i=1,j=0B.i=5,j=0C.i=5,j=2D.i=6,j=29.下列排序算法中元素的移动次数和关键字的初始排列次序无关的是A.直接插入排序B.起泡排序C.基数排序D.快速排序10.已知小根堆为8,15,10,21,34,16,12,删除关键字8之后需重建堆,在此过程中,关键字之间的比较数是A.1 B.2C.3 D.411.希尔排序的组内排序采用的是()A.直接插入排序B.折半插入排序C.快速排序D.归并排序12.计算机硬件能够直接执行的是()Ⅰ.机器语言程序Ⅱ.汇编语言程序Ⅲ.硬件描述语言程序A.仅ⅠB.仅ⅠⅡC.仅ⅠⅢD.ⅠⅡⅢ13.由3个“1”和5个“0”组成的8位二进制补码,能表示的最小整数是()A.-126 B.-125 C.-32 D.-314.下列有关浮点数加减运算的叙述中,正确的是()Ⅰ. 对阶操作不会引起阶码上溢或下溢Ⅱ. 右规和尾数舍入都可能引起阶码上溢Ⅲ. 左规时可能引起阶码下溢Ⅳ. 尾数溢出时结果不一定溢出A.仅ⅡⅢB.仅ⅠⅡⅣC.仅ⅠⅢⅣD.ⅠⅡⅢⅣ15.假定主存地址为32位,按字节编址,主存和Cache之间采用直接映射方式,主存块大小为4个字,每字32位,采用回写(Write Back)方式,则能存放4K字数据的Cache 的总容量的位数至少是()A.146k B.147K C.148K D.158K16.假定编译器将赋值语句“x=x+3;”转换为指令”add xaddt, 3”,其中xaddt是x 对应的存储单元地址,若执行该指令的计算机采用页式虚拟存储管理方式,并配有相应的TLB,且Cache使用直写(Write Through)方式,则完成该指令功能需要访问主存的次数至少是()A.0 B.1 C.2 D.317.下列存储器中,在工作期间需要周期性刷新的是()A.SRAM B.SDRAM C.ROM D.FLASH18.某计算机使用4体交叉存储器,假定在存储器总线上出现的主存地址(十进制)序列为8005,8006,8007,8008,8001,8002,8003,8004,8000,则可能发生发生缓存冲突的地址对是()A.8004、8008 B.8002、8007 C.8001、8008D.8000、800419.下列有关总线定时的叙述中,错误的是()A.异步通信方式中,全互锁协议最慢B.异步通信方式中,非互锁协议的可靠性最差C.同步通信方式中,同步时钟信号可由多设备提供D.半同步通信方式中,握手信号的采样由同步时钟控制20.若磁盘转速为7200转/分,平均寻道时间为8ms,每个磁道包含1000个扇区,则访问一个扇区的平均存取时间大约是( )A.8.1ms B.12.2ms C.16.3ms D.20.5ms21.在采用中断I/O方式控制打印输出的情况下,CPU和打印控制接口中的I/O端口之间交换的信息不可能是( )A.打印字符B.主存地址C.设备状态D.控制命令22.内部异常(内中断)可分为故障(fault)、陷阱(trap)和终止(abort)三类。

下列有关内部异常的叙述中,错误的( )A.内部异常的产生与当前执行指令相关B.内部异常的检测由CPU内部逻辑实现C.内部异常的响应发生在指令执行过程中D.内部异常处理的返回到发生异常的指令继续执行23.处理外部中断时,应该由操作系统保存的是( )A.程序计数器(PC)的内容B.通用寄存器的内容C.块表(TLB)的内容D.Cache中的内容24.假定下列指令已装入指令寄存器。

则执行时不可能导致CPU从用户态变为内核态(系统态)的是( )A.DIV R0,R1;(R0)/(R1)→R0B.INT n;产生软中断C.NOT R0;寄存器R0的内容取非D.MOV R0,addr;把地址处的内存数据放入寄存器R0中25.下列选项中会导致进程从执行态变为就绪态的事件是()A.执行P(wait)操作B.申请内存失败C.启动I/O设备D.被高优先级进程抢占26.若系统S1 采用死锁避免方法,S2采用死锁检测方法,下列叙述中正确的是()Ⅰ.S1会限制用户申请资源的顺序Ⅱ.S1需要进行所需资源总量信息,而S2不需要Ⅲ.S1不会给可能导致死锁的进程分配资源,S2会A.仅ⅠⅡB.仅ⅡⅢC.仅ⅠⅢD.ⅠⅡⅢ27.系统为某进程分配了4个页框,该进程已访问的页号序列为2,0,2,9,3,4,2,8,2,3,8,4,5,若进程要访问的下一页的页号为7,依据LRU算法,应淘汰页的页号是()A.2 B.3 C.4 D.828.在系统内存中设置磁盘缓冲区的主要目的是()A.减少磁盘I/O次数B.减少平均寻道时间C.提高磁盘数据可靠性D.实现设备无关性29.在文件的索引节点中存放直接索引指针10个,一级二级索引指针各1个,磁盘块大小为1KB。

每个索引指针占4个字节。

若某个文件的索引节点已在内存中,到把该文件的偏移量(按字节编址)为1234和307400处所在的磁盘块读入内存。

需访问的磁盘块个数分别是()A.1,2 B.1,3 C.2,3 D.2,430.在请求分页系统中,页面分配策略与页面置换策略不能组合使用的是()A.可变分配,全局置换B.可变分配,局部置换C.固定分配,全局置换D.固定分配,局部置换二、综合应用题:41~47小题,共70分。

41.用单链表保存m个整数,节点的结构为(data,link),且|data|<n(n为正整数)。

现要求设计一个时间复杂度尽可能高效地算法,对于链表中绝对值相等的节点,仅保留第一次出现的节点而删除其余绝对值相等的节点。

例如若给定的单链表head如下删除节点后的head为要求(1)给出算法的基本思想(2)使用c或c++语言,给出单链表节点的数据类型定义。

(3)根据设计思想,采用c或c++语言描述算法,关键之处给出注释。

(4)说明所涉及算法的时间复杂度和空间复杂度。

42.已知有5个顶点的图G如下图所示请回答下列问题(1)写出图G的邻接矩阵A(行、列下标从0开始)(2)求A2,矩阵A2中位于0行3列元素值的含义是什么?(3)若已知具有n(n>=2)个顶点的邻接矩阵为B,则B m(2<=m<=n)非零元素的含义是什么?43.(13分)某16位计算机主存按字节编码。

存取单位为16位;采用16位定长指令格式;CPU采用单总线结构,主要部分如下图所示。

图中R0~R3为通用寄存器;T为暂存器;SR 为移位寄存器,可实现直送(mov)、左移一位(left)、右移一位(right)3种操作,控制信号为Srop,SR的输出信号Srout控制;ALU可实现直送A(mova)、A加B(add)、A减B(sub)、A 与B(and)、A或B(or)、非A(not)、A加1(inc)7种操作,控制信号为ALUop。

请回答下列问题。

(1)图中哪些寄存器是程序员可见的?为何要设置暂存器T?(2)控制信号ALUop和SRop的位数至少各是多少?(3)控制信号Srout所控制邮件的名称或作用是什么?(4)端点①~⑨中,哪些端点须连接到控制部件的输出端?(5)为完善单总线数据通路,需要在端点①~⑨中相应的端点之间添加必要的连线。

写出连线的起点和终点,以正确表示数据的流动方向。

(6)为什么二路选择器MUX的一个输入端是2?44.(10分)题43中描述的计算机,其部分指令执行过程的控制信号如如题44图a所示。

题44图a 部分指令控制信号该机指令格式如题44图b所示,支持寄存器直接和寄存器间接两种寻址方式,寻址方式位分别为0和1,通用寄存器R0~R3的编号分别为0、1、2和3。

题44图b 指令格式请回答下列问题。

(1)该机的指令系统最多可定义多少条指令?(2)假定inc、shl和sub指令的操作码分别为01H、02H和03H,则以下指令对应的机器代码各是什么?①inc R1 ; R1 + 1→R1②shl R2,R1 ; (R1) << 1→R2③sub R3, (R1),R2 ; ((R1)) – (R2) → R3(3)假定寄存器X的输入和输出控制信号分别为Xin和Xout,其值为1表示有效,为0表示无效(例如,PCout=1 表示PC内容送总线);存储器控制信号为MEMop,用于控制存储器的读(read)和写(write)操作。

相关文档
最新文档