itgle.com

假设在UNIX操作系统环境下执行以下程序: main() { printf("Hello World\n"); fork(); printf("Hello World\n"); } 若程序正常运行,子进程创建成功,那么,屏幕上得到输出的有A.1个Hello WorldB.2个Hello WorldC.3个Hello WorldD.4个Hello World

题目

假设在UNIX操作系统环境下执行以下程序: main() { printf("Hello World\n"); fork(); printf("Hello World\n"); } 若程序正常运行,子进程创建成功,那么,屏幕上得到输出的有

A.1个Hello World

B.2个Hello World

C.3个Hello World

D.4个Hello World


相似考题
参考答案和解析
正确答案:C
更多“假设在UNIX操作系统环境下执行以下程序: main() { printf("Hello World\n"); fork(); printf("He ”相关问题
  • 第1题:

    UNIX操作系统中,fork()系统调用用于创建进程。仔细阅读、分析下列程序,假设程序正确运行并创建子进程成功,那么,输出到屏幕的正确结果是main() { pid_t pid; pid = fork(); if (pid = = 0) printf ("Hello World\n"); else if (pid >0) printf ("Hello World\n"); else printf ("Hello World\n"); }

    A.什么都没有

    B.1行Hello World

    C.2行Hello World

    D.3行Hello World


    正确答案:C

  • 第2题:

    13、Java程序向显示器输出信息“Hello, World”,下列哪种写法是错误的?

    A.System.out.print(“Hello, world” );

    B.System.out.println(“Hello, world” );

    C.System.out.print(“Hello, world\n” );

    D.printf(“Hello, world\n” );


    public class test{public static void main(String[] args){System.out.println('Hello!');}}

  • 第3题:

    35、以下程序的运行结果是___________。 void print(char *s){ printf("%s", s); } int main(){ char *p, *q; char str[]="Hello, World\n"; q=p=str; p++; printf(q); printf(p); return 0; }

    A.H e

    B.Hello, World ello, World

    C.Hello, World Hello, World

    D.ello, World llo, World


    x=3

  • 第4题:

    对于如下C语言程序 int main() { printf("Hello World\n"); fork(); fork(); printf("Hello World\n"); } 在UNIX操作系统中正确编译链接后,其正确的运行结果为

    A.共打印出2行Hello World

    B.共打印出3行Hello World

    C.共打印出4行Hello World

    D.共打印出5行Hello World


    正确答案:D

  • 第5题:

    【单选题】在执行下述程序时,若从键盘输入字母H,则输出结果是_______。 #inlude <stdio.h> main() { char ch; ch=getchar(); switch(ch) { case 'H':printf("Hello! n"); case 'G':printf("Good morning! n"); default:printf("Bye_Bye! n"); } }

    A.Hello!

    B.Hello! Good morning!

    C.Hello! Good morning! Bye_Bye!

    D.Hello! Bye_Bye!


    B 本题中a的值为6,b的值为8,最后s的值为8,s*=s等价于s=s*s。