다음 코드들의 실행 결과로 올바른 조합은?

과목: C#

문제 번호: 2521

hard
다음 코드들의 실행 결과로 올바른 조합은?
double a = Math.Round(9.99);
double b = Math.Max(3, 7);
double c = Math.Sqrt(16);
Console.WriteLine(a + " " + b + " " + c);
A. 9 7 4
B. 10 7 4
C. 10 3 16
D. 9.99 7 8

정답: B



여러 Math 메서드 조합 분석:

각 연산 단계별 계산:

1. Math.Round(9.99):
⦁ 가장 가까운 정수로 반올림
⦁ 9.99 → 10
⦁ a = 10

2. Math.Max(3, 7):
⦁ 3과 7 중 큰 값
⦁ 7이 더 큼
⦁ b = 7

3. Math.Sqrt(16):
⦁ 16의 제곱근
⦁ √16 = 4 (4 × 4 = 16)
⦁ c = 4

최종 출력: "10 7 4"

Math.Round() 상세 규칙:
Math.Round(9.4)   // 9 (내림)
Math.Round(9.5)   // 10 (반올림)
Math.Round(9.99)  // 10 (올림)

💡 학습 팁

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