文章

324

粉丝

0

获赞

2

访问

23.6k

头像
2023年计算机学科专业基础综合试题 - 第41题回答
数据结构
发布于2025年10月2日 17:25
阅读数 40


评分及理由

(1)得分及理由(满分4分)

学生答案的设计思想描述不够清晰,但基本思路正确:通过两个数组分别记录顶点的入度和出度,然后比较出度是否大于入度来统计K顶点数量。不过,描述中存在一些不准确的术语(如"非终结点"、"k-结点"),但核心思想与标准答案一致。扣1分。

得分:3分

(2)得分及理由(满分9分)

学生代码存在以下问题:

  • 代码中使用了未定义的变量n,应为G.numVertices(逻辑错误,扣2分)。
  • 在第一次识别结果中,入度(A)和出度(B)的统计有误:A[i]++和B[j]++应分别为出度和入度,但实际A被错误地用于出度,B用于入度(逻辑错误,扣3分)。
  • 第二次识别结果中,入度和出度的统计正确(A[j]++为入度,B[i]++为出度),但同样使用了未定义的n(逻辑错误,扣2分)。
  • 代码未输出K顶点的名称,仅返回数量,不符合题目要求(逻辑错误,扣2分)。
  • 内存分配后未释放,但题目未明确要求,不扣分。

根据两次识别结果,第二次识别在入度出度统计上正确,但其他错误仍存在。综合两次识别,按最有利原则判断,但核心错误(未输出顶点名称、使用未定义变量)需扣分。

得分:9 - 2(未定义变量) - 2(未输出顶点名称) = 5分

题目总分:3+5=8分

题目总分:8分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发