다음 코드의 실행 결과로 옳은 것은?
다음 코드의 실행 결과로 옳은 것은?
static void MyMethod(string city = "Seoul")
{
Console.WriteLine(city);
}
static void Main(string[] args)
{
MyMethod("Busan");
MyMethod();
MyMethod("Daegu");
}
정답: A
기본 매개변수 값의 동작 방식을 이해하는 문제입니다.
실행 과정 분석:
1.
MyMethod("Busan")
호출⦁ 인수 "Busan" 전달 → 기본값 대신 "Busan" 사용
⦁ 출력: Busan
2.
MyMethod()
호출⦁ 인수 없음 → 기본값 "Seoul" 사용
⦁ 출력: Seoul
3.
MyMethod("Daegu")
호출⦁ 인수 "Daegu" 전달 → 기본값 대신 "Daegu" 사용
⦁ 출력: Daegu
핵심 원리:
⦁ 인수를 전달하면 해당 값 사용
⦁ 인수를 생략하면 기본값 사용
💡 학습 팁
이 문제를 포함한 C# 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.