文章
268
粉丝
0
获赞
0
访问
59.1k

评分及理由
(1)得分及理由(满分2分)
学生答案正确指出进程控制块位于内核区,执行scanf等待键盘输入时进程处于阻塞态。与标准答案完全一致,得2分。
(2)得分及理由(满分3分)
学生答案正确指出main()函数代码位于只读代码段。对于第二部分“直接调用的哪些函数的功能需要通过执行驱动程序实现?”,标准答案为scanf和printf。学生第一次识别提到“printf, free”,第二次识别提到“printf、free”。free函数通常不涉及驱动程序,而scanf需要驱动程序。学生答案中包含了printf(正确)和free(不正确),且遗漏了关键的scanf。因此,该部分回答不完整且有错误。扣1分,得2分。
(3)得分及理由(满分3分)
学生答案正确指出变量ptr被分配在可读可写数据段(即标准答案的读/写数据段)。对于变量length,标准答案为若不在寄存器则位于用户栈段,但学生两次识别均回答在“可读可写数据段”,这是错误的。对于ptr指向的字符串,标准答案位于堆区,学生第一次识别回答在“可读可写数据段”,第二次识别回答在“只读数据段”,均错误。该小题共三个空,答对一个,扣2分,得1分。
题目总分:2+2+1=5分
登录后发布评论
暂无评论,来抢沙发