科目组合
计算机: 数据结构 、计算机组成原理 、操作系统 、计算机网络
(1)定义一个i初始化为0,先遍历a顶点,发现他没有入度只有出度,让i+1,然后遍历b,他的出度为2入度为1,i+1,在遍历c和d发现他们都不满足出度大于入度,i不变,最后returni
评分及理由
(1)得分及理由(满分4分)
得分:1分
理由:学生的设计思想描述过于简略和口语化,没有清晰地给出算法的两个核心步骤(统计所有顶点的入度和出度,然后判断并输出K顶点)。虽然提到了遍历顶点并比较出度入度的想法,但缺乏系统性的描述,例如没有说明如何从邻接矩阵中计算入度和出度。根据评分标准,思路基本正确但表述不完整、不清晰,扣3分。
(2)得分及理由(满分9分)
得分:0分
理由:题目要求“根据算法思想,写出 C/C++ 描述,并注释”,但学生只提供了第一问的文字描述,完全没有提供任何代码实现。因此,本部分得分为0分。
题目总分:1+0=1分
(1)共有三个归并段
首先把51,94,37,92放入工作区,选择最小的37放入归并段,
工作区51,94,92,14,选择比37大的但是最小的那个放入归并段,51放入归并段,
工作区94,92,14,63,选择比51大的但是最小的放入归并段,63放入归并段,
工作区94,92,14,15,选择比63大的但是最小的放入归并段,92放入归并段,
工作区94,14,15,99,选择比92大的但是最小的放入归并段,94放入归并段,
工作区14,15,99,48,选择比94大的但是最小的放入归并段,99放入归并段,
工作区14,15,48,56,工作区种没有比99大的,第一个归并段完成,第一个归并段(37,51,63,92,94,99)
从工作区种选取最小的放入第二个归并段,14进入归并段
工作区15,48,56,23,选择比14大但是最小的放入归并段,15放入归并段,
工作区48,56,23,60,选择比15大但是最小的放入归并段,23放入归并段,
工作区48,56,60,31,选择比23大的但是最小的放入归并段,31放入归并段,
工作区48,56,60,17,选择比31大的但是最小的放入归并段,48放入归并段,
工作区56,60,17,43,选择比48大的但是最小的放入归并段,56放入,
工作区60,17,43,8,选择比56大的但是最小的放入归并段,60放入,
工作区90,17,43,8,选择比60大的但是最小的放入归并段,90放入,
工作区17,43,8,166,选择比90大的但是最小的放入归并段,166放入,
工作区17,43,8,100,工作区中没有比166大的 第二个归并段完成 (14,15,23,31,48,56,60,90,166)
剩下的工作区的依次放入第三个归并段 8 ,17,43, 100
(2)最大值是n,最小值是1
评分及理由
(1)得分及理由(满分8分)
学生正确得出生成3个初始归并段,且三个归并段的内容与标准答案完全一致(分别为:37,51,63,92,94,99;14,15,23,31,48,56,60,90,166;8,17,43,100)。描述过程清晰,符合置换-选择排序的算法逻辑。因此得满分8分。
(2)得分及理由(满分2分)
学生回答最大值为n,正确,得1分。但回答最小值为1,这是错误的。在置换-选择排序中,工作区大小为m,生成的第一个归并段长度至少为m(因为初始时工作区被填满,且第一个输出的记录来自工作区,之后每次输出后都会补充一个新记录,直到无法输出为止,最坏情况下第一个记录就是整个工作区的最小值,且后续所有输入记录都小于当前归并段的最后一个值,导致工作区很快被“冻结”的记录填满而无法继续输出,此时第一个归并段长度就是m)。因此最小值应为m,而不是1。扣1分。本题得1分。
题目总分:8+1=9分
(1)FTP的控制连接是持久的,ftp的数据连接是非持久的,控制连接
(2)100,18001
(3)3MSS,5MSS
(4)60ms,2.4Mbps
评分及理由
(1)得分及理由(满分3分)
学生答案:“FTP的控制连接是持久的,ftp的数据连接是非持久的,控制连接”。此答案与标准答案“控制连接是持久的;数据连接是非持久的;控制连接”完全一致。因此得3分。
(2)得分及理由(满分2分)
学生答案:“100,18001”。标准答案为“101,18102”。
第一问:F的第一个字节序号。题目指出建立数据连接时,选择的初始序号为100。在TCP中,初始序号(ISN)是第一个字节的序号。当H通过数据连接发送文件F时,第一个数据段的序号应为100。但标准答案为101,这可能是将ISN视为第一个可用序号(即100已用于建立连接的SYN段),但题目明确说明“H传输F建立数据连接时,选择的初始序号为100”,通常理解为数据连接建立后,第一个数据字节的序号就是100。然而,根据TCP规范,SYN会消耗一个序号,因此第一个数据字节的序号应为ISN+1,即101。学生答案100是错误的。
第二问:断开连接时第二次挥手的ACK序号。服务器发送FIN后,H回复ACK,其确认序号应为服务器FIN序号+1。文件F大小为18000B,第一个字节序号为101,则最后一个字节序号为101+18000-1=18100。服务器发送FIN段,其序号应等于最后一个数据字节序号+1,即18101。因此H回复的ACK确认序号应为18101+1=18102。学生答案18001是错误的。
因此,本小题两问均错,得0分。
(3)得分及理由(满分2分)
学生答案:“3MSS,5MSS”。与标准答案“3MSS, 5MSS”完全一致。因此得2分。
(4)得分及理由(满分2分)
学生答案:“60ms,2.4Mbps”。与标准答案“需要 6 个 RTT,即至少 60ms 2.4Mbps”完全一致。因此得2分。
题目总分:3+0+2+2=7分