文章
118
粉丝
0
获赞
0
访问
13.8k

评分及理由
(1)得分及理由(满分2分)
学生答案正确指出进程控制块位于内核区,执行scanf()时进程处于阻塞态,与标准答案完全一致。得2分。
(2)得分及理由(满分3分)
学生正确指出main()函数位于只读代码段,并正确识别出scanf()和printf()需要执行驱动程序,与标准答案完全一致。得3分。
(3)得分及理由(满分3分)
学生答案存在逻辑错误:
- ptr是全局变量,应位于可读写数据段,但学生回答"运行时堆区"错误
- length是局部变量,应位于用户栈,但学生回答"可读写数据段"错误
- ptr指向的字符串由malloc分配,应位于堆区,但学生回答"用户栈"错误
三个部分全部错误,扣3分。得0分。
题目总分:2+3+0=5分
登录后发布评论
暂无评论,来抢沙发