文章

135

粉丝

93

获赞

1

访问

39.7k

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


评分及理由

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

学生回答“位于内核区”和“处于阻塞态”,与标准答案完全一致。因此得2分。

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

学生回答“只读代码段”正确,得1分。对于直接调用的函数,学生列出了malloc、scanf、printf。其中,malloc是库函数,其内存分配操作最终可能涉及系统调用,但其功能本身不直接等同于执行驱动程序。scanf和printf涉及I/O操作,需要执行驱动程序,这是正确的。但标准答案只列出了scanf和printf。考虑到学生多答了malloc,但题目问的是“需要通过执行驱动程序实现”,malloc不符合此定义,因此属于逻辑错误。扣1分。本小题得2分。

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

学生回答“ptr位于运行时堆”错误,ptr是全局变量,应位于可读写数据段,扣1分。“length分配到可读写数据段中”错误,length是局部变量,应位于用户栈,扣1分。“ptr指向字符串位于用户栈中”错误,ptr指向的字符串是malloc动态分配的,应位于堆区,扣1分。因此本小题得0分。

题目总分:2+2+0=4分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发