文章
172
粉丝
0
获赞
0
访问
25.8k

评分及理由
(1)得分及理由(满分2分)
学生回答:进程控制块在内核区,等scanf(),进程处于阻塞态。
标准答案:PCB位于内核区,执行scanf()时进程处于阻塞态。
评分:回答正确,得2分。虽然表述略有差异("等scanf()"可以理解为等待scanf输入),但核心意思与标准答案一致。
(2)得分及理由(满分3分)
学生回答:main()在运行时在堆;scanf()和printf()要驱动程序实现。
标准答案:main()函数的代码位于只读代码段,其直接调用的scanf()和printf()需要执行驱动程序。
评分:main()函数位置回答错误(说在"堆"而不是"只读代码段"),扣1分。scanf()和printf()需要驱动程序实现回答正确,得2分。本小题共得2分。
(3)得分及理由(满分3分)
学生回答:ptr在可读写堆;length会被分到用户栈;ptr指向的字符串在运行时堆。
标准答案:ptr被分配在可读写数据段,length在用户栈,ptr指向的字符串在运行时堆。
评分:ptr位置回答错误(说在"可读写堆"而不是"可读写数据段"),扣1分。length位置回答正确,得1分。ptr指向字符串位置回答正确,得1分。本小题共得2分。
题目总分:2+2+2=6分
登录后发布评论
暂无评论,来抢沙发