모두CBT

출제 22-1다음과 같이 세 개의 매크로 함수로 구성된 매크로를 실행했… | [컴퓨터활용능력 1급 필기] 가끔 나오는 문제 · 최근 상시 회차 1회 출제 (331) 상세 페이지

1[컴퓨터활용능력 1급 필기] 가끔 나오는 문제 · 최근 상시 회차 1회 출제 (331)

출제 22-1

다음과 같이 세 개의 매크로 함수로 구성된 매크로를 실행했을 때의 동작에 대한 설명으로 옳지 않은 것은?

매크로 함수인수
MessageBox메시지: 처리를 시작합니다 / 경고음: 예 / 종류: 정보 / 제목: 안내
OpenForm폼 이름: 주문 / 보기: 폼 / Where 조건: [고객ID]=5 / 데이터 모드: 편집 / 창 모드: 기본
GoToRecord개체 유형: (비어 있음) / 개체 이름: (비어 있음) / 레코드: 새 레코드 / 오프셋: (비어 있음)
1
GoToRecord의 '레코드' 인수를 '새 레코드'로 지정했으므로 [주문] 폼에 표시된 레코드 가운데 마지막 레코드로 이동하여 기존 데이터를 표시한다.
2
MessageBox 함수가 먼저 실행되어 제목이 '안내'인 메시지 상자에 정보 아이콘과 함께 "처리를 시작합니다"가 표시되고, 사용자가 [확인]을 누르기 전까지 다음 함수는 실행되지 않는다.
3
OpenForm의 Where 조건에 [고객ID]=5를 지정했으므로 [주문] 폼에는 고객ID 필드의 값이 5인 레코드만 표시된다.
4
데이터 모드를 '편집'으로 지정했으므로 열린 [주문] 폼에서 기존 레코드를 수정할 수 있을 뿐 아니라 새 레코드를 추가하거나 삭제할 수도 있다.
해설

GoToRecord의 레코드 인수를 '새 레코드'로 지정하면 마지막 기존 레코드가 아니라 비어 있는 새 레코드로 이동해 데이터를 입력할 수 있는 상태가 된다.

따라서 마지막 레코드로 이동해 기존 데이터를 표시한다는 설명은 옳지 않다.

MessageBox가 먼저 실행되어 확인을 누르기 전까지 다음 매크로 함수가 실행되지 않는 점, Where 조건으로 고객ID가 5인 레코드만 표시되는 점, 편집 데이터 모드에서 레코드 수정·추가·삭제가 모두 가능한 점에 대한 설명은 모두 맞다.

내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.