文章

183

粉丝

0

获赞

0

访问

11.2k

头像
2025年(408)计算机学科专业基础综合试题 - 第46题回答
操作系统
发布于2025年12月12日 16:38
阅读数 25


评分及理由

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

学生第一次识别结果中回答了“PCB位于内核内”,正确;但未回答进程状态。第二次识别结果补充了“阻塞态”,正确。因此本题得分为2分。

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

学生两次识别结果均回答“可读写数据区”,这对应的是问题(2)的答案位置。但问题(2)包含两个小问:①main()函数的代码位于哪个区域?②其直接调用的哪些函数的功能需要通过执行驱动程序实现?学生只回答了第一个小问(且回答错误,main()代码应在只读代码段,而非可读写数据区),完全未回答第二个小问。因此,第一小问错误扣1分,第二小问未答扣2分,本题得分为0分。

(3)得分及理由(满分3分)

学生回答为“运行时堆”、“用户栈”、“只读代码区”。问题(3)包含三个小问:①变量ptr被分配在哪个区域?②若变量length没有被分配在寄存器中,则会被分配在哪个区域?③ptr指向的字符串位于哪个区域?学生的三个答案依次对应了这三个小问。分析如下:
第一答“运行时堆”对应ptr的分配区域,错误,ptr作为全局变量应在可读写数据段。
第二答“用户栈”对应length的分配区域,正确。
第三答“只读代码区”对应ptr指向的字符串区域,错误,字符串是malloc分配的,应在堆区。
因此,三个小问中仅答对一题,得1分。

题目总分:2+0+1=3分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发