{"generatedAt":"2026-10-30T18:03:55.582Z","source":"WordNest 408 真题题库","years":[{"year":2009,"title":"2009年全国硕士研究生入学统一考试 计算机学科专业基础综合 (408) 真题","totalScore":150,"timeLimit":180,"questionCount":47,"choiceCount":40,"subjectiveCount":7,"hasPdf":true,"questions":[{"number":1,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"为解决计算机主机与打印机之间速度不匹配问题，通常设置一个打印数据缓冲区，主机将要输出的数据依\n次写入该缓冲区，而打印机则依次从该缓冲区中取出数据。该缓冲区的逻辑结构应该是 。","options":[{"key":"A","text":"栈"},{"key":"B","text":"队列"},{"key":"C","text":"树"},{"key":"D","text":"图"}],"hasFigure":false,"source":"curated"},{"number":2,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"设栈S和队列Q的初始状态均为空，元素a,b,c ,d,e,f,g依次进入栈S。若每个元素出栈后立即进入队列Q，\n且7个元素出队的顺序是b,d,c,f,e,a ,g，则栈S的容量至少是 。","options":[{"key":"A","text":"1"},{"key":"B","text":"2"},{"key":"C","text":"3"},{"key":"D","text":"4"}],"hasFigure":false,"source":"curated"},{"number":3,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"给定二叉树如右图所示。设N代表二叉树的根，L代表根结点的左子树，R代表根结\n点的右子树。若遍历后的结点序列是3，1，7，5，6，2，4，则其遍历方式是。","options":[{"key":"A","text":"LRN"},{"key":"B","text":"NRL"},{"key":"C","text":"RLN"},{"key":"D","text":"RNL"}],"hasFigure":true,"source":"curated"},{"number":4,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"下列二叉排序树中，满足平衡二叉树定义的是______。","options":[{"key":"A","text":"选项 A"},{"key":"B","text":"选项 B"},{"key":"C","text":"选项 C"},{"key":"D","text":"选项 D"}],"hasFigure":false,"source":"curated"},{"number":5,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"已知一棵完全二叉树的第6层（设根为第1层）有8个叶结点，则该完全二叉树的结点个数最多是______。","options":[{"key":"A","text":"39"},{"key":"B","text":"52"},{"key":"C","text":"111"},{"key":"D","text":"119"}],"hasFigure":false,"source":"curated"},{"number":6,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"将森林转换为对应的二叉树，若在二叉树中，结点u是结点v的父结点的父结点，则在原来的森林中，u\n和v可能具有的关系是______。\nI．父子关系 II．兄弟关系\nIII．u的父结点与v的父结点是兄弟关系","options":[{"key":"A","text":"只有II"},{"key":"B","text":"I和II"},{"key":"C","text":"I和III"},{"key":"D","text":"I、II和III"}],"hasFigure":false,"source":"curated"},{"number":7,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"下列关于无向连通图特性的叙述中，正确的是______。\nI. 所有顶点的度之和为偶数\nII.边数大于顶点个数减1\nIII.至少有一个顶点的度为1","options":[{"key":"A","text":"只有I"},{"key":"B","text":"只有II"},{"key":"C","text":"I和II"},{"key":"D","text":"I和III"}],"hasFigure":true,"source":"curated"},{"number":8,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"下列叙述中，不\n．\n符合m阶B树定义要求的是______。","options":[{"key":"A","text":"根节点最多有m棵子树"},{"key":"B","text":"所有叶结点都在同一层上"},{"key":"C","text":"各结点内关键字均升序或降序排列"},{"key":"D","text":"叶结点之间通过指针链接"}],"hasFigure":false,"source":"curated"},{"number":9,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"已知关键字序列5，8，12，19，28，20，15，22是小根堆（最小堆），插入关键字3，调整后得到的小根\n堆是______。","options":[{"key":"A","text":"3，5，12，8，28，20，15，22，19"},{"key":"B","text":"3，5，12，19，20，15，22，8，28"},{"key":"C","text":"3，8，12，5，20，15，22，28，19"},{"key":"D","text":"3，12，5，8，28，20，15，22，19"}],"hasFigure":false,"source":"curated"},{"number":10,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"若数据元素序列11，12，13，7，8，9，23，4，5是采用下列排序方法之一得到的第二趟排序后的结果，\n则该排序算法只能是______。","options":[{"key":"A","text":"起泡排序"},{"key":"B","text":"插入排序"},{"key":"C","text":"选择排序"},{"key":"D","text":"二路归并排序"}],"hasFigure":false,"source":"curated"},{"number":11,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"冯•诺依曼计算机中指令和数据均以二进制形式存放在存储器中，CPU区分它们的依据是。","options":[{"key":"A","text":"指令操作码的译码结果"},{"key":"B","text":"指令和数据的寻址方式"},{"key":"C","text":"指令周期的不同阶段"},{"key":"D","text":"指令和数据所在的存储单元"}],"hasFigure":false,"source":"curated"},{"number":12,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"一个C语言程序在一台32位机器上运行。程序中定义了三个变量x、y和z，其中x和z为int型，y为short\n型。当x=127，y=-9时，执行赋值语句z=x+y后，x、y和z的值分别是 。","options":[{"key":"A","text":"x=0000007FH，y=FFF9H，z=00000076H"},{"key":"B","text":"x=0000007FH，y=FFF9H，z=FFFF0076H"},{"key":"C","text":"x=0000007FH，y=FFF7H，z=FFFF0076H"},{"key":"D","text":"x=0000007FH，y=FFF7H，z=00000076H"}],"hasFigure":false,"source":"curated"},{"number":13,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"浮点数加、减运算过程一般包括对阶、尾数运算、规格化、舍入和判溢出等步骤。设浮点数的阶码和尾数\n均采用补码表示，且位数分别为5位和7位（均含2位符号位）。若有两个数X=2\n7\n×29/ 32，Y=2\n5\n×5/8，则\n用浮点加法计算X+Y的最终结果是。","options":[{"key":"A","text":"00111 1100010"},{"key":"B","text":"00111 0100010"},{"key":"C","text":"01000 0010001"},{"key":"D","text":"发生溢出"}],"hasFigure":false,"source":"curated"},{"number":14,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"某计算机的Cache共有16块，采用2路组相联映射方式（即每组2块）。每个主存块大小为32字节，按字\n节编址。主存129号单元所在主存块应装入到的Cache组号是\n 。","options":[{"key":"A","text":"0"},{"key":"B","text":"1"},{"key":"C","text":"4"},{"key":"D","text":"6"}],"hasFigure":false,"source":"curated"},{"number":15,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"某计算机主存容量为64KB，其中ROM区为4KB，其余为RAM区，按字节编址。现要用2K×8位的ROM\n芯片和4K×4位的RAM芯片来设计该存储器，则需要上述规格的ROM芯片数和RAM芯片数分别\n是 。","options":[{"key":"A","text":"1、15"},{"key":"B","text":"2、15"},{"key":"C","text":"1、30"},{"key":"D","text":"2、30"}],"hasFigure":false,"source":"curated"},{"number":16,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"某机器字长16位，主存按字节编址，转移指令采用相对寻址，由两个字节组成，第一字节为操作码字段，\n第二字节为相对位移量字段。假定取指令时，每取一个字节PC自动加1。若某转移指令所在主存地址为\n2000H，相对位移量字段的内容为06H，则该转移指令成功转移后的目标地址是_____。","options":[{"key":"A","text":"2006H"},{"key":"B","text":"2007H"},{"key":"C","text":"2008H"},{"key":"D","text":"2009H"}],"hasFigure":false,"source":"curated"},{"number":17,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"下列关于RISC的叙述中，错误\n．．\n的是 。","options":[{"key":"A","text":"RISC普遍采用微程序控制器"},{"key":"B","text":"RISC大多数指令在一个时钟周期内完成"},{"key":"C","text":"RISC的内部通用寄存器数量相对CISC多"},{"key":"D","text":"RISC的指令数、寻址方式和指令格式种类相对CISC少"}],"hasFigure":false,"source":"curated"},{"number":18,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"某计算机的指令流水线由四个功能段组成，指令流经各功能段的时间（忽略各功能段之间的缓存时间）分\n别为90 ns、80 ns、\n70 ns、和60 ns，则该计算机的CPU时钟周期至少是 。","options":[{"key":"A","text":"90 ns"},{"key":"B","text":"80 ns"},{"key":"C","text":"70 ns"},{"key":"D","text":"60 ns"}],"hasFigure":false,"source":"curated"},{"number":19,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"相对于微程序控制器，硬布线控制器的特点是。","options":[{"key":"A","text":"指令执行速度慢，指令功能的修改和扩展容易"},{"key":"B","text":"指令执行速度慢，指令功能的修改和扩展难"},{"key":"C","text":"指令执行速度快，指令功能的修改和扩展容易"},{"key":"D","text":"指令执行速度快，指令功能的修改和扩展难"}],"hasFigure":false,"source":"curated"},{"number":20,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"假设某系统总线在一个总线周期中并行传输4字节信息，一个总线周期占用2个时钟周期，总线时钟频率\n为10M Hz，则总线带宽是______。","options":[{"key":"A","text":"10M B/S"},{"key":"B","text":"20M B/S"},{"key":"C","text":"40MB/ S"},{"key":"D","text":"80M B/S"}],"hasFigure":false,"source":"curated"},{"number":21,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"假设某计算机的存储系统由Cache和主存组成，某程序执行过程中访存1 000次，其中访问Cache缺失（未\n命中）50次，则Cache的命中率是。","options":[{"key":"A","text":"5%"},{"key":"B","text":"9.5%"},{"key":"C","text":"50%"},{"key":"D","text":"95%"}],"hasFigure":false,"source":"curated"},{"number":22,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"下列选项中，能引起外部中断的事件是。","options":[{"key":"A","text":"键盘输入"},{"key":"B","text":"除数为0"},{"key":"C","text":"浮点运算下溢"},{"key":"D","text":"访存缺页"}],"hasFigure":false,"source":"curated"},{"number":23,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"单处理机系统中，可并行的是。\nI 进程与进程II 处理机与设备 III 处理机与通道 IV 设备与设备","options":[{"key":"A","text":"I、II和III"},{"key":"B","text":"I、II和IV"},{"key":"C","text":"I、III和IV"},{"key":"D","text":"II、III和IV"}],"hasFigure":false,"source":"curated"},{"number":24,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"下列进程调度算法中，综合考虑进程等待时间和执行时间的是______。","options":[{"key":"A","text":"时间片轮转调度算法"},{"key":"B","text":"短进程优先调度算法"},{"key":"C","text":"先来先服务调度算法"},{"key":"D","text":"高响应比优先调度算法"}],"hasFigure":false,"source":"curated"},{"number":25,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"某计算机系统中有8台打印机，由K个进程竞争使用，每个进程最多需要3台打印机。该系统可能会发生\n死锁的K的最小值是______。","options":[{"key":"A","text":"2"},{"key":"B","text":"3"},{"key":"C","text":"4"},{"key":"D","text":"5"}],"hasFigure":false,"source":"curated"},{"number":26,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"分区分配内存管理方式的主要保护措施是______。","options":[{"key":"A","text":"界地址保护"},{"key":"B","text":"程序代码保护"},{"key":"C","text":"数据保护"},{"key":"D","text":"栈保护"}],"hasFigure":false,"source":"curated"},{"number":27,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"一个分段存储管理系统中，地址 长度为32位，其中段号占8位，则最大段长是______。","options":[{"key":"A","text":"2\n8\n字节"},{"key":"B","text":"2\n16\n字节"},{"key":"C","text":"2\n24\n字节"},{"key":"D","text":"2\n32\n字节"}],"hasFigure":false,"source":"curated"},{"number":28,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"下列文件物理结构中，适合随机访问且易于文件扩展的是______。","options":[{"key":"A","text":"连续结构"},{"key":"B","text":"索引结构"},{"key":"C","text":"链式结构且磁盘块定长"},{"key":"D","text":"链式结构且磁盘块变长"}],"hasFigure":false,"source":"curated"},{"number":29,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"假设磁头当前位于第105道，正在向磁道序号增加的方向移动。现有一个磁道访问请求序列为35，45，12，\n68，110，180，170，195，采用SC","options":[{"key":"A","text":"N调度(电梯调度)算法得到的磁道访问序列是 ______。\nA．110,170,180,195,68,45,35,12"},{"key":"B","text":"110,68,45,35,12,170,180,195"},{"key":"C","text":"110,170,180,195,12,35,45,68"},{"key":"D","text":"12,35,45,68,110,170,180,195"}],"hasFigure":false,"source":"curated"},{"number":30,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"文件系统中，文件访问控制信息存储的合理位置是______。","options":[{"key":"A","text":"文件控制块"},{"key":"B","text":"文件分配表"},{"key":"C","text":"用户口令表"},{"key":"D","text":"系统注册表"}],"hasFigure":false,"source":"curated"},{"number":31,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"设文件F1的当前引用计数值为1，先建立F1的符号链接（软链接）文件F2，再建立F1的硬链接文件F3，\n然后删除F1。此时，F2和F3的引用计数值分别是______。","options":[{"key":"A","text":"0、1"},{"key":"B","text":"1、1"},{"key":"C","text":"1、2"},{"key":"D","text":"2、1"}],"hasFigure":false,"source":"curated"},{"number":32,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"程序员利用系统调用打开I/O设备时，通常使用的设备标识是 ______。","options":[{"key":"A","text":"逻辑设备名"},{"key":"B","text":"物理设备名"},{"key":"C","text":"主设备号"},{"key":"D","text":"从设备号"}],"hasFigure":false,"source":"curated"},{"number":33,"type":"CHOICE","subject":"cn","subjectName":"计算机网络","score":2,"stem":"在OSI参考模型中，自下而上第一个提供端到端服务的层次是______。","options":[{"key":"A","text":"数据链路层"},{"key":"B","text":"传输层"},{"key":"C","text":"会话层"},{"key":"D","text":"应用层"}],"hasFigure":false,"source":"curated"},{"number":34,"type":"CHOICE","subject":"cn","subjectName":"计算机网络","score":2,"stem":"在无噪声情况下，若某通信链路的带宽为3kHz，采用4个相位，每个相位具有4种振幅的QAM调制技术，\n\n则该通信链路的最大数据传输速率是______。","options":[{"key":"A","text":"12kbps"},{"key":"B","text":"24 kbps"},{"key":"C","text":"48 kbps"},{"key":"D","text":"96 kbps"}],"hasFigure":false,"source":"curated"},{"number":35,"type":"CHOICE","subject":"cn","subjectName":"计算机网络","score":2,"stem":"数据链路层采用后退N帧（GBN）协议，发送方已经发送了编号为0~7的帧。当计时器超时时，若发送方\n只收到0、2、3号帧的确认，则发送方需要重发的帧数是______。","options":[{"key":"A","text":"2"},{"key":"B","text":"3"},{"key":"C","text":"4"},{"key":"D","text":"5"}],"hasFigure":false,"source":"curated"},{"number":36,"type":"CHOICE","subject":"cn","subjectName":"计算机网络","score":2,"stem":"以太网交换机进行转发决策时使用的PDU地址是______。","options":[{"key":"A","text":"目的物理地址"},{"key":"B","text":"目的IP地址"},{"key":"C","text":"源物理地址"},{"key":"D","text":"源IP地址"}],"hasFigure":false,"source":"curated"},{"number":37,"type":"CHOICE","subject":"cn","subjectName":"计算机网络","score":2,"stem":"在一个采用CSMA/CD协议的网络中，传输介质是一根完整的电缆，传输速率为1Gbps，电缆中的信号传\n播速度是200 000km/s 。若最小数据帧长度减少800比特，则最远的两个站点之间的距离至少需要______。","options":[{"key":"A","text":"增加160m"},{"key":"B","text":"增加 80m"},{"key":"C","text":"减少 160m"},{"key":"D","text":"减少 80m"}],"hasFigure":false,"source":"curated"},{"number":38,"type":"CHOICE","subject":"cn","subjectName":"计算机网络","score":2,"stem":"主机甲与主机乙之间已建立一个T CP连接，主机甲向主机乙发送了两个连续的T CP段，分别包含300字\n节和500字节的有效载荷，第一个段的序列号为200，主机乙正确接收到两个段后，发送给主机甲的确认\n序列号是______。","options":[{"key":"A","text":"500"},{"key":"B","text":"700"},{"key":"C","text":"800"},{"key":"D","text":"1000"}],"hasFigure":false,"source":"curated"},{"number":39,"type":"CHOICE","subject":"cn","subjectName":"计算机网络","score":2,"stem":"一个T CP连接总是以1KB的最大段长发送T CP段，发送方有足够多的数据要发送。当拥塞窗口为16KB\n时发生了超时，如果接下来的4个RTT（往返时间）时间内的T CP段的传输都是成功的，那么当第4个\nRT T时间内发送的所有T CP段都得到肯定应答时，拥塞窗口大小\n是______。","options":[{"key":"A","text":"7 K"},{"key":"B","text":"B．8 KB"},{"key":"C","text":"9 KB"},{"key":"D","text":"16 KB"}],"hasFigure":false,"source":"curated"},{"number":40,"type":"CHOICE","subject":"cn","subjectName":"计算机网络","score":2,"stem":"FTP客户和服务器间传递FT P命令时，使用的连接是______。","options":[{"key":"A","text":"建立在T CP之上的控制连接"},{"key":"B","text":"建立在T CP之上的数据连接"},{"key":"C","text":"建立在UDP之上的控制连接"},{"key":"D","text":"建立在UDP之上的数据连接"}],"hasFigure":false,"source":"curated"},{"number":41,"type":"SUBJECTIVE","subject":"ds","subjectName":"数据结构","score":10,"stem":"（\n10分）带权图（权值非负，表示边连接的两顶点间的距离）的最短路径问题是找出从初始顶点到目标顶\n点之间的一条最短路径。假设从初始顶点到目标顶点之间存在路径，现有一种解决该问题的方法：\n①设最短路径初始时仅包含初始顶点，令当前顶点u为初始顶点；\n②选择离u最近且尚未在最短路径中的一个顶点v，加入到最短路径中，修改当前顶点u=v；\n③重复步骤②，直到u是目标顶点时为止。\n请问上述方法能否求得最短路径？若该方法可行，请证明之；否则，请举例说明。","options":[],"hasFigure":true,"source":"curated"},{"number":42,"type":"SUBJECTIVE","subject":"ds","subjectName":"数据结构","score":15,"stem":"（15分）已知一个带有表头结点的单链表，结点结构为：\n假设该链表只给出了头指针list。在不改变链表的前提下，请设计一个尽可能高效的算法，查找链表中\n倒数第\nk\n个位置上的结点(\nk\n为正整数)。若查找成功，算法输出该结点的data域的值，并返回1；否则，只\n返回0。要求：\n(1) 描述算法的基本设计思想；\n(2) 描述算法的详细实现步骤；\n(3) 根据设计思想和实现步骤，采用程序设计语言描述算法（使用C、C++或Java语言实现），关键之处请\n给出简要注释。","options":[],"hasFigure":false,"source":"curated"},{"number":43,"type":"SUBJECTIVE","subject":"co","subjectName":"计算机组成原理","score":8,"stem":"（\n8分）某计算机的CPU主频为500MHz，CPI为5（即执行每条指令平均需5个时钟周期）。假定某外设\ndata link\n\n的数据传输率为0.5M B/s，采用中断方式与主机进行数据传送，以32位为传输单位，对应的中断服务程序\n包含18条指令，中断服务的其他开销相当于2条指令的执行时间。请回答下列问题，要求给出计算过程。\n1） 在中断方式下，CPU用于该外设I/ O的时间占整个CPU时间的百分比是多少？\n2） 当该外设的数据传输率达到5M B/s时，改用DMA方式传送数据。假定每次DMA传送块大小为\n5000B，且DMA预处理和后处理的总开销为500个时钟周期，则CPU用于该外设I/ O的时间占整个CPU\n时间的百分比是多少？（假设DMA与CPU之间没有访存冲突）","options":[],"hasFigure":false,"source":"curated"},{"number":44,"type":"SUBJECTIVE","subject":"co","subjectName":"计算机组成原理","score":13,"stem":"（13分）某计算机字长16位，采用16位定长指令字结构，部分数据通路结构如下图所示，图中所有控制\n信号为1时表示有效、为0时表示无效。例如控制信号MDRin E为1表示允许数据从DB打入M DR，M DRin\n为1表示允许数据从内总线打入MDR。假设MA R的输出一直处于使能状态。加法指令“ADD (R1)，R0”\n的\n功能为(R0)+((R1))\n\n(R1)，即将R0中的数据与R1的内容所指主存单元的数据相加，并将结果送入R1\n的内容所指主存单元中保存。\n下表给出了上述指令取指和译码阶段每个节拍(时钟周期)的功能和有效控制信号，请按表中描述方式用表格\n．．\n列出指令执行阶段\n．．．．．．\n每个节拍的功能和有效控制信号。","options":[],"hasFigure":true,"source":"curated"},{"number":45,"type":"SUBJECTIVE","subject":"os","subjectName":"操作系统","score":7,"stem":"（7分）三个进程P1、P2、P3互斥使用一个包含N(N>0)个单元的缓冲区。P1每次用produce()生成一个正\n整数并用put()送入缓冲区某一空单元中；P2每次用getodd()从该缓冲区中取出一个奇数并用countodd()统\n计奇数个数；P3每次用geteven()从该缓冲区中取出一个偶数并用counteven()统计偶数个数。请用信号量机\n制实现这三个进程的同步与互斥活动，并说明所定义信号量的含义。要求用伪代码描述。","options":[],"hasFigure":false,"source":"curated"},{"number":46,"type":"SUBJECTIVE","subject":"os","subjectName":"操作系统","score":8,"stem":"（8分）请求分页管理系统中，假设某进程的页表内容如下表所示：\n时钟 功能 有效控制信号\nC1\nMAR\n\n(PC)\nPCout, MARin\nC2\nMDR\n\nM (MDR)\nPC\n\n(PC)+1\nM emR, M DRinE, PC+1\nC3\nIR\n\n(MDR)\nMDRout, IRin\nC4\n指令译码 无\n页号 页框(Page Fra me )号 有效位(存在位)\n\n页面大小为4KB，一次内存的访问时间是100ns，一次快表(T LB)的访问时间是10ns，处理一次缺页的平均\n时间10\n8\nns(已含更新T LB和页表的时间)，进程的驻留集大小固定为2，采用最近最少使用置换算法(LRU)和局\n部淘汰策略。假设①T LB初始为空；②地址转换时先访问T LB，若T LB未命中，再访问页表(忽略访问页表之\n后的T LB更新时间)；③有效位为0表示页面不在内存，产生缺页中断，缺页中断处理后，返回到产生缺页中\n断的指令处重新执行。设有虚地址访问序列2362H、1565H、25A 5H，\n请问：\n(1) 依次访问上述三个虚地址，各需多少时间？给出计算过程。\n(2) 基于上述访问序列，虚地址1565H的物理地址是多少？请说明理由。","options":[],"hasFigure":true,"source":"curated"},{"number":47,"type":"SUBJECTIVE","subject":"cn","subjectName":"计算机网络","score":9,"stem":"（9分）某网络拓扑如下图所示，路由器R1通过接口E1、E2分别连接局域网1、局域网2，通过接口L0\n连接路由器R2，并通过路由器R2连接域名服务器与互联网。R1的L0接口的IP地址是202.118.2.1；R2\n的L0接口的IP地址是202.118.2.2，L1接口的IP地址是130.11.120.1，E0接口的IP地址是202.118.3.1；\n域名服务器的IP地址是202.118.3.2。\nR1和R2的路由表结构为：\n目的网络IP地址 子网掩码 下一跳IP地址 接口\n(1) 将IP地址空间202.118.1.0/24划分为2个子网，分别分配给局域网1、局域网2，每个局域网需分配的\nIP地址数不少于120个。请给出子网划分结果，说明理由或给出必要的计算过程。\n(2) 请给出R1的路由表，使其明确包括到局域网1的路由、局域网2的路由、域名服务器的主机路由和互\n联网的路由。\n(3) 请采用路由聚合技术，给出R2到局域网1和局域网2的路由。\n0 101H 1\n1 —— 0\n2 254H 1","options":[],"hasFigure":true,"source":"curated"}]},{"year":2010,"title":"2010年全国硕士研究生入学统一考试 计算机学科专业基础综合 (408) 真题","totalScore":150,"timeLimit":180,"questionCount":47,"choiceCount":40,"subjectiveCount":7,"hasPdf":true,"questions":[{"number":1,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"若元素a、b、c、d、e、f依次进栈，允许进栈、退栈操作交替进行，但不允许连续三次进行退栈操作，则\n不\n．\n可能得到的出栈序列是______。","options":[{"key":"A","text":"d c e b f a"},{"key":"B","text":"c b d a e f"},{"key":"C","text":"b c a e f d"},{"key":"D","text":"a f e d c b"}],"hasFigure":false,"source":"curated"},{"number":2,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"某队列允许在其两端进行入队操作，但仅允许在一端进行出队操作。若元素a、b、c、d、e依次入此队列\n后再进行出队操作，则不\n．\n可能得到的出队序列是______。","options":[{"key":"A","text":"b a c d e"},{"key":"B","text":"d b a c e"},{"key":"C","text":"d b c a e"},{"key":"D","text":"e c b a d"}],"hasFigure":false,"source":"curated"},{"number":3,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"下列线索二叉树中（用虚线表示线索），符合后序线索树定义的是______。","options":[{"key":"A","text":""},{"key":"B","text":""},{"key":"C","text":""},{"key":"D","text":""}],"hasFigure":false,"source":"curated"},{"number":4,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"在右图所示的平衡二叉树中，插入关键字48后得到一棵新平衡二叉树。在新平\n衡二叉树中，关键字37所在结点的左、右子结点中保存的关键字分别是______。","options":[{"key":"A","text":"13，48"},{"key":"B","text":"24，48"},{"key":"C","text":"24，53"},{"key":"D","text":"24，90"}],"hasFigure":true,"source":"curated"},{"number":5,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"在一棵度为4的树T中，若有20个度为4的结点，10个度为3的结点，1个度\n为2的结点，10个度为1的结点，则树T的叶结点个数是______。","options":[{"key":"A","text":"41"},{"key":"B","text":"82"},{"key":"C","text":"113"},{"key":"D","text":"122"}],"hasFigure":false,"source":"curated"},{"number":6,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"对n（n≥2）个权值均不相同的字符构造成哈夫曼树。下列关于该 哈夫曼 树的叙述中，错误\n．．\n的是______。","options":[{"key":"A","text":"该树一定是一棵完全二叉树。"},{"key":"B","text":"树中一定没有度为1的结点。"},{"key":"C","text":"树中两个权值最小的结点一定是兄弟结点。"},{"key":"D","text":"树中任一非叶结点的权值一定不小于下一层任一结点的权值。"}],"hasFigure":false,"source":"curated"},{"number":7,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"若无向图G=（V, E）中含 有7个顶点，要保证图G在任何情况下都是连通的，则需要的边数最少是_____。","options":[{"key":"A","text":"6"},{"key":"B","text":"15"},{"key":"C","text":"16"},{"key":"D","text":"21"}],"hasFigure":true,"source":"curated"},{"number":8,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"对右图进行拓扑排序，可以得到不同的拓扑序列的个数是_____。","options":[{"key":"A","text":"4"},{"key":"B","text":"3"},{"key":"C","text":"2"},{"key":"D","text":"1"}],"hasFigure":true,"source":"curated"},{"number":9,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"已知一个长度为16的顺序表L，其元素按关键字有序排列。若采用折半查\n找法查找一个L中不存在的元素，则关键字的比较次数最多的是_____。","options":[{"key":"A","text":"4"},{"key":"B","text":"5"},{"key":"C","text":"6"},{"key":"D","text":"7"}],"hasFigure":false,"source":"curated"},{"number":10,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"采用递归方式对顺序表进行快速排序。下列关于递归次数的叙述中，正确的是______。","options":[{"key":"A","text":"递归次数与初始数据的排列次序无关。\na\nb c\nd\nNull\na\nb c\nd\nNull Null\na\nb c\nd\nNull\na\nb c\nd\nNull\ne\nd\na\nb c\n24\n13\n53\n37 90"},{"key":"B","text":"每次划分后，先处理较长的分区可以减少递归次数。"},{"key":"C","text":"每次划分后，先处理较短的分区可以减少递归次数。"},{"key":"D","text":"递归次数与每次划分后得到的分区的处理顺序无关。"}],"hasFigure":false,"source":"curated"},{"number":11,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"对一组数据(2，12，16，88，5，10)进行排序，若前三趟排序结果如下：\n第一趟排序结果：2，12，16，5，10，88\n第二趟排序结果：2，12，5，10，16，88\n第三趟排序结果：2，5，10，12，16，88\n则采用的排序方法可能是______。","options":[{"key":"A","text":"起泡排序"},{"key":"B","text":"希尔排序"},{"key":"C","text":"归并排序"},{"key":"D","text":"基数排序"}],"hasFigure":false,"source":"curated"},{"number":12,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"下列选项中，能缩短程序执行时间的措施是。\nI. 提高CPU时钟频率II. 优化数据通路结构\nIII. 对程序进行编译优化","options":[{"key":"A","text":"仅I和II"},{"key":"B","text":"仅I和III"},{"key":"C","text":"仅II和III"},{"key":"D","text":"I、II和III"}],"hasFigure":false,"source":"curated"},{"number":13,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"假定有4个整数用8位补码分别表示r1=FEH，r2=F2H，r3=90H，r4=F8H，若将运算结果存放在一个8位\n寄存器中，则下列运算中会发生溢出的是。","options":[{"key":"A","text":"r1 x r2"},{"key":"B","text":"r2 x r3"},{"key":"C","text":"r1 x r4"},{"key":"D","text":"r2 x r4"}],"hasFigure":false,"source":"curated"},{"number":14,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"假定变量i、f和d的数据类型分别为int,float和double（int用补码表示，float和double分别用IEEE754\n单精度和双精度浮点数格式表示），已知i=785,f=1.5678e3,d=1.5e 100。若在32位机器中执行下列关系表达\n式，则结果为“真”的是\n。\n（I）i == (int)(float)i(II)f == (float)(int)f\n(III)f == (float)(double)f(IV)(d +f)-d == f","options":[{"key":"A","text":"仅I和II"},{"key":"B","text":"仅I和III"},{"key":"C","text":"仅II和III"},{"key":"D","text":"仅III和IV"}],"hasFigure":false,"source":"curated"},{"number":15,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"15．假定用若干个2k\nx4位的芯片组成一个8kx8位的存储器，则地址0B1FH所在芯片的最小地址是。","options":[{"key":"A","text":"0000H"},{"key":"B","text":"0600H"},{"key":"C","text":"0700H"},{"key":"D","text":"0800H"}],"hasFigure":false,"source":"curated"},{"number":16,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"下列有关RAM和ROM的叙述中，正确的是。\nI RAM是易失性存储器，ROM是非易失性存储器\nII RAM和ROM都采用随机存取方式进行信息访问\nIII RAM和ROM都可用作Cache\nIV RAM和ROM都需要进行刷新","options":[{"key":"A","text":"仅I和II"},{"key":"B","text":"仅II和III"},{"key":"C","text":"仅I,II和IV"},{"key":"D","text":"仅II，III和IV"}],"hasFigure":false,"source":"curated"},{"number":17,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"下列命中组合情况中，一次访存过程中不\n．\n可能发生的是。","options":[{"key":"A","text":"TLB未命中，Cache未命中，Page未命中"},{"key":"B","text":"T LB未命中，Cache命中，Page命中"},{"key":"C","text":"T LB命中，Cache未命中，Page命中"},{"key":"D","text":"T LB命中，Cache命中，Page未命中"}],"hasFigure":false,"source":"curated"},{"number":18,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"下列寄存器中，汇编语言程序员可见的是 。","options":[{"key":"A","text":"存储器地址寄存器(MA R)"},{"key":"B","text":"程序计数器(PC)"},{"key":"C","text":"存储 器数据寄存器(M DR)"},{"key":"D","text":"指令寄存器(IR)"}],"hasFigure":false,"source":"curated"},{"number":19,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"下列选项中，不\n．\n会引起指令流水线阻塞的是。","options":[{"key":"A","text":"数据旁路（转发）"},{"key":"B","text":"数据相关"},{"key":"C","text":"条件转移"},{"key":"D","text":"资源冲突"}],"hasFigure":false,"source":"curated"},{"number":20,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"下列选项中的英文缩写均为总线标准的是______。","options":[{"key":"A","text":"PCI、CRT、US"},{"key":"B","text":"EISA\nB．ISA、CPI、VESA、EISA"},{"key":"C","text":"ISA、SCSI、RAM、M IPS"},{"key":"D","text":"ISA、EISA、PCI、PCI-Express"}],"hasFigure":false,"source":"curated"},{"number":21,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"单级中断系统中，中断服务程序内的执行顺序是______。\nI保护现场II开中断 III关中断 IV保存断点\nV中断事件处理VI恢复现场 VII中断返回","options":[{"key":"A","text":"I->V->VI->II->VII"},{"key":"B","text":"III->I ->V->VII"},{"key":"C","text":"III ->IV->V->VI->VII"},{"key":"D","text":"IV->I->V->VI->VII"}],"hasFigure":false,"source":"curated"},{"number":22,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"假定一台计算机的显示存储器用DRAM芯片实现，若要求显示分辨率为1600*1200，颜色深度为24位，\n帧频为85HZ，\n显存总带宽的50%用来刷新屏幕，则需要的显存总带宽至少约为______。","options":[{"key":"A","text":"245Mbps"},{"key":"B","text":"979Mbps"},{"key":"C","text":"1 958Mbps"},{"key":"D","text":"7 834Mbps"}],"hasFigure":false,"source":"curated"},{"number":23,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"下列选项中，操作系统提供给应用程序的接口是_____。","options":[{"key":"A","text":"系统调用"},{"key":"B","text":"中断"},{"key":"C","text":"库函数"},{"key":"D","text":"原语"}],"hasFigure":false,"source":"curated"},{"number":24,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"下列选项中，导致创建新进程的操作是______。\nI用户登录成功 II设备分配III启动程序执行","options":[{"key":"A","text":"仅I和II"},{"key":"B","text":"仅II和III"},{"key":"C","text":"仅I和III"},{"key":"D","text":"I、II和III"}],"hasFigure":false,"source":"curated"},{"number":25,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"设与某资源关联的信号量初值为3，当前值为1。若M表示该资源的可用个数，N表示等待该资源的进程\n数，则M、N分别是______。","options":[{"key":"A","text":"0、1"},{"key":"B","text":"1、0"},{"key":"C","text":"1、2"},{"key":"D","text":"2、0"}],"hasFigure":false,"source":"curated"},{"number":26,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"下列选项中，降低进程优先级的合理时机是_____。","options":[{"key":"A","text":"进程的时间片用完"},{"key":"B","text":"进程刚完成I/ O，进入就绪列队"},{"key":"C","text":"进程长期处于就绪列队中"},{"key":"D","text":"进程从就绪态转为运行态"}],"hasFigure":false,"source":"curated"},{"number":27,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"进程P0和P1的共享变量定义及其初值为\nboolean flag[2];\nint turn = 0;\nflag[0] = F","options":[{"key":"A","text":"LSE; flag[1] = FA LSE;\n若进程P0和P1访问临界资源的类C伪代码实现如下：\nvoid P1() // 进程P1\n{\nwhile(TRUE)\n{\nflag[1]=TRUE; turn=0;\nwhile(flag[0]&&(turn==0))\n;\n临界区;\nflag[1]=FALSE;\n}\n}\nvoid P0() // 进程P0\n{\nwhile(TRUE)\n{\nflag[0]=TRUE; turn=1;\nwhile(flag[1]&&(turn==1))\n;\n临界区;\nflag[0]=FALSE;\n}\n}\n\n则并发执行进程P0和P1时产生的情形是______。\nA. 不能保证进程互斥进入临界区，会出现“饥饿”现象"},{"key":"B","text":"不能保证进程互斥进入临界区，不会出现“饥饿”现象"},{"key":"C","text":"能保证进程互斥进入临界区，会出现“饥饿”现象"},{"key":"D","text":"能保证进程互斥进入临界区，不会出现“饥饿”现象"}],"hasFigure":false,"source":"curated"},{"number":28,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"某基于动态分区存储管理的计算机，其主存容量为55M B(初始为空闲)，采用最佳适配(Best Fit)算法，分配\n和释放的顺序为：分配15MB，分配30MB，释放15MB，分配8MB，分配6MB，此时主存中最大空闲分\n区的大小是______。","options":[{"key":"A","text":"7M"},{"key":"B","text":"B．9M B"},{"key":"C","text":"10MB"},{"key":"D","text":"15M B"}],"hasFigure":false,"source":"curated"},{"number":29,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"某计算机采用二级页表的分页存储管理方式，按字节编址，页大小为2\n10\n字节，页表项大小为2字节，逻辑\n地址结构为：\n页目录号 页号 页内偏移量\n逻辑地址空间大小为2\n16\n页，则表示整个逻辑地址空间的页目录表中包含表项的个数至少\n．．\n是______。","options":[{"key":"A","text":"64"},{"key":"B","text":"128"},{"key":"C","text":"256"},{"key":"D","text":"512"}],"hasFigure":false,"source":"curated"},{"number":30,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"设文件索引节点中有7个地址项，其中4个地址项是直接地址索引，2个地址项是一级间接地址索引，1\n个地址项是二级间接地址索引，每个地址项大小为4字节。若磁盘索引块和磁盘数据块大小均为256字节，\n则可表示的单个文件最大长度是______。","options":[{"key":"A","text":"33 K"},{"key":"B","text":"B．519 KB"},{"key":"C","text":"1 057 KB"},{"key":"D","text":"16 513 KB"}],"hasFigure":false,"source":"curated"},{"number":31,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"设置当前工作目录的主要目的是_______。","options":[{"key":"A","text":"节省外存空间"},{"key":"B","text":"节省内存空间"},{"key":"C","text":"加快文件的检索速度"},{"key":"D","text":"加快文件的读/写速度"}],"hasFigure":false,"source":"curated"},{"number":32,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"本地用户通过键盘登陆系统时，首先获得键盘输入信息的程序是______。","options":[{"key":"A","text":"命令解释程序"},{"key":"B","text":"中断处理程序"},{"key":"C","text":"系统调用服务程序"},{"key":"D","text":"用户登录程序"}],"hasFigure":false,"source":"curated"},{"number":33,"type":"CHOICE","subject":"cn","subjectName":"计算机网络","score":2,"stem":"下列选项中，不\n．\n属于网络体系结构所描述的内容是______。","options":[{"key":"A","text":"网络的层次"},{"key":"B","text":"每一层使用的协议"},{"key":"C","text":"协议的内部实现细节"},{"key":"D","text":"每一层必须完成的功能"}],"hasFigure":false,"source":"curated"},{"number":34,"type":"CHOICE","subject":"cn","subjectName":"计算机网络","score":2,"stem":"在下图所示的采用“存储-转发”方式的分组交换网络中，所有链路的数据传输速率为100Mbps，分组大小为\n1000B，其中 分组头大小为20B。若主机H1向主机H2发送一个大小为980 000B的文件，则在不考虑分组\n拆装时间和传播延迟的情况下，从H1发送开始到H2接收完为止，需要的时间至少\n．．\n是______。","options":[{"key":"A","text":"80 ms"},{"key":"B","text":"80.08 ms"},{"key":"C","text":"80.16 ms"},{"key":"D","text":"80.24 ms"}],"hasFigure":true,"source":"curated"},{"number":35,"type":"CHOICE","subject":"cn","subjectName":"计算机网络","score":2,"stem":"某自治系统内采用RIP协议，若该自治系统内的路由器R1收到其邻居路由器R2的距离矢量，距离矢量中\n包含信息<net1, 16>，则能得出的结论是______。","options":[{"key":"A","text":"R2可以经过R1到达net1，跳数为17"},{"key":"B","text":"R2可以到达net1，跳数为16"},{"key":"C","text":"R1可以经过R2到达net1，跳数为17"},{"key":"D","text":"R1不能经过R2到达net1"}],"hasFigure":false,"source":"curated"},{"number":36,"type":"CHOICE","subject":"cn","subjectName":"计算机网络","score":2,"stem":"若路由器R因为拥塞丢弃IP分组，则此时R可向发出该IP分组的源主机发送的ICM P报文类型是______。","options":[{"key":"A","text":"路由重定向"},{"key":"B","text":"目的不可达"},{"key":"C","text":"源点抑制"},{"key":"D","text":"超时"}],"hasFigure":false,"source":"curated"},{"number":37,"type":"CHOICE","subject":"cn","subjectName":"计算机网络","score":2,"stem":"某网络的IP地址空间为192.168.5.0/24，采用 定长子网划分，子网掩码为255.255.255.248，则该网络中的\n最大子网个数、每个子网内的最大可分配地址个数分别是______。","options":[{"key":"A","text":"32，8"},{"key":"B","text":"32，6"},{"key":"C","text":"8，32"},{"key":"D","text":"8，30"}],"hasFigure":false,"source":"curated"},{"number":38,"type":"CHOICE","subject":"cn","subjectName":"计算机网络","score":2,"stem":"下列网络设备中，能够抑制广播风暴的是______。\nI中继器 II集线器\nIII网桥 IV路由器","options":[{"key":"A","text":"仅I和II"},{"key":"B","text":"仅III"},{"key":"C","text":"仅III和IV"},{"key":"D","text":"仅IV"}],"hasFigure":false,"source":"curated"},{"number":39,"type":"CHOICE","subject":"cn","subjectName":"计算机网络","score":2,"stem":"主机甲和主机乙之间已建立了一个TCP连接，T CP最大段长度为1 000字节。若主机甲的当前拥塞窗口为\n4 000字节，在主机甲向主机乙连续发送两个最大段后，成功收到主机乙发送的第一个段的确认段，确认段\n中通告的接收窗口大小为2 000字节，则此时主机甲还可以向主机乙发送的最大字节数是______。","options":[{"key":"A","text":"1 000"},{"key":"B","text":"2 000"},{"key":"C","text":"3 000"},{"key":"D","text":"4 000"}],"hasFigure":false,"source":"curated"},{"number":40,"type":"CHOICE","subject":"cn","subjectName":"计算机网络","score":2,"stem":"如果本地域名服务器无缓存，当采用递归方法解析另一网络某主机域名时，用户主机、\n本地域名服务器发\n送的域名请求消息数分别为______。","options":[{"key":"A","text":"一条、\n一条"},{"key":"B","text":"一条、多条"},{"key":"C","text":"多条 、一条"},{"key":"D","text":"多条 、多条"}],"hasFigure":false,"source":"curated"},{"number":41,"type":"SUBJECTIVE","subject":"ds","subjectName":"数据结构","score":10,"stem":"（10分）将关键字序列（7、8、30、11、18、9、14）散列存储到散列表中。散列表的存储空间是一个下\n标从0开始的一维数组，散列函数为：H(key) = (key x3) MOD 7，处理冲突采用线性探测再散列法，要求装\n填\n（载）因子为0.7。\n(1) 请画出所构造的散列表。\n(2) 分别计算等概率情况下查找成功和查找不成功的平均查找长度。","options":[],"hasFigure":false,"source":"curated"},{"number":42,"type":"SUBJECTIVE","subject":"ds","subjectName":"数据结构","score":13,"stem":"（13分）设将n（n>1）个整数存放到一维数组R中。试设计一个在时间和空间两方面都尽可能高效的算\n法。将R中保存的序列循环左移p（0<p<n）个位置，即将R中的数据由（X0, X1...Xn-1）变换为 （Xp,\nXp+1 ...Xn-1, X0, X1...Xp-1）。要求：\n(1) 给出算法的基本设计思想。\n(2) 根据设计思想，采用C或C++或JAVA语言描述算法，关键之处给出注释。\n(3) 说明你所设计算法的时间复杂度和空间复杂度。","options":[],"hasFigure":false,"source":"curated"},{"number":43,"type":"SUBJECTIVE","subject":"co","subjectName":"计算机组成原理","score":11,"stem":"（11分）某计算机字长为16位，主存地址空间大小为128KB，按字编址。采用单字长指令格式，指令各\n字段定义如下：\n15 12 11 6 5 0\nOP Ms Rs Md Rd\n 源操作数 目的操作数\n转移指令采用相对寻址方式，相对偏移量用补码表示，寻址方式定义如下：\nMs/Md 寻址方式 助记符 含义\n000B 寄存器直接 Rn 操作数=（Rn）\n\n王道论坛 www.cskaoyan.com 予人玫瑰 手留余香\n001B 寄存器间接 （Rn） 操作数=（(Rn)）\n010B 寄存器间接、自增 （Rn）+ 操作数=（(Rn)），（Rn）+1→Rn\n011B 相对 D（Rn） 转移目标地址=（PC）+（Rn）\n注：（X）表示存储器地址X或寄存器X的内容。\n请回答下列问题：\n(1) 该指令系统最多可有多少条指令？该计算机最多有多少个通用寄存器？存储器地址寄存器（MAR）和\n存储器数据寄存器（M DR）至少各需要多少位？\n(2) 转移指令的目标地址范围是多少？\n(3) 若操作码0010B表示加法操作（助记符为add），寄存器R4和R5的编号分别为100B和101B，R4的内容\n为1234H，R5的内容为5678H，地址1234H中的内容为5678H，地址5678H中的内容为1234H，则汇编语言为“add\n（R4），（R5）+”（逗号前为源操作数，逗号后为目的操作数）对应的机器码是什么（用十六进制表示）？该指\n令执行后，哪些寄存器和存储单元中的内容会改变？改变后的内容是什么？","options":[],"hasFigure":false,"source":"curated"},{"number":44,"type":"SUBJECTIVE","subject":"co","subjectName":"计算机组成原理","score":12,"stem":"（12分）某计算机的主存地址空间大小为256M B，按字节编址。指令Cache和数据Cache分离，均有8\n个Cache行，每个Cache行大小为64B，数据Cache采用直接映射方式。现有两个功能相同的程序A和B，\n其伪代码如下所示：\n假定int 类型数据用32位补码表示，程序编译时i，j，su m均分配在寄存器中，数组a按行优先方式存放，\n其\n首地址为320（十进制数）。 请回答下列问题，要求说明理由或给出计算过程。\n(1) 若不考虑用于cache一致性维护和替换算法的控制位，则数据Cache的总容量为\n多少？\n(2) 数组元素a[0][31]和a [1][1]各自所在的主存块对应的Cache行号分别是多少（Cache行号从0开始）？\n(3) 程序A和B的数据访问命中率各是多少？哪个程序的执行时间更短？","options":[],"hasFigure":false,"source":"curated"},{"number":45,"type":"SUBJECTIVE","subject":"os","subjectName":"操作系统","score":7,"stem":"（7分）假设计算机系统采用CSCAN（循环扫描）磁盘调度策略，使用2KB的内存空间记录16 384个磁\n盘块的空闲状态。\n(1) 请说明在上述条件下如何进行磁盘块空闲状态的管理。\n(2) 设某单面磁盘旋转速度为每分钟6000转，每个磁道有100个扇区，相邻磁道间的平均移动时间为1ms。\n若在某时刻，磁头位于100号磁道处，并沿着磁道号增大的方向移动（如下图所示），磁道号请求队列为50，\n90，30，120，对请求队列中的每个磁道需读取1个随机分布的扇区，则读完这4个扇区点共需要多少时间？要\n求给出计算过程。\n(3) 如果将磁盘替换为随机访问的Flash半导体存储器（如U盘、SSD等），是否有比CSCAN更高效的磁\n盘调度策略？若有，给出磁盘调度策略的名称并说明理由；若无，说明理由。\n程序A：\nint a[256][256]\n„„\nint sum_array1()\n{\nint i, j, sum=0;\nfor(i=0; i<256; i++)\nfor(j=0; j<256; j++)\nsum += a[i][j];\nreturn sum;\n}\n程序B：\nint a[256][256]\n„„\nint sum_array2()\n{\nint i, j, sum=0;\nfor(j=0; j<256; j++)\nfor(i=0; i<256; i++)\nsum += a[i][j];\nreturn sum;\n}\n\n0号磁道\n随机分布的某扇区\n100号磁道\n磁头移动方向","options":[],"hasFigure":true,"source":"curated"},{"number":46,"type":"SUBJECTIVE","subject":"os","subjectName":"操作系统","score":8,"stem":"（8分）设某计算机的逻辑地址空间和物理地址空间均为64KB，按字节编址。若某进程最多需要6页(Page)\n数据存储空间，页的大小为1KB，操作系统采用固定分配局部置换策略为此进程分配4个页框(Page Fra me)。\n在时刻260前的该进程访问情况如下表所示（访问位即使用位）。\n页号 页框号 装入时刻 访问位\n0 7 130 1\n1 4 230 1\n2 2 200 1\n3 9 160 1\n当该进程执行到时刻260时，要访问逻辑地址为17CA H的数据。请回答下列问题：\n(1) 该逻辑地址对应的页号是多少？\n(2) 若采用先进先出（FIFO）置换算法，该逻辑地址对应的物理地址是多少?要求给出计算过程。\n(3) 若采用时钟（CLOCK）置换算法，该逻辑地址对应的物理地址是多少？要求给出计算过程 （设\n搜索下一页的指针沿顺时针方向移动，且当前指向2号页框，示意图如下） 。\n图3.15 页框示意图","options":[],"hasFigure":true,"source":"curated"},{"number":47,"type":"SUBJECTIVE","subject":"cn","subjectName":"计算机网络","score":9,"stem":"（9分）某局域网采用CSMA/CD 协议实现介质访问控制，数据传输速率为10Mbps，主机甲和主机乙之间\n的距离为2 km，信号传播速度是200 000 km/s。请回答下列问题，要求说明理由或写出计算过程。\n(1) 若主机甲和主机乙发送数据时发生冲突，则从开始发送数据时刻起，到两台主机均检测到冲突时刻止，\n最短需经过多长时间？最长需经过多长时间（假设主机甲和主机乙发送数据过程中，其他主机不发送数据）？\n(2) 若网络不存在任何冲突与差错，主机甲总是以标准的最长以太网数据帧（1 518字节）向主机乙发送数\n据，主机乙每成功收到一个数据帧后立即向主机甲发送一个64字节的确认帧，主机甲收到确认帧后方可发送下\n一个数据帧。此时主机甲的有效数据传输速率是多少（不考虑以太网的前导码）？\n0号页\n3号页2号页\n1号页\n9号页框 2号页框\n4号页框\n7号页框","options":[],"hasFigure":false,"source":"curated"}]},{"year":2011,"title":"2011年全国硕士研究生入学统一考试 计算机学科专业基础综合 (408) 真题","totalScore":150,"timeLimit":180,"questionCount":47,"choiceCount":40,"subjectiveCount":7,"hasPdf":true,"questions":[{"number":1,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"设 n 是描述问题规模的非负整数，下面程序片段的时间复杂度是\nx=2；\nwhile（x<n/2）\nx=2*x；","options":[{"key":"A","text":"O(log\n2\nn)"},{"key":"B","text":"O(n)"},{"key":"C","text":"O(nlog\n2\nn)"},{"key":"D","text":"O(n\n2\n)\n解答：A。程序中，执行频率最高的语句为“x=2*x”。设该语句执行了t次，则2\nt+1\n=n/2，\n故\nt=log\n2\n(n/2)-1=log\n2\nn-2= O(log\n2\nn)。"}],"hasFigure":false,"source":"curated"},{"number":2,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"元素a，b，c，d，e依次进入初始为空的栈中，若元素进栈后可停留、可出栈，直到所\n有元素都出栈，则在所有可能的出栈序列中，以元素d开头的序列个数是","options":[{"key":"A","text":"3"},{"key":"B","text":"4"},{"key":"C","text":"5"},{"key":"D","text":"6\n解答：B。出栈顺序必为d_c_b_a_，e的顺序不定，在任意一个“_”上都有可能。"}],"hasFigure":false,"source":"curated"},{"number":3,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"已知循环队列存储在一维数组A[0...n-1]中，且队列非空时front和rear分别指向队头\n元素和队尾元素。若初始时队列为空，且要求第1个进入队列的元素存储在A[0]处，则\n初始时front和rear的值分别是","options":[{"key":"A","text":"0,0"},{"key":"B","text":"0，n-1"},{"key":"C","text":"n-1,0"},{"key":"D","text":"n-1，n-1\n解答：B。\n插入元素时，front不变，rear+1.而插入第一个元素之后，队尾要指向尾元\n素，显然，rear初始应该为n-1,front为0。"}],"hasFigure":false,"source":"curated"},{"number":4,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"若一棵完全二叉树有768个结点，则该二叉树中叶结点的个数是","options":[{"key":"A","text":"257"},{"key":"B","text":"258"},{"key":"C","text":"384"},{"key":"D","text":"385\n解答：C。叶结点数为n，则度为2的结点数为n-1,度为1的结点数为0或1，本题中为1（总\n结点数为偶数），故而即2n=768。"}],"hasFigure":false,"source":"curated"},{"number":5,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"若一棵二叉树的前序遍历序列和后序遍历序列分别为1,2,3,4和4,3,2,1，则该二叉树的\n中序遍历序列不会是","options":[{"key":"A","text":"1,2,3,4"},{"key":"B","text":"2,3,4,1"},{"key":"C","text":"3,2,4,1"},{"key":"D","text":"4,3,2,1\n解答：C。由前序和后序遍历序列可知3为根结点，故（1,2）为左子树，（4）为右子树，\nC不可能。或画图即可得出结果。"}],"hasFigure":false,"source":"curated"},{"number":6,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"已知一棵有2011个结点的树，其叶结点个数为116，该树对应的二叉树中无右孩子的结\n点个数是","options":[{"key":"A","text":"115"},{"key":"B","text":"116"},{"key":"C","text":"1895"},{"key":"D","text":"1896\n解答：D。\n本题可采用特殊情况法解。设题意中的树是如下图所示的结构，则对应的二\n叉树中仅有前115个叶结点有右孩子。\n„„\n共116个叶结点\n共\n1895\n个中间结点"}],"hasFigure":false,"source":"curated"},{"number":7,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"对于下列关键字序列，不可能构成某二叉排序树中一条查找路径的序列是","options":[{"key":"A","text":"95,22,91,24,94,71"},{"key":"B","text":"92,20,91,34,88,35"},{"key":"C","text":"21,89,77,29,36,38"},{"key":"D","text":"12,25,71,68,33,34\n\n解答：A。选项A中，当查到91后再向24查找，说明这一条路径之后查找的数都要比91小，\n后面的94就错了。"}],"hasFigure":false,"source":"curated"},{"number":8,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"下列关于图的叙述中，正确的是\nI. 回路是简单路径\nII．存储稀疏图，用邻接矩阵比邻接表更省空间\nIII．若有向图中存在拓扑序列，则该图不存在回路","options":[{"key":"A","text":"仅II"},{"key":"B","text":"仅I、II"},{"key":"C","text":"仅III"},{"key":"D","text":"仅I、III\n解答：C。I\n.回路对应于路径，简单回路对应于简单路径；II．刚好相反；III．拓扑有\n序的必要条件。故选C。"}],"hasFigure":true,"source":"curated"},{"number":9,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"为提高散列（Hash）表的查找效率，可以采取的正确措施是\nI. 增大装填（载）因子\nII．设计冲突（碰撞）少的散列函数\nIII．处理冲突（碰撞）时避免产生聚集（堆积）现象","options":[{"key":"A","text":"仅I"},{"key":"B","text":"仅II"},{"key":"C","text":"仅I、II"},{"key":"D","text":"仅II、III\n解答：B。III错在“避免”二字。"}],"hasFigure":false,"source":"curated"},{"number":10,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"为实现快速排序算法，待排序序列宜采用的存储方式是","options":[{"key":"A","text":"顺序存储"},{"key":"B","text":"散列存储"},{"key":"C","text":"链式存储"},{"key":"D","text":"索引存储\n解答：\nA。内部排序采用顺序存储结构。"}],"hasFigure":false,"source":"curated"},{"number":11,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"已知序列25,13,10,12,9是大根堆，在序列尾部插入新元素18，将其再调整为大根堆，\n调整过程中元素之间进行的比较次数是","options":[{"key":"A","text":"1"},{"key":"B","text":"2"},{"key":"C","text":"4"},{"key":"D","text":"5\n解答：B。\n首先与10比较，交换位置，再与25比较，不交换位置。比较了二次。"}],"hasFigure":false,"source":"curated"},{"number":12,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"下列选项中，描述浮点数操作速度指标的是","options":[{"key":"A","text":"MIPS"},{"key":"B","text":"CPI"},{"key":"C","text":"IPC"},{"key":"D","text":"MFLOPS\n解答：D。\n送分题。"}],"hasFigure":false,"source":"curated"},{"number":13,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"float型数据通常用IEEE 754单精度浮点数格式表示。若编译器将float型变量x分配在\n一个32位浮点寄存器FR1中，且x=-8.25，则FR1的内容是","options":[{"key":"A","text":"C104 0000H"},{"key":"B","text":"C242 0000H"},{"key":"C","text":"C184 0000H"},{"key":"D","text":"C1C2 0000H\n解答：A。x的二进制表示为-1000.01﹦-1.000 01×2\n11\n根据IEEE754标准隐藏最高位的\n“\n1”，又E-127=3，所以E=130=1000 0010\n（2）\n数据存储为1位数符+8位阶码（含阶符）+23位\n尾数。\n故FR1内容为1 10000 0010 0000 10000 0000 0000 0000 000\n即\n1100 0001 0000 0100 0000 0000 0000 0000，即C104000H"}],"hasFigure":false,"source":"curated"},{"number":14,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"下列各类存储器中，不采用随机存取方式的是","options":[{"key":"A","text":"EPROM"},{"key":"B","text":"CDROM"},{"key":"C","text":"DRAM"},{"key":"D","text":"SRAM\n解答：B。光盘采用顺序存取方式。"}],"hasFigure":false,"source":"curated"},{"number":15,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"某计算机存储器按字节编址，主存地址空间大小为64MB，现用4M×8位的RAM芯片组成32MB\n的主存储器，则存储器地址寄存器MAR的位数至少是","options":[{"key":"A","text":"22位"},{"key":"B","text":"23位"},{"key":"C","text":"25位"},{"key":"D","text":"26位\n解答：D。64MB的主存地址空间，故而MAR的寻址范围是64M，故而是26位。而实际的主存\n的空间不能代表MAR的位数。"}],"hasFigure":false,"source":"curated"},{"number":16,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"偏移寻址通过将某个寄存器内容与一个形式地址相加而生成有效地址。下列寻址方式中，\n不\n．\n属于偏移寻址方式的是","options":[{"key":"A","text":"间接寻址"},{"key":"B","text":"基址寻址"},{"key":"C","text":"相对寻址"},{"key":"D","text":"变址寻址\n解答：A。间接寻址不需要寄存器，EA=(A)。基址寻址：EA=A+基址寄存器内同；相对寻\n址：EA﹦A+PC内容；变址寻址：EA﹦A+变址寄存器内容。"}],"hasFigure":false,"source":"curated"},{"number":17,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"某机器有一个标志寄存器，其中有进位/借位标志CF、零标志ZF、符号标志SF和溢出标\n志OF，条件转移指令bgt（无符号整数比较大于时转移）的转移条件是","options":[{"key":"A","text":"1CF OF"},{"key":"B","text":"1SF ZF"},{"key":"C","text":"1CF ZF"},{"key":"D","text":"1CF SF\n\n解答：C。无符号整数比较，如A>B，则A-B无进位/借位，也不为0。故而CF和ZF均为0。"}],"hasFigure":false,"source":"curated"},{"number":18,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"下列给出的指令系统特点中，有利于实现指令流水线的是\nI. 指令格式规整且长度一致 II．指令和数据按边界对齐存放\nIII．\n只有Load/Store指令才能对操作数进行存储访问","options":[{"key":"A","text":"仅I、II"},{"key":"B","text":"仅II、III"},{"key":"C","text":"仅I、III"},{"key":"D","text":"I、II、III\n解答：D。指令定长、对齐、仅Load/Store指令访存，以上三个都是RISC的特征。均能\n够有效的简化流水线的复杂度。"}],"hasFigure":false,"source":"curated"},{"number":19,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"假定不采用Cache和指令预取技术，且机器处于“开中断”状态，则在下列有关指令执\n行的叙述中，\n错误\n．\n．\n的是","options":[{"key":"A","text":"每个指令周期中CPU都至少访问内存一次"},{"key":"B","text":"每个指令周期一定大于或等于一个CPU时钟周期"},{"key":"C","text":"空操作指令的指令周期中任何寄存器的内容都不会被改变"},{"key":"D","text":"当前程序在每条指令执行结束时都可能被外部中断打断\n解答：C。会自动加1，A取指令要访存、B时钟周期对指令不可分割。"}],"hasFigure":false,"source":"curated"},{"number":20,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"在系统总线的数据线上，不\n．\n可能传输的是","options":[{"key":"A","text":"指令"},{"key":"B","text":"操作数"},{"key":"C","text":"握手（应答）信号"},{"key":"D","text":"中断类型号\n解答：C。握手（应答）信号在通信总线上传输。"}],"hasFigure":false,"source":"curated"},{"number":21,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"某计算机有五级中断L\n4\n～L\n0\n，中断屏蔽字为M\n4\nM\n3\nM\n2\nM\n1\nM\n0\n，M\ni\n=1（0≤i≤4）表示对L\ni\n级中断\n进行屏蔽。若中断响应优先级从高到低的顺序是L\n4\n→L\n0\n→L\n2\n→L\n1\n→L\n3\n，则L\n1\n的中断处理程\n序中设置的中断屏蔽字是","options":[{"key":"A","text":"11110"},{"key":"B","text":"01101"},{"key":"C","text":"00011"},{"key":"D","text":"01010\n解答：D。高等级置0表示可被中断，比该等级低的置1表示不可被中断。"}],"hasFigure":false,"source":"curated"},{"number":22,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"某计算机处理器主频为50MHz，采用定时查询方式控制设备A的I/O，查询程序运行一次\n所用的时钟周期\n数至少为500。在设备A工作期间，为保证数据不丢失，每秒需对其查询\n至少200次，则CPU用于设备A的I/O的时间占整个CPU时间的百分比至少是","options":[{"key":"A","text":"0.02%"},{"key":"B","text":"0.05%"},{"key":"C","text":"0.20%"},{"key":"D","text":"0.50%\n解答：C。每秒200次查询，每次500个周期，则每秒最少\n200×500﹦10 0000个周期，10\n0000÷50M=0.20%。"}],"hasFigure":false,"source":"curated"},{"number":23,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"下列选项中，满足短任务优先且不会发生饥饿现象的调度算法是","options":[{"key":"A","text":"先来先服务"},{"key":"B","text":"高响应比优先"},{"key":"C","text":"时间片轮转"},{"key":"D","text":"非抢占式短任务优先\n解答：B。响应比=作业响应时间/作业执行时间 =(作业执行时间+作业等待时间)/作业执\n行时间。高响应比算法，在等待时间相同情况下，作业执行时间越少，响应比越高，优先执\n行，满足短任务优先。随着等待时间增加，响应比也会变大，执行机会就增大，所以不会产\n生饥饿现象。先来先服务和时间片轮转不符合短任务优先，非抢占式短任务优先会产生饥饿\n现象。"}],"hasFigure":false,"source":"curated"},{"number":24,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"下列选项中，在用户态执行的是","options":[{"key":"A","text":"命令解释程序"},{"key":"B","text":"缺页处理程序"},{"key":"C","text":"进程调度程序"},{"key":"D","text":"时钟中断处理程序\n解答：A。缺页处理程序和时钟中断都属于中断，在核心态执行。进程调度属于系统调\n用在核心态执行，命令解释程序属于命令接口，它在用户态执行。"}],"hasFigure":false,"source":"curated"},{"number":25,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"在支持多线程的系统中，进程P创建的若干个线程不能共享的是","options":[{"key":"A","text":"进程P的代码段"},{"key":"B","text":"进程P中打开的文件"},{"key":"C","text":"进程P的全局变量"},{"key":"D","text":"进程P中某线程的栈指针\n解答：D。进程中某线程的栈指针，对其它线程透明，不能与其它线程共享。"}],"hasFigure":false,"source":"curated"},{"number":26,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"用户程序发出磁盘I/O请求后，系统的正确处理流程是","options":[{"key":"A","text":"用户程序→系统调用处理程序→中断处理程序→设备驱动程序"},{"key":"B","text":"用户程序→系统调用处理程序→设备驱动程序→中断处理程序"},{"key":"C","text":"用户程序→设备驱动程序→系统调用处理程序→中断处理程序"},{"key":"D","text":"用户程序→设备驱动程序→中断处理程序→系统调用处理程序\n解答：B。输入／输出软件一般从上到下分为四个层次：用户层、与设备无关软件层、\n设备驱动程序以及中断处理程序。与设备无关软件层也就是系统调用的处理程序。所以争取\n处理流程为B选项。"}],"hasFigure":false,"source":"curated"},{"number":27,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"某时刻进程的资源使用情况如下表所示。\n此时的安全序列是","options":[{"key":"A","text":"P1,P2,P3,P4"},{"key":"B","text":"P1,P3,P2,P4"},{"key":"C","text":"P1,P4,P3,P2"},{"key":"D","text":"不存在\n解答：D。使用银行家算法得，不存在安全序列。"}],"hasFigure":true,"source":"curated"},{"number":28,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"在缺页处理过程中，操作系统执行的操作可能是\nI. 修改页表 II．磁盘I/O III．分配页框","options":[{"key":"A","text":"仅I、II"},{"key":"B","text":"仅II"},{"key":"C","text":"仅III"},{"key":"D","text":"I、II和III\n解答：D。缺页中断调入新页面，肯定要修改页表项和分配页框，所以I、ＩＩＩ可能发\n生，同时内存没有页面，需要从外存读入，会发生磁盘I/O。"}],"hasFigure":false,"source":"curated"},{"number":29,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"当系统发生抖动（thrashing）时，可用采取的有效措施是\nI. 撤销部分进程\nII．增加磁盘交换区的容量\nIII．\n提高用户进程的优先级","options":[{"key":"A","text":"仅I"},{"key":"B","text":"仅II"},{"key":"C","text":"仅III"},{"key":"D","text":"仅I、II\n解答：A。在具有对换功能的操作系统中，通常把外存分为文件区和对换区。前者用于\n存放文件，后者用于存放从内存换出的进程。抖动现象是指刚刚被换出的页很快又要被访问\n为此，又要换出其他页，而该页又快被访问，如此频繁的置换页面，以致大部分时间都花在\n页面置换上。撤销部分进程可以减少所要用到的页面数，防止抖动。对换区大小和进程优先\n级都与抖动无关。"}],"hasFigure":false,"source":"curated"},{"number":30,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"在虚拟内存管理中，地址变换机构将逻辑地址变换为物理地址，形成该逻辑地址的阶段\n是","options":[{"key":"A","text":"编辑"},{"key":"B","text":"编译"},{"key":"C","text":"链接"},{"key":"D","text":"装载\n解答：B。编译过程指编译程序将用户源代码编译成目标模块。源地址编译成目标程序\n时，会形成逻辑地址\n。"}],"hasFigure":false,"source":"curated"},{"number":31,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"某文件占 10 个磁盘块，现要把该文件磁盘块逐个读入主存缓冲区，并送用户区进行分\n析，假设一个缓冲区与一个磁盘块大小相同，把一个磁盘块读入缓冲区的时间为100us，\n 进\n程\n 已分配资源 尚需分配 可用资源\n R1 R2 R3 R1 R2 R3 R1 R2 R3\nP1 2 0 0 0 0 1\n 0 2 1\n P2 1 2 0 1 3 2\n P3 0 1 1 1 3 1\n P4 0 0 1 2 0 0\n\n将缓冲区的数据传送到用户区的时间是50us，CPU对一块数据进行分析的时间为50us。\n在单缓冲区和双缓冲区结构下，读入并分析完该文件的时间分别是","options":[{"key":"A","text":"1500us、1000us"},{"key":"B","text":"1550us、1100us"},{"key":"C","text":"1550us、1550us"},{"key":"D","text":"2000us、2000us\n解答：B。单缓冲区下当上一个磁盘块从缓冲区读入用户区完成时下一磁盘块才能开始\n读入，也就是当最后一块磁盘块读入用户区完毕时所用时间为１５０×１０＝１５００。加\n上处理最后一个磁盘块的时间５０为１５５０。双缓冲区下，不存在等待磁盘块从缓冲区读\n入用户区的问题，也就是１００×１０＋１００＝１１００。"}],"hasFigure":false,"source":"curated"},{"number":32,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"有两个并发执行的进程P1和P2，共享初值为1的变量x。P1对x加1，P2对x减1。加1和减1\n操作的指令序列分别如下所示。\n// 加1操作 // 减1操作\nload R1，x // 取x到寄存器R1中 load R2，x\ninc R1 dec R2\nstore x\n，R1 // 将R1的内容存入x store x，R2\n 两个操作完成后，x的值","options":[{"key":"A","text":"可能为-1或3"},{"key":"B","text":"只能为1"},{"key":"C","text":"可能为0、1或2"},{"key":"D","text":"可能为-1、0、1或2\n解答：C。将P1\n中3条语句变为1,2,3，P2中3条语句编为4，5，6。则依次执行1,2,3,4,5\n得结果1，依次执行1,2,4,5,6,3得结果2，执行4，5，1，2，3，6得结果0。结果-1不可能得\n出，选\nC。"}],"hasFigure":false,"source":"curated"},{"number":33,"type":"CHOICE","subject":"cn","subjectName":"计算机网络","score":2,"stem":"TCP/IP参考模型的网络层提供的是","options":[{"key":"A","text":"无连接不可靠的数据报服务"},{"key":"B","text":"无连接可靠的数据报服务"},{"key":"C","text":"有连接不可靠的虚电路服务"},{"key":"D","text":"有连接可靠的虚电路服务\n解答：A。TCP/IP的网络层向上只提供简单灵活的、无连接的、尽最大努力交付的数据\n报\n服务。此外考察IP首部，如果是面向连接的，则应有用于建立连接的字段，但是没有；如\n果提供可靠的服务，则至少应有序号和校验和两个字段，但是IP分组头中也没有（IP首部中\n只是首部校验和）。因此网络层提供的无连接不可靠的数据服务。有连接可靠的服务由传输\n层的\nTCP提供。"}],"hasFigure":false,"source":"curated"},{"number":34,"type":"CHOICE","subject":"cn","subjectName":"计算机网络","score":2,"stem":"若某通信链路的数据传输速率为2400bps，采用4相位调制，则该链路的波特率是","options":[{"key":"A","text":"600波特"},{"key":"B","text":"1200波特"},{"key":"C","text":"4800波特"},{"key":"D","text":"9600波特\n解答：B。有4种相位，则一个码元需要由log\n2\n4=2个bit表示，则波特率=比特率/2=1200\n波特。"}],"hasFigure":false,"source":"curated"},{"number":35,"type":"CHOICE","subject":"cn","subjectName":"计算机网络","score":2,"stem":"数据链路层采用选择重传协议（SR）传输数据，发送方已发送了0～3号数据帧，现已收\n到1号帧的确认，而0、2号帧依次超时，则此时需要重传的帧数是","options":[{"key":"A","text":"1"},{"key":"B","text":"2"},{"key":"C","text":"3"},{"key":"D","text":"4\n解答：B。选择重传协议中，接收方逐个地确认正确接收的分组，不管接收到的分组是\n否有序，只要正确接收就发送选择ACK分组进行确认。因此选择重传协议中的ACK分组不再具\n有累积确认的作用。这点要特别注意与GBN协议的区别。此题中只收到\n1号帧的确认，0、2\n号帧超时，由于对于1号帧的确认不具累积确认的作用，因此发送方认为接收方没有收到0、\n2号帧，于是重传这两帧。"}],"hasFigure":false,"source":"curated"},{"number":36,"type":"CHOICE","subject":"cn","subjectName":"计算机网络","score":2,"stem":"下列选项中，对正确接收到的数据帧进行确认的MAC协议是","options":[{"key":"A","text":"CSMA"},{"key":"B","text":"CDMA"},{"key":"C","text":"CSMA/C"},{"key":"D","text":"D．CSMA/CA\n解答：D。可以用排除法。首先CDMA即码分多址，是物理层的东西；CSMA/CD即带冲突检\n测的载波监听多路访问，这个应该比较熟悉，接收方并不需要确认；CSMA，既然\nCSMA/CD是\n其超集，CSMA/CD没有的东西，CSMA自然也没有。于是排除法选D。CSMA/CA是无线局域网标\n准\n802.11中的协议。CSMA/CA利用ACK信号来避免冲突的发生，也就是说，只有当客户端收到\n\n网络上返回的ACK信号后才确认送出的数据已经正确到达目的地址。"}],"hasFigure":false,"source":"curated"},{"number":37,"type":"CHOICE","subject":"cn","subjectName":"计算机网络","score":2,"stem":"某网络拓扑如下图所示，路由器R1只有到达子网192.168.1.0/24的路由。为使R1可以将\nIP\n分组正确地路由到图中所有子网，则在R1中需要增加的一条路由（目的网络，子网掩\n码，下一跳）是","options":[{"key":"A","text":"192.168.2.0 255.255.255.128 192.168.1.1"},{"key":"B","text":"192.168.2.0 255.255.255.0 192.168.1.1"},{"key":"C","text":"192.168.2.0 255.255.255.128 192.168.1.2"},{"key":"D","text":"192.168.2.0 255.255.255.0 192.168.1.2\n解答：D。此题主要考察路由聚合。要使R1能够正确将分组路由到所有子网，则R1中需\n要有到\n192.168.2.0/25和192.168.2.128/25的路由。观察发现网络192.168.2.0/25和\n192.168.2.128/25的网络号的前24位都相同，于是可以聚合成超网192.168.2.0/24。从图中\n可以看出下一跳地址应该是\n192.168.1.2。"}],"hasFigure":true,"source":"curated"},{"number":38,"type":"CHOICE","subject":"cn","subjectName":"计算机网络","score":2,"stem":"在子网192.168.4.0/30中，能接收目的地址为192.168.4.3的IP分组的最大主机数是","options":[{"key":"A","text":"0"},{"key":"B","text":"1"},{"key":"C","text":"2"},{"key":"D","text":"4\n解答：C。首先分析192.168.4.0/30这个网络。主机号占两位，地址范围192.168.4.0/30~\n192.168.4.3/30\n，即可以容纳（4-2=2）个主机。主机位为全1时，即192.168.4.3，是广播\n地址，因此网内所有主机都能收到，因此选C。"}],"hasFigure":false,"source":"curated"},{"number":39,"type":"CHOICE","subject":"cn","subjectName":"计算机网络","score":2,"stem":"主机甲向主机乙发送一个(SYN＝1，seq＝11220)的TCP段，期望与主机乙建立TCP连接，\n若主机乙接受该连接请求，则主机乙向主机甲发送的正确的TCP段可能是","options":[{"key":"A","text":"(SYN＝0，ACK＝0，seq＝11221，ack＝11221)"},{"key":"B","text":"(SYN＝1，ACK＝1，seq＝11220，ack＝11220)"},{"key":"C","text":"(SYN＝1，ACK＝1，seq＝11221，ack＝11221)"},{"key":"D","text":"(SYN＝0，ACK＝0，seq＝11220，ack＝11220)\n解答：C。主机乙收到连接请求报文后，如同意连接，则向甲发送确认。在确认报文段\n中应把SYN位和ACK位都置1，确认号是甲发送的TCP段的初始序号seq=11220加1，即为ack=\n11221，同时也要选择并消耗一个初始序号seq，seq值由主机乙的TCP进程确定，本题取seq=\n11221与确认号、甲请求报文段的序号没有任何关系。"}],"hasFigure":false,"source":"curated"},{"number":40,"type":"CHOICE","subject":"cn","subjectName":"计算机网络","score":2,"stem":"主机甲与主机乙之间已建立一个TCP连接，主机甲向主机乙发送了3个连续的TCP段，分\n别包含300字节、400字节和500字节的有效载荷，第3个段的序号为900。若主机乙仅正\n确接收到第1和第3个段，则主机乙发送给主机甲的确认序号是","options":[{"key":"A","text":"300"},{"key":"B","text":"500"},{"key":"C","text":"1200"},{"key":"D","text":"1400\n解答：B。TCP段首部中的序号字段是指本报文段所发送的数据的第一个字节的序号。第\n三个段的序号为900，则第二个段的序号为900-400=500。而确认号是期待收到对方下一个报\n文段的第一个字节的序号。现在主机乙期待收到第二个段，故甲的确认号是500。"}],"hasFigure":false,"source":"curated"},{"number":41,"type":"SUBJECTIVE","subject":"ds","subjectName":"数据结构","score":8,"stem":"（8分）已知有6个顶点（顶点编号为0～\n5）的有向带权图G，其邻接矩阵A为上三角\n\n矩阵，按行为主序（行优先）保存在如下的一维数组中。\n4 6 ∞ ∞ ∞ 5 ∞ ∞ ∞ 4 3 ∞ ∞ 3 3\n要求：\n（1）写出图G的邻接矩阵A。\n（2）画出有向带权图G。\n（3）求图G的关键路径，并计算该关键路径的长度。\n解答：\n（1）图G的邻接矩阵A如下所示。\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n0\n30\n30\n340\n50\n640\nA\n（2）有向带权图G如下图所示。\n52\n3\n4\n0\n1\n6\n4\n5\n4\n3\n3\n3\n（3）关键路径为01235（如下图所示粗线表示），长度为4+5+4+3=16。\n52\n3\n4\n0\n1\n6\n4\n5\n4\n3\n3\n3","options":[],"hasFigure":true,"source":"curated"},{"number":42,"type":"SUBJECTIVE","subject":"ds","subjectName":"数据结构","score":15,"stem":"（15分）一个长度为L（L≥1）的升序序列S，处在第\n \n2/L\n个位置的数称为S的中位数。\n例如，若序列S1=（11,13,15,17,19），则S1的中位数是15，两个序列的中位数是含它\n们所有元素的升序序列的中位数。例如，若S2=（2,4,6,8,20），则S1和S2的中位数\n是11\n。现在有两个等长升序序列A和B，试设计一个在时间和空间两方面都尽可能高效\n的算法，找出两个序列A和B的中位数。要求：\n（1）给出算法的基本设计思想。\n（2）根据设计思想，采用C或C++或JAVA语言描述算法，关键之处给出注释。\n（3）说明你所设计算法的时间复杂度和空间复杂度。\n解答：\n（\n1）算法的基本设计思想如下。\n分别求出序列A和B的中位数，设为a和b，求序列A和B的中位数过程如下：\n1）若a=b，则a或b即为所求中位数，算法结束。\n2）若a<b，则舍弃序列A中较小的一半，同时舍弃序列B中较大的一半,要求舍弃的长\n度相等；\n3）\n若a>b，则舍弃序列A中较大的一半，同时舍弃序列B中较小的一半，要求舍弃的\n\n长度相等；\n在保留的两个升序序列中，重复过程1）、2）、3），直到两个序列中只含一个元素时为\n止\n，较小者即为所求的中位数。\n（2）算法的实现如下：\nint M_Search(int A[],int B[],int n){\nint s1=0,d1=n-1,m1,s2=1,d2=n-1,m2;\n//分别表示序列A和B的首位数、末位数和中位数\nwhile(s1!=d1||s2!=d2){\nm1=(s1+d1)/2;\nm2=(s2+d2)/2;\nif(A[m1]==B[m2])\nreturn A[m1]; //满足条件1）\nif(A[m1]<B[m2]){ //满足条件2)\nif((s1+d1)%2==0) { //若元素个数为奇数\ns1=m1; //舍弃A中间点以前的部分且保留中间点\nd2=m2; //舍弃B中间点以后的部分且保留中间点\n}\nelse{ //元素个数为偶数\ns1=m1+1; //舍弃A中间点及中间点以前部分\nd2=m2; //舍弃B中间点以后部分且保留中间点\n}\n}\nelse{ //满足条件3）\nif((s1+d1)%2==0) { //若元素个数为奇数\nd1=m1; //舍弃A中间点以后的部分且保留中间点\ns2=m2; //舍弃B中间点以前的部分且保留中间点\n}\nelse{ //元素个数为偶数\nd1=m1+1; //舍弃A中间点以后部分且保留中间点\ns2=m2; //舍弃B中间点及中间点以前部分\n}\n}\n}\nreturn A[s1]<B[s2]? A[s1]:B[s2];\n}\n（\n3）算法的时间复杂度为O(log\n2\nn)，空间复杂度为O(1)。","options":[],"hasFigure":false,"source":"curated"},{"number":43,"type":"SUBJECTIVE","subject":"co","subjectName":"计算机组成原理","score":11,"stem":"（11分）假定在一个8位字长的计算机中运行如下类C程序段：\nunsigned int x = 134;\nunsigned int y = 246;\nint m = x;\nint n = y;\n\nunsigned int z1 = x-y;\nunsigned int z2 = x+y;\nint k1 = m-n;\nint k2 = m+n;\n\n若编译器编译时将8个8位寄存器R1～R8分别分配给变量x、y、m、n、z1、z2、k1\n和k2。请回答下列问题。（提示：带符号整数用补码表示）\n（\n1）执行上述程序段后，寄存器R1、R5和R6的内容分别是什么？（用十六进制表示）\n（2）执行上述程序段后，变量m和k1的值分别是多少？（用十进制表示）\n（3）上述程序段涉及带符号整数加/减、无符号整数加/减运算，这四种运算能否利用\n同一个加法器辅助电路实现？简述理由。\n（4）计算机内部如何判断带符号整数加/减运算的结果是否发生溢出？上述程序段中，\n哪些带符号整数运算语句的执行结果会发生溢出？\n解答：\n（\n1） R1=134=86H, R5=90H, R6=7CH；\n134=1000 0110B=86H；x-y=1000 0110B-1111 0110B=1001 0000B=90H；x+y=1000\n0110B+1111 0110B=0111 1100B（溢出）\n（\n2）m=-122,k1=-112\nm=1000 0110B，做高位为符号位，则m的原码为1111 1010B=-122；n=1111 0110B\nn的原码为1000 1001=-10；k1=m-n=-112。\n（3）无符号数和有符号数都是以补码的形式存储，加减运算没有区别（不考虑溢出情况时），\n只是输出的时候若是有符号数的最高位是符号位。\n减法运算求\n[-x]\n补\n的时候，是连同符号位一起按位取反末位加1，但是如果有溢出情况，\n这两者是有区别的，所以可以利用同一个加法器实现，但是溢出判断电路不同。\n（\n4）判断方法是如果最高位进位和符号位的进位不同，则为溢出；“int k2=m+n;”会溢出；\n三种方法可以判断溢出，双符号位、最高位进位、符号相同操作数的运算后与原操作数\n的符号不同则溢出","options":[],"hasFigure":false,"source":"curated"},{"number":44,"type":"SUBJECTIVE","subject":"co","subjectName":"计算机组成原理","score":12,"stem":"（12分）某计算机存储器按字节编址，虚拟（逻辑）地址空间大小为16MB，主存（物\n理）地址空间大小为1MB，页面大小为4KB；\nCache采用直接映射方式，共8行；主\n存与Cache之间交换的块大小为32B。系统运行到某一时刻时，页表的部分内容和Cache\n的部分内容分别如题44-a图、题44-b图所示，图中页框号及标记字段的内容为十六进\n制形式。\n\n虚页号 有效位 页框号 ... 行 号 有效位 标记 ...\n0\n 00\n1 1 1\n2 22\n3\n 33\n4 44\n5 55\n6 66\n7 77\n 题44-a图 页表的部分内容 题44-b图 Cache的部分内容\n请回答下列问题。\n\n（1）虚拟地址共有几位，哪几位表示虚页号？物理地址共有几位，哪几位表示页框号\n（物理页号）？\n（2）使用物理地址访问Cache时，物理地址应划分成哪几个字段？要求说明每个字段\n的位数及在物理地址中的位置。\n（\n3）虚拟地址001C60H所在的页面是否在主存中？若在主存中，则该虚拟地址对应的\n物理地址是什么？访问该地址时是否Cache命中？要求说明理由。\n 1 06 ...\n 1 04 ...\n 1 15 ...\n 1 02 ...\n 0 - ...\n 1 2B ...\n 0 - ...\n 1 32 ...\n 1 020 ...\n 0 - ...\n 1 01D ...\n 1 105 ...\n 1 064 ...\n 1 14D ...\n 0 - ...\n 1 27A ...\n\n（4）假定为该机配置一个4路组相联的TLB共可存放8个页表项，若其当前内容（十\n六进制）如题44-c图所示，则此时虚拟地址024BACH所在的页面是否存在主存\n中？要求说明理由。\n\n组号 有效位 标记 页框号 有效位 标记 页框号 有效位 标记 页框号 有效位 标记 页框号\n0\n1\n 题44-c图 TLB的部分内容\n解答：\n（1）24位、前12位；20位、前8位。\n16M=224故虚拟地址24位，4K=212，故页内地址12位，所以虚页号为前12位；1M=220\n故物理地址20位，\n20-12=8，故前8位为页框号。\n（2）\n主存字块标记（12bit）、cache字块标记（3bit）、字块内地址（5bit）\n物理地址20位，其中，块大小为32B=25B故块内地址5位；cache共8行，8=23，故\n字块标记为3位；20-5-2=12，故主存字块标记为12位。\n（\n3） 在主存中，04C60H, 不命中，没有04C的标记字段\n001C60H中虚页号为001H=1，查页表知其有效位为1，在内存中；该物理地址对应的也\n表项中，页框号为04H故物理地址为04C60H；物理地址04C60H在直接映射方式下，对应的\n行号为4，有效位为1但是标记位为064H\n≠04CH故不命中。\n（\n4）在，012的那个标记是对的。\n思路： 标记11位组地址1位页内地址12位，前12位为0000 0010 0100，组地址位为\n0，第0组中存在标记为012的页，其页框号为1F，故024BACH所在的页面存在主存中。","options":[],"hasFigure":true,"source":"curated"},{"number":45,"type":"SUBJECTIVE","subject":"os","subjectName":"操作系统","score":8,"stem":"（8分）某银行提供1个服务窗口和10个供顾客等待的座位。顾客到达银行时，若有空\n座位，则到取号机上领取一个号，等待叫号。取号机每次仅允许一位顾客使用。当营业\n员空闲时，通过叫号选取一位顾客，并为其服务。顾客和营业员的活动过程描述如下：\ncobegin\n{\nprocess 顾客i\n{\n从取号机获取一个号码；\n等待叫号；\n获取服务；\n}\nprocess 营业员\n{\nwhile（TRUE）\n{\n叫号；\n为客户服务；\n}\n}\n }coend\n请添加必要的信号量和P、V（或wait()、signal()）操作，实现上述过程中的互斥与同步。\n0 - - 1 001 15 0 - - 1 012 1F\n1 013 2D 0 - - 1 008 7E 0 - -\n\n要求写出完整的过程，说明信号量的含义并赋初值。\n解答：\nsemaphore seets = 10, // 有10个坐位的资源信号量\nmutex = 1, // 取号机互斥信号量\nhaveCustom = 0; // 顾客与营业员同步，无顾客时营业员休息\nprocess 顾客\n{\nP(seets); // 等空位\nP(mutex); // 申请使用取号机\n从取号机上取号;\nV(mutex); // 取号完毕\nV(haveCustom); // 通知营业员有新顾客到来\n等待营业员叫号;\nV(seets); // 离开坐位\n 接受服务；\n}\nprocess 营业员\n{\n while(True)\n {\nP(haveCustom); // 没有顾客则休息\n叫号;\n为顾客服务;\n }\n}","options":[],"hasFigure":false,"source":"curated"},{"number":46,"type":"SUBJECTIVE","subject":"os","subjectName":"操作系统","score":7,"stem":"（7分）某文件系统为一级目录结构，文件的数据一次性写入磁盘，已写入的文件不可\n修改，但可多次创建新文件。请回答如下问题。\n（1）在连续、链式、索引三种文件的数据块组织方式中，哪种更合适？要求说明理由。\n为定位文件数据块，需要FCB中设计哪些相关描述字段？\n（2）为快速找到文件，对于FCB，是集中存储好，还是与对应的文件数据块连续存储\n好？要求说明理由。\n解答：\n（1） 连续更合适,因为一次写入不存在插入问题,连续的数据块组织方式完全可以满足一次\n性写入磁盘。同时连续文件组织方式减少了其他不必要的空间开销，而连续的组织方式顺序\n查找读取速度是最快的。\n\n（2）FCB集中存储好。目录是存在磁盘上的，所以检索目录的时候需要访问磁盘，速度很\n慢；集中存储是将文件控制块的一部分数据分解出去，存在另一个数据结构中，而在目录中\n仅留下文件的基本信息和指向该数据结构的指针，这样一来就有效地缩短减少了目录的体\n积，减少了目录在磁盘中的块数，于是检索目录时读取磁盘的次数也减少，于是就加快了检\n索目录的次数。","options":[],"hasFigure":false,"source":"curated"},{"number":47,"type":"SUBJECTIVE","subject":"cn","subjectName":"计算机网络","score":9,"stem":"（9分）某主机的MAC地址为00-15-C5-C1-5E-28，IP地址为10.2.128.100（私有地址）。\n题47\n-a图是网络拓扑，题47-b图是该主机进行Web请求的1个以太网数据帧前80个\n\n字节的十六进制及ASCII码内容。\n图47-a图 网络拓扑\n0000 00 21 27 21 51 ee 00 15 c5 c1 5e 28 08 00 45 00 .!|!Q... ..^(..E.\n0010 01 ef 11 3b 40 00 80 06 ba 9d 0a 02 80 64 40 aa ...:@... .....d@.\n0020 62 20 04 ff 00 50 e0 e2 00 fa 7b f9 f8 05 50 18 b ...P.. ..{...P.\n0030 fa f0 1a c4 00 00 47 45 54 20 2f 72 66 63 2e 68 ......GE T /rfc.h\n0040 74 6d 6c 20 48 54 54 50 2f 31 2e 31 0d 0a 41 63 tml HTTP /1.1..Ac\n题 47-b图 以太网数据帧（前80字节）\n请参考图中的数据回答以下问题。\n（1）Web服务器的IP地址是什么？该主机的默认网关的MAC地址是什么？\n（2）该主机在构造题47-b图的数据帧时，使用什么协议确定目的MAC地址？封装该\n协议请求报文的以太网帧的目的MAC地址是什么？\n\n（3）假设HTTP/1.1协议以持续的非流水线方式工作，一次请求-响应时间为RTT，\nrfc.html页面引用了5个JPEG小图像，则从发出题47\n-b图中的Web请求开始到\n浏览器收到全部内容为止，需要多少个RTT？\n（4）该帧所封装的IP分组经过路由器R转发时，需修改IP分组头中的哪些字段？\n注：以太网数据帧结构和IP分组头结构分别如题47-c图、题47-d图所示。\n6B 6B 2B 46-1500B 4B\n目的MAC地址 源MAC地址 类型 数 据 CRC\n题47-c图 以太网帧结构\n比特 0 8 16 24 31\n题47-d IP分组头结构\n解答：\n（1）\n64.170.98.32 00-21-27-21-51-ee\n以太网帧头部6+6+2=14字节，IP数据报首部目的IP地址字段前有4*4=16字节，从以\n太网数据帧第一字节开始数14+16=30字节，得目的IP地址40 aa 62 20(十六进制)，转换\n为十进制得64.170.98.32。以太网帧的前六字节00\n-21-27-21-51-ee是目的MAC地址，本\n题中即为主机的默认网关10.2.128.1端口的MAC地址。\n（\n2）\n\nARP FF-FF-FF-FF-FF-FF\nARP协议解决IP地址到MAC地址的映射问题。主机的ARP进程在本以太网以广播的形\n式发送ARP请求分组，在以太网上广播时，以太网帧的目的地址为全1，即FF-FF\n-FF-FF-FF-FF。\n（\n3）\n6\nHTTP/1.1协议以持续的非流水线方式工作时，服务器在发送响应后仍然在一段时间内\n保持这段连接，客户机在收到前一个响应后才能发送下一个请求。第一个RTT用于请求web\n页面，客户机收到第一个请求的响应后(还有\n五个请求未发送)，每访问一次对象就用去一个\nRTT。故共1+5=6个RTT后浏览器收到全部内容。\n（4）\n源IP地址0a 02 80 64 改为65 0c 7b 0f\n生存时间\n(TTL)减1\n校验和字段重新计算\n私有地址和Internet上的主机通信时，须有NAT路由器进行网络地址转换，把IP数据\n报的源IP地址(本题为私有地址10.2.128.100)转换为NAT路由器的一个全球IP地址(本题\n为101.12.123.15)。因此，源IP地址字段0a 02 80 64变为65 0c 7b 0f。IP数据报每经\n过一个路由器，生存时间TTL值就减1，并重新计算首部校验和。若IP分组的长度超过输\n出链路的MTU，则总长度字段、标志字段、片偏移字段也要发生变化。\n注意，图\n 47-b中每行前4bit是数据帧的字节计数，不属于以太网数据帧的内容。","options":[],"hasFigure":true,"source":"curated"}]},{"year":2012,"title":"2012年全国硕士研究生入学统一考试 计算机学科专业基础综合 (408) 真题","totalScore":150,"timeLimit":180,"questionCount":47,"choiceCount":40,"subjectiveCount":7,"hasPdf":true,"questions":[{"number":1,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"求整数n(n≥0)阶乘的算法如下，其时间复杂度是 。\nint fact(int n){\nif (n<=1) return 1;\nreturn n*fact(n-1);\n}","options":[{"key":"A","text":"O(log\n2\nn)"},{"key":"B","text":"O(n)"},{"key":"C","text":"O(nlog\n2\nn)"},{"key":"D","text":"O(n\n2\n)"}],"hasFigure":false,"source":"curated"},{"number":2,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"已知操作符包括„+‟、„-‟、„*‟、„/‟、„(‟和„)‟。将中缀表达式a+b-a*((c+d)/e-f)+g转换为等价的后\n缀表达式ab+acd+e/f-*-g+时，用栈来存放暂时还不能确定运算次序的操作符，若栈初始时为空，则转换\n过程中同时保存在栈中的操作符的最大个数是 。","options":[{"key":"A","text":"5"},{"key":"B","text":"7"},{"key":"C","text":"8"},{"key":"D","text":"11"}],"hasFigure":false,"source":"curated"},{"number":3,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"若一棵二叉树的前序遍历序列为a, e, b, d, c，后序遍历序列为b, c, d, e, a，则根结点的孩子结\n点 。","options":[{"key":"A","text":"只有e"},{"key":"B","text":"有e、b"},{"key":"C","text":"有e、c"},{"key":"D","text":"无法确定"}],"hasFigure":false,"source":"curated"},{"number":4,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"若平衡二叉树的高度为6，且所有非叶结点的平衡因子均为1，则该平衡二叉树的结点总数\n为 。","options":[{"key":"A","text":"10"},{"key":"B","text":"20"},{"key":"C","text":"32"},{"key":"D","text":"33"}],"hasFigure":false,"source":"curated"},{"number":5,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"对有n个结点、e条边且使用邻接表存储的有向图进行广度优先遍历，其算法时间复杂度是 。","options":[{"key":"A","text":"O(n)"},{"key":"B","text":"O(e)"},{"key":"C","text":"O(n+e)"},{"key":"D","text":"O(n*e)"}],"hasFigure":true,"source":"curated"},{"number":6,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"若用邻接矩阵存储有向图，矩阵中主对角线以下的元素均为零，则关于该图拓扑序列的结论\n是 。","options":[{"key":"A","text":"存在，且唯一"},{"key":"B","text":"存在，且不唯一"},{"key":"C","text":"存在，可能不唯一"},{"key":"D","text":"无法确定是否存在"}],"hasFigure":true,"source":"curated"},{"number":7,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"对如下有向带权图，若采用迪杰斯特拉（Dijkstra）算法求从源点a到其他各顶点的最短路径，\n则得到的第一条最短路径的目标顶点是b，第二条最短路径的目标顶点是c，后续得到的其余各最短路径\n的目标顶点依次是 。","options":[{"key":"A","text":"d,e,f"},{"key":"B","text":"e,d,f"},{"key":"C","text":"f,d,e"},{"key":"D","text":"f,e,d"}],"hasFigure":true,"source":"curated"},{"number":8,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"下列关于最小生成树的叙述中，正确的是 。\n I．最小生成树的代价唯一\n II．所有权值最小的边一定会出现在所有的最小生成树中\n\n2\nIII．使用普里姆（Prim）算法从不同顶点开始得到的最小生成树一定相同\nIV．使用普里姆算法和克鲁斯卡尔（Kruskal）算法得到的最小生成树总不相同","options":[{"key":"A","text":"仅I"},{"key":"B","text":"仅II"},{"key":"C","text":"仅I、III"},{"key":"D","text":"仅II、IV"}],"hasFigure":false,"source":"curated"},{"number":9,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"已知一棵3阶B-树，如下图所示。删除关键字78得到一棵新B-树，其最右叶结点中的关键字\n是\n 。","options":[{"key":"A","text":"60"},{"key":"B","text":"60, 62"},{"key":"C","text":"62, 65"},{"key":"D","text":"65"}],"hasFigure":true,"source":"curated"},{"number":10,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"在内部排序过程中，对尚未确定最终位置的所有元素进行一遍处理称为一趟排序。下列排序方\n法中，每一趟排序结束都至少能够确定一个元素最终位置的方法是\nI．简单选择排序\nII．希尔排序 III．快速排序\nIV．堆排序\nV．二路归并排序","options":[{"key":"A","text":"仅I、III、IV"},{"key":"B","text":"仅I、III、V"},{"key":"C","text":"仅II、III、IV"},{"key":"D","text":"仅III、IV、V"}],"hasFigure":false,"source":"curated"},{"number":11,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"对一待排序序列分别进行折半插入排序和直接插入排序，两者之间可能的不同之处是 。","options":[{"key":"A","text":"排序的总趟数"},{"key":"B","text":"元素的移动次数"},{"key":"C","text":"使用辅助空间的数量"},{"key":"D","text":"元素之间的比较次数"}],"hasFigure":false,"source":"curated"},{"number":12,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"假定基准程序A在某计算机上的运行时间为100秒，其中90秒为CPU时间，其余为I/O时间。\n若CPU速度提高50%，I/O速度不变，则运行基准程序A所耗费的时间是\n 。","options":[{"key":"A","text":"55秒"},{"key":"B","text":"60秒"},{"key":"C","text":"65秒"},{"key":"D","text":"70秒"}],"hasFigure":false,"source":"curated"},{"number":13,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"假定编译器规定int和short型长度分别为32位和16位，执行下列C语言语句：\nunsigned short x=65530;\nunsigned int y=x;\n得到y的机器数为\n 。","options":[{"key":"A","text":"0000 7FFAH"},{"key":"B","text":"0000 FFFAH"},{"key":"C","text":"FFFF 7FFAH"},{"key":"D","text":"FFFF FFFAH"}],"hasFigure":false,"source":"curated"},{"number":14,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"float类型（即IEEE754单精度浮点数格式）能表示的最大正整数是\n 。","options":[{"key":"A","text":"2\n126\n-2\n103"},{"key":"B","text":"2\n127\n-2\n104"},{"key":"C","text":"2\n127\n-2\n103"},{"key":"D","text":"2\n128\n-2\n104"}],"hasFigure":false,"source":"curated"},{"number":15,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"某计算机存储器按字节编址，采用小端方式存放数据。假定编译器规定int型和short型长度分\n别为32位和16位，并且数据按边界对齐存储。某C语言程序段如下：\nstruct{\nint a;\nchar b;\nshort c;\n} record;\nrecord.a=273;\n若record变量的首地址为0xC008，则地址0xC008中内容及record.c的地址分别为\n 。","options":[{"key":"A","text":"0x00、0xC00D"},{"key":"B","text":"0x00、0xC00E"},{"key":"C","text":"0x11、0xC00"},{"key":"D","text":"D. 0x11、0xC00E"}],"hasFigure":false,"source":"curated"},{"number":16,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"下列关于闪存（Flash Memory）的叙述中，错误的是\n 。","options":[{"key":"A","text":"信息可读可写，并且读、写速度一样快\n\n3"},{"key":"B","text":"存储元由MOS管组成，是一种半导体存储器"},{"key":"C","text":"掉电后信息不丢失，是一种非易失性存储器"},{"key":"D","text":"采用随机访问方式，可替代计算机外部存储器"}],"hasFigure":false,"source":"curated"},{"number":17,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"假设某计算机按字编址，Cache有4个行，Cache和主存之间交换的块大小为1个字。若Cache\n的内容初始为空，采用2路组相联映射方式和LRU替换策略。访问的主存地址依次为0,4,8,2,0,6,8,6,4,8\n时，命中Cache的次数是\n。","options":[{"key":"A","text":"1"},{"key":"B","text":"2"},{"key":"C","text":"3"},{"key":"D","text":"4"}],"hasFigure":false,"source":"curated"},{"number":18,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"某计算机的控制器采用微程序控制方式，微指令中的操作控制字段采用字段直接编码法，共有\n33个微命令，构成5个互斥类，分别包含7、3、12、5和6个微命令，则操作控制字段至少有\n 。","options":[{"key":"A","text":"5位"},{"key":"B","text":"6位"},{"key":"C","text":"15位"},{"key":"D","text":"33位"}],"hasFigure":false,"source":"curated"},{"number":19,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"某同步总线的时钟频率为100MHz，宽度为32位，地址/数据线复用，每传输一个地址或数据\n占用一个时钟周期。若该总线支持突发（猝发）传输方式，则一次“主存写”总线事务传输128位数据\n所需要的时间至少是\n。","options":[{"key":"A","text":"20ns"},{"key":"B","text":"40ns"},{"key":"C","text":"50ns"},{"key":"D","text":"80ns"}],"hasFigure":false,"source":"curated"},{"number":20,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"下列关于USB总线特性的描述中，错误的是\n 。","options":[{"key":"A","text":"可实现外设的即插即用和热拔插"},{"key":"B","text":"可通过级联方式连接多台外设"},{"key":"C","text":"是一种通信总线，连接不同外设"},{"key":"D","text":"同时可传输2位数据，数据传输率高"}],"hasFigure":false,"source":"curated"},{"number":21,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"下列选项中，在I/O总线的数据线上传输的信息包括\n 。\nI．I/O接口中的命令字 II．I/O接口中的状态字 III．中断类型号","options":[{"key":"A","text":"仅I、II"},{"key":"B","text":"仅I、III"},{"key":"C","text":"仅II、III"},{"key":"D","text":"I、II、III"}],"hasFigure":false,"source":"curated"},{"number":22,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"响应外部中断的过程中，中断隐指令完成的操作，除保护断点外，还包括\n 。\nI．关中断 II．保存通用寄存器的内容 III ．形成中断服务程序入口地址并送PC","options":[{"key":"A","text":"仅I、II"},{"key":"B","text":"仅I、III"},{"key":"C","text":"仅II、III"},{"key":"D","text":"I、II、III"}],"hasFigure":false,"source":"curated"},{"number":23,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"下列选项中，不可能在用户态发生的事件是\n 。","options":[{"key":"A","text":"系统调用"},{"key":"B","text":"外部中断"},{"key":"C","text":"进程切换"},{"key":"D","text":"缺页"}],"hasFigure":false,"source":"curated"},{"number":24,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"中断处理和子程序调用都需要压栈以保护现场，中断处理一定会保存而子程序调用不需要保存\n其内容的是\n 。","options":[{"key":"A","text":"程序计数器"},{"key":"B","text":"程序状态字寄存器"},{"key":"C","text":"通用数据寄存器"},{"key":"D","text":"通用地址寄存器"}],"hasFigure":false,"source":"curated"},{"number":25,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"下列关于虚拟存储器的叙述中，正确的是。","options":[{"key":"A","text":"虚拟存储只能基于连续分配技术"},{"key":"B","text":"虚拟存储只能基于非连续分配技术"},{"key":"C","text":"虚拟存储容量只受外存容量的限制"},{"key":"D","text":"虚拟存储容量只受内存容量的限制"}],"hasFigure":false,"source":"curated"},{"number":26,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"操作系统的I/O子系统通常由四个层次组成，每一层明确定义了与邻近层次的接口。其合理的\n层次组织排列顺序是\n 。","options":[{"key":"A","text":"用户级I/O软件、设备无关软件、设备驱动程序、中断处理程序"},{"key":"B","text":"用户级I/O软件、设备无关软件、中断处理程序、设备驱动程序"},{"key":"C","text":"用户级I/O软件、设备驱动程序、设备无关软件、中断处理程序"},{"key":"D","text":"用户级I/O软件、中断处理程序、设备无关软件、设备驱动程序"}],"hasFigure":false,"source":"curated"},{"number":27,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"假设5个进程P0、P1、P2、P3、P4共享三类资源R1、R2、R3，这些资源总数分别为18、6、\n22。T0时刻的资源分配情况如下表所示，此时存在的一个安全序列是 。\n进程 已分配资源 资源最大需求\n\n4\nR1 R2 R3 R1 R2 R3\nP0 3 2 3 5 5 10\nP1 4 0 3 5 3 6\nP2 4 0 5 4 0 11\nP3 2 0 4 4 2 5\nP4 3 1 4 4 2 4","options":[{"key":"A","text":"P0, P2, P4, P1, P3"},{"key":"B","text":"P1, P0, P3, P4, P2"},{"key":"C","text":"P2, P1, P0, P3, P4"},{"key":"D","text":"P3, P4, P2, P1, P0"}],"hasFigure":true,"source":"curated"},{"number":28,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"若一个用户进程通过read系统调用读取一个磁盘文件中的数据，则下列关于此过程的叙述中，\n正确的是 。\nI．若该文件的数据不在内存，则该进程进入睡眠等待状态\nII．请求read系统调用会导致CPU从用户态切换到核心态\nIII．read系统调用的参数应包含文件的名称","options":[{"key":"A","text":"仅I、II"},{"key":"B","text":"仅I、III"},{"key":"C","text":"仅II、III"},{"key":"D","text":"I、II和III"}],"hasFigure":false,"source":"curated"},{"number":29,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"一个多道批处理系统中仅有P1和P2两个作业，P2比P1晚5ms到达，它们的计算和I/O操作\n顺序如下：\nP1：计算60ms，I/O 80ms，计算20ms\nP2：计算120ms，I/O 40ms，计算40ms\n若不考虑调度和切换时间，则完成两个作业需要的时间最少是\n。","options":[{"key":"A","text":"240ms"},{"key":"B","text":"260ms"},{"key":"C","text":"340ms"},{"key":"D","text":"360ms"}],"hasFigure":false,"source":"curated"},{"number":30,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"若某单处理器多进程系统中有多个就绪态进程，则下列关于处理机调度的叙述中，错误的\n是\n 。","options":[{"key":"A","text":"在进程结束时能进行处理机调度"},{"key":"B","text":"创建新进程后能进行处理机调度"},{"key":"C","text":"在进程处于临界区时不能进行处理机调度"},{"key":"D","text":"在系统调用完成并返回用户态时能进行处理机调度"}],"hasFigure":false,"source":"curated"},{"number":31,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"下列关于进程和线程的叙述中，正确的是\n 。","options":[{"key":"A","text":"不管系统是否支持线程，进程都是资源分配的基本单位"},{"key":"B","text":"线程是资源分配的基本单位，进程是调度的基本单位"},{"key":"C","text":"系统级线程和用户级线程的切换都需要内核的支持"},{"key":"D","text":"同一进程中的各个线程拥有各自不同的地址空间"}],"hasFigure":false,"source":"curated"},{"number":32,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"下列选项中，不能改善磁盘设备I/O性能的是\n。","options":[{"key":"A","text":"重排I/O请求次序"},{"key":"B","text":"在一个磁盘上设置多个分区"},{"key":"C","text":"预读和滞后写"},{"key":"D","text":"优化文件物理块的分布"}],"hasFigure":false,"source":"curated"},{"number":33,"type":"CHOICE","subject":"cn","subjectName":"计算机网络","score":2,"stem":"在TCP/IP体系结构中，直接为ICMP提供服务的协议是 。","options":[{"key":"A","text":"PPP"},{"key":"B","text":"IP"},{"key":"C","text":"UDP"},{"key":"D","text":"TCP"}],"hasFigure":false,"source":"curated"},{"number":34,"type":"CHOICE","subject":"cn","subjectName":"计算机网络","score":2,"stem":"在物理层接口特性中，用于描述完成每种功能的事件发生顺序的是 。","options":[{"key":"A","text":"机械特性"},{"key":"B","text":"功能特性"},{"key":"C","text":"过程特性"},{"key":"D","text":"电气特性"}],"hasFigure":false,"source":"curated"},{"number":35,"type":"CHOICE","subject":"cn","subjectName":"计算机网络","score":2,"stem":"以太网的MAC协议提供的是 。","options":[{"key":"A","text":"无连接不可靠服务"},{"key":"B","text":"无连接可靠服务"},{"key":"C","text":"有连接不可靠服务"},{"key":"D","text":"有连接可靠服务"}],"hasFigure":false,"source":"curated"},{"number":36,"type":"CHOICE","subject":"cn","subjectName":"计算机网络","score":2,"stem":"两台主机之间的数据链路层采用后退N帧协议（GBN）传输数据，数据传输速率为16 kbps，\n单向传播时延为270ms，数据帧长度范围是128~512字节，接收方总是以与数据帧等长的帧进行确认。\n\n5\n为使信道利用率达到最高，帧序号的比特数至少为 。","options":[{"key":"A","text":"5"},{"key":"B","text":"4"},{"key":"C","text":"3"},{"key":"D","text":"2"}],"hasFigure":false,"source":"curated"},{"number":37,"type":"CHOICE","subject":"cn","subjectName":"计算机网络","score":2,"stem":"下列关于IP路由器功能的描述中，正确的是\n 。\nI．运行路由协议，设备路由表\nII．监测到拥塞时，合理丢弃IP分组\nIII．对收到的IP分组头进行差错校验，确保传输的IP分组不丢失\nIV．根据收到的IP分组的目的IP地址，将其转发到合适的输出线路上","options":[{"key":"A","text":"仅III、IV"},{"key":"B","text":"仅I、II、III"},{"key":"C","text":"仅I、II、IV"},{"key":"D","text":"I、II、III、IV"}],"hasFigure":false,"source":"curated"},{"number":38,"type":"CHOICE","subject":"cn","subjectName":"计算机网络","score":2,"stem":"ARP协议的功能是\n 。","options":[{"key":"A","text":"根据IP地址查询MAC地址"},{"key":"B","text":"根据MAC地址查询IP地址"},{"key":"C","text":"根据域名查询IP地址"},{"key":"D","text":"根据IP地址查询域名"}],"hasFigure":false,"source":"curated"},{"number":39,"type":"CHOICE","subject":"cn","subjectName":"计算机网络","score":2,"stem":"某主机的IP地址为180.80.77.55，子网掩码为255.255.252.0。若该主机向其所在子网发送广播\n分组，则目的地址可以是\n 。","options":[{"key":"A","text":"180.80.76.0"},{"key":"B","text":"180.80.76.255"},{"key":"C","text":"180.80.77.255"},{"key":"D","text":"180.80.79.255"}],"hasFigure":false,"source":"curated"},{"number":40,"type":"CHOICE","subject":"cn","subjectName":"计算机网络","score":2,"stem":"若用户1与用户2之间发送和接收电子邮件的过程如下图所示，则图中①、②、③阶段分别使\n用的应用层协议可以是\n 。\n用户1\n①\n②③\n用户1的\n邮件服务器\n用户2的\n邮件服务器\n用户2","options":[{"key":"A","text":"SMTP、SMTP、SMTP"},{"key":"B","text":"POP3、SMTP、POP3"},{"key":"C","text":"POP3、SMTP、SMTP"},{"key":"D","text":"SMTP、SMTP、POP3"}],"hasFigure":true,"source":"curated"},{"number":41,"type":"SUBJECTIVE","subject":"ds","subjectName":"数据结构","score":15,"stem":"设有6个有序表A、B、C、D、E、F，分别含有10、35、40、50、60和200个数据元素，各\n表中元素按升序排列。要求通过5次两两合并，将6个表最终合并成1个升序表，并在最坏情况下比较\n的总次数达到最小。请问答下列问题。\n1）给出完整的合并过程，并求出最坏情况下比较的总次数。\n2）根据你的合并过程，描述N（N≥2）个不等长升序表的合并策略，并说明理由。","options":[],"hasFigure":false,"source":"curated"},{"number":42,"type":"SUBJECTIVE","subject":"ds","subjectName":"数据结构","score":15,"stem":"假定采用带头结点的单链表保存单词，当两个单词有相同的后缀时，则可共享相同的后缀存储\n空间，例如，“loading”和“being”的存储映像如下图所示。\n设str1和str2分别指向两个单词所在单链表的头结点，链表结点结构为，请设计一个时\n间上尽可能高效的算法，找出由str1和str2所指向两个链表共同后缀的起始位置（如图中字符i所在结\n点的位置p）。要求：\n1）给出算法的基本设计思想。\n2）根据设计思想，采用C或C++或JAVA语音描述算法，关键之处给出注释。\n3）说明你所设计算法的时间复杂度。","options":[],"hasFigure":true,"source":"curated"},{"number":43,"type":"SUBJECTIVE","subject":"co","subjectName":"计算机组成原理","score":13,"stem":"假定某计算机的CPU主频为80MHz，CPI为4，平均每条指令访存1.5次，主存与Cache之间\n\n6\n交换的块大小为16B，Cache的命中率为99%，存储器总线宽带为32位。请回答下列问题。\n1）该计算机的MIPS数是多少？平均每秒Cache缺失的次数是多少？在不考虑DMA传送的情况下，\n主存带宽至少达到多少才能满足CPU的访存要求？\n2）假定在Cache缺失的情况下访问主存时，存在0.0005%的缺页率，则CPU平均每秒产生多少次\n缺页异常？若页面大小为4KB，每次缺页都需要访问磁盘，访问磁盘时DMA传送采用周期挪用方式，\n磁盘I/O接口的数据缓冲寄存器为32位，则磁盘I/O接口平均每秒发出的DMA请求次数至少是多少？\n3）CPU和DMA控制器同时要求使用存储器 总线时，哪个优先级更高？为什么？\n4）为了提高性能， 主存采用4体低位交叉存储模式，工作时 每1/4个存储周期启动一个体。若每个\n体的存储周期为50ns，则该 主存能提供的最大带宽是多少？","options":[],"hasFigure":false,"source":"curated"},{"number":44,"type":"SUBJECTIVE","subject":"co","subjectName":"计算机组成原理","score":13,"stem":"某16位计算机中，带符号整数用补码表示，数据Cache和指令Cache分离。题44表给出了指\n令系统中部分指令格式，其中Rs和Rd表示寄存器，mem表示存储单元地址，（x）表示寄存器x或存储\n单元x的内容。\n表 指令系统中部分指令格式\n名称 指令的汇编格式 指令功能\n加法指令 ADD Rs，Rd (Rs)+(Rd)->Rd\n算术/逻辑左移 SHL Rd 2*(Rd)->Rd\n算术右移 SHR Rd (Rd)/2->Rd\n取数指令 LOAD Rd, mem (mem)->Rd\n存数指令 STORE Rs, mem (Rs)->mem\n该计算机采用5段流水方式执行指令，各流水段分别是取指（IF）、译码/读寄存器（ID）、执行/计\n算有效地址（EX）、访问存储器（M）和结果写回寄存器（WB），流水线采用“按序发射，按序完成”方\n式，没有采用转发技术处理数据相关，并且同一个寄存器的读和写操作不能在同一个时钟周期内进行。\n请回答下列问题：\n1）若int型变量x的值为-513，存放在寄存器R1中，则执行指令“SHL R1”后，R1的内容是多少？\n（用十六进制表示）\n2）若某个时间段中，有连续的4条指令进入流水线，在其执行过程中没有发生任何阻塞，则执行\n这4条指令所需的时钟周期数为多少？\n3）若高级语言程序中某赋值语句为x=a+b，x、a和b均为int型变量，它们的存储单元地址分别表\n示为[x]、[a]和[b]。该语句对应的指令序列及其在指令流水线中的执行过程如下图所示。\nI1 LOAD R1，[a]\nI2 LOAD R2，[b]\nI3 ADD R1，R2\nI4 STORE R2，[x]\n图 指令序列及其执行过程示意图\n则这4条指令执行过程中，I\n3\n的ID段和I\n4\n的IF段被阻塞的原因各是什么？\n4）若高级语言程序中某赋值语句为x=x*2+a，x和a均为unsigned int类型变量，它们的存储单元\n\n7\n地址分别表示为[x]、[a]，则执行这条语句至少需要多少个时钟周期？要求模仿题44图画出这条语句对\n应的指令序列及其在流水线中的执行过程示意图。","options":[],"hasFigure":true,"source":"curated"},{"number":45,"type":"SUBJECTIVE","subject":"os","subjectName":"操作系统","score":8,"stem":"某请求分页系统的局部页面置换策略如下：\n系统从0时刻开始扫描，每隔5个时间单位扫描一轮驻留集（扫描时间忽略不计），本轮没有被访\n问过的页框将被系统回收，并放入到空闲页框链尾，其中内容在下一次分配之前不被清空。当发生缺页\n时，如果该页曾被使用过且还在空闲页链表中，则重新放回进程的驻留集中；否则，从空闲页框链表头\n部取出一个页框。\n假设不考虑其它进程的影响和系统开销。初始时进程驻留集为空。目前系统空闲页框链表中页框号\n依次为32、15、21、41。进程P依次访问的<虚拟页号，访问时刻>是：<1,1>、<3,2>、<0,4>、<0,6>、\n<1,11>、<0,13>、<2,14>。请回答下列问题。\n1）访问<0,4>时，对应的页框号是什么？\n2）访问<1,11>时，对应的页框号是什么？说明理由。\n3）访问<2,14>时，对应的页框号是什么？说明理由。\n4）该策略是否适合于时间局部性好的程序？说明理由。","options":[],"hasFigure":false,"source":"curated"},{"number":46,"type":"SUBJECTIVE","subject":"os","subjectName":"操作系统","score":8,"stem":"某文件系统空间的最大容量为4TB（1TB=2\n40\n），以磁盘块为基本分配单位。磁盘块大小为1KB。\n文件控制块（FCB）包含一个512B的索引表区。请回答下列问题。\n1）假设索引表区仅采用直接索引结构，索引表区存放文件占用的磁盘块号，索引表项中块号最少占\n多少字节？可支持的单个文件最大长度是多少字节？\n2）假设索引表区采用如下结构：第0~7字节采用<起始块号，块数>格式表示文件创建时预分配的\n连续存储空间，其中起始块号占6B，块数占2B；剩余504字节采用直接索引结构，一个索引项占6B，\n则可支持的单个文件最大长度是多少字节？为了使单个文件的长度达到最大，请指出起始块号和块数分\n别所占字节数的合理值并说明理由。","options":[],"hasFigure":false,"source":"curated"},{"number":47,"type":"SUBJECTIVE","subject":"cn","subjectName":"计算机网络","score":8,"stem":"主机H通过快速以太网连接Internet，IP地址为192.168.0.8，服务器S的IP地址为211.68.71.80。\nH与S使用TCP通信时，在H上捕获的其中5个IP分组如 题47-a表所示。\n题47-a表\n编号 IP分组的前40字节内容（十六进制）\n1\n45 00 00 30 01 9b 40 00 80 06 1d e8 c0 a8 00 08 d3 44 47 50\n0b d9 13 88 84 6b 41 c5 00 00 00 00 70 02 43 80 5d b0 00 00\n2\n43 00 00 30 00 00 40 00 31 06 6e 83 d3 44 47 50 c0 a8 00 08\n13 88 0b d9 e0 59 9f ef 84 6b 41 c6 70 12 16 d0 37 e1 00 00\n3\n45 00 00 28 01 9c 40 00 80 06 1d ef c0 a8 00 08 d3 44 47 50\n0b d9 13 88 84 6b 41 c6 e0 59 9f f0 50 f0 43 80 2b 32 00 00\n4\n45 00 00 38 01 9d 40 00 80 06 1d de c0 a8 00 08 d3 44 47 50\n0b d9 13 88 84 6b 41 c6 e0 59 9f f0 50 18 43 80 e6 55 00 00\n5\n45 00 00 28 68 11 40 00 31 06 06 7a d3 44 47 50 c0 a8 00 08\n13 88 0b d9 e0 59 9f f0 84 6b 41 d6 50 10 16 d0 57 d2 00 00\n回答下列问题。\n1）题47-a表中的IP分组中，哪几个是由H发送的？哪几个完成了TCP连接建立过程？哪几个在\n通过快速以太网传输时进行了填充？\n2）根据题47-a表中的IP分组，分析S已经收到的应用层数据字节数是多少？\n3）若题47-a表中的某个IP分组在S发出时的前40字节如题47-b表所示，则该IP分组到达H时\n经过了多少个路由器？\n题47-b表\n\n8\n来自S的分组 45 00 00 28 68 11 40 00 40 06 ec ad d3 44 47 50 ca 76 01 06\n13 88 a1 08 e0 59 9f f0 84 6b 41 d6 50 10 16 d0 b7 d6 00 00\n注：IP分组头和TCP段头结构分别如题47-a图，题47-b图所示。\n题47-a图 IP分组头结构\n题47-b图TCP段头结构\n2012年计算机学科专业基础综合试题","options":[],"hasFigure":true,"source":"curated"}]},{"year":2013,"title":"2013年全国硕士研究生入学统一考试 计算机学科专业基础综合 (408) 真题","totalScore":150,"timeLimit":180,"questionCount":47,"choiceCount":40,"subjectiveCount":7,"hasPdf":true,"questions":[{"number":1,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"已知两个长度分别为m和n的升序链表，若将它们合并为一个长度为m+n的降序链表，则\n最坏情况下的时间复杂度是","options":[{"key":"A","text":"()On"},{"key":"B","text":"()O m n"},{"key":"C","text":"(min( , ))Om n"},{"key":"D","text":"(max( , ))Om n"}],"hasFigure":false,"source":"curated"},{"number":2,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"一个栈的入栈序列为\n1, 2, 3,,n\n，其出栈序列是\n123\n,,,,\nn\np p pp\n。若\n2\n3p\n，则\n3\np\n可能取值\n的个数是","options":[{"key":"A","text":"3n"},{"key":"B","text":"2n"},{"key":"C","text":"1n"},{"key":"D","text":"无法确定"}],"hasFigure":false,"source":"curated"},{"number":3,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"若将关键字1，2，3，4，5，6，7依次插入到初始为空的平衡二叉树T中，则T中平衡因\n子为0的分支结点的个数是","options":[{"key":"A","text":"0"},{"key":"B","text":"1"},{"key":"C","text":"2"},{"key":"D","text":"3"}],"hasFigure":false,"source":"curated"},{"number":4,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"已知三叉树T中6个叶结点的权分别是2，3，4，5，6，7，T的带权（外部）路径长度最\n小是","options":[{"key":"A","text":"27"},{"key":"B","text":"46"},{"key":"C","text":"54"},{"key":"D","text":"56"}],"hasFigure":false,"source":"curated"},{"number":5,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"若X是后序线索二叉树中的叶结点，且X存在左兄弟结点Y，则X的右线索指向的是","options":[{"key":"A","text":"X的父结点"},{"key":"B","text":"以Y为根的子树的最左下结点"},{"key":"C","text":"X的左兄弟结点Y"},{"key":"D","text":"以Y为根的子树的最右下结点"}],"hasFigure":false,"source":"curated"},{"number":6,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"在任意一棵非空二叉排序树T\n1\n中，删除某结点\nv\n之后形成二叉排序树T\n2\n，再将\nv\n插入T\n2\n形\n成二叉排序树T\n3\n。下列关于T\n1\n与T\n3\n的叙述中，正确的是\n I. 若\nv\n是T\n1\n的叶结点，则T\n1\n与T\n3\n不同\n II. 若\nv\n是T\n1\n的叶结点，则T\n1\n与T\n3\n相同\n III. 若\nv\n不是T\n1\n的叶结点，则T\n1\n与T\n3\n不同\n IV. 若\nv\n不是T\n1\n的叶结点，则T\n1\n与T\n3\n相同","options":[{"key":"A","text":"仅I、III"},{"key":"B","text":"仅I、IV"},{"key":"C","text":"仅II、III"},{"key":"D","text":"仅II、IV"}],"hasFigure":false,"source":"curated"},{"number":7,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"设图的邻接矩阵A如下所示。各顶点的度依次是\n0 1 0 1\n0 0 1 1\n0 1 0 0\n1 0 0 0","options":[{"key":"A","text":"\n\n\n\n\n\n\n\nA. 1，2，1，2"},{"key":"B","text":"2，2，1，1"},{"key":"C","text":"3，4，2，3"},{"key":"D","text":"4，4，2，2"}],"hasFigure":true,"source":"curated"},{"number":8,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"若对如下无向图进行遍历，则下列选项中，不\n．\n是广度优先遍历序列的是","options":[{"key":"A","text":"h，c，a，b，d，e，g，f"},{"key":"B","text":"e，a，f，g，b，h，c，d"},{"key":"C","text":"d，b，c，a，h，e，f，g"},{"key":"D","text":"a，b，c，d，h，e，f，g"}],"hasFigure":true,"source":"curated"},{"number":9,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"下列AOE网表示一项包含8个活动的工程。通过同时加快若干活动的进度可以缩短整个工\n程的工期。下列选项中，加快其进度就可以缩短工程工期的是","options":[{"key":"A","text":"c和e"},{"key":"B","text":"d和e"},{"key":"C","text":"f和d"},{"key":"D","text":"f和h"}],"hasFigure":false,"source":"curated"},{"number":10,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"在一株高度为2的5阶B树中，所含关键字的个数最少是","options":[{"key":"A","text":"5"},{"key":"B","text":"7"},{"key":"C","text":"8"},{"key":"D","text":"14"}],"hasFigure":false,"source":"curated"},{"number":11,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"对给定的关键字序列110，119，007，911，114，120，122进行基数排序，则第2趟分配\n收集后得到的关键字序列是","options":[{"key":"A","text":"007，110，119，114，911，120，122"},{"key":"B","text":"007，110，119，114，911，122，120"},{"key":"C","text":"007，110，911，114，119，120，122"},{"key":"D","text":"110，120，911，122，114，007，119"}],"hasFigure":false,"source":"curated"},{"number":12,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"某计算机主频为1.2 GHz，其指令分为4类，它们在基准程序中所占比例及CPI如下表所\n示。\n指令类型 所占比例\nCPI","options":[{"key":"A","text":"50% 2"},{"key":"B","text":"20% 3"},{"key":"C","text":"10% 4"},{"key":"D","text":"20% 5\n\n该机的MIPS数是\n A. 100 B. 200 C. 400 D. 600"}],"hasFigure":true,"source":"curated"},{"number":13,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"某数采用IEEE 754单精度浮点数格式表示为C640 0000H，则该数的值是\n2\n4\nc=9\n2\n4\n2\n4\ng=6\na=3\nd=4\ne=6\nb=8\nh=9\nf=10\na\nb\nc d\ne\nf g\nh","options":[{"key":"A","text":"-1.5×2\n13"},{"key":"B","text":"-1.5×2\n12"},{"key":"C","text":"-0.5x×2\n13"},{"key":"D","text":"-0.5×2\n12"}],"hasFigure":false,"source":"curated"},{"number":14,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"某字长为8位的计算机中，已知整型变量x、y的机器数分别为[x]\n补\n=1 1110100，[y]\n补\n=1\n0110000。若整型变量z=2*x+y/2，则z的机器数为","options":[{"key":"A","text":"1 1000000"},{"key":"B","text":"0 0100100"},{"key":"C","text":"1 0101010"},{"key":"D","text":"溢出"}],"hasFigure":false,"source":"curated"},{"number":15,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"用海明码对长度为8位的数据进行检/纠错时，若能纠正一位错。则校验位数至少为","options":[{"key":"A","text":"2"},{"key":"B","text":"3"},{"key":"C","text":"4"},{"key":"D","text":"5"}],"hasFigure":false,"source":"curated"},{"number":16,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"某计算机主存地址空间大小为256 MB，按字节编址。虚拟地址空间大小为4 GB，采用页\n式存储管理，页面大小为4 KB，TLB（快表）采用全相联映射，有4个页表项，内容如下\n表所示。\n有效位 标记 页框号 „\n0 FF180H 0002H\n„\n1 3FFF1H 0035H\n„\n0 02FF3H 0351H\n„\n1 03FFFH 0153H\n„\n\n则对虚拟地址03FF F180H进行虚实地址变换的结果是","options":[{"key":"A","text":"015 3180H"},{"key":"B","text":"003 5180H"},{"key":"C","text":"TLB缺失"},{"key":"D","text":"缺页"}],"hasFigure":false,"source":"curated"},{"number":17,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"假设变址寄存器R的内容为1000H，指令中的形式地址为2000 H；地址1000H中的内容\n为2000H，地址2000H中的内容为3000H，地址3000 H中的内容为4000H，则变址寻址\n方式下访问到的操作数是","options":[{"key":"A","text":"1000H"},{"key":"B","text":"2000H"},{"key":"C","text":"3000H"},{"key":"D","text":"4000 H"}],"hasFigure":false,"source":"curated"},{"number":18,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"某CPU主频为1.03 GHz，采用4级指令流水线，每个流水段的执行需要1个时钟周期。\n假定CPU执行了100条指令，在其执行过程中，没有发生任何流水线阻塞，此时流水线\n的吞吐率为","options":[{"key":"A","text":"0.25×10\n9\n条指令/秒"},{"key":"B","text":"0.97×10\n9\n条指令/秒"},{"key":"C","text":"1.0×10\n9\n条指令/秒"},{"key":"D","text":"1.03 ×10\n9\n条指令/秒"}],"hasFigure":false,"source":"curated"},{"number":19,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"下列选项中，用于设备和设备控制器（I/O接口）之间互连的接口标准是","options":[{"key":"A","text":"PCI"},{"key":"B","text":"USB"},{"key":"C","text":"AGP"},{"key":"D","text":"PCI-Express"}],"hasFigure":false,"source":"curated"},{"number":20,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"下列选项中，用于提高RAID可靠性的措施有\n I. 磁盘镜像 II. 条带化 III. 奇偶校验 IV. 增加Cache机制","options":[{"key":"A","text":"仅I、II"},{"key":"B","text":"仅I、III"},{"key":"C","text":"仅I、III和IV"},{"key":"D","text":"仅II、III和IV"}],"hasFigure":false,"source":"curated"},{"number":21,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"某磁盘的转速为10 000转/分，平均寻道时间是6 ms，磁盘传输速率是20 MB/s，磁盘控\n制器延迟为0.2 ms，读取一个4 KB的扇区所需的平均时间约为","options":[{"key":"A","text":"9 ms"},{"key":"B","text":"9.4 ms"},{"key":"C","text":"12 ms"},{"key":"D","text":"12.4 ms"}],"hasFigure":false,"source":"curated"},{"number":22,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"下列关于中断I/O方式和DMA方式比较的叙述中，错误\n．．\n的是","options":[{"key":"A","text":"中断I/O方式请求的是CPU处理时间，DMA方式请求的是总线使用权"},{"key":"B","text":"中断响应发生在一条指令执行结束后，DMA响应发生在一个总线事务完成后"},{"key":"C","text":"中断I/O方式下数据传送通过软件完成，DMA方式下数据传送由硬件完成"},{"key":"D","text":"中断I/O方式适用于所有外部设备，DMA方式仅适用于快速外部设备"}],"hasFigure":false,"source":"curated"},{"number":23,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"用户在删除某文件的过程中，操作系统不可能执行的操作是","options":[{"key":"A","text":"删除此文件所在的目录"},{"key":"B","text":"删除与此文件关联的目录项"},{"key":"C","text":"删除与此文件对应的文件控制块"},{"key":"D","text":"释放与此文件关联的内存级冲区"}],"hasFigure":false,"source":"curated"},{"number":24,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"为支持CD-ROM中视频文件的快速随机播放，播放性能最好的文件数据块组织方式是","options":[{"key":"A","text":"连续结构"},{"key":"B","text":"链式结构"},{"key":"C","text":"直接索引结构"},{"key":"D","text":"多级索引结钩"}],"hasFigure":false,"source":"curated"},{"number":25,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"用户程序发出磁盘I/O请求后，系统的处理流程是：用户程序→系统调用处理程序→设备\n骆动程序→中断处理程序。其中，计算数据所在磁盘的柱面号、磁头号、扇区号的程序是","options":[{"key":"A","text":"用户程序"},{"key":"B","text":"系统调用处理程序"},{"key":"C","text":"设备驱动程序"},{"key":"D","text":"中断处理程序"}],"hasFigure":false,"source":"curated"},{"number":26,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"若某文件系统索引结点（inode）中有直接地址项和间接地址项，则下列选项中，与单个文\n件长度无关\n．．\n的因素是","options":[{"key":"A","text":"索引结点的总数"},{"key":"B","text":"间接地址索引的级数"},{"key":"C","text":"地址项的个数"},{"key":"D","text":"文件块大小"}],"hasFigure":false,"source":"curated"},{"number":27,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"设系统缓冲区和用户工作区均采用单缓冲，从外设读入1个数据块到系统缓冲区的时间为\n100，从系统缓冲区读入1个数据块到用户工作区的时间为5，对用户工作区中的1个数据\n块进行分析的时间为90（如下图所示）。进程从外设读入并分析2个数据块的最短时间是","options":[{"key":"A","text":"200"},{"key":"B","text":"295"},{"key":"C","text":"300"},{"key":"D","text":".390"}],"hasFigure":true,"source":"curated"},{"number":28,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"下列选项中，会导致用户进程从用户态切换到内核态的操作是\n I. 整数除以零 II. sin（ ）函数调用 III. read系统调用","options":[{"key":"A","text":"仅I、II"},{"key":"B","text":"仅I、III"},{"key":"C","text":"仅II、III"},{"key":"D","text":"I、II和III"}],"hasFigure":false,"source":"curated"},{"number":29,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"计算机开机后，操作系统最终被加载到","options":[{"key":"A","text":"BIOS"},{"key":"B","text":"ROM"},{"key":"C","text":"EPROM"},{"key":"D","text":"RAM"}],"hasFigure":false,"source":"curated"},{"number":30,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"若用户进程访问内存时产生缺页，则下列选项中，操作系统可能执行的操作是\n I. 处理越界错 II. 置换页 III. 分配内存","options":[{"key":"A","text":"仅I、II"},{"key":"B","text":"仅II、III"},{"key":"C","text":"仅I、III"},{"key":"D","text":"I、II和III"}],"hasFigure":false,"source":"curated"},{"number":31,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"某系统正在执行三个进程P1、P2和P3，各进程的计算（CPU）时间和I/O时间比例如下\n表所示。\n用户工作区\n系统缓冲区\n外设\n90\n5\n100\n\n进程 计算时间 I/O时间\nP1 90% 10%\nP2 50% 50%\nP3 15% 85%\n\n为提高系统资源利用率，合理的进程优先级设置应为","options":[{"key":"A","text":"P1>P2>P3"},{"key":"B","text":"P3>P2>P1"},{"key":"C","text":"P2>P1=P3"},{"key":"D","text":"P1>P2=P3"}],"hasFigure":false,"source":"curated"},{"number":32,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"下列关于银行家算法的叙述中，正确的是","options":[{"key":"A","text":"银行家算法可以预防死锁"},{"key":"B","text":"当系统处于安全状态时，系统中一定无死锁进程"},{"key":"C","text":"当系统处于不安全状态时，系统中一定会出现死锁进程"},{"key":"D","text":"银行家算法破坏了死锁必要条件中的“请求和保持”条件"}],"hasFigure":false,"source":"curated"},{"number":33,"type":"CHOICE","subject":"cn","subjectName":"计算机网络","score":2,"stem":"在OSI参考摸型中，下列功能需由应用层的相邻层实现的是","options":[{"key":"A","text":"对话管理"},{"key":"B","text":"数据格式转换"},{"key":"C","text":"路由选择"},{"key":"D","text":"可靠数据传输"}],"hasFigure":false,"source":"curated"},{"number":34,"type":"CHOICE","subject":"cn","subjectName":"计算机网络","score":2,"stem":"若下图为10 BaseT网卡接收到的信号波形，则该网卡收到的比特串是","options":[{"key":"A","text":"0011 0110"},{"key":"B","text":"1010 1101"},{"key":"C","text":"0101 0010"},{"key":"D","text":"1100 0101"}],"hasFigure":true,"source":"curated"},{"number":35,"type":"CHOICE","subject":"cn","subjectName":"计算机网络","score":2,"stem":"主机甲通过1个路由器（存储转发方式）与主机乙互联，两段链路的数据传输速率均为10\nMbps，主机甲分别采用报文交换和分组大小为10 kb的分组交换向主机乙发送1个大小为\n8 Mb（1M=10\n6\n）的报文。.若忽略链路传播延迟、分组头开销和分组拆装时间，则两种交\n换方式完成该报文传输所需的总时间分别为","options":[{"key":"A","text":"800 ms、1 600 ms"},{"key":"B","text":"801 ms、1 600 ms"},{"key":"C","text":"1 600 ms、800 ms"},{"key":"D","text":"1 600 ms、801 ms"}],"hasFigure":false,"source":"curated"},{"number":36,"type":"CHOICE","subject":"cn","subjectName":"计算机网络","score":2,"stem":"下列介质访问控制方法中，可能发生冲突的是","options":[{"key":"A","text":"CDMA"},{"key":"B","text":"CSMA"},{"key":"C","text":"TDMA"},{"key":"D","text":"FDMA"}],"hasFigure":false,"source":"curated"},{"number":37,"type":"CHOICE","subject":"cn","subjectName":"计算机网络","score":2,"stem":"HDLC协议对01111100 01111110组帧后对应的比特串为","options":[{"key":"A","text":"01111100 00111110 10"},{"key":"B","text":"01111100 01111101 01111110"},{"key":"C","text":"01111100 01111101 0"},{"key":"D","text":"01111100 01111110 01111101"}],"hasFigure":false,"source":"curated"},{"number":38,"type":"CHOICE","subject":"cn","subjectName":"计算机网络","score":2,"stem":"对于100Mbps的以太网交换机，当输出端口无排队，以直通交换（cut-through switching）\n方式转发一个以太网帧（不包括前导码）时，引入的转发延迟至少是","options":[{"key":"A","text":"0 μs"},{"key":"B","text":"0.48 μs"},{"key":"C","text":"5.12 μs"},{"key":"D","text":"121.44 μs"}],"hasFigure":false,"source":"curated"},{"number":39,"type":"CHOICE","subject":"cn","subjectName":"计算机网络","score":2,"stem":"主机甲与主机乙之间已建立一个TCP连接，双方持续有数据传输，且数据无差错与丢\n失。若甲收到1个来自乙的TCP段，该段的序号为1913、确认序号为2046、有效载荷为\n100字节，则甲立即发送给乙的TCP段的序号和确认序号分别是","options":[{"key":"A","text":"2046、2012"},{"key":"B","text":"2046、2013"},{"key":"C","text":"2047、2012"},{"key":"D","text":"2047、2013"}],"hasFigure":false,"source":"curated"},{"number":40,"type":"CHOICE","subject":"cn","subjectName":"计算机网络","score":2,"stem":"下列关于SMTP协议的叙述中，正确的是\n I. 只支持传输7比特ASC II码内容\n II. 支持在邮件服务器之间发送邮件\n III. 支持从用户代理向邮件服务器发送邮件\n IV. 支持从邮件服务器向用户代理发送邮件","options":[{"key":"A","text":"仅I、II和III"},{"key":"B","text":"仅I、II和IV"},{"key":"C","text":"仅I、III和IV"},{"key":"D","text":"仅II、III和IV"}],"hasFigure":false,"source":"curated"},{"number":41,"type":"SUBJECTIVE","subject":"ds","subjectName":"数据结构","score":13,"stem":"（13分）已 知 一 个 整 数 序 列\n011\n( , ,,)\nn\nAa aa\n\n\n， 其 中\n0(0)\ni\nani n   \n。若 存 在\n12pppm\naaax   \n且\n/ 2(0,1)\nk\nm npnk m   \n，则称x为A的主元素。例如A=\n( 0， 5，5，3，5，7，5，5 )，侧5为主元素；又如A= ( 0，5，5，3，5，1，5，7 )，则\nA中没有主元素。假设A中的n个元素保存在一个一维数组中，请设计一个尽可能高效\n的算法，找出A的主元素。若存在主元素，则输出该元素；否则输出-1。要求：\n （1）给出算法的基本设计思想。\n （2）根据设计思想，采用C或C++或Java语言描述算法，关键之处给出注释。\n （3）说明你所设计算法的时间复杂度和空间复杂度。","options":[],"hasFigure":false,"source":"curated"},{"number":42,"type":"SUBJECTIVE","subject":"ds","subjectName":"数据结构","score":10,"stem":"（10分）设包含4个数据元素的集合S={ \"do\"，\"for\"，\" repeat\"，\" while\"}，各元素的查\n找概率依次为：p1=0.35，p2 = 0.15，p3=0. 15，p4=0.35。将S保存在一个长度为4的顺序\n表中，采用折半查找法，查找成功时的平均查找长度为2.2。请回答：\n （1）若采用顺序存储结构保存S，且要求平均查找长度更短，则元素应如何排列？应使用\n何种查找方法？查找成功时的平均查找长度是多少？\n （2）若采用链式存储结构保存S，且要求平均查找长度更短，则元素应如何排列？应使用\n何种查找方法？查找成功时的平均查找长度是多少？","options":[],"hasFigure":false,"source":"curated"},{"number":43,"type":"SUBJECTIVE","subject":"co","subjectName":"计算机组成原理","score":9,"stem":"（9分）某32位计算机，CPU主频为800MHz，Cache命中时的CPI为4，Cache块大小为\n32字节；主存采用8体交叉存储方式，每个体的存储字长为32位、存储周期为40 ns；\n存储器总线宽度为32位，总线时钟频率为200 MHz，支持突发传送总线事务。每次读突\n发传送总线事务的过程包括：送首地址和命令、存储器准备数据、传送数据。每次突发传\n送32字节，传送地址或32位数据均需要一个总线时钟周期。请回答下列问题，要求给出\n理由或计算过程。\n （1）CPU和总线的时钟周期各为多少？总线的带宽（即最大数据传输率）为多少？\n （2）Cache缺失时，需要用几个读突发传送总线事务来完成一个主存块的读取？\n（3）存储器总线完成一次读突发传送总线事务所需的时间是多少？\n（4）若程序BP执行过程中，共执行了100条指令，平均每条指令需进行1.2次访存，\nCache缺失率为5%，不考虑替换等开销，则BP的CPU执行时间是多少？","options":[],"hasFigure":false,"source":"curated"},{"number":44,"type":"SUBJECTIVE","subject":"co","subjectName":"计算机组成原理","score":14,"stem":"（14分）某计算机采用16位定长指令字格式，其CPU中有一个标志寄存器，其中包含进\n位/借位标志CF、零标志ZF和符号标志NF。假定为该机设计了条件转移指令，其格式如\n\n下：\n\n其中，00000为操作码OP；C、Z和N分别为CF、ZF和NF的对应检测位，某检测位为\n1时表示需检测对应标志，需检测的标志位中只要有一个为1就转移，否则不转移，例\n如，若C=1，Z=0，N=1，则需检测CF和NF的值，当CF=1或NF=1时发生转移；\nOFFSET是相对偏移量，用补码表示。转移执行时，转移目标地址为（PC）+2+2×\nOFFSET；顺序执行时，下条指令地址为（PC）+2。请回答下列问题。\n（1）该计算机存储器按字节编址还是按字编址？该条件转移指令向后（反向）最多可跳转多\n少条指令？\n（2）某条件转移指令的地址为200CH，指令内容如下图所示，若该指令执行时CF=0，\nZF=0，NF=1，则该指令执行后PC的值是多少？若该指令执行时CF=1，ZF=0，NF=0，\n则该指令执行后PC的值又是多少？请给出计算过程。\n\n（3）实现“无符号数比较小于等于时转移”功能的指令中，C、Z和N应各是什么？\n（4）以下是该指令对应的数据通路示意图，要求给出图中部件①~③的名称或功能说明。","options":[],"hasFigure":true,"source":"curated"},{"number":45,"type":"SUBJECTIVE","subject":"os","subjectName":"操作系统","score":7,"stem":"（7分）某博物馆最多可容纳500人同时参观，有一个出入口，该出入口一次仅允许一个人\n通过。参观者的活动描述如下：\n cobegin\n参观者进程i：\n15 11 10 9 8 7 0\n0 0 0 0 0 0 1 1 1 1 1 0 0 0 1 1\n\n15 11 10 9 8 7 0\n0 0 0 0 0 C Z N OFFSET\n\n标志寄存器\n①\nOP C Z N OFFSET\nPC\n符号扩展器\n②\n③\n多路选择器\n加法器\n2\n\n{\n„\n进门；\n„\n参观；\n„\n出门；\n„\n}\ncoend\n请添加必要的信号量和P、V（或wait（）、signal（ ））操作，以实现上述过程中的互斥\n与同步。要求写出完整的过程，说明信号量的含义并赋初值。","options":[],"hasFigure":false,"source":"curated"},{"number":46,"type":"SUBJECTIVE","subject":"os","subjectName":"操作系统","score":8,"stem":"（8分）某计算机主存按字节编址，逻辑地址和物理地址都是32位，页表项大小为4字\n节。请回答下列问题。\n（1）若使用一级页表的分页存储管理方式，逻辑地址结构为：\n页号（20位） 页内偏移量（12位）\n\n则页的大小是多少字节？页表最大占用多少字节？\n（2）若使用二级页表的分页存储管理方式，逻辑地址结构为：\n页目录号（10位） 页表索引（10位） 页内偏移量（12位）\n\n设逻辑地址为LA，请分别给出其对应的页目录号和页表索引的表达式。\n（3）采用（1）中的分页存储管理方式，一个代码段起始逻辑地址为0000 8000H，其长度\n为8 KB，被装载到从物理地址0090 0000H开始的连续主存空间中。页表从主存\n0020 0000H开始的物理地址处连续存放，如下图所示（地址大小自下向上递增）。请\n计算出该代码段对应的两个页表项的物理地址、这两个页表项中的页框号以及代码页\n面2的起始物理地址。","options":[],"hasFigure":true,"source":"curated"},{"number":47,"type":"SUBJECTIVE","subject":"cn","subjectName":"计算机网络","score":9,"stem":"（9分）假设Internet的两个自治系统构成的网络如题47图所示，自治系统ASI由路由器\nR1连接两个子网构成；自治系统AS2由路由器R2、R3互联并连接3个子网构成。各子\n页表\n\n页框号2\n页框号1\n\n代码页面2\n代码页面1\n\n物理地址3\n0090 0000H\n物理地址2\n物理地址1\n\n0020 0000H\n\n网地址、R2的接口名、R1与R3的部分接口IP地址如题47图所示。\n\n题47图 网络拓扑结构\n请回答下列问题。\n（1）假设路由表结构如下表所示。请利用路由聚合技术，给出R2的路由表，要求包括\n到达题47图中所有子网的路由，且路由表中的路由项尽可能少。\n目的网络 下一跳 接口\n\n（2）若R2收到一个目的IP地址为194.17.20.200的IP分组，R2会通过哪个接口转发该\nIP分组？\n（3）R1与R2之间利用哪个路由协议交换路由信息？该路由协议的报文被封装到哪个协\n议的分组中进行传输？\n153.14.5.0/25\n153.14.5.128/25\nAS1\nR1\n153.14.3.2\n194.17.20.0/25\n194.17.20.128/25\nAS2\nR2\n153.14.3.2\n194.17.21.0/24\nR3\nSO\nEO\nS1\n194.17.24.2\n\n计算机学科专业基础综合试题","options":[],"hasFigure":true,"source":"curated"}]},{"year":2014,"title":"2014年全国硕士研究生入学统一考试 计算机学科专业基础综合 (408) 真题","totalScore":150,"timeLimit":180,"questionCount":47,"choiceCount":40,"subjectiveCount":7,"hasPdf":true,"questions":[{"number":1,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"下列程序段的时间复杂度是 。\ncount=0;\nfor(k=1;k<=n;k*=2)\nfor(j=1;j<=n;j++)\ncount++;","options":[{"key":"A","text":"O(log\n2\nn)"},{"key":"B","text":"O(n)"},{"key":"C","text":"O(nlog\n2\nn)"},{"key":"D","text":"O(n\n2\n)"}],"hasFigure":false,"source":"curated"},{"number":2,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"假设栈初始为空，将中缀表达式a/b+(c*d-e*f)/g转换为等价的后缀表达式的过程中，\n当扫描到f时，栈中的元素依次是 。","options":[{"key":"A","text":"+\n( * -"},{"key":"B","text":"+ ( - *"},{"key":"C","text":"/ + ( * - *"},{"key":"D","text":"/ + - *"}],"hasFigure":false,"source":"curated"},{"number":3,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"循环 队列放在一维数组A[0...M-1]中，end1指向队头元素，end2指向队尾元素的后\n一个位置。假设队列两端均可进行入队和出队操作，队列中最多能容纳M-1个元素。初始\n时为空。\n下列判断队空和队满的条件中，正确\n．．\n的是。","options":[{"key":"A","text":"队空：end1 == end2； 队满：end1 == (end2+1)mod M"},{"key":"B","text":"队空：end1 == end2； 队满：end2 == (end1+1)mod (M-1)"},{"key":"C","text":"队空：end2 == (end1+1)mod M； 队满：end1 == (end2+1)mod M"},{"key":"D","text":"队空：end1 == (end2+1)mod M；\n 队满：end2 == (end1+1)mod (M-1)"}],"hasFigure":false,"source":"curated"},{"number":4,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"若对如下的二叉树进行中序线索化，则结点x的左、右线索指向的结点分别是 。\nx\nb\ne\nc\na\nd","options":[{"key":"A","text":"e、c"},{"key":"B","text":"e、a"},{"key":"C","text":"d、c"},{"key":"D","text":"b、a"}],"hasFigure":false,"source":"curated"},{"number":5,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"将森林F转换为对应的二叉树T，F中叶结点的个数等于 。","options":[{"key":"A","text":"T中叶结点的个数"},{"key":"B","text":"T中度为1的结点个数"},{"key":"C","text":"T中左孩子指针为空的结点个数"},{"key":"D","text":"T中右孩子指针为空的结点个数"}],"hasFigure":false,"source":"curated"},{"number":6,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"5个字符有如下4种编码方案，不是\n．\n．\n前缀编码的是\n。","options":[{"key":"A","text":"01,0000,0001,001,1"},{"key":"B","text":"011,000,001,010,1"},{"key":"C","text":"000,001,010,011,100"},{"key":"D","text":"0,100,110,1110,1100"}],"hasFigure":false,"source":"curated"},{"number":7,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"对如下所示的有向图进行拓扑排序，得到的拓扑序列可能是 。","options":[{"key":"A","text":"3,1,2,4,5,6"},{"key":"B","text":"3,1,2,4,6,5"},{"key":"C","text":"3,1,4,2,5,6"},{"key":"D","text":"3,1,4,2,6,5"}],"hasFigure":true,"source":"curated"},{"number":8,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"用哈希（散列）方法处理冲突（碰撞）时可能出现堆积（聚集）现象，下列选项中，\n会受堆积现象直接影响的是 。","options":[{"key":"A","text":"存储效率"},{"key":"B","text":"散列函数"},{"key":"C","text":"装填(装载)因子"},{"key":"D","text":"平均查找长度"}],"hasFigure":false,"source":"curated"},{"number":9,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"在一棵具有15个关键字的4阶B树中，含关键字的结点个数最多是 。","options":[{"key":"A","text":"5"},{"key":"B","text":"6"},{"key":"C","text":"10"},{"key":"D","text":"15"}],"hasFigure":false,"source":"curated"},{"number":10,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"用希尔排序方法对一个数据序列进行排序时，若第1趟排序结果为\n9,1,4,13,7,8,20,23,15，则该 趟\n排序采用的增量（间隔）可能是 。","options":[{"key":"A","text":"2"},{"key":"B","text":"3"},{"key":"C","text":"4"},{"key":"D","text":"5"}],"hasFigure":false,"source":"curated"},{"number":11,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"下列选项中，不可能是快速排序第2趟排序结果的是 。","options":[{"key":"A","text":"2,3,5,4,6,7,9"},{"key":"B","text":"2,7,5,6,4,3,9"},{"key":"C","text":"3,2,5,4,7,6,9"},{"key":"D","text":"4,2,3,5,7,6,9"}],"hasFigure":false,"source":"curated"},{"number":12,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"程序P在机器M上的执行时间是20秒，编译优化后，P执行的指令数减少到原来\n的70%，而CPI增加到原来的1.2倍，则P在M上的执行时间是\n 。","options":[{"key":"A","text":"8.4秒"},{"key":"B","text":"11.7秒"},{"key":"C","text":"14秒"},{"key":"D","text":"16.8秒"}],"hasFigure":false,"source":"curated"},{"number":13,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"若x=103，y=-25，则下列表达式采用8位定点补码运算实现时，会发生溢出的\n是\n 。","options":[{"key":"A","text":"x+y"},{"key":"B","text":"-x+y"},{"key":"C","text":"x-y"},{"key":"D","text":"-x-y"}],"hasFigure":false,"source":"curated"},{"number":14,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"float型数据据常用IEEE754单精度浮点格式表示。假设两个float型变量x和y分\n别存放 在32位寄存器f\n1\n和f\n2\n中，若(f\n1\n)=CC90 0000H，\n(f\n2\n)=B0C0 0000H，则x和y之间的\n关系为 。","options":[{"key":"A","text":"x<y且符号相同"},{"key":"B","text":"x<y且符号不同"},{"key":"C","text":"x>y且符号相同"},{"key":"D","text":"x>y且符号不同"}],"hasFigure":false,"source":"curated"},{"number":15,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"某容量为256MB的存储器由若干4M×8位的DRAM芯片构成，该DRAM芯片的\n地址引脚和数据引脚总数是 。","options":[{"key":"A","text":"19"},{"key":"B","text":"22"},{"key":"C","text":"30"},{"key":"D","text":"36"}],"hasFigure":false,"source":"curated"},{"number":16,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"采用指令Cache与数据Cache分离的主要目的是 。","options":[{"key":"A","text":"降低Cache的缺失损失"},{"key":"B","text":"提高Cache的命中率"},{"key":"C","text":"降低CPU平均访 存时间"},{"key":"D","text":"减少指令流水线资源冲突"}],"hasFigure":false,"source":"curated"},{"number":17,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"某计算机有16个通用寄 存器，采用32位定长指令字，操作码字段（含寻址方式位）\n为8位，Store指令的源操作数和目的操作数分别采用寄存器直接寻址和基址寻址方式。若\n基址寄存器可使用任一通用寄存器，且偏移量用补码表示，则Store指令中偏移量的取值范\n围是\n 。","options":[{"key":"A","text":"-32768 ~ +32767"},{"key":"B","text":"-32767 ~ +32768"},{"key":"C","text":"-65536 ~ +65535"},{"key":"D","text":"-65535 ~ +65536"}],"hasFigure":false,"source":"curated"},{"number":18,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"某计算机采用微程序控制器，共有32条指令，公共的取指令微程序包 含2条微指\n令，各指令对应的微程序平均由4条微指令组成，采用断定法（下地址字段法）确定下条微\n\n指令地址，则微指令中下址字段的位数至少是 。","options":[{"key":"A","text":"5"},{"key":"B","text":"6"},{"key":"C","text":"8"},{"key":"D","text":"9"}],"hasFigure":false,"source":"curated"},{"number":19,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"某同步总线采用数据线和地址线复用方式，其中地址/数据线有32根，总线时钟频\n率为66MHz，每个时钟周期传送两次数据(上升沿和下降沿各传送一次数据)，该总线的最大\n数据传输率(总线带宽)是\n 。","options":[{"key":"A","text":"132 MB/s"},{"key":"B","text":"264 MB/s"},{"key":"C","text":"528 MB/s"},{"key":"D","text":"1056 MB/s"}],"hasFigure":false,"source":"curated"},{"number":20,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"一次总线事务中，主设备只需给出一个首地址，从设备就能从首地址开始的若干连\n续单元读出或写入多个数据。这种总线事务方式称为 。","options":[{"key":"A","text":"并行传输"},{"key":"B","text":"串行传输"},{"key":"C","text":"突发传输"},{"key":"D","text":"同步传输"}],"hasFigure":false,"source":"curated"},{"number":21,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"下列有关I/O接口的叙述中，错误\n．．\n的是。","options":[{"key":"A","text":"状态端口和控制端口可以合用同一个寄存器"},{"key":"B","text":"I/O接口中CPU可访问的寄存器称为I/O端口"},{"key":"C","text":"采用独立编址方式时，I/O端口地址和主存地址可能相同"},{"key":"D","text":"采用统一编址方式时，CPU不能用访存指令访问I/O端口"}],"hasFigure":false,"source":"curated"},{"number":22,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"若某设备中断请求的响应和处理时间为100ns，每400ns发出一次中断请求，中断\n响应所 允许的最长延迟时间为50ns，则在该设备持续工作过程中，CPU用于该设备的I/O\n时间占整个CPU时间的百分比至少是 。","options":[{"key":"A","text":"12.5%"},{"key":"B","text":"25%"},{"key":"C","text":"37.5%"},{"key":"D","text":"50%"}],"hasFigure":false,"source":"curated"},{"number":23,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"下列调度算法中，不可能导致饥饿现象的是 。","options":[{"key":"A","text":"时间片轮转"},{"key":"B","text":"静态优先数调度"},{"key":"C","text":"非抢占式短作业优先"},{"key":"D","text":"抢占式短作业优先"}],"hasFigure":false,"source":"curated"},{"number":24,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"某系统有n台互斥使用的同类设备，三个并发进程分别需要3、4、5台设备，可确\n保系统不\n．\n发生\n．．\n死锁的设备数n最小为。","options":[{"key":"A","text":"9"},{"key":"B","text":"10"},{"key":"C","text":"11"},{"key":"D","text":"12"}],"hasFigure":false,"source":"curated"},{"number":25,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"下列指令中，不能\n．\n．\n在用户态执行的是\n。","options":[{"key":"A","text":"trap指令"},{"key":"B","text":"跳转指令"},{"key":"C","text":"压栈指令"},{"key":"D","text":"关中断指令"}],"hasFigure":false,"source":"curated"},{"number":26,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"一个进程 的读磁盘操作完成后，操作系统针对该进程必做的是 。","options":[{"key":"A","text":"修改进程状态为就绪态"},{"key":"B","text":"降低进程优先级"},{"key":"C","text":"给进程分配用户内存空间"},{"key":"D","text":"增加进程时间片大小"}],"hasFigure":false,"source":"curated"},{"number":27,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"现有一个容量为10GB的磁盘分区，磁盘空间以簇(Cluster)为单位进行分配，簇的\n大小为4KB，若采用位图法管理该分区的空闲空间，即用一位(bit)标识一个簇是否被分配，\n则存放该位图所需簇的个数为 。","options":[{"key":"A","text":"80"},{"key":"B","text":"320"},{"key":"C","text":"80K"},{"key":"D","text":"320K"}],"hasFigure":true,"source":"curated"},{"number":28,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"下列措施中，能加快虚实地址转换的是 。\nI．增大快表(TLB)容量 II．让页表常驻内存 III．增大交换区(swap)","options":[{"key":"A","text":"仅I"},{"key":"B","text":"仅II"},{"key":"C","text":"仅I、II"},{"key":"D","text":"仅II、III"}],"hasFigure":false,"source":"curated"},{"number":29,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"在一个文件被用户进程首次打开的过程中，操作系统需做的是 。","options":[{"key":"A","text":"将文件内容读到内存中"},{"key":"B","text":"将文件控制块读到内存中"},{"key":"C","text":"修改文件控制块中的读写权限"},{"key":"D","text":"将文件的数据缓冲区首指针返回给用户进程"}],"hasFigure":false,"source":"curated"},{"number":30,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"在页式 虚拟存储管理系统中，采用某些页面置换算法，会出现Belady异常现象，\n即进程的缺页次数会随着分配给该进程的页框个数的增加而增加。下列算法中，可能出现\nBelady异常现象的是\n 。\n\nI．LRU算法 II．FIFO算法 III．OPT算法","options":[{"key":"A","text":"仅II"},{"key":"B","text":"仅I、II"},{"key":"C","text":"仅I、III"},{"key":"D","text":"仅II、III"}],"hasFigure":false,"source":"curated"},{"number":31,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"下列关于管道(Pipe)通信的叙述中，正确\n．．\n的是。","options":[{"key":"A","text":"一个管道可实现双向数据传输"},{"key":"B","text":"管道的容量仅受磁盘容量大小限制"},{"key":"C","text":"进程对管道进行读操作和写操作都可能被阻塞"},{"key":"D","text":"一个管道只能有一个读进程或一个写进程对其操作"}],"hasFigure":false,"source":"curated"},{"number":32,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"下列选项中，属于多级页表优点的是 。","options":[{"key":"A","text":"加快地址变换速度"},{"key":"B","text":"减少缺页中断次数"},{"key":"C","text":"减少页表项所占字节数"},{"key":"D","text":"减少页表所占的连续内存空间"}],"hasFigure":false,"source":"curated"},{"number":33,"type":"CHOICE","subject":"cn","subjectName":"计算机网络","score":2,"stem":"在OSI参考模型中，直接为会话层提供服务的是 。","options":[{"key":"A","text":"应用层"},{"key":"B","text":"表示层"},{"key":"C","text":"传输层"},{"key":"D","text":"网络层"}],"hasFigure":false,"source":"curated"},{"number":34,"type":"CHOICE","subject":"cn","subjectName":"计算机网络","score":2,"stem":"某以太网拓扑及交换机当前转发表如下图所示，主机00-e1-d5-00-23-a1向主机\n00-e1-d\n5-00-23-c1发送1个数据帧，主机00-e1-d5-00-23-c1收到该帧后，向主机\n00-e1-d5-00-23-a1发送1个确认帧，交换机对这两个帧的转发端口分别是（ ）。","options":[{"key":"A","text":"{3}和{1}"},{"key":"B","text":"{2,3}和{1}"},{"key":"C","text":"{2,3}和{1,2}"},{"key":"D","text":"{1,2,3}和{1}"}],"hasFigure":true,"source":"curated"},{"number":35,"type":"CHOICE","subject":"cn","subjectName":"计算机网络","score":2,"stem":"下列因素中，不会影响信道数据传输速率的是 。","options":[{"key":"A","text":"信噪比"},{"key":"B","text":"频率宽带"},{"key":"C","text":"调制速率"},{"key":"D","text":"信号传播速度"}],"hasFigure":false,"source":"curated"},{"number":36,"type":"CHOICE","subject":"cn","subjectName":"计算机网络","score":2,"stem":"主机甲与主机乙之间使用后退N帧协议(GBN)传输数据，甲的发送窗口尺寸为1000，\n数据帧长为1000字节，信道带宽为100Mbps，乙每收到一个数据帧立即利用一个短帧(忽略\n其传输延迟)进行确认，若甲乙之间的单向传播延迟是50ms，则甲可以达到的最大平均数据\n传输速率约为\n 。","options":[{"key":"A","text":"10Mbps"},{"key":"B","text":"20Mbps"},{"key":"C","text":"80Mbps"},{"key":"D","text":"100Mbps"}],"hasFigure":false,"source":"curated"},{"number":37,"type":"CHOICE","subject":"cn","subjectName":"计算机网络","score":2,"stem":"站点","options":[{"key":"A","text":""},{"key":"B","text":"C通过CDMA共享链路，A、B、C的码片序列(chipping sequence)分\n别是(1,1,1,1)、\n(1,-1,1,-1)和(1,1,-1,-1)。若C从链路 上收到的序列是(2,0,2,0,0,-2,0,-2,0,2,0,2)，\n则C收到A发送的数据是 。\nA．000 B．\n101"},{"key":"C","text":"110"},{"key":"D","text":"111"}],"hasFigure":false,"source":"curated"},{"number":38,"type":"CHOICE","subject":"cn","subjectName":"计算机网络","score":2,"stem":"主机甲和 主机乙已建立 了TCP连接，甲始终以MSS=1KB大小的段发送数据，并\n一直有数据发送；乙每收到一个数据段都会发出一个接收窗口为10KB的确认段。若甲在t\n时刻发生超时时拥塞窗口为8KB，则从t时刻起，不再发生超时的情况下，经过10个RTT\n后，甲的发送窗口是\n 。","options":[{"key":"A","text":"10K"},{"key":"B","text":"B．12KB"},{"key":"C","text":"14KB"},{"key":"D","text":"15KB"}],"hasFigure":false,"source":"curated"},{"number":39,"type":"CHOICE","subject":"cn","subjectName":"计算机网络","score":2,"stem":"下列关于UDP协议的叙述中，正确\n．．\n的是。\nI．提供无连接服务\nII．提供复用/分用服务\nIII．通过差错校验，保障可靠数据传输","options":[{"key":"A","text":"仅I"},{"key":"B","text":"仅I、II"},{"key":"C","text":"仅II、III"},{"key":"D","text":"I、II、III"}],"hasFigure":false,"source":"curated"},{"number":40,"type":"CHOICE","subject":"cn","subjectName":"计算机网络","score":2,"stem":"使用浏览器访问某大学Web网站主页时，不可能\n．．\n．\n使用到\n的协议是。","options":[{"key":"A","text":"PPP"},{"key":"B","text":"ARP"},{"key":"C","text":"UDP"},{"key":"D","text":"SMTP"}],"hasFigure":false,"source":"curated"},{"number":41,"type":"SUBJECTIVE","subject":"ds","subjectName":"数据结构","score":13,"stem":"(13分)二叉树的带权路径长度(WPL)是二叉树中所有叶结点的带权路径长度之和。给\n定一棵 二叉树T，采用二叉链表存储，结点结构为：\n其中叶结点的weight域保存该结点的非负权值。设root为指向T的根结点 的指针，请\n设计求T的WPL的算法，要求：\n1\n）给出算法的基本设计思想；\n2）使用C或C++语言，给出二叉树结点的数据类型定义；\n3）根据设计思想，采用C或C++语言描述算法，关键之处给出注释。","options":[],"hasFigure":false,"source":"curated"},{"number":42,"type":"SUBJECTIVE","subject":"ds","subjectName":"数据结构","score":10,"stem":"(10分)某网络中的路由器运行OSPF路由协议，题42表是路由器R1维护的主要链\n路状态信息(LSI)，题42图是根据题42表及R1的接口名构造出来的网络拓扑。\n题42表 R1所维护的LSI\nR1的LSI R2的LSI R3的LSI R4的LSI 备 注\nRouter ID 10.1.1.1 10.1.1.2 10.1.1.5 10.1.1.6 标识路由器的IP地址\nLink1\nID 10.1.1.2 10.1.1.1 10.1.1.6 10.1.1.5 所连路由器的Router ID\nIP 10.1.1.1 10.1.1.2 10.1.1.5 10.1.1.6 Link1的本地IP地址\nMetric 3 3 6 6 Link1的费用\nLink2\nID 10.1.1.5 10.1.1.6 10.1.1.1 10.1.1.2 所连路由器的Router ID\nIP 10.1.1.9 10.1.1.13 10.1.1.10 10.1.1.14 Link2的本地IP地址\nMetric 2 4 2 4 Link2的费用\nNet1\nPrefix 192.1.1.0/24 192.1.6.0/24 192.1.5.0/24 192.1.7.0/24 直连网络Net1的网络前缀\nMetric 1 1 1 1 到达直连网络Net1的费用\n题42图 R1构造的网络拓扑\n请回答下列问题。\n1）本题中的网络可抽象为数据结构中的哪种逻辑结构？\n2）针对题42表中的内容，设计合理的链式存储结构，以保存题42表中的链路状态信\n息(LSI)。要求给出链式存储结构的数据类型定义，并画出对应题42表的链式存储结构示意\n图(示意图中可仅以ID标识结点)。\n3\n）按照迪杰斯特拉(Dijikstra)算法的策略，依次给出R1到达题42图中子网192.1.x.x\n的最短路径及费用。","options":[],"hasFigure":true,"source":"curated"},{"number":43,"type":"SUBJECTIVE","subject":"co","subjectName":"计算机组成原理","score":9,"stem":"（9分）请根据题42描述的网络，继续回答下列问题。\n1\n）假设路由表结构如下表所示，请给出题42图中R1的路由表，要求包括到达题42\nleft weight right\n\n图中子网192.1.x.x的路由，且路由表中的路由项尽可能少。\n2）当主机192.1.1.130向主机192.1.7.211发送一个TTL=64的IP分组时，R1通过哪个\n接口转发该IP分组？主机192.1.7.211收到的IP分组TTL是多少？\n3）若R1增加一条Metric为10的链路连接Internet，则题42表中R1的LSI需要增加\n哪些信息？","options":[],"hasFigure":true,"source":"curated"},{"number":44,"type":"SUBJECTIVE","subject":"co","subjectName":"计算机组成原理","score":12,"stem":"（12分）某程序中有如下循环代码段p：:”for(int i = 0; i < N; i++) sum+=A[i];”。假\n设编译时变量sum和i分别分配在寄存器R1和R2中。常量N在寄存器R6中，数组A的\n首地址在寄存器R3中。程序段P起始地址为0804 8100H，对应的汇编代码和机器代码如下\n表所示 。\n编号 地址 机器代码 汇编代码 注释\n1 08048100H 00022080H loop: sll R4,R2,2\n(R2)<<2  R4\n2 08048104H 00083020H add R4,R4,R3\n(R4)+(R3)  R4\n3 08048108H 8C850000H load R5,0(R4)\n((R4)+0)  R5\n4 0804810CH 00250820H add R1,R1,R5\n(R1)+(R5)  R1\n5 08048110H 20420001H add R2,R2,1\n(R2)+1  R2\n6 08048114H 1446FFFAH bne R2,R6,loop if(R2)!=(R6) goto loop\n执行上述代码的计算机M采用32位定长指令字，其中分支指令bne采用如下格式：\n31 26 25 21 20 16 15 0\nOP Rs Rd OFFSET\nOP为操作码;；Rs和Rd为寄存器编号；OFFSET为偏移量，用补码表示。请回答下列\n问题，并说明理由。\n1）M的存储器编址单位是什么？\n2\n）已知sll指令实现左移功能，数组A中每个元素占多少位？\n3）题44表中bne指令的OFFSET字段的值是多少？已知bne指令采用相对寻址方式，\n当前PC内容为bne指令地址，通过分析题44表中指令地址和bne指令内容，推断出bne\n指令的转移目标地址计算公式。\n4\n）若M采用如下“按序发射、按序完成”的5级指令流水线：IF（取值）、ID（译码\n及取数）、EXE（执行）、MEM（访存）、WB（写回寄存器），且硬件不采取任何转发措施，\n分支指令 的执行均引起3个时钟周期的\n阻塞，则P中哪些指令的执行会由于数据相关而发\n生流水线阻塞？哪条指令的执行会发生控制冒险？为什么指令1的执行不会因为与指令5\n的数据相关而发生阻塞？","options":[],"hasFigure":false,"source":"curated"},{"number":45,"type":"SUBJECTIVE","subject":"os","subjectName":"操作系统","score":8,"stem":"假设对于44题中的计算机M和程序P的机器代码，M采用页式虚拟存储管理；P\n开始执行时，(R1)=(R2)=0，(R6)=1000，其机器代码已调入主存但不在Cache中；数组A未\n调入主存，且所有\n数组元素在同一页，并存储在磁盘同一个扇区。请回答下列问题并说明理\n由。\n1）P执行结束时，R2的内容是多少？\n2）M的指令Cache和数据Cache分离。若指令Cache共有16行，Cache和主存交换的\n块大小为32字节，则其数据区的容量是多少？若仅考虑程序段\nP的执行，则指令Cache的\n命中率为多少？\n3\n）P在执行过程中，哪条指令的执行可能发生溢出异常？哪条指令的执行可能产生缺\n页异常？对于数组A的访问，需要读磁盘和TLB至少各多少次？\n目的网络 下一条 接口","options":[],"hasFigure":false,"source":"curated"},{"number":46,"type":"SUBJECTIVE","subject":"os","subjectName":"操作系统","score":8,"stem":"文件F由200条记录组成，记录从1开始编号 。用户打开文件后，欲将内存中的一\n条记录插入到文件F中，作为其第30条记录 。请回答下列问题，并说明理由。\n1）若文件系统采用连续 分配方式，每个磁盘块存放一条记录，文件F存储区域前后均\n有足够的\n空闲磁盘空间，则完成上述插入操作最少 需要访问多少次磁盘 块？F的文件控制块\n内容会发生哪些改变？\n2）若文件系统采用链接分配方式，每个磁盘块存放一条记录和一个链接指针，则完成\n上述插入 操作需要访问多少 次磁盘块？若每个存储块大小为1KB，其中4个字节存放链接\n指针，则该文件系统支持的文件最大长度是多少？","options":[],"hasFigure":false,"source":"curated"},{"number":47,"type":"SUBJECTIVE","subject":"cn","subjectName":"计算机网络","score":8,"stem":"系统中有 多个生产者进程和多个消费者进程，共享一个能存放1000件产品的环形\n缓冲区（初始为空）。当缓冲区未满时，生产者进程可以放入其生产的一件产品，否则等待；\n当缓冲区未空时，消费者进程可以从缓冲区 取走一件产品，否则等待。要求一个消费者进程\n从缓冲区连续取出10件产品后，其他消费者进程才可以取产品。请使用信号量P，V(wait()，\nsignal())操作实现进程间的互斥与同步，要求写出完整的过程，并说明所用信号量的含义和\n初值。\n\n2014年计算机学科专业基础综合试题","options":[],"hasFigure":false,"source":"curated"}]},{"year":2015,"title":"2015年全国硕士研究生入学统一考试 计算机学科专业基础综合 (408) 真题","totalScore":150,"timeLimit":180,"questionCount":47,"choiceCount":40,"subjectiveCount":7,"hasPdf":true,"questions":[{"number":1,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"已知程序如下：\nint S(int n)\n{ return (n<=0)?0:s(n-1)+n;}\nvoid main()\n{ cout<< S(1);}\n程序运行时使用栈来保存调用过程的信息，自栈底到栈顶保存的信息依次对应的是 。\nA．main()→S(1)→S(0) B．S(0)→S(1)→main()\nB．main()→S(0)→S(1) D．S(1)→S(0)→main()","options":[{"key":"A","text":"选项 A"},{"key":"B","text":"选项 B"},{"key":"C","text":"选项 C"},{"key":"D","text":"选项 D"}],"hasFigure":false,"source":"curated"},{"number":2,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"先序序列为a,b,c,d的不同二叉树的个数是 。","options":[{"key":"A","text":"13"},{"key":"B","text":"14"},{"key":"C","text":"15"},{"key":"D","text":"16"}],"hasFigure":false,"source":"curated"},{"number":3,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"下列选项给出的是从根分别到达两个叶结点路径上的权值序列，能属于同一棵哈夫曼树的\n是 。","options":[{"key":"A","text":"24,10,5和24,10,7"},{"key":"B","text":"24,10,5和24,12,7"},{"key":"C","text":"24,10,10和24,14,11"},{"key":"D","text":"24,10,5和24,14,6"}],"hasFigure":false,"source":"curated"},{"number":4,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"现有一棵无重复关键字的平衡二叉树（AVL树），对其进行中序遍历可得到一个降序序列。下\n列关于该平衡二叉树的叙述中，正确的是 。","options":[{"key":"A","text":"根结点的度一定为2"},{"key":"B","text":"树中最小元素一定是叶结点"},{"key":"C","text":"最后插入的元素一定是叶结点"},{"key":"D","text":"树中最大元素一定是无左子树"}],"hasFigure":false,"source":"curated"},{"number":5,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"设有向图G=(V,E)，顶点集V={V\n0\n,V\n1\n,V\n2\n,V\n3\n}，边集E={<v\n0\n,v\n1\n>，<v\n0\n,v\n2\n>，<v\n0\n,v\n3\n>，<v\n1\n,v\n3\n>}。若\n从顶点V\n0\n开始对图进行深度优先遍历，则可能得到的不同遍历序列个数是 。","options":[{"key":"A","text":"2"},{"key":"B","text":"3"},{"key":"C","text":"4"},{"key":"D","text":"5"}],"hasFigure":true,"source":"curated"},{"number":6,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"求下面带权图的最小（代价）生成树时，可能是克鲁斯卡（Kruskal）算法第2次选中但不是普\n里姆（Prim）算法（从V\n4\n开始）第2次选中的边是 。","options":[{"key":"A","text":"(V\n1\n,V\n3\n)"},{"key":"B","text":"(V\n1\n,V\n4\n)"},{"key":"C","text":"(V\n2\n,V\n3\n)"},{"key":"D","text":"(V\n3\n,V\n4\n)"}],"hasFigure":true,"source":"curated"},{"number":7,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"下列选项中，不能构成折半查找中关键字比较序列的是 。","options":[{"key":"A","text":"500,200,450,180"},{"key":"B","text":"500,450,200,180\n\n·002·"},{"key":"C","text":"180,500,200,450"},{"key":"D","text":"180,200,500,450"}],"hasFigure":false,"source":"curated"},{"number":8,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"已知字符串S为“abaabaabacacaabaabcc”，模式串t为“abaabc”。采用KMP算法进行匹配，第一\n次出现“ 失配”(s[i]≠t[j]) 时，i=j=5，则下次开始匹配时，i和j的值分别是\n 。","options":[{"key":"A","text":"i=1,j=0"},{"key":"B","text":"i=5,j=0"},{"key":"C","text":"i=5,j=2"},{"key":"D","text":"i=6,j=2"}],"hasFigure":false,"source":"curated"},{"number":9,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"下列排序算法中，元素的移动次数与关键字的初始排列次序无关的是 。","options":[{"key":"A","text":"直接插入排序"},{"key":"B","text":"起泡排序"},{"key":"C","text":"基数排序"},{"key":"D","text":"快速排序"}],"hasFigure":false,"source":"curated"},{"number":10,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"已知小根堆为8,15,10,21,34,16,12，删除关键字8之后需重建堆，在此过程中，关键字之间的\n比较次 数是 。","options":[{"key":"A","text":"1"},{"key":"B","text":"2"},{"key":"C","text":"3"},{"key":"D","text":"4"}],"hasFigure":false,"source":"curated"},{"number":11,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"希尔排序的组内排序采用的是 。","options":[{"key":"A","text":"直接插入排序"},{"key":"B","text":"折半插入排序"},{"key":"C","text":"快速排序"},{"key":"D","text":"归并排序"}],"hasFigure":false,"source":"curated"},{"number":12,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"计算机硬件能够直接执行的是\n 。\nI．机器语言程序 II．汇编语言程序 III．硬件描述语言程序","options":[{"key":"A","text":"仅I"},{"key":"B","text":"仅I、II"},{"key":"C","text":"仅I、III"},{"key":"D","text":"I、II、III"}],"hasFigure":false,"source":"curated"},{"number":13,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"由3个“1”和5个“0”组成的8位二进制补码，能表示的最小整数是\n 。","options":[{"key":"A","text":"-126"},{"key":"B","text":"-125"},{"key":"C","text":"-32"},{"key":"D","text":"-3"}],"hasFigure":false,"source":"curated"},{"number":14,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"下列有关浮点数加减运算的叙述中，正确的是 。\nI. 对阶操作不会引起阶码上溢或下溢\nII. 右规和尾数舍入都可能引起阶码上溢\nIII. 左规时可能引起阶码下溢\nIV. 尾数溢出时结果不一定溢出","options":[{"key":"A","text":"仅II、III"},{"key":"B","text":"仅I、II、IV"},{"key":"C","text":"仅I、III、IV"},{"key":"D","text":"I、II、III、IV"}],"hasFigure":false,"source":"curated"},{"number":15,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"假定主存地址为32位，按字节编址，主存和Cache之间采用直接映射方式，主存块大小为4\n个字，每字32位，采用回写（Write Back）方式，则能存放4K字数据的Cache的总容量的位数至少\n是\n 。","options":[{"key":"A","text":"146k"},{"key":"B","text":"147K"},{"key":"C","text":"148K"},{"key":"D","text":"158K"}],"hasFigure":false,"source":"curated"},{"number":16,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"假定编译器将赋值语句“x=x+3;”转换为指令”add xaddr, 3”，其中xaddr是x 对应的存储单元地\n址。若执行该指令的计算机采用页式虚拟存储管理方式，并配有相应的TLB，且Cache使用直写（Write\nThrough）方式，则完成该指令功能需要访问主存的次数至少是\n 。","options":[{"key":"A","text":"0"},{"key":"B","text":"1"},{"key":"C","text":"2"},{"key":"D","text":"3"}],"hasFigure":false,"source":"curated"},{"number":17,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"下列存储器中，在工作期间需要周期性刷新的是 。","options":[{"key":"A","text":"SRAM"},{"key":"B","text":"SDRAM"},{"key":"C","text":"ROM"},{"key":"D","text":"FLASH"}],"hasFigure":false,"source":"curated"},{"number":18,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"某计算机使用4体交叉编址存储器，假定在存储器总线上出现的主存地址（十进制）序列为\n8005，8006，8007，8008，8001，8002，8003，8004，8000，则可能发生访存冲突的地址对是\n 。","options":[{"key":"A","text":"8004和8008"},{"key":"B","text":"8002和8007"},{"key":"C","text":"8001和8008"},{"key":"D","text":"8000和8004"}],"hasFigure":false,"source":"curated"},{"number":19,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"下列有关总线定时的叙述中，错误的是\n 。","options":[{"key":"A","text":"异步通信方式中，全互锁协议最慢"},{"key":"B","text":"异步通信方式中，非互锁协议的可靠性最差"},{"key":"C","text":"同步通信方式中，同步时钟信号可由各设备提供"},{"key":"D","text":"半同步通信方式中，握手信号的采样由同步时钟控制\n\n·003·"}],"hasFigure":false,"source":"curated"},{"number":20,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"若磁盘转速为7200转/分，平均寻道时间为8ms,每个磁道包含1000个扇区，则访问一个扇区\n的平均存取时间大约是 。","options":[{"key":"A","text":"8.1ms"},{"key":"B","text":"12.2ms"},{"key":"C","text":"16.3ms"},{"key":"D","text":"20.5ms"}],"hasFigure":false,"source":"curated"},{"number":21,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"在采用中断I/O方式控制打印输出的情况下，CPU和打印控制接口中的I/O端口之间交换的信\n息不可能是 。","options":[{"key":"A","text":"打印字符"},{"key":"B","text":"主存地址"},{"key":"C","text":"设备状态"},{"key":"D","text":"控制命令"}],"hasFigure":false,"source":"curated"},{"number":22,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"内部异常（内中断） 可分为故障（fault）、陷阱 （trap）和终止（abort）三类。下列有关内部异\n常的叙述中，错误的是 。","options":[{"key":"A","text":"内部异常的产生与当前执行指令相关"},{"key":"B","text":"内部异常的检测由CPU内部逻辑实现"},{"key":"C","text":"内部异常的响应发生在指令执行过程中"},{"key":"D","text":"内部异常处理后返回到发生异常的指令继续执行"}],"hasFigure":false,"source":"curated"},{"number":23,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"处理外部中断时，应该由操作系统保存的是\n 。","options":[{"key":"A","text":"程序计数器(PC)的内容"},{"key":"B","text":"通用寄存器的内容"},{"key":"C","text":"块表(TLB)中的内容"},{"key":"D","text":"Cache中的内容"}],"hasFigure":false,"source":"curated"},{"number":24,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"假定下列指令已装入指令寄存器。则执行时不可能导致CPU从用户态变为内核态(系统态)的\n是 。","options":[{"key":"A","text":"DIV R0,R1 ; (R0)/(R1)→R0"},{"key":"B","text":"INT n ; 产生软中断"},{"key":"C","text":"NOT R0 ; 寄存器R0的内容取非"},{"key":"D","text":"MOV R0,addr ; 把地址addr处的内存数据放入寄存器R0中"}],"hasFigure":false,"source":"curated"},{"number":25,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"下列选项中，会导致进程从执行态变为就绪态的事件是","options":[{"key":"A","text":"执行P(wait)操作"},{"key":"B","text":"申请内存失败"},{"key":"C","text":"启动I/O设备"},{"key":"D","text":"被高优先级进程抢占"}],"hasFigure":false,"source":"curated"},{"number":26,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"若系统S1 采用死锁避免方法，S2采用死锁检测方法。下列叙述中，正确的是\n 。\nI．S1会限制用户申请资源的顺序，而S2不会\nII．S1需要进程运行所需资源总量信息，而S2不需要\nIII．S1不会给可能导致死锁的进程分配资源，而S2会","options":[{"key":"A","text":"仅I、II"},{"key":"B","text":"仅II、III"},{"key":"C","text":"仅I、III"},{"key":"D","text":"I、II、III"}],"hasFigure":false,"source":"curated"},{"number":27,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"系统为某进程分配了4个页框，该进程已访问的页号序列为2,0,2,9,3,4,2,8,2,4,8,4,5。若进程要\n访问的下一页的页号为7，依据LRU算法，应淘汰页的页号是\n 。","options":[{"key":"A","text":"2"},{"key":"B","text":"3"},{"key":"C","text":"4"},{"key":"D","text":"8"}],"hasFigure":false,"source":"curated"},{"number":28,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"在系统内存中设置磁盘缓冲区的主要目的是\n 。","options":[{"key":"A","text":"减少磁盘I/O次数"},{"key":"B","text":"减少平均寻道时间"},{"key":"C","text":"提高磁盘数据可靠性"},{"key":"D","text":"实现设备无关性"}],"hasFigure":false,"source":"curated"},{"number":29,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"在文件的索引节点中存放直接索引指针10个，一级 和二级索引指针各1个。磁盘块大小为1KB，\n每个索引指针占4个字节。若某文件的索引节点已在内存中，则把该文件偏移量（按字节编址）为1234\n和307400处所在的磁盘块读入内存，需访问的磁盘块个数分别是 。","options":[{"key":"A","text":"1,2"},{"key":"B","text":"1,3"},{"key":"C","text":"2,3"},{"key":"D","text":"2,4"}],"hasFigure":false,"source":"curated"},{"number":30,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"在请求分页系统中，页面分配策略与页面置换策略不能组合使用的是\n 。","options":[{"key":"A","text":"可变分配，全局置换"},{"key":"B","text":"可变分配，局部置换\n\n·004·"},{"key":"C","text":"固定分配，全局置换"},{"key":"D","text":"固定分配，局部置换"}],"hasFigure":false,"source":"curated"},{"number":31,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"文件系统用位图法表示磁盘空间的分配情况，位图存于磁盘的32～127号块中，每个盘块占\n1024个字节，盘块和块内字节均从0开始编号。假设要释放的盘块号为409612，则位图中要修改的位\n所在的盘块号和块内字节序号分别是\n 。","options":[{"key":"A","text":"81、1"},{"key":"B","text":"81、2"},{"key":"C","text":"82、1"},{"key":"D","text":"82、2"}],"hasFigure":true,"source":"curated"},{"number":32,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"某硬盘有200个磁道（最外侧磁道号为0），磁道访问请求序列为：130,42,180,15,199，当前磁\n头位于第58号磁道并从外侧向内侧移动。按照SCAN调度方法处理完上述请求后，磁头移过的磁道数\n是 。","options":[{"key":"A","text":"208"},{"key":"B","text":"287"},{"key":"C","text":"325"},{"key":"D","text":"382"}],"hasFigure":false,"source":"curated"},{"number":33,"type":"CHOICE","subject":"cn","subjectName":"计算机网络","score":2,"stem":"通过POP3协议接收邮件时，使用的传输层服务类型是 。","options":[{"key":"A","text":"无连接不可靠的数据传输服务"},{"key":"B","text":"无连接可靠的数据传输服务"},{"key":"C","text":"有连接不可靠的数据传输服务"},{"key":"D","text":"有链接可靠的数据传输服务"}],"hasFigure":false,"source":"curated"},{"number":34,"type":"CHOICE","subject":"cn","subjectName":"计算机网络","score":2,"stem":"使用两种编码方案对比特流01100111进行编码的结果如下图所示，编码1和编码2分别\n是\n 。\n比特流 0 1 1 0 0 1 1 1\n编码1\n编码2","options":[{"key":"A","text":"NRZ和曼彻斯特编码"},{"key":"B","text":"NRZ和差分曼彻斯特编码"},{"key":"C","text":"NRZI和曼彻斯特编码"},{"key":"D","text":"NRZI和差分曼彻斯特编码"}],"hasFigure":true,"source":"curated"},{"number":35,"type":"CHOICE","subject":"cn","subjectName":"计算机网络","score":2,"stem":"主机甲通过128kbps卫星链路，采用滑动窗口协议向主机乙发送数据，链路单向传播延迟为\n250ms，帧长为1000字节。不考虑确认帧的开销，为使链路利用率不小于80%，帧序号的比特数至少\n是\n 。","options":[{"key":"A","text":"3"},{"key":"B","text":"4"},{"key":"C","text":"7"},{"key":"D","text":"8"}],"hasFigure":false,"source":"curated"},{"number":36,"type":"CHOICE","subject":"cn","subjectName":"计算机网络","score":2,"stem":"下列关于CSMA/CD协议的叙述中，错误的是 。","options":[{"key":"A","text":"边发送数据帧，边检测是否发生冲突"},{"key":"B","text":"适用于无线网络，以实现无线链路共享"},{"key":"C","text":"需要根据网络跨距和数据传输速率限定最小帧长"},{"key":"D","text":"当信号传播延迟趋近0时，信道利用率趋近100%"}],"hasFigure":false,"source":"curated"},{"number":37,"type":"CHOICE","subject":"cn","subjectName":"计算机网络","score":2,"stem":"下列关于交换机的叙述中，正确的是\n 。","options":[{"key":"A","text":"以太网交换机本质上是一种多端口网桥"},{"key":"B","text":"通过交换机互连的一组工作站构成一个冲突域"},{"key":"C","text":"交换机每个端口所连网络构成一个独立的广播域"},{"key":"D","text":"以太网交换机可实现采用不同网络层协议的网络互联"}],"hasFigure":false,"source":"curated"},{"number":38,"type":"CHOICE","subject":"cn","subjectName":"计算机网络","score":2,"stem":"某路由器的路由表如下表所示：\n目的网络 下一跳 接口\n169.96.40.0/23 176.1.1.1 S1\n\n·005·\n169.96.40.0/25\n169.96.40.0/27\n0.0.0.0/0\n176.2.2.2\n176.3.3.3\n176.4.4.4\nS2\nS3\nS4\n若路由器收到一个目的地址为169.96.40.5的IP分组，则转发该IP分组的接口是 。","options":[{"key":"A","text":"S1"},{"key":"B","text":"S2"},{"key":"C","text":"S3"},{"key":"D","text":"S4"}],"hasFigure":true,"source":"curated"},{"number":39,"type":"CHOICE","subject":"cn","subjectName":"计算机网络","score":2,"stem":"主机甲和主机乙新建一个TCP连接，甲的拥塞控制初始阈值为32KB，甲向乙始终以MSS=1KB\n大小的段发送数据，并一直有数据发送；乙为该连接分配16KB接收缓存，并对每个数据段进行确认，\n忽略段传输延迟。若乙收到的数据全部存入缓存，不被取走，则甲从连接建立成功时刻起，未发送超时\n的情况下，经过4个RTT后，甲的发送窗口是\n 。","options":[{"key":"A","text":"1K"},{"key":"B","text":"B．8KB"},{"key":"C","text":"16KB"},{"key":"D","text":"32KB"}],"hasFigure":false,"source":"curated"},{"number":40,"type":"CHOICE","subject":"cn","subjectName":"计算机网络","score":2,"stem":"某浏览器发出的HTTP请求报文如下：\nGET /index.html HTTP/1.1\nHost: www.test.edu.cn\nConnection: Close\nCookie: 123456\n下列叙述中，错误的是 。","options":[{"key":"A","text":"该浏览器请求浏览index.html"},{"key":"B","text":"Index.html存放在www.test.edu.cn上"},{"key":"C","text":"该浏览器请求使用持续连接"},{"key":"D","text":"该浏览器曾经浏览过www.test.edu.cn"}],"hasFigure":false,"source":"curated"},{"number":41,"type":"SUBJECTIVE","subject":"ds","subjectName":"数据结构","score":15,"stem":"（15分）用单链表保存m个整数，结点的结构为：[data][link]，且|data|≤n（n为正整数 ）。现\n要求设计一个时间复杂度尽可能高效的算法，对于链表中data的绝对值相等的结点，仅保留第一次出\n现的结 点而删除其余绝对值相等的结点。例如，若给定的单链表head如下：\n\n 则删除结点后的head为：\n\n要求：\n1）给出算法的基本设计思想 。\n 2）使用C或C++语言，给出单链表结点的数据类型定义。\n 3）根据设计思想，采用C或C++语言描述算法，关键之处给出注释。\n 4）说明你所设计算法的时间复杂度和空间复杂度。","options":[],"hasFigure":false,"source":"curated"},{"number":42,"type":"SUBJECTIVE","subject":"ds","subjectName":"数据结构","score":8,"stem":"（8分）已知含有5个顶点的图G如下图所示。\n\n·006·\n\n请回答下列问题：\n1）写出图G的邻接矩阵A（行、列下标从0开始）。\n2）求A\n2\n，矩阵A\n2\n中位于0行3列元素值的含义是什么？\n3）若已知具有n（n≥2）个顶点 的图的 邻接矩阵为B，则B\nm\n（2≤m≤n）中非零元素的含义是什\n么？","options":[],"hasFigure":true,"source":"curated"},{"number":43,"type":"SUBJECTIVE","subject":"co","subjectName":"计算机组成原理","score":13,"stem":"（13分）某16位计算机 的主存按字节编码，存取单位为16位；采用16位定长指令字格式；\nCPU采用单总线结构，主要部分如下图所示。图中R0～R3为通用寄存器；T为暂存器；SR为移位寄\n存器，可实现直送（mov）、左移一位（left）和右移一位（right）3种操作，控制信号为SRop，SR的\n输出由 信号SRout控制；ALU可实现直送A（mova）、A加B（add）、A减B（\nsub）、A与B（and）、\nA或B（or）、非A（not）、A加1（inc）7种操作，控制信号为ALUop。\n\n请回答下列问题。\n1）图中哪些寄存器是程序员可见的？为何要设置暂存器T？\n2）控制信号ALUop和SRop的位数至少各是多少？\n3）控制信号SRout所控制部件的名称或作用是什么？\n4）端点① ～⑨中，哪些端点须连接到控制部件的输出端？\n5）为完善单总线数据通路，需要在端点①～⑨中相应的端点之间添加必要的连线。写出连线\n的起点和终点，以正确表示数据的流动方向。\n6）为什么二路选择器MUX的一个输入端是2？","options":[],"hasFigure":true,"source":"curated"},{"number":44,"type":"SUBJECTIVE","subject":"co","subjectName":"计算机组成原理","score":10,"stem":"（10分）题43中描述的计算机，其部分指令执行过程的控制信号如下图所示。\n\n·007·\n\n题图a 部分指令控制信号\n该机指令格式如下图所示，支持寄存器直接和寄存器间接两种寻址方式，寻址方式位分别为0和1，\n通用寄存器R0～R3的编号分别为0、1、2和3。\n\n题图b 指令格式\n请回答下列问题。\n1）该机的指令系统最多可定义多少条指令？\n2）假定inc、shl和sub指令的操作码分别为01H、02H和03H，则以下指令对应的机器代码\n各是什么？\n① inc R1 ; R1 + 1→R1\n② shl R2,R1 ; (R1) << 1→R2\n③ sub R3, (R1),R2 ; ((R1)) – (R2) → R3\n3）假设寄存器X的输入和输出控制信号分别为Xin和Xout，其值为1表示有效，为0表示\n无效（例如，PCout=1表示PC内容送总线）；存储器控制信号为MEMop，用于控制存储器的读\n(read）和写(write)操作。写出题图a中标号① ～⑧处的控制信号或控制信号的取值。\n4）指令“sub R1,R3,(R2)”和“inc R1”的执行阶段至少各需要多少个时钟周期？","options":[],"hasFigure":true,"source":"curated"},{"number":45,"type":"SUBJECTIVE","subject":"os","subjectName":"操作系统","score":9,"stem":"（9分）有A、B两人通过信箱进行辩论，每个人都从自己的信箱中取得对方的问题。将答案和\n向对方提出的新问题组成一个邮件放入对方的邮箱中。假设A的信箱最多放M个邮件，B的信箱最多\n放 N个邮件。初始时A的信箱中有x个邮件（0<x<M），B的信箱中有y个（0<y<N）。辩论者每取出\n一个邮件，邮件数减1。A和B两人的操作过程 描述如下 ：\nCoBegin\n\n·008·\nA{\nwhile(TRUE){\n从A的信箱中取出一个邮件；\n回答问题并提出一个新问题；\n将新邮件放入B的信箱；\n}\n}\nB{\nwhile(TRUE){\n从B的信箱中取出一个邮件；\n回答问题并提出一个新问题；\n将新邮件放入A的信箱；\n}\n}\nCoEnd\n当信箱不为空时，辩论者才能从信箱中取邮件，否则等待。当信箱不满时，辩论者才能将新邮件\n放入信箱，否则等待。请添加必要的信号量和P、V（或wait、signal）操作，以实现上述过程的同步。\n要求写出完整过程，并说明信号量的含义和初值。","options":[],"hasFigure":false,"source":"curated"},{"number":46,"type":"SUBJECTIVE","subject":"os","subjectName":"操作系统","score":6,"stem":"（6分）某计算机系统按字节编址，采用二级页表的分页存储管理方式，虚拟地址格式如下所\n示：\n 10位 10位 12位\n页目录号 页表索引 页内偏移量\n请回答下列问题。\n1）页和页框的大小各为多少字节？进程的虚拟地址空间大小为多少页？\n2）假定页目录项和页表项均占4个字节，则进程的页目录和页表共占多少页？要求写出计算过程。\n3）若某指令周期内访问的虚拟地址为0100 0000H和0111 2048H，则进行地址转换时共访问多少\n个二级页表？要求说明理由。","options":[],"hasFigure":false,"source":"curated"},{"number":47,"type":"SUBJECTIVE","subject":"cn","subjectName":"计算机网络","score":9,"stem":"（9分）某网络拓扑如图所示，其中路由器内网接口、DHCP服务器、WWW服务器与主机1\n均采用静态IP地址配置，相关地址信息见图中标注；主机2～主机N通过DHCP服务器动态获取IP地\n址等配置信息。\n\n请回答下列问题。\n1）DHCP服务器可为主机2～主机N动态分配IP地址的最大范围是什么？主机2使用DHCP协\n议获取IP地址的过程中，发送的封装DHCP Discover\n2）若主机2的ARP表为空，则该主机访问Internet时，发出的第一个以太网帧的目的MAC地址\n是什么？封装主机2发往Internet的IP分组的以太网帧的目的MAC地址是什么？\n3）若主机1的子网掩码和默认网关分别配置为255.255.255.0和111.123.15.2，则该主机是否能访\n问WWW服务器？是否能访问Internet？请说明理由。\n\n·009·\n\n2015年计算机学科专业基础综合试题","options":[],"hasFigure":true,"source":"curated"}]},{"year":2016,"title":"2016年全国硕士研究生入学统一考试 计算机学科专业基础综合 (408) 真题","totalScore":150,"timeLimit":180,"questionCount":47,"choiceCount":40,"subjectiveCount":7,"hasPdf":true,"questions":[{"number":1,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"已知表头元素为c的单链表在内存中的存储状态如下表所示。\n地址\n元素\n链接地址\n1000H\na\n1010H\n1004H\nb\n100CH·\n1008H\nc\n1000H\n100CH\nd\nNULL\n1010H\ne\n1004H\n1014H\n现将f存放于1014H处并插入到单链表中，若f在逻辑上位于a和e之间，则a,e,f的“链\n接地址”依次是","options":[{"key":"A","text":"1010H,1014H,1004H"},{"key":"B","text":"1010H,1004H,1014H"},{"key":"C","text":"1014H,1010H,1004H"},{"key":"D","text":"1014H,1004H,1010H"}],"hasFigure":true,"source":"ocr"},{"number":2,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"已知一个带有表头结点的双向循环链表L，结点结构为prevdatanext，其中，prev\n和next分别是指向其直接前驱和直接后继结点的指针。现要删除指针p所指的结点，正确的语\n句序列是\nA. p->next->prev=p->prev;p->prev->next=p->prev;free(p);","options":[{"key":"A","text":"选项 A"},{"key":"B","text":"选项 B"},{"key":"C","text":"选项 C"},{"key":"D","text":"选项 D"}],"hasFigure":false,"source":"ocr"},{"number":3,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"设有下图所示的火车车轨，入口到出口之间有n条轨道，列车的行进方向均为从左至\n右，列车可驶入任意一条轨道。现有编号为1～9的9列列车，驶入的次序依次是8，4,2,5，3，9，\n1,6,7。若期望驶出的次序依次为1～9，则n至少是\n761935248\n入口\n出口\n轨道","options":[{"key":"A","text":"2"},{"key":"B","text":"3"},{"key":"C","text":"4"},{"key":"D","text":"5"}],"hasFigure":true,"source":"ocr"},{"number":4,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"有一个100阶的三对角矩阵M，其元素muj（1≤i≤100，1≤j≤100）按行优先依次压缩\n存入下标从0 开始的一维数组 N中。元素 m30,30在 N中的下标是","options":[{"key":"A","text":"86"},{"key":"B","text":"87"},{"key":"C","text":"88"},{"key":"D","text":"89"}],"hasFigure":false,"source":"ocr"},{"number":5,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"若森林F有15 条边、25个结点，则F包含树的个数是","options":[{"key":"A","text":"8"},{"key":"B","text":"9"},{"key":"C","text":"10"},{"key":"D","text":"11"}],"hasFigure":false,"source":"ocr"},{"number":6,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"下列选项中，不是下图深度优先搜索序列的是","options":[{"key":"A","text":"V1, Vs, V4, V3, V2"},{"key":"B","text":"V,, V3, V2, Vs, V4"},{"key":"C","text":"V, V2, Vs, V4, V3"},{"key":"D","text":"V1, V2, V3, V4, V5"}],"hasFigure":true,"source":"ocr"},{"number":7,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"若将 n个顶点é条弧的有向图采用邻接表存储,则拓扑排序算法的时间复杂度是","options":[{"key":"A","text":"O(n)"},{"key":"B","text":"O(n+e)"},{"key":"C","text":"0(n²)"},{"key":"D","text":"O(ne)"}],"hasFigure":true,"source":"ocr"},{"number":8,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"使用迪杰斯特拉（Dijkstra）算法求下图中从顶点1到其他各顶点的最短路径，依次得\n到的各最短路径的目标顶点是\n5\n5","options":[{"key":"A","text":"5,2,3,4,6"},{"key":"B","text":"5,2,3,6,4"},{"key":"C","text":"5,2,4,3,6"},{"key":"D","text":"5,2,6,3,4"}],"hasFigure":true,"source":"ocr"},{"number":9,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"在有n（n>1000）个元素的升序数组 A中查找关键字x。查找算法的伪代码如下所示。\nk=0;\nwhile(k<n 且 A[k]<x) k=k+3;\nif（k<n且A[k]==x）查找成功;\nelseif（k-1<n且A[k-1]==x）查找成功;\nelse if(k-2<n且 A[k-2]==x）查找成功;\nelse 查找失败;\n本算法与折半查找算法相比，有可能具有更少比较次数的情形是","options":[{"key":"A","text":"当x不在数组中"},{"key":"B","text":"当x接近数组开头处"},{"key":"C","text":"当x接近数组结尾处"},{"key":"D","text":"当x位于数组中间位置"}],"hasFigure":false,"source":"ocr"},{"number":10,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"B+树不同于B树的特点之一是","options":[{"key":"A","text":"能支持顺序查找"},{"key":"B","text":"结点中含有关键字"},{"key":"C","text":"根结点至少有两个分支"},{"key":"D","text":"所有叶结点都在同一层上"}],"hasFigure":false,"source":"ocr"},{"number":11,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"对10TB 的数据文件进行排序，应使用的方法是","options":[{"key":"A","text":"希尔排序"},{"key":"B","text":"堆排序"},{"key":"C","text":"快速排序"},{"key":"D","text":"归并排序"}],"hasFigure":false,"source":"ocr"},{"number":12,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"将高级语言源程序转换为机器级目标代码文件的程序是","options":[{"key":"A","text":"汇编程序"},{"key":"B","text":"链接程序"},{"key":"C","text":"编译程序"},{"key":"D","text":"解释程序"}],"hasFigure":false,"source":"ocr"},{"number":13,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"有如下C语言程序段\nshort si=-32767;\nunsigned short usi = si;\n执行上述两条语句后，usi 的值为","options":[{"key":"A","text":"-32767"},{"key":"B","text":"32767"},{"key":"C","text":"32768"},{"key":"D","text":"32769"}],"hasFigure":false,"source":"ocr"},{"number":14,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"某计算机字长为32位，按字节编址，采用小端（Little Endian）方式存放数据。假定\n有一个double型变量，其机器数表示为1122334455667788H，存放在00008040H开始的连续\n存储单元中，则存储单元00008046H中存放的是","options":[{"key":"A","text":"22H"},{"key":"B","text":"33H"},{"key":"C","text":"77H"},{"key":"D","text":"66H"}],"hasFigure":false,"source":"ocr"},{"number":15,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"有如下C语言程序段：\nfor（k=0;k<1000;k++)\na[k]=a[k]+32;\n若数组a及变量k均为int型，int型数据占 4B，数据Cache采用直接映射方式，数据区大\n小为1KB、块大小为16B，该程序段执行前Cache 为空，则该程序段执行过程中访问数组a的\nCache缺失率约为","options":[{"key":"A","text":"1.25%"},{"key":"B","text":"2.5%"},{"key":"C","text":"12.5%"},{"key":"D","text":"25%"}],"hasFigure":false,"source":"ocr"},{"number":16,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"某存储器容量为64KB，按字节编址，地址4000H～5FFFH位ROM区，其余为RAM\n区。若采用8K×4位的SRAM芯片进行设计，则需要该芯片的数量是","options":[{"key":"A","text":"7"},{"key":"B","text":"8"},{"key":"C","text":"14"},{"key":"D","text":"16"}],"hasFigure":false,"source":"ocr"},{"number":17,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"某指令格式如下所示。\nOP\nM\n1\nD\n其中M为寻址方式，I为变址寄存器编号，D为形式地址。若采用先变址后间址的寻址方式，\n则操作数的有效地址是","options":[{"key":"A","text":"I+D"},{"key":"B","text":"(I)+ D"},{"key":"C","text":"((I) + D)"},{"key":"D","text":"((I)+D"}],"hasFigure":false,"source":"ocr"},{"number":18,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"某计算机主存空间为 4GB，字长为32位，按字节编址，采用32位字长指令字格式。\n若指令按字边界对齐存放，则程序计数器（PC）和指令寄存器（IR）的位数至少分别是","options":[{"key":"A","text":"30、30"},{"key":"B","text":"30、32"},{"key":"C","text":"32、30"},{"key":"D","text":"32、32"}],"hasFigure":false,"source":"ocr"},{"number":19,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"在无转发机制的五段基本流水线（取指、译码/读寄存器、运算、访写回寄存器）中，\n下列指令序列存在数据冒险的指令对是\nI1: add R1, R2,R3; (R2)+ (R3)→R1\nI2: add R5,R2,R4; (R2) + (R4)→R5\n13: add\n1R4,R5,R3; (R5) + (R3)→R4\nI4: add R5,R2,R6; (R2)+ (R6)→R5","options":[{"key":"A","text":"11和12"},{"key":"B","text":"12和I3"},{"key":"C","text":"12和I4"},{"key":"D","text":"I3和I4"}],"hasFigure":false,"source":"ocr"},{"number":20,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"单周期处理器中所有指令的指令周期为一个时钟周期。下列关于单周期处理器的叙述\n中，错误的是","options":[{"key":"A","text":"可以采用单总线结构数据通路"},{"key":"B","text":"处理器时钟频率较低"},{"key":"C","text":"在指令执行过程中控制信号不变"},{"key":"D","text":"每条指令的CPI为1"}],"hasFigure":false,"source":"ocr"},{"number":21,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"下列关于总线设计的叙述中，错误的是","options":[{"key":"A","text":"并行总线传输比串行总线传输速度快"},{"key":"B","text":"采用信号线复用技术可减少信号线数量"},{"key":"C","text":"采用突发传输方式可提高总线数据传输率"},{"key":"D","text":"采用分离事务通信方式可提高总线利用率"}],"hasFigure":false,"source":"ocr"},{"number":22,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"异常是指令执行过程中在处理器内部发生的特殊事件，中断是来自处理器外部的请求\n事件。下列关于中断或异常情况的叙述中，错误的是","options":[{"key":"A","text":"“访存时缺页”属于中断"},{"key":"B","text":"“整数除以0”属于异常"},{"key":"C","text":"“DMA传送结束”属于中断"},{"key":"D","text":"“存储保护错”属于异常"}],"hasFigure":false,"source":"ocr"},{"number":23,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"下列关于批处理系统的叙述中，正确的是","options":[{"key":"A","text":"选项 A"},{"key":"B","text":"选项 B"},{"key":"C","text":"选项 C"},{"key":"D","text":"选项 D"}],"hasFigure":false,"source":"ocr"},{"number":24,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"某单CPU系统中有输入和输出设备各1台，现有3个并发执行的作业，每个作业的输\n入、计算和输出时间均分别为 2ms、3ms 和 4ms，且都按输入、计算和输出的顺序执行，则执\n行完3个作业需要的时间最少是","options":[{"key":"A","text":"15ms"},{"key":"B","text":"17ms"},{"key":"C","text":"22ms"},{"key":"D","text":"27ms"}],"hasFigure":false,"source":"ocr"},{"number":25,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"系统中有 3 个不同的临界资源 R,R2和 R3，被 4 个进程 p1, P2,P3及 p4共享。各进程对\n资源的需求为：Pi申请 R,和 R2，P2 申请 R2和 R3，P3 申请 R,和 R3，P4 申请 R2。若系统出现死\n锁，则处于死锁状态的进程数至少是","options":[{"key":"A","text":"1"},{"key":"B","text":"2"},{"key":"C","text":"3"},{"key":"D","text":"4"}],"hasFigure":false,"source":"ocr"},{"number":26,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"某系统采用改进型CLOCK置换算法，页表项中字段A为访问位，M为修改位。A=0\n表示页最近没有被访问，A=1表示页最近被访问过。M=0表示页没有被修改过，M=1表示\n页被修改过。按(A,M)所有可能的取值，将页分为四类：(0,0),(1,0),(0,1)和(1,1)，则该算法淘\n汰页的次序为","options":[{"key":"A","text":"(0, 0), (0, 1), (1, 0), (1, 1)"},{"key":"B","text":"(0, 0), (1,0), (0, 1), (1, 1)"},{"key":"C","text":"(0, 0), (0, 1), (1, 1), (1, 0)"},{"key":"D","text":"(0, 0), (1, 1), (0, 1), (1,0)"}],"hasFigure":false,"source":"ocr"},{"number":27,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"使用TSL（Test and SetLock）指令实现进程互斥的伪代码如下所示。\ndo{\nwhile(TSL(&lock)）;\ncritical section;\nlock=FALSE;\n}while(TRUE);\n下列与该实现机制相关的叙述中，正确的是","options":[{"key":"A","text":"退出临界区的进程负责唤醒阻塞态进程"},{"key":"B","text":"等待进入临界区的进程不会主动放弃CPU"},{"key":"C","text":"上述伪代码满足“让权等待”的同步准则"},{"key":"D","text":"while(TSL(&lock))语句应在关中断状态下执行"}],"hasFigure":false,"source":"ocr"},{"number":28,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"某进程的段表内容如下所示。\n各甜\n段长\n内存起始地址\n权限\n状态\n0\n100\n6000\n只读\n在内存\n1\n200\n...\n读写\n不在内存\n2\n300\n4000\n读写\n在内存\n当访问段号为2、段内地址为400的逻辑地址时，进行地址转换的结果是","options":[{"key":"A","text":"段缺失异常"},{"key":"B","text":"得到内存地址4400"},{"key":"C","text":"越权异常"},{"key":"D","text":"越界异常"}],"hasFigure":false,"source":"ocr"},{"number":29,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"某进程访问页面的序列如下所示。\n,1,3,4,5,6,0,3,2,3,2,A0,4,0,3,2,9,2,1，··\n时间\n若工作集的窗口大小为6，则在时刻的工作集为","options":[{"key":"A","text":"{6, 0, 3,2}"},{"key":"B","text":"{2,3,0,4}"},{"key":"C","text":"{0, 4,3,2,9}"},{"key":"D","text":"{4,5,6,0,3,2}"}],"hasFigure":false,"source":"ocr"},{"number":30,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"进程P和P2均包含并发执行的线程，部分伪代码描述如下所示。\n//进程P\n//进程P2\nint x=0;\nint x=0;\nThreadl()\nThread3()\nint a;\nint a;\na=l; x+= 1;\na=x; x+=3;\nThread2()\nThread4()\n一i\nint a;\nint b;\na=2;x += 2;\nb=x; x+= 4;\n下列选项中，需要互斥执行的操作是","options":[{"key":"A","text":"a=1与a=2"},{"key":"B","text":"a=x与b=x"},{"key":"C","text":"x+=1与x+=2"},{"key":"D","text":"x+=1与x+=3"}],"hasFigure":false,"source":"ocr"},{"number":31,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"下列关于 SPOOLing技术的叙述中，错误的是","options":[{"key":"A","text":"需要外存的支持"},{"key":"B","text":"需要多道程序设计技术的支持"},{"key":"C","text":"可以让多个作业共享一台独占设备"},{"key":"D","text":"E\n由用户作业控制设备与输入/输出井之间的数据传送"}],"hasFigure":false,"source":"ocr"},{"number":32,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"下列关于管程的叙述中，错误的是","options":[{"key":"A","text":"管程只能用于实现进程的互斥"},{"key":"B","text":"管程是由编程语言支持的进程同步机制"},{"key":"C","text":"任何时候只能有一个进程在管程中执行"},{"key":"D","text":"管程中定义的变量只能被管程内的过程访问\n题33~41均依据题33~41图回签。"}],"hasFigure":false,"source":"ocr"},{"number":33,"type":"CHOICE","subject":"cn","subjectName":"计算机网络","score":2,"stem":"在OSI参考模型中，R1、Switch、Hub实现的最高功能层分别是","options":[{"key":"A","text":"2、2、1"},{"key":"B","text":"2、2、2"},{"key":"C","text":"3、2、1"},{"key":"D","text":"3、2、2"}],"hasFigure":false,"source":"ocr"},{"number":34,"type":"CHOICE","subject":"cn","subjectName":"计算机网络","score":2,"stem":"若连接R2和R3链路的频率带宽为8kHz，信噪比为30dB，该链路实际数据传输速率\n约为理论最大数据传输速率的50%，则该链路的实际数据传输速率约是","options":[{"key":"A","text":"8kbps"},{"key":"B","text":"20kbps"},{"key":"C","text":"40kbps"},{"key":"D","text":"80kbps\n图中：\nR1~R3为路由器；\nSwitch为100Base-T交换机；\n201.1.3.9\nHub为100Base-T集线器；\n主机H1~H4的默认域名服务\n器均配置为201.1.1:1。\nNATLO\nEOLI\n201.1.3.1\n20\nR3\nE1192.168.3.254\nSwitch\nHub\nH4\n192.168.3.252\nDNS服务器\n201.1.1.1\n192.168.3.251\n192.168.3.2\n192.168.3.3\n题33~41图\n除H4外，从物理层上能够收到该确认帧的主机还有\n°"}],"hasFigure":false,"source":"ocr"},{"number":35,"type":"CHOICE","subject":"cn","subjectName":"计算机网络","score":2,"stem":"主机 H1 向 H3 发送数据帧，H3 返回确认帧。除 H4 外，从物理层上能够收到该确认帧的主机还有（ ）。","options":[{"key":"A","text":"仅 H2"},{"key":"B","text":"仅 H3"},{"key":"C","text":"仅 H1、H2"},{"key":"D","text":"仅 H2、H3"}],"hasFigure":false,"source":"manual"},{"number":36,"type":"CHOICE","subject":"cn","subjectName":"计算机网络","score":2,"stem":"若Hub再生比特流过程中，会产生1.535us 延时，信号传播速度为200m/us，不考虑\n以太网帧的前导码，则H3与H4之间理论上可以相距的最远距离是","options":[{"key":"A","text":"200m"},{"key":"B","text":"205m"},{"key":"C","text":"359m"},{"key":"D","text":"512m"}],"hasFigure":false,"source":"ocr"},{"number":37,"type":"CHOICE","subject":"cn","subjectName":"计算机网络","score":2,"stem":"假设R1、R2、R3采用RIP协议交换路由信息，且均已收敛。若R3检测到网络201.1.2.0/25\n不可达，并向R2通告一次新的距离向量，则R2更新后，其到达该网络的距离是","options":[{"key":"A","text":"2"},{"key":"B","text":"3"},{"key":"C","text":"16"},{"key":"D","text":"17"}],"hasFigure":false,"source":"ocr"},{"number":38,"type":"CHOICE","subject":"cn","subjectName":"计算机网络","score":2,"stem":"假设连接R1、R2和R3之间的点对点链路使用 201.1.3.x/30地址，当H3访问Web服\n务器S时，R2转发出去的封装 HTTP请求报文的IP分组的源IP 地址和目的IP 地址分别\n是","options":[{"key":"A","text":"192.168.3.251, 130.18.10.1"},{"key":"B","text":"192.168.3.251,201.1.3.9"},{"key":"C","text":"201.1.3.8, 130.18.10.1"},{"key":"D","text":"201.1.3.10, 130.18.10.1"}],"hasFigure":false,"source":"ocr"},{"number":39,"type":"CHOICE","subject":"cn","subjectName":"计算机网络","score":2,"stem":"若H1与H2的默认网关和子网掩码均分别配置为192.168.3.1和255.255.255.128，H3\n和H4的默认网关和子网掩码均分别配置为192.168.3.254和255.255.255.128，则下列现象中可\n能发生的是","options":[{"key":"A","text":"H1不能与H2进行正常IP通信"},{"key":"B","text":"H2 与 H4 均不能访问 Internet"},{"key":"C","text":"H1不能与H3进行正常IP通信"},{"key":"D","text":"H3不能与H4进行正常IP通信"}],"hasFigure":false,"source":"ocr"},{"number":40,"type":"CHOICE","subject":"cn","subjectName":"计算机网络","score":2,"stem":"假设所有域名服务器均采用迭代查询方式进行域名解析。当H4访问规范域名为\nwww.abc.xyz.com的网站时，域名服务器201.1.1.1在完成该域名解析过程中，可能发出DNS查\n询的最少和最多次数分别是","options":[{"key":"A","text":"0,3"},{"key":"B","text":"1,3"},{"key":"C","text":"0,4"},{"key":"D","text":"1,4\n二、综合应用题（第41～47小题，共70分）"}],"hasFigure":false,"source":"ocr"},{"number":41,"type":"SUBJECTIVE","subject":"ds","subjectName":"数据结构","score":15,"stem":"假设题33～41图中的H3访问Web服务器S时，S为新建的TCP连接分配了20KB\n（K=1024）的接收缓存，最大段长MSS=1KB，平均往返时间RTT.=200ms。H3建立连接时\n的初始序号为100，且持续以MSS大小的段向S发送数据，拥塞窗口初始阈值为32KB；S对\n收到的每个段进行确认，并通告新的接收窗口。假定TCP连接建立完成后，S端的TCP接收缓\n存仅有数据存入而无数据取出。请回答下列问题。\n（1）在TCP连接建立过程中，H3收到的S发送过来的第二次握手TCP段的SYN和ACK\n标志位的值分别是多少？确认序号是多少？\n的发送窗口变为多少？\n（3）当H3的发送窗口等于0时，下一个待发送的数据段序号是多少？H3从发送第1个数\n（4）若H3与S之间通信已经结束，在t时刻H3请求断开该连接，则从t时刻起，S释放\n该连接的最短时间是多少？\n请回答下列问题并给出推导过程。\n（1）若T有m个非叶结点，则T中的叶结点有多少个？\n（2）若T的高度为h（单结点的树h=1)，则T的结点数最多为多少个？最少为多少个？","options":[],"hasFigure":true,"source":"ocr"},{"number":42,"type":"SUBJECTIVE","subject":"ds","subjectName":"数据结构","score":15,"stem":"设 T 是一棵二叉树，请回答下列问题：\n（1）若 T 有 m 个非叶结点，则 T 中的叶结点有多少个？\n（2）若 T 的高度为 h（单结点的树 h=1），则 T 的结点数最多为多少个？最少为多少个？","options":[],"hasFigure":false,"source":"manual"},{"number":43,"type":"SUBJECTIVE","subject":"co","subjectName":"计算机组成原理","score":13,"stem":"已知由 n（n≥2）个正整数构成的集合 A={αxl0≤k<n}，将其划分为两个不相交的子\n集A和A2，元素个数分别是n和n2，A和A2中元素之和分别为S和S2。设计一个尽可能高效\n的划分算法，满足|n-n2|最小且]S-S2|最大。要求：\n（1）给出算法的基本设计思想。\n（2）根据设计思想，采用C或C++语言描述算法，·关键之处给出注释。\n（3）说明你所设计算法的平均时间复杂度和空间复杂度。","options":[],"hasFigure":false,"source":"ocr"},{"number":44,"type":"SUBJECTIVE","subject":"co","subjectName":"计算机组成原理","score":13,"stem":"假定CPU主频为50MHz，CPI为4。设备D采用异步串行通信方式向主机传送7位\nASCII字符，通信规程中有1位奇校验位和1位停止位，从D接收启动命令到字符送入I/O端\n口需要0.5ms。请回答下列问题，要求说明理由。\n（1）每传送一个字符，在异步串行通信线上共需传输多少位？在设备D持续工作过程中，\n每秒钟最多可向I/O端口送入多少个字符？\n（2）设备D采用中断方式进行输入/输出，示意图如下。\n工作完\n工作  完\n工作\n完\n外设D\n成\n成\nCPU\n启！\n启！\n动\nY\n动\nY\n启\n请响“返\n请响”返\n请响\n动\n求应回\n求应回\n求应\nI/O端口每收到一个字符申请一次中断，中断响应需10个时钟周期，中断服务程序共有20\n条指令，其中第15条指令启动D工作。若CPU需从D读取1000个字符，则完成这一任务所\n响应阶段CPU进行了哪些操作？","options":[],"hasFigure":true,"source":"ocr"},{"number":45,"type":"SUBJECTIVE","subject":"os","subjectName":"操作系统","score":8,"stem":"某计算机采用页式虚拟存储管理方式，按字节编址，虚拟地址为32位，物理地址为\n24位，页大小为8KB；TLB采用全相联映射；Cache数据区大小为64KB，按2路组相联方式\n组织，主存块大小为64B。存储访问过程的示意图如下。\n虚拟地址\nA\n物理地址\nC\nD\n标记页框号\nE\nF\nG\n比较器\nTLB\n标记\n数据\n标记\n数据\n比较器\nB\n存在位页框号\nCache\nH\n页表\n比较器\n比较器\n请回答下列问题。\n（1）图中字段A～G的位数各是多少？TLB标记字段B中存放的是什么信息？\n（2）将块号为4099的主存块装入到Cache 中时，所映射的Cache 组号是多少？对应的H\n字段内容是什么？\n（3）Cache缺失处理的时间开销大还是缺页处理的时间开销大？为什么？\n（4）为什么Cache可以采用直写（WriteThrough）策略，而修改页面内容时总是采用回写\n（WriteBack）策略。","options":[],"hasFigure":true,"source":"ocr"},{"number":46,"type":"SUBJECTIVE","subject":"os","subjectName":"操作系统","score":8,"stem":"某进程调度程序采用基于优先数（priority）的调度策略，即选择优先数最小的进程运行，\n进程创建时由用户指定一个nice 作为静态优先数。为了动态调整优先数，引入运行时间cpuTime\n和等待时间waitTime，初值均为0。进程处于执行态时，cpuTime定时加1，且waitTime置0；进\n程处于就绪态时，cpuTime置0，waitTime定时加1。请回答下列问题。\n（1）若调度程序只将 nice 的值作为进程的优先数，即 priority=nice，则可能会出现饥饿现\n象，为什么？\n（2）使用nice、cpuTime和waitTime 设计一种动态优先数计算方法，以避免产生饥饿现象，\n并说明waitTime的作用。","options":[],"hasFigure":false,"source":"ocr"},{"number":47,"type":"SUBJECTIVE","subject":"cn","subjectName":"计算机网络","score":8,"stem":"某磁盘文件系统使用链接分配方式组织文件，簇大小为4KB。目录文件的每个目录项\n包括文件名和文件的第一个簇号，其他簇号存放在文件分配表FAT中。\n（1）假定目录树如下图所示，各文件占用的簇号及顺序如下表所示，其中dir、dir1是目录，\nfilel、file2是用户文件。请给出所有目录文件的内容。\n文件名\n簇号\nI!\n1\ndirl\n48\nfilel\nfilel\n100、106、108\ni1e2\nfile2\n200、201、202\n（2）若FAT的每个表项仅存放簇号，占2字节，则FAT的最大长度为多少字节？该文件系\n统支持的文件长度最大是多少？\n（3）系统通过目录文件和FAT实现对文件的按名存取，说明file1的106、108两个簇号分\n别存放在FAT的哪个表项中。\n（4）假设仅FAT和dir目录文件已读入内存，若需将文件dir/dir1/file的第5000个字节读\n入内存，则要访问哪几个簇？","options":[],"hasFigure":true,"source":"ocr"}]},{"year":2017,"title":"2017年全国硕士研究生入学统一考试 计算机学科专业基础综合 (408) 真题","totalScore":150,"timeLimit":180,"questionCount":47,"choiceCount":40,"subjectiveCount":7,"hasPdf":true,"questions":[{"number":1,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"下列函数的时间复杂度是 。\nint func(int n){\n int i=0, sum=0;\n while(sum < n) sum += ++i;\n return i;\n}","options":[{"key":"A","text":"O(logn)"},{"key":"B","text":"O(n\n1/2\n)"},{"key":"C","text":"O(n)"},{"key":"D","text":"O(nlogn)"}],"hasFigure":false,"source":"curated"},{"number":2,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"下列关于栈的叙述中，错误的是 。\nI．采用非递归方式重写递归程序时必须使用栈\nII．函数调用时，系统要用栈保存必要的信息\nIII．只要确定了入桟次序，即可确定出栈次序\nIV．栈是一种受限的线性表，允许在其两端进行操作","options":[{"key":"A","text":"仅 I"},{"key":"B","text":"仅I、II、III"},{"key":"C","text":"仅I、III、IV"},{"key":"D","text":"仅II、III、IV"}],"hasFigure":false,"source":"curated"},{"number":3,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"适用于压缩存储稀疏矩阵的两种存储结构是 。","options":[{"key":"A","text":"三元组表和十字链表"},{"key":"B","text":"三元组表和邻接矩阵"},{"key":"C","text":"十字链表和二叉链表"},{"key":"D","text":"邻接矩阵和十字链表"}],"hasFigure":false,"source":"curated"},{"number":4,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"要使一棵非空二叉树的先序序列与中序序列相同，其所有非叶结点须满足的条件是 。","options":[{"key":"A","text":"只有左子树"},{"key":"B","text":"只有右子树"},{"key":"C","text":"结点的度均为1"},{"key":"D","text":"结点的度均为2"}],"hasFigure":false,"source":"curated"},{"number":5,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"已知一棵二叉树的树形如下图所示，其后序序列为e,a,c,b,d,g,f，树中与结点a同层的结点是 。","options":[{"key":"A","text":"c"},{"key":"B","text":"d"},{"key":"C","text":"f"},{"key":"D","text":"g"}],"hasFigure":true,"source":"curated"},{"number":6,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"已知字符集{a,b,c,d,e,f,g,h}，若各字符的哈夫曼编码依次是0100，10, 0000, 0101，001, 011，11，0001，则编码\n序列0100011001001011110101的译码结果是 。","options":[{"key":"A","text":"a c g a b f h"},{"key":"B","text":"a d b a g b b"},{"key":"C","text":"a f b e a g d"},{"key":"D","text":"a f e e f g d"}],"hasFigure":false,"source":"curated"},{"number":7,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"已知无向图G含有16条边，其中度为4的顶点个数为3，度为3的顶点个数为4，其他顶点的度均小于3。图\nG所含的顶点个数至少是 。","options":[{"key":"A","text":"10"},{"key":"B","text":"11"},{"key":"C","text":"13"},{"key":"D","text":"15"}],"hasFigure":true,"source":"curated"},{"number":8,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"下列二叉树中，可能成为折半查找判定树（不含外部结点）的是 。\n\n王道论坛（www.cskaoyan.com）友情分享！","options":[{"key":"A","text":"选项 A"},{"key":"B","text":"选项 B"},{"key":"C","text":"选项 C"},{"key":"D","text":"选项 D"}],"hasFigure":false,"source":"curated"},{"number":9,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"下列应用中，适合使用B+树的是 。","options":[{"key":"A","text":"编译器中的词法分析"},{"key":"B","text":"关系数据库系统中的索引"},{"key":"C","text":"网络中的路由表快速查找"},{"key":"D","text":"操作系统的磁盘空闲块管理"}],"hasFigure":false,"source":"curated"},{"number":10,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"在内部排序时，若选择了归并排序而没有选择插人排序，则可能的理由是 。\nI．归并排序的程序代码更短\nII．归并排序的占用空间更少\nIII．归并排序的运行效率更高","options":[{"key":"A","text":"仅II"},{"key":"B","text":"仅III"},{"key":"C","text":"仅I、II"},{"key":"D","text":"仅I、III"}],"hasFigure":false,"source":"curated"},{"number":11,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"下列排序方法中，若将顺序存储更换为链式存储，则算法的时间效率会降低的是 。\nI．插人排序 II．选择排序 III．起泡排序 IV．希尔排序 V．堆排序","options":[{"key":"A","text":"仅I、II"},{"key":"B","text":"仅II、III"},{"key":"C","text":"仅III、IV"},{"key":"D","text":"仅IV、V"}],"hasFigure":false,"source":"curated"},{"number":12,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"假定计算机M1和M2具有相同的指令集体系结构（I SA)，主频分别为1.5GHz和1.2 GHz。在M1和M2上\n运行某基准程序P，平均CPI分别为2和1，则程序P在M1和M2上运行时间的比值是 。","options":[{"key":"A","text":"0.4"},{"key":"B","text":"0.625"},{"key":"C","text":"1.6"},{"key":"D","text":"2.5"}],"hasFigure":false,"source":"curated"},{"number":13,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"某计算机主存按字节编址，由4个64M×8位的DRAM芯片采用交叉编址方式构成，并与宽度为32位的存\n储器总线相连，主存每次最多读写32位数据。若double型变量x的主存地址为804 001AH，则读取x需要的存储周期\n数是 。","options":[{"key":"A","text":"1"},{"key":"B","text":"2"},{"key":"C","text":"3"},{"key":"D","text":"4"}],"hasFigure":false,"source":"curated"},{"number":14,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"某C语言程序段如下：\nfor(i=0;i<=9;i++){\ntemp = 1;\nfor(j=0;j<=i;j++) temp *= a[j];\nsum += temp；\n}\n下列关于数组a的访问局部性的描述中，正确的是 。","options":[{"key":"A","text":"时间局部性和空间局部性皆有"},{"key":"B","text":"无时间局部性，有空间局部性"},{"key":"C","text":"有时间局部性，无空间局部性"},{"key":"D","text":"时间局部性和空间局部性皆无"}],"hasFigure":false,"source":"curated"},{"number":15,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"下列寻址方式中，最适合按下标顺序访问一维数组元素的是 。","options":[{"key":"A","text":"相对寻址"},{"key":"B","text":"寄存器寻址"},{"key":"C","text":"直接寻址"},{"key":"D","text":"变址寻址"}],"hasFigure":false,"source":"curated"},{"number":16,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"某计算机按字节编址，指令字长固定且只有两种指令格式，其中三地址指令29条，二地址指令107条，每个\n地址字段为6位，则指令字长至少应该是 。","options":[{"key":"A","text":"24位"},{"key":"B","text":"26位"},{"key":"C","text":"28位"},{"key":"D","text":"32位"}],"hasFigure":false,"source":"curated"},{"number":17,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"下列关于超标量流水线特性的叙述中，正确的是 。\nI．能缩短流水线功能段的处理时间\nII．能在一个时钟周期内同时发射多条指令\nIII．能结合动态调度技术提高指令执行并行性","options":[{"key":"A","text":"仅II"},{"key":"B","text":"仅I、III"},{"key":"C","text":"仅II、III"},{"key":"D","text":"I、II和III"}],"hasFigure":false,"source":"curated"},{"number":18,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"下列关于主存储器（MM）和控制存储器（CS）的叙述中，错误的是 。\n\n王道论坛（www.cskaoyan.com）友情分享！","options":[{"key":"A","text":"MM在CPU外，CS在CPU内"},{"key":"B","text":"MM按地址访问，CS按内容访问"},{"key":"C","text":"MM存储指令和数据，CS存储微指令"},{"key":"D","text":"MM用RAM和ROM实现，CS用ROM实现"}],"hasFigure":false,"source":"curated"},{"number":19,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"下列关于指令流水线数据通路的叙述中，错误的是 。","options":[{"key":"A","text":"包含生成控制信号的控制部件"},{"key":"B","text":"包含算术逻辑运算部件（ALU)"},{"key":"C","text":"包含通用寄存器组和取指部件"},{"key":"D","text":"由组合逻辑电路和时序逻辑电路组合而成"}],"hasFigure":false,"source":"curated"},{"number":20,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"下列关于多总线结构的叙述中，错误的是 。","options":[{"key":"A","text":"靠近CPU的总线速度较快"},{"key":"B","text":"存储器总线可支持突发传送方式"},{"key":"C","text":"总线之间须通过桥接器相连"},{"key":"D","text":"PC I-Express×l6采用并行传输方式"}],"hasFigure":false,"source":"curated"},{"number":21,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"I/O指令实现的数据传送通常发生在 。","options":[{"key":"A","text":"I/O设备和I/O端口之间"},{"key":"B","text":"通用寄存器和I/O设备之间"},{"key":"C","text":"I/O端口和I/O端口之间"},{"key":"D","text":"通用寄存器和I/O端口之间"}],"hasFigure":false,"source":"curated"},{"number":22,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"下列关于多重中断系统的叙述中，错误的是 。","options":[{"key":"A","text":"在一条指令执仃结束时响应中断"},{"key":"B","text":"中断处理期间CPU处于关中断状态"},{"key":"C","text":"中断请求的产生与当前指令的执行无关"},{"key":"D","text":"CPU通过采样中断请求信号检测中断请求"}],"hasFigure":false,"source":"curated"},{"number":23,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"假设4个作业到达系统的时刻和运行时间如下表所示。\n作业 到达时刻t 运行时间\nJ1 0 3\nJ2 1 3\nJ3 1 2\nJ4 3 1\n系统在t=2时开始作业调度。若分別采用先来先服务和短作业优先调度算法，则选中的作业分别是 。","options":[{"key":"A","text":"J2、J3"},{"key":"B","text":"J1、J4"},{"key":"C","text":"J2、J4"},{"key":"D","text":"J1、J3"}],"hasFigure":true,"source":"curated"},{"number":24,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"执行系统调用的过程包括如下主要操作：\n①返回用户态 ②执行陷人(trap)指令\n③传递系统调用参数 ④执行相应的服务程序\n正确的执行顺序是 。","options":[{"key":"A","text":"②->③->①->④"},{"key":"B","text":"②->④->③->①"},{"key":"C","text":"③->②->④>①"},{"key":"D","text":"③->④->②->①"}],"hasFigure":false,"source":"curated"},{"number":25,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"某计算机按字节编址，其动态分区内存管理采用最佳适应算法，每次分配和回收内存后都对空闲分区链重新\n排序。当前空闲分区信息如下表所示。\n分区起始地址\n20 K 500 K 1000 K 200 K\n分区大小\n40 KB 80 KB 100 KB 200 KB\n回收起始地址为60 K、大小为140 KB的分区后，系统中空闲分区的数量、空闲分区链第一个分区的起始地址和\n大小分别是 。","options":[{"key":"A","text":"3、20 K、380 K"},{"key":"B","text":"B．3、500 K、80 KB"},{"key":"C","text":"4、20 K、180 KB"},{"key":"D","text":"4、500 K、80 KB"}],"hasFigure":true,"source":"curated"},{"number":26,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"某文件系统的簇和磁盘扇区大小分别为1 KB和512 B。若一个文件的大小为1 026B，则系统分配给该文件的\n磁盘空间大小是 。\n\n王道论坛（www.cskaoyan.com）友情分享！","options":[{"key":"A","text":"1026"},{"key":"B","text":"B．1536 B"},{"key":"C","text":"1538 B"},{"key":"D","text":"2048 B"}],"hasFigure":false,"source":"curated"},{"number":27,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"下列有关基于时间片的进程调度的叙述中，错误的是 。","options":[{"key":"A","text":"时间片越短，进程切换的次数越多，系统也越大"},{"key":"B","text":"当前进程的时间片用完后，该进程状态由执行态变为阻塞态"},{"key":"C","text":"时钟中断发生后，系统会修改当前进程在时间片内的剩余时间"},{"key":"D","text":"影响时间片大小的主要因素包括响应时间、系统开销和进程数量等"}],"hasFigure":false,"source":"curated"},{"number":28,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"与单道程序系统相比，多道程序系统的优点是 。\nI．CPU利用率高 II．系统开销小\nIII．系统吞吐量大 IV．I/O设备利用率高","options":[{"key":"A","text":"仅I、III"},{"key":"B","text":"仅I、IV"},{"key":"C","text":"仅II、III"},{"key":"D","text":"仅I、III、IV"}],"hasFigure":false,"source":"curated"},{"number":29,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"下列选项中，磁盘逻辑格式化程序所做的工作是 。\nI．对磁盘进行分区\nII．建立文件系统的根目录\nIII．确定磁盘扇区校验码所占位数\nIV．对保存空闲磁盘块信息的数据结构进行初始化","options":[{"key":"A","text":"仅II"},{"key":"B","text":"仅II、IV"},{"key":"C","text":"仅III、IV"},{"key":"D","text":"仅I、II、IV"}],"hasFigure":false,"source":"curated"},{"number":30,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"某文件系统中，针对每个文件，用户类别分为4类：安全管理员、文件主、文件主的伙伴、其他用户；访问\n权限分为5种：完全控制、执行、修改、读取、写入。若文件控制块中用二进制位串表示文件权限，为表示不同类别\n用户对一个文件的访问权限，则描述文件权限的位数至少应为 。","options":[{"key":"A","text":"5"},{"key":"B","text":"9"},{"key":"C","text":"12"},{"key":"D","text":"20"}],"hasFigure":false,"source":"curated"},{"number":31,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"若文件f1的硬链接为f2，两个进程分别打开f1和f2，获得对应的文件描述符为fd1和fd2，则下列叙述中，\n正确的是 。\nI．f1和f2的读写指针位置保持相同\nII．f1和f2共享同一个内存索引结点\nIII．fd1和fd2分别指向各自的用户打开文件表中的一项","options":[{"key":"A","text":"仅I"},{"key":"B","text":"仅II、III"},{"key":"C","text":"仅I、II"},{"key":"D","text":"I、II和III"}],"hasFigure":false,"source":"curated"},{"number":32,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"系统将数据从磁盘读到内存的过程包括以下操作：\n①DMA控制器发出中断请求\n②初始化DMA控制器并启动磁盘\n③从磁盘传输一块数据到内存缓冲区\n④执行“DMA结束”中断服务程序\n正确的执行顺序是 。","options":[{"key":"A","text":"③->①->②->④"},{"key":"B","text":"②->③->①->④"},{"key":"C","text":"②->①->③->④"},{"key":"D","text":"①->②->④->③"}],"hasFigure":false,"source":"curated"},{"number":33,"type":"CHOICE","subject":"cn","subjectName":"计算机网络","score":2,"stem":"假设OSI参考模型的应用层欲发送400 B的数据（无拆分），除物理层和应用层之外，其他各层在封装PDU\n时均引人20 B的额外开销，则应用层数据传输效率约为 。","options":[{"key":"A","text":"80%"},{"key":"B","text":"83%"},{"key":"C","text":"87%"},{"key":"D","text":"91%"}],"hasFigure":false,"source":"curated"},{"number":34,"type":"CHOICE","subject":"cn","subjectName":"计算机网络","score":2,"stem":"若信道在无噪声情况下的极限数据传输速率不小于信噪比为30dB条件下的极限数据传输速率，则信号状态数\n至少是 。","options":[{"key":"A","text":"4"},{"key":"B","text":"8"},{"key":"C","text":"16"},{"key":"D","text":"32"}],"hasFigure":false,"source":"curated"},{"number":35,"type":"CHOICE","subject":"cn","subjectName":"计算机网络","score":2,"stem":"在下图所示的网络中,若主机H发送一个封装访问Internet的IP分组的IEEE 802.11数据帧F,则帧F的地址1、\n地址2和地址3分别是 。\n\n王道论坛（www.cskaoyan.com）友情分享！","options":[{"key":"A","text":"00-12-34-56-78-9a，00-12-34-56-78-9b，00-12-34-56-78-9c"},{"key":"B","text":"00-12-34-56-78-9b，00-12-34-56-78-9a，00-12-34-56-78-9c"},{"key":"C","text":"00-12-34-56-78-9b，00-12-34-56-78-9c，00-12-34-56-78-9a"},{"key":"D","text":"00-12-34-56-78-9a，00-12-34-56-78-9c，00-12-34-56-78-9b"}],"hasFigure":true,"source":"curated"},{"number":36,"type":"CHOICE","subject":"cn","subjectName":"计算机网络","score":2,"stem":"下列IP地址中，只能作为IP分组的源IP地址但不能作为目的IP地址的是 。","options":[{"key":"A","text":"0.0.0.0"},{"key":"B","text":"127.0.0.1"},{"key":"C","text":"200.10.10.3"},{"key":"D","text":"255.255.255.255"}],"hasFigure":false,"source":"curated"},{"number":37,"type":"CHOICE","subject":"cn","subjectName":"计算机网络","score":2,"stem":"直接封装RIP、OSPF、BGP报文的协议分别是 。","options":[{"key":"A","text":"TCP、UDP、IP"},{"key":"B","text":"TCP、IP、UDP"},{"key":"C","text":"UDP、TCP、IP"},{"key":"D","text":"UDP、IP、TCP"}],"hasFigure":false,"source":"curated"},{"number":38,"type":"CHOICE","subject":"cn","subjectName":"计算机网络","score":2,"stem":"若将网络21.3.0.0/16划分为128个规模相同的子网，则每个子网可分配的最大IP地址个数是 。","options":[{"key":"A","text":"254"},{"key":"B","text":"256"},{"key":"C","text":"510"},{"key":"D","text":"512"}],"hasFigure":false,"source":"curated"},{"number":39,"type":"CHOICE","subject":"cn","subjectName":"计算机网络","score":2,"stem":"若甲向乙发起一个TCP连接，最大段长MSS=1 KB，RTT = 5 ms,乙开辟的接收缓存为64 KB,则甲从连接建立\n成功至发送窗口达到32 KB，需经过的时间至少是 。","options":[{"key":"A","text":"25 ms"},{"key":"B","text":"30 ms"},{"key":"C","text":"160 ms"},{"key":"D","text":"165 ms"}],"hasFigure":false,"source":"curated"},{"number":40,"type":"CHOICE","subject":"cn","subjectName":"计算机网络","score":2,"stem":"下列关于FTP协议的叙述中，错误的是 。","options":[{"key":"A","text":"数据连接在每次数据传输完毕后就关闭"},{"key":"B","text":"控制连接在整个会话期间保持打开状态"},{"key":"C","text":"服务器与客户端的TCP 20端口建立数据连接"},{"key":"D","text":"客户端与服务器的TCP 21端口建立控制连接"}],"hasFigure":false,"source":"curated"},{"number":41,"type":"SUBJECTIVE","subject":"ds","subjectName":"数据结构","score":15,"stem":"(15分）请设计一个算法，将给定的表达式树（二叉树）转换为等价的中缀表达式（通过括号反映操作符的\n计算次序）并输出。例如，当下列两棵表达式树作为算法的输人时：\n\n输出的等价中缀表达式分别为(a+b)*(c*(-d))和(a*b)+(-(c-d))。\n二叉树结点定义如下:\ntypedef struct node{\nchar data[10]; //存储操作数或操作符\nstruct node *left, *right;\n}BTree;\n要求：\n(1)给出算法的基本设计思想。\n(2)根据设计思想，采用C或C++语言描述算法，关键之处给出注释。","options":[],"hasFigure":false,"source":"curated"},{"number":42,"type":"SUBJECTIVE","subject":"ds","subjectName":"数据结构","score":8,"stem":"(8分）使用Prim(普里姆）算法求带权连通图的最小（代价）生成树(MST)。请回答下列问题。\n(1)对下列图G，从顶点A开始求G的MST，依次给出按算法选出的边。\n(2)图G的MST是唯一的吗？\n\n王道论坛（www.cskaoyan.com）友情分享！\n(3)对任意的带权连通图，满足什么条件时，其MST是唯一的？","options":[],"hasFigure":true,"source":"curated"},{"number":43,"type":"SUBJECTIVE","subject":"co","subjectName":"计算机组成原理","score":13,"stem":"(13分）已知，计算f(n)的C语言函数f1如下：\nint f1(unsigned n){\nint sum=1, power=1;\nfor(unsigned i=0;i<=n-1;i++){\n power *= 2;\n sum += power;\n}\nreturn sum;\n}\n将f1中的int都改为float，可得到计算f(n)的另一个函数f2。假设unsigned和int型数据都占32位，float采用IEEE\n754单精度标准。请回答下列问题。\n(1)当n=0时，f1会出现死循环，为什么？若将f1中的变量i和n都定义为int型，则f1是否还会出现死循环？为\n什么？\n(2)f1(23)和f2(23)的返回值是否相等？机器数各是什么（用十六进制表示）？\n(3)f1(24)和f2(24)的返回值分别为33 554 431和33 554 432.0，为什么不相等？\n(4)f(31)=232-1，而f1(31)的返回值却为-1,为什么？若使f1(n)的返回值与f(n)相等，则最大的n是多少？\n(5)f2(127)的机器数为7F80 0000H，对应的值是什么？若使f2(n）的结果不溢出，则最大的n是多少？若使f2(n)\n的结果精确（无舍人），则最大的n是多少？","options":[],"hasFigure":false,"source":"curated"},{"number":44,"type":"SUBJECTIVE","subject":"co","subjectName":"计算机组成原理","score":10,"stem":"(10分）在按字节编址的计算机M上，题43中f1的部分源程序(阴影部分）与对应的机器级代码（包括指令的\n虚拟地址）如下：\n\n其中，机器级代码行包括行号、虚拟地址、机器指令和汇编指令。请回答下列问题。\n(1)计算机M是RISC还是CISC？为什么？\n\n王道论坛（www.cskaoyan.com）友情分享！\n(2)f1的机器指令代码共占多少字节？要求给出计算过程。\n(3)第20条指令cmp通过i减n-1实现对i和n-1的比较。执行f1(0)过程中当i=0时，cmp指令执行后，进/借位标\n志CF的内容是什么？要求给出计算过程。\n(4)第23条指令shl通过左移操作实现了power *2运算，在f2中能否也用shl指令实现power *2？为什么？","options":[],"hasFigure":false,"source":"curated"},{"number":45,"type":"SUBJECTIVE","subject":"os","subjectName":"操作系统","score":7,"stem":"(7分）假定题44给出的计算机M采用二级分页虚拟存储管理方式，虚拟地址格式如下：\n页目录号（10位） 页表索引（10位） 页内偏移量（12位）\n请针对题43的函数f1和题44中的机器指令代码，回答下列问题。\n(1)函数f1的机器指令代码占多少页？\n(2)取第1条指令（push ebp)时，若在进行地址变换的过程中需要访问内存中的页目录和页表，则会分别访问它们\n各自的第几个表项（编号从0开始）？\n(3)M的I/O采用中断控制方式。若进程P在调用f1之前通过scanf()获取n的值，则在执行scanf()的过程中，进程\nP的状态会如何变化？ CPU是否会进入内核态？","options":[],"hasFigure":false,"source":"curated"},{"number":46,"type":"SUBJECTIVE","subject":"os","subjectName":"操作系统","score":8,"stem":"(8分）某进程中有3个并发执行的线程thread1、thread2和thread3，其伪代码如下所示。\n\n请添加必要的信号量和P、V(或wait()、signal())操作，要求确保线程互斥访问临界资源，并且最大程度地并发执行。","options":[],"hasFigure":false,"source":"curated"},{"number":47,"type":"SUBJECTIVE","subject":"cn","subjectName":"计算机网络","score":9,"stem":"(9分）甲乙双方均采用后退N帧协议（GBN)进行持续的双向数据传输，且双方始终采用捎带确认，帧长均为\n1000 B。S\nx,y\n和R\nx,y\n分别表示甲方和乙方发送的数据帧，其中：x是发送序号；y是确认序号（表示希望接收对方的下一\n帧序号）；数据帧的发送序号和确认序号字段均为3比特。信道传输速率为100Mbps，RTT=0.96ms。下图给出了甲方发\n送数据帧和接收数据帧的两种场景，其中t\n0\n为初始时刻，此时甲方的发送和确认序号均为0，t\n1\n时刻甲方有足够多的数\n据待发送。\n\n王道论坛（www.cskaoyan.com）友情分享！\n\n请回答下列问题。\n(1)对于图(a)，t0时刻到t1时刻期间，甲方可以断定乙方已正确接收的数据帧数是多少？正确接收的是哪儿个帧（请\n用Sx,y形式给出）？\n(2)对于图(a)，从t1时刻起，甲方在不出现超时且未收到乙方新的数据帧之前，最多还可以发送多少个数据帧？其\n中第一个帧和最后一个帧分别是哪个（请用Sx,y形式给出）？\n(3)对于图(b)，从t1时刻起，甲方在不出现新的超时且未收到乙方新的数据帧之前，需要重发多少个数据帧？重发\n的第一个帧是哪个（请用Sx,y形式给出）？\n(4)甲方可以达到的最大信道利用率是多少？\n\n2016年计算机学科专业基础综合试题","options":[],"hasFigure":true,"source":"curated"}]},{"year":2018,"title":"2018年全国硕士研究生入学统一考试 计算机学科专业基础综合 (408) 真题","totalScore":150,"timeLimit":180,"questionCount":47,"choiceCount":40,"subjectiveCount":7,"hasPdf":true,"questions":[{"number":1,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"若栈S\n1\n中保存整数，栈S\n2\n中保存运算符，函数F()依次执行下述各步操作：\n （1）从S\n1\n中依次弹出两个操作数a和b；\n （2）从S\n2\n中弹出一个运算符op；\n （3）执行相应的运算b op a；\n （4）将运算结果压人S\n1\n中。\n假定S\n1\n中的操作数依次是5, 8, 3, 2（2在栈顶），S\n2\n中的运算符依次是*, - , +（+在栈顶）。调\n用3次F()后，S\n1\n栈顶保存的值是 。","options":[{"key":"A","text":"-15"},{"key":"B","text":"15"},{"key":"C","text":"-20"},{"key":"D","text":"20"}],"hasFigure":false,"source":"curated"},{"number":2,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"现有队列Q与栈S，初始时Q中的元素依次是1, 2, 3, 4, 5, 6（1在队头），S为空。若仅允\n许下列3种操作：①出队并输出出队元素；②出队并将出队元素人栈；③出栈并输出出栈元素，\n则不能得到的输出序列是 。","options":[{"key":"A","text":"1, 2, 5, 6, 4, 3"},{"key":"B","text":"2, 3, 4, 5, 6, 1"},{"key":"C","text":"3, 4, 5, 6, 1, 2"},{"key":"D","text":"6, 5, 4, 3, 2, 1"}],"hasFigure":false,"source":"curated"},{"number":3,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"设有一个12×12的对称矩阵M，将其上三角部分的元素m\ni, j\n（1≤i≤j≤12）按行优先存人C\n语言的一维数组N中，元素m\n6, 6\n在N中的下标是 。","options":[{"key":"A","text":"50"},{"key":"B","text":"51"},{"key":"C","text":"55"},{"key":"D","text":"66"}],"hasFigure":false,"source":"curated"},{"number":4,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"设一棵非空完全二叉树T的所有叶结点均位于同一层，且每个非叶结点都有2个子结点。\n若T有k个叶结点，则T的结点总数是 。","options":[{"key":"A","text":"2k-1"},{"key":"B","text":"2k"},{"key":"C","text":"k\n2"},{"key":"D","text":"2\nk\n-1"}],"hasFigure":false,"source":"curated"},{"number":5,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"已知字符集{a, b, c, d, e, f}，若各字符出现的次数分别为6, 3, 8, 2, 10, 4，则对应字符集中\n各字符的哈夫曼编码可能是 。","options":[{"key":"A","text":"00, 1011, 01, 1010, 11, 100"},{"key":"B","text":"00, 100, 110, 000, 0010, 01"},{"key":"C","text":"10, 1011, 11, 0011, 00, 010"},{"key":"D","text":"0011, 10, 11, 0010, 01, 000"}],"hasFigure":false,"source":"curated"},{"number":6,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"已知二叉排序树如下图所示，元素之间应满足的大小关系是 。","options":[{"key":"A","text":"x\n1\n<x\n2\n<x\n5"},{"key":"B","text":"x\n1\n<x\n4\n<x\n5"},{"key":"C","text":"x\n3\n<x\n5\n<x\n4"},{"key":"D","text":"x\n4\n<x\n3\n<x\n5"}],"hasFigure":true,"source":"curated"},{"number":7,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"下列选项中，不是如下有向图的拓扑序列的是 。","options":[{"key":"A","text":"1, 5, 2, 3, 6, 4"},{"key":"B","text":"5, 1, 2, 6, 3, 4"},{"key":"C","text":"5, 1, 2, 3, 6, 4"},{"key":"D","text":"5, 2, 1, 6, 3, 4"}],"hasFigure":true,"source":"curated"},{"number":8,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"高度为5的3阶B树含有的关键字个数至少是 。","options":[{"key":"A","text":"15"},{"key":"B","text":"31"},{"key":"C","text":"62"},{"key":"D","text":"242"}],"hasFigure":false,"source":"curated"},{"number":9,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"现有长度为7、初始为空的散列表HT，散列函数H(k) = k % 7，用线性探测再散列法解决\n冲突。将关键字22, 43, 15依次插人到HT后，查找成功的平均查找长度是 。","options":[{"key":"A","text":"1.5"},{"key":"B","text":"1.6"},{"key":"C","text":"2"},{"key":"D","text":"3"}],"hasFigure":false,"source":"curated"},{"number":10,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"对初始数据序列（8, 3, 9, 11, 2, 1, 4, 7, 5, 10, 6）进行希尔排序。若第一趟排序结果为（1,\n3, 7, 5, 2, 6, 4, 9, 11, 10, 8），第二趟排序结果为（1, 2, 6, 4, 3, 7, 5, 8, 11, 10, 9），则两趟排序采用的\n增量（间隔）依次是 。","options":[{"key":"A","text":"3, 1"},{"key":"B","text":"3,2"},{"key":"C","text":"5,2"},{"key":"D","text":"5,3"}],"hasFigure":false,"source":"curated"},{"number":11,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"在将数据序列（6, 1, 5, 9, 8, 4, 7)建成大根堆时，正确的序列变化过程是 。","options":[{"key":"A","text":"6,1,7,9,8,4,5 → 6,9,7,1,8,4,5 → 9,6,7,1,8,4,5 → 9,8,7,1,6,4,5"},{"key":"B","text":"6,9,5,1,8,4,7 → 6,9,7,1,8,4,5 → 9,6,7,1,8,4,5 → 9,8,7,1,6,4,5"},{"key":"C","text":"6,9,5,1,8,4,7 → 9,6,5,1,8,4,7 → 9,6,7,1,8,4,5 → 9,8,7,1,6,4,5"},{"key":"D","text":"6,1,7,9,8,4,5 → 7,1,6,9,8,4,5 → 7,9,6,1,8,4,5 → 9,7,6,1,8,4,5 → 9,8,6,1,7,4,5"}],"hasFigure":false,"source":"curated"},{"number":12,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"冯•诺依曼结构计算机中数据采用二进制编码表示，其主要原因是 。\n I.二进制的运算规则简单\n II.制造两个稳态的物理器件较容易\n III.便于用逻辑门电路实现算术运算","options":[{"key":"A","text":"仅I、II"},{"key":"B","text":"仅I、III"},{"key":"C","text":"仅II、III"},{"key":"D","text":"I、II和III"}],"hasFigure":false,"source":"curated"},{"number":13,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"假定带符号整数采用补码表示，若int型变量x和y的机器数分别是FFFF FFDFH和0000\n0041H，则x、y的值以及x - y的机器数分别是 。","options":[{"key":"A","text":"x = -65, y = 41, x -y的机器数溢出"},{"key":"B","text":"x = -33, y = 65, x-y的机器数为FFFF FF9DH"},{"key":"C","text":"x = -33, y = 65, x-y的机器数为FFFF FF9EH"},{"key":"D","text":"x = -65, y = 41, x-y的机器数为FFFF FF96H"}],"hasFigure":false,"source":"curated"},{"number":14,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"IEEE 754单精度浮点格式表示的数中，最小的规格化正数是 。","options":[{"key":"A","text":"1.0×2\n-126"},{"key":"B","text":"1.0×2\n-127"},{"key":"C","text":"1.0×2\n-128"},{"key":"D","text":"1.0×2\n-149"}],"hasFigure":false,"source":"curated"},{"number":15,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"某32位计算机按字节编址，采用小端(Little Endian)方式。若语令“int i = 0;”对应指令的\n机器代码为“C7 45 FC 00 00 00 00”，则语句“int i = - 64;”对应指令的机器代码是 。","options":[{"key":"A","text":"C7 45 FC C0 FF FF FF"},{"key":"B","text":"C7 45 F"},{"key":"C","text":"0C FF FF FF\n C. C7 45 FC FF FF FF C0"},{"key":"D","text":"C7 45 FC FF FF FF 0C"}],"hasFigure":false,"source":"curated"},{"number":16,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"整数x的机器数为1101 1000，分别对x进行逻辑右移1位和算术右移1位操作，得到的\n机器数各是 。","options":[{"key":"A","text":"1110 1100、1110 1100"},{"key":"B","text":"0110 1100、1110 1100"},{"key":"C","text":"1110 1100、0110 1100"},{"key":"D","text":"0110 1100、 0110 1100"}],"hasFigure":false,"source":"curated"},{"number":17,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"假定DRAM芯片中存储阵列的行数为r、列数为c，对于一个2K×1位的DRAM芯片，\n为保证其地址引脚数最少，并尽量减少刷新开销，则r、c的取值分别是 。","options":[{"key":"A","text":"2048、1"},{"key":"B","text":"64、32"},{"key":"C","text":"32、64"},{"key":"D","text":"1、2048"}],"hasFigure":false,"source":"curated"},{"number":18,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"按字节编址的计算机中，某double型数组A的首地址为2000H，使用变址寻址和循环结\n构访问数组A，保存数组下标的变址寄存器初值为0，每次循环取一个数组元素，其偏移地址为\n变址值乘以sizeof(double)，取完后变址寄存器内容自动加1。若某次循环所取元素的地址为2100H，\n则进入该次循环时变址寄存器的内容是 。","options":[{"key":"A","text":"25"},{"key":"B","text":"32"},{"key":"C","text":"64"},{"key":"D","text":"100"}],"hasFigure":false,"source":"curated"},{"number":19,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"减法指令“sub R1, R2, R3”的功能为“（R1）-（R2）→ R3”，该指令执行后将生成进位/借\n位标志CF和溢出标志OF。若（R1）= FFFF FFFFH，（R2）= FFFF FFF0H，则该减法指令执行\n后，CF与 OF分别为 。","options":[{"key":"A","text":"CF=0, OF=0"},{"key":"B","text":"CF=1, OF=0"},{"key":"C","text":"CF=0, 0F=1"},{"key":"D","text":"CF=1, OF=1"}],"hasFigure":false,"source":"curated"},{"number":20,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"若某计算机最复杂指令的执行需要完成5个子功能，分别由功能部件A~E实现，各功能\n部件所需时间分别为80ps、50ps、50ps、70ps和50ps，采用流水线方式执行指令，流水段寄存器\n延时为20ps，则 CPU时钟周期至少为 。","options":[{"key":"A","text":"60 ps"},{"key":"B","text":"70 ps"},{"key":"C","text":"80 ps"},{"key":"D","text":"100 ps"}],"hasFigure":false,"source":"curated"},{"number":21,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"下列选项中，可提高同步总线数据传输率的是 。\n I.增加总线宽度 II.提高总线工作频率\n III.支持突发传输 IV.采用地址/数据线复用","options":[{"key":"A","text":"仅I、II"},{"key":"B","text":"仅I、II、III"},{"key":"C","text":"仅III、IV"},{"key":"D","text":"I、II、III和IV"}],"hasFigure":false,"source":"curated"},{"number":22,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"下列关于外部I/O中断的叙述中，正确的是 。","options":[{"key":"A","text":"中断控制器按所接收中断请求的先后次序进行中断优先级排队"},{"key":"B","text":"CPU响应中断时，通过执行中断隐指令完成通用寄存器的保护"},{"key":"C","text":"CPU只有在处于中断允许状态时，才能响应外部设备的中断请求"},{"key":"D","text":"有中断请求时，CPU立即暂停当前指令执行，转去执行中断服务程序"}],"hasFigure":false,"source":"curated"},{"number":23,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"下列关于多任务操作系统的叙述中，正确的是 。\n I. 具有并发和并行的特点\n II. 需要实现对共享资源的保护\n\n III. 需要运行在多CPU的硬件平台上","options":[{"key":"A","text":"仅I"},{"key":"B","text":"仅II"},{"key":"C","text":"仅I、II"},{"key":"D","text":"I、II、III"}],"hasFigure":false,"source":"curated"},{"number":24,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"某系统采用基于优先权的非抢占式进程调度策略，完成一次进程调度和进程切换的系统\n时间开销为1μs。在T时刻就绪队列中有3个进程P\n1\n、P\n2\n和 P\n3\n，其在就绪队列中的等待时间、需\n要的CPU时间和优先权如下表所示。\n进程 等待时间 需要的CPU时间 优先权\nP\n1\n 30μs 12μs 10\nP\n2\n 15μs 24μs 30\nP\n3\n 18μs 36μs 20\n若优先权值大的进程优先获得CPU，从T时刻起系统开始进程调度，则系统的平均周转时间\n为 。","options":[{"key":"A","text":"54μs"},{"key":"B","text":"73μs"},{"key":"C","text":"74μs"},{"key":"D","text":"75μs"}],"hasFigure":true,"source":"curated"},{"number":25,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"属于同一进程的两个线程thread1和thread2并发执行，共享初值为0的全局变量x。thread1\n和thread2实现对全局变量x加1的机器级代码描述如下。\nthread1 thread2\nmov R1, x //（x）→ R1\ninc R1 //（R1）+1 → R1\nmov x, R1 //（R1）→ x\nmov R2, x //（x）→ R2\ninc R2 //（R2）+1 → R2\nmov x, R2 //（R2）→ x\n在所有可能的指令执行序列中，使x的值为2的序列个数是 。","options":[{"key":"A","text":"1"},{"key":"B","text":"2"},{"key":"C","text":"3"},{"key":"D","text":"4"}],"hasFigure":false,"source":"curated"},{"number":26,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"假设系统中有4个同类资源，进程P\n1\n、P\n2\n和P\n3\n需要的资源数分别为4、3和1，P\n1\n、P\n2\n和P\n3\n已申请到的资源数分别为2、1和0，则执行安全性检测算法的结果是 。","options":[{"key":"A","text":"不存在安全序列，系统处于不安全状态"},{"key":"B","text":"存在多个安全序列，系统处于安全状态"},{"key":"C","text":"存在唯一安全序列P\n3\n、P\n1\n、P\n2\n，系统处于安全状态"},{"key":"D","text":"存在唯一安全序列P\n3\n、P\n2\n、P\n1\n，系统处于安全状态"}],"hasFigure":false,"source":"curated"},{"number":27,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"下列选项中，可能导致当前进程P阻塞的事件是 。\n I. 进程P申请临界资源\n II. 进程P从磁盘读数据\n III. 系统将CPU分配给高优先权的进程","options":[{"key":"A","text":"仅I"},{"key":"B","text":"仅II"},{"key":"C","text":"仅I、II"},{"key":"D","text":"I、II、III"}],"hasFigure":false,"source":"curated"},{"number":28,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"若x是管程内的条件变量，则当进程执行x.wait()时所做的工作是 。","options":[{"key":"A","text":"实现对变量x的互斥访问"},{"key":"B","text":"唤醒一个在x上阻塞的进程"},{"key":"C","text":"根据x的值判断该进程是否进人阻塞状态"},{"key":"D","text":"阻塞该进程，并将之插入x的阻塞队列中"}],"hasFigure":false,"source":"curated"},{"number":29,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"当定时器产生时钟中断后，由时钟中断服务程序更新的部分内容是 。\n I.内核中时钟变量的值\n II.当前进程占用CPU的时间\n III.当前进程在时间片内的剩余执行时间","options":[{"key":"A","text":"仅I、II"},{"key":"B","text":"仅II、III"},{"key":"C","text":"仅I、III"},{"key":"D","text":"I、II、III"}],"hasFigure":false,"source":"curated"},{"number":30,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"系统总是访问磁盘的某个磁道而不响应对其他磁道的访问请求，这种现象称为磁臂黏着。\n下列磁盘调度算法中，不会导致磁臂粘着的是 。","options":[{"key":"A","text":"先来先服务（FCFS）"},{"key":"B","text":"最短寻道时间优先（SSTF）"},{"key":"C","text":"扫描算法（SCAN）"},{"key":"D","text":"循环扫描算法（CSCAN）"}],"hasFigure":false,"source":"curated"},{"number":31,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"下列优化方法中，可以提高文件访问速度的是 。\n I. 提前读 II. 为文件分配连续的簇\n III. 延迟写 IV.采用磁盘高速缓存","options":[{"key":"A","text":"仅I、II"},{"key":"B","text":"仅II、III"},{"key":"C","text":"仅I、III、IV"},{"key":"D","text":"I、II、III、IV"}],"hasFigure":false,"source":"curated"},{"number":32,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"在下列同步机制中，可以实现让权等待的是 。","options":[{"key":"A","text":"Peterson方法"},{"key":"B","text":"swap指令"},{"key":"C","text":"信号量方法"},{"key":"D","text":"TestAndSet指令"}],"hasFigure":false,"source":"curated"},{"number":33,"type":"CHOICE","subject":"cn","subjectName":"计算机网络","score":2,"stem":"下列TCP/IP应用层协议中，可以使用传输层无连接服务的是 。","options":[{"key":"A","text":"FTP"},{"key":"B","text":"DNS"},{"key":"C","text":"SMTP"},{"key":"D","text":"HTTP"}],"hasFigure":false,"source":"curated"},{"number":34,"type":"CHOICE","subject":"cn","subjectName":"计算机网络","score":2,"stem":"下列选项中，不属于物理层接口规范定义范畴的是 。","options":[{"key":"A","text":"接口形状"},{"key":"B","text":"引脚功能"},{"key":"C","text":"物理地址"},{"key":"D","text":"信号电平"}],"hasFigure":false,"source":"curated"},{"number":35,"type":"CHOICE","subject":"cn","subjectName":"计算机网络","score":2,"stem":"IEEE 802.11无线局域网的MAC协议CSMA/CA进行信道预约的方法是 。","options":[{"key":"A","text":"发送确认帧"},{"key":"B","text":"采用二进制指数退避"},{"key":"C","text":"使用多个MAC地址"},{"key":"D","text":"交换RTS与CTS帧"}],"hasFigure":false,"source":"curated"},{"number":36,"type":"CHOICE","subject":"cn","subjectName":"计算机网络","score":2,"stem":"主机甲采用停-等协议向主机乙发送数据，数据传输速率是3 kbps，单向传播延时是200\nms，忽略确认帧的传输延时。当信道利用率等于40%时，数据帧的长度为 。","options":[{"key":"A","text":"240比特"},{"key":"B","text":"400比特"},{"key":"C","text":"480比特"},{"key":"D","text":"800比特"}],"hasFigure":false,"source":"curated"},{"number":37,"type":"CHOICE","subject":"cn","subjectName":"计算机网络","score":2,"stem":"路由器R通过以太网交换机S1和S2连接两个网络，R的接口、主机H1和H2的IP地\n址与MAC地址如下图所示。若H1向H2发送1个IP分组P，则H1发出的封装P的以太网帧的\n目的MAC地址、H2收到的封装P的以太网帧的源MAC地址分别是 。","options":[{"key":"A","text":"00-a1-b2-c3-d4-62、00-1a-2b-3c-4d-52"},{"key":"B","text":"00-a1-b2-c3-d4-62、00-a1-b2-c3-d4-61"},{"key":"C","text":"00-1a-2b-3c-4d-51、00-1a-2b-3c-4d-52"},{"key":"D","text":"00-1a-2b-3c-4d-51、00-a1-b2-c3-d4-61"}],"hasFigure":true,"source":"curated"},{"number":38,"type":"CHOICE","subject":"cn","subjectName":"计算机网络","score":2,"stem":"某路由表中有转发接口相同的4条路由表项，其目的网络地址分别为35.230.32.0/21、\n35.230.40.0/21、35.230.48.0/21和35.230.56.0/21，将该4条路由聚合后的目的网络地址为 。","options":[{"key":"A","text":"35.230.0.0/19"},{"key":"B","text":"35.230.0.0/20"},{"key":"C","text":"35.230.32.0/19"},{"key":"D","text":"35.230.32.0/20"}],"hasFigure":false,"source":"curated"},{"number":39,"type":"CHOICE","subject":"cn","subjectName":"计算机网络","score":2,"stem":"UDP协议实现分用(demultiplexing)时所依据的头部字段是 。","options":[{"key":"A","text":"源端口号"},{"key":"B","text":"目的端口号"},{"key":"C","text":"长度"},{"key":"D","text":"校验和"}],"hasFigure":false,"source":"curated"},{"number":40,"type":"CHOICE","subject":"cn","subjectName":"计算机网络","score":2,"stem":"无需转换即可由SMTP协议直接传输的内容是 。","options":[{"key":"A","text":"JPEG图像"},{"key":"B","text":"MPEG视频"},{"key":"C","text":"EXE文件"},{"key":"D","text":"ASCII文本"}],"hasFigure":false,"source":"curated"},{"number":41,"type":"SUBJECTIVE","subject":"ds","subjectName":"数据结构","score":13,"stem":"(13分)给定一个含n(n≥1)个整数的数组，请设计一个在时间上尽可能高效的算法，找出数\n组中未出现的最小正整数。例如,数组{-5, 3, 2, 3}中未出现的最小正整数是1；数组{1, 2, 3}中未出\n现的最小正整数是4。要求：\n （1）给出算法的基本设计思想。\n （2）根据设计思想，采用C或C++语言描述算法，关键之处给出注释。\n （3）说明你所设计算法的时间复杂度和空间复杂度。","options":[],"hasFigure":false,"source":"curated"},{"number":42,"type":"SUBJECTIVE","subject":"ds","subjectName":"数据结构","score":12,"stem":"(12分)拟建设一个光通信骨干网络连通BJ、CS、XA、QD、JN、NJ、TL和WH等8个\n城市，题42图中无向边上的权值表示两个城市间备选光缆的铺设费用。\n\n请回答下列问题。\n （1）仅从铺设费用角度出发，给出所有可能的最经济的光缆铺设方案（用带权图表示），并\n\n计算相应方案的总费用。\n （2）题42图可采用图的哪一种存储结构？给出求解问题（1）所使用的算法名称。\n （3）假设每个城市采用一个路由器按（1）中得到的最经济方案组网，主机H1直接连接在\nTL的路由器上，主机H2直接连接在BJ的路由器上。若H1向H2发送一个TTL=5的IP分组，\n则H2是否可以收到该IP分组？","options":[],"hasFigure":true,"source":"curated"},{"number":43,"type":"SUBJECTIVE","subject":"co","subjectName":"计算机组成原理","score":8,"stem":"(8分)假定计算机的主频为500MHz，CPI为4。现有设备A和B，其数据传输率分别为\n2MB/s和40MB/s，对应I/O接口中各有一个32位数据缓冲寄存器。请回答下列问题，要求给出\n计算过程。\n （1）若设备A采用定时查询I/O方式，每次输入/输出都至少执行10条指令。设备A最多\n间隔多长时间查询一次才能不丢失数据？CPU用于设备A输入/输出的时间占CPU总时间的百分\n比至少是多少？\n （2）在中断I/O方式下，若每次中断响应和中断处理的总时钟周期数至少为400，则设备B\n能否采用中断I/O方式？为什么？\n （3）若设备B采用DMA方式，每次DMA传送的数据块大小1000B，CPU用于DMA预处\n理和后处理的总时钟周期数为500，则CPU用于设备B输人/输出的时间占CPU总时间的百分比\n最多是多少？","options":[],"hasFigure":false,"source":"curated"},{"number":44,"type":"SUBJECTIVE","subject":"co","subjectName":"计算机组成原理","score":15,"stem":"(15分)某计算机采用页式虚拟存储管理方式，按字节编址。CPU进行存储访问的过程如\n题44图所示。\n\n题44图\n根据题44图回答下列问题。\n （1）主存物理地址占多少位?\n （2）TLB采用什么映射方式？TLB用SRAM还是DRAM实现？\n （3）Cache采用什么映射方式？若 Cache采用LRU替换算法和回写（Write Back）策略，\n则Cache每行中除数据（Data）、Tag和有效位外，还应有哪些附加位？Cache总容量是多少？Cache\n\n中有效位的作用是什么？\n （4）若CPU给出的虚拟地址为0008 C040H，则对应的物理地址是多少？是否在Cache中命\n中？说明理由，若CPU给出的虚拟地址为0007 C260H，则该地址所在主存块映射到的Cache组\n号是多少？","options":[],"hasFigure":true,"source":"curated"},{"number":45,"type":"SUBJECTIVE","subject":"os","subjectName":"操作系统","score":8,"stem":"(8分)请根据题44图给出的虚拟储管理方式，回答下列问题。\n （1）某虚拟地址对应的页目录号为6，在相应的页表中对应的页号为6，页内偏移量为8，\n该虚拟地址的十六进制表示是什么？\n （2）寄存器PDBR用于保存当前进程的页目录起始地址，该地址是物理地址还是虚拟地址？\n进程切换时，PDBR的内容是否会变化？说明理由。同一进程的线程切换时，PDBR的内容是否\n会变化？说明理由。\n （3）为了支持改进型 CLOCK置换算法，需要在页表项中设置哪些字段？","options":[],"hasFigure":true,"source":"curated"},{"number":46,"type":"SUBJECTIVE","subject":"os","subjectName":"操作系统","score":7,"stem":"(7分)某文件系统采用索引节点存放文件的属性和地址信息，簇大小为4KB。每个文件索\n引节点占64B，有11个地址项，其中直接地址项8个，一级、二级和三级间接地址项各1个，每\n个地址项长度为4B。请回答下列问题。\n （1）该文件系统能支持的最大文件长度是多少？（给出计算表达式即可）\n （2）文件系统用1M（1M=2\n20\n）个簇存放文件索引节点，用512M个簇存放文件数据。若一\n个图像文件的大小为5600B，则该文件系统最多能存放多少个这样的图像文件？\n （3）若文件F1的大小为6KB，文件F2的大小为40KB，则该文系统获取F1和F2最后一\n个簇的簇号需要的时间是否相同？为什么？","options":[],"hasFigure":true,"source":"curated"},{"number":47,"type":"SUBJECTIVE","subject":"cn","subjectName":"计算机网络","score":7,"stem":"(7分)某公司网络如题47图所示。IP地址空间192.168.1.0/24被均分给销售部和技术部两\n个子网，并已分别为部分主机和路由器接口分配了IP地址，销售部子网的MTU=1500B，技术部\n子网的MTU=800B。\n请回答下列问题。\n\n （1）销售部子网的广播地址是什么？技术部子网的子网地址是什么？若每个主机仅分配一\n个IP地址，则技术部子网还可以连接多少台主机？\n （2）假设主机192.168.1.1向主机192.168.1.208发送一个总长度为1500B的IP分组，IP分\n组的头部长度为20B，路由器在通过接口F1转发该IP分组时进行了分片。若分片时尽可能分为\n最大片，则一个最大IP分片封装数据的字节数是多少？至少需要分为几个分片？每个分片的片偏\n移量是多少？\n\n2018年计算机学科专业基础综合试题","options":[],"hasFigure":true,"source":"curated"}]},{"year":2019,"title":"2019年全国硕士研究生入学统一考试 计算机学科专业基础综合 (408) 真题","totalScore":150,"timeLimit":180,"questionCount":47,"choiceCount":40,"subjectiveCount":7,"hasPdf":true,"questions":[{"number":1,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"设n是描述问题规模的非负整数，下列程序段的时间复杂度是。\nx=0;\nwhile(n>=(x+1)*(x+1))\nx=x+1;","options":[{"key":"A","text":"O(logn)"},{"key":"B","text":"O(n\n1/2\n)"},{"key":"C","text":"O(n)"},{"key":"D","text":"O(n\n2\n)"}],"hasFigure":false,"source":"curated"},{"number":2,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"若将一棵树T转化为对应的二叉树BT，则下列对BT的遍历中，其遍历序列与T的后\n根遍历序列相同的是。","options":[{"key":"A","text":"先序遍历"},{"key":"B","text":"中序遍历"},{"key":"C","text":"后序遍历"},{"key":"D","text":"按层遍历"}],"hasFigure":false,"source":"curated"},{"number":3,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"对n个互不相同的符号进行哈夫曼编码。若生成的哈夫曼树共有115个结点，则n的值\n是。","options":[{"key":"A","text":"56"},{"key":"B","text":"57"},{"key":"C","text":"58"},{"key":"D","text":"60"}],"hasFigure":false,"source":"curated"},{"number":4,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"在任意一棵非空平衡二叉树（AVL树）T\n1\n中，删除某结点v之后形成平衡二叉树T\n2\n，\n再将v插入T\n2\n形成平衡二叉树T\n3\n。下列关于T\n1\n与T\n3\n的叙述中，正确的是。\nI．若v是T\n1\n的叶结点，则T\n1\n与T\n3\n可能不相同\nII．若v不是T\n1\n的叶结点，则T\n1\n与T\n3\n一定不相同\nIII．若v不是T\n1\n的叶结点，则T\n1\n与T\n3\n一定相同","options":[{"key":"A","text":"仅I"},{"key":"B","text":"仅II"},{"key":"C","text":"仅I、II"},{"key":"D","text":"仅I、III"}],"hasFigure":false,"source":"curated"},{"number":5,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"下图所示的AOE网表示一项包含8个活动的工程。活动d的最早开始时间和最迟开始\n时间分别是。","options":[{"key":"A","text":"3和7"},{"key":"B","text":"12和12"},{"key":"C","text":"12和14"},{"key":"D","text":"15和15"}],"hasFigure":true,"source":"curated"},{"number":6,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"用有向无环图描述表达式\n()(()/)xyxyx\n，需要的顶点个数至少是。","options":[{"key":"A","text":"5"},{"key":"B","text":"6"},{"key":"C","text":"8"},{"key":"D","text":"9"}],"hasFigure":true,"source":"curated"},{"number":7,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"选择一个排序算法时，除算法的时空效率，下列因素中，还需要考虑的是。\nI．数据的规模II．数据的存储方式III．算法的稳定性IV．数据的初始状态","options":[{"key":"A","text":"仅III"},{"key":"B","text":"仅I、II"},{"key":"C","text":"仅II、III、IV"},{"key":"D","text":"I、II、III、IV\n\n·2·"}],"hasFigure":false,"source":"curated"},{"number":8,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"现有长度为11且初始为空的散列表HT，散列函数是H(key)=key%7，采用线性探查\n（线性探测再散列）法解决冲突。将关键字序列87,40,30,6,11,22,98,20依次插入HT后，HT\n查找失败的平均查找长度是。","options":[{"key":"A","text":"4"},{"key":"B","text":"5.25"},{"key":"C","text":"6"},{"key":"D","text":"6.29"}],"hasFigure":false,"source":"curated"},{"number":9,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"设主串T=\"abaabaabcabaabc\"，模式串S=\"abaabc\"，采用KMP算法进行模式匹配，到\n匹配成功时为止，在匹配过程中进行的单个字符间的比较次数是。","options":[{"key":"A","text":"9"},{"key":"B","text":"10"},{"key":"C","text":"12"},{"key":"D","text":"15"}],"hasFigure":false,"source":"curated"},{"number":10,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"排序过程中，对尚未确定最终位置的所有元素进行一遍处理称为一“趟”。下列序列\n中，不\n．\n可能是快速排序第二趟结果的是。","options":[{"key":"A","text":"5,2,16,12,28,60,32,72"},{"key":"B","text":"2,16,5,28,12,60,32,72"},{"key":"C","text":"2,12,16,5,28,32,72,60"},{"key":"D","text":"5,2,12,28,16,32,72,60"}],"hasFigure":false,"source":"curated"},{"number":11,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"设外存上有120个初始归并段，进行12路归并时，为实现最佳归并，需要补充的虚段\n个数是。","options":[{"key":"A","text":"1"},{"key":"B","text":"2"},{"key":"C","text":"3"},{"key":"D","text":"4"}],"hasFigure":false,"source":"curated"},{"number":12,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"下列关于冯·诺依曼结构计算机基本思想的叙述中，错误的是。","options":[{"key":"A","text":"程序的功能都通过中央处理器执行指令实现"},{"key":"B","text":"指令和数据都用二进制数表示，形式上无差别"},{"key":"C","text":"指令按地址访问，数据都在指令中直接给出"},{"key":"D","text":"程序执行前，指令和数据需预先存放在存储器中"}],"hasFigure":false,"source":"curated"},{"number":13,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"考虑以下C语言代码：\nunsignedshortusi=65535;\nshortsi=usi;\n执行上述程序段后，si的值是。","options":[{"key":"A","text":"-1"},{"key":"B","text":"-32767"},{"key":"C","text":"-32768"},{"key":"D","text":"-65535"}],"hasFigure":false,"source":"curated"},{"number":14,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"下列关于缺页处理的叙述中，错误的是。","options":[{"key":"A","text":"缺页是在地址转换时CPU检测到的一种异常"},{"key":"B","text":"缺页处理由操作系统提供的缺页处理程序来完成"},{"key":"C","text":"缺页处理程序根据页故障地址从外存读入所缺失的页"},{"key":"D","text":"缺页处理完成后回到发生缺页的指令的下一条指令执行"}],"hasFigure":false,"source":"curated"},{"number":15,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"某计算机采用大端方式，按字节编址。某指令中操作数的机器数为1234FF00H，该操\n作数采用基址寻址方式，形式地址（用补码表示）为FF12H，基址寄存器的内容为F0000000H，\n则该操作数的LSB（最低有效字节）所在的地址是。","options":[{"key":"A","text":"F000FF12H"},{"key":"B","text":"F000FF15H"},{"key":"C","text":"EFFFFF12H"},{"key":"D","text":"EFFFFF15H"}],"hasFigure":false,"source":"curated"},{"number":16,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"下列有关处理器时钟脉冲信号的叙述中，错误的是。","options":[{"key":"A","text":"时钟脉冲信号由机器脉冲源发出的脉冲信号经整形和分频后形成"},{"key":"B","text":"时钟脉冲信号的宽度称为时钟周期，时钟周期的倒数为机器主频"},{"key":"C","text":"时钟周期以相邻状态单元间组合逻辑电路的最大延迟为基准确定"},{"key":"D","text":"处理器总是在每来一个时钟脉冲信号时就开始执行一条新的指令"}],"hasFigure":false,"source":"curated"},{"number":17,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"某指令功能为R[r2]←R[r1]+M[R[r0]]，其两个源操作数分别采用寄存器、寄存器间接\n寻址方式。对于下列给定部件，该指令在取数及执行过程中需要用到的是。\nI．通用寄存器组（GPRs）II．算术逻辑单元（ALU）\n\n·3·\n2019年全国硕士研究生入学统一考试计算机科学与技术学科联考计算机学科专业基础综合试题\nIII．存储器（Memory）IV．指令译码器（ID）","options":[{"key":"A","text":"仅I、II"},{"key":"B","text":"仅I、II、III"},{"key":"C","text":"仅II、III、IV"},{"key":"D","text":"仅I、III、IV"}],"hasFigure":false,"source":"curated"},{"number":18,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"在采用“取指、译码/取数、执行、访存、写回”5段流水线的处理器中，执行如下指\n令序列，其中s0、s1、s2、s3和t2表示寄存器编号。\nI1：adds2,s1,s0//R[s2]\n\nR[s1]+R[s0]\nI2：loads3,0(t2)//R[s3]\n\nM[R[t2]+0]\nI3：adds2,s2,s3//R[s2]\n\nR[s2]+R[s3]\nI4：stores2,0(t2)//M[R[t2]+0]\n\nR[s2]\n下列指令对中，不存在数据冒险的是。","options":[{"key":"A","text":"I1和I3"},{"key":"B","text":"I2和I3"},{"key":"C","text":"I2和I4"},{"key":"D","text":"I3和I4"}],"hasFigure":false,"source":"curated"},{"number":19,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"假定一台计算机采用3通道存储器总线，配套的内存条型号为DDR3-1333，即内存条\n所接插的存储器总线的工作频率为1333MHz，总线宽度为64位，则存储器总线的总带宽大约\n是。","options":[{"key":"A","text":"10.66GB/s"},{"key":"B","text":"32GB/s"},{"key":"C","text":"64GB/s"},{"key":"D","text":"96GB/s"}],"hasFigure":false,"source":"curated"},{"number":20,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"下列关于磁盘存储器的叙述中，错误的是。","options":[{"key":"A","text":"磁盘的格式化容量比非格式化容量小"},{"key":"B","text":"扇区中包含数据、地址和校验等信息"},{"key":"C","text":"磁盘存储器的最小读写单位为一字节"},{"key":"D","text":"磁盘存储器由磁盘控制器、磁盘驱动器和盘片组成"}],"hasFigure":false,"source":"curated"},{"number":21,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"某设备以中断方式与CPU进行数据交换，CPU主频为1GHz，设备接口中的数据缓冲\n寄存器为32位，设备的数据传输率为50kB/s。若每次中断开销（包括中断响应和中断处理）为\n1000个时钟周期，则CPU用于该设备输入/输出的时间占整个CPU时间的百分比最多是。","options":[{"key":"A","text":"1.25%"},{"key":"B","text":"2.5%"},{"key":"C","text":"5%"},{"key":"D","text":"12.5%"}],"hasFigure":false,"source":"curated"},{"number":22,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"下列关于DMA方式的叙述中，正确的是。\nI．DMA传送前由设备驱动程序设置传送参数\nII．数据传送前由DMA控制器请求总线使用权\nIII．数据传送由DMA控制器直接控制总线完成\nIV．DMA传送结束后的处理由中断服务程序完成","options":[{"key":"A","text":"仅I、II"},{"key":"B","text":"仅I、III、IV"},{"key":"C","text":"仅II、III、IV"},{"key":"D","text":"I、II、III、IV"}],"hasFigure":false,"source":"curated"},{"number":23,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"下列关于线程的描述中，错误的是。","options":[{"key":"A","text":"内核级线程的调度由操作系统完成"},{"key":"B","text":"操作系统为每个用户级线程建立一个线程控制块"},{"key":"C","text":"用户级线程间的切换比内核级线程间的切换效率高"},{"key":"D","text":"用户级线程可以在不支持内核级线程的操作系统上实现"}],"hasFigure":false,"source":"curated"},{"number":24,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"下列选项中，可能会将进程唤醒的事件是。\nI．I/O结束II．某进程退出临界区III．当前进程的时间片用完","options":[{"key":"A","text":"仅I"},{"key":"B","text":"仅III"},{"key":"C","text":"仅I、II"},{"key":"D","text":"I、II、III"}],"hasFigure":false,"source":"curated"},{"number":25,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"下列关于系统调用的叙述中，正确的是。\nI．在执行系统调用服务程序的过程中，CPU处于内核态\nII．操作系统通过提供系统调用避免用户程序直接访问外设\n\n·4·\nIII．不同的操作系统为应用程序提供了统一的系统调用接口\nIV．系统调用是操作系统内核为应用程序提供服务的接口","options":[{"key":"A","text":"仅I、IV"},{"key":"B","text":"仅II、III"},{"key":"C","text":"仅I、II、IV"},{"key":"D","text":"仅I、III、IV"}],"hasFigure":false,"source":"curated"},{"number":26,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"下列选项中，可用于文件系统管理空闲磁盘块的数据结构是。\nI．位图II．索引结点III．空闲磁盘块链IV．文件分配表（FAT）","options":[{"key":"A","text":"仅I、II"},{"key":"B","text":"仅I、III、IV"},{"key":"C","text":"仅I、III"},{"key":"D","text":"仅II、III、IV"}],"hasFigure":true,"source":"curated"},{"number":27,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"系统采用二级反馈队列调度算法进行进程调度。就绪队列Q\n1\n采用时间片轮转调度算法，\n时间片为10ms；就绪队列Q\n2\n采用短进程优先调度算法；系统优先调度Q\n1\n队列中的进程，当\nQ\n1\n为空时系统才会调度Q\n2\n中的进程；新创建的进程首先进入Q\n1\n；Q\n1\n中的进程执行一个时间片\n后，若未结束，则转入Q\n2\n。若当前Q\n1\n、Q\n2\n为空，系统依次创建进程P\n1\n、P\n2\n后即开始进程调度，\nP\n1\n、P\n2\n需要的CPU时间分别为30ms和20ms，则进程P\n1\n、P\n2\n在系统中的平均等待时间为。","options":[{"key":"A","text":"25ms"},{"key":"B","text":"20ms"},{"key":"C","text":"15ms"},{"key":"D","text":"10ms"}],"hasFigure":false,"source":"curated"},{"number":28,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"在分段存储管理系统中，用共享段表描述所有被共享的段。若进程P\n1\n和P\n2\n共享段S，\n下列叙述中，错误的是。","options":[{"key":"A","text":"在物理内存中仅保存一份段S的内容"},{"key":"B","text":"段S在P\n1\n和P\n2\n中应该具有相同的段号"},{"key":"C","text":"P\n1\n和P\n2\n共享段S在共享段表中的段表项"},{"key":"D","text":"P\n1\n和P\n2\n都不再使用段S时才回收段S所占的内存空间"}],"hasFigure":false,"source":"curated"},{"number":29,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"某系统釆用LRU页置换算法和局部置换策略，若系统为进程P预分配了4个页框，\n进程P访问页号的序列为0,1,2,7,0,5,3,5,0,2,7,6，则进程访问上述页的过程中，产生页置\n换的总次数是。","options":[{"key":"A","text":"3"},{"key":"B","text":"4"},{"key":"C","text":"5"},{"key":"D","text":"6"}],"hasFigure":false,"source":"curated"},{"number":30,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"下列关于死锁的叙述中，正确的是。\nI．可以通过剥夺进程资源解除死锁\nII．死锁的预防方法能确保系统不发生死锁\nIII．银行家算法可以判断系统是否处于死锁状态\nIV．当系统出现死锁时，必然有两个或两个以上的进程处于阻塞态","options":[{"key":"A","text":"仅II、III"},{"key":"B","text":"仅I、II、IV"},{"key":"C","text":"仅I、II、III"},{"key":"D","text":"仅I、III、IV"}],"hasFigure":false,"source":"curated"},{"number":31,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"某计算机主存按字节编址，采用二级分页存储管理，地址结构如下所示：\n页目录号（10位）页号（10位）页内偏移（12位）\n虚拟地址20501225H对应的页目录号、页号分别是。","options":[{"key":"A","text":"081H、101H"},{"key":"B","text":"081H、401H"},{"key":"C","text":"201H、101H"},{"key":"D","text":"201H、401H"}],"hasFigure":false,"source":"curated"},{"number":32,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"在下列动态分区分配算法中，最容易产生内存碎片的是。","options":[{"key":"A","text":"首次适应算法"},{"key":"B","text":"最坏适应算法"},{"key":"C","text":"最佳适应算法"},{"key":"D","text":"循环首次适应算法"}],"hasFigure":false,"source":"curated"},{"number":33,"type":"CHOICE","subject":"cn","subjectName":"计算机网络","score":2,"stem":"OSI参考模型的第5层（自下而上）完成的主要功能是。","options":[{"key":"A","text":"差错控制"},{"key":"B","text":"路由选择"},{"key":"C","text":"会话管理"},{"key":"D","text":"数据表示转换"}],"hasFigure":false,"source":"curated"},{"number":34,"type":"CHOICE","subject":"cn","subjectName":"计算机网络","score":2,"stem":"100BaseT快速以太网使用的导向传输介质是。","options":[{"key":"A","text":"双绞线"},{"key":"B","text":"单模光纤"},{"key":"C","text":"多模光纤"},{"key":"D","text":"同轴电缆\n\n·5·\n2019年全国硕士研究生入学统一考试计算机科学与技术学科联考计算机学科专业基础综合试题"}],"hasFigure":false,"source":"curated"},{"number":35,"type":"CHOICE","subject":"cn","subjectName":"计算机网络","score":2,"stem":"对于滑动窗口协议，若分组序号采用3比特编号，发送窗口大小为5，则接收窗口最\n大是。","options":[{"key":"A","text":"2"},{"key":"B","text":"3"},{"key":"C","text":"4"},{"key":"D","text":"5"}],"hasFigure":false,"source":"curated"},{"number":36,"type":"CHOICE","subject":"cn","subjectName":"计算机网络","score":2,"stem":"假设一个采用CSMA/CD协议的10Mb/s局域网，最小帧长是128B，则在一个冲突域\n内两个站点之间的单向传播延时最多是。","options":[{"key":"A","text":"2.56μs"},{"key":"B","text":"5.12μs"},{"key":"C","text":"10.24μs"},{"key":"D","text":"20.48μs"}],"hasFigure":false,"source":"curated"},{"number":37,"type":"CHOICE","subject":"cn","subjectName":"计算机网络","score":2,"stem":"若将101.200.16.0/20划分为5个子网，则可能的最小子网的可分配IP地址数是。","options":[{"key":"A","text":"126"},{"key":"B","text":"254"},{"key":"C","text":"510"},{"key":"D","text":"1022"}],"hasFigure":false,"source":"curated"},{"number":38,"type":"CHOICE","subject":"cn","subjectName":"计算机网络","score":2,"stem":"某客户通过一个TCP连接向服务器发送数据的部分过程如题38图所示。客户在t\n0\n时\n刻第一次收到确认序列号ack_seq=100的段，并发送序列号seq=100的段，但发生丢失。若\nTCP支持快速重传，则客户重新发送seq=100段的时刻是。","options":[{"key":"A","text":"t\n1"},{"key":"B","text":"t\n2"},{"key":"C","text":"t\n3"},{"key":"D","text":"t\n4\n题38图"}],"hasFigure":true,"source":"curated"},{"number":39,"type":"CHOICE","subject":"cn","subjectName":"计算机网络","score":2,"stem":"若主机甲主动发起一个与主机乙的TCP连接，甲、乙选择的初始序列号分别为2018\n和2046，则第三次握手TCP段的确认序列号是。","options":[{"key":"A","text":"2018"},{"key":"B","text":"2019"},{"key":"C","text":"2046"},{"key":"D","text":"2047"}],"hasFigure":false,"source":"curated"},{"number":40,"type":"CHOICE","subject":"cn","subjectName":"计算机网络","score":2,"stem":"下列关于网络应用模型的叙述中，错误的是。","options":[{"key":"A","text":"在P2P模型中，结点之间具有对等关系"},{"key":"B","text":"在客户/服务器（C/S）模型中，客户与客户之间可以直接通信"},{"key":"C","text":"在C/S模型中，主动发起通信的是客户，被动通信的是服务器"},{"key":"D","text":"在向多用户分发一个文件时，P2P模型通常比C/S模型所需的时间短"}],"hasFigure":false,"source":"curated"},{"number":41,"type":"SUBJECTIVE","subject":"ds","subjectName":"数据结构","score":13,"stem":"（13分）设线性表\n12321\n(,,,,,,)\nnnn\nLaaaaaa\n\n\n采用带头结点的单链表保存，链表中的\n结点定义如下：\ntypedefstructnode\n\n·6·\n{intdata;\nstructnode*next;\n}NODE；\n请设计一个空间复杂度为O(1)且时间上尽可能高效的算法，重新排列L中的各结点，得到\n线性表\n12132\n(,,,,,,)\nnnn\nLaaaaaa\n\n\n\n。要求：\n（1）给出算法的基本设计思想。\n（2）根据设计思想，采用C或C++语言描述算法，关键之处给出注释。\n（3）说明你所设计的算法的时间复杂度。","options":[],"hasFigure":false,"source":"curated"},{"number":42,"type":"SUBJECTIVE","subject":"ds","subjectName":"数据结构","score":10,"stem":"（10分）请设计一个队列，要求满足：①初始时队列为空；②入队时，允许增加队列\n占用空间；③出队后，出队元素所占用的空间可重复使用，即整个队列所占用的空间只增不减；\n④入队操作和出队操作的时间复杂度始终保持为O(1)。请回答下列问题：\n（1）该队列是应选择链式存储结构，还是应选择顺序存储结构？\n（2）画出队列的初始状态，并给出判断队空和队满的条件。\n（3）画出第一个元素入队后的队列状态。\n（4）给出入队操作和出队操作的基本过程。","options":[],"hasFigure":false,"source":"curated"},{"number":43,"type":"SUBJECTIVE","subject":"co","subjectName":"计算机组成原理","score":8,"stem":"（8分）有n（n≥3）位哲学家围坐在一张圆桌边，每位哲学家交替地就餐和思考。在\n圆桌中心有m（m≥1）个碗，每两位哲学家之间有一根筷子。每位哲学家必须取到一个碗和两\n侧的筷子后，才能就餐，进餐完毕，将碗和筷子放回原位，并继续思考。为使尽可能多的哲学\n家同时就餐，且防止出现死锁现象，请使用信号量的P、V操作［wait()、signal()操作］描述上\n述过程中的互斥与同步，并说明所用信号量及初值的含义。","options":[],"hasFigure":false,"source":"curated"},{"number":44,"type":"SUBJECTIVE","subject":"co","subjectName":"计算机组成原理","score":7,"stem":"（7分）某计算机系统中的磁盘有300个柱面，每个柱面有10个磁道，每个磁道有200\n个扇区，扇区大小为512B。文件系统的每个簇包含2个扇区。请回答下列问题：\n（1）磁盘的容量是多少？\n（2）假设磁头在85号柱面上，此时有4个磁盘访问请求，簇号分别为100260、60005、\n101660和110560。若采用最短寻道时间优先（SSTF）调度算法，则系统访问簇的先后次序是\n什么？\n（3）第100530簇在磁盘上的物理地址是什么？将簇号转换成磁盘物理地址的过程是由I/O\n系统的什么程序完成的？","options":[],"hasFigure":false,"source":"curated"},{"number":45,"type":"SUBJECTIVE","subject":"os","subjectName":"操作系统","score":16,"stem":"（16分）已知\n()!(1)(2)21fnnnnn\n，计算f(n)的C语言函数f1的源程\n序（阴影部分）及其在32位计算机M上的部分机器级代码如下：\nintf1(intn){\n10040100055pushebp\n.........\nif(n>1)\n1100401018837D0801cmpdwordptr[ebp+8],1\n120040101C7E17jlef1+35h(00401035)\nreturnn*f1(n-1);\n130040101E8B4508moveax,dwordptr[ebp+8]\n140040102183E801subeax,1\n150040102450pusheax\n1600401025E8D6FFFFFFcallf1(00401000)\n.........\n19004010300FAFC1imuleax,ecx\n2000401033EB05jmpf1+3Ah(0040103a)\n\n·7·\n2019年全国硕士研究生入学统一考试计算机科学与技术学科联考计算机学科专业基础综合试题\nelsereturn1;\n2100401035B801000000moveax,1\n}\n.........\n26004010403BECcmpebp,esp\n.........\n300040104AC3ret\n其中，机器级代码行包括行号、虚拟地址、机器指令和汇编指令，计算机M按字节编址，int\n型数据占32位。请回答下列问题：\n（1）计算f(10)需要调用函数f1多少次？执行哪条指令会递归调用f1？\n（2）上述代码中，哪条指令是条件转移指令？哪几条指令一定会使程序跳转执行？\n（3）根据第16行的call指令，第17行指令的虚拟地址应是多少？已知第16行的call指令\n采用相对寻址方式，该指令中的偏移量应是多少（给出计算过程）？已知第16行的call指令的\n后4字节为偏移量，M是采用大端方式还是采用小端方式？\n（4）f(13)=6227020800，但f1(13)的返回值为1932053504，为什么两者不相等？要使\nf1(13)能返回正确的结果，应如何修改f1的源程序？\n（5）第19行的imul指令（带符号整数乘）的功能是R[eax]←R[eax]×R[ecx]，当乘法器输\n出的高、低32位乘积之间满足什么条件时，溢出标志OF=1？要使CPU在发生溢出时转异常\n处理，编译器应在imul指令后应加一条什么指令？","options":[],"hasFigure":false,"source":"curated"},{"number":46,"type":"SUBJECTIVE","subject":"os","subjectName":"操作系统","score":7,"stem":"（7分）对于题45，若计算机M的主存地址为32位，釆用分页存储管理方式，页大小\n为4KB，则第1行的push指令和第30行的ret指令是否在同一页中（说明理由）？若指令Cache\n有64行，采用4路组相联映射方式，主存块大小为64B，则32位主存地址中，哪几位表示块\n内地址？哪几位表示Cache组号？哪几位表示标记（tag）信息？读取第16行的call指令时，\n只可能在指令Cache的哪一组中命中（说明理由）？","options":[],"hasFigure":false,"source":"curated"},{"number":47,"type":"SUBJECTIVE","subject":"cn","subjectName":"计算机网络","score":9,"stem":"（9分）某网络拓扑如题47图所示，其中R为路由器，主机H1～H4的IP地址配置以\n及R的各接口IP地址配置如图中所示。现有若干以太网交换机（无VLAN功能）和路由器两\n类网络互连设备可供选择。\n题\n47\n图\n\n·8·\n请回答下列问题：\n（1）设备1、设备2和设备3分别应选择什么类型的网络设备？\n（2）设备1、设备2和设备3中，哪几个设备的接口需要配置IP地址？为对应的接口配置\n正确的IP地址。\n（3）为确保主机H1～H4能够访问Internet，R需要提供什么服务？\n（4）若主机H3发送一个目的地址为192.168.1.127的IP数据报，网络中哪几个主机会接收\n该数据报？\n2019年计算机学科专业基础综合试题","options":[],"hasFigure":true,"source":"curated"}]},{"year":2020,"title":"2020年全国硕士研究生入学统一考试 计算机学科专业基础综合 (408) 真题","totalScore":150,"timeLimit":180,"questionCount":47,"choiceCount":40,"subjectiveCount":7,"hasPdf":true,"questions":[{"number":1,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"将一个10 * 10对称矩阵M的上三角部分的元素素푚\n푖푗\n (1≤i≤j≤10) 按列优先存\n入 C 语言的一维数组 N 中，元素푚\n7,2\n在 N 中的下标是：","options":[{"key":"A","text":"15"},{"key":"B","text":"16"},{"key":"C","text":"22"},{"key":"D","text":"23"}],"hasFigure":false,"source":"curated"},{"number":2,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"对空栈 S 进行Push与Pop操作，入栈序列 a, b, c, d, e 经过Push，Push，Pop，\nPush，Pop，Push，Push，Pop 操作后得到的出栈序列是","options":[{"key":"A","text":"b, a, c"},{"key":"B","text":"b, a, e"},{"key":"C","text":"b, c, a"},{"key":"D","text":"b, c, e"}],"hasFigure":false,"source":"curated"},{"number":3,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"对于任意一棵高度为 5 且有 10 个节点的二叉树，若采用顺序存储结构保存，每个结\n点占 1 个存储单元（仅存放结点的数据信息），则存放该二叉树需要的存储单元数量\n至少是：","options":[{"key":"A","text":"31"},{"key":"B","text":"16"},{"key":"C","text":"15"},{"key":"D","text":"10\n2020年全国硕士研究生招生考试\n计算机科学与技术学科联考\n计算机学科专业基础综合试题"}],"hasFigure":false,"source":"curated"},{"number":4,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"已知森林 F 及与之对应的二叉树 T，若 F 的先根遍历序列是 a, b, c, d, e, f，中根遍\n历序列是 b, a, d, f, e, c 则 T 的后根遍历序列是：","options":[{"key":"A","text":"b, a, d, f, e, c"},{"key":"B","text":"b, d, f, e, c, a"},{"key":"C","text":"b, f, e, d,\n c, a"},{"key":"D","text":"f, e, d, c, b, a"}],"hasFigure":false,"source":"curated"},{"number":5,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"下列给定的关键字输入序列中，不能生成如下二叉排序树的是：","options":[{"key":"A","text":"4，5，2，1，3"},{"key":"B","text":"4，5，1，2，3"},{"key":"C","text":"4，2，5，3，1"},{"key":"D","text":"4，2，1，3，5"}],"hasFigure":false,"source":"curated"},{"number":6,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"修改递归方式实现的图的深度优先搜索（DFS） 算\n法， 将输出（访问）定点信息的语句\n移到退出递归前（即执行输出语句后立刻退出递归）。 采用修改后的算法遍历有向无环\n图G，若输出结果中包含G中的全部顶点，则输出的顶点序列是G的：\nA、 拓扑有序序列\nC、 广度优先搜索序列\nB、 逆拓扑有序序列\nD、 深度优先搜索序列","options":[{"key":"A","text":"选项 A"},{"key":"B","text":"选项 B"},{"key":"C","text":"选项 C"},{"key":"D","text":"选项 D"}],"hasFigure":true,"source":"curated"},{"number":7,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"已知无向图G如下所示，使用克鲁斯卡尔（K『uskal）算法求图G的最小生成树，加入\n到最小生成树中的边依次是：\n20","options":[{"key":"A","text":"（b,f)(b,d)(a,e)( c,e )(b,e)"},{"key":"B","text":"（b刀（b,d)(b,e)(a,e)( e,c)\n（不确定最后\n一\n个括号的内容）"},{"key":"C","text":"（a,e)(b,e)( c,e)(b,d)(b\n乃"},{"key":"D","text":"（a,e )( c,e )(b,e )(b,f)(b,d)"}],"hasFigure":true,"source":"curated"},{"number":8,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"若使\n用 AOE 网估算工程进度，则下列叙述中正确的是：","options":[{"key":"A","text":"关键路径是从原点到汇点边数最多的一条路径"},{"key":"B","text":"关键路径是从原点到汇点路径长度最长的路径"},{"key":"C","text":"增加任一关键活动的时间不会延长工程的工期"},{"key":"D","text":"缩短任一关键活动的时间将会缩短工程的工期"}],"hasFigure":false,"source":"curated"},{"number":9,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"下列关于大根堆（至少含 2 个元素）的叙述中正确的是：\nI．\nII．\nIII．\nIV．\n可以将堆看成一棵完全二叉树\n可采用顺序\n存储方式保存堆；\n可以将堆看成一棵二叉排序树；\n堆中的次大值一定在根的下一层。","options":[{"key":"A","text":"选项 A"},{"key":"B","text":"选项 B"},{"key":"C","text":"选项 C"},{"key":"D","text":"选项 D"}],"hasFigure":false,"source":"curated"},{"number":10,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"依次将关键字 5，6，9，13，8，2，12，15 插入初始为空的 4 阶 B 树后，根节点中\n包含的关键字是：","options":[{"key":"A","text":"I, II"},{"key":"B","text":"I, II, IV"},{"key":"C","text":"II, III"},{"key":"D","text":"II,\n III, IV\nA、8B、6, 9 C、8, 13 D、9, 12"}],"hasFigure":false,"source":"curated"},{"number":11,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"对大部分元素已有序的数组进行排序时，直接插入排序比简单选择排序效率更高，其原\n因是：\n直接插入排序过程中元素之间的比较次数更少\n直接插入排序过程中所需要的辅助空间更少\n直接插入排序过程中元素的移动次数更少\nI、\nII、\nIII\n、","options":[{"key":"A","text":"I"},{"key":"B","text":"III"},{"key":"C","text":"I,II"},{"key":"D","text":"I,II,III"}],"hasFigure":false,"source":"curated"},{"number":12,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"下列给出的部件中其位数（宽度）一定与机器字长相同的是：\nI、ALU；II\n、指令寄存器； III、通用寄存器； IV、浮点寄存器","options":[{"key":"A","text":"I, II"},{"key":"B","text":"I, III"},{"key":"C","text":"II, III"},{"key":"D","text":"II, III, IV\n\n14.在按字节编址，采用小端方式的 32 位计算机中，按边界对齐方式为以下 C 语言结构\n型变量 a 分配存储空间。\nStruct record{\nshort x1;\nint x2;\n} a;\n若 a 的首地址为 2020 FE00H，a 的成员变量 x2 的机器数为 1234 0000H，则其中\n34H 所在存储单元的地址是：\nA、2020 FE03H\nB、2020 FE04H C、2020 FE05H D、2020 FE06H\n15.下列关于 TLB 和 Cache 的叙述中错误的是：\nA、命中率与程序局部性有关；\nB\n、缺失后都需要去访问主存；\nC、缺失处理都可以由硬件实现；\nD、都由 DRAM 存储器组成。\n16.某计算机采用 16 位定长指令字格式，操作码位数和寻址方式位数固定，指令系统有\n48条指令，支持直接、\n间接、立即、相对 4 种寻址方式，单地址指令中直接寻址方式\n可寻址范围是：\nA、0~225； B、0~1023； C、-128~127； D、-512~511；"}],"hasFigure":false,"source":"curated"},{"number":13,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"已知带符号整数用补码表示，float型数据用 IEEE 754 标准表示，假定变量 x 的类型只\n能是 int 或 float。当 x 的机器数为\n C800 0000H 时， x 的值可能是：","options":[{"key":"A","text":"-7×2\n27"},{"key":"B","text":"-2\n16"},{"key":"C","text":"2\n17"},{"key":"D","text":"25×2\n27\n17.下列给出的\n处理器类型中理想情况下 CPI 为 1 的是\n ：\nII、多周期 CPU ；\n IV 超标量流水线 CPU\nC、II,IV; D、III,IV；\nI、单周期 CPU；\nIII、基本流水线 CPU；\nA、I，II； B、I,III;\n18.下列关于“自陷”（Trap，也称陷阱）的叙述中错误的是：\nA、自陷是通过陷阱指令预先设定的一类外部中断事件；\nB\n、自陷可用于实现程序调试时的断点设置和单步跟踪；\nC、自陷发生后 CPU 将转去执行操作系统内核相应程序；\nD、自陷处理完成后返回到陷阱指令的下一条指令执行。\n19.QPI 总线是一种点对点全工双周同步串行总线，总线上的设备可同时接收和发送信息，\n每个方向可同时传输 20 位信息（16 位数据+4 位校验位），每个 QPI 数据包有 80 位\n信息，分 2 个时钟周期传送，每个时钟周期传递\n2 次，因此 QPI 总线带宽为每秒传\n送次数*2B*2。若 QPI 时钟频率为\n 2.4GHz，则总线带宽为：\nA、4.8 B、9.6 C、19.2 D、38.4 （单位 GB/s）\n\n22.若设备采用周期挪用 DMA 方式进行输入输出，每次 DMA 传送的数据块大小为 512\n字节，相应的 I/O 接\n 口中有一个 32 位数数据缓冲寄存器，对于数据输入过程，下列叙\n述中错误的是：\nA、每准备好 32 位数据，DMA 控制器就发出一次总线请求；\nB、相对于 CPU，\nDMA 控制器的总线使用权的优先级更高；\nC、在整个数据块的传送过过程中，CPU 不可以访问主存储器；\nD、数据块传送结束时，会产生“DMA 传送结束”的中断请求。\n23.若多个进程共享同一个文件 F，则下列叙述中正确的是：\nA、个进程只能用“读”方式打开文件 F；\nB、在系统打开文件表中仅有一个表项包含 F 的属性；\nC、各进程的用户打开文件表中关于 F 的表项内容相同；\nD、进程关闭 F 时系统删除 F 在系统打开文件表中的表\n项。\n24.下列选项中支持文件长度可变，随机访问的磁盘存储空间分配方式是：\n C、连续分配； D、动态分区分配。 A、索引分配； B、链接分配；\n25.下列与中断相关的操作中，由操作系统完成的是：\nI、保存被中断程序的中断点 II、提供中断服务\n20.下列事件中属于外部中断事件的是：\n I\nII、网络数据包到达 I、访存时缺页； II、定时器延时（不确定） ；\n21.外部中断包\n括不可屏蔽中断（NMI）和可屏蔽中断，下列关于外部中断的叙述中错误的\n是：\nA、CPU 处于关中断状态时也能响应 NMI 请求；\nB、一旦可屏蔽中断请求信号有效，CPU 将立即响应；\nC、不可屏蔽中断的优先级比可屏蔽中断的优先级高；\nD、可通过中断屏蔽字改变可屏蔽中断的处理优先级。\n A、I,II;\nB、I,II,IV; C II,III; D II,III,IV.\nIII、初始化中断向量表 IV、保存中断屏蔽字\n A\n、I,II; B、I,II,IV;\nC III,IV; D II,III,IV.\n26.下列与进程调度有关的因素中在设计多级反馈队列调度算法时需要考虑的是：\nI 就绪队列的数量\nIII 各就绪队列的调度算法\n C、II,III,\nII 就绪队列的优先级\nIV 进程在就绪队列间的迁移条件\nIV; D I,II,III,IV A、I,II; B、III,IV；\n\n27.某系统中有 A,B 两类资源各 6 个，t 时刻资源分配及需求情况如下表所示\n B、存在安全序列 P2,P1,P3;\n D、不存在安全序列。\nt 时刻安全检测结果是：\nA\n、存在安全序列 P1,P2,P3;\nC\n、存在安全序列 P2,P3,P1;\n28.下列因素影响请求分页系统有效（平均）访存时间的是：\nI、 缺页率\n ；\nII、 磁盘读写时间；\nIII、内存访问时间； IV 执行缺页处理程序的 CPU 时间；\nA、II,III B、I,IV C、I\n,III,IV D、I,II,III,IV\n29.下列关于父进程与子进程的叙述中错误的是：\nA、父进程与子进程可以并发执行\nB\n、父进程与子进程共享虚拟地址空间\nC、父进程与子进程有不同的进程控制块\nD、 父进程与子进程不能同时使用同一临界资源\n30.对于具备设备独立性的系统下列叙述中错误的是：\nA、可以使用文件名访问物理设备；\nB、用户程序使用逻辑设备与物理设备之间的映射关系\nD、更换物理设备后必须修改访问该设备的应用程序。（缺一个选项）\n31.某文件系统的目录由文件名和索引节点号构成。若每个目录项长度为 64 字节，其中\n4\n个字节存放索引节点号，60 个字节存放文件名。文件名由小写英文字母构成，则该文\n件系统能创建的文件数量的上限为：\nA、2\n26\n B、2\n32\n C、2\n60\n D、2\n64\n32.下列准则中实现临界区互斥机制必须遵循的是：\nI、 两个进\n 程不能同时进入临界区\nII、 允许进程访问空闲的临界资源\nIII、 进程等待进入临界区的时间是有限的\nIV、 不能进入临界区的执行态进程立即放弃CPU\nD、I,III,IV A、I,IV B、II,III\n C、I,II,III\n\n33.下图描述的协议要素是:\nI、语法 II、语义 III、时序\nA． I\n\nB． II\nC． III\nD．\n I，II，III\n34.下列关于虚电路网络的叙述中错误的是：\nA、可以确保数据分组传输顺序\nB、需要为每条虚电路预分配带宽\nC\n、建立虚电路时需要进行路由选择\nD、依据虚电路号（VCID）进行数据分组转发\n35.下图所示的网络冲突域和广播域的个数分别\n是：\u0001\nA、2，2； B、2，4； C、4，2； D、4，\n4；\n36.假设主机采用停-等协议向主机乙发送数据帧，数据帧长与确认帧长均为1000B。数 据传\n输速率是 10kbps，单项\n传播延时是 200ms。 则甲的最大信道利用率：\nA、80%； B、66.7%； C、44.4%；\n D、40%\n\n37.某 IEEE 802.11 无线局域网中主机 H 与 AP 之间发送或接收 CSMA/CA 帧的过程如\n下图所示，在 H 或 AP 发送帧前所等待的帧间间隔时间（IFS）中最长的是：\nA、IFS1\nB、IF\nS2\nC、\nIFS3\nD、IFS4\n38.若主机甲与主机乙已建立一条 TCP 连接，最大段长（MSS）为 1KB，往返时间（RTT）为\n2ms，则在不出现拥塞的前提下，拥塞窗口从 8kB 增长到 32KB 所需的最长时间是：\nA\n、4ms B、8ms C、24ms D、48ms\n39.若主机甲与主机乙建立 TCP 连接时发送的\n SYN 段中的序号为 1000，在断开连接时，\n甲发送给乙的 FIN 段中的序号为 5001，则在无任何重传的情况下，甲向乙已经发送的应用\n层数据的字节数为：\u0001\n A、\n4002 B、4001 C、4000 D、3999\n40.假设下图所示网络中的本地域名服务器只提供递归查询服务，其他域名的服务器均只提\n供迭代查询服务；局域网内主机访问 Internet 上各服务器的往返时间（RTT）均为10ms，\n忽\n略\n其他各种时延，若主机H 通过 超链接http://www.abc.com/index.html，请求浏览纯\n文本\n Web 页 index.html，则从点击超链接开始到浏览器接收到 index.html 页面为止，\n所需最短、最长时间分别是：\nA、\n10ms，40ms B、10ms,50ms C、20ms,40ms D、20ms,50ms"}],"hasFigure":false,"source":"curated"},{"number":14,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"在按字节编址，采用小端方式的 32 位计算机中，按边界对齐方式为以下 C 语言结构\n型变量 a 分配存储空间。\nStruct record{\nshort x1;\nint x2;\n} a;\n若 a 的首地址为 2020 FE00H，a 的成员变量 x2 的机器数为 1234 0000H，则其中\n34H 所在存储单元的地址是：","options":[{"key":"A","text":"2020 FE03H"},{"key":"B","text":"2020 FE04H"},{"key":"C","text":"2020 FE05H"},{"key":"D","text":"2020 FE06H"}],"hasFigure":false,"source":"curated"},{"number":15,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"下列关于 TLB 和 Cache 的叙述中错误的是：","options":[{"key":"A","text":"命中率与程序局部性有关；"},{"key":"B","text":"、缺失后都需要去访问主存；"},{"key":"C","text":"缺失处理都可以由硬件实现；"},{"key":"D","text":"都由 DRAM 存储器组成。"}],"hasFigure":false,"source":"curated"},{"number":16,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"某计算机采用 16 位定长指令字格式，操作码位数和寻址方式位数固定，指令系统有\n48条指令，支持直接、\n间接、立即、相对 4 种寻址方式，单地址指令中直接寻址方式\n可寻址范围是：","options":[{"key":"A","text":"0~225；"},{"key":"B","text":"0~1023；"},{"key":"C","text":"-128~127；"},{"key":"D","text":"-512~511；\n13.已知带符号整数用补码表示，float型数据用 IEEE 754 标准表示，假定变量 x 的类型只\n能是 int 或 float。当 x 的机器数为\n C800 0000H 时， x 的值可能是：\nA、-7×2\n27\n B、\n-2\n16\n C、2\n17\n D、25×2\n27"}],"hasFigure":false,"source":"curated"},{"number":17,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"下列给出的\n处理器类型中理想情况下 CPI 为 1 的是\n ：\nII、多周期 CPU ；\n IV 超标量流水线 CPU\nC、II,IV; D、III,IV；\nI、单周期 CPU；\nIII、基本流水线 CPU；\nA、I，II； B、I,III;","options":[{"key":"A","text":"选项 A"},{"key":"B","text":"选项 B"},{"key":"C","text":"选项 C"},{"key":"D","text":"选项 D"}],"hasFigure":false,"source":"curated"},{"number":18,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"下列关于“自陷”（Trap，也称陷阱）的叙述中错误的是：","options":[{"key":"A","text":"自陷是通过陷阱指令预先设定的一类外部中断事件；"},{"key":"B","text":"、自陷可用于实现程序调试时的断点设置和单步跟踪；"},{"key":"C","text":"自陷发生后 CPU 将转去执行操作系统内核相应程序；"},{"key":"D","text":"自陷处理完成后返回到陷阱指令的下一条指令执行。"}],"hasFigure":false,"source":"curated"},{"number":19,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"QPI 总线是一种点对点全工双周同步串行总线，总线上的设备可同时接收和发送信息，\n每个方向可同时传输 20 位信息（16 位数据+4 位校验位），每个 QPI 数据包有 80 位\n信息，分 2 个时钟周期传送，每个时钟周期传递\n2 次，因此 QPI 总线带宽为每秒传\n送次数*2B*2。若 QPI 时钟频率为\n 2.4GHz，则总线带宽为：","options":[{"key":"A","text":"4.8"},{"key":"B","text":"9.6"},{"key":"C","text":"19.2"},{"key":"D","text":"38.4 （单位 GB/s）\n\n22.若设备采用周期挪用 DMA 方式进行输入输出，每次 DMA 传送的数据块大小为 512\n字节，相应的 I/O 接\n 口中有一个 32 位数数据缓冲寄存器，对于数据输入过程，下列叙\n述中错误的是：\nA、每准备好 32 位数据，DMA 控制器就发出一次总线请求；\nB、相对于 CPU，\nDMA 控制器的总线使用权的优先级更高；\nC、在整个数据块的传送过过程中，CPU 不可以访问主存储器；\nD、数据块传送结束时，会产生“DMA 传送结束”的中断请求。\n23.若多个进程共享同一个文件 F，则下列叙述中正确的是：\nA、个进程只能用“读”方式打开文件 F；\nB、在系统打开文件表中仅有一个表项包含 F 的属性；\nC、各进程的用户打开文件表中关于 F 的表项内容相同；\nD、进程关闭 F 时系统删除 F 在系统打开文件表中的表\n项。\n24.下列选项中支持文件长度可变，随机访问的磁盘存储空间分配方式是：\n C、连续分配； D、动态分区分配。 A、索引分配； B、链接分配；\n25.下列与中断相关的操作中，由操作系统完成的是：\nI、保存被中断程序的中断点 II、提供中断服务"}],"hasFigure":false,"source":"curated"},{"number":20,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"下列事件中属于外部中断事件的是：\n I\nII、网络数据包到达 I、访存时缺页； II、定时器延时（不确定） ；","options":[{"key":"A","text":"选项 A"},{"key":"B","text":"选项 B"},{"key":"C","text":"选项 C"},{"key":"D","text":"选项 D"}],"hasFigure":false,"source":"curated"},{"number":21,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"外部中断包\n括不可屏蔽中断（NMI）和可屏蔽中断，下列关于外部中断的叙述中错误的\n是：","options":[{"key":"A","text":"CPU 处于关中断状态时也能响应 NMI 请求；"},{"key":"B","text":"一旦可屏蔽中断请求信号有效，CPU 将立即响应；"},{"key":"C","text":"不可屏蔽中断的优先级比可屏蔽中断的优先级高；"},{"key":"D","text":"可通过中断屏蔽字改变可屏蔽中断的处理优先级。\n A、I,II;\nB、I,II,IV; C II,III; D II,III,IV.\nIII、初始化中断向量表 IV、保存中断屏蔽字\n A\n、I,II; B、I,II,IV;\nC III,IV; D II,III,IV.\n26.下列与进程调度有关的因素中在设计多级反馈队列调度算法时需要考虑的是：\nI 就绪队列的数量\nIII 各就绪队列的调度算法\n C、II,III,\nII 就绪队列的优先级\nIV 进程在就绪队列间的迁移条件\nIV; D I,II,III,IV A、I,II; B、III,IV；\n\n27.某系统中有 A,B 两类资源各 6 个，t 时刻资源分配及需求情况如下表所示\n B、存在安全序列 P2,P1,P3;\n D、不存在安全序列。\nt 时刻安全检测结果是：\nA\n、存在安全序列 P1,P2,P3;\nC\n、存在安全序列 P2,P3,P1;\n28.下列因素影响请求分页系统有效（平均）访存时间的是：\nI、 缺页率\n ；\nII、 磁盘读写时间；\nIII、内存访问时间； IV 执行缺页处理程序的 CPU 时间；\nA、II,III B、I,IV C、I\n,III,IV D、I,II,III,IV\n29.下列关于父进程与子进程的叙述中错误的是：\nA、父进程与子进程可以并发执行\nB\n、父进程与子进程共享虚拟地址空间\nC、父进程与子进程有不同的进程控制块\nD、 父进程与子进程不能同时使用同一临界资源\n30.对于具备设备独立性的系统下列叙述中错误的是：\nA、可以使用文件名访问物理设备；\nB、用户程序使用逻辑设备与物理设备之间的映射关系\nD、更换物理设备后必须修改访问该设备的应用程序。（缺一个选项）\n31.某文件系统的目录由文件名和索引节点号构成。若每个目录项长度为 64 字节，其中\n4\n个字节存放索引节点号，60 个字节存放文件名。文件名由小写英文字母构成，则该文\n件系统能创建的文件数量的上限为：\nA、2\n26\n B、2\n32\n C、2\n60\n D、2\n64\n32.下列准则中实现临界区互斥机制必须遵循的是：\nI、 两个进\n 程不能同时进入临界区\nII、 允许进程访问空闲的临界资源\nIII、 进程等待进入临界区的时间是有限的\nIV、 不能进入临界区的执行态进程立即放弃CPU\nD、I,III,IV A、I,IV B、II,III\n C、I,II,III\n\n33.下图描述的协议要素是:\nI、语法 II、语义 III、时序\nA． I\n\nB． II\nC． III\nD．\n I，II，III\n34.下列关于虚电路网络的叙述中错误的是：\nA、可以确保数据分组传输顺序\nB、需要为每条虚电路预分配带宽\nC\n、建立虚电路时需要进行路由选择\nD、依据虚电路号（VCID）进行数据分组转发\n35.下图所示的网络冲突域和广播域的个数分别\n是：\u0001\nA、2，2； B、2，4； C、4，2； D、4，\n4；\n36.假设主机采用停-等协议向主机乙发送数据帧，数据帧长与确认帧长均为1000B。数 据传\n输速率是 10kbps，单项\n传播延时是 200ms。 则甲的最大信道利用率：\nA、80%； B、66.7%； C、44.4%；\n D、40%\n\n37.某 IEEE 802.11 无线局域网中主机 H 与 AP 之间发送或接收 CSMA/CA 帧的过程如\n下图所示，在 H 或 AP 发送帧前所等待的帧间间隔时间（IFS）中最长的是：\nA、IFS1\nB、IF\nS2\nC、\nIFS3\nD、IFS4\n38.若主机甲与主机乙已建立一条 TCP 连接，最大段长（MSS）为 1KB，往返时间（RTT）为\n2ms，则在不出现拥塞的前提下，拥塞窗口从 8kB 增长到 32KB 所需的最长时间是：\nA\n、4ms B、8ms C、24ms D、48ms\n39.若主机甲与主机乙建立 TCP 连接时发送的\n SYN 段中的序号为 1000，在断开连接时，\n甲发送给乙的 FIN 段中的序号为 5001，则在无任何重传的情况下，甲向乙已经发送的应用\n层数据的字节数为：\u0001\n A、\n4002 B、4001 C、4000 D、3999\n40.假设下图所示网络中的本地域名服务器只提供递归查询服务，其他域名的服务器均只提\n供迭代查询服务；局域网内主机访问 Internet 上各服务器的往返时间（RTT）均为10ms，\n忽\n略\n其他各种时延，若主机H 通过 超链接http://www.abc.com/index.html，请求浏览纯\n文本\n Web 页 index.html，则从点击超链接开始到浏览器接收到 index.html 页面为止，\n所需最短、最长时间分别是：\nA、\n10ms，40ms B、10ms,50ms C、20ms,40ms D、20ms,50ms"}],"hasFigure":false,"source":"curated"},{"number":22,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"若设备采用周期挪用 DM","options":[{"key":"A","text":"方式进行输入输出，每次 DMA 传送的数据块大小为 512\n字节，相应的 I/O 接\n 口中有一个 32 位数数据缓冲寄存器，对于数据输入过程，下列叙\n述中错误的是：\nA、每准备好 32 位数据，DMA 控制器就发出一次总线请求；"},{"key":"B","text":"相对于 CPU，\nDMA 控制器的总线使用权的优先级更高；"},{"key":"C","text":"在整个数据块的传送过过程中，CPU 不可以访问主存储器；"},{"key":"D","text":"数据块传送结束时，会产生“DMA 传送结束”的中断请求。"}],"hasFigure":false,"source":"curated"},{"number":23,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"若多个进程共享同一个文件 F，则下列叙述中正确的是：","options":[{"key":"A","text":"个进程只能用“读”方式打开文件 F；"},{"key":"B","text":"在系统打开文件表中仅有一个表项包含 F 的属性；"},{"key":"C","text":"各进程的用户打开文件表中关于 F 的表项内容相同；"},{"key":"D","text":"进程关闭 F 时系统删除 F 在系统打开文件表中的表\n项。"}],"hasFigure":false,"source":"curated"},{"number":24,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"下列选项中支持文件长度可变，随机访问的磁盘存储空间分配方式是：\n C、连续分配； D、动态分区分配。 A、索引分配； B、链接分配；","options":[{"key":"A","text":"选项 A"},{"key":"B","text":"选项 B"},{"key":"C","text":"选项 C"},{"key":"D","text":"选项 D"}],"hasFigure":false,"source":"curated"},{"number":25,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"下列与中断相关的操作中，由操作系统完成的是：\nI、保存被中断程序的中断点 II、提供中断服务\n20.下列事件中属于外部中断事件的是：\n I\nII、网络数据包到达 I、访存时缺页； II、定时器延时（不确定） ；\n21.外部中断包\n括不可屏蔽中断（NMI）和可屏蔽中断，下列关于外部中断的叙述中错误的\n是：","options":[{"key":"A","text":"CPU 处于关中断状态时也能响应 NMI 请求；"},{"key":"B","text":"一旦可屏蔽中断请求信号有效，CPU 将立即响应；"},{"key":"C","text":"不可屏蔽中断的优先级比可屏蔽中断的优先级高；"},{"key":"D","text":"可通过中断屏蔽字改变可屏蔽中断的处理优先级。\n A、I,II;\nB、I,II,IV; C II,III; D II,III,IV.\nIII、初始化中断向量表 IV、保存中断屏蔽字\n A\n、I,II; B、I,II,IV;\nC III,IV; D II,III,IV."}],"hasFigure":false,"source":"curated"},{"number":26,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"下列与进程调度有关的因素中在设计多级反馈队列调度算法时需要考虑的是：\nI 就绪队列的数量\nIII 各就绪队列的调度算法\n C、II,III,\nII 就绪队列的优先级\nIV 进程在就绪队列间的迁移条件\nIV; D I,II,III,IV A、I,II; B、III,IV；","options":[{"key":"A","text":"选项 A"},{"key":"B","text":"选项 B"},{"key":"C","text":"选项 C"},{"key":"D","text":"选项 D"}],"hasFigure":false,"source":"curated"},{"number":27,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"某系统中有 A,B 两类资源各 6 个，t 时刻资源分配及需求情况如下表所示\n B、存在安全序列 P2,P1,P3;\n D、不存在安全序列。\nt 时刻安全检测结果是：\nA\n、存在安全序列 P1,P2,P3;\nC\n、存在安全序列 P2,P3,P1;","options":[{"key":"A","text":"选项 A"},{"key":"B","text":"选项 B"},{"key":"C","text":"选项 C"},{"key":"D","text":"选项 D"}],"hasFigure":true,"source":"curated"},{"number":28,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"下列因素影响请求分页系统有效（平均）访存时间的是：\nI、 缺页率\n ；\nII、 磁盘读写时间；\nIII、内存访问时间； IV 执行缺页处理程序的 CPU 时间；","options":[{"key":"A","text":"II,III"},{"key":"B","text":"I,IV"},{"key":"C","text":"I\n,III,IV"},{"key":"D","text":"I,II,III,IV"}],"hasFigure":false,"source":"curated"},{"number":29,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"下列关于父进程与子进程的叙述中错误的是：","options":[{"key":"A","text":"父进程与子进程可以并发执行"},{"key":"B","text":"、父进程与子进程共享虚拟地址空间"},{"key":"C","text":"父进程与子进程有不同的进程控制块"},{"key":"D","text":"父进程与子进程不能同时使用同一临界资源"}],"hasFigure":false,"source":"curated"},{"number":30,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"对于具备设备独立性的系统下列叙述中错误的是：\nA、可以使用文件名访问物理设备；\nB、用户程序使用逻辑设备与物理设备之间的映射关系\nD、更换物理设备后必须修改访问该设备的应用程序。（缺一个选项）","options":[{"key":"A","text":"选项 A"},{"key":"B","text":"选项 B"},{"key":"C","text":"选项 C"},{"key":"D","text":"选项 D"}],"hasFigure":false,"source":"curated"},{"number":31,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"某文件系统的目录由文件名和索引节点号构成。若每个目录项长度为 64 字节，其中\n4\n个字节存放索引节点号，60 个字节存放文件名。文件名由小写英文字母构成，则该文\n件系统能创建的文件数量的上限为：","options":[{"key":"A","text":"2\n26"},{"key":"B","text":"2\n32"},{"key":"C","text":"2\n60"},{"key":"D","text":"2\n64"}],"hasFigure":false,"source":"curated"},{"number":32,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"下列准则中实现临界区互斥机制必须遵循的是：\nI、 两个进\n 程不能同时进入临界区\nII、 允许进程访问空闲的临界资源\nIII、 进程等待进入临界区的时间是有限的\nIV、 不能进入临界区的执行态进程立即放弃CPU\nD、I,III,IV A、I,IV B、II,III\n C、I,II,III","options":[{"key":"A","text":"选项 A"},{"key":"B","text":"选项 B"},{"key":"C","text":"选项 C"},{"key":"D","text":"选项 D"}],"hasFigure":false,"source":"curated"},{"number":33,"type":"CHOICE","subject":"cn","subjectName":"计算机网络","score":2,"stem":"下图描述的协议要素是:\nI、语法 II、语义 III、时序","options":[{"key":"A","text":"I"},{"key":"B","text":"II"},{"key":"C","text":"III"},{"key":"D","text":"I，II，III"}],"hasFigure":true,"source":"curated"},{"number":34,"type":"CHOICE","subject":"cn","subjectName":"计算机网络","score":2,"stem":"下列关于虚电路网络的叙述中错误的是：","options":[{"key":"A","text":"可以确保数据分组传输顺序"},{"key":"B","text":"需要为每条虚电路预分配带宽"},{"key":"C","text":"、建立虚电路时需要进行路由选择"},{"key":"D","text":"依据虚电路号（VCID）进行数据分组转发"}],"hasFigure":false,"source":"curated"},{"number":35,"type":"CHOICE","subject":"cn","subjectName":"计算机网络","score":2,"stem":"下图所示的网络冲突域和广播域的个数分别\n是：\u0001","options":[{"key":"A","text":"2，2；"},{"key":"B","text":"2，4；"},{"key":"C","text":"4，2；"},{"key":"D","text":"4，\n4；"}],"hasFigure":true,"source":"curated"},{"number":36,"type":"CHOICE","subject":"cn","subjectName":"计算机网络","score":2,"stem":"假设主机采用停-等协议向主机乙发送数据帧，数据帧长与确认帧长均为1000B。数 据传\n输速率是 10kbps，单项\n传播延时是 200ms。 则甲的最大信道利用率：","options":[{"key":"A","text":"80%；"},{"key":"B","text":"66.7%；"},{"key":"C","text":"44.4%；"},{"key":"D","text":"40%"}],"hasFigure":false,"source":"curated"},{"number":37,"type":"CHOICE","subject":"cn","subjectName":"计算机网络","score":2,"stem":"某 IEEE 802.11 无线局域网中主机 H 与 AP 之间发送或接收 CSMA/C","options":[{"key":"A","text":"帧的过程如\n下图所示，在 H 或 AP 发送帧前所等待的帧间间隔时间（IFS）中最长的是：\nA、IFS1"},{"key":"B","text":"IF\nS2"},{"key":"C","text":"IFS3"},{"key":"D","text":"IFS4"}],"hasFigure":false,"source":"curated"},{"number":38,"type":"CHOICE","subject":"cn","subjectName":"计算机网络","score":2,"stem":"若主机甲与主机乙已建立一条 TCP 连接，最大段长（MSS）为 1KB，往返时间（RTT）为\n2ms，则在不出现拥塞的前提下，拥塞窗口从 8kB 增长到 32KB 所需的最长时间是：","options":[{"key":"A","text":"、4ms"},{"key":"B","text":"8ms"},{"key":"C","text":"24ms"},{"key":"D","text":"48ms"}],"hasFigure":false,"source":"curated"},{"number":39,"type":"CHOICE","subject":"cn","subjectName":"计算机网络","score":2,"stem":"若主机甲与主机乙建立 TCP 连接时发送的\n SYN 段中的序号为 1000，在断开连接时，\n甲发送给乙的 FIN 段中的序号为 5001，则在无任何重传的情况下，甲向乙已经发送的应用\n层数据的字节数为：\u0001","options":[{"key":"A","text":"4002"},{"key":"B","text":"4001"},{"key":"C","text":"4000"},{"key":"D","text":"3999"}],"hasFigure":false,"source":"curated"},{"number":40,"type":"CHOICE","subject":"cn","subjectName":"计算机网络","score":2,"stem":"假设下图所示网络中的本地域名服务器只提供递归查询服务，其他域名的服务器均只提\n供迭代查询服务；局域网内主机访问 Internet 上各服务器的往返时间（RTT）均为10ms，\n忽\n略\n其他各种时延，若主机H 通过 超链接http://www.abc.com/index.html，请求浏览纯\n文本\n Web 页 index.html，则从点击超链接开始到浏览器接收到 index.html 页面为止，\n所需最短、最长时间分别是：","options":[{"key":"A","text":"10ms，40ms"},{"key":"B","text":"10ms,50ms"},{"key":"C","text":"20ms,40ms"},{"key":"D","text":"20ms,50ms"}],"hasFigure":true,"source":"curated"},{"number":41,"type":"SUBJECTIVE","subject":"ds","subjectName":"数据结构","score":15,"stem":"定义三元组（a, b, c）（a,b,c\n均为正数）的距离 D=|a-b|+|b-c|+|c-a|. 给定 3 个非空整\n数集合 S1, S2 ,S3, 按升序分别存储在 3 个数组中。请设计一个尽可能高效的算法，计\n算并输出所有可能的三元组（a, b, c）（a∈S1,b∈S2,c∈S3）中的最小距离。例如 S1={-\n1, 0, 9}, S2=｛-\n25，-10，10，11｝，S3=｛2，9，17，30，41｝则最小距离为 2，相应\n的三元组为（9，\n10，9）要求：\n(1)给出算法的基本设计思想；\n(2)根据设计思想，采用 C 或 C++语言描述算法，关键之处给出注\n释；\n(3)说明你所设计算法的时间复杂度和空间复杂度。\n\u0001","options":[],"hasFigure":false,"source":"curated"},{"number":42,"type":"SUBJECTIVE","subject":"ds","subjectName":"数据结构","score":15,"stem":"若任一个字符的编码都不是其他字符编码的前缀，则称这种编码具有前缀特性。现有某\n字\n符集（字符个数≥2）的不等长编码，每个字符的编码均为二进制的\n0，1 序列，最长\n为\n L 位，且具有前缀特性。请回答下列问题：\n（\n1）哪种数据结构适宜保存上述具有前缀特性的不等长编码？\n（\n2）基于你所设计的数据结构，简述从 0/1 串到字符串的译码过程\n（3）简述判定某字符集的不等长编码是否具有前缀特性的过程","options":[],"hasFigure":false,"source":"curated"},{"number":43,"type":"SUBJECTIVE","subject":"co","subjectName":"计算机组成原理","score":13,"stem":"有实现 x*y 的两个 C 语\n 言函数如下：\nunsigned umul ( unsigned x , unsigned y)\n{ return x*y; }\nint imul ( int x, int y )\n{ return x * y; }\n假定某计算机 M 中 ALU 只能进行加\n减运算和逻辑运算。请回答：\n（1）若 M 的指令系统中没有乘法指令，但有加法、减法和位移等指令，则在 M 上也\n能实现上述两个函数中的乘法运算，为什么？\n（2）若 M 的指令系统中有乘法指令，则基于 ALU、\n位移器、寄存器以及相应控制逻\n辑实现乘法指令时，控制逻辑的作用是什么？\n（3）\n针对以下 3 种情况：（a）没有乘法指令；（b）有使用 ALU 和位移器实现的乘法\n指令；（c）有使用阵列乘法器实现的乘法指令，函数 umul()在哪种情况下执行时间最长？\n哪种情况下执行的时间最短？说明理由\n（\n4）n 位整数乘法指令可保存 2n 位乘积，当仅取低 n 位作为乘积时，其结果可能会\n发生溢出。当 n=32, x=2\n31\n-1，y=2 时，带符号整数乘法指令和无符号整数乘法指令得\n到的\n x*y 的 2n 位乘积分别是什么（用十六进制表示）？此时函数 umul()和 imul()的\n返回结果是否溢出？对于无符号整数乘法运算，\n当仅取乘积的低 n 位作为乘法结果时，\n如何用 2n 位乘积进行溢出判断？","options":[],"hasFigure":false,"source":"curated"},{"number":44,"type":"SUBJECTIVE","subject":"co","subjectName":"计算机组成原理","score":13,"stem":"假定主存地址为 32 位\n ，按字节编址，指令 Cache 和数据 Cache 与主存之间均采用 8\n路组相联映射方式，直写（Write Through）写策略和 LRU 替换算法，主存块大小为 64B，\n数据区容量各为 32KB。开始时 Cache 均为空，请回答下列问题：\n（1）\nCache 每一行中标记（Tag）、LRU 位各占几位？是否有修改位？\n（2）\n有如下 C 语言程序段：\nfor ( k = 0 ; k < 1024 ; k++ )\nS[k] = 2 * s[k];\n若数组 S 及其变量 k 均为 i\n nt 型，int 型数据占 4B，变量k分配在寄存器中，数\n组 s 在主存\n中的起始地址为 0080 00C0H，则该程序段执行过程中，访问数组 S 的数\n据 Cache 缺失次数为多少？\n（3）若 CPU 最先开始的访问操作是读取主存单元 0001 003H中的指令，简要说明从\nCache 中访问该指令的过程，包括 Cache 缺失处理过程。","options":[],"hasFigure":false,"source":"curated"},{"number":45,"type":"SUBJECTIVE","subject":"os","subjectName":"操作系统","score":8,"stem":"现有\n 5 个操作 A、B、C、D 和 E，操作 C 必须在 A 和 B 完成后执行，操作 E 必须\n在 C 和 D 完成后执行，\n请使用信号量的 wait(), signal(),操作（P、 V 操作） 描述上述\n操作之间的同步关系，并说明所用信号量及其初值。","options":[],"hasFigure":false,"source":"curated"},{"number":46,"type":"SUBJECTIVE","subject":"os","subjectName":"操作系统","score":8,"stem":"某 32 位系统采\n用基于二级页表的请求分页存储管理方式，按字节编址，页目录项和页\n表项长度均为 4 字节，虚拟地址结构如下：\n页目录号（10位） 页号（10位） 页内偏移量（12位）\n某 C 程序中数组 a[1024][1024]的起始虚\n拟地址为 1080 0000H，数组元素占 4 字节，\n该程序运行时，其进程的页目录起始物理地址为 0020 1000H，请回答下列问题：\n（1）数组元素 a[1][2]的虚拟地址是什么？对应的页目录号和页号分别是什么？ 对应的\n页目录项的物理地址是什么？若该目录项中存放的页框号为 00301H，则 a[1][2]所在页\n对应的页表项的物理地址是什么？\n（2）\n数组 a 在虚拟地址空间中所占区域是否必须连续？在物理地址空间中所占区域是\n否必须连续？\n（3）已知数组 a 按行优先方式存放，若对数组 a 分别按行遍历和按列遍历，则哪一种\n遍历方式的局部性更好？","options":[],"hasFigure":false,"source":"curated"},{"number":47,"type":"SUBJECTIVE","subject":"cn","subjectName":"计算机网络","score":8,"stem":"某校园网有两个局域网，通过路由器 R1、\nR2 和 R3 互联后接入 Internet， S1 和 S2\n为以太网交换机，局域网采用静态 IP 地址配置，路由器部分接口以及各主机的 IP 地\n址如图所示：\n假设 NAT 转换表结\n构为：\n外网 内网\nIP地址 端口号 IP地址 端口号\n请回答下列问题：\n（1）为使 H2 和\n H3 能够访问 Web 服务器（使用默认端口号），需要进行什么配置？\n（2）若 H2 主动访问 Web 服 务器时，将 HTTP 请求报文封装到 IP 数据 报 P 中发送，\n则 H2 发送 P 的源 IP 地 址和目的 IP 地址分别是？经过 R3 转发后，P 的源 IP 地\n址和目的 IP 地址分别是？经过 R2 转发后，P 的源 IP 地址和目的 IP 地址分别是？\n\n选择题：\n1.将一个10 * 10对称矩阵M的上三角部分的元素素푚\n푖푗\n (1≤i≤j≤10) 按列优先存\n入 C 语言的一维数组 N 中，元素푚\n7,2\n在 N 中的下标是：\nA、15 B、16 C、22 D、23\n【答案】C\n【解析】\n上三角矩阵列优先的存储模式：先存储具有一个元素第一列，再存储具有两个元素\n的第二列，以此类推\n푚\n7,2\n 说明1-6列均已存满，，故此元素是第1+2+3+4+5+6+2个被存储单元\n【注意!】C语言数组的下标从0开始\n故푚\n7,2\n在N中的下标为23-1=22，即N[22]\n2.对空栈 S 进行Push与Pop操作，入栈序列 a, b, c, d, e 经过Push，Push，Pop，\nPush，Pop，Push，Push，Pop 操作后得到的出栈序列是\nA、b,\n a, c B、b, a, e C、b, c, a D、b, c, e\n【\n答案】D\n【解析】\n操作 执行该操作后的栈(左侧为栈底) 出栈元素\nPush a\nPush ab\nPop a b\nPush ac\nPop a c\nPush ad\nPush ade\nPop ad e\n3.对于任意一棵高度为 5 且有 10 个节点的二叉树，若采用顺序存储结构保存，每个结\n点占 1 个存储单元（仅存放结点的数据信息），则存放该二叉树需要的存储单元数量\n至少是：\nA、\n31 B、16 C、15 D、10\n【答案】A\n【解析】\n2020年计算机学科专业基础综合试题","options":[],"hasFigure":true,"source":"curated"}]},{"year":2021,"title":"2021年全国硕士研究生入学统一考试 计算机学科专业基础综合 (408) 真题","totalScore":150,"timeLimit":180,"questionCount":47,"choiceCount":40,"subjectiveCount":7,"hasPdf":true,"questions":[{"number":1,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"已知头指针h 指向一个带头结点的非空单循环链表，结点结构为\ndata\nnext\n其中next是指向直接后继结点的指针，P 是尾指针，q 是临时指针。现要删除该链表的第\n一个元素，正确的语句序列是(\n)o","options":[{"key":"A","text":"h -> next = h -> next -> next; q = h-> next; free(q);"},{"key":"B","text":"q = h -> next; h -> next = h -> next -> next; free(q);"},{"key":"C","text":"q = h-> next; h -> next = q -> next; if(p != q)p = h; free(q);"},{"key":"D","text":"q = h-> next; h -> next = q-> next; if(p == q)p = h; free(q);"}],"hasFigure":false,"source":"ocr"},{"number":2,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"已知初始为空的队列Q 的一端仅能进行入队操作，另外一端既能进行入队操作又能进行出\n队操作。若Q 的入队序列是1,2, 3, 4, 5 , 则不能得到的出队序列是(\n)0","options":[{"key":"A","text":"5,4,3, 1,2"},{"key":"B","text":"5,3, 1,2,4"},{"key":"C","text":"4, 2, 1,3,5"},{"key":"D","text":"4, 1,3, 2, 5"}],"hasFigure":false,"source":"ocr"},{"number":3,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"已知二维数组A 按行优先方式存储，每个元素占用1 个存储单元。若元素A[0][0]的存储地\n址是100, A[3][3]的存储地址是2 2 0 ,则元素A[5][5]的存储地址是（\n）0","options":[{"key":"A","text":"295"},{"key":"B","text":"300"},{"key":"C","text":"301"},{"key":"D","text":"306"}],"hasFigure":false,"source":"ocr"},{"number":4,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"某森林厂对应的二叉树为T , 若T 的先序遍历序列是a, b, d, c, e, g, f , 中序遍历序列是b, d,\na, e, g, c, f , 则尸中树的棵数是（\n）o","options":[{"key":"A","text":"1"},{"key":"B","text":"2"},{"key":"C","text":"3"},{"key":"D","text":"4"}],"hasFigure":false,"source":"ocr"},{"number":5,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"若某二叉树有5 个叶结点，其权值分别为10, 12, 16, 21, 3 0 ,则其最小的带权路径长度（WPL）\n是（\n）。","options":[{"key":"A","text":"89"},{"key":"B","text":"200"},{"key":"C","text":"208"},{"key":"D","text":"289"}],"hasFigure":false,"source":"ocr"},{"number":6,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"给定平衡二叉树如下图所示，插入关键字23后，根中的关键字是（\n）。\n（20）\n16\n30\n25\n40","options":[{"key":"A","text":"16"},{"key":"B","text":"20"},{"key":"C","text":"23"},{"key":"D","text":"25"}],"hasFigure":true,"source":"ocr"},{"number":7,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"给定如下有向图，该图的拓扑有序序列的个数是（\n）。","options":[{"key":"A","text":"1"},{"key":"B","text":"2"},{"key":"C","text":"3"},{"key":"D","text":"4"}],"hasFigure":true,"source":"ocr"},{"number":8,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"使用Dijkstra算法求下图中从顶点1 到其余各顶点的最短路径，将当前找到的从顶点1 到\n顶点2, 3, 4, 5 的最短路径长度保存在数组dist中，求出第二条最短路径后，dist中的内容更\n新为（\n）o","options":[{"key":"A","text":"26,3,14,6"},{"key":"B","text":"25, 3, 14, 6"},{"key":"C","text":"21,3, 14,6"},{"key":"D","text":"15,3, 14,6"}],"hasFigure":true,"source":"ocr"},{"number":9,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"在一棵高度为3 的3 阶B 树中，根为第1 层，若第2 层中有4 个关键字，则该树的结点个\n数最多是（\n）。","options":[{"key":"A","text":"11"},{"key":"B","text":"10"},{"key":"C","text":"9"},{"key":"D","text":"8"}],"hasFigure":false,"source":"ocr"},{"number":10,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"设数组 S[] = {93, 946, 372, 9, 146,151, 301, 485, 236, 327, 43, 892）, 采用最低位优先（LSD）\n基数排序将S 排列成升序序列。第1 趟分配、收集后，元素372之前、之后紧邻的元素分\n别是（\n）o","options":[{"key":"A","text":"43,892"},{"key":"B","text":"236,301"},{"key":"C","text":"301,892"},{"key":"D","text":"485,301"}],"hasFigure":false,"source":"ocr"},{"number":11,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"将关键字6, 9, 1,5, 8, 4, 7 依次插入到初始为空的大根堆H 中，得到的H 是（\n）。","options":[{"key":"A","text":"9, 8, 7, 6, 5, 4, 1"},{"key":"B","text":"9, 8, 7,5,6, 1,4"},{"key":"C","text":"9, 8, 7, 5, 6, 4, 1"},{"key":"D","text":"9, 6, 7, 5, 8, 4, 1"}],"hasFigure":false,"source":"ocr"},{"number":12,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"2017年公布的全球超级计算机TOP 500排名中，我国“神威•太湖之光”超级计算机蝉联\n第一，其浮点运算速度为93.0146 PFLOPS,说明该计算机每秒钟内完成的浮点操作次数约\n为（\n）0\nA. 9.3x1013 次\nB. 9.3X10” 次\nc . 9.3 千万亿次\nD. 9.3 亿亿次\n・ 002 •","options":[{"key":"A","text":"9.3x\n10\n13\n次"},{"key":"B","text":".\n9.3xJ0\n1\n5次"},{"key":"C","text":"9\n.3千万亿次"},{"key":"D","text":". 9.3亿亿次\nI\n3.\n已知带符号整数川补码表示，变队\n．｀、\ny\n、z的机器数分别为\nFFFDH\n、\nFFDFH、7FFCH,下列结论中，正确的是\nA. 若\nx\n、y和z为无符号整数，则z<x<y\nB. 若\nx\n、\ny\n和z为无符号祁数，则.'.\\\"\n< '}\n孕\n<\nz\nC. 若\nx\n、\ny和\nz\n为带符号整数，则x\n<y<\nz\nD\n.\n若\nx\n、y和z为带符号整数，则y<x<z\n14\n.\n下列数伯中，不能川\nIEEE 754浮点格式粘确表示的是\n皂一附录\nA. 1.2\n0. 1.25\n\n58-}芝》\nI\n2022\n年\n全国\n硕\n士研\n究\n生\n招\n生考试计算\n机学\n科专业基础考试大纲\nc.\n2.0\n1\n5\n. 某计算机的存储器总线中有\n2\n4\n位地\n址\n线和\n32\n位数据线，按字编\n址\n，\n字长为32位。\n若00\n0000\nH\n-3 F\nFFFFH\n为RAM\n区\n，\n则需要\n5\n1\n2Kx8位的R\nAM芯片数为\nD\n.\n2.5\nA. 8\nC.\n32\n64\n16\n．\n．\nBD\n1\n6\n.\n若计货机主存地址为3\n2\n位，按字节编址，Cache\n数据区大小为\n32 KB.\n主存块大小为\n3\n2\nB, 采川直桵映射方式和回写(W百te\nB\nack)策略\n，\n则Cache行的位数至少是\nA.\n2\n75\nC.\n258\nB.\n2\n7\n4\nD. 257\n17.\n下列寄存器中，汇编语言程序员可见的是\nI .\n指令寄存器\nII\n.\n微指令寄存器\nm.\n基址寄存器\nN.\n标志／状态寄存器\nA.\n仅I、II\nB. 仅I、W\nC. 仅II、N\nD. 仅皿、W\n1\n8\n.\n下列关于数据通路的叙述中，错误的是\nA.\n数据通路包含\nA\nLU等组合逻辑（操作）元件\nB\n.\n数\n据通路包含寄存器等时序逻辑（状态）元件\nC. 数据通路不包含用于异楷串件检测及响应的电路\nD. 数机通路中的\n数\n据流动路径山，控制伈号进行控制\n19.\n下列关于总线的叙述中，估误的是\nA.\n总线是在两个或多个部件之间进行数趴交换的传愉介质\nB\n.\n同步总线山时钟估\n勺定\n时，时钟\n肋冲不\n一定等于工\n作频率\nC\n.\n异步总\n线\n由腥手伈号定\n时，一次\nlht\n手过和\n完成一位数据交换\nD\n.\n突发(Burst)传送总线串务可以在总线上迕纹传送多个数剿\n2\n0. 下列选项中，不屈于\n1/0拔口的是\nA. 磁盘驱动器\n0.\n打\n印机适配器\n\nc.\n网络控制器\nD.\n可\n编程中断控制器\n59\n21.\n异常事件在当前指令执行过程中进行检测，中断诮求则在当前指\n入\n执行\n后\n进行\n检测。\n下列\n事件中\n，相\n应处理程序执\n行\n后\n，必\n须\n匝\n到当前指令重新执行的是\nA.\n系\n统调用\nB.\n页缺失\nC.\nDMA传送结束\nD.\n打印机\n缺纸\n22.\n下列是关于多重中断系\n统中\nC\nPU\n响应中断的叙述，其中错误\n的是\nA.\n仅在用户态（执行用户程序）下，\nC\nPU才能检测和响应中断\nB.\nC\nP\nU\n只有在检测到中断请求信号后，才会进入中断响应周期\nc.\n进入中断响应周期时，\nC\nPU\n一\n定处于中断允许（开中断）状态\nD.\n若C\nP\nU\n检\n测到中断请求信号，则\n一\n定存在未被屏蔽的中断源\n请求信号\n23.\n下列指令中，只能在内核态执行的是\nA.\ntrap指令\nB.\nI/0指令\nC.\n数据传送指令\nD.\n设\n置断点指令\n2\n4\n.\n下列操作中，操作系统在创建新进程时，必须完成的是\nI\n.\n申请空白的进程控制块\nII\n. 初始化进程控制块\n皿设置进程状态为执行态\nA.\n{又I\nB\n.\n仅I、II\nC.\n仅I、皿\nD\n. 仅11、\nm\n25.\n下列内核的数据结构或程序中，分时系统实现时间片轮转调度需\n要使用的是\n皂\n一附录\nI .\n进程控制块\nm\n.\n进程就绪队列\nA.\n仅1I、\nm\nC.\n仅I、\nIl、\nm\nn.\n时钟中断处理程序\nIV.\n进程阻塞队列\nIl.\n仅\nI\n、\nIV\nD\n.\n仅I、I\nl、W\n26\n.\n某系统中磁盘的磁道数为\n200\n(0\n- 199)\n,\n磁头当前在184\n号磁道\n\n60\n一\n志\n芒\n2022\n年\n全国硕\n士\n研究\n生\n招生考试计算机学科\n专\n业\n基\n础考试大纲\n上\n。 川户进程捉出的\n磁\n盘访问诮求对应\n的磁迫号依次为\n1\n8\n4\n、\n1\n8\n7\n、\n176、1\n8\n2、\n199。 若采川服短寻\n迫\n时间优先册度符法(SSTF)\n宅成磁盘访问，则磁头移动的卧商（磁迫数）是\nA. 37\nc.\n4\n1\nB. 38\nD.\n42\n2\n7.\n下\n列咑件中，可能引起进程调度和序执行的是\nI .\n中断处理结束\nm.\n进程执行结束\nII\n.\n进程阳塞\nN.进程的时间片用兀\nA. 仅\n1\n、\nm\nC. 仅川、W\n28\n. 某诘求分页存储系统的页大小为\n4\nKB, 按字节编址。\n系统给进\n程\nP\n分配\n2\n个固定的页框，并采用改进型\nClock\n置换算法，进程\nP\n页表的部分内容如下表所示。\nB. 仅II , N\nD.\nI\n、II、\nm\n和W\n页号\n234\n存在位\n访问位修改位\n页框号\nl : 修改，0:未修改\nI\n: 存在，0:不存在\nI : 访问，0:未访问\n...\n...\n．．．\n．．．\n20 H\n。\n。\n。\n60 H\nl\nI\n。\n80 H\nI\nI\nl\n．．．\n．．．\n...\n...\n若P访问虚拟地址为\n02\nAO\nI\nH的存储t)t元，则经地址变换后得到\n的物理地址见\nA. OOAOI JI\nC. 6\n0\nAOIH\nB. 20AOI I\nI\nD. 80AO 111\n29\n.\n在采川二级页表的分页系统中，CPU\n页表拈址寄存监中的内容是\nA.\n当\n前进程的一级页表的起始f.l�拟地址\n\nB\n. 当前进程的一级页表的起始物理地址\nc.\n当前进程的\n二级页表的起始虚拟地址\nD. 当前\n进\n程的二\n级页表的起始物理地址\n录dir下有文件file\n1\n, 则为删除该文件内核\n不\n必完成的工\n30. 若\n作\n是\nA\n.\n删除file\n1\n的快捷方寸\nB\n. 释放file1的文件控制块\n61－辜翠〉－附录\nC. 释放file1\n占用的磁盘空间\nD. 删除目录dir中与\nfi1e1\n对应的目录项\n3\n1\n. 若系统中有\n11(11�2)\n个进程，每个进程均需要使用某类临界资源\n2个\n，\n则系统\n不\n会发生死锁所需的该类资源总数至少是\nA.2\nC. n+I\nB. n\nD. 2n\n32.\n下列选项中，通过系统调用完成的操作是\nB.\n进程\n涸\n度\nD.\n生\n成随机整数\n33. 在T\nC\nP/IP参考模型中，由传输层相邻的下一层实现的主要功\nA.\n页置换\nC. 创建新进\n程\n能是\nA.\n对话管\n理\nB.\n路由选\n择\nC.\n端\n到端报文段传输\nD\n.\n结\n点到结点流狱控制\n34.\n若\n下图为一段差分曼彻斯特编码估号波形，则其编码的二进制位\n串是\nA\n.\nl O I 1\n1001\nB. 110 I 000 l\n\n62\n＿辜患〉一\nN\n022\n年\n全\n国硕\n士研究生招\n生\n考试计算机学科专业基础考试大纲\nC. 00 I\nO\n11 I 0\nD. 1011 0110\n35\n.\n现将\n一\n个JP网络划\n分为3个子\n网，若其中\n一\n个子网是\n192.168.9.\n128/26,\n则下列网络中，不可能是另外两\n个子\n网之\n一\n的\n是\nA. 192.168.9.0/2\n5\nC. 192.168.9.192/26\nB\n. 192.168.9.0/26\nD. 192.168.9.192/27\n3\n6.\n若路由器向MTU =\n800\nB\n的\n链路转发一个总\n长\n度为\n1\n5\n80\nB的\nI\nP数据报（首部长度为\n20\nB)时，进行了分片，且每个分片尽可能\n大，则第\n2\n个分片的总长度字段和\nM\nF标志位的值分别是\nA. 796, 0\nB. 796, I\nC. 800, 0\nD\n. 800, 1\n3\n7.\n某网络中的\n所有路由器均采用距离向批路由算法计算路由。若\n路由器E与邻居路由器\nA\n、B、\nC\n和\nD\n之间的直接链路距离分别是\n8\n、\nI\nO\n、1\n2\n和\n6,\n且E收到邻居路由器的距离向量如下表所示，则路\n由器E更新后的到达目的网络\nN\nell -Net4的距离分别是\n目的网络\nA的距离向盘\nB的距离向耳\nC的距离向扯\nD的距离向扭\nNetl\nNet2\nNet3\nNet4\nl\n23\n20\n22\n12\n35\n30\n28\n24\n18\n16\n36\n36\n30\n8\n24\nA.\n9, IO, 12,\n6\nB. 9, IO, 28, 20\nC. 9,20, 12,20\nD. 9,20,28,20\n3\n8.\n若客户首先向服务器发送\nF\nI\nN段沽求断开\nT\nCP迕接\n，\n则当客户\n收到服务器发送的FIN段并向服务器发送了\nA\nCK段后，客户的\nTCP状态转换\n为\nA. CLOSE_WAIT\nI\nJ. T\nIM\nE_ \\Y./ A lT\nC. FI\nN\n_ WAIT _l\nD. FIN_ WAIT_2\n3\n9.\n若大小为\n12\nB的应用层数据分别通过\n1\n个\nUDP数据报和\n1\n个\n\nTC\nP\n段传\n输\n，则该U\nDP\n数据报和TCP段实现的有效载荷（应用\n云数据）最大传\n输\n效率分别是\n63\nA. 37.5%.\n16.7%\nB. 37.5%\n,37.5%\nC. 60. 0%, 16.7%\nD\n. 60.0% 37.5%\n4\n0.\n假设主机甲通过\nT\nCP向主机乙发\n送数据，部分过和如下\n图所7\n八\no\n甲在I。时刻发送了一个序号se\nq=\n501\n、封装2\n00\nB数据的段，在tI\n时刻收到乙发送的序\n号s\neq=\n60\n1\n、确认序号ack_seq=\n50\nl、按\n收\n窗\nrcvwnd\n= 500 B的段，则甲在未收到新的确认段之前可以继续\n向乙发送的数据序号范围是\n附录\n拿\nI。三B数据\n1\n1\n时间\nA. 501 -1000\nC.701-1000\nseq\n==6\n01,\na\nck\n_\nse\nq\n=\n50\n1,r\nc\nvw\nn\nd\n今\nOO\nB\n乙\nca\nB. 601 -1100\nD.\n801-1100\n二\n、"}],"hasFigure":false,"source":"ocr"},{"number":13,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"已知带符号整数用补码表示，变量x ,y ,z 的机器数分别为FFFDH,FFDFH,7FFCH,下列结\n论中，正确的是（\n）o","options":[{"key":"A","text":"若x j 和z 为无符号整数，贝Ijz v x v y"},{"key":"B","text":"若x j 和z 为无符号整数，贝UxVyVz"},{"key":"C","text":"若x j 和z 为带符号整数，贝Ijx v y v z"},{"key":"D","text":"若x j 和z 为带符号整数，贝仃v x 〈z"}],"hasFigure":false,"source":"ocr"},{"number":14,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"下列数值中，不能用IEEE 754浮点格式精确表示的是（\n）。","options":[{"key":"A","text":"1.2"},{"key":"B","text":"1.25"},{"key":"C","text":"2.0"},{"key":"D","text":"2.5"}],"hasFigure":false,"source":"ocr"},{"number":15,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"某计算机的存储器总线中有2 4 位地址线和3 2 位数据线，按字编址，字长为3 2 位。如果\n00 0000H〜3FFFFFH为RAM区，那么需要512Kx8 位的RAM芯片数为（\n）。","options":[{"key":"A","text":"8"},{"key":"B","text":"16"},{"key":"C","text":"32"},{"key":"D","text":"64"}],"hasFigure":false,"source":"ocr"},{"number":16,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"若计算机主存地址为3 2 位，按字节编址，Cache数据区大小为3 2 K B ,主存块大小为32B,\n采用直接映射方式和回写（Write Back）策略，则Cache行的位数至少是（\n）。","options":[{"key":"A","text":"275"},{"key":"B","text":"274"},{"key":"C","text":"258"},{"key":"D","text":"257"}],"hasFigure":false,"source":"ocr"},{"number":17,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"下列寄存器中，汇编语言程序员可见的是（\n）o\nI.指令寄存器\nI I . 微指令寄存器\nI I I .基址寄存器\nA. 仅 I、II\nB. 仅 I、IV\nC. 仅 n 、IV","options":[{"key":"A","text":"仅I、II"},{"key":"B","text":"仅I、W"},{"key":"C","text":"仅II、N"},{"key":"D","text":"仅皿、W\n1\n8\n.\n下列关于数据通路的叙述中，错误的是\nA.\n数据通路包含\nA\nLU等组合逻辑（操作）元件\nB\n.\n数\n据通路包含寄存器等时序逻辑（状态）元件\nC. 数据通路不包含用于异楷串件检测及响应的电路\nD. 数机通路中的\n数\n据流动路径山，控制伈号进行控制\n19.\n下列关于总线的叙述中，估误的是\nA.\n总线是在两个或多个部件之间进行数趴交换的传愉介质\nB\n.\n同步总线山时钟估\n勺定\n时，时钟\n肋冲不\n一定等于工\n作频率\nC\n.\n异步总\n线\n由腥手伈号定\n时，一次\nlht\n手过和\n完成一位数据交换\nD\n.\n突发(Burst)传送总线串务可以在总线上迕纹传送多个数剿\n2\n0. 下列选项中，不屈于\n1/0拔口的是\nA. 磁盘驱动器\n0.\n打\n印机适配器\n\nc.\n网络控制器\nD.\n可\n编程中断控制器\n59\n21.\n异常事件在当前指令执行过程中进行检测，中断诮求则在当前指\n入\n执行\n后\n进行\n检测。\n下列\n事件中\n，相\n应处理程序执\n行\n后\n，必\n须\n匝\n到当前指令重新执行的是\nA.\n系\n统调用\nB.\n页缺失\nC.\nDMA传送结束\nD.\n打印机\n缺纸\n22.\n下列是关于多重中断系\n统中\nC\nPU\n响应中断的叙述，其中错误\n的是\nA.\n仅在用户态（执行用户程序）下，\nC\nPU才能检测和响应中断\nB.\nC\nP\nU\n只有在检测到中断请求信号后，才会进入中断响应周期\nc.\n进入中断响应周期时，\nC\nPU\n一\n定处于中断允许（开中断）状态\nD.\n若C\nP\nU\n检\n测到中断请求信号，则\n一\n定存在未被屏蔽的中断源\n请求信号\n23.\n下列指令中，只能在内核态执行的是\nA.\ntrap指令\nB.\nI/0指令\nC.\n数据传送指令\nD.\n设\n置断点指令\n2\n4\n.\n下列操作中，操作系统在创建新进程时，必须完成的是\nI\n.\n申请空白的进程控制块\nII\n. 初始化进程控制块\n皿设置进程状态为执行态\nA.\n{又I\nB\n.\n仅I、II\nC.\n仅I、皿\nD\n. 仅11、\nm\n25.\n下列内核的数据结构或程序中，分时系统实现时间片轮转调度需\n要使用的是\n皂\n一附录\nI .\n进程控制块\nm\n.\n进程就绪队列\nA.\n仅1I、\nm\nC.\n仅I、\nIl、\nm\nn.\n时钟中断处理程序\nIV.\n进程阻塞队列\nIl.\n仅\nI\n、\nIV\nD\n.\n仅I、I\nl、W\n26\n.\n某系统中磁盘的磁道数为\n200\n(0\n- 199)\n,\n磁头当前在184\n号磁道\n\n60\n一\n志\n芒\n2022\n年\n全国硕\n士\n研究\n生\n招生考试计算机学科\n专\n业\n基\n础考试大纲\n上\n。 川户进程捉出的\n磁\n盘访问诮求对应\n的磁迫号依次为\n1\n8\n4\n、\n1\n8\n7\n、\n176、1\n8\n2、\n199。 若采川服短寻\n迫\n时间优先册度符法(SSTF)\n宅成磁盘访问，则磁头移动的卧商（磁迫数）是\nA. 37\nc.\n4\n1\nB. 38\nD.\n42\n2\n7.\n下\n列咑件中，可能引起进程调度和序执行的是\nI .\n中断处理结束\nm.\n进程执行结束\nII\n.\n进程阳塞\nN.进程的时间片用兀\nA. 仅\n1\n、\nm\nC. 仅川、W\n28\n. 某诘求分页存储系统的页大小为\n4\nKB, 按字节编址。\n系统给进\n程\nP\n分配\n2\n个固定的页框，并采用改进型\nClock\n置换算法，进程\nP\n页表的部分内容如下表所示。\nB. 仅II , N\nD.\nI\n、II、\nm\n和W\n页号\n234\n存在位\n访问位修改位\n页框号\nl : 修改，0:未修改\nI\n: 存在，0:不存在\nI : 访问，0:未访问\n...\n...\n．．．\n．．．\n20 H\n。\n。\n。\n60 H\nl\nI\n。\n80 H\nI\nI\nl\n．．．\n．．．\n...\n...\n若P访问虚拟地址为\n02\nAO\nI\nH的存储t)t元，则经地址变换后得到\n的物理地址见\nA. OOAOI JI\nC. 6\n0\nAOIH\nB. 20AOI I\nI\nD. 80AO 111\n29\n.\n在采川二级页表的分页系统中，CPU\n页表拈址寄存监中的内容是\nA.\n当\n前进程的一级页表的起始f.l�拟地址\n\nB\n. 当前进程的一级页表的起始物理地址\nc.\n当前进程的\n二级页表的起始虚拟地址\nD. 当前\n进\n程的二\n级页表的起始物理地址\n录dir下有文件file\n1\n, 则为删除该文件内核\n不\n必完成的工\n30. 若\n作\n是\nA\n.\n删除file\n1\n的快捷方寸\nB\n. 释放file1的文件控制块\n61－辜翠〉－附录\nC. 释放file1\n占用的磁盘空间\nD. 删除目录dir中与\nfi1e1\n对应的目录项\n3\n1\n. 若系统中有\n11(11�2)\n个进程，每个进程均需要使用某类临界资源\n2个\n，\n则系统\n不\n会发生死锁所需的该类资源总数至少是\nA.2\nC. n+I\nB. n\nD. 2n\n32.\n下列选项中，通过系统调用完成的操作是\nB.\n进程\n涸\n度\nD.\n生\n成随机整数\n33. 在T\nC\nP/IP参考模型中，由传输层相邻的下一层实现的主要功\nA.\n页置换\nC. 创建新进\n程\n能是\nA.\n对话管\n理\nB.\n路由选\n择\nC.\n端\n到端报文段传输\nD\n.\n结\n点到结点流狱控制\n34.\n若\n下图为一段差分曼彻斯特编码估号波形，则其编码的二进制位\n串是\nA\n.\nl O I 1\n1001\nB. 110 I 000 l\n\n62\n＿辜患〉一\nN\n022\n年\n全\n国硕\n士研究生招\n生\n考试计算机学科专业基础考试大纲\nC. 00 I\nO\n11 I 0\nD. 1011 0110\n35\n.\n现将\n一\n个JP网络划\n分为3个子\n网，若其中\n一\n个子网是\n192.168.9.\n128/26,\n则下列网络中，不可能是另外两\n个子\n网之\n一\n的\n是\nA. 192.168.9.0/2\n5\nC. 192.168.9.192/26\nB\n. 192.168.9.0/26\nD. 192.168.9.192/27\n3\n6.\n若路由器向MTU =\n800\nB\n的\n链路转发一个总\n长\n度为\n1\n5\n80\nB的\nI\nP数据报（首部长度为\n20\nB)时，进行了分片，且每个分片尽可能\n大，则第\n2\n个分片的总长度字段和\nM\nF标志位的值分别是\nA. 796, 0\nB. 796, I\nC. 800, 0\nD\n. 800, 1\n3\n7.\n某网络中的\n所有路由器均采用距离向批路由算法计算路由。若\n路由器E与邻居路由器\nA\n、B、\nC\n和\nD\n之间的直接链路距离分别是\n8\n、\nI\nO\n、1\n2\n和\n6,\n且E收到邻居路由器的距离向量如下表所示，则路\n由器E更新后的到达目的网络\nN\nell -Net4的距离分别是\n目的网络\nA的距离向盘\nB的距离向耳\nC的距离向扯\nD的距离向扭\nNetl\nNet2\nNet3\nNet4\nl\n23\n20\n22\n12\n35\n30\n28\n24\n18\n16\n36\n36\n30\n8\n24\nA.\n9, IO, 12,\n6\nB. 9, IO, 28, 20\nC. 9,20, 12,20\nD. 9,20,28,20\n3\n8.\n若客户首先向服务器发送\nF\nI\nN段沽求断开\nT\nCP迕接\n，\n则当客户\n收到服务器发送的FIN段并向服务器发送了\nA\nCK段后，客户的\nTCP状态转换\n为\nA. CLOSE_WAIT\nI\nJ. T\nIM\nE_ \\Y./ A lT\nC. FI\nN\n_ WAIT _l\nD. FIN_ WAIT_2\n3\n9.\n若大小为\n12\nB的应用层数据分别通过\n1\n个\nUDP数据报和\n1\n个\n\nTC\nP\n段传\n输\n，则该U\nDP\n数据报和TCP段实现的有效载荷（应用\n云数据）最大传\n输\n效率分别是\n63\nA. 37.5%.\n16.7%\nB. 37.5%\n,37.5%\nC. 60. 0%, 16.7%\nD\n. 60.0% 37.5%\n4\n0.\n假设主机甲通过\nT\nCP向主机乙发\n送数据，部分过和如下\n图所7\n八\no\n甲在I。时刻发送了一个序号se\nq=\n501\n、封装2\n00\nB数据的段，在tI\n时刻收到乙发送的序\n号s\neq=\n60\n1\n、确认序号ack_seq=\n50\nl、按\n收\n窗\nrcvwnd\n= 500 B的段，则甲在未收到新的确认段之前可以继续\n向乙发送的数据序号范围是\n附录\n拿\nI。三B数据\n1\n1\n时间\nA. 501 -1000\nC.701-1000\nseq\n==6\n01,\na\nck\n_\nse\nq\n=\n50\n1,r\nc\nvw\nn\nd\n今\nOO\nB\n乙\nca\nB. 601 -1100\nD.\n801-1100\n二\n、"}],"hasFigure":false,"source":"ocr"},{"number":18,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"下列关于数据通路的叙述中，错误的是（\n）0","options":[{"key":"A","text":"数据通路包含ALU等组合逻辑（操作）元件"},{"key":"B","text":"数据通路包含寄存器等时序逻辑（状态）元件"},{"key":"C","text":"数据通路不包含用于异常事件检测及响应的电路"},{"key":"D","text":"数据通路中的数据流动路径由控制信号进行控制"}],"hasFigure":false,"source":"ocr"},{"number":19,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"下列关于总线的叙述中，错误的是（\n）o","options":[{"key":"A","text":"总线是在两个或多个部件之间进行数据交换的传输介质"},{"key":"B","text":"同步总线由时钟信号定时，时钟频率不一定等于工作频率"},{"key":"C","text":"异步总线由握手信号定时，一次握手过程完成一位数据交换"},{"key":"D","text":"突发（Burst）传送总线事务可以在总线上连续传送多个数据"}],"hasFigure":false,"source":"ocr"},{"number":20,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"下列选项中，不属于I/O接口的是（\n）o","options":[{"key":"A","text":"磁盘驱动器"},{"key":"B","text":"打印机适配器"},{"key":"C","text":"网络控制器\nI V .标志/状态寄存器"},{"key":"D","text":"仅 n i、iv"}],"hasFigure":false,"source":"ocr"},{"number":21,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"异常事件在当前指令执行过程中进行检测，中断请求则在当前指令执行后进行检测。下列\n事件中，相应处理程序执行后，必须回到当前指令重新执行的是（\n）o","options":[{"key":"A","text":"系统调用"},{"key":"B","text":"页缺失"},{"key":"C","text":"DM A传送结束"},{"key":"D","text":"打印机缺纸"}],"hasFigure":false,"source":"ocr"},{"number":22,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"下列是关于多重中断系统中CPU响应中断的叙述，其中错误的是（\n）o","options":[{"key":"A","text":"仅在用户态（执行用户程序）下，CPU才能检测和响应中断"},{"key":"B","text":"CPU只有在检测到中断请求信号后，才会进入中断响应周期"},{"key":"C","text":"进入中断响应周期时，CPU一定处于中断允许（开中断）状态"},{"key":"D","text":"若CPU检测到中断请求信号，则一定存在未被屏蔽的中断源请求信号"}],"hasFigure":false,"source":"ocr"},{"number":23,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"下列指令中，只能在内核态执行的是（\n）o","options":[{"key":"A","text":"trap指令"},{"key":"B","text":"I/O指令"},{"key":"C","text":"数据传送指令"},{"key":"D","text":"设置断点指令"}],"hasFigure":false,"source":"ocr"},{"number":24,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"下列操作中，操作系统在创建新进程时，必须完成的是（\n）0\nI . 申请空白的进程控制块I I . 初始化进程控制块\nm . 设置进程状态为执行态","options":[{"key":"A","text":"仅 I"},{"key":"B","text":"仅 I、II"},{"key":"C","text":"仅 I、III"},{"key":"D","text":"仅 n 、III"}],"hasFigure":false,"source":"ocr"},{"number":25,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"下列内核的数据结构或程序中，分时系统实现时间片轮转调度需要使用的是（\n）o\nI . 进程控制块\nI I . 时钟中断处理程序I I I .进程就绪队列\nI V .进程阻塞队列","options":[{"key":"A","text":"仅 II、III"},{"key":"B","text":"仅 I、IV"},{"key":"C","text":"仅 I、II、III"},{"key":"D","text":"仅 I、II、IV"}],"hasFigure":false,"source":"ocr"},{"number":26,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"某系统中磁盘的磁道数为200 （0 -1 9 9 ）, 磁头当前在184号磁道上。用户进程提出的磁盘\n访问请求对应的磁道号依次为184, 187, 176, 182, 199。若采用最短寻道时间优先调度算法\n（SSTF）完成磁盘访问，则磁头移动的距离（磁道数）是（\n）o","options":[{"key":"A","text":"37"},{"key":"B","text":"38"},{"key":"C","text":"41"},{"key":"D","text":"42"}],"hasFigure":false,"source":"ocr"},{"number":27,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"下列事件中，可能引起进程调度程序执行的是（\n）o\nI . 中断处理结束I I . 进程阻塞\ni n . 进程执行结束\ni v . 进程的时间片用完","options":[{"key":"A","text":"仅 I、III"},{"key":"B","text":"仅 II、IV"},{"key":"C","text":"仅皿、IV"},{"key":"D","text":"I、n 、in 和 IV"}],"hasFigure":false,"source":"ocr"},{"number":28,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"某请求分页存储系统的页大小为4 K B ,按字节编址。系统给进程P 分配2 个固定的页框,\n并采用改进型Clock置换算法，进程P 页表的部分内容如下表所示。\n页框号\n存在位\n1：存在，0 : 不存在\n访问位\n1：访问，0 : 未访问\n修改位\n1：修改，0 : 未修改\n20 H\n0\n0\n0\n60 H\n1\n1\n0\n80 H\n1\n1\n1\n若P 访问虚拟地址为02A01H的存储单元，则经地址变换后得到的物理地址是（\n）0","options":[{"key":"A","text":"00A01H"},{"key":"B","text":"20A01H"},{"key":"C","text":"60A01H"},{"key":"D","text":"80A01H"}],"hasFigure":true,"source":"ocr"},{"number":29,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"在采用二级页表的分页系统中，CPU页表基址寄存器中的内容是（\n）。","options":[{"key":"A","text":"当前进程的一级页表的起始虚拟地址"},{"key":"B","text":"当前进程的一级页表的起始物理地址"},{"key":"C","text":"当前进程的二级页表的起始虚拟地址"},{"key":"D","text":"当前进程的二级页表的起始物理地址"}],"hasFigure":false,"source":"ocr"},{"number":30,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"若目录dir下有文件f il e l,则为删除该文件内核不必完成的工作是（\n）\no","options":[{"key":"A","text":"删除file l的快捷方式"},{"key":"B","text":"释放file l的文件控制块"},{"key":"C","text":"释放file l占用的磁盘空间"},{"key":"D","text":"删除目录dir中与filel对应的目录项"}],"hasFigure":false,"source":"ocr"},{"number":31,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"若系统中有〃（〃2 2 ）个进程，每个进程均需要使用某类临界资源2 个，则系统不会发生\n死锁所需的该类资源总数至少是（\n)o","options":[{"key":"A","text":"2"},{"key":"B","text":"n"},{"key":"C","text":"〃 + 1"},{"key":"D","text":"2n"}],"hasFigure":false,"source":"ocr"},{"number":32,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"下列选项中，通过系统调用完成的操作是（\n）o","options":[{"key":"A","text":"页置换"},{"key":"B","text":"进程调度"},{"key":"C","text":"创建新进程"},{"key":"D","text":"生成随机整数"}],"hasFigure":false,"source":"ocr"},{"number":33,"type":"CHOICE","subject":"cn","subjectName":"计算机网络","score":2,"stem":"在TCP/IP参考模型中，由传输层相邻的下一层实现的主要功能是（\n）。","options":[{"key":"A","text":"对话管理"},{"key":"B","text":"路由选择"},{"key":"C","text":"端到端报文段传输"},{"key":"D","text":"结点到结点流量控制\n若下图为一段差分曼彻斯特编码信号波形，则其编码的二进制位串是（\n）"}],"hasFigure":false,"source":"ocr"},{"number":34,"type":"CHOICE","subject":"cn","subjectName":"计算机网络","score":2,"stem":"若\n下图为一段差分曼彻斯特编码估号波形，则其编码的二进制位\n串是","options":[{"key":"A","text":".\nl O I 1\n1001"},{"key":"B","text":"110 I 000 l\n\n62\n＿辜患〉一\nN\n022\n年\n全\n国硕\n士研究生招\n生\n考试计算机学科专业基础考试大纲"},{"key":"C","text":"00 I\nO\n11 I 0"},{"key":"D","text":"1011 0110"}],"hasFigure":true,"source":"curated"},{"number":35,"type":"CHOICE","subject":"cn","subjectName":"计算机网络","score":2,"stem":"现将一个IP 网络划分为3 个子网,\n不可能是另外两个子网之一的是（\nA. 192.168.9.0/25\nC. 192.168.9.192/26\nC. 0010 1110\nD. 1011 0110\n若其中一个子网是192.168.9.128/26,则下列网络中,\n)\nO\nB. 192.168.9.0/26\nD. 192.168.9.192/27","options":[{"key":"A","text":"192.168.9.0/2\n5\nC. 192.168.9.192/26"},{"key":"B","text":". 192.168.9.0/26\nD. 192.168.9.192/27\n3\n6.\n若路由器向MTU =\n800\nB\n的\n链路转发一个总\n长\n度为\n1\n5\n80\nB的\nI\nP数据报（首部长度为\n20\nB)时，进行了分片，且每个分片尽可能\n大，则第\n2\n个分片的总长度字段和\nM\nF标志位的值分别是\nA. 796, 0\nB. 796, I"},{"key":"C","text":"800, 0"},{"key":"D","text":". 800, 1\n3\n7.\n某网络中的\n所有路由器均采用距离向批路由算法计算路由。若\n路由器E与邻居路由器\nA\n、B、\nC\n和\nD\n之间的直接链路距离分别是\n8\n、\nI\nO\n、1\n2\n和\n6,\n且E收到邻居路由器的距离向量如下表所示，则路\n由器E更新后的到达目的网络\nN\nell -Net4的距离分别是\n目的网络\nA的距离向盘\nB的距离向耳\nC的距离向扯\nD的距离向扭\nNetl\nNet2\nNet3\nNet4\nl\n23\n20\n22\n12\n35\n30\n28\n24\n18\n16\n36\n36\n30\n8\n24\nA.\n9, IO, 12,\n6\nB. 9, IO, 28, 20\nC. 9,20, 12,20\nD. 9,20,28,20\n3\n8.\n若客户首先向服务器发送\nF\nI\nN段沽求断开\nT\nCP迕接\n，\n则当客户\n收到服务器发送的FIN段并向服务器发送了\nA\nCK段后，客户的\nTCP状态转换\n为\nA. CLOSE_WAIT\nI\nJ. T\nIM\nE_ \\Y./ A lT\nC. FI\nN\n_ WAIT _l\nD. FIN_ WAIT_2\n3\n9.\n若大小为\n12\nB的应用层数据分别通过\n1\n个\nUDP数据报和\n1\n个\n\nTC\nP\n段传\n输\n，则该U\nDP\n数据报和TCP段实现的有效载荷（应用\n云数据）最大传\n输\n效率分别是\n63\nA. 37.5%.\n16.7%\nB. 37.5%\n,37.5%\nC. 60. 0%, 16.7%\nD\n. 60.0% 37.5%\n4\n0.\n假设主机甲通过\nT\nCP向主机乙发\n送数据，部分过和如下\n图所7\n八\no\n甲在I。时刻发送了一个序号se\nq=\n501\n、封装2\n00\nB数据的段，在tI\n时刻收到乙发送的序\n号s\neq=\n60\n1\n、确认序号ack_seq=\n50\nl、按\n收\n窗\nrcvwnd\n= 500 B的段，则甲在未收到新的确认段之前可以继续\n向乙发送的数据序号范围是\n附录\n拿\nI。三B数据\n1\n1\n时间\nA. 501 -1000\nC.701-1000\nseq\n==6\n01,\na\nck\n_\nse\nq\n=\n50\n1,r\nc\nvw\nn\nd\n今\nOO\nB\n乙\nca\nB. 601 -1100\nD.\n801-1100\n二\n、"}],"hasFigure":false,"source":"ocr"},{"number":36,"type":"CHOICE","subject":"cn","subjectName":"计算机网络","score":2,"stem":"若路由器向MTU = 800B的链路转发一个总长度为1580B的IP数据报（首部长度为20B）\n时，进行了分片，且每个分片尽可能大，则第2 个分片的总长度字段和MF标志位的值分\n别是（\n）o","options":[{"key":"A","text":"796,0"},{"key":"B","text":"796, 1"},{"key":"C","text":"800,0"},{"key":"D","text":"800, 1"}],"hasFigure":false,"source":"ocr"},{"number":37,"type":"CHOICE","subject":"cn","subjectName":"计算机网络","score":2,"stem":"某网络中的所有路由器均采用距离向量路由算法计算路由。若路由器E 与邻居路由器A,B,\nC 和D 之间的直接链路距离分别是8, 10, 12和6 , 且E 收到邻居路由器的距离向量如下表\n所示，则路由器E 更新后的到达目的网络Netl〜Net4的距离分别是（\n）。\n・ 005 •\n\n目的网络\nA 的距离向量\nB 的距离向量\nC 的距离向量\nD 的距离向量\n1\n23\n20\n22\n12\n35\n30\n28\n24\n18\n16\n36\n36\n30\n8\n24","options":[{"key":"A","text":"9, 10, 12, 6"},{"key":"B","text":"9, 10, 28, 20"},{"key":"C","text":"9, 20, 12, 20"},{"key":"D","text":"9,20,28,20"}],"hasFigure":true,"source":"ocr"},{"number":38,"type":"CHOICE","subject":"cn","subjectName":"计算机网络","score":2,"stem":"若客户首先向服务器发送FIN 段请求断开TCP连接，则当客户收到服务器发送的FIN 段并\n向服务器发送了 ACK段后，客户的TCP状态转换为（\n）。","options":[{"key":"A","text":"CLOSE_WAIT"},{"key":"B","text":"TIME_WAIT"},{"key":"C","text":"FIN_WAIT_1"},{"key":"D","text":"FIN_WAIT_2"}],"hasFigure":false,"source":"ocr"},{"number":39,"type":"CHOICE","subject":"cn","subjectName":"计算机网络","score":2,"stem":"若大小为12B的应用层数据分别通过1 个UDP数据报和1 个TCP段传输，则该UDP数据\n报和TCP段实现的有效载荷（应用层数据）最大传输效率分别是（\n）。","options":[{"key":"A","text":"37.5%, 16.7%"},{"key":"B","text":"37.5%, 37.5%"},{"key":"C","text":"60.0%, 16.7%"},{"key":"D","text":"60.0%, 37.5%"}],"hasFigure":false,"source":"ocr"},{"number":40,"type":"CHOICE","subject":"cn","subjectName":"计算机网络","score":2,"stem":"设主机甲通过TC P向主机乙发送数据，部分过程如下图所示。甲在而时刻发送一个序号seq =\n501、封装200B数据的段，在4 时刻收到乙发送的序号seq = 601、确认序号ack_seq = 501、\n接收窗口 rcvwnd = 500B的段，则甲在未收到新的确认段之前，可以继续向乙发送的数据序号\n范围是（\n）。\n二、综合应用题\n第41〜47小题，共70分。","options":[{"key":"A","text":"选项 A"},{"key":"B","text":"选项 B"},{"key":"C","text":"选项 C"},{"key":"D","text":"选项 D"}],"hasFigure":true,"source":"ocr"},{"number":41,"type":"SUBJECTIVE","subject":"ds","subjectName":"数据结构","score":15,"stem":"（15分）已知无向连通图G 由顶点集P 和边集E 组成，|^| > 0 , 当G 中度为奇数的顶点个\n数为不大于2 的偶数时，G 存在包含所有边且长度为区|的路径（称为E L 路径）。设图G\n采用邻接矩阵存储，类型定义如下：\ntypedef struct{\n//图的定义\nint numVertices,numEdges;\n//图中实际的顶点数和边数\nchar VerticesList[MAXV];\n//顶点表。MAXV为已定义常量\nint Edge[MAXV][MAXV]；\n・ 006 ・\n\n//邻接矩阵\n}MGraph;\n请设计算法i n t IsExistEL(M G raph G ), 判断G 是否存在E L 路径，若存在，则返回\n1 , 否则返回0。要求：\n1 ) 给出算法的基本设计思想。\n2 ) 根据设计思想，采用C 或C++语言描述算法，关键之处给出注释。\n3 ) 说明你所设计算法的时间复杂度和空间复杂度。","options":[],"hasFigure":true,"source":"ocr"},{"number":42,"type":"SUBJECTIVE","subject":"ds","subjectName":"数据结构","score":8,"stem":"( 8 分)已知某排序算法如下：\nvoid cmpCountSort(int a [],int b [],int n)\n{\nint i,j,*count;\ncount=(int *)malloc(sizeof(int)*n);\n//C++语言：count=new int [n];\nfor(i=0;i<n;i++)\ncount[i]=0;\nfor(i=0;i<n-l;i++)\nfor(j=i + l;j <n;j ++)\nif(a[i]<a[j]) count[j]++;\nelse\ncount[i]++;\nfor(i=0;i<n;i++)\nb[count[i]]= a [i];\nfree (count) ;\n//C++语言：delete count;\n)\n请回答下列问题。\n1 ) 若有 in t a [ ] = { 2 5 ,-1 0 z 2 5 ,1 0 z l l z 1 9 } , b [ 6 ] 则调用 cmpCountSort (a, b, 6)\n后数组b 中的内容是什么？\n2 ) 若a 中含有〃个元素，则算法执行过程中，元素之间的比较次数是多少？\n3 ) 该算法是稳定的吗？若是，则阐述理由；否则，修改为稳定排序算法。","options":[],"hasFigure":false,"source":"ocr"},{"number":43,"type":"SUBJECTIVE","subject":"co","subjectName":"计算机组成原理","score":13,"stem":"(15 分)假定计算机M 字长为16位，按字节编址，连接CPU和主存的系统总线中地址线\n为20位、数据线为8 位，采用16位定长指令字，指令格式及其说明如下：\n格式\n6 位\n2 位\n2 位\n2 位\n4 位\n指令功能或指令类型说明\nR 型\n000000\nrs\nFt\nrd\nopl\nR[rd] - R[rs] opl R[rt]\nI 型\nop2\nrs\nrt\nimm\n含ALU运算、条件转移和访存\n操作3类指令\nJ 型\nop3\ntarget\nPC 的低 10 位— target\n其中，opl〜op3为操作码，rs, r t和rd 为通用寄存器编号，R[r]表示寄存器i•的内容，imm\n为立即数，target为转移目标的形式地址。请回答下列问题。\n1) A L U 的宽度是多少位？可寻址主存空间大小为多少字节？指令寄存器、主存地址寄存\n器( M A R )和主存数据寄存器( M D R )分别应有多少位？\n2) R 型格式最多可定义多少种操作？ I 型和J 型格式总共最多可定义多少种操作？通用寄\n\n存器最多有多少个？\n3）假定o p l为0010和0011时，分别表示带符号整数减法和带符号整数乘法指令，则指令\n01B2H的功能是什么（参考上述指令功能说明的格式进行描述）？若1, 2, 3 号通用寄\n存器当前内容分别为B052H, 0008H, 0020H ,则分别执行指令01B2H和01B3H后，3\n号通用寄存器内容各是什么？各自结果是否溢出？\n4）若采用I 型格式的访存指令中imm （偏移量）为带符号整数，则地址计算时应对imm\n进行零扩展还是符号扩展？\n5）无条件转移指令可以采用上述哪种指令格式？","options":[],"hasFigure":false,"source":"ocr"},{"number":44,"type":"SUBJECTIVE","subject":"co","subjectName":"计算机组成原理","score":8,"stem":"（8 分）假设计算机M 的主存地址为2 4 位，按字节编址；采用分页存储管理方式，虚拟\n地址为30位，页大小为4 KB；\n TLB采用2 路组相联方式和LRU替换策略，共8 组。请回\n答下列问题。\n1）虚拟地址中哪几位表示虚页号？哪几位表示页内地址？\n2）已知访问TLB时虚页号高位部分用作TLB标记，低位部分用作TLB组号，M 的虚拟\n地址中哪几位是TLB标记？哪几位是TLB组号？\n3）假设TLB初始时为空，访问的虚页号依次为10, 12, 16,7,26,4, 12和2 0 , 在此过程中，\n哪一个虚页号对应的TLB表项被替换？说明理由。\n4）若将M 中的虚拟地址位数增加到32位，则TLB表项的位数增加几位？","options":[],"hasFigure":false,"source":"ocr"},{"number":45,"type":"SUBJECTIVE","subject":"os","subjectName":"操作系统","score":7,"stem":"（7 分）下表给出了整型信号量S 的w a it （）和s i g n a l 。操作的功能描述，以及采用开/\n关中断指令实现信号量操作互斥的两种方法。\n功能描述\n方法1\n方法2\nSemaphore S;\nSemaphore S;\nSemaphore S;\nwait(S){\nwait (S){\nwait (S){\nwhile(S<=0);\n关中断；\n关中断；\nS=S-1;\nwhile(S<=0);\nwhile(S<=0);\n)\nS=S-1;\n开中断；\n开中断；\nI\n关中断；\ni\nJ\nS=S-1;\n开中断；\nsignal(S){\nsignal (S){\nJ\nsignal(S){\nS=S+1;\n关中断；\n关中断；\n)\nS=S+1;\nS=S+1;\n开中断；\n）\n开中断；\n）\n请回答下列问题。\n1）为什么在w a it （）和s i g n a l 。操作中对信号量S 的访问必须互斥执行？\n2）分别说明方法1 和方法2 是否正确。若不正确，请说明理由。\n3）用户程序能否使用开/关中断指令实现临界区互斥？为什么？\n• 008 -","options":[],"hasFigure":true,"source":"ocr"},{"number":46,"type":"SUBJECTIVE","subject":"os","subjectName":"操作系统","score":8,"stem":"C 8 7t) yitjHJLJ=IHJ!!ffi:ft 7':1 Ja $Jffi:, @iffi:ffi-1-wi IR#Ž± 131 \u0003-i23R, ž i:r 'El. f{fittffi: 131\n\u0003 fjff ;Jc□ 7t IR lL fittffi: 5 I \u0003 fjff J=llf-ſ ƀJg I\u0003 ƁJJƂ1-?t IR ,r-rtƃft * #E, 7t IR *-i2 3R@iffl:J:\nƄ ?t IR ITT ffr ƅ Ɔ ta1i Ƈft-ƈ, o @JI! ffi: ilii: :it!J 7t IVG tFf 1-?t 1R , 4:lt1-?t IR ITT ffi -1-wi IR ft nJi: 7t IR 131\n\u0003fiff, ffl r5 I \u0003z?t!R i:p ITTt1dt*#Eo *#E*ffl $Ɖfr Ɗ51 \u0003:Ji:it, Ƌ TtAff fittffi:131 \u0003fi\nfffD?tlR5l\u0003f¥ff5'ƌ. i£1m{tAff ROM \"PITT5l\u0003f¥ffo iw@J|rJUfoJAo\n1 ) * #EJa $J Mfi i:p 1t ft* tJUr-J tJJ:tzi:lf-Uiff , 7t IR 5 I \u0003 fiff, ROM i:p ITT 5 I \u0003 fiff , 1itt ffi: 5 I\n\u0003fiff ITTtJiAT Jil_OOff¾fti-?\n2)reƍffi:Ǝft7':1Ja$Jffl:). 1m{}JVG1tft*#EITTƏ-, fittffi:ITTƐƑ~;rt, ƒ-~;rt,\nƓ•:m:*ff?t!R, tAffƔ41-ttftITTƕmƖff¾tti-?\n3)1ittffi:wilRITTƗ?tffiX#*#Effl§3RITTRƘ?tƙ¾ftffi2)ƚITTU1-ttfti:r}JVGITT?","options":[],"hasFigure":false,"source":"ocr"},{"number":47,"type":"SUBJECTIVE","subject":"cn","subjectName":"计算机网络","score":9,"stem":"C9 7t) y*B1,E1+:t,ioA 47 OOJ=ifr, Ll::t:*3'.t:+:rJL s iffiM4Hl3ff R 1=j Internet 1Df:L iEl3\nff iff)7tt:1HJ , :$:i-&ƛ45 n\u0002 *ff, H L H2 ITT IP ±-&±JI::;¥□ MAC ±-&±Jl:::f,io 00 i:p J=ifr o ft to )tLl H 1\nITT ARP *-t□ S ITT3t+*½J7'JƜ, Hl ft.tl:tt1J,tljffljxlj1ti:ffiffiM±!i11s www.abc.com i,w;Jhjj!oJ\nWeb nƝ*ff, ft t1 )tLl Ct1 > to) s ffi-<J-'.451:fiJ T tt• HTTP iw:JHƞXITT Ll::t:*$9!, -WlfiU-,/\\\nto flj t1 1A l'sJ Ɵ B*it:i {ffiiJ 1=j .11:UJ-'. Web ijj loJ xITT *Biffi ft o\niw@J|rJLli'oJAo\n{::El Internet\nR\nWeb!lll4}*\n-·\"·•\u0015-\u0016\nwww.abc,com\n192. 168.1.1/25\n192.168.1 126/25\n00-11-22-33-44-bb\n192.168. 1.2/25\n00-11-22-33-44-cc\n192.168.1.3/25\n00-11-22-33-44-dd\n1) M t0 flj t1 WHsJ, H1 ƠT HTTP z.jơi£iE1TTriJJƢ1-mfflrzfiYJ,i5l? Mmffl!zffiJƣ:tli!fiiHifzf,\nzmfflmfflx¾mMU®*ffƤmtt•ITT?\n2) :B' S ITT3t+*ƥ:rg7'J<MAC ±-&±JI::, i4Tu □>, Jl!lj t1 )tiJ S 3t+*ITTr;JƦ¾{ti-?\n3) M t0fiJ t1 WHsJ, H2 Ƨyƨ4:'x:fiJJL1-1=j.tl:t1J-'. Web i,JjfoJ;j<§B\"J$!J!? 4:'x:f1JITT¾fti-$9!?\n$!J!ITT § ITT MAC ±-&±Jl::¾{ti-?","options":[],"hasFigure":false,"source":"ocr"}]},{"year":2022,"title":"2022年全国硕士研究生入学统一考试 计算机学科专业基础综合 (408) 真题","totalScore":150,"timeLimit":180,"questionCount":47,"choiceCount":40,"subjectiveCount":7,"hasPdf":true,"questions":[{"number":1,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"下列程序段的时间复杂度是（\n）。\n…\nint sum = 0;\nfor （int i = 1; i < n; i *= 2）\nfor （int j = 0; j < i; j++）\nsum++；\nA. O （log n）\nB. O （n）\nC. O（?? log n）\nD.","options":[{"key":"A","text":"选项 A"},{"key":"B","text":"选项 B"},{"key":"C","text":"选项 C"},{"key":"D","text":"选项 D"}],"hasFigure":false,"source":"ocr"},{"number":2,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"给定有限符号集S, in 和。u t均为S 中所有元素的任意排列。对于初始为空的栈S T ,下列\n叙述中，正确的是（\n）0","options":[{"key":"A","text":"若in 是ST 的入栈序列，则不能判断。u t是否为其可能的出栈序列"},{"key":"B","text":"若out是ST 的出栈序列，则不能判断in 是否为其可能的入栈序列"},{"key":"C","text":"若in 是ST 的入栈序列，out是对应in 的出栈序列，则in 与out 一定不同"},{"key":"D","text":"若in 是ST 的入栈序列，out是对应in 的出栈序列，则in 与out可能互为倒序"}],"hasFigure":false,"source":"ocr"},{"number":3,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"若结点p 与q 在二叉树T 的中序遍历序列中相邻，且p 在q 之前，则下列p 与q 的关系中，\n不可能的是（\n）o\nI. q 是P 的双亲\nII. q 是p 的右孩子\nIII. q 是p 的右兄弟\nIV. q 是p 的双亲的双亲\nA. 仅 I\nB. 仅 ni\nc . 仅 II、in\nD. 仅 n 、IV","options":[{"key":"A","text":"选项 A"},{"key":"B","text":"选项 B"},{"key":"C","text":"选项 C"},{"key":"D","text":"选项 D"}],"hasFigure":false,"source":"ocr"},{"number":4,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"若三叉树T 中有244个结点（叶结点的高度为1）, 则T 的高度至少是（\n）0","options":[{"key":"A","text":"8"},{"key":"B","text":"7"},{"key":"C","text":"6"},{"key":"D","text":"5"}],"hasFigure":false,"source":"ocr"},{"number":5,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"对任意给定的含〃（\" > 2 ）个字符的有限集S , 用二叉树表示S 的哈夫曼编码集和定长编码\n集，分别得到二叉树T 1和T2。下列叙述中，正确的是（\n）0","options":[{"key":"A","text":"T 1与T 2 的结点数相同"},{"key":"B","text":"T 1的高度大于T 2的高度"},{"key":"C","text":"出现频次不同的字符在T 1 中处于不同的层"},{"key":"D","text":"出现频次不同的字符在T 2 中处于相同的层"}],"hasFigure":false,"source":"ocr"},{"number":6,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"对于无向图G = （Y E ）, 下列选项中，正确的是（\n）。","options":[{"key":"A","text":"当|V |> |E |时，G 一定是连通的"},{"key":"B","text":"当|V |〈|E |时，G 一定是连通的"},{"key":"C","text":"当|V| = |E |T 时，G 一定是不连通的"},{"key":"D","text":"当|V |> |E |+ 1 时，G 一定是不连通的"}],"hasFigure":true,"source":"ocr"},{"number":7,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"下图是一个有10个活动的A O E 网，时间余量最大的\n，活动是（\n）。","options":[{"key":"A","text":"c"},{"key":"B","text":"g"},{"key":"C","text":"h"},{"key":"D","text":"j"}],"hasFigure":true,"source":"ocr"},{"number":8,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"在下图所示的5 阶B 树T 中，删除关键字260之后需要进行必要的调整，得到新的B 树T1。\n下列选项中，不可能是T1根结点中关键字序列的是（\n）。\nL\n 6。90\n260々0 」\n30\n50\n] 170\n80\n85〕 [ 100\n110 ] [ 280\n300 ] [ 400\n500","options":[{"key":"A","text":"60,90,280"},{"key":"B","text":"60, 90, 350"},{"key":"C","text":"60, 85,110, 350"},{"key":"D","text":"60,90, 110,350"}],"hasFigure":true,"source":"ocr"},{"number":9,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"下列因素中，影响散列（哈希）方法平均查找长度的是（\n）0\nI . 装填因子\nI I . 散列函数\ni n . 冲突解决策略","options":[{"key":"A","text":"仅 I、II"},{"key":"B","text":"仅 I、III"},{"key":"C","text":"仅 n 、III"},{"key":"D","text":"I、IL III"}],"hasFigure":false,"source":"ocr"},{"number":10,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"使用二路归并排序对含九个元素的数组M 进行排序时，二路归并操作的功能是《\n）0\nA. 将两个有序表合并为一个新的有序表\nB. 将M 划分为两部分，两部分的元素个数大致相等\nC\n将M 划分为几个部分,每个部分中仅含有一个元素\nD. 将乂划分为两部分，一部分元素的值均小于另一部分元素的值\n对数据进行排序时，若采用直接插入排序而不采用快速排序,则可能的原因是（\n）。\nL\n大部分元素已有序\nI L 待排序元素数量很少\ni n . 要求空间复杂度为o （D\nI V . 要求排序算法是稳定的\nA , 仅 I、II\nB , 仅 HI、IV\nC. 仅 I、n 、IV\nD. I、II、in、IV","options":[{"key":"A","text":"选项 A"},{"key":"B","text":"选项 B"},{"key":"C","text":"选项 C"},{"key":"D","text":"选项 D"}],"hasFigure":false,"source":"ocr"},{"number":11,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"对数据进行排序时，若采用直接插入排序而不采用快速排序，则可能的原因是（ ）。\nI. 大部分元素已有序\nII. 待排序元素数量很少\nIII. 要求空间复杂度为 O(1)\nIV. 要求排序算法是稳定的","options":[{"key":"A","text":"仅 I、II"},{"key":"B","text":"仅 III、IV"},{"key":"C","text":"仅 I、II、IV"},{"key":"D","text":"I、II、III、IV"}],"hasFigure":false,"source":"manual"},{"number":12,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"某计算机主频为1 G H z , 程序P 运行过程中，共执行了 10000条指令，其中，80%的指令执\n行平均需1 个时钟周期，20% 的指令执行平均需10个时钟周期。程序P 的平均CPI和CPU\n执行时间分别是（\n）o\nA. 2.8,2811s\nB. 28,28 pis\nC. 2.8, 28 ms","options":[{"key":"A","text":"选项 A"},{"key":"B","text":"选项 B"},{"key":"C","text":"选项 C"},{"key":"D","text":"选项 D"}],"hasFigure":false,"source":"ocr"},{"number":13,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"32位补码所能表示的整数范围是（\n）o\nA. -232- 231-1\nB. -231- 2 31-1\nC. -232- 2 32-l","options":[{"key":"A","text":"选项 A"},{"key":"B","text":"选项 B"},{"key":"C","text":"选项 C"},{"key":"D","text":"选项 D"}],"hasFigure":false,"source":"ocr"},{"number":14,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"-04375的IEEE 754单精度浮点数表示为（\n）。","options":[{"key":"A","text":"BEEO 0000H"},{"key":"B","text":"BF60 0000H"},{"key":"C","text":"BF70 0000H"},{"key":"D","text":"28, 28 ms"}],"hasFigure":false,"source":"ocr"},{"number":15,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"某计算机主存地址为24位，采用分页虚拟存储管理方式，虚拟地址空间大小为4 G B , 页大小为\n4 K B , 按字节编址。某进程的页表部分内容如下表所示。\nC. 得到主存地址01 8840H\nD. 检测到缺页异常","options":[{"key":"A","text":"选项 A"},{"key":"B","text":"选项 B"},{"key":"C","text":"选项 C"},{"key":"D","text":"选项 D"}],"hasFigure":true,"source":"ocr"},{"number":16,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"若计算机主存地址为32位，按字节编址，某Cache的数据区容量为32 K B , 主存块大小为64\nB , 采用8 路组相联映射方式？该Cache中比较器的个数和位数分别为（\n）。","options":[{"key":"A","text":"8, 20"},{"key":"B","text":"8, 23"},{"key":"C","text":"64,20"},{"key":"D","text":"64, 23"}],"hasFigure":false,"source":"ocr"},{"number":17,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"某内存条包含8 个8192x8192x8位的D R A M 芯片，按字节编址，支持突发（burst）传送方式,\n对应存储器总线宽度为64 位，每个D R A M 芯片内有一个行缓冲区（row buffer）。下列关于\n该内存条的叙述中，不正确的是（\n）。","options":[{"key":"A","text":"内存条的容量为512 M B"},{"key":"B","text":"采用多模块交叉编址方式"},{"key":"C","text":"芯片的地址引脚为26位"},{"key":"D","text":"芯片内行缓冲有8192x8位"}],"hasFigure":false,"source":"ocr"},{"number":18,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"下列选项中，属于指令集体系结构（ISA）规定的内容是（\n）。\nL\n指令字格式和指令类型\nIL C P U 的时钟周期\nIII.通用寄存器个数和位数\nI V . 加法器的进位方式\nA. 仅 I、II\nB. 仅 I、in\nc . 仅 n 、iv\nD. 仅 I、in、IV\n/ 1 9 . 设计某指令系统时，假设采用16位定长指令字格式，操作码使用扩展编码方式，地址码为6\n位，包含零地址、一地址和二地址3 种格式的指令。若二地址指令有1 2 条，一地址指令有\n254条，则零地址指令的条数最多为（\n）。\nA. 0\nB. 2\nC. 64\nD. 128","options":[{"key":"A","text":"选项 A"},{"key":"B","text":"选项 B"},{"key":"C","text":"选项 C"},{"key":"D","text":"选项 D"}],"hasFigure":false,"source":"ocr"},{"number":19,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"设计某指令系统时，假设采用 16 位定长指令字格式，操作码使用扩展编码方式，地址码为 6 位，包含零地址、一地址和二地址 3 种格式的指令。若二地址指令有 12 条，一地址指令有 254 条，则零地址指令的条数最多为（ ）。","options":[{"key":"A","text":"0"},{"key":"B","text":"2"},{"key":"C","text":"64"},{"key":"D","text":"128"}],"hasFigure":false,"source":"manual"},{"number":20,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"将高级语言源程序转换为可执行目标文件的主要过程是（","options":[{"key":"A","text":"预处理- 编译一汇编一链接"},{"key":"B","text":"预处理f 汇编一编译一链接"},{"key":"C","text":"预处理f 编译f 链接f 汇编"},{"key":"D","text":"预处理f 汇编f 链接f 编译"}],"hasFigure":false,"source":"ocr"},{"number":21,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"下列关于中断I/O方式的叙述中，不正确的是（\n）。","options":[{"key":"A","text":"适用于键盘、针式打印机等字符型设备"},{"key":"B","text":"外设和主机之间的数据传送通过软件完成"},{"key":"C","text":"外设准备数据的时间应小于中断处理时间"},{"key":"D","text":"外设为某进程准备数据时CPU可运行其他进程"}],"hasFigure":false,"source":"ocr"},{"number":22,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"下列关于并行处理技术的叙述中，不正确的是（\n）。","options":[{"key":"A","text":"多核处理器属于MIMD结构"},{"key":"B","text":"向量处理器属于SIMD结构"},{"key":"C","text":"硬件多线程技术只可用于多核处理器"},{"key":"D","text":"SMP中所有处理器共享单一物理地址空间"}],"hasFigure":false,"source":"ocr"},{"number":23,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"下列关于多道程序系统的叙述中，不正确的是（\n）。","options":[{"key":"A","text":"支持进程的并发执行"},{"key":"B","text":"不必支持虚拟存储管理"},{"key":"C","text":"需要实现对共享资源的管理"},{"key":"D","text":"进程数越多CPU利用率越高"}],"hasFigure":false,"source":"ocr"},{"number":24,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"下列选项中，需要在操作系统进行初始化过程中创建的是（\n）。\nA. 中断向量表\nB. 文件系统的根目录\nC , 硬盘分区表\nD. 文件系统的索引结点表","options":[{"key":"A","text":"选项 A"},{"key":"B","text":"选项 B"},{"key":"C","text":"选项 C"},{"key":"D","text":"选项 D"}],"hasFigure":false,"source":"ocr"},{"number":25,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"进程PO、P l、P2和P3进入就绪队列的时亥IJ、优先级（值越小优先权越高）及CPU执行时间\n如下表所示。\n进程\n进入就绪队列的时刻\n优先级\nCPU执行时间\nP0\n0 ms\n15\n100 ms\nP1\n10 ms\n20\n60 ms\nP2\n10 ms\n10\n20 ms\nP3\n15 ms\n6\n10 ms\n若系统采用基于优先权的抢占式进程调度算法，则从0 m s时刻开始调度，到4 个进程都\n运行结束为止，发生进程调度的总次数为（","options":[{"key":"A","text":"4"},{"key":"B","text":"5"},{"key":"C","text":"6"},{"key":"D","text":"7"}],"hasFigure":true,"source":"ocr"},{"number":26,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"系统中有三个进程P0、P l、P 2 及三类资源A、B、C o 若某时刻系统分配资源的情况如下表\n所示，则此时系统中存在的安全序列的个数为（\n）0\n进程\n已分配资源数\n尚需资源数\n可用资源数\nA\nB\nC\nA\nB\nC\nA\nB\nC\nP0\n2\n0\n1\n0\n2\n1\n1\n3\n2\nPl\n0\n2\n0\n1\n2\n3\nP2\n1\n0\n1\n0\n1\n3","options":[{"key":"A","text":"1"},{"key":"B","text":"2"},{"key":"C","text":"3"},{"key":"D","text":"4"}],"hasFigure":true,"source":"ocr"},{"number":27,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"下列关于CPU模式的叙述中，正确的是（\n）o","options":[{"key":"A","text":"CPU处于用户态时只能执行特权指令\n,"},{"key":"B","text":"CPU处于内核态时只能执行特权指令"},{"key":"C","text":"CPU处于用户态时只能执行非特权指令"},{"key":"D","text":"CPU处于内核态时只能执行非特权指令"}],"hasFigure":false,"source":"ocr"},{"number":28,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"下列事件或操作中，可能导致进程P 由执行态变为阻塞态的是（\n）。\nI . 进程P 读文件\nI I . 进程P 的时间片用完\nI I L 进程P 申请外设\nI V .进程P 执行信号量的wait（）操作\nA. 仅 I、IV\nB. 仅 n 、III\nC. 仅皿、IV\nD , 仅 I、IIL IV","options":[{"key":"A","text":"选项 A"},{"key":"B","text":"选项 B"},{"key":"C","text":"选项 C"},{"key":"D","text":"选项 D"}],"hasFigure":false,"source":"ocr"},{"number":29,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"某进程访问的页b 不在内存中,导致产生缺页异常，该缺页异常处理过程中不一定包含的操\n作是（\n）。\n•","options":[{"key":"A","text":"淘汰内存中的页"},{"key":"B","text":"建立页号与页框号的对应关系"},{"key":"C","text":"将页b 从外存读入内存"},{"key":"D","text":"修改页表中页b 对应的存在位"}],"hasFigure":false,"source":"ocr"},{"number":30,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"下列选项中，不会影响系统缺页率的是（\n）。\nA , 页置换算法\nB. 工作集的大小\nC. 进程的数量","options":[{"key":"A","text":"选项 A"},{"key":"B","text":"选项 B"},{"key":"C","text":"选项 C"},{"key":"D","text":"选项 D"}],"hasFigure":false,"source":"ocr"},{"number":31,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"执行系统调用的过程涉及下列操作,\nD. 页缓冲队列的长度\n其中由操作系统完成的是（\nI . 保存断点和程序状态字\nI I I . 执行系统调用服务例程\nA. 仅 I、III\nB. 仅 II、III\nI I . 保存通用寄存器的内容\nI V . 将CPU模式改为内核态\nC. 仅 II、IV\nD. 仅 II、IIL IV","options":[{"key":"A","text":".仅 I、III"},{"key":"B","text":".仅 II、III I I .保存通用寄存器的内容 I V .将CPU模式改为内核态"},{"key":"C","text":".仅 II、IV"},{"key":"D","text":".仅 II、IIL IV"}],"hasFigure":false,"source":"ocr"},{"number":32,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"下列关于驱动程序的叙述中,不正确的是（\n）。","options":[{"key":"A","text":"驱动程序与I/O 控制方式无关"},{"key":"B","text":"初始化设备是由驱动程序控制完成的"},{"key":"C","text":"进程在执行驱动程序时可能进入阻塞态"},{"key":"D","text":"读/写设备的操作是由驱动程序控制完成的"}],"hasFigure":false,"source":"ocr"},{"number":33,"type":"CHOICE","subject":"cn","subjectName":"计算机网络","score":2,"stem":"在ISO/OSI参考模型中，实现两个相邻结点间流量控制功能的是（\n）o","options":[{"key":"A","text":"物理层"},{"key":"B","text":"数据链路层"},{"key":"C","text":"网络层"},{"key":"D","text":"传输层"}],"hasFigure":false,"source":"ocr"},{"number":34,"type":"CHOICE","subject":"cn","subjectName":"计算机网络","score":2,"stem":"在一条带宽为200 kH z的无噪声信道上，若采用4 个幅值的A SK 调制，则该信道的最大数据\n传输速率是（\n）。","options":[{"key":"A","text":"200 kbps"},{"key":"B","text":"400 kbps"},{"key":"C","text":"800 kbps"},{"key":"D","text":"1600 kbps"}],"hasFigure":false,"source":"ocr"},{"number":35,"type":"CHOICE","subject":"cn","subjectName":"计算机网络","score":2,"stem":"若某主机的I P 地址是183.80.72.48,子网掩码是255.255.192.0,则该主机所在网络的网络地\n址是（\n）0","options":[{"key":"A","text":"183.80.0.0"},{"key":"B","text":"183.80.64.0"},{"key":"C","text":"183.80.72.0"},{"key":"D","text":"183.80.192.0"}],"hasFigure":false,"source":"ocr"},{"number":36,"type":"CHOICE","subject":"cn","subjectName":"计算机网络","score":2,"stem":"下图所示网络中的主机H 的子网掩码与默认网关分别是（\n）。\nInternet\nr_\n喀理幽\n1 \" 2 _ 信\n路由器\n[192.168.1.62/27\n交换机\nH\n192.168.1.60\nB. 255.255.255,192, 192.168.1.62\nD. 255.255.255.224,192.168.1.62\nA. 255.255.255.192, 192.168.1.1\nC. 255.255.255.224,192.168.1.1","options":[{"key":"A","text":"选项 A"},{"key":"B","text":"选项 B"},{"key":"C","text":"选项 C"},{"key":"D","text":"选项 D"}],"hasFigure":true,"source":"ocr"},{"number":37,"type":"CHOICE","subject":"cn","subjectName":"计算机网络","score":2,"stem":"在SD N 网络体系结构中，SD N 控制器向数据平面的SD N 交换机下发流表时所使用的接口是\nA , 东向接口\nB. 南向接口\nC. 西向接口\nD. 北向接口","options":[{"key":"A","text":",东向接口"},{"key":"B","text":".南向接口"},{"key":"C","text":".西向接口"},{"key":"D","text":".北向接口"}],"hasFigure":false,"source":"ocr"},{"number":38,"type":"CHOICE","subject":"cn","subjectName":"计算机网络","score":2,"stem":"假设主机甲和主机乙已建立一个TCP连接，最大段长MSS = 1 K B ,甲一直有数据向乙发送,\n当甲的拥塞窗口为16K B 时，计时器发生了超时，则甲的拥塞窗口再次增长到16K B所需要\n的时间至少是（\n）o","options":[{"key":"A","text":"4RTT"},{"key":"B","text":"5RTT"},{"key":"C","text":"11 RTT"},{"key":"D","text":"16RTT"}],"hasFigure":false,"source":"ocr"},{"number":39,"type":"CHOICE","subject":"cn","subjectName":"计算机网络","score":2,"stem":"假设客户C 和服务器S 已建立一个TCP连接，通信往返时间RTT = 50 m s , 最长报文段寿命\nMSL = 8 0 0 m s ,数据传输结束后，C 主动请求断开连接。若从C 主动向S 发出FIN段时刻算\n起，则。和S 进入CLOSED状态所需的时间至少分别是（\n工","options":[{"key":"A","text":"850 ms, 50 ms"},{"key":"B","text":"1650 ms, 50 ms"},{"key":"C","text":"850 ms, 75 ms"},{"key":"D","text":"1650 ms, 75 ms"}],"hasFigure":false,"source":"ocr"},{"number":40,"type":"CHOICE","subject":"cn","subjectName":"计算机网络","score":2,"stem":"假设主机H 通过HTTP/1.1请求浏览某W eb服务器S 上的W eb页news408.htal, news408.html\n\n引用了同目录下的1 幅图像，news408.html文件大小为1 MSS （最大段长），图像文件大小为\n3 MSS, H 访问S 的往返时间RTT = 10 m s ,忽略HTTP响应报文的首部开销和TCP段传输时\n延。若H 已完成域名解析，则从H 请求与S 建立TC P连接时刻起，到接收到全部内容止，\n所需的时间至少是（\n）o","options":[{"key":"A","text":"30 ms"},{"key":"B","text":"40 ms"},{"key":"C","text":"50 ms"},{"key":"D","text":"60 ms\n二、综合应用题：41〜4 7 小题，共7 0 分。\n4L （13分）已知非空二叉树T 的结点值均为正整数，采用顺序存储方式保存，数据结构定义如下:\ntype def struct {\n// MAX_S 工 ZE 为已定义常量\nint SqBiTNode[MAX_SIZE];\n〃保存二叉树结点值的数组\nint ElemNum; .\n一\n/ / 实际占用的数组元素个数\n} SqBiTree;\n'\nT 市示后茬的结舌茬薪组SqBiTNode.申角二T袤奈。祠如…对于下函所示的的裸菲生二攵留\nT1 和 T2,\n请设计一个尽可能高效的算法，判定一棵采用这种方式存储的二叉树是否为二叉搜索树，若\n是，则返回tr u e ,否则，返回false。要求：\n1）给出算法的基本设计思想。\n2 ）根据设计思想，采用C 或C++语言描述算法，关键之处给出注释。"}],"hasFigure":true,"source":"ocr"},{"number":41,"type":"SUBJECTIVE","subject":"ds","subjectName":"数据结构","score":15,"stem":"已知非空二叉树 T 的结点值均为正整数，采用顺序存储方式保存，数据结构定义如下：\n\n typedef struct {\n   int SqBiTNode[MAX_SIZE];  // 保存二叉树结点值的数组\n   int ElemNum;               // 实际占用的数组元素个数\n } SqBiTree;\n\n请设计一个尽可能高效的算法，判定一棵采用这种方式存储的二叉树是否为二叉搜索树：若是返回 true，否则返回 false。要求：\n（1）给出算法的基本设计思想；\n（2）根据设计思想，采用 C 或 C++ 语言描述算法，关键之处给出注释。","options":[],"hasFigure":false,"source":"manual"},{"number":42,"type":"SUBJECTIVE","subject":"ds","subjectName":"数据结构","score":15,"stem":"（10分）现有〃（« > 100000）个数保存在一维数组M 中，需要查找M 中最小的10个数。请\n回答下列问题。\n1）设计一个完成上述查找任务的算法，要求平均情况下的比较次数尽可能少，简述其算法思\n想（不需要程序实现）。\n2）说明你所设计的算法平均情况下的时间复杂度和空间复杂度。","options":[],"hasFigure":false,"source":"ocr"},{"number":43,"type":"SUBJECTIVE","subject":"co","subjectName":"计算机组成原理","score":13,"stem":"（1 5 分）某C P U 中部分数据通路如题4 3 图所示，其中，GPRs为通用寄存器组；F R 为标志\n寄存器，用于存放ALU产生的标志信息；带箭头虚线表示控制信号，如控制信号Read、Write\n分别表示主存读、主存写，MDRin表示内部总线上数据写入MDR, MDRout表示M DR的内\n容送内部总线。\n第6 贝（共8 贝）\n\n题4 3 图\n请回答下列问题。\n1＞设ALU的输入端A、B 及输出端F 的最高位分别为A . B n及及5, F R 中的符号标志和\n溢出标志分别为SF和O F ,则S F 的逻辑表达式是什么？ A 加B、A 减B 时O F 的逻辑表\n达式分别是什么？要求逻辑表达式的输入变量为A s B15及F15。\n2）为什么要设置暂存器丫和Z?\n3）若GPRs的输入端rs、rd 分别为所读、写的通用寄存器的编号，则GPRs中最多有多少个\n通用寄存器？ rs和：\nrd来自图中的哪个寄存器？已知GPRs内部有一个地址译码器和一个多\n路选择器，rd 应连接地址译码器还是多路选择器？\n4）取指令阶段（不考虑PC 增量操作）的控制信号序列是什么？若从发出主存读命令到主存\n读出数据并传送到MDR共需5 个时钟周期，则取指令阶段至少需要几个时钟周期？\n5）图中控制信号由什么部件产生？图中哪些寄存器的输出信号会连到该部件的输入端？","options":[],"hasFigure":true,"source":"ocr"},{"number":44,"type":"SUBJECTIVE","subject":"co","subjectName":"计算机组成原理","score":8,"stem":"（8 分）假设某磁盘驱动器中有4 个双面盘片,每个盘面有20000个磁道，每个磁道有500个\n扇区，每个扇区可记录512字节的数据,盘片转速为7200 RPM（转/分）,平均寻道时间为5 ms。\n请回答下列问题°\n1）每个扇区包含数据及其地址信息，地址信息分为3 个字段。这3 个字段的名称各是什么？\n对于该磁盘，各字段至少占多少位？\n2） 一个扇区的平均访问时间约为多少？\n3）若采用周期挪用DMA方式进行磁盘与主机之间的数据传送，磁盘控制器中的数据缓冲区\n大小为64 位，则在一个扇区读写过程中，DMA控制器向CPU发送了多少次总线请求？\n若CPU检测到DMA控制器的总线请求信号时也需要访问主存,则DMA控制器是否可以\n获得总线使用权?为什么？","options":[],"hasFigure":false,"source":"ocr"},{"number":45,"type":"SUBJECTIVE","subject":"os","subjectName":"操作系统","score":7,"stem":"（7 分）某文件系统的磁盘块大小为4 K B ,目录项由文件名和\n索引结点号构成，每个索引结点占2 5 6 字节，其中包含直接\n地址项10个，一级、二级和三级间接地址项各1 个，每个地\n址项占4 字节。该文件系统中子目录stu 的结构如题45（a）图\n所示，stu包含子目录course和文件doc, course子目录包含\n文件course 1 和course2。各文件的文件名、索引结点号、占\n用磁盘块的块号如题45（b）图所示。\n请回答下列问题。\n\n间接地址项？说明理由。\n1）目录文件Stu中每个目录项的内容是什么？\n文件名\n索引结点号\n磁盘块号\n2 ）文件d o c占用的磁盘块的块号x 的值是多少？\nstu\n1\n10\n3）若目录文件course的内容已在内存，则打开文\ncourse\n2\n20\n件c o u rsel并将其读入内存，需要读几个磁盘\ncoursel\n10\n30\n块？说明理由。\ncourse2\n100\n40\n4 ）若文件course!的大小增长到6 M B ,则为了存\ndoc\n10\nX\n取course2需要使用该文件索引结点的哪几级\n题45(b)图","options":[],"hasFigure":true,"source":"ocr"},{"number":46,"type":"SUBJECTIVE","subject":"os","subjectName":"操作系统","score":8,"stem":"（8 分）某进程的两个线程T 1 和T 2 并发执行A、B、C、D、E\n和F 共6 个操作，其中T 1执行A、E 和F, T 2执行B、C 和D 。\n题4 6 图表示上述6 个操作的执行顺序所必须满足的约束：C 在\nA 和B 完成后执行，D 和E 在C 完成后执行，F 在E 完成后执\n行。请使用信号量的wait。、signal。操作描述T 1和T 2之间的同\n步关系，并说明所用信号量的作用及其初值。\n题4 6 图","options":[],"hasFigure":true,"source":"ocr"},{"number":47,"type":"SUBJECTIVE","subject":"cn","subjectName":"计算机网络","score":8,"stem":"（9 分）某网络拓扑如题4 7 图所示，R 为路由器，S 为以太网交换机，A P 是802.11接入点，\n路由器的E 0接口和DHCP服务器的IP 地址配置如图中所示；H 1与H 2属于同一个广播域，\n但不属于同一个冲突域；H 2和H 3属于同一个冲突域；H 4和H 5 已经接入网络，并通过DHCP\n动态获取了 I P 地址。现有路由器、lOOBaseT以太网交换机和lOOBaseT集线器（Hub）三类\n设备各若干台。\nDHCP服务器\n192.168.0.2/25\n00-11-11-11-11-B1\n192.168.0.4/25\n00-11-11-11-11-E1\nH2\nH3\n00-1M1-11-11-D1\n题4 7 图\n请回答下列问题。\n1）设备1 和设备2 应该分别选择哪类设备？\n2 ）若信号传播速度为2义1。8向5 , 以太网最小帧长为64 B , 信号通过设备2 时会产生额外的\nL 51尔的时间延迟，则H 2与H 3之间可以相距的最远距离是多少？\n3）在H 4 通过DHCP动态获取I P 地址过程中，H 4 首先发送了 DHCP报文M, M 是哪种\nDHCP报文？路由器E 0接口能否收到封装M 的以太网帧？ S 向DHCP服务器转发的封装\nM 的以太网帧的目的M AC地址是什么？\n4 ）若H 4 向H 5 发送一个IP 分组P , 则H 5 收到的封装P 的802.11帧的地址1、地址2 和地\n址3 分别是什么？","options":[],"hasFigure":true,"source":"ocr"}]},{"year":2023,"title":"2023年全国硕士研究生入学统一考试 计算机学科专业基础综合 (408) 真题","totalScore":150,"timeLimit":180,"questionCount":47,"choiceCount":40,"subjectiveCount":7,"hasPdf":true,"questions":[{"number":1,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"下列对顺序存储的有序表（长度为n）实现给定操作的算法中，平均时间复杂度为0(1)的是（)。","options":[{"key":"A","text":"查找包含指定值元素的算法"},{"key":"B","text":"插入包含指定值元素的算法"},{"key":"C","text":"删除第i（1≤i≤n）个元素的算法"},{"key":"D","text":"获取第i（1≤i≤n）个元素的算法"}],"hasFigure":false,"source":"ocr"},{"number":2,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"现有非空双向链表L，其结点结构为：1\nprev\ndata\n」next|，prev是指向直接前驱结点的指针，\nnext是指向后继结点的指针。若要在L中指针p所指向的节点（非尾结点）之后插入指针s指\n向的新结点，则在执行了语句序列“s-> next=p-> next;p-> next= s”后，下列语句序列中还需\n要执行的是()。\nd = Aaid <- s :d = Aid <- ixu <-s 'v\nd = Aa.1d <- s 's = Aa1d <- xau <- d '\n=x<-sx<-s=d\n=d<xu<-sd<-s=Ad<-x<-","options":[{"key":"A","text":"选项 A"},{"key":"B","text":"选项 B"},{"key":"C","text":"选项 C"},{"key":"D","text":"选项 D"}],"hasFigure":false,"source":"ocr"},{"number":3,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"若采用三元组表存储结构存储稀疏矩阵M，则除三元组表外，下列数据中还需要保存的是（）。\nI.M的行数\nII.M中包含非零元素的行数\nIL.M的列数\nIV.M中包含非零元素的列数","options":[{"key":"A","text":"仅I、ⅢI"},{"key":"B","text":"仅I、IV"},{"key":"C","text":"仅II、IV"},{"key":"D","text":"I、I、ⅢI、IV"}],"hasFigure":false,"source":"ocr"},{"number":4,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"在由6个字符组成的字符集S中，各字符出现的频次分别为3，4，5，6，8，10，为S构造的哈\n夫曼编码的加权平均长度为（)。","options":[{"key":"A","text":"2.4"},{"key":"B","text":"2.5"},{"key":"C","text":"2.67"},{"key":"D","text":"2.75"}],"hasFigure":false,"source":"ocr"},{"number":5,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"已知一棵二叉树的树形如右图所示，若其后序遍历序列为f,d,b,e,c,a,\n则其先（前）序遍历序列是（）。\nA. a,e,d,f,b,c B. a,c,e,b,d,f  C. c,a,b,e,f,d  D. d,f,e,b,a,c","options":[{"key":"A","text":"选项 A"},{"key":"B","text":"选项 B"},{"key":"C","text":"选项 C"},{"key":"D","text":"选项 D"}],"hasFigure":true,"source":"ocr"},{"number":6,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"已知无向连通图G中各边的权值均为1。下列算法中，一定能够求出图G中从某顶点到其余各\n个顶点最短路径的是()。\nI.普里姆（Prim）算法\nⅡI.克鲁斯卡尔（Kruskal）算法\nII.广度优先搜索算法","options":[{"key":"A","text":"仅I"},{"key":"B","text":"仅ⅢI"},{"key":"C","text":"仅I、ⅡI"},{"key":"D","text":"I、Ⅱ、ⅢI"}],"hasFigure":true,"source":"ocr"},{"number":7,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"下列非空B树的叙述中，正确的是（）。\nI．插人操作可能增加树的高度\nII.删除操作一定会导致叶结点的变化\nIⅢI.查找某关键字总是要查找到叶结点\nIV.插人的新关键字最终位于叶结点中","options":[{"key":"A","text":"仅I"},{"key":"B","text":"仅I、ⅡI"},{"key":"C","text":"仅IⅢI、IV"},{"key":"D","text":"仅I、ⅡI、IV"}],"hasFigure":false,"source":"ocr"},{"number":8,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"对含有600个元素的有序顺序表进行折半查找，关键字间的比较次数最多是（）。","options":[{"key":"A","text":"9"},{"key":"B","text":"10"},{"key":"C","text":"30"},{"key":"D","text":"300"}],"hasFigure":false,"source":"ocr"},{"number":9,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"现有长度为5，初始为空的散列表HT，散列表函数H(k)=（k+4)%5，用线性探查再散列法解\n决冲突。若将关键字序列2022，12，25依次插人HT中，然后删除关键字25，则HT中查找失\n败的平均查找长度为()。","options":[{"key":"A","text":"1"},{"key":"B","text":"1.6"},{"key":"C","text":"1.8"},{"key":"D","text":"2.2"}],"hasFigure":false,"source":"ocr"},{"number":10,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"下列排序算法中，不稳定的是()。\nI．希尔排序\nⅡ.归并排序\nIⅢI.快速排序\nIV.堆排序\nV.基数排序","options":[{"key":"A","text":"仅I、ⅡI"},{"key":"B","text":"仅Ⅱ、V"},{"key":"C","text":"仅I、ⅢI、IV"},{"key":"D","text":"仅II、IV、V"}],"hasFigure":false,"source":"ocr"},{"number":11,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"使用快速排序算法对数据进行升序排序，若经过一次划分后得到的数据序列是68，11，70，23，\n80，77，48，81，93，88，则该次划分的枢轴是（）。","options":[{"key":"A","text":"11"},{"key":"B","text":"70"},{"key":"C","text":"80"},{"key":"D","text":"81"}],"hasFigure":false,"source":"ocr"},{"number":12,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"若机器M的主频为1.5GHz，在M上执行程序P指令数为5×105，P的平均CPI为1.2，则P在\nM上的指令执行速度和用户CPU时间分别为（）。","options":[{"key":"A","text":"0.8GIPS,0.4ms"},{"key":"B","text":"0.8GIPS, 0.4 μs"},{"key":"C","text":"1.25GIPS, 0.4ms"},{"key":"D","text":"1.25GIPS,0.4 μs"}],"hasFigure":false,"source":"ocr"},{"number":13,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"若short型变量x=-8190，则x的机器数是（）。","options":[{"key":"A","text":"E002H"},{"key":"B","text":"E001H"},{"key":"C","text":"9FFFH"},{"key":"D","text":"9FFEH"}],"hasFigure":false,"source":"ocr"},{"number":14,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"已知float型变量用IEEE754单精度浮点数格式表示。若float型变量x的机器数为80200000H,\n则x的值是()。","options":[{"key":"A","text":"-2-128"},{"key":"B","text":"-1.01 × 2-127"},{"key":"C","text":"-1.01 × 2-126"},{"key":"D","text":"非数（NaN）"}],"hasFigure":false,"source":"ocr"},{"number":15,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"某计算机的CPU有30根地址线，按字节编址，CPU和主存芯片连接时，要求主存芯片占满所\n有可能存储地址空间，并且RAM区和ROM区所分配的空间大小比为3：1。若RAM在连续低\n地址区，ROM在连续高地址区，则ROM的地址范围是（）。","options":[{"key":"A","text":"0000 0000H～0FFFFFFFH"},{"key":"B","text":"1000 0000H~ 2FFF FFFFH"},{"key":"C","text":"30000000H~3FFF FFFFH"},{"key":"D","text":"4000 0000H～4FFF FFFFH"}],"hasFigure":false,"source":"ocr"},{"number":16,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"已知x、y为int类型，当x=100，y=200时，执行x-y指令得到的溢出标志OF和借位标志\nCF分别为0、1，那么当x=10，y=-20时，执行该指令得到的OF和CF分别是（）。","options":[{"key":"A","text":"OF=0,CF=0"},{"key":"B","text":"OF=0,CF=1"},{"key":"C","text":"OF=1,CF=0"},{"key":"D","text":"OF=1,CF=1"}],"hasFigure":false,"source":"ocr"},{"number":17,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"某运算类型指令中有一个地址码为通用寄存器编号，对应通用寄存器中存放的是操作数或操作\n数地址，CPU区分两者的依据是（）。\nA. 操作数的寻址方式B.操作数的编码方式C.通用寄存器的编号D.通用寄存器的内容","options":[{"key":"A","text":"选项 A"},{"key":"B","text":"选项 B"},{"key":"C","text":"选项 C"},{"key":"D","text":"选项 D"}],"hasFigure":false,"source":"ocr"},{"number":18,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"数据通路由组合逻辑元件（操作元件）和时序逻辑元件（状态元件）组成。下列给出的元件中，\n属于操作元件的是(）。\nI．算术逻辑部件（ALU）\nIⅡI.程序计数器（PC）\nIII.通用寄存器组（GPRs）\nIV.多路选择器（MUX）","options":[{"key":"A","text":"仅I,ⅡI"},{"key":"B","text":"仅I,IV"},{"key":"C","text":"仅IⅡI,IⅢI"},{"key":"D","text":"I,Ⅱ, IV"}],"hasFigure":false,"source":"ocr"},{"number":19,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"在采用“取指、译码/取数、执行、访存、写回”5段流水线的RISC处理器中，执行如下指令序\n列（第一列为指令序号），其中S0、S1、S2、S3和t2表示寄存器编号。若采用转发（旁路）技\n术处理数据冒险，采用硬件阻塞方式处理控制冒险，则在Ⅱ1～I4执行过程中，发生流水线阻塞\n的指令有()。\nI1\nadd s2, s1, S0\n//R[S2]-R[S1]+R[S0]\nI2\nload S3,0(S2)\n//R[S3]<M[R[s2]+0]\nI3\nbeq t2, S3, L1\n//ifR[t2]=R[S3]jumptoL1\nI4\naddi t2,t2，20\n//R[t2]-R[t2]+20\n15\nL1:","options":[{"key":"A","text":"仅I3"},{"key":"B","text":"仅12和I4"},{"key":"C","text":"仅I3和I4"},{"key":"D","text":"仅I2、I3和I4"}],"hasFigure":false,"source":"ocr"},{"number":20,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"某存储总线宽度为64位，总线时钟频率为1GHz，在总线上传输一个数据或地址需要一个时钟\n周期，不支持突发传送方式。若通过该总线连接CPU和主存，主存每次准备一个64位数据需\n要6ns，主存块大小为 32B，则读取一个主存块时间是（）。","options":[{"key":"A","text":"8ns"},{"key":"B","text":"11ns"},{"key":"C","text":"26ns"},{"key":"D","text":"32ns"}],"hasFigure":false,"source":"ocr"},{"number":21,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"下列关于硬件和异常/中断关系的叙述中，错误的是（)。","options":[{"key":"A","text":"CPU在执行一条指令过程中检测异常事件"},{"key":"B","text":"CPU在执行完一条指令时检测中断请求信号"},{"key":"C","text":"开中断中CPU检测到中断请求后就进行中断响应"},{"key":"D","text":"外部设备通过中断控制器向CPU发中断结束信号"}],"hasFigure":false,"source":"ocr"},{"number":22,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"下列关于IO控制方式的叙述中，错误的是（）。","options":[{"key":"A","text":"查询方式下，通过CPU执行查询程序进行IO操作"},{"key":"B","text":"中断方式下，通过CPU执行中断服务程序进行I/O操作"},{"key":"C","text":"DMA方式下，通过CPU执行DMA传送程序进行IO操作"},{"key":"D","text":"对于SSD、网络适配器等高速设备，采用DMA方式输人/输出"}],"hasFigure":false,"source":"ocr"},{"number":23,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"与宏内核操作系统相比，下列特征中，微内核操作系统具有的是（）。\nI．较好的性能\nⅡI.较高的可靠性\nIII.较高的安全性\nIV.较强的可扩展性","options":[{"key":"A","text":"仅Ⅱ，IV"},{"key":"B","text":"仅I,ⅡI,ⅢI"},{"key":"C","text":"仅I,ⅢI,IV"},{"key":"D","text":"仅IⅡ,IⅢI,IV"}],"hasFigure":false,"source":"ocr"},{"number":24,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"在操作系统内核中，中断向量表适合采用的数据结构是（）。","options":[{"key":"A","text":"数组"},{"key":"B","text":"队列"},{"key":"C","text":"单向链表"},{"key":"D","text":"双向链表"}],"hasFigure":false,"source":"ocr"},{"number":25,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"某系统采用页式存储管理，用位图管理空闲页框。若页大小为4KB，物理内存大小为16GB，则\n位图所占空间的大小是（)。","options":[{"key":"A","text":"128B"},{"key":"B","text":"128KB"},{"key":"C","text":"512KB"},{"key":"D","text":"4MB"}],"hasFigure":true,"source":"ocr"},{"number":26,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"下列操作完成时，导致CPU从内核态转为用户态的是（）。","options":[{"key":"A","text":"阻塞进程"},{"key":"B","text":"执行CPU调度"},{"key":"C","text":"唤醒进程"},{"key":"D","text":"执行系统调用"}],"hasFigure":false,"source":"ocr"},{"number":27,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"下列由当前线程引起的事件或执行的操作中，可能导致该线程由执行态变为就绪态的是（）。","options":[{"key":"A","text":"键盘输人"},{"key":"B","text":"缺页异常"},{"key":"C","text":"主动出让CPU"},{"key":"D","text":"执行信号量的waitO操作"}],"hasFigure":false,"source":"ocr"},{"number":28,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"对于采用虚拟内存管理方式的系统，下列关于进程虚拟地址空间的叙述中，错误的是（）。","options":[{"key":"A","text":"每个进程都有自己独立的虚拟地址空间"},{"key":"B","text":"C语言中mallocO函数返回的是虚拟地址"},{"key":"C","text":"进程对数据段和代码段可以有不同的访问权限"},{"key":"D","text":"虚拟地址的大小由内存和硬盘的大小决定"}],"hasFigure":false,"source":"ocr"},{"number":29,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"进程P1，P2和P3进人就绪队列的时刻、优先值（值越大优先权越高）以及CPU的执行时间如\n下表所示。\n进程名\n进人就绪队列的时刻\n优先数\nCPU的执行时间\nP1\nOms\n1\n60ms\nP2\n20ms\n10\n42ms\nP3\n30ms\n100\n13ms\n若系统采用基于优先权的抢占式CPU调度算法，从0ms时刻开始进行调度，则P1、P2和P3的\n平均周转时间为()。","options":[{"key":"A","text":"60ms"},{"key":"B","text":"61ms"},{"key":"C","text":"70ms"},{"key":"D","text":"71ms"}],"hasFigure":true,"source":"ocr"},{"number":30,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"进程R和S共享数据data，若data在R和S中所在页的页号分别为p1和p2，两个页所对应的\n页框号分别为f1和f2，则下列叙述中，正确的是（）。","options":[{"key":"A","text":"p1和p2一定相等，f1和f2一定相等"},{"key":"B","text":"p1和p2一定相等，f1和f2不一定相等"},{"key":"C","text":"p1和p2不一定相等，f1和f2一定相等"},{"key":"D","text":"pl和p2不一定相等，f1和f2不一定相等"}],"hasFigure":false,"source":"ocr"},{"number":31,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"若文件F仅被进程P打开并访问，则当进程P关闭F时，下列操作中，文件系统需要完成的\n是()。","options":[{"key":"A","text":"删除目录中文件F的目录项"},{"key":"B","text":"释放F的索引I节点所占的内存空间"},{"key":"C","text":"释放F的索引节点所占的外存空间"},{"key":"D","text":"将文件磁盘索引节点中链接计数器减1"}],"hasFigure":false,"source":"ocr"},{"number":32,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"下列因素中，设备分配需要考虑的是（）。\nI．设备类型\nII.设备的访问权限\nIII.设备的占用状态\nIV.逻辑设备与物理设备的映射关系","options":[{"key":"A","text":"仅I、ⅡI"},{"key":"B","text":"仅ⅡI、IⅡI"},{"key":"C","text":"仅IⅢI、IV"},{"key":"D","text":"I、I、ⅢI、IV"}],"hasFigure":false,"source":"ocr"},{"number":33,"type":"CHOICE","subject":"cn","subjectName":"计算机网络","score":2,"stem":"在下图所示的分组交换网络中，主机H1和H2通过路由器互连，2段链路的带宽均为100Mbps，\n时延带宽积（即单向传播时延×带宽）均为1000bits。若H1向H2发送1个大小为1MB的文\n件，分组长度为1000B，则从H1开始发送时刻起到H2收到文件全部数据时刻止，所需的时间\n至少是（注：M=106）（）。\nL\nH1\nR\nH2","options":[{"key":"A","text":"80.02ms"},{"key":"B","text":"80.08ms"},{"key":"C","text":"80.09ms"},{"key":"D","text":"80.10ms"}],"hasFigure":true,"source":"ocr"},{"number":34,"type":"CHOICE","subject":"cn","subjectName":"计算机网络","score":2,"stem":"某无噪声理想信道带宽为4MHz，采用QAM调制，若该信道的最大数据传输率是48Mbps，则\n该信道采用的QAM调制方案是（）。","options":[{"key":"A","text":"QAM-16"},{"key":"B","text":"QAM-32"},{"key":"C","text":"QAM-64"},{"key":"D","text":"QAM-128"}],"hasFigure":false,"source":"ocr"},{"number":35,"type":"CHOICE","subject":"cn","subjectName":"计算机网络","score":2,"stem":"假设通过同一信道，数据链路层分别采用停止－等待协议、GBN协议和SR协议（发送窗口和\n接收窗口相等）传输数据，三个协议的数据帧长相同，忽略确认帧长度，帧序号位数为3比特。\n若对应三个协议的发送方最大信道利用率分别是U1、U2和U3，则U1、U2和U3满足的关系\n是( )。","options":[{"key":"A","text":"U1≤U2≤U3"},{"key":"B","text":"U1≤U3≤U2"},{"key":"C","text":"U2≤U3≤U1"},{"key":"D","text":"U3≤U2≤U1"}],"hasFigure":false,"source":"ocr"},{"number":36,"type":"CHOICE","subject":"cn","subjectName":"计算机网络","score":2,"stem":"已知10BaseT以太网的争用时间片为51.2us。若网卡在发送某帧时发生了连续4次冲突，则基\n于二进制指数退避算法确定的再次尝试重发该帧前等待的最长时间是（）。","options":[{"key":"A","text":"51.2us"},{"key":"B","text":"204.8us"},{"key":"C","text":"768us"},{"key":"D","text":"819.2us"}],"hasFigure":false,"source":"ocr"},{"number":37,"type":"CHOICE","subject":"cn","subjectName":"计算机网络","score":2,"stem":"若甲向乙发送数据时采用CRC校验，生成多项式为G(x）=x++x+1（即G=10011），则乙接\n收到下列比特串时，可以断定其在传输过程中未发生错误的是（）。","options":[{"key":"A","text":"1 0111 0000"},{"key":"B","text":"10111 0100"},{"key":"C","text":"1 0111 1000"},{"key":"D","text":"1 0111 1100"}],"hasFigure":false,"source":"ocr"},{"number":38,"type":"CHOICE","subject":"cn","subjectName":"计算机网络","score":2,"stem":"某网络拓扑如下图所示，其中路由器R2实现NAT功能。若主机H向Internet发送一个IP分组，\n则经过R2转发后，该IP分组的源IP地址是（）。\n195.123.0.34/30\n192.168.0.1\n192.168.0.3\nInternet\nNAT\nR1\nR2\nH","options":[{"key":"A","text":"195.123.0.33"},{"key":"B","text":"195.123.0.35"},{"key":"C","text":"192.168.0.1"},{"key":"D","text":"192.168.0.3"}],"hasFigure":true,"source":"ocr"},{"number":39,"type":"CHOICE","subject":"cn","subjectName":"计算机网络","score":2,"stem":"主机168.16.84.24/20所在子网的最小可分配IP地址和最大可分配IP地址分别是（）。","options":[{"key":"A","text":"168.16.80.1，168.16.84.254"},{"key":"B","text":"168.16.80.1，168.16.95.254"},{"key":"C","text":"168.16.84.1，168.16.84.254"},{"key":"D","text":"168.16.84.1，168.16.95.254"}],"hasFigure":false,"source":"ocr"},{"number":40,"type":"CHOICE","subject":"cn","subjectName":"计算机网络","score":2,"stem":"下列关于IPv4和IPv6的叙述中，正确的是（）。\nI.IPv6地址空间是IPv4地址空间的96倍\nⅡI.IPv4首部和IPv6的基本首部的长度均可变\nIⅢI.IPv4向IPv6过渡可以采双协议栈和隧道技术\nIV.IPv6首部的Hop-Limit字段等价于IPv4首部的TTL字段","options":[{"key":"A","text":"仅I、Ⅱ"},{"key":"B","text":"仅I、IV"},{"key":"C","text":"仅ⅡI、ⅢI"},{"key":"D","text":"仅IⅢI、IV\n二、综合应用题：41～47小题，共70分。"}],"hasFigure":false,"source":"ocr"},{"number":41,"type":"SUBJECTIVE","subject":"ds","subjectName":"数据结构","score":15,"stem":"（13分)已知有向图G采用邻接矩阵存储，类型定义如下：\ntypedef struct\n1/图的类型定义\nintnumVertices，numEdges；//图的顶点数和有向边数\nchar VerticesList[MAxV];\n//顶点表，MAXV为已定义常量\nint Edge[MAXV][MAXV];\n1/邻接矩阵\nMGraph;\n将图中出度大于人度的顶点称为K顶点。例如：在右图中，顶点a和顶\n点b都是K顶点。请设计算法：intprintVertices（MGraphG），\n对任意给定的非空有向图G，输出图G中所有的K顶点，并返回K顶\n点的个数。要求：\n(1)给出算法的基本设计思想。\n(2)根据设计思想，采用C或C++语言描述算法，关键之处给出注释。","options":[],"hasFigure":true,"source":"ocr"},{"number":42,"type":"SUBJECTIVE","subject":"ds","subjectName":"数据结构","score":15,"stem":"(10分)对含有n(n>0)个记录的文件进行外部排序，采用置换－选择排序生成初始归并段时需\n要使用一个工作区，工作区中能保存m个记录，请回答下列问题：\n(1）若文件中有19个记录，其关键字依次是51，94，37，92，14，63，15，99，48，56，23，60，\n31，17，43，8，90，166，100。当m=4时，可生成几个初始归并段？每个归并段各是什么？\n(2）对任意m(n》m>0)，生成的第一个初始归并段的长度最大值和最小值分别是多少？","options":[],"hasFigure":false,"source":"ocr"},{"number":43,"type":"SUBJECTIVE","subject":"co","subjectName":"计算机组成原理","score":13,"stem":"（14分)已知计算机M字长为32位，按字节编址，采用请求调页策略的虚拟存储管理方式，虚\n拟地址32位，页大小为4KB；数据Cache采用4路组相联映射方式，数据区大小为8KB，主存\n块大小为32B。现有C语言程序段如下：\ninta[24][24];\nfor（i=0;i<24;i++)\nfor（j=0;j<64;j++)\na[i][j] =10;\n已知二维数组a按行优先存储，在虚拟地址空间中分配的起始地址为 00422000H，sizeof(int)=\n4，假定在M上执行上述程序段之前数组a不在内存，且在该程序段执行过程中不会发生页面\n置换。请回答下列问题：\n(1）数组a分布在几个页面中？对于数组a的访问，会发生几次缺页异常？页故障地址各是什么？\n(2）不考虑对变量i和j，该程序段的数据访问是否具有时间局部性？为什么？\n(3）计算机M的虚拟地址（A31～A0）中哪几位用作块内地址？哪几位用作Cache组号？数组\n元素a[1]I0]的虚拟地址是多少？其所在主存块对应的Cache组号是多少？\n(4）数组a总共占多少主存块？假设上述程序段执行过程中数组a的访问不会和其他数据发生\nCache访问冲突，则数组a的Cache命中率是多少？若将循环中i和j的次序按如下方式调\n换，则数组a的Cache命中率又是多少？\nfor（j=0；j<64;j++)\nfor（i=0;i<24;i++)\na[i][j]=10;","options":[],"hasFigure":false,"source":"ocr"},{"number":44,"type":"SUBJECTIVE","subject":"co","subjectName":"计算机组成原理","score":13,"stem":"(9分)题43中C程序段在计算机M上的部分机器级代码如下，每个机器级代码行中依次包含\n指令序号、虚拟地址、机器指令和汇编指令。\nfor (i =0;i<24;i++)\n1\n00401072\nC745F800000000\nmov[ebp - 8], 0\n2\n00401079\nEB 09\njmp 00401084h\n3\n0040107B\n8B 55F8\nmov eax,[ebp - 8]\n7\n00401088\n7D32\njge 004010bch\nfor (j= 0;j<64;j++)\n8\n0040108AC745FC00000000\nmov[ebp - 4], 0\na[i]]=10;\nmov[ecx+edx*4+00422000h],0Ah\n20\n请回答下列问题。\n(1）第20条指令的虚拟地址是多少?\n(2）已知第2条jmp和第7条jge都是跳转指令，其操作码分别是EBH和7DH，跳转目标地址\n分别为00401084H和004010BCH，这两条指令分别采用什么寻址方式？请给出第2条指令\njmp的跳转目标地址计算过程。\n(3）已知第19条mov指令的功能是“a[i]j]←10\"，其中ecx和edx为寄存器名，00422000H是\n数组a的首地址，指令中源操作数采用什么寻址方式？已知edx中存放的是变量j，ecx中存\n放的是什么？根据该指令的机器码判断计算机M采用的是大端还是小端方式？\n(4）第1次执行第19条指令时，取指令过程中是否会发生缺页异常？为什么？","options":[],"hasFigure":false,"source":"ocr"},{"number":45,"type":"SUBJECTIVE","subject":"os","subjectName":"操作系统","score":8,"stem":"（7分)现要求学生使用swap指令和布尔型变量lock实现临界区互斥。lock为线程间共享的变量。\nlock的值为TRUE时线程不能进入临界区，为FALSE时线程能够进入临界区。某同学编写的实\n现临界区互斥的伪代码如下图(a)所示。\n请回答下列问题。\n(1）图(a)的伪代码中哪些语句存在错误？将其改为正确的语句（不增加语句条数)。\n(2）图(b)给出了交换两个变量值的函数newSwapO的代码，是否可以用函数调用语句\n“newSwap(&key,&lock)”代替指令“swapkey,lock”以实现临界区互斥？为什么？\n某同学编写的伪代码\nnewSwap(）的代码\nboollock=FALSE;\n/共享变量\nvoid newSwap(bool *a,bool *b){\nbool temp = *a;\nbool key=TRUE;\n*a=*b;\nif (key ==TRUE)\n；进入区\n*b = temp ;\nswapkey，lock；//交换key和lock的值！\n临界区；\nlock=TRUE\n退出区\n(a)\n(b)","options":[],"hasFigure":true,"source":"ocr"},{"number":46,"type":"SUBJECTIVE","subject":"os","subjectName":"操作系统","score":8,"stem":"(8分)进程P通过执行系统调用从键盘接收一个字符的输人。已知此过程中与进程P相关的操\n作包括：①将进程P插人就绪队列；②将进程P插人阻塞队列；③将字符从键盘控制器读人系\n统缓冲区；④启动键盘中断处理程序；③进程P从系统调用返回；用户在键盘上输人字符。\n以上编号①～6仅用于标记操作，与操作的先后顺序无关。请回答下列问题。\n(1）按照正确的操作顺序，操作①的前一个和后一个操作分别是上述操作中的哪一个？操作6\n的后一个操作是上述操作中的哪一个？\n(2）在上述哪个操作之后，CPU一定从进程P切换到其他进程？在上述哪个操作之后CPU调度\n程序才能选中进程P执行？\n(3）完成上述哪个操作的代码属于键盘驱动程序？\n(4）键盘中断处理程序执行时，进程P处于什么状态？CPU处于内核态还是用户态？","options":[],"hasFigure":false,"source":"ocr"},{"number":47,"type":"SUBJECTIVE","subject":"cn","subjectName":"计算机网络","score":8,"stem":"（9分)某网络拓扑如下图所示，主机H登录到FTP服务器后，向服务器上传-一个大小为18000B\n的文件F。假设H为传输F建立数据连接时，选择的初始序号为100，MSS=1000B，拥塞控制\n的初始阈值是4MSS，RTT=10ms，忽略TCP的传输时延；在F的传输过程中，H均以MSS段\n向服务器发送数据，且未发生差错、丢包和乱序现象。\nInternet\nFTP服务器\nH\n交换机\n路由器\n请回答下列问题。\n(1）FTP的控制连接是持久的还是非持久的？FTP的数据连接是持久的还是非持久的？H登录\nFTP服务器时，建立的TCP连接是控制连接还是数据连接？\n(2）H通过数据连接发送F时，F的第一个字节序号是多少？在断开数据连接的过程中，FTP服\n务器发送的第二次挥手ACK段的确认序号是多少？\n(3）H通过数据连接发送F的过程中，当H收到确认序号为2101的确认时，H的拥塞窗口调整\n为多少？收到确认序号为7101的确认段时，H的拥塞窗口调整为多少？\n(4）H从请求建立数据连接开始，到确认F已被服务全部接收为止，至少需要多长时间？在这期\n间应用层数据的平均发送速率是多少？","options":[],"hasFigure":true,"source":"ocr"}]},{"year":2024,"title":"2024 年全国硕士研究生招生考试 计算机学科专业基础试题（回忆版）","totalScore":150,"timeLimit":180,"hasPdf":false,"edition":"回忆版","note":"2024 为回忆版：第 19、21、22、23 题选项暂缺；仅提供题目文字，不提供原卷下载。","questions":[{"number":1,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"一个带头结点的链表 L，指针 p 指向链表 L 中间的某个结点（非首尾结点）。对于以下代码段：\nq = p->next; p->next = q->next; q->next = L->next; L->next = q;\n其功能是（ ）。","options":[{"key":"A","text":"将 p 指向结点移到 q 指向结点后"},{"key":"B","text":"将 q 指向结点移到 p 指向结点后"},{"key":"C","text":"将 p 指向结点插入头结点后"},{"key":"D","text":"将 q 指向结点插入头结点后"}],"hasFigure":false,"source":"ocr-manual"},{"number":2,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"中缀表达式 x+y*(z-u)/v 对应的后缀表达式是（ ）。","options":[{"key":"A","text":"xyzu-*v/+"},{"key":"B","text":"xuzu-v*+"},{"key":"C","text":"+x/*y-zuv"},{"key":"D","text":"+x*y/-zuv"}],"hasFigure":false,"source":"ocr-manual"},{"number":3,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"p、q、v 都是二叉树 T 中的结点，其中结点 v 有两个孩子结点，二叉树 T 的中序遍历为：…, p, v, q, …，则（ ）。","options":[{"key":"A","text":"p 没有右孩子，q 没有左孩子"},{"key":"B","text":"p 没有右孩子，q 有左孩子"},{"key":"C","text":"p 有右孩子，q 没有左孩子"},{"key":"D","text":"p 有右孩子，q 有左孩子"}],"hasFigure":false,"source":"ocr-manual"},{"number":4,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"已知如下邻接多重表，请问顶点 b、d 的度分别是（ ）。","options":[{"key":"A","text":"2, 4"},{"key":"B","text":"4, 2"},{"key":"C","text":"2, 3"},{"key":"D","text":"3, 2"}],"hasFigure":true,"source":"ocr-manual"},{"number":5,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"以下存储结构中，不适用于折半查找的是（ ）。\nI. 有序链表\nII. 无序数组\nIII. 有序静态链表\nIV. 无序静态链表","options":[{"key":"A","text":"仅 I 和 III"},{"key":"B","text":"仅 II 和 IV"},{"key":"C","text":"仅 II、III、IV"},{"key":"D","text":"I、II、III、IV"}],"hasFigure":false,"source":"ocr-manual"},{"number":6,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"KMP 算法使用修正后的 next 数组进行模式匹配，模式串 s = “aabaab”，主串中某个字符失配时，s 右滑最长距离为（ ）。","options":[{"key":"A","text":"5"},{"key":"B","text":"4"},{"key":"C","text":"3"},{"key":"D","text":"2"}],"hasFigure":false,"source":"ocr-manual"},{"number":7,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"一棵二叉搜索树如下图所示，图中 K1、K2、K3 表示结点中保存的关键字，图中三角形表示子树。则图中子树 T 中任意结点保存的关键字 X 满足（ ）。","options":[{"key":"A","text":"X < K1"},{"key":"B","text":"X > K2"},{"key":"C","text":"K1 < X < K3"},{"key":"D","text":"K3 < X < K2"}],"hasFigure":true,"source":"ocr-manual"},{"number":8,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"使用快速排序算法对含 N 个元素的数组 M 进行排序，若第一趟排序将除枢轴外的 N-1 个元素划分为 P 和 Q 两个部分，则下列叙述中，正确的是（ ）。","options":[{"key":"A","text":"P 和 Q 块间有序"},{"key":"B","text":"P 和 Q 均块内有序"},{"key":"C","text":"P 和 Q 的元素个数大致相等"},{"key":"D","text":"P 和 Q 中均不存在相等的元素"}],"hasFigure":false,"source":"ocr-manual"},{"number":9,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"大根堆初始序列为：28, 22, 20, 19, 8, 12, 15, 5，对该堆进行两次删除操作后，得到的新堆是（ ）。","options":[{"key":"A","text":"20, 19, 15, 12, 8, 5"},{"key":"B","text":"20, 19, 15, 5, 8, 12"},{"key":"C","text":"20, 19, 12, 15, 8, 5"},{"key":"D","text":"20, 19, 8, 12, 15, 5"}],"hasFigure":false,"source":"ocr-manual"},{"number":10,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"对如下三个升序序列：{3,5}、{7,9}、{6}，进行二路归并排序，关键字的比较次数是（ ）。","options":[{"key":"A","text":"3"},{"key":"B","text":"4"},{"key":"C","text":"5"},{"key":"D","text":"6"}],"hasFigure":false,"source":"ocr-manual"},{"number":11,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"外部排序使用败者树进行升序归并，“冠军”结点保存的是（ ）。","options":[{"key":"A","text":"最大关键字"},{"key":"B","text":"最大关键字所在的归并段号"},{"key":"C","text":"最小关键字"},{"key":"D","text":"最小关键字所在的归并段号"}],"hasFigure":false,"source":"ocr-manual"},{"number":12,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"执行如下 C 语言代码之后，变量 j 的值是（ ）。\nint i = 32777;\nshort si = i;\nint j = si;","options":[{"key":"A","text":"-32777"},{"key":"B","text":"-32759"},{"key":"C","text":"32759"},{"key":"D","text":"32777"}],"hasFigure":false,"source":"ocr-manual"},{"number":13,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"伪指令指汇编语言程序中实现特定功能的指令序列。下列选项中，CPU 能理解并直接执行的是（ ）。\nI. 伪指令\nII. 微指令\nIII. 机器指令\nIV. 汇编指令","options":[{"key":"A","text":"仅 I 和 IV"},{"key":"B","text":"仅 II 和 III"},{"key":"C","text":"仅 III 和 IV"},{"key":"D","text":"仅 I、III 和 IV"}],"hasFigure":false,"source":"ocr-manual"},{"number":14,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"某科学实验中，需要使用大量的整型参数，为了在保证数据精度的基础上提高运算速度，需要选择合理的数据表示方法。若整型参数 α、β 的取值范围分别为：-2^20～2^20、-2^40～2^40，则下列选项中，α 和 β 最适宜采用的数据表示方法分别是（ ）。","options":[{"key":"A","text":"32 位整数、32 位整数"},{"key":"B","text":"单精度浮点数、单精度浮点数"},{"key":"C","text":"32 位整数、双精度浮点数"},{"key":"D","text":"单精度浮点数、双精度浮点数"}],"hasFigure":false,"source":"ocr-manual"},{"number":15,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"下列关于整数乘法运算的叙述中，错误的是（ ）。","options":[{"key":"A","text":"用阵列乘法器实现乘运算可以在一个时钟周期完成"},{"key":"B","text":"用 ALU 和移位器实现的乘运算无法在一个时钟周期内完成"},{"key":"C","text":"变量与常数的乘运算可编译优化为若干移位及加减运算指令"},{"key":"D","text":"两个变量的乘运算无法编译为移位及加法等指令的循环实现"}],"hasFigure":false,"source":"ocr-manual"},{"number":16,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"对于页式虚拟存储管理系统，下列关于存储器层次结构的叙述中，错误的是（ ）。","options":[{"key":"A","text":"Cache-主存层次的交换单位为主存块，主存-外存层次的交换单位为页"},{"key":"B","text":"Cache-主存层次替换算法由硬件实现，主存-外存层次由软件实现"},{"key":"C","text":"Cache-主存层次可采用回写法写策略，主存-外存层次通常采用回写法"},{"key":"D","text":"Cache-主存层次可采用直接映射，主存-外存层次通常采用直接映射"}],"hasFigure":false,"source":"ocr-manual"},{"number":17,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"某计算机按字节编址，采用页式虚拟存储管理方式，虚拟地址为 32 位，主存地址为 30 位，页大小为 1KB。若 TLB 共有 32 个表项，采用 4 路组相联映射方式，则 TLB 表项中标记字段的位数至少是（ ）。","options":[{"key":"A","text":"17"},{"key":"B","text":"18"},{"key":"C","text":"19"},{"key":"D","text":"20"}],"hasFigure":false,"source":"ocr-manual"},{"number":18,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"下列事件中，不是在 MMU 地址转换过程中检测的是（ ）。","options":[{"key":"A","text":"访问越权"},{"key":"B","text":"Cache 缺失"},{"key":"C","text":"页面缺失"},{"key":"D","text":"TLB 缺失"}],"hasFigure":false,"source":"ocr-manual"},{"number":19,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"5 段流水线 RISC 说法错误的是（ ）。","options":[],"hasFigure":false,"source":"ocr-manual","optionsOmitted":true},{"number":20,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"存储器总线的时钟频率为 420MHz，总线宽度为 64 位，每个时钟周期传送 2 次数据，支持突发传输，最多传 8 次，第一个时钟传地址和读写命令，从第 4～7 个时钟连续传 8 次。总线带宽最大传输速率是（ ）。","options":[{"key":"A","text":"3.84 GB/s"},{"key":"B","text":"6.72 GB/s"},{"key":"C","text":"30.72 GB/s"},{"key":"D","text":"53.76 GB/s"}],"hasFigure":false,"source":"ocr-manual"},{"number":21,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"下列关于 I/O 控制方式的叙述中，错误的是（ ）。","options":[],"hasFigure":false,"source":"ocr-manual","optionsOmitted":true},{"number":22,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"在 DMA 控制方式中，DMA 控制器控制的数据传输通路位于（ ）。","options":[],"hasFigure":false,"source":"ocr-manual","optionsOmitted":true},{"number":23,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"下面关于中断和异常的说法中错误的是（ ）。","options":[],"hasFigure":false,"source":"ocr-manual","optionsOmitted":true},{"number":24,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"终止进程时，不一定执行的是（ ）。","options":[{"key":"A","text":"终止子进程"},{"key":"B","text":"回收分配的内存资源"},{"key":"C","text":"撤销进程 PCB"},{"key":"D","text":"回收进程占用的设备"}],"hasFigure":false,"source":"ocr-manual"},{"number":25,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"支持页式存储管理的系统，进程切换时 OS 要执行（ ）。\nI. 更新 PC 值\nII. 更新栈基址寄存器值（ebp）\nIII. 更新页表基址寄存器值","options":[{"key":"A","text":"仅 III"},{"key":"B","text":"仅 I、II"},{"key":"C","text":"仅 I、III"},{"key":"D","text":"I、II、III"}],"hasFigure":false,"source":"ocr-manual"},{"number":26,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"文件系统需要额外的外存空间记录空闲块的位置，占用外存空间大小与当前空闲块数量无关的是（ ）。","options":[{"key":"A","text":"位图法"},{"key":"B","text":"空闲表"},{"key":"C","text":"成组链接"},{"key":"D","text":"空闲链表"}],"hasFigure":false,"source":"ocr-manual"},{"number":27,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"回收分区时，仅合并大小相等的空闲分区的算法是（ ）。","options":[{"key":"A","text":"伙伴算法"},{"key":"B","text":"最佳适应算法"},{"key":"C","text":"最坏适应算法"},{"key":"D","text":"首次适应算法"}],"hasFigure":false,"source":"ocr-manual"},{"number":28,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"进程 P 有一个线程 T，打开文件后获得 fd，再创建线程 Ta、Tb，则线程 Ta、Tb 可共享的资源是（ ）。\nI. 进程 P 的地址空间\nII. 线程 T 的栈\nIII. 文件描述符 fd","options":[{"key":"A","text":"仅 I"},{"key":"B","text":"仅 I、III"},{"key":"C","text":"仅 II、III"},{"key":"D","text":"I、II、III"}],"hasFigure":false,"source":"ocr-manual"},{"number":29,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"包含文件按名查找功能的系统调用是（ ）。","options":[{"key":"A","text":"open()"},{"key":"B","text":"read()"},{"key":"C","text":"write()"},{"key":"D","text":"close()"}],"hasFigure":false,"source":"ocr-manual"},{"number":30,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"系统采用时间片轮转调度，时间片为 5ms，有 10 个进程，初始状态均处于就绪队列，执行结束前仅处于执行态或就绪态，队尾进程 P 所需 CPU 时间最短，为 25ms，不考虑系统开销，则 P 的周转时间为（ ）。","options":[{"key":"A","text":"200ms"},{"key":"B","text":"205ms"},{"key":"C","text":"250ms"},{"key":"D","text":"295ms"}],"hasFigure":false,"source":"ocr-manual"},{"number":31,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"键盘中断服务例程执行结束时，所输入的数据存放位置是（ ）。","options":[{"key":"A","text":"用户缓冲区"},{"key":"B","text":"CPU 的通用寄存器"},{"key":"C","text":"内核缓冲区"},{"key":"D","text":"键盘控制器的数据缓冲区"}],"hasFigure":false,"source":"ocr-manual"},{"number":32,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"磁盘调度算法是 CSCAN，磁道号是 0～399，完成 200 号磁道请求后，磁头向磁道号变小的方向移动，此时有 7 个请求：300，120，110，0，160，210，399。完成上述访问请求后，磁头移动距离是（ ）。","options":[{"key":"A","text":"599"},{"key":"B","text":"619"},{"key":"C","text":"788"},{"key":"D","text":"799"}],"hasFigure":false,"source":"ocr-manual"},{"number":33,"type":"CHOICE","subject":"cn","subjectName":"计算机网络","score":2,"stem":"若分组交换网络及每段链路的带宽如下图所示，则 H1 到 H2 的最大吞吐量约为（ ）。","options":[{"key":"A","text":"1 Mbps"},{"key":"B","text":"10 Mbps"},{"key":"C","text":"100 Mbps"},{"key":"D","text":"1000 Mbps"}],"hasFigure":true,"source":"ocr-manual"},{"number":34,"type":"CHOICE","subject":"cn","subjectName":"计算机网络","score":2,"stem":"在下列二进制数字调制方法中，需要 2 个不同频率载波的是（ ）。","options":[{"key":"A","text":"ASK"},{"key":"B","text":"PSK"},{"key":"C","text":"FSK"},{"key":"D","text":"DPSK"}],"hasFigure":false,"source":"ocr-manual"},{"number":35,"type":"CHOICE","subject":"cn","subjectName":"计算机网络","score":2,"stem":"若 UDP 协议在计算校验和过程中，计算机得到中间结果为 1011100110110110 时，还需要加上最后一个 16 位数 0110010111000101，则最终计算得到的校验和是（ ）。","options":[{"key":"A","text":"0001111101111011"},{"key":"B","text":"0001 1111 01111100"},{"key":"C","text":"1110000010000011"},{"key":"D","text":"1110000010000100"}],"hasFigure":false,"source":"ocr-manual"},{"number":36,"type":"CHOICE","subject":"cn","subjectName":"计算机网络","score":2,"stem":"在采用 CSMA/CA 的 802.11 无线局域网中，DIFS=128μs，SIFS=28μs，RTS、CTS 和 ACK 帧的传输时延分别是 3μs、2μs 和 2μs，忽略信号传播时延，若主机 A 欲向 AP 发送一个总长度为 1998B 的数据帧，无线链路带宽为 54Mbps，则隐藏站 B 到 AP 发送的 CTS 帧时，设置的网络分配向量 NAV 的值是（ ）。","options":[{"key":"A","text":"326μs"},{"key":"B","text":"354μs"},{"key":"C","text":"385μs"},{"key":"D","text":"513μs"}],"hasFigure":false,"source":"ocr-manual"},{"number":37,"type":"CHOICE","subject":"cn","subjectName":"计算机网络","score":2,"stem":"主机甲通过选择重传（SR）滑动窗口协议向主机乙发送帧的部分过程如下图所示。F 为数据帧，ACKx 为确认帧，X 是位数为 3 比特的序号。乙只对正确接收的数据帧进行独立确认。发送窗口与接收窗口大小相同且均为最大值。甲在 t1 时刻和 t2 时刻发送的数据帧分别是（ ）。","options":[{"key":"A","text":"F1、F3"},{"key":"B","text":"F1、F4"},{"key":"C","text":"F3、F1"},{"key":"D","text":"F4、F1"}],"hasFigure":true,"source":"ocr-manual"},{"number":38,"type":"CHOICE","subject":"cn","subjectName":"计算机网络","score":2,"stem":"主机 A 向服务器请求 web 页面，该页面由一个 html 文件以及所引用的长度大小为 3MSS 的图像文件构成。最长报文段生存时间为 30ms，RTT 为 0.01ms。请问主机 A 从发送 web 请求到关闭 TCP 连接，所需的最短时间是（ ）。","options":[{"key":"A","text":"30.03ms"},{"key":"B","text":"30.04ms"},{"key":"C","text":"60.03ms"},{"key":"D","text":"60.04ms"}],"hasFigure":false,"source":"ocr-manual"},{"number":39,"type":"CHOICE","subject":"cn","subjectName":"计算机网络","score":2,"stem":"已知如下 3 个 VLAN 及其分布图，主机 E 的 ARP 表不可能有的一项是（ ）。","options":[{"key":"A","text":"IP 192.168.3.81, 00-18-A2-3B-36-21, 14:32:00"},{"key":"B","text":"IP 192.168.3.91, 00-3E-C2-39-12-B5, 14:37:00"},{"key":"C","text":"IP 192.168.3.125, 00-E5-78-4A-09-B2, 14:35:00"},{"key":"D","text":"IP 192.168.3.129, 00-08-6E-05-A7-82, 14:52:00"}],"hasFigure":true,"source":"ocr-manual"},{"number":40,"type":"CHOICE","subject":"cn","subjectName":"计算机网络","score":2,"stem":"若浏览器不支持并行 TCP 连接，使用非持久的 HTTP/1.0 协议请求浏览 1 个 web 页，该页中引用同一个网站上 7 个小图像文件，则从浏览器传输 web 页请求建立 TCP 连接开始后，到接收完所有内容为止，所需要的往返时间 RTT 数至少是（ ）。","options":[{"key":"A","text":"4"},{"key":"B","text":"9"},{"key":"C","text":"14"},{"key":"D","text":"16"}],"hasFigure":false,"source":"ocr-manual"},{"number":41,"type":"SUBJECTIVE","subject":"ds","subjectName":"数据结构","score":13,"stem":"2023 年 10 月 26 日，神舟十七号载人飞船发射取得圆满成功。载人航天工程是包含众多子工程的复杂系统工程，为了保证工程的有序开展，需要明确各子工程的前导工程。该问题可以简化、抽象为有向图的拓扑序列问题。\n已知有向图 G 采用邻接矩阵存储，类型定义如下：\ntypedef struct {\n    int numVertices, numEdges;          // 图的顶点数和有向边数\n    char VerticesList[MAXV];            // 顶点表，MAXV 为已定义常量\n    int Edge[MAXV][MAXV];               // 邻接矩阵\n} MGraph;\n请设计算法：int uniquely(MGraph G)，判定 G 是否存在唯一的拓扑序列，若是则返回 1，否则返回 0。\n要求：\n（1）给出算法的基本设计思想（4 分）。\n（2）根据设计思想，采用 C 或 C++ 语言描述算法，关键之处给出注释（9 分）。","options":[],"hasFigure":false,"source":"ocr-manual"},{"number":42,"type":"SUBJECTIVE","subject":"ds","subjectName":"数据结构","score":10,"stem":"将关键字 20，3，11，18，9，14，7 依次存储到长度为 11 的散列表 HT 中，散列函数为 H(key)=(key×3)%11，H0 为初始散列地址，H1、H2、H3、…、Hk 分别为第 1 次冲突、第 2 次冲突、第 3 次冲突、…、第 k 次冲突时探测的地址。Hk=(H0+k^2)%11。请回答下列问题：\n（1）画出 HT，计算装填因子。\n（2）查找关键字 14 时的关键字比较序列。\n（3）查找关键字 8 失败时的哈希地址。","options":[],"hasFigure":false,"source":"ocr-manual"},{"number":43,"type":"SUBJECTIVE","subject":"co","subjectName":"计算机组成原理","score":13,"stem":"假定计算机 M 字长为 32 位，按字节编址，采用 32 位定长指令字，指令 add、slli 和 lw 的格式、编码和功能说明如图 43(a) 所示。\n题 43(b) 图给出了计算机 M 的部分数据通路及控制信号，其中 A 和 B 分别表示从通用寄存器 rs1 和 rs2 中读出的内容，IR[31:20] 表示指令寄存器中的高 12 位；控制信号 Ext 为 0、1 时扩展器分别实现零扩展、符号扩展；ALUctr 为 000、001、010 时 ALU 分别执行加、减、逻辑左移运算。\n请回答下列问题：\n（1）M 最多有几个寄存器？为什么 shamt 占 5 位？\n（2）执行 add 指令时，控制信号 ALUBsrc 的取值应该是什么？若 rs1 和 rs2 寄存器内容分别是 87654321H 和 98765432H，则 add 指令执行后，ALU 输出端 F、OF 和 CF 的结果分别是什么？若设 add 指令处理的是无符号整数，则应根据哪个标志判断是否溢出？\n（3）执行 slli 指令时，控制信号 Ext 的取值可以是 0 也可以是 1，为什么？\n（4）执行 lw 指令时，控制信号 Ext、ALUctr 的取值分别是什么？\n（5）若一条指令的机器码是 A040A103H，则该指令一定是 lw 指令，为什么？\n（6）若执行该指令时，R[01H]=FFFFA2D0H，则所读取数据的存储地址是多少？","options":[],"hasFigure":true,"source":"ocr-manual"},{"number":44,"type":"SUBJECTIVE","subject":"co","subjectName":"计算机组成原理","score":10,"stem":"对于题 43 中的计算机 M，C 语言程序中包含的语句“sum+=a[i]”，在 M 中对应的指令序列 S 如下：\nslli r4, r2, 2        // R[r4] ← R[r2] << 2\nadd  r4, r3, r4        // R[r4] ← R[r3] + R[r4]\nlw   r5, 0(r4)         // R[r5] ← M[R[r4] + 0]\nadd  r1, r1, r5        // R[r1] ← R[r1] + R[r5]\n其中，i、sum、数组 a 都为 int 型，r1～r5 的寄存器编号为 01H～05H。请回答下列问题：\n（1）a 的首地址、变量 i、变量 sum 存储的寄存器编号是？\n（2）该系统采用小端方式、页式存储，页大小为 4KB。执行第 1 条指令时，i=5，r1=00001332H，r3=0013DFF0H，存储单元内容如图所示。执行 sum+=a[i] 后，a[i] 的地址为？a[i] 和 sum 的机器数为？a[i] 所在页的页号为？此次执行中，数组 a 至少存放在几页中？\n（3）slli r4, r2, 2 的机器码是？若 a 改为 short 型，则 slli 指令的汇编形式应该是？","options":[],"hasFigure":true,"source":"ocr-manual"},{"number":45,"type":"SUBJECTIVE","subject":"os","subjectName":"操作系统","score":7,"stem":"某计算机采用虚拟页式存储管理，虚拟地址、物理地址为 32 位，页表项大小为 4B，页面大小为 4MB。虚拟地址结构如下：页号（10 位）| 页内偏移量（22 位）。\n进程 P 的页表起始虚拟地址为 B8C00000H，页表被装载到物理地址为 65400000H 开始的连续空间。请回答下列问题：\n（1）进程 P 访问虚拟地址 12345678H 时发生缺页，经缺页异常处理和 MMU 地址转换之后，得到的物理地址为 BAB45678H。此次缺页异常处理过程中，需要为所缺页面分配页框，并更新相应的页表项，则该页表项的虚拟地址、物理地址分别是？该页表项的页框号更新后的值是什么？\n（2）进程 P 的页表所在页的页号是多少？该页对应的页表项的虚拟地址是多少？该页表项中的页框号是多少？","options":[],"hasFigure":false,"source":"ocr-manual"},{"number":46,"type":"SUBJECTIVE","subject":"os","subjectName":"操作系统","score":8,"stem":"计算机系统中的进程之间往往需要相互协作以完成一个任务。在某网络系统中，缓冲区 B 用于存放一个数据分组，对 B 的操作有 C1、C2 和 C3。C1 将一个数据分组写入 B 中，C2 从 B 中读出一个数据分组，C3 对 B 中的数据分组进行修改。要求 B 为空时才能执行 C1，B 非空时才能执行 C2 和 C3。请回答下列问题：\n（1）假设进程 P1 和 P2 均需执行 C1，实现 C1 的代码是否为临界区？为什么？\n（2）假设 B 初始为空，进程 P1 执行 C1 一次，进程 P2 执行 C2 一次。请定义尽可能少的信号量，并用 wait()、signal() 操作描述进程 P1、P2 之间的同步或互斥关系，说明所用信号量的作用及初值。\n（3）假设 B 初始不为空，进程 P1 和 P2 各执行 C3 一次，请定义尽可能少的信号量，并用 wait()、signal() 操作描述进程 P1、P2 之间的同步或互斥关系，说明所用信号量的作用及初值。","options":[],"hasFigure":false,"source":"ocr-manual"},{"number":47,"type":"SUBJECTIVE","subject":"cn","subjectName":"计算机网络","score":9,"stem":"AS1 运行内部网关协议 RIP，网络拓扑如图 47 所示。请回答下列问题：\n（1）AS4 规模较大，自治系统内任意两个主机间通信，经过路由器数量可能超过 20 个。若仅有 RIP 和 OSPF 内部网关协议供选择，则 AS4 应选择哪个协议？\n（2）AS3 规模较小，自治系统内任意两个主机间通信，经过路由器数不超过 15 个；若 AS3 中的某主机向本自治系统另一主机发送 1 个 IP 分组，为确保该 IP 分组能正常接收，则该 IP 分组的初始 TTL 值应至少设置为多少？\n（3）设 AS1 中的路由器同一时刻启动，启动后立即构建并交换初始距离向量，之后每隔 30s 交换一次最新的距离向量。则从交换初始距离向量时刻算起，R11～R16 到达网络 210.2.4.0/24 的正确路由，至少需多长时间？\n（4）R44 向 R13 通告到达网络 136.5.16.0/20 路由时，由 BGP 协议哪类会话完成？通过哪个 BGP 报文通告？R13 通过 BGP 协议的哪类会话将该网络可达性信息通告给 R14 和 R15？\n（5）若 R14 和 R15 均收到分别由 R11、R12、R13 通告的到达网络 136.5.16.0/20 的可达性信息，则在无策略约束情况下，R14 和 R15 更新路由表后，各自路由表中到达网络 136.5.16.0/20 路由的下一跳分别是什么（用路由器名称表示）？","options":[],"hasFigure":true,"source":"ocr-manual"}],"questionCount":47,"choiceCount":40,"subjectiveCount":7},{"year":2025,"title":"2025 年全国硕士研究生招生考试 计算机学科专业基础试题（选择题回忆版）","totalScore":150,"timeLimit":180,"hasPdf":false,"edition":"回忆版","note":"2025 为选择题回忆版：已收录第 1–32 题，第 33–40 题暂缺；仅提供题目文字，不提供原卷下载。","questions":[{"number":1,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"下列程序段的时间复杂度是（ ）。\nint count = 0, i, j;\nfor (i = 1; i * i <= n; i++)\n    for (j = 1; j <= i; j++)\n        count++;","options":[{"key":"A","text":"O(log n)"},{"key":"B","text":"O(n)"},{"key":"C","text":"O(n log n)"},{"key":"D","text":"O(n^2)"}],"hasFigure":false,"source":"ocr-manual"},{"number":2,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"已知算法 A 用于检查字符串中各类括号是否匹配，A 执行过程中使用初始为空的栈保存遇到的括号。若栈的容量是 3，则下列选项中，A 不能处理的是（ ）。","options":[{"key":"A","text":"(a+[b+(c+d)/e]+f)+g-h"},{"key":"B","text":"[a*((b+c)/(d-e)+f/g)-h]"},{"key":"C","text":"[a*(b-(c-d)*e/(f+g))-h]"},{"key":"D","text":"[a-(b+[c*(d+e)-f]+g+h)]"}],"hasFigure":false,"source":"ocr-manual"},{"number":3,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"若二叉树的结点值均为正整数，采用顺序存储方式保存在数组 R 中，用 -1 表示结点不存在，则下列数组中，不能表示一棵二叉树的是（ ）。","options":[{"key":"A","text":"R[] = {20, 15, 40, -1, -1, 35}"},{"key":"B","text":"R[] = {15, 40, 10, 18, 35, -1, -1}"},{"key":"C","text":"R[] = {15, 40, 10, -1, -1, -1, 12}"},{"key":"D","text":"R[] = {17, 20, 35, -1, 18, 45, -1, -1, 19, 27}"}],"hasFigure":false,"source":"ocr-manual"},{"number":4,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"下列关于二叉树及森林的叙述中，正确的是（ ）。","options":[{"key":"A","text":"完全二叉树中不存在度为 1 的结点"},{"key":"B","text":"任意一个森林都可以转换为一棵二叉树"},{"key":"C","text":"二叉树的分支结点个数比叶结点个数少"},{"key":"D","text":"表达式树的根中保存的是最先计算的运算符"}],"hasFigure":false,"source":"ocr-manual"},{"number":5,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"设字符集 S 包含 7 个字符，各字符出现的频次分别为 2, 3, 4, 6, 8, 10, 11。现为 S 中的各字符构造哈夫曼编码，编码长度不小于 3 的字符个数是（ ）。","options":[{"key":"A","text":"2"},{"key":"B","text":"3"},{"key":"C","text":"4"},{"key":"D","text":"5"}],"hasFigure":false,"source":"ocr-manual"},{"number":6,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"下列关于图的叙述中，正确的是（ ）。","options":[{"key":"A","text":"有向图必存在入度为 0 的顶点"},{"key":"B","text":"有向无环图的拓扑有序序列存在且唯一"},{"key":"C","text":"各顶点的度均大于等于 2 的无向图必有回路"},{"key":"D","text":"可用 BFS 算法求出带权图中每一对顶点间的最短路径"}],"hasFigure":false,"source":"ocr-manual"},{"number":7,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"已知查找表中有 400 个元素，查找元素的概率相同，采用分块查找法且均匀分块。若采用顺序查找法确定元素所在块，且块内也用顺序查找法，为使效率最高，每块包含元素个数应为（ ）。","options":[{"key":"A","text":"8"},{"key":"B","text":"10"},{"key":"C","text":"20"},{"key":"D","text":"25"}],"hasFigure":false,"source":"ocr-manual"},{"number":8,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"给定 7 个不同的关键字，能够构造的不同 4 阶 B 树的个数最多是（ ）。","options":[{"key":"A","text":"7"},{"key":"B","text":"8"},{"key":"C","text":"9"},{"key":"D","text":"10"}],"hasFigure":false,"source":"ocr-manual"},{"number":9,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"下列关于散列法处理冲突的叙述中，正确的是（ ）。","options":[{"key":"A","text":"只要散列表不满，线性探查再散列一定能找到一个空闲位置"},{"key":"B","text":"只要散列表不满，二次探查再散列一定能找到一个空闲位置"},{"key":"C","text":"线性探查再散列处理的冲突，一定是发生在同义词之间的冲突"},{"key":"D","text":"二次探查再散列处理的冲突，一定是发生在非同义词之间的冲突"}],"hasFigure":false,"source":"ocr-manual"},{"number":10,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"下列排序算法中，最坏情况下元素移动最少的是（ ）。","options":[{"key":"A","text":"起泡排序"},{"key":"B","text":"直接插入排序"},{"key":"C","text":"快速排序"},{"key":"D","text":"简单选择排序"}],"hasFigure":false,"source":"ocr-manual"},{"number":11,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"对含 9 个关键字的初始序列进行排序，若序列的变化情况如下所示。\n初始序列：5, 25, 40, 30, 10, 20, 45, 15, 35；\n第 1 趟排序后的序列：5, 10, 20, 30, 15, 35, 45, 25, 40；\n第 2 趟排序后的序列：5, 10, 15, 25, 20, 30, 40, 35, 45。\n则下列排序算法中，采用的是（ ）。","options":[{"key":"A","text":"希尔排序"},{"key":"B","text":"基数排序"},{"key":"C","text":"归并排序"},{"key":"D","text":"折半插入排序"}],"hasFigure":false,"source":"ocr-manual"},{"number":12,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"在 32 位计算机上执行下列 C 语言代码。\nshort si = -32767;\nunsigned int ui = si;\n则 ui 的值为（ ）。","options":[{"key":"A","text":"2^15 − 1"},{"key":"B","text":"2^15 + 1"},{"key":"C","text":"2^32 − 2^15 − 1"},{"key":"D","text":"2^32 − 2^15 + 1"}],"hasFigure":false,"source":"ocr-manual"},{"number":13,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"已知 float 型变量用 IEEE 754 单精度浮点数格式表示。若 float 型变量 x 的机器数为 4730 0000H，则 x 的值为（ ）。","options":[{"key":"A","text":"0.375×2^14"},{"key":"B","text":"1.375×2^14"},{"key":"C","text":"0.375×2^15"},{"key":"D","text":"1.375×2^15"}],"hasFigure":false,"source":"ocr-manual"},{"number":14,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"假设 8 位字长的计算机中，两个带符号整数 x 和 y 的补码表示分别为 [x]补 = A3H，[y]补 = 75H，则通过补码加减运算器得到的 x-y 的值及 OF 标志分别为（ ）。","options":[{"key":"A","text":"24, 0"},{"key":"B","text":"24, 1"},{"key":"C","text":"46, 0"},{"key":"D","text":"46, 1"}],"hasFigure":false,"source":"ocr-manual"},{"number":15,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"某 32 位计算机按字节编址，采用小端方式存放数据，编译器按边界对齐方式为下列 C 语言结构型数组变量 employee 分配储存空间。\nstruct record {\n    int id;\n    char name[10];\n    int salary;\n} employee[200];\n若数组 employee 的起始地址为 0000 A0B0H，employee[1].id 的机器数为 1234 5678H，则 56H 所在存储单元的地址是（ ）。","options":[{"key":"A","text":"0000 A0C3H"},{"key":"B","text":"0000 A0C4H"},{"key":"C","text":"0000 A0C5H"},{"key":"D","text":"0000 A0C6H"}],"hasFigure":false,"source":"ocr-manual"},{"number":16,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"下列选项中，由指令集体系结构（ISA）规定的是（ ）。","options":[{"key":"A","text":"是否采用阵列乘法器"},{"key":"B","text":"是否采用定长指令字格式"},{"key":"C","text":"是否采用微程序控制器"},{"key":"D","text":"是否采用单总线数据通路"}],"hasFigure":false,"source":"ocr-manual"},{"number":17,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"下列关于 RISC 的叙述中，错误的是（ ）。","options":[{"key":"A","text":"多采用硬连线方式实现控制器"},{"key":"B","text":"通常采用 Load/Store 型指令设计风格"},{"key":"C","text":"难以采用流水线数据通路实现微架构"},{"key":"D","text":"多采用寄存器传递过程调用时的参数"}],"hasFigure":false,"source":"ocr-manual"},{"number":18,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"下列关于 CPU 和 CPU 时钟周期的叙述中，错误的是（ ）。","options":[{"key":"A","text":"不同类型指令的 CPI 可能不一样"},{"key":"B","text":"程序的 CPI 与 Cache 缺失率无关"},{"key":"C","text":"单周期 CPU 的时钟周期以最耗时指令所用的时间为准"},{"key":"D","text":"流水线 CPU 的时钟周期以最长流水段所用时间为准"}],"hasFigure":false,"source":"ocr-manual"},{"number":19,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"下列关于 CPU 中的数据通路和控制器的叙述中，错误的是（ ）。","options":[{"key":"A","text":"通用寄存器组中应该包含程序计数器"},{"key":"B","text":"控制器中一定包含指令操作码的译码电路"},{"key":"C","text":"单周期 CPU 中的控制器比多周期 CPU 中的更简单"},{"key":"D","text":"流水线 CPU 需解决数据相关和控制相关等冒险问题"}],"hasFigure":false,"source":"ocr-manual"},{"number":20,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"某处理器总线采用同步、并行传输方式，每个总线时钟周期传送 4 次数据（quadpumped 技术），若该总线的工作频率为 1333 MHz（实际单位是 MT/s，表示每秒传送 1333M 次），总线宽度为 64 位，则总线带宽约为（ ）。","options":[{"key":"A","text":"10.66 GB/s"},{"key":"B","text":"42.66 GB/s"},{"key":"C","text":"85.31 GB/s"},{"key":"D","text":"341.25 GB/s"}],"hasFigure":false,"source":"ocr-manual"},{"number":21,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"下列设备中，适合采用 DMA 输入/输出方式的是（ ）。\nI. 键盘\nII. 网卡\nIII. 固态硬盘\nIV. 针式打印机","options":[{"key":"A","text":"仅 I、II"},{"key":"B","text":"仅 II、III"},{"key":"C","text":"仅 II、IV"},{"key":"D","text":"仅 III、IV"}],"hasFigure":false,"source":"ocr-manual"},{"number":22,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"下列选项中，会触发外部中断请求的事件是（ ）。","options":[{"key":"A","text":"DMA 传送结束"},{"key":"B","text":"总线事务结束"},{"key":"C","text":"页故障的处理结束"},{"key":"D","text":"执行断点指令"}],"hasFigure":false,"source":"ocr-manual"},{"number":23,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"在采用页式虚拟存储管理方式的系统中，当发生上下文切换时，下列寄存器中操作系统不需要更新的是（ ）。","options":[{"key":"A","text":"通用寄存器"},{"key":"B","text":"页表基址寄存器"},{"key":"C","text":"程序计数器"},{"key":"D","text":"内核中断向量表基址寄存器"}],"hasFigure":false,"source":"ocr-manual"},{"number":24,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"关于虚拟化技术，下列叙述错误的是（ ）。","options":[{"key":"A","text":"操作系统可以运行在虚拟机上"},{"key":"B","text":"虚拟化技术支持在一台计算机上构建多个虚拟机"},{"key":"C","text":"虚拟机监控程序（VMM）与操作系统的特权级相同"},{"key":"D","text":"虚拟化技术支持在一台计算机上模拟不同的指令集体系结构"}],"hasFigure":false,"source":"ocr-manual"},{"number":25,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"某基于优先权的进程调度程序中，进程就绪队列采用优先权由高到低的有序单链表实现。若就绪队列长度为 n，则就绪队列的插入操作和从就绪队列中选出要执行进程的操作的时间复杂度分别是（ ）。","options":[{"key":"A","text":"O(1), O(1)"},{"key":"B","text":"O(1), O(n)"},{"key":"C","text":"O(n), O(1)"},{"key":"D","text":"O(n), O(n)"}],"hasFigure":false,"source":"ocr-manual"},{"number":26,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"某页式虚拟存储管理系统采用固定分配局部置换的 LRU 算法。若系统为进程 P 分配了 3 个页框，P 从某时刻开始的页面访问序列为 0, 1, 2, 0, 5, 1, 4, 3, 0, 2, 3, 2, 0，且 0, 1, 2 三个页已在内存中，则完成上述页面序列的访问时，系统执行缺页异常处理程序的次数为（ ）。","options":[{"key":"A","text":"5"},{"key":"B","text":"6"},{"key":"C","text":"7"},{"key":"D","text":"8"}],"hasFigure":false,"source":"ocr-manual"},{"number":27,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"在页式虚拟存储管理系统中，确定进程正常运行所需的最少页框数时，要考虑的因素是（ ）。","options":[{"key":"A","text":"代码段长度"},{"key":"B","text":"进程的虚拟地址空间大小"},{"key":"C","text":"物理内存大小"},{"key":"D","text":"指令系统支持的寻址方式"}],"hasFigure":false,"source":"ocr-manual"},{"number":28,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"关于虚拟文件系统（VFS），下列叙述正确的是（ ）。","options":[{"key":"A","text":"VFS 是在虚拟内存中建立的文件系统"},{"key":"B","text":"VFS 能提高不同文件系统中文件的访问速度"},{"key":"C","text":"VFS 定义了可以访问不同文件系统的统一接口"},{"key":"D","text":"通过 VFS 只能访问本地文件，不能访问网络文件"}],"hasFigure":false,"source":"ocr-manual"},{"number":29,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"某文件系统采用目录和索引节点管理文件。用户在目录中新建文件 F 时，文件系统不会做的是（ ）。","options":[{"key":"A","text":"对 F 的索引节点进行初始化"},{"key":"B","text":"在目录文件中写入 F 的索引节点号"},{"key":"C","text":"在目录文件中写入 F 的访问权限信息"},{"key":"D","text":"在目录中增加一条 F 对应的目录项"}],"hasFigure":false,"source":"ocr-manual"},{"number":30,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"关于内存映射文件机制的叙述，正确的是（ ）。\nI. 可实现进程间的通信\nII. 可实现页到磁盘块的映射\nIII. 将文件映射到进程的虚拟地址空间\nIV. 将文件映射到系统的物理地址空间","options":[{"key":"A","text":"仅 I、III"},{"key":"B","text":"仅 I、IV"},{"key":"C","text":"仅 II、III"},{"key":"D","text":"仅 I、II、III"}],"hasFigure":false,"source":"ocr-manual"},{"number":31,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"下列选项中，文件系统可用于记录外存空闲空间的使用情况的是（ ）。","options":[{"key":"A","text":"目录"},{"key":"B","text":"系统打开文件表"},{"key":"C","text":"文件分配表（FAT）"},{"key":"D","text":"文件控制块（FCB）"}],"hasFigure":false,"source":"ocr-manual"},{"number":32,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"下列选项中，文件系统能为温彻斯特硬盘和固态硬盘提供的功能是（ ）。","options":[{"key":"A","text":"划分扇区"},{"key":"B","text":"确定盘块大小"},{"key":"C","text":"降低寻道时间"},{"key":"D","text":"实现均衡磨损"}],"hasFigure":false,"source":"ocr-manual"}],"questionCount":32,"choiceCount":32,"subjectiveCount":0},{"year":2026,"title":"2026 年全国硕士研究生招生考试 计算机学科专业基础试题（选择题回忆版）","totalScore":150,"timeLimit":180,"hasPdf":false,"edition":"回忆版","note":"2026 为选择题回忆版：已收录第 8–35 题，第 1–7、36–40 题暂缺；仅提供题目文字，不提供原卷下载。","questions":[{"number":8,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"已知平衡二叉树（AVL 树）的定义为：树中任意一个结点的左右子树的高度差的绝对值不超过 1，且左右子树均为平衡二叉树。若某平衡二叉树的高度为 4（根结点的高度记为 1），则其根结点的左右子树的结点数之差最多为（ ）。","options":[{"key":"A","text":"1"},{"key":"B","text":"2"},{"key":"C","text":"3"},{"key":"D","text":"5"}],"hasFigure":false,"source":"ocr-manual"},{"number":9,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"使用直接插入排序对序列进行升序排序，元素比较次数最少的是（ ）。","options":[{"key":"A","text":"30, 27, 56, 41, 80, 95, 69"},{"key":"B","text":"31, 43, 26, 55, 63, 99, 77"},{"key":"C","text":"61, 84, 51, 23, 34, 91, 40"},{"key":"D","text":"93, 32, 48, 81, 50, 21, 72"}],"hasFigure":false,"source":"ocr-manual"},{"number":10,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"现有 n 名学生的成绩记录，每位学生的记录包含两门课程的成绩：课程 1（记为 C1）和课程 2（记为 C2）。\n排序规则如下：\n（1）依据 C1 成绩升序排列；\n（2）若两名学生的 C1 成绩相同，则依据其总分（即 C1+C2）升序排列。\n请从下列排序算法中，选择最适合实现上述需求的算法（ ）。","options":[{"key":"A","text":"基数排序"},{"key":"B","text":"快速排序"},{"key":"C","text":"希尔排序"},{"key":"D","text":"选择排序"}],"hasFigure":false,"source":"ocr-manual"},{"number":11,"type":"CHOICE","subject":"ds","subjectName":"数据结构","score":2,"stem":"在外部排序的 k 路归并过程中，归并趟数为 d。下列关于 k、d、初始归并段及内存大小的说法中，正确的是（ ）。\nI. k 越大，d 越小\nII. 初始归并段数不影响 d\nIII. 内存大小限制初始归并段的最大长度","options":[{"key":"A","text":"I"},{"key":"B","text":"I、II"},{"key":"C","text":"I、III"},{"key":"D","text":"II、III"}],"hasFigure":false,"source":"ocr-manual"},{"number":12,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"下列关于计算机系统层次的叙述，错误的是（ ）。","options":[{"key":"A","text":"最上层是应用软件层"},{"key":"B","text":"指令集体系结构是软件和硬件的接口"},{"key":"C","text":"计算机组成（即微架构）属于指令集体系结构的物理实现层"},{"key":"D","text":"操作系统可通过 ISA 进行抽象，向上层软件提供服务"}],"hasFigure":false,"source":"ocr-manual"},{"number":13,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"对机器数 1010 0110B 先执行算术右移 3 位，再执行算术左移 2 位，最终结果是（ ）。","options":[{"key":"A","text":"1101 0000B"},{"key":"B","text":"1101 0011B"},{"key":"C","text":"0101 0000B"},{"key":"D","text":"0101 0011B"}],"hasFigure":false,"source":"ocr-manual"},{"number":14,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"已知用 IEEE 754 单精度浮点数表示浮点型变量，采用就近舍入（中间值取偶数）。若浮点型变量 x 为 12.1，则 x 的机器数是（ ）。","options":[{"key":"A","text":"4141 9999H"},{"key":"B","text":"4141 999AH"},{"key":"C","text":"41E0 CCCCH"},{"key":"D","text":"41E0 CCCDH"}],"hasFigure":false,"source":"ocr-manual"},{"number":15,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"用 8 个 64M×8 位的 DRAM 芯片按交叉编址方式构成主存储器，并与一个宽度为 64 位的存储器总线相连。主存每次最多读写 64 位，且按字节编址，则下列地址中，与主存地址 0018 001DH 位于同一芯片中的是（ ）。","options":[{"key":"A","text":"0000 01D5H"},{"key":"B","text":"000F A020H"},{"key":"C","text":"0018 001EH"},{"key":"D","text":"0101 0011B"}],"hasFigure":false,"source":"ocr-manual"},{"number":16,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"下列不是由指令集体系结构规定的是（ ）。","options":[{"key":"A","text":"输入输出指令"},{"key":"B","text":"采用向量中断"},{"key":"C","text":"虚拟存储管理方式"},{"key":"D","text":"指令流水线是否使用超级流水线技术"}],"hasFigure":false,"source":"ocr-manual"},{"number":17,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"哪些指令可能不改变程序下一条指令的地址？（ ）\nI. 条件转移指令\nII. 过程调用指令\nIII. 陷入指令\nIV. 过程返回指令","options":[{"key":"A","text":"I、II"},{"key":"B","text":"I、IV"},{"key":"C","text":"II、III"},{"key":"D","text":"III、IV"}],"hasFigure":false,"source":"ocr-manual"},{"number":18,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"某计算机按字节编址，数据 Cache 共有 1024 行，采用 4 路组相联映射，主存块大小为 32B，若访问主存地址为 1028 的 4 字节数据，则该数据所在主存块对应的组号为（ ）。","options":[{"key":"A","text":"4"},{"key":"B","text":"16"},{"key":"C","text":"32"},{"key":"D","text":"64"}],"hasFigure":false,"source":"ocr-manual"},{"number":19,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"某计算机按字节编址，虚拟地址为 16 位，页大小为 256B，页表中包含装入位（P）、页框号（PPN）等字段。TLB 采用 4 路组相联映射，共有 16 个页表项，TLB 表项中包含标记（Tag）、有效位（V）等字段。在主存页表与 TLB 表项同步后，若主存页表中页号 22 对应的页表项中 P=0，PPN=2AH，则下列不可能出现在组号为 2 的 TLB 表项中的是（ ）。","options":[{"key":"A","text":"Tag=05H, V=1, PPN=1CH"},{"key":"B","text":"Tag=06H, V=1, PPN=2AH"},{"key":"C","text":"Tag=16H, V=0, PPN=2AH"},{"key":"D","text":"Tag=1AH, V=0, PPN=1CH"}],"hasFigure":false,"source":"ocr-manual"},{"number":20,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"在不考虑异常中断处理和访存的额外开销下，下列关于数据通路结构与 CPI 之间的关系正确的为（ ）。\nI. 单周期数据通路计算机的 CPI 等于 1\nII. 多周期数据通路计算机的 CPI 大于 1\nIII. 流水线数据通路计算机的 CPI 等于 1","options":[{"key":"A","text":"仅 I、II"},{"key":"B","text":"仅 I、III"},{"key":"C","text":"仅 II、III"},{"key":"D","text":"I、II、III"}],"hasFigure":false,"source":"ocr-manual"},{"number":21,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"在 I/O 子系统中，由驱动程序和中断服务程序直接控制外设与主机之间的输入/输出操作，这一过程需要使用一些特权指令。下列指令中，不属于特权指令的是（ ）。","options":[{"key":"A","text":"I/O 指令"},{"key":"B","text":"关中断指令"},{"key":"C","text":"中断返回指令"},{"key":"D","text":"系统调用指令"}],"hasFigure":false,"source":"ocr-manual"},{"number":22,"type":"CHOICE","subject":"co","subjectName":"计算机组成原理","score":2,"stem":"中断控制 I/O 方式下，实现 I/O 需要硬件和软件协同完成，中断响应和处理过程中所包含的下列工作中，必须由硬件完成的是（ ）。","options":[{"key":"A","text":"开中断"},{"key":"B","text":"中断判优"},{"key":"C","text":"保存断点"},{"key":"D","text":"保存通用寄存器"}],"hasFigure":false,"source":"ocr-manual"},{"number":23,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"下列操作中，在内核模式执行的是（ ）。","options":[{"key":"A","text":"编译程序"},{"key":"B","text":"链接程序"},{"key":"C","text":"装入程序"},{"key":"D","text":"命令解释程序"}],"hasFigure":false,"source":"ocr-manual"},{"number":24,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"在支持虚拟存储器系统下的指令执行过程中，正确的是（ ）。","options":[{"key":"A","text":"地址转换由操作系统完成"},{"key":"B","text":"存储访问权限由操作系统检测"},{"key":"C","text":"访问的合法性由操作系统验证"},{"key":"D","text":"异常由操作系统处理"}],"hasFigure":false,"source":"ocr-manual"},{"number":25,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"下列关于线程的描述中，正确的是（ ）。","options":[{"key":"A","text":"内核级线程和用户级线程都由操作系统创建"},{"key":"B","text":"多个内核级线程可以映射到一个用户级线程"},{"key":"C","text":"同一进程的不同内核级线程公用该进程的内核栈"},{"key":"D","text":"同一进程的不同线程共享该进程虚拟地址空间的堆"}],"hasFigure":false,"source":"ocr-manual"},{"number":26,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"系统中有 8 个进程，执行下图的操作，资源 S 的初始值为 5。若此时 S 的值为 -2，其中 m 表示执行到访问资源的进程个数，n 表示阻塞的进程个数，则 m 和 n 的值分别是（ ）。","options":[{"key":"A","text":"5, 2"},{"key":"B","text":"5, 1"},{"key":"C","text":"6, 2"},{"key":"D","text":"7, 1"}],"hasFigure":true,"source":"ocr-manual"},{"number":27,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"假设进程 P 的读、写进程集合分别是 R(P) 和 W(P)，进程 Q 的读、写进程集合分别为 R(Q) 和 W(Q)，则进程 P 和 Q 并发执行中，不会发生错误的并发执行充要条件是（ ）。\nI. R(Q)∩W(P)=∅\nII. R(P)∩R(Q)=∅\nIII. W(P)∩W(Q)=∅\nIV. R(P)∩W(Q)=∅","options":[{"key":"A","text":"I、II"},{"key":"B","text":"I、II、III"},{"key":"C","text":"I、III、IV"},{"key":"D","text":"II、III"}],"hasFigure":false,"source":"ocr-manual"},{"number":28,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"若 64 位的系统采用三级虚拟分页存储管理方式，其结构如下图所示，第三级页表所占用的页框数是（ ）。","options":[{"key":"A","text":"16K"},{"key":"B","text":"32K"},{"key":"C","text":"256K"},{"key":"D","text":"128M"}],"hasFigure":true,"source":"ocr-manual"},{"number":29,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"下列方法中能够有效降低系统平均访存时间的是（ ）。\nI. TLB\nII. 多级页表\nIII. 工作集\nIV. 页表缓冲队列","options":[{"key":"A","text":"I、III"},{"key":"B","text":"II、III"},{"key":"C","text":"I、III、IV"},{"key":"D","text":"I、II、IV"}],"hasFigure":false,"source":"ocr-manual"},{"number":30,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"进程 P1 和 P2 共享一个文件 R，该文件的页表项分别是 R1 和 R2，其在 2 个进程中的虚拟地址分别是 W1 和 W2，则下列说法中正确的是（ ）。","options":[{"key":"A","text":"页表项 R1 和 R2 的内容完全相同"},{"key":"B","text":"W1 和 W2 映射的物理地址相同"},{"key":"C","text":"进程 P1 对 W1 的修改不会影响 P2 对 W2 的访问"},{"key":"D","text":"W1 和 W2 虚拟地址相同"}],"hasFigure":false,"source":"ocr-manual"},{"number":31,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"下列关于驱动程序流程的描述中，错误的是（ ）。","options":[{"key":"A","text":"驱动程序是硬件与操作系统之间的接口程序"},{"key":"B","text":"驱动程序需要根据硬件特性定制开发"},{"key":"C","text":"驱动程序需要设置统一的接口"},{"key":"D","text":"字符设备、块设备都是同一种 I/O 方式"}],"hasFigure":false,"source":"ocr-manual"},{"number":32,"type":"CHOICE","subject":"os","subjectName":"操作系统","score":2,"stem":"下列操作中，鼠标中断处理程序完成的是（ ）。","options":[{"key":"A","text":"解析鼠标的输入指令含义"},{"key":"B","text":"将鼠标数据同步到用户应用程序缓冲区"},{"key":"C","text":"将数据从输入设备传输到数据寄存器"},{"key":"D","text":"将数据从数据寄存器传输到内核缓冲区"}],"hasFigure":false,"source":"ocr-manual"},{"number":33,"type":"CHOICE","subject":"cn","subjectName":"计算机网络","score":2,"stem":"下列关于分层网络体系结构的叙述中，错误的是（ ）。","options":[{"key":"A","text":"每层都有明确的功能边界"},{"key":"B","text":"层次越多效率越高"},{"key":"C","text":"有利于各层技术独立演化"},{"key":"D","text":"上层无需关心下层的具体实现细节"}],"hasFigure":false,"source":"ocr-manual"},{"number":34,"type":"CHOICE","subject":"cn","subjectName":"计算机网络","score":2,"stem":"若在带宽 200 kHz、信噪比 S/N=1023 的信道上，发送一个长度为 1500 B 的分组，则发送该分组的传输时延至少是（ ）。","options":[{"key":"A","text":"1ms"},{"key":"B","text":"2ms"},{"key":"C","text":"3ms"},{"key":"D","text":"6ms"}],"hasFigure":false,"source":"ocr-manual"},{"number":35,"type":"CHOICE","subject":"cn","subjectName":"计算机网络","score":2,"stem":"假设采用 CSMA/CA 的 IEEE 802.11 无线局域网，其数据传输速率为 300 Mbps，DIFS=128 μs，SIFS=28 μs。忽略除数据帧以外的其他帧的传输时延及信号传播时延，主机 H 发送一个总长度为 1500 B 的数据帧，则从开始发送数据帧至确认接收方收到所需的时间至少为（ ）。","options":[{"key":"A","text":"40μs"},{"key":"B","text":"68μs"},{"key":"C","text":"168μs"},{"key":"D","text":"196μs"}],"hasFigure":false,"source":"ocr-manual"}],"questionCount":28,"choiceCount":28,"subjectiveCount":0}]}