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

[2][8][单选]假设在UNIX操作系统环境下执行以下程序:

[2]1年前 (2025-01-21)
main()
{
    printf("Hello World\n");
    fork();
    printf("Hello World\n");
}

若程序正常运行,子进程创建成功,那么,屏幕上得到输出的有


1个Hello World

2个Hello World

3个Hello World

4个Hello World


答案


3个Hello World


解析


计算机程序设计中的fork(函数:若成功调用一次则返回两个值,子进程返回0,父进程返回子进程标记;否则,出错返回 - 1。假设程序正确运行并创建子进程成功,那么,子进程为0,父进程为进程号,故输出2行Hello World。此外,在fork函数之前,会输出一行Hello World。涉及考点为第3章进程线程模型。


转载请注明出处。

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

相关文章

[2][2][单选]用户程序在用户态下使用特权指令而引起的中断是

时钟中断外部中断访管中断溢出中断答案访管中断解析用户程序不能直接使用特权指令。如果用户程序在用户态下...

[2][10][单选]在采用非抢占式调度的操作系统中,不能引起新进程调度的事件是

正在运行的进程用完时间片正在运行的进程出错正在运行的进程等待I/O事件新创建的进程进入就绪队列答案新...

[2][15][单选]在可变分区存储管理方案中,为加快内存分配,当采用最佳适应算法时空闲区的组织应该是

按空闲区大小递减顺序排列按空闲区大小递增顺序排列按空闲区地址从小到大排列按空闲区地址从大到小排列答案...

[2][23][单选]假设某文件系统的物理结构采用类UNIX的二级索引结构。

主索引表有12项,前10项给出文件前10块的磁盘地址,第11项给出一级索引表的地址,第12项给出二级...

[2][28][单选]进程出现饥饿现象是指

计算机系统发生了重大故障有多个互相等待的进程同时存在进程因竞争资源而无休止地等待对方释放已占有的资源...

[2][29][单选]银行家算法是应对死锁的一种算法,其实现的是

死锁鸵鸟算法死锁检测与恢复算法死锁避免算法死锁预防算法答案死锁避免算法解析银行家算法是一种最有代表性...