文章
29
粉丝
0
获赞
0
访问
1.0k
(1)PCB位于内核区;等待键盘输入时,进程处于阻塞态。
(2)main()函数的代码位于只读代码区;scanf()和printf()需要驱动程序实现。
(3)ptr分配在可读写数据区;length被分配在运行时堆;ptr指向的字符串位于用户区。
评分及理由
(1)得分及理由(满分2分)
学生答案正确指出PCB位于内核区,进程在等待键盘输入时处于阻塞态。与标准答案完全一致。得2分。
(2)得分及理由(满分3分)
学生答案正确指出main()函数的代码位于只读代码区,并正确识别出scanf()和printf()需要驱动程序实现。与标准答案完全一致。得3分。
(3)得分及理由(满分3分)
学生答案第一部分正确指出ptr分配在可读写数据区。第二部分错误地将变量length分配在运行时堆,正确位置应为用户栈。第三部分答案“用户区”过于笼统,正确位置应为运行时堆。由于三个部分中仅第一部分完全正确,第二部分存在逻辑错误,第三部分表述不精确,扣2分。得1分。
题目总分:2+3+1=6分
登录后发布评论
暂无评论,来抢沙发