다음 코드의 출력 결과는?

과목: C#

문제 번호: 2578

medium
다음 코드의 출력 결과는?
string[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
cars[0] = "Opel";
Console.WriteLine(cars[0]);
A. Volvo
B. Opel
C. cars[0]
D. 에러 발생

정답: B



배열 요소의 값 변경 방법을 이해해야 합니다.

⦁ 배열 요소 수정:
배열명[인덱스] = 새값; 형식으로 변경
⦁ 기존 값은 완전히 대체됨

⦁ 실행 과정:
1. 배열 생성: cars[0]은 "Volvo"
2. 값 변경: cars[0]을 "Opel"로 변경
3. 출력: 변경된 값 "Opel" 출력

⦁ 배열의 가변성: C# 배열의 요소는 생성 후에도 자유롭게 변경 가능합니다.

⦁ 원본 변경: 이 작업은 배열 자체를 변경하므로, 이후 모든 참조에서 변경된 값이 보입니다.

💡 학습 팁

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