2014
计算机
考研
408
答案
2014年全国硕士研究生入学统一考试计算机科学与技术学科联考计算机学科专业基础综合试题一、单项选择题:第140小题,每小题2分,共80分。下列每题给出的四个选项中,只有一个选项最符合试题要求。1.下列程序段的时间复杂度是count=0;for(k=1:k=n;k*=2)for(j=1;j=n;j+)count+;A.O(logzn)B.O(n)C.O(nlog2n)D.032.假设栈初始为空,将巾缀表达式a/b+(c*d-e*f/g转换为等价的后缀表达式的过程中,当扫描到f时,栈中的元素依次是一。A.+(*-B.+(-*C./+(*.*D./+-*3.循环队列放在一维数组A0.M-1中,end1指向队头元素,end2指向队尾元素的后一个位置。假设队列两端均可进行入队和出队操作,队列中最多能容纳M1个元素。初始时为空。下列判断队空和队满的条件中,正确的是A.队空:endl=end2;队满:endl=(end2+l)modMB.队空:endl=end2;队满:end2=(end1+1)modM-l)C.队空:end2=(endl+l)modM:队满:endl=(end2+1)modMD.队空:endl=(end2+1)modM;队满:end2=(endl+1)modM-l)4.若对如下的二叉树进行中序线索化,则结点x的左、右线索指向的结点分别是aA,c、cB.c、aC.d、cD,b、a5.将森林F转换为对应的二叉树T,F中叶结点的个数等于A.T中叶结点的个数B.T中度为1的结点个数C.T中左孩子指针为空的结点个数D.T中右孩子指针为空的结点个数6.5个字符有如下4种编码方案,不是前缀编码的是A.01,0000.0001,001.1B.011.000.001.010,1C.000,001,010,011,100D.0.100,110.1110.11007.对如下所示的有向图进行拓扑排序,得到的拓扑序列可能是一。A.3,1.24.5,6B.3.1.2.46,5C.3,1,4,2.5,6D.3,1.4,2,6,5更多考研精品资料,欢迎关注淘宝店铺:光速考研工作室8.用哈希(散列)方法处理冲突(碰撞)时可能出现堆积(聚集)现象,下列选项中,会受堆积现象直接影响的是一。A.存储效率B.散列函数C.装填(装载)因子D.平均查找长度9.在一棵具有15个关键字的4阶B树中,含关键字的结点个数最多是一。A.5B.6C.10D.1510.用希尔排序方法对一个数据序列进行排序时,若第1趟排序结果为9,1,4,13,7,8,20,23,15,则该趟排序采用的增量(间隔)可能是A.2B.3C.4D.511.下列选项中,不可能是快速排序第2趟排序结果的是A.23,5,4,67,9B.2,7.5,6,4,3,9C.3,2,5,4,7,69D.4.2.3.5.7.6.912.程序P在机器M上的执行时间是20秒,编译优化后,P执行的指令数减少到原来的70%,而CPI增加到原来的1.2倍,则P在M上的执行时间是A.8.4秒B.11.7秒C.14秒D.16.8秒13.若x=103,y=-25,则下列表达式采用8位定点补码运算实现时,会发生溢出的是一。A.x+yB.-X+yC.x-yD.-x-y14.f1oat型数据据常用EEE754单精度浮点格式表示。假设两个f1oat型变量x和y分别存放在32位寄存器fi和f五中,若G)=CC900000H,(f2)=B0C00000H,则x和y之间的关系为0A.xy且符号相同B.xy且符号相同D.xy且符号不同15,某容量为256MB的存储器由若干4M8位的DRAM芯片构成,该DRAM芯片的地址引脚和数据引脚总数是A.19B.22C.30D.36l6.采用指令Cache与数据Cache分离的主要目的是。A.降低Cache的缺失损失B.提高Cache的命中率C.降低CPU平均访存时间D.减少指令流水线资源冲突17.某计算机有16个通用寄存器,采用32位定长指令字,操作码字段(含寻址方式位)为8位,Sto指令的源操作数和目的操作数分别采用寄存器直接寻址和基址寻址方式。若基址寄存器可使用任一通用寄存器,且偏移量用补码表示,则Sto心指令中偏移量的取值范围是。A.-32768-+32767B.-32767+32768C.-65536-+65535D.-65535-+6553618.某计算机采用微程序控制器,共有32条指令,公共的取指令微程序包含2条微指令,各指令对应的微程序平均由4条微指令组成,采用断定法(下地址字段法)确定下条微更多考研精品资料,欢迎关注淘宝店铺:光速考研工作室指令地址,则微指令中下址字段的位数至少是A.5B.6C.8D.919.某同步总线采用数据线和地址线复用方式,其中地址/数据线有32根,总线时钟频率为66MHz,每个时钟周期传送两次数据(上升沿和下降沿各传送一次数据),该总线的最大数据传输率(总线带宽)是A.132 MB/sB.264 MB/sC.528 MB/sD.1056MB/s20.一次总线事务中,主设备只需给出一个首地址,从设备就能从首地址开始的若干连续单元读出或写入多个数据。这种总线事务方式称为A.并行传输B.串行传输C.突发传输D.同步传输21,下列有关/O接口的叙述中,错误的是A.状态端口和控制端口可以合用同一个寄存器B./O接口中CPU可访问的寄存器称为I/O端口C.采用独立编址方式时,VO端口地址和主存地址可能相同D.采用统一编址方式时,CPU不能用访存指令访问I/O端口22.若某设备中断请求的响应和处理时间为100ns,每400ns发出一次中断请求,中断响应所允许的最长延迟时间为50ns,则在该设备持续工作过程中,CPU用于该设备的I/O时间占整个CPU时间的百分比至少是A.12.5%B.25%C.37.5%D.50%23.下列调度算法中,不可能导致饥饿现象的是A.时间片轮转B.静态优先数调度C.非抢占式短作业优先D.抢占式短作业优先24.某系统有n台互斥使用的同类设备,三个并发进程分别需要3、4、5台设备,可确保系统不发生死锁的设备数n最小为A.9B.10C.11D.1225.下列指令中,不能在用户态执行的是一A.trap指令B.跳转指令C.压栈指令D.关中断指令26.一个进程的读磁盘操作完成后,操作系统针对该进程必做的是A,修改进程状态为就绪态B.降低进程优先级C.给进程分配用户内存空间D.增加进程时间片大小27.现有一个容量为10GB的磁盘分区,磁盘空间以簇(Cluster)为单位进行分配,簇的大小为4K,若采用位图法管理该分区的空闲空间,即用一位bi)标识一个簇是否被分配,则存放该位图所需簇的个数为A.80B.320C.80KD.320K28.下列措施中,能加快虚实地址转换的是I.增大快表(TLB)容量.让页表常驻内存.增大交换区(swap)A.仅IB.仅C.仅I、D.仅、29.在一个文件被用户进程首次打开的过程中,操作系统需做的是A.将文件内容读到内存中B.将文件控制块读到内存中C.修改文件控制块中的读写权限D.将文件的数据缓冲区首指针返回给用户进程30.在页式虚拟存储管理系统中,采用某些页面置换算法,会出现Belady异常现象,即进程的缺页次数会随着分配给该进程的页框个数的增加而增加。下列算法中,可能出现Belady异常现象的是更多考研精品资料,欢迎关注淘宝店铺:光速考研工作室I.LRU算法.FFO算法.OPT算法A.仅B.仅I、C.仅I、D.仅、31.下列关于管道Pipe)通信的叙述中,正确的是A.一个管道可实现双向数据传输B.管道的容量仅受磁盘容量大小限制C.进程对管道进行读操作和写操作都可能被阻塞D.一个管道只能有一个读进程或一个写进程对其操作32.下列选项中,属于多级页表优点的是一。A.加快地址变换速度B.减少缺页中断次数C.减少页表项所占字节数D.减少页表所占的连续内存空间33.在OSI参考模型中,直接为会话层提供服务的是A.应用层B.表示层C.传输层D.网络层34.某以太网拓扑及交换机当前转发表如下图所示,主机00-e1-d5-00-23-a1向主机00-e1-d5-00-23-c1发送1个数据帧,主机00-e1-d5-00-23-c1收到该帧后,向主机00-e1-d5-00-23-a1发送1个确认帧,交换机对这两个帧的转发端口分别是()。交换机目的地址端口00-e1-d5-00-23-b100-e1-d5-00-23-a100-e1-d5-00-23-b100-e1-d5-00-23-c1A.(3)和1)B.2,3)和1】C.2,3和(1,2】D.1,2,3和1)35.下列因素中,不会影响信道数据传输速率的是A.信噪比B.频率宽带C.调制速率D.信号传播速度36.主机甲与主机乙之间使用后退N帧协议(GBN)传输数据,甲的发送窗口尺寸为1000,数据帧长为1000字节,信道带宽为100Mbps,乙每收到一个数据帧立即利用一个短帧(忽略其传输延迟)进行确认,若甲乙之间的单向传播延迟是50s,则甲可以达到的最大平均数据传输速率约为A.10MbpsB.20MbpsC.80MbpsD.100Mbps37.站点A、B、C通过CDMA共享链路,A、B、C的码片序列(chipping sequence)分别是(1,1,1,1)、(1,-1,1,-1)和(1,1,-1,-1)。若C从链路上收到的序列是(2,0,2,0,0,-2,0,-2,0,2,0,2),则C收到A发送的数据是。A.000B.101C.110D.11138.主机甲和主机乙已建立了TCP连接,甲始终以MSS=1KB大小的段发送数据,并一直有数据发送;乙每收到一个数据段都会发出一个接收窗口为10KB的确认段。若甲在t时刻发生超时时拥塞窗口为8KB,则从t时刻起,不再发生超时的情况下,经过10个TT后,甲的发送窗口是A.10KBB.12KBC.14KBD.15KB39.下列关于UDP协议的叙述中,正确的是I.提供无连接服务.提供复用/分用服务.通过差错校验,保障可靠数据传输A.仅IB.仅I、C.仅、D.I、40.使用浏览器访问某大学Wb网站主页时,不可能使用到的协议是更多考研精品资料,欢迎关注淘宝店铺:光速考研工作室图中子网1921xx的路由,且路由表中的路由项尽可能少。目的网路下一条接口2)当主机192.1.1.130向主机192.1.7.211发送一个TTL=64的P分组时,R1通过哪个接口转发该P分组?主机192.1.7.211收到的P分组TTL是多少?3)若R1增加一条Metric为l0的链路连接Internet,则题42表中R1的LSI需要增加哪些信息?44.(12分)某程序中有如下循环代码段P:”for(imti=0;iN;i计+)sum+=A;”。假设编译时变量sum和i分别分配在寄存器R1和R2中。常量N在寄存器R6中,数组A的首地址在寄存器R3中。程序段P起始地址为08048100H,对应的汇编代码和机器代码如下表所示。编号地址机器代码汇编代码注释108048100H00022080Hloop:sll R4.R2.2R2)K2R4208048104H00083020Hadd R4.R4.R3(R4)+(R3)R4308048108H8C850000Hload R5.0(R4)(R4)H0)R540804810CH00250820Hadd R1.R1.R5R1)+(R5)R1508048110H20420001Hadd R2,R2,1(R2)+1R2608048114H1446FFFAHbne R2,R6,loopif(R2)!=(R6)goto loop执行上述代码的计算机M采用32位定长指令字,其中分支指令bne采用如下格式:31262521201615OPRsRdOFFSETOP为操作码;:Rs和Rd为寄存器编号;OFFSET为偏移量,用补码表示。请回答下列问题,并说明理由。1)M的存储器编址单位是什么?2)己知sl指令实现左移功能,数组A中每个元素占多少位?3)题44表中bne指令的OFFSET字段的值是多少?已知bne指令采用相对寻址方式,当前PC内容为bne指令地址,通过分析题44表中指令地址和bne指令内容,推断出bne指令的转移目标地址计算公式。4)若M采用如下“按序发射、按序完成”的5级指令流水线:F(取值)、D(译码及取数)、EXE(执行)、MEM(访存)、WB(写回寄存器),且硬件不采取任何转发措施,分支指令的执行均引起3个时钟周期的阻塞,则P中哪些指令的执行会由于数据相关而发生流水线阻塞?哪条指令的执行会发生控制冒险?为什么指令1的执行不会因为与指令5的数据相关而发生阻塞?45.假设对于44题中的计算机M和程序P的机器代码,M采用页式虚拟存储管理;P开始执行时,R1)=R2)=0,(R6=1000,其机器代码已调入主存但不在Cache中;数组A未调入主存,且所有数组元素在同一页,并存储在磁盘同一个扇区。请回答下列问题并说明理由。1)P执行结束时,R2的内容是多少?2)M的指令Cache和数据Cache分离。若指令Cache共有l6行,Cache和主存交换的块大小为32字节,则其数据区的容量是多少?若仅考虑程序段P的执行,则指令Cache的命中率为多少?3)P在执行过程中,哪条指令的执行可能发生溢出异常?哪条指令的执行可能产生缺页异常?对于数组A的访问,需要读磁盘和TLB至少各多少次?更多考研精品资料,欢迎关注淘宝店铺:光速考研工作室