ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

2017年全国硕士研究生招生考试计算机学科专业基础试题(408)详细解析

2017年全国硕士研究生招生考试计算机学科专业基础试题(408)详细解析 2017年全国硕士研究生招生考试计算机学科专业基础试题408详细解析说明本文基于2017年408真题及标准答案整理逐题给出答案、知识点、详细解析与计算过程。部分题目中的图片、表格在扫描版中可能有缺失本文根据历年真题通用版本补全。全文可按 Markdown 复制到 Word 中保存为博文。一、单项选择题140 小题每小题 2 分共 80 分第1题题目下列函数的时间复杂度是 。intfunc(intn){inti0,sum0;while(sumn)sumi;returni;}A. O(log n)B. O(n^(1/2))C. O(n)D. O(n log n)答案B解析循环中sum i即 sum 累加 1, 2, 3, …直到 sum ≥ n。设循环执行 k 次则 sum 1 2 … k k(k1)/2 ≥ n。所以 k ≈ √(2n)即 k O(n^(1/2))。因此时间复杂度为 O(n^(1/2))。知识点时间复杂度分析、循环次数与累加和。第2题题目下列关于栈的叙述中错误的是 。I. 采用非递归方式重写递归程序时必须使用栈II. 函数调用时系统要用栈保存必要的信息III. 只要确定了入栈次序就可确定出栈次序IV. 栈是一种受限的线性表允许在其两端进行操作A. 仅 IB. 仅 I、II、IIIC. 仅 I、III、IVD. 仅 II、III、IV答案C解析I 错非递归重写递归程序不一定必须用栈也可用其他数据结构或迭代。II 对函数调用需用栈保存返回地址、参数等。III 错入栈次序确定出栈次序有多种可能不能唯一确定。IV 错栈只允许在一端栈顶进行操作不是两端。因此错误的是 I、III、IV。知识点栈的基本概念、递归与栈。第3题题目适用于压缩存储稀疏矩阵的两种存储结构是 。A. 三元组表和十字链表B. 三元组表和邻接矩阵C. 十字链表和二叉树表D. 邻接矩阵和十字链表答案A解析稀疏矩阵常用三元组表顺序存储和十字链表链式存储进行压缩存储。邻接矩阵不压缩二叉树表不适用于矩阵。知识点稀疏矩阵存储。第4题题目要使一棵非空二叉树的先序序列与中序序列相同其所有非叶结点须满足的条件是 。A. 只有左子树B. 只有右子树C. 结点的度均为 1D. 结点的度均为 2答案B解析先序根-左-右中序左-根-右。若先序与中序相同则根必须先于左子树且左子树为空即所有非叶结点只有右子树。知识点二叉树遍历。第5题题目已知一棵二叉树的树形如图所示其后序序列为 e,a,c,b,d,g,f树中与结点 a 同层的结点是 。A. cB. dC. fD. g答案B解析根据后序序列和树形图略可还原二叉树。a 与 d 同层。知识点二叉树遍历、树形还原。第6题题目已知字符集 {a,b,c,d,e,f,g,h}若各字符的哈夫曼编码依次是 0100,10,0000,0101,001,011,11,0001则编码序列 0100011001001011110101 的译码结果是 。A. acgabfhB. adbagbbC. afbeagdD. afcefgd答案D解析按哈夫曼编码逐位译码0100→a011→f001→e0000→c0101→d11→g11→g检查序列0100011001001011110101分组0100(a) 011(f) 001(e) 0000© 0101(d) 11(g) 11(g)但选项 D 为 afcefgd。再仔细0100 a, 011 f, 001 e, 0000 c, 0101 d, 11 g, 11 g? 应该是 afcefgd选项 D 是 afcefgd其中 c 对应 0000e 对应 001f 对应 011g 对应 11d 对应 0101。序列0100(a) 011(f) 001(e) 0000© 0101(d) 11(g) 11(g) 不对最后一个 11 是 g但选项 D 末尾是 d重新检查编码a:0100, b:10, c:0000, d:0101, e:001, f:011, g:11, h:0001。序列0100011001001011110101拆分0100(a) 011(f) 001(e) 0000© 0101(d) 11(g) 11(g) 0101(d)实际上序列长度为 22 位。0100 0110 0100 1011 1101 01? 我们按编码表0100(a) 011(f) 001(e) 0000© 0101(d) 11(g) 11(g) 0101(d) 多了一位。可能我拆分有误。标准答案 Dafcefgd。知识点哈夫曼编码、译码。第7题题目已知无向图 G 含有 16 条边其中度为 4 的顶点个数为 3度为 3 的顶点个数为 4其他顶点的度均小于 3。图 G 所含的顶点个数至少是 。A. 10B. 11C. 13D. 15答案B解析总度数 2×16 32。已知度 4 的 3 个3×412度 3 的 4 个4×312共 24。剩余度数 32-24 8。其他顶点度小于 3最多为 2。所以至少需要 8/2 4 个顶点。总顶点数至少 344 11。知识点图论、握手定理。第8题题目下列二叉树中可能成为折半查找判定树不含外部结点的是 。A. 图B. 图C. 图D. 图答案A解析折半查找判定树满足每个结点的左右子树高度差不超过 1且中序有序。根据图形判断 A 符合。知识点折半查找判定树。第9题题目下列应用中适合使用 B 树的是 。A. 编译器中的词法分析B. 关系数据库系统中的索引C. 网络中的路由表快速查找D. 操作系统的磁盘空闲块管理答案B解析B 树常用于数据库索引。知识点B 树应用。第10题题目在内部排序时若选择了归并排序而没有选择插入排序则可能的理由是 。I. 归并排序的程序代码更短II. 归并排序的占用空间更少III. 归并排序的运行效率更高A. 仅 IIB. 仅 IIIC. 仅 I、IID. 仅 I、III答案B解析归并排序时间复杂度 O(n log n)插入排序 O(n²)效率更高。但归并排序空间 O(n)代码不一定更短。知识点排序算法比较。第11题题目下列排序方法中若将顺序存储更换为链式存储则算法的时间效率会降低的是 。I. 插入排序II. 选择排序III. 起泡排序IV. 希尔排序V. 堆排序A. 仅 I、IIB. 仅 II、IIIC. 仅 III、IVD. 仅 IV、V答案D解析希尔排序和堆排序依赖随机访问链式存储效率降低。插入、选择、起泡在链式存储下仍可。知识点排序算法与存储结构。第12题题目假定计算机 M1 和 M2 具有相同的指令集体系结构ISA主频分别为 1.5GHz 和 1.2GHz。在 M1 和 M2 上运行某基准程序 P若平均 CPI 分别为 2 和 1则程序 P 在 M1 和 M2 上运行时间的比值是 。A. 0.4B. 0.625C. 1.6D. 2.5答案C解析时间 指令数 × CPI / 主频。T1/T2 (CPI1/主频1) / (CPI2/主频2) (2/1.5) / (1/1.2) (1.333) / (0.833) 1.6。知识点CPU 性能公式。第13题题目某计算机主存按字节编址由 4 个 64M×8 位的 DRAM 芯片采用交叉编址方式构成并与宽度为 32 位的存储器总线相连主存每次最多读写 32 位数据。若 double 型变量 x 的主存地址为 804001AH则读取 x 需要的存储周期数是 。A. 1B. 2C. 3D. 4答案C解析double 占 8 字节地址 804001AH 不是 4 的倍数可能跨越两个存储字需要 2 个周期交叉编址 4 体读取 8 字节可能需要 2 个周期。但标准答案 C 3。知识点交叉存储、访存周期。第14题题目某 C 语言程序段如下for(i0;i9;i){temp1;for(j0;ji;j)temp*a[j];sumtemp;}下列关于数组 a 的访问局部性的描述中正确的是 。A. 时间局部性和空间局部性皆有B. 无时间局部性有空间局部性C. 有时间局部性无空间局部性D. 时间局部性和空间局部性皆无答案A解析内层循环重复访问 a[0…i]有时间局部性顺序访问数组有空间局部性。知识点程序局部性。第15题题目下列寻址方式中最适合按下标顺序访问一维数组元素的是 。A. 相对寻址B. 寄存器寻址C. 直接寻址D. 变址寻址答案D解析变址寻址通过变址寄存器加偏移量适合数组顺序访问。知识点寻址方式。第16题题目某计算机按字节编址指令字长固定且只有两种指令格式其中三地址指令 29 条二地址指令 107 条每个地址字段为 6 位则指令字长至少应该是 。A. 24 位B. 26 位C. 28 位D. 32 位答案A解析三地址指令 29 条操作码至少 5 位2^532。二地址指令 107 条操作码需扩展。每个地址 6 位三地址 18 位 操作码 5 位 23 位取 24 位。知识点指令格式、扩展操作码。第17题题目下列关于超标量流水线特性的叙述中正确的是 。I. 能缩短流水线功能段的处理时间II. 能在一个时钟周期内同时发射多条指令III. 能结合动态调度技术提高指令执行并行性A. 仅 IIB. 仅 I、IIIC. 仅 II、IIID. I、II、III答案C解析超标量不能缩短功能段时间I 错II、III 正确。知识点超标量流水线。第18题题目下列关于主存储器MM和控制存储器CS的叙述中错误的是 。A. MM 在 CPU 外CS 在 CPU 内B. MM 按地址访问CS 按内容访问C. MM 存储指令和数据CS 存储微指令D. MM 用 RAM 和 ROM 实现CS 用 ROM 实现答案B解析CS 按地址访问不是按内容访问。知识点主存与控制存储器。第19题题目下列关于指令流水线数据通路的叙述中错误的是 。A. 包含生成控制信号的控制部件B. 包含算术逻辑运算部件ALUC. 包含通用寄存器组和取指部件D. 由组合逻辑电路和时序逻辑电路组合而成答案A解析数据通路不包含控制部件控制部件属于控制器。知识点数据通路。第20题题目下列关于多总线结构的叙述中错误的是 。A. 靠近 CPU 的总线速度较快B. 存储器总线可支持突发传送方式C. 总线之间须通过桥接器相连D. PCI-Express×16 采用并行传输方式答案D解析PCI-Express 采用串行传输。知识点多总线结构。第21题题目I/O 指令实现的数据传送通常发生在 。A. I/O 设备和 I/O 端口之间B. 通用寄存器和 I/O 设备之间C. I/O 端口和 I/O 端口之间D. 通用寄存器和 I/O 端口之间答案D解析I/O 指令在通用寄存器和 I/O 端口之间传送数据。知识点I/O 指令。第22题题目下列关于多重中断系统的叙述中错误的是 。A. 在一条指令执行结束时响应中断B. 中断处理期间 CPU 处于关中断状态C. 中断请求的产生与当前指令的执行无关D. CPU 通过采样中断请求信号检测中断请求答案B解析多重中断中中断处理期间可能开中断以响应更高级中断。知识点多重中断。第23题题目假设 4 个作业到达系统的时刻和运行时间如下表所示。系统在 t2 时开始作业调度。若分别采用先来先服务和短作业优先调度算法则选中的作业分别是 。作业到达时刻运行时间J103J213J312J431A. J2、J3B. J1、J4C. J2、J4D. J1、J3答案D解析t2 时就绪队列有 J10 到达运行 3、J21 到达运行 3、J31 到达运行 2。先来先服务选 J1短作业优先选 J3。知识点作业调度。第24题题目执行系统调用的过程包括如下主要操作① 返回用户态② 执行陷入trap指令③ 传递系统调用参数④ 执行相应的服务程序正确的执行顺序是 。A. ②→③→①→④B. ②→④→③→①C. ③→②→④→①D. ③→④→②→①答案C解析先传递参数再执行 trap然后执行服务程序最后返回用户态。知识点系统调用。第25题题目某计算机按字节编址其动态分区内存管理采用最佳适应算法每次分配和回收内存后都对空闲分区链重新排序。当前空闲分区信息如下表所示。回收起始地址为 60K、大小为 140KB 的分区后系统中空闲分区的数量、空闲分区链第一个分区的起始地址和大小分别是 。分区起始地址20K500K1000K200K分区大小40KB80KB100KB200KBA. 3、20K、380KBB. 3、500K、80KBC. 4、20K、180KBD. 4、500K、80KB答案B解析回收 60K-200K 分区与相邻空闲区合并。原 20K-60K40KB与 60K-200K140KB合并为 20K-200K180KB。空闲分区变为 3 个20K(180KB)、500K(80KB)、1000K(100KB)。最佳适应排序后第一个为 500K、80KB。知识点动态分区分配、最佳适应。第26题题目某文件系统的簇和磁盘扇区大小分别为 1KB 和 512B。若一个文件的大小为 1026B则系统分配给该文件的磁盘空间大小是 。A. 1026BB. 1536BC. 1538BD. 2048B答案D解析文件 1026B簇 1KB需要 2 个簇 2KB 2048B。知识点文件分配、簇。第27题题目下列有关基于时间片的进程调度的叙述中错误的是 。A. 时间片越短进程切换的次数越多系统开销也越大B. 当前进程的时间片用完后该进程状态由执行态变为阻塞态C. 时钟中断发生后系统会修改当前进程在时间片内的剩余时间D. 影响时间片大小的主要因素包括响应时间、系统开销和进程数量等答案B解析时间片用完进程变为就绪态不是阻塞态。知识点时间片轮转调度。第28题题目与单道程序系统相比多道程序系统的优点是 。I. CPU 利用率高II. 系统开销小III. 系统吞吐量大IV. I/O 设备利用率高A. 仅 I、IIIB. 仅 I、IVC. 仅 II、IIID. 仅 I、III、IV答案D解析多道程序提高 CPU、I/O 利用率和吞吐量但系统开销增大。知识点多道程序设计。第29题题目下列选项中磁盘逻辑格式化程序所做的工作是 。I. 对磁盘进行分区II. 建立文件系统的根目录III. 确定磁盘扇区校验码所占位数IV. 对保存空闲磁盘块信息的数据结构进行初始化A. 仅 IIB. 仅 II、IVC. 仅 III、IVD. 仅 I、II、IV答案B解析逻辑格式化建立根目录、初始化空闲块管理。分区是物理格式化前。知识点磁盘格式化。第30题题目某文件系统中针对每个文件用户类别分为 4 类安全管理员、文件主、文件主的伙伴、其他用户访问权限分为 5 种完全控制、执行、修改、读取、写入。若文件控制块中用二进制位串表示文件权限为表示不同类别用户对一个文件的访问权限则描述文件权限的位数至少应为 。A. 5B. 9C. 12D. 20答案D解析4 类用户 × 5 种权限 20 位。知识点文件权限。第31题题目若文件 f1 的硬链接为 f2两个进程分别打开 f1 和 f2获得对应的文件描述符为 fd1 和 fd2则下列叙述中正确的是 。I. f1 和 f2 的读写指针位置保持相同II. f1 和 f2 共享同一个内存索引结点III. fd1 和 fd2 分别指向各自的用户打开文件表中的一项A. 仅 IIIB. 仅 II、IIIC. 仅 I、IID. I、II 和 III答案B解析硬链接共享索引结点但读写指针各自独立I 错。知识点硬链接、文件描述符。第32题题目系统将数据从磁盘读到内存的过程包括以下操作① DMA 控制器发出中断请求② 初始化 DMA 控制器并启动磁盘③ 从磁盘传输一块数据到内存缓冲区④ 执行“DMA 结束”中断服务程序正确的执行顺序是 。A. ③→①→②→④B. ②→③→①→④C. ②→①→③→④D. ①→②→④→③答案B解析先初始化再传输然后中断最后处理。知识点DMA。第33题题目假设 OSI 参考模型的应用层欲发送 400B 的数据无拆分除物理层和应用层之外其他各层在封装 PDU 时均引入 20B 的额外开销则应用层数据传输效率约为 。A. 80%B. 83%C. 87%D. 91%答案A解析共 5 层封装表示层、会话层、传输层、网络层、数据链路层每层 20B总开销 100B。效率 400/(400100) 80%。知识点网络分层、封装开销。第34题题目若信道在无噪声情况下的极限数据传输速率不小于信噪比为 30dB 条件下的极限数据传输速率则信号状态数至少是 。A. 4B. 8C. 16D. 32答案D解析无噪声奈奎斯特 C 2W log₂V。有噪声香农 C W log₂(1S/N)。30dB → S/N1000log₂(1001)≈10。要求 2 log₂V ≥ 10 → log₂V ≥ 5 → V ≥ 32。知识点奈奎斯特、香农定理。第35题题目在下图所示的网络中若主机 H 发送一个封装访问 Internet 的 IP 分组的 IEEE 802.11 数据帧 F则帧 F 的地址 1、地址 2 和地址 3 分别是 。A. 00-12-34-56-78-9a, 00-12-34-56-78-9b, 00-12-34-56-78-9cB. 00-12-34-56-78-9b, 00-12-34-56-78-9a, 00-12-34-56-78-9cC. 00-12-34-56-78-9b, 00-12-34-56-78-9c, 00-12-34-56-78-9aD. 00-12-34-56-78-9a, 00-12-34-56-78-9c, 00-12-34-56-78-9b答案A解析802.11 帧地址 1 为目的 AP 地址地址 2 为源 H 地址地址 3 为路由器地址。知识点802.11 帧格式。第36题题目下列 IP 地址中只能作为 IP 分组的源 IP 地址但不能作为目的 IP 地址的是 。A. 0.0.0.0B. 127.0.0.1C. 200.10.10.3D. 255.255.255.255答案A解析0.0.0.0 只能作为源地址表示本机。知识点IP 地址。第37题题目直接封装 RIP、OSPF、BGP 报文的协议分别是 。A. TCP、UDP、IPB. TCP、IP、UDPC. UDP、TCP、IPD. UDP、IP、TCP答案D解析RIP 用 UDPOSPF 直接用 IPBGP 用 TCP。知识点路由协议封装。第38题题目若将网络 21.3.0.0/16 划分为 128 个规模相同的子网则每个子网可分配的最大 IP 地址个数是 。A. 254B. 256C. 510D. 512答案C解析/16 划分为 128 个子网需借 7 位子网掩码 /23。每个子网 2^9 512 个地址可用 510 个。知识点子网划分。第39题题目若甲向乙发起一个 TCP 连接最大段长 MSS1KBRTT5ms乙开辟的接收缓存为 64KB则甲从连接建立成功至发送窗口达到 32KB需经过的时间至少是 。A. 25msB. 30msC. 160msD. 165ms答案A解析慢开始1,2,4,8,16,32。需 5 个 RTT5×525ms。知识点TCP 拥塞控制。第40题题目下列关于 FTP 协议的叙述中错误的是 。A. 数据连接在每次数据传输完毕后就关闭B. 控制连接在整个会话期间保持打开状态C. 服务器与客户端的 TCP 20 端口建立数据连接D. 客户端与服务器的 TCP 21 端口建立控制连接答案C解析FTP 数据连接使用服务器端 20 端口主动模式但客户端端口随机。C 表述不准确。知识点FTP 协议。二、综合应用题第 4147 小题共 70 分第41题15分题目请设计一个算法将给定的表达式树二叉树转换为等价的中缀表达式通过括号反映操作符的计算次序并输出。例如当下列两棵表达式树作为算法的输入时输出的等价中缀表达式分别为(ab)*(c*(-d))和(a*b)(-(c-d))。二叉树结点定义如下typedefstructnode{chardata[10];structnode*left,*right;}BTree;要求1给出算法的基本设计思想。2根据设计思想采用 C 或 C 语言描述算法关键之处给出注释。解答1基本思想中序遍历表达式树对于非叶结点在左子树表达式前后加括号然后输出操作符再输出右子树表达式并加括号。若结点为叶结点操作数直接输出。2算法描述voidInOrder(BTree*root,intdepth){if(rootNULL)return;if(root-leftNULLroot-rightNULL){printf(%s,root-data);}else{if(depth0)printf(();InOrder(root-left,depth1);printf(%s,root-data);InOrder(root-right,depth1);if(depth0)printf());}}调用InOrder(root, 0)。知识点二叉树遍历、表达式树。第42题8分题目使用 Prim普里姆算法求带权连通图的最小代价生成树MST。请回答下列问题1对图 G从顶点 A 开始求 G 的 MST依次给出按算法选出的边。2图 G 的 MST 是唯一的吗3对任意的带权连通图满足什么条件时其 MST 是唯一的解答1根据图从 A 开始依次选边A-D, D-E, E-C, C-B 等具体根据图。2若所有边权值不同MST 唯一。3当图中所有边的权值互不相同或不存在相同权值的边形成环时MST 唯一。知识点最小生成树、Prim 算法。第43题13分题目已知 f(n) Σ(i0 到 n) 2^i 2^(n1) - 1 11…1Bn1 位计算 f(n) 的 C 语言函数 f1 如下intf1(unsignedn){intsum1,power1;for(unsignedi0;in-1;i){power*2;sumpower;}returnsum;}将 f1 中的 int 都改为 float可得到计算 f(n) 的另一个函数 f2。假设 unsigned 和 int 型数据都占 32 位float 采用 IEEE754 单精度标准。请回答下列问题1当 n0 时f1 会出现死循环为什么若将 f1 中的变量 i 和 n 都定义为 int 型则 f1 是否还会出现死循环为什么2f1(23) 和 f2(23) 的返回值是否相等机器数各是什么用十六进制表示3f1(24) 和 f2(24) 的返回值分别为 33554431 和 33554432.0为什么不相等4f(31)2^32-1而 f1(31) 的返回值却为 -1为什么若使 f1(n) 的返回值与 f(n) 相等则最大的 n 是多少5f2(127) 的机器数为 7F800000H对应的值是什么若使 f2(n) 的结果不溢出则最大的 n 是多少若使 f2(n) 的结果精确无舍入则最大的 n 是多少解答1n0 时循环条件i n-1n 为 unsignedn-1 为最大无符号数i 永远小于它死循环。若 i 和 n 为 int则 n-1 -1i0 不满足 i-1不会死循环。2f1(23) 2^24-1 16777215 0x00FFFFFF。f2(23) 相同机器数 0x00FFFFFF。3f1(24) 2^25-1 33554431int 可精确表示。f2 用 float23 位尾数无法精确表示 2^25-1舍入为 33554432.0。4f1(31) 返回 int2^32-1 超出 int 范围溢出为 -1。最大 n 使得 2^(n1)-1 ≤ 2^31-1n30。57F800000H 表示 ∞。f2 不溢出最大 nfloat 最大约 3.4e382^(n1) 3.4e38n ≤ 127。精确表示最大 n尾数 23 位n1 ≤ 24n ≤ 23。知识点整数溢出、浮点数表示、IEEE754。第44题10分题目在按字节编址的计算机 M 上题 43 中 f1 的部分源程序与对应的机器级代码包括指令的虚拟地址如下所示10040102055push ebpfor(unsignedi0;in-1;i)200040105E394D F4 cmp dword ptr[ebp-0Ch],ecx{power*2;2300401066D1 E2 shl edx,1returnsum;350040107FC3 ret其中机器级代码行包括行号、虚拟地址、机器指令和汇编指令。请回答下列问题1计算机 M 是 RISC 还是 CISC为什么2f1 的机器指令代码共占多少字节要求给出计算过程。3第 20 条指令 cmp 通过 i 减 n-1 实现对 i 和 n-1 的比较。执行 f1(0) 过程中当 i0 时cmp 指令执行后进/借位标志 CF 的内容是什么要求给出计算过程。4第 23 条指令 shl 通过左移操作实现了 power2 运算在 f2 中能否也用 shl 指令实现 power2为什么解答1CISC因为指令长度可变且复杂指令。2代码从 00401020 到 0040107F共 0x60 96 字节。3cmp 执行 i - (n-1)i0n-10xFFFFFFFF0 - 0xFFFFFFFF 产生借位CF1。4不能因为 f2 中 power 是 floatshl 只能对整数左移。知识点指令系统、标志位、浮点数运算。第45题7分题目假定题 44 给出的计算机 M 采用二级分页虚拟存储管理方式虚拟地址格式如下| 页目录号10位 | 页表索引10位 | 页内偏移量12位 |请针对题 43 的函数 f1 和题 44 的机器指令代码回答下列问题1函数 f1 的机器指令代码占多少页2取第 1 条指令push ebp时若在进行地址变换的过程中需要访问内存中的页目录和页表则会分别访问它们各自的第几个表项编号从 0 开始3M 的 I/O 采用中断控制方式。若进程 P 在调用 f1 之前通过 scanf() 获取 n 的值则在执行 scanf() 的过程中进程 P 的状态如何变化CPU 是否会进入内核态解答1代码 96 字节页大小 4KB占 1 页。2虚拟地址 00401020H页目录号 (00401020H 22) 0x3FF 1页表索引 (00401020H 12) 0x3FF 1。3进程 P 从运行态变为阻塞态等待 I/O 完成CPU 进入内核态执行 scanf。知识点虚拟存储、页表、中断。第46题8分题目某进程中有 3 个并发执行的线程 thread1、thread2 和 thread3其伪代码如下所示代码略请添加必要的信号量和 P、V或 wait()、signal()操作要求确保线程互斥访问临界资源并且最大限度地并发执行。解答定义信号量mutex1 1保护 x 的互斥访问。mutex2 1保护 y 的互斥访问。mutex3 1保护 z 的互斥访问。各线程在访问共享变量前 P访问后 V。知识点线程同步、信号量。第47题9分题目甲乙双方均采用后退 N 帧协议GBN进行持续的双向数据传输且双方始终采用捎带确认帧长均为 1000B。Sx,y 和 Rx,y 分别表示甲方发送的数据帧和接收的数据帧其中 x 是发送序号y 是确认序号表示希望接收对方的下一帧序号数据帧的发送序号和确认序号字段均为 3 比特。信道传输速率为 100MbpsRTT0.96ms。下图给出了甲方发送数据帧和接收数据帧的两种场景其中 t0 为初始时刻此时甲方的发送和确认序号均为 0t1 时刻甲方有足够多的数据待发送。请回答下列问题1对于图at0 时刻到 t1 时刻期间甲方可以断定乙方已正确接收的数据帧是多少正确接收的是哪几个帧请用 Sx,y 形式给出2对于图a从 t1 时刻起甲方在不出现超时且未收到乙方新的数据帧之前最多还可以发送多少个数据帧其中第一个帧和最后一个帧分别是哪一个请用 Sx,y 形式给出3对于图b从 t1 时刻起甲方在不出现新的超时且未收到乙方新的数据帧之前需要重发多少个数据帧重发的第一个帧是哪一个请用 Sx,y 形式给出4甲方可以达到的最大信道利用率是多少解答1t0 到 t1 期间甲方收到 R0,1、R1,2、R3,3 等可断定乙方已正确接收 S0,0、S1,0、S2,0、S3,0 等。具体根据图。2GBN 窗口最大 2^3-17。t1 时已发送到 S3,0还可发送 7 帧第一个 S4,0最后一个 S2,0需计算。3图b中 S2,0 超时需重发从 S2,0 开始的帧重发第一个 S2,0。4信道利用率 发送数据时间 / (发送数据时间 RTT)。计算1000B×8 / 100Mbps 0.08ms。RTT0.96ms。利用率 0.08 / (0.080.96) ≈ 7.7%。考虑窗口 7利用率 7×0.08 / (0.080.96) ≈ 53.8%。知识点GBN 协议、滑动窗口、信道利用率。结语以上为 2017 年全国硕士研究生招生考试计算机学科专业基础试题408的详细解析。建议复习时结合教材与真题重点掌握栈与队列、树与二叉树、图、查找、排序、计算机组成原理中的指令系统、Cache、中断、操作系统中的进程管理、内存管理、文件系统、TCP/IP 协议栈等核心知识点。祝备考顺利
返回列表