모두CBT

다음 C++ 프로그램의 실행결과로 옳은 것은?#include <i… | [국회직 9급 컴퓨터일반] 19년 1회차 기출문제 상세 페이지

1[국회직 9급 컴퓨터일반] 19년 1회차
다음 C++ 프로그램의 실행결과로 옳은 것은?
#include <iostream>
using namespace std;
int main()
{
int x;
for (x = 1; x <= 7; x++) {
if (x == 5)
continue;
else if (x == 6)
break;
cout << x;
}
return 0;
}
1
123
2
1234
3
12345
4
12346
5
12347
해설

x가 1부터 4까지일 때만 출력되므로 실행결과는 1234이다.

x = 1, 2, 3, 4: 두 조건이 모두 거짓이라 cout이 실행되어 차례로 출력된다.
x = 5: continue로 출력을 건너뛰고 다음 반복으로 넘어간다.
x = 6: break로 반복문을 빠져나가므로 7까지 가지 않는다.

  • 123: x가 4일 때도 출력되므로 틀리다.
  • 12345: x가 5일 때는 continue로 출력되지 않는다.
  • 12346: x가 6일 때는 출력 전에 break가 실행된다.
  • 12347: x가 6일 때 반복이 끝나 7까지 도달하지 않는다.

오류나 개정된 내용이 보이면 알려주세요

이어서 풀어보기

[국회직 9급 컴퓨터일반] 19년 1회차 20문항 이어서 보기문제·정답·해설을 한 페이지에서 이어서 볼 수 있어요국회직 9급 컴퓨터일반 기출문제 암기장 전체 보기