文章

190

粉丝

0

获赞

0

访问

27.9k

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


评分及理由

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

学生两次识别结果均正确回答了进程控制块位于“内核区”。第二次识别结果补充了进程状态为“阻塞态”,这是正确的。因此,本题得分为2分。

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

学生两次识别结果均错误地将main()函数的代码位置回答为“用户栈”。main()函数的代码应位于只读代码段(.text段)。此部分逻辑错误,扣1分。
学生两次识别结果均正确指出了scanf和printf函数需要通过驱动程序实现。此部分正确,得2分。
因此,本题得分为2分。

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

学生两次识别结果均错误地将变量ptr的分配位置回答为“运行时堆”。ptr是全局变量,应位于可读写数据段。此部分逻辑错误,扣1分。
学生两次识别结果均正确地将变量length(若不在寄存器中)的分配位置回答为“可读写数据区”。虽然标准答案中称为“用户栈段”,但“可读写数据区”通常指数据段,而length是局部变量,应位于栈。此部分逻辑错误,扣1分。
学生两次识别结果均错误地将ptr指向的字符串位置回答为“只读代码区”。该字符串是动态分配并写入的,应位于堆区。此部分逻辑错误,扣1分。
因此,本题得分为0分。

题目总分:2+2+0=4分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发