2018年北京大学深圳研究生院408计算机学科专业基础综合之计算机组成原理考研核心题库
● 摘要
一、选择题
1. 若元素a ,b ,c ,d ,e ,f 依次进栈,允许进枝、退栈操作交替进行,但不允许连续三次进行退栈操作,则不可能得到的出栈序列是( )。
A.d ,c ,e ,b ,f ,a
B.c ,b ,d ,a ,e ,f
C.b ,c ,a ,e ,f ,d
D.a ,f ,e ,d ,c ,b
【答案】D
【解析】4个选项所给序列的进、出栈操作序列分别为:
选项A.Push ,Push ,Push ,Push ,Pop ,Pop ,Push ,Pop ,Pop ,Push ,Pop ,Pop
选项B.Push ,Push ,Push ,Pop ,Pop ,Push ,Pop ,Pop ,Push ,Pop ,Push ,Pop
选项C.Push ,Push ,Pop ,Push ,Pop ,Pop ,Push ,Push ,Pop ,Push ,Pop ,Pop
选项D.Push ,Pop ,Push ,Push ,Push ,Push ,Push ,Pop ,Pop ,Pop ,Pop ,Pop
按照题目要求,不允许连续三次进行退栈操作,所以选项D 所给序列为不可能得到的出栈顺序。
2. float 型整数据常用IEEE754单精度浮点格式表示,假设两个float 型变量x 和y 分别在32为寄存器
和中,若
A.x <y 且符号相同
B.x <y 且符号不同
C.x >y 且符号相同
D.x >y 且符号不同
【答案】A
【解析】两个数对应的IEEE754的标准形式为;
将IEEE754
单精度形式的二进制转化为浮点数公式为
由于fl , f2的符号位都是1, 所以fl ,f2符号相同,而阶码上比f2大,而他们都是负数,所以
所以选A 所以 所以fl 的绝对值则x 和y 之间的关系为:( )
3. 主机甲向主机乙发送一个的TCP 段,期望与主机乙建立TCP 连接,若主机乙接受该连接请求,则主机乙向主机甲发送的正确的TCP 段可能是( )。 A. B. C. D.
【答案】C
【解析】TCP 是面向连接的,所谓面向连接,就是当计算机双方通信时必需先建立连接,然后数据传送,最后拆除三个过程,也就是客户主动打开TCP 传输,服务器被动打开。第一次握手:客户发送SYN=1, seq=x给服务器,即客户的TCP 向服务器发出连接请求报文段,其首部中的同步位SYN=1,并选择序号seq=X, 表明传送数据时的第一个数据字节的序号是X 。第二次握手:服务器发送SYN=1, ACK=1, Seq=y, ack=X+l给客户,即服务器的TCP 收到连接请求报文段后,如同意则发回确认。服务器在确认报文段中应使SYN=1,使ACK=1,其确认号ack=x+l, 自己选择的序号seq=y。第三次握手:客户发送ACK=1, seq=x+l, ack=y+l给服务器,即客户收到此报文段后向服务器给出确认,其ACK=1, 确认号aCk=y+l。客户的TCP 通知上层应用进程,连接已经建立。服务器的TCP 收到主机客户的确认后,也通知其上层应用进程:TCP 连接已经建立。因此,本题中x=11220, y 是主机乙自动选取的序号,可以与x 相同,也可以不相同,从而主机乙所发出的TCP 段应该是即从而答案是C 。
4. 下列排序算法中元素的移动次数和关键字的初始排列次序无关的是( )。
A. 直接插入排序
B. 起泡排序
C. 基数排序
D. 快速排序
【答案】C
【解析】C 项,基数排序是采用分配和收集实现的,不需要进行关键字的比较。ABD 三项都依赖关键字的比较,不同的初始排列次序下元素移动的次数有很大变化,最好情况元素正序,则不用移动,最坏情况元素反序,则需要移动n (n-1)/2次(n 为元素个数)。
5. 打印机根据印字方式可以分为_____和_____两大类,在_____类打印机中,只有_____型打印机能打印汉字,请从下面答案中选择填空。
A. 针型打印机
B. 活字型打印机
C. 击打式
D. 非击打式
【答案】C ,D ,C ,A
【解析】打印机按印字原理分,分为击打式和非击打式两大类,能打印汉字的是击打类中的针形打印机,它 是利用机械作用使印字机构与色带和纸相撞击打印字符。
6. 主机甲和乙已建立了TCP 连接,甲始终以MSS=1KB大小的段发送数据,并一直有数据发送;乙每收到一个数据段都会发出一个接收窗口为10KB 的确认段。若甲在t 时刻发生超时时拥塞窗
口为8KB , 则从t 时刻起,不再发生超时的情况下,经过10个RTT 后,甲的发送窗口是( )
A.10KB
B.12KB
C.14KB
D.15KB
【答案】A
【解析】发送窗口是接受窗口和拥塞窗口的最小值,这里接收窗口总是10KB 。拥塞窗口到那个时候是大于10KB 的,取最小值。
7. 下列陈述中正确的是_____。
A. 在
C. 周期内,传送方式中,不能执行程序 首先执行入栈指令将程序计数器内容保护起来 控制器每传送一个数据就窃取一个指令周期
与外设之间的数据传输
首先要根据中断优先级B. 中断发生时,D. 输入输出操作的最终目的是要实现【答案】D 【解析】A 项,和可并行执行;B 项,中断发生时,
判定是否响应中断,响应中断后才会有保存现场操作;C 项,的数据传送是以数据块为基本单位进行的,每传送一个数据块窃取一个指令周期。
8. 假定主存地址为32位,按字节编址,主存和Cache 之间采用直接映射方式,主存块大小为4个字,每字32位,采用回写(WriteBack )方式,则能存放4K 字数据的Cache 的总容量的位数至少是( )。
A.146k
B.147K
C.148K
D.158K
【答案】B
【解析】Cache 和主存直接映射方式的规则为:主存储器分为若干区,每个区与缓存容量相同;每个区分为若干数据块,每个块和缓存块容量相同;主存中某块只能映象到Cache 的一个特定的块中。本题中,Cache 总共存放4K 字数据,块大小为4个字,因此cache 被分为4K/4=1K个块,由10位表示。块内共16字节,所以由4位表示,于是标记位为所以,Cache 的每一行需要包含所存的数据4个字,每个字32位,18位标记位和一个有效位,因此总容量为
: