문제
다음 중 아래 VBA 코드를 실행한 결과 메시지 상자에 표시되는 내용으로 옳은 것은?
① 정보처리기능사 ② 통신 ③ 정보통신기능사 ④ 처리
정답
3번
해설
정답: 3. Mid 문(왼쪽 대입 형태)은 문자열의 일부를 다른 문자로 바꾼다. Mid(SampleString, 3, 2) = "통신"은 3번째 글자부터 2글자('처리')를 '통신'으로 교체하므로 결과는 '정보통신기능사'이다.
오답 풀이
- 1번: 원래 문자열 그대로(정보처리기능사)는 교체가 일어나지 않은 경우이다.
- 2번: '통신'은 교체에 사용된 문자열일 뿐 전체 결과가 아니다.
- 3번: 3~4번째 글자를 '통신'으로 바꾼 '정보통신기능사'가 옳다.
- 4번: '처리'는 교체되어 사라진 부분이다.
보충 개념 Mid 함수(우변)는 문자열에서 일부를 추출하지만, Mid 문(좌변 대입)은 같은 길이만큼 문자열의 일부를 덮어쓴다.