2017年12月考研的408试题,本篇为小题部分,大题见下一篇。
声明:
- 0x和0b分别表示十六进制数和二进制数,其余为十进制数。
- 0y和0c分别表示十六进制形式补码和二进制形式补码。
- exp()和log()分别是以2为底的指数和对数,exp10()以10为底。
- 乘除号用最朴素的×÷,分数用/,⌊⌋⌈⌉分别是向上向下取整。
- 参与计算的英文字母变量用的是手写体。
- 〔〕里的斜体为补充文字,对原题一些容易误会的文字做了修改。
- 图片使用亿图图示等绘制。
一、单项选择:
第1~40小题,每小题2分,共80分。
DataStructure
🤓✍️「1」、若栈S1中保存整数,栈S2中保存运算符,假定S1中的操作数依次是5,8,3,2,S2中的运算符依次是*,-,+,栈顶均在右侧。函数F()
依次执行下述各步操作👇,调用3次F()
后,S1的栈顶是()?
①从S1中依次弹出两个操作数𝒶和𝒷;
②从S2中弹出一个运算符𝒐𝒑;
③执行相应的运算𝒷‹𝒐𝒑›𝒶;
④将运算结果压入S1中。
🤓✍️「2」、现有队列Q与栈S,初始时Q中的元素依次是1,2,3,4,5,6,队头在左侧,S为空。若仅允许下列3种操作:❶出队并输出出队元素;❷出队并将出队元素入栈;❸出栈并输出出栈元素;则不能得到的输出序列是()?
🤓✍️「3」、设有一个12×12的对称矩阵𝜧,将其上三角部分的元素M[i][j](1≤i≤j≤12)按行优先存入C语言的一维数组N中,元素M[6][6]在N中的下标是()?
🤓✍️「4」、设一棵非空完全二叉树T的所有叶结点均位于同一层,且每个非叶结点都有2个子结点。若T有𝓀个叶结点,则T的结点总数是()?
🤓✍️「5」、已知字符集{a,b,c,d,e,f},若各字符出现的次数分别为{6,3,8,2,10,4},则对应字符集中各字符的哈夫曼编码可能是()?
🤓✍️「6」、已知二叉排序树如下图所示,元素之间应满足的大小关系是()?
🤓✍️「7」、下列选项中,不是如下有向图的拓扑序列的是()?
🤓✍️「8」、高度为5的3阶B-树含有的关键字个数至少是()?
🤓✍️「9」、现有长度为7,初始为空的散列表H,散列函数𝒉(𝓀)=𝓀%7,用线性探测再散列法解决冲突。将关键字22,43,15依次插人到H后,查找成功的平均查找长度是()?
🤓✍️「10」、对初始数据序列(8,3,9,11,2,1,4,7,5,10,6)进行希尔排序。若第一趟排序结果为(1,3,7,5,2,6,4,9,11,10,8),第二趟排序结果为(1,2,6,4,3,7,5,8,11,10,9),则两趟排序采用的增量依次是()?
🤓✍️「11」、在将数据序列(6,1,5,9,8,4,7)建成大根堆时,正确的序列变化过程是()?
ComputerOrganization
🤓✍️「12」、冯•诺依曼结构计算机中数据采用二进制编码表示,其主要原因是()?
Ⅰ꙳二进制的运算规则简单。
Ⅱ꙳制造两个稳态的物理器件较容易。
Ⅲ꙳便于用逻辑门电路实现算术运算。
🤓✍️「13」、假定有符号整数采用补码表示,若int型变量x和y的机器数分别是0yFFFFFFDF和0y00000041,则x,y的值以及x-y的机器数分别是()?
🤓✍️「14」、IEEE754单精度浮点格式表示的数中,最小的规格化正数是()?
🤓✍️「15」、某32位计算机按字节编址,采用小端模式。若C语句int i = 0;
对应的机器代码为"C7 45 FC 00 00 00 00",则语句int i = -64;
对应的机器代码是()?
🤓✍️「16」、整数𝓍的机器数为11011000,分别对𝓍进行逻辑右移1位和算术右移1位操作,得到的机器数各是()?
🤓✍️「17」、假定DRAM芯片中存储阵列的行数为𝓇,列数为𝒸,对于一个2K×1b的DRAM芯片,为保证其地址引脚数最少,并尽量减少刷新开销,则𝓇,𝒸的取值分别是()?
🤓✍️「18」、按字节编址的计算机中,某double型数组A[]的首地址为0x2000,使用变址寻址和循环结构访问数组A[],保存数组下标的变址寄存器初值为0,每次循环取一个数组元素,其偏移地址为变址值乘以sizeof(double),取完后变址寄存器内容自动加1。若某次循环所取元素的地址为0x2100,则进入该次循环时变址寄存器的内容是()?
🤓✍️「19」、减法指令"sub R1, R2, R3"的功能为“(R1)-(R2)→R3”,执行后将生成进位/借位标志CF和溢出标志OF。若(R1)=0yFFFFFFFF,(R2)=0yFFFFFFF0,则该减法指令执行后,CF与OF分别为()?
🤓✍️「20」、若某计算机最复杂指令的执行需要完成5个子功能,分别由功能部件A~E实现,各功能部件所需时间分别为80ps,50ps,50ps,70ps,50ps,采用流水线方式执行指令,流水段寄存器延时为20ps,则CPU时钟周期至少为()?
🤓✍️「21」、下列选项中,可提高同步总线数据传输率的是()?
Ⅰ꙳增加总线宽度 Ⅱ꙳提高总线工作频率 Ⅲ꙳支持突发传输 Ⅳ꙳采用地址/数据线复用
🤓✍️「22」、下列关于外部I/O中断的叙述中,正确的是()?
OperatingSystem
🤓✍️「23」、下列关于多任务操作系统的叙述中,正确的是()?
Ⅰ꙳具有并发和并行的特点。 Ⅱ꙳需要实现对共享资源的保护。 Ⅲ꙳需要运行在多CPU的硬件平台上。
🤓✍️「24」、某系统采用基于优先权的非抢占式进程调度策略,完成一次进程调度和进程切换的系统时间开销为1us。在𝑻时刻就绪队列中有3个进程P1,P2,P3,其在就绪队列中的‧等待时间‧需要的CPU时间‧优先权如下表👇,若优先权值大的进程先获得CPU,从𝑻时刻起系统开始进程调度,系统的平均周转时间为()?
进程 | 等待时间 | 需要的CPU时间 | 优先权 |
---|---|---|---|
P1 | 30us | 12us | 10 |
P2 | 15us | 24us | 30 |
P3 | 18us | 36us | 20 |
🤓✍️「25」、属于同一进程的两个线程thread1和thread2并发执行,共享初值为0的全局变量x。thread1和thread2实现对全局变量x加1的机器级代码描述如下,在所有可能的指令序列中,使x的值为2的序列个数是()?
thread1(): |thread2():
❶mov R1, x ; (x)→R1 |❹mov R2, x ; (x)→R2
❷inc R1 ; (R1)+1→R1 |❺inc R2 ; (R2)+1→R2
❸mov x, R1 ; (R1)→x |❻mov x, R2 ; (R2)→x
🤓✍️「26」、假设系统中有4个同类资源,进程P1,P2,P3需要的该资源数分别为4,3,1,P1,P2,P3已申请到的资源数分别为2,1,0,则执行安全性检测算法的结果是()?
🤓✍️「27」、下列选项中,可能导致当前进程P阻塞的事件是()?
Ⅰ꙳进程P申请临界资源 Ⅱ꙳进程P从磁盘读数据 Ⅲ꙳ 系统将CPU分配给高优先权的进程
🤓✍️「28」、若x是管程内的条件变量,则当进程执行x.wait()时所做的工作是()?
🤓✍️「29」、当定时器产生时钟中断后,由时钟中断服务程序更新的部分内容是()?
Ⅰ꙳内核中时钟变量的值 Ⅱ꙳当前进程占用CPU的时间 Ⅲ꙳当前进程在时间片内的剩余执行时间
🤓✍️「30」、系统总是访问磁盘的某个磁道而不响应对其他磁道的访问请求,这种现象称为磁臂黏着。下列磁盘调度算法中,不会导致磁臂黏着的是()?
🤓✍️「31」、下列优化方法中,可以提高文件访问速度的是()?
Ⅰ꙳提前读 Ⅱ꙳为文件分配连续的簇 Ⅲ꙳延迟写 Ⅳ꙳采用磁盘高速缓存
🤓✍️「32」、在下列同步机制中,可以实现让权等待的是()?
ComputerNetWork
🤓✍️「33」、下列TCP/IP应用层协议中,可以使用传输层无连接服务的是()?
🤓✍️「34」、下列选项中,不属于物理层接口规范定义范畴的是()?
🤓✍️「35」、IEEE802.11无线局域网的MAC协议CSMA/CA进行信道预约的方法是()?
🤓✍️「36」、主机甲采用停等协议向主机乙发送数据,数据传输速率是3Kbps,单向传播时延是200ms,忽略确认帧的发送时延。当信道利用率等于40%时,数据帧的长度为()?
🤓✍️「37」、路由器R通过以太网交换机S1和S2连接两个网络,R的接口,主机H1和H2的IP地址与MAC地址如下图所示。若H1向H2发送1个IP分组P,则H1发出的封装P的以太网帧的目的MAC地址,H2收到的封装P的以太网帧的源MAC地址分别是()?
🤓✍️「38」、某路由表中有转发接口相同的4条路由表项,其目的网络地址分别为⁰35.230.32.0/21,¹35.230.40.0/21,²35.230.48.0/21,³35.230.56.0/21,将该4条路由聚合后的目的网络地址为()?
🤓✍️「39」、用户数据报协议UDP实现分用"demultiplexing"时所依据的头部字段是()?
🤓✍️「40」、无需转换即可由简单邮件传输协议SMTP直接传输的内容是()?