다음 코드의 실행 순서를 올바르게 나타낸 것은?

과목: C++

문제 번호: 3286

hard
다음 코드의 실행 순서를 올바르게 나타낸 것은?
#include <iostream>
using namespace std;
int main() {
    cout << "Step 1";
    cout << "Step 2";  
    cout << "Step 3";
    return 0;
}
A. Step 3 → Step 2 → Step 1 → 프로그램 종료
B. Step 1 → Step 2 → Step 3 → 프로그램 종료
C. 모든 Step이 동시에 실행 → 프로그램 종료
D. Step 1과 Step 3만 실행 → 프로그램 종료

정답: B



⦁ C++ 프로그램은 **순차적 실행(Sequential Execution)**을 따릅니다

정확한 실행 순서:
1. 프로그램 시작: main() 함수가 호출됨
2. 첫 번째 명령문: cout << "Step 1"; 실행 → "Step 1" 출력
3. 두 번째 명령문: cout << "Step 2"; 실행 → "Step 2" 출력
4. 세 번째 명령문: cout << "Step 3"; 실행 → "Step 3" 출력
5. 네 번째 명령문: return 0; 실행 → 프로그램 정상 종료

실행 결과:
⦁ 화면에 "Step 1Step 2Step 3"이 출력됩니다 (줄바꿈 없이)
return 0;에 의해 프로그램이 성공적으로 종료됩니다

순차 실행의 중요성:
⦁ 명령문의 순서가 바뀌면 결과도 달라집니다
⦁ 각 명령문은 이전 명령문이 완료된 후에 실행됩니다
⦁ 이는 프로그래밍의 가장 기본적인 실행 원리입니다

💡 학습 팁

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