文章

684

粉丝

21

获赞

1

访问

62.4k

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


评分及理由

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

学生第一问回答“临界区,阻塞态”。标准答案为“内核区,阻塞态”。

  • “阻塞态”正确,得1分。
  • “临界区”是进程同步中的概念,指访问共享资源的代码段,并非进程控制块(PCB)的存储区域。PCB是操作系统管理进程的数据结构,应位于内核空间。此处“临界区”属于概念错误,扣1分。

本小题得1分。

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

学生第二问回答“可读写数据段,scanf()和printf()函数”。

  • 第一部分:main()函数的代码应位于“只读代码段”(.text段),学生答“可读写数据段”错误,扣1分。
  • 第二部分:需要执行驱动程序的函数是scanf()和printf(),学生回答正确,得2分。

本小题得2分。

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

学生第三问回答“只读代码段;可读写数据段;用户栈”。

  • 第一部分:变量ptr是全局变量,应位于“可读写数据段”,学生答“只读代码段”错误,扣1分。
  • 第二部分:变量length是局部变量,若不在寄存器中,应位于“用户栈”,学生答“可读写数据段”错误,扣1分。
  • 第三部分:ptr指向的字符串是malloc动态分配的,应位于“堆区”,学生答“用户栈”错误,扣1分。

本小题得0分。

题目总分:1+2+0=3分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发