지방직 2020년20문항 · 고정 순서 · 문항 자료 불러오는 중
↻

20번부터 같은 회차 20문항을 이어서 풉니다.

20/ 20문항 자료 불러오는 중
공개 기출 · 내용 검수 완료컴퓨터일반 · 2020년 지방직 기출 · 20번

다음은 리눅스 환경에서 fork() 시스템 호출을 이용하여 자식 프로세스를 생성하는 C 프로그램이다. 출력 결과로 옳은 것은? (단, “pid = fork();” 문장의 수행 결과 자식 프로세스의 생성을 성공하였다고 가정한다)

#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <sys/types.h>
#include <errno.h>
#include <sys/wait.h>

int main(void) {
    int i = 0, v = 1, n = 5;
    pid_t pid;

    pid = fork();

    if (pid < 0) {
        for (i = 0; i < n; i++) {
            v += (i + 1);
        }
        printf("c = %d ", v);
    } else if (pid == 0) {
        for (i = 0; i < n; i++) {
            v *= (i + 1);
        }
        printf("b = %d ", v);
    } else {
        wait(NULL);
        for (i = 0; i < n; i++) {
            v += 1;
        }
        printf("a = %d ", v);
    }

    return 0;
}

알림

안 읽은 답변 0개

문의·문제 오류 답변

아직 도착한 답변이 없습니다.

문의와 문제 오류 신고의 답변을 여기에서 확인할 수 있어요.

문의하기