单选题 1分

对于如下C语言程序int main(){pid_t pid;int a=1;pid = fork();if(pid==0)printf("This&n...

对于如下C语言程序
int main()
{
pid_t pid;
int a=1;
pid = fork();
if(pid==0)
printf("This is the son process, a=%d\n", ++a);
else
printf("This is the dad process, a=%d\n", --a);
}

在UNIX操作系统中正确编译链接后,其运行结果为This is the son process, a=0
  • A. This is the son process, a=2This is the dad process, a=0
  • B. This is the son process, a=2
  • C. This is the dad process, a=0
  • D. This is the dad process, a=2

你可能感兴趣的试题

1 单选题 1分
  • A. 硬件之上,支撑软件之下
  • B. 支撑软件之上,应用软件之下
  • C. 应用软件之上,支撑软件之下
  • D. 硬件之上,软件系统之下
2 单选题 1分
  • A. 无论宏观或微观上,进程都是同时运行的
  • B. 无论宏观或微观上,进程都是交替运行的
  • C. 进程在宏观上是交替运行,而在微观上是同时运行
  • D. 进程在宏观上是同时运行,而在微观上是交替运行
3 单选题 1分
  • A. 程序状态字寄存器
  • B. 数据寄存器
  • C. 程序计数寄存器
  • D. 指令寄存器
4 单选题 1分
  • A. 引起中断的那些事件
  • B. 中断控制器向处理器发出的信号
  • C. 正在执行的程序的暂停点
  • D. 使处理器暂停当前程序转而处理中断过程的指令
5 单选题 1分
  • A. 过程调用和系统调用的调用程序和被调用程序均位于核心态
  • B. 过程调用和系统调用的调用程序和被调用程序均位于用户态
  • C. 过程调用时调用程序位于用户态,被调用程序位于核心态
  • D. 系统调用时调用程序位于用户态,被调用程序位于核心态