当前位置:首页 > 四级网络工程师 > [4] > 正文内容

[4][9][单选]请分析下列程序。

[4]1年前 (2025-01-22)
int main()
{
    printf("This is in main program");
    if(fork() == 0)
        printf("I am in child process");
    else
        printf("I am in parent process");
}

程序正确运行后结果是


This is in main program I am in child process        I am in parent process

This is in main program I am in child process

This is in main program I am in parent process

This is in main program I am in child process        This is in main program I am in parent process


答案

This is in main program I am in child process        I am in parent process


解析


计算机程序设计中的 fork(函数的返回值:若成功调用一次则返回两个值,子进程返回 0,父进程返回子进程标识;否则,出错返回 -1。假设程序正确运行并分别产生子进程成功,那么,子进程为 0,父进程为进程号,故本题答案选择 This is in main program I am in child process I am in parent process 选项。涉及考点为第 3 章进程线程模型。


转载请注明出处。

本文链接:http://pythonopen.com/?id=1971

相关文章

[4][7][单选]进程在运行过程中具有多种状态,当它从等待态转换为就绪态时称为

阻塞调度唤醒分派答案唤醒解析当被阻塞的进程所等待的事件出现时,如 I/O 完成或者所等待的数据已经到...

[4][20][单选]从用户角度看,文件控制块(FCB)中最重要的字段是

文件ID文件名文件使用权限文件类型答案文件名解析文件系统的一个特点是“按名存取”,即用户只要给出文件...

[4][24][单选]在多级目录的文件系统中,用户对文件的首次访问通常都给出文件的路径名,之后对文件的访问通常使用

文件描述符索引节点文件符号名文件地址答案文件描述符解析打开文件之后系统返回信息文件描述符,用于以后读...

[4][26][单选]外部设备按数据传输的方式可分为多种类型,通常键盘是哪种类型的设备

块设备字符设备虚拟设备独占设备答案字符设备解析按信息组织方式划分设备,可以把 I/O 设备划分为字符...

[4][30][单选]设系统中有 3 种类型的资源A,B,C和 5 个进程P1,P2,P3,P4,P5,A 资源的数量是 17,B 资源的数量是 6,C 资源的数量是 19。

[4][30][单选]设系统中有 3 种类型的资源A,B,C和 5 个进程P1,P2,P3,P4,P5,A 资源的数量是 17,B 资源的数量是 6,C 资源的数量是 19。

在 T0 时刻系统的状态如下表:系统采用银行家算法实施死锁避免策略,若当前系统剩余资源A,B,C分别...

[4][34][多选]用管程解决进程间同步关系时,在管程内使用的对象是

一组信号量共享数据结构一组操作过程全局条件变量一组环境变量function addCheckboxC...