문제
다음 VBA 코드를 실행한 결과 메시지 상자에 표시되는 내용으로 옳은 것은?
① 한국정보통신협회 ② 한국정보산업협회 ③ 통신 ④ 한국통신
정답
1번
해설
정답: 1. Mid 문(statement)은 문자열의 지정 위치부터 일부를 다른 문자로 바꾼다. "한국정보산업협회"의 5번째부터 2글자(산업)를 "통신"으로 바꾸면 "한국정보통신협회"가 된다.
오답 풀이
- 1번: 5번째부터 2글자를 '통신'으로 바꾸면 한국정보통신협회이므로 옳다.
- 2번: Mid 문으로 5~6번째 글자가 교체되므로 원본 그대로는 아니다.
- 3번: 통신은 교체에 사용된 문자일 뿐 최종 문자열이 아니다.
- 4번: 일부만 교체되므로 한국통신이 되지 않는다.
보충 개념 Mid가 함수로 쓰이면 부분 문자열을 '추출'하지만, 대입문 좌변에 쓰이면 해당 위치의 글자를 '치환'한다.