다음 코드의 실행 결과로 옳은 것은?

과목: C++

문제 번호: 3327

hard
다음 코드의 실행 결과로 옳은 것은?
char x = 67, y = 72, z = 73;
cout << x << y << z;
A. 67 72 73
B. 678273
C. CHI
D. 컴파일 에러

정답: C



⦁ 각 ASCII 값이 해당하는 문자로 변환되어 출력됩니다

⦁ ASCII 변환 과정:
x = 67 → 문자 'C'
y = 72 → 문자 'H'
z = 73 → 문자 'I'

cout으로 char 변수를 연속해서 출력하면 문자들이 붙어서 나옵니다

⦁ 따라서 최종 출력은 CHI입니다

⦁ 숫자가 아닌 문자로 출력되는 이유는 변수들이 char 타입으로 선언되었기 때문입니다

⦁ 만약 숫자로 출력하고 싶다면 (int)x 같은 형변환이 필요합니다

💡 학습 팁

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