문제
아래 VBA 배열 선언문에 대한 설명으로 옳지 않은 것은?
VBOption Base 1 Dim No(3, 4, 2) As Integer
① 배열은 3차원 배열이고, 요소는 모두 24개이다. ② 배열의 첫 번째 요소는 No(0, 0, 0)이다. ③ 배열 요소의 데이터 형식은 모두 Integer이다. ④ 배열은 4행 2열의 테이블이 3면으로 되어 있다.
정답
2번
해설
정답: 2. Option Base 1이 설정되어 있으므로 배열의 첨자는 1부터 시작하며, 첫 번째 요소는 No(1, 1, 1)이다.
오답 풀이
- 1번: 3×4×2 = 24개 요소를 가진 3차원 배열이다.
- 2번: Option Base 1 환경이므로 No(0, 0, 0)은 첫 번째 요소가 아니다.
- 3번: 배열의 모든 요소는 Integer 형이다.
- 4번: 3면, 4행, 2열 구조로 볼 수 있다.
보충 개념 VBA의 Option Base는 배열의 기본 하한 첨자를 지정한다.