퀴즈

  • 3 minutes to read
  1. 다음 for문에서 빈칸에 들어갈 키워드로 올바른 것은?
for (int i = 0; i < 10; i++)
{
    if (i % 2 == 0)
    {
        ___;
    }
    printf("%d\n", i);
}

a. break b. continue c. return d. exit e. 모든 답변이 올바르지 않다.

정답: b

해설: for문 내부에서 continue 키워드를 사용하면 현재 반복을 중지하고 다음 반복으로 넘어간다. 위의 코드에서는 i가 짝수인 경우에만 continue 키워드가 실행되므로, 짝수인 경우에는 printf("%d\n", i)가 실행되지 않고 다음 반복으로 넘어가게 된다.

  1. 다음 for문에서 실행 결과로 올바른 것은?
for (int i = 5; i > 0; i--)
{
    printf("%d ", i);
}

a. 5 4 3 2 1 b. 1 2 3 4 5 c. 1 1 1 1 1 d. 5 5 5 5 5 e. 모든 답변이 올바르지 않다.

정답: a 해설: 위의 for문은 5부터 1까지의 i 값을 출력하는 코드이다. 따라서 실행 결과는 5, 4, 3, 2, 1이 된다.

  1. 다음 중 for문의 특징이 아닌 것은?

a. 초기화식, 조건식, 증감식의 구성으로 이루어진다. b. 주어진 조건이 참인 동안 반복해서 실행된다. c. 반복 횟수가 정해져 있어야 한다. d. 중첩해서 사용할 수 있다. e. 모든 답변이 for문의 특징이다.

정답: e

해설: for문은 초기화식, 조건식, 증감식의 구성으로 이루어지며, 주어진 조건이 참인 동안 반복해서 실행된다. 또한, 반복 횟수가 정해져 있어야 하고, 중첩해서 사용할 수 있다. 따라서 정답은 e가 아닌 나머지 답변들이 for문의 특징이다.

  1. 다음 for문에서 빈칸에 들어갈 코드로 올바른 것은?
for (int i = 0; i < 10; i++)
{
    if (i == 5)
    {
        ___;
    }
    printf("%d\n", i);
}

a. continue; b. break; c. return 0; d. exit(0); e. 모든 답변이 올바르지 않다.

정답: b

해설: for문 내부에서 break 키워드를 사용하면 반복문을 완전히 종료할 수 있다. 위의 코드에서는 i가 5일 때 break 키워드가 실행되므로, 반복문이 5번째 실행에서 완전히 종료되고 printf("%d\n", i)가 실행되지 않는다.

  1. 다음 for문에서 실행 결과로 올바른 것은?
for (int i = 1; i <= 10; i++)
{
    if (i % 2 == 0)
    {
        continue;
    }
    printf("%d\n", i);
}

a. 1 3 5 7 9 b. 2 4 6 8 10 c. 1 3 5 7 9 d. 2 4 6 8 10 e. 모든 답변이 올바르지 않다.

정답: a

해설: 위의 for문은 1부터 10까지의 i 값 중에서 홀수만 출력하는 코드이다. 따라서 실행 결과는 1, 3, 5, 7, 9가 된다.

VisualAcademy Docs의 모든 콘텐츠, 이미지, 동영상의 저작권은 박용준에게 있습니다. 저작권법에 의해 보호를 받는 저작물이므로 무단 전재와 복제를 금합니다. 사이트의 콘텐츠를 복제하여 블로그, 웹사이트 등에 게시할 수 없습니다. 단, 링크와 SNS 공유, Youtube 동영상 공유는 허용합니다. www.VisualAcademy.com
박용준 강사의 모든 동영상 강의는 데브렉에서 독점으로 제공됩니다. www.devlec.com