文章

202

粉丝

0

获赞

0

访问

53.1k

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


评分及理由

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

学生答案正确指出PCB位于内核区,执行scanf()时进程处于阻塞态。与标准答案完全一致。得2分。

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

学生答案正确指出main()函数位于只读代码区,并正确识别出scanf()和printf()需要通过执行驱动程序实现。与标准答案完全一致。得3分。

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

学生答案第一部分正确,指出ptr分配在运行时-可读写数据区(即标准答案中的读/写数据段)。第二部分存在逻辑错误:变量length是main函数内的局部变量,若未分配在寄存器中,应位于用户栈段,而非运行时堆。第三部分也存在逻辑错误:ptr指向的字符串是通过malloc动态分配的内存,应位于堆区,而非用户栈。因此,该小题三个要点中,第一个正确,后两个错误。根据题目分值分布(共3分),每个要点约1分。故扣除后两个要点的分数,得1分。

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

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发