다음 VBA 배열 선언문에 대한 설명으로 옳지 않은 것은?Option … | [컴퓨터활용능력 1급 필기] 12년 1회차 기출문제 상세 페이지
1[컴퓨터활용능력 1급 필기] 12년 1회차
다음 VBA 배열 선언문에 대한 설명으로 옳지 않은 것은?
Option Base 1
Dim No(3, 4, 2) As Integer
1
배열은 3차원 배열이고, 요소는 모두 24개이다.
2
배열의 첫 번째 요소는 No(0, 0, 0)이다.
3
배열 요소의 데이터 형식은 모두 Integer 이다.
4
배열은 4행 2열의 테이블이 3면으로 되어 있다.
해설
선언문은 Option Base 1과 Dim No(3, 4, 2) As Integer 두 줄이다. Option Base 1은 배열 첨자의 시작 번호를 1로 바꾸므로 각 차원의 첨자 범위는 1~3, 1~4, 1~2가 된다.
따라서 이 배열의 첫 번째 요소는 No(1, 1, 1)이며, 첨자가 0부터 시작한다고 본 설명은 옳지 않다. No(0, 0, 0)이 첫 요소가 되는 것은 Option Base 선언이 없거나 Option Base 0일 때다.
나머지 설명은 모두 맞다. 괄호 안에 숫자가 셋이므로 3차원 배열이고 요소 수는 3×4×2 = 24개이며, As Integer로 선언했으므로 모든 요소의 데이터 형식은 Integer다. 구조로 보면 4행 2열 테이블이 3면으로 겹쳐진 모양이다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.