单选题
9.
有如下C语言程序。
int main()
{ int i;
for(i=0;i<1;i++)
{
fork();
printf("HH\n");}}
在UNIX操作系统中正确编译链接后,其运行结果为______。
A、
共打印出2行HH
B、
共打印出4行HH
C、
共打印出6行HH
D、
共打印出8行HH
【正确答案】
A
【答案解析】
UNIX系统中,fork()函数用来创建子进程,并且子进程从被创建的程序处开始执行,题目中的for循环执行一次,所以执行fork()时,会有两个进程执行之后的printf()函数,最后输出2行HH。因此,本题答案选择A选项。
提交答案
关闭