다음 코드의 실행 순서와 결과를 올바르게 설명한 것은?

과목: C++

문제 번호: 3313

medium
다음 코드의 실행 순서와 결과를 올바르게 설명한 것은?
int x;
cout << "숫자를 입력하세요: ";
cin >> x;
cout << "입력한 숫자는: " << x;
A. 프로그램이 즉시 종료됩니다
B. 메시지 출력 → 사용자 입력 대기 → 입력값 출력
C. 사용자 입력 → 메시지 출력 → 결과 출력
D. 모든 메시지가 동시에 출력됩니다

정답: B



⦁ 이 코드는 대화형 프로그램의 기본 패턴을 보여줍니다

실행 순서:
1. 안내 메시지 출력: "숫자를 입력하세요: " 화면에 표시
2. 입력 대기: cin >> x 에서 프로그램이 멈춤 (사용자 입력 대기)
3. 사용자 입력: 키보드로 숫자 입력 후 Enter
4. 결과 출력: 입력받은 값과 함께 메시지 출력

프로그램 흐름:
화면: 숫자를 입력하세요: _
     (커서 깜빡이며 입력 대기)

사용자: 25 입력 후 Enter

화면: 숫자를 입력하세요: 25
     입력한 숫자는: 25

중요한 특징:
cin은 블로킹 함수로, 사용자 입력이 있을 때까지 기다림
⦁ 사용자가 Enter를 눌러야 입력이 완료됨
⦁ 입력과 출력이 순차적으로 진행됨

💡 학습 팁

이 문제를 포함한 C++ 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.