周测4

1.父进程用i=fork()函数创建子进程后,子进程返回的i值是()。

编号 选项
A 0
B 1
C 子进程的pid值
D 没有返回值

2.Which system call creates a new process?

编号 选项
A read
B fork
C create
D exec

3.下述代码运行后,共产生()个进程,输出()个字符'a'。

#include <stdio.h>
#include <sys/types.h> 
#include <unistd.h> 
int main(void)
{
    int i
    for(i=0; i<2; i++)
    {
        fork();
        printf("a");
    }
    wait(NULL); 
    wait(NULL);
    return 0;
}
编号 选项
A 2,2
B 3,4
C 4,6
D 4,8

3.下述代码运行后,共产生()个进程,输出()个字符'a'。

#include <stdio.h>
#include <sys/types.h> 
#include <unistd.h> 
int main(void)
{
    int i
    for(i=0; i<2; i++)
    {
        fork();
        printf("a\n");
    }
    wait(NULL); 
    wait(NULL);
    return 0;
}
编号 选项
A 2,2
B 3,4
C 4,6
D 4,8

最后更新: 2020-07-01