다음 코드의 실행 결과는?

과목: C++

문제 번호: 3383

hard
다음 코드의 실행 결과는?
#include <cmath>
cout << max(sqrt(16), round(7.2));
A. 4
B. 7
C. 8
D. 11

정답: B



⦁ 복합 함수 호출을 단계별로 계산해야 합니다

⦁ 각 함수의 계산 과정:
1. sqrt(16): 16의 제곱근 = 4
2. round(7.2): 7.2를 반올림 = 7 (소수점 이하가 0.2이므로 내림)
3. max(4, 7): 4와 7 중 더 큰 값 = 7

⦁ 함수 실행 순서:
⦁ 내부 함수들(sqrt, round)이 먼저 계산됨
⦁ 그 결과를 외부 함수(max)가 처리함

💡 학습 팁

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