책 내용 질문하기
'종료'단추 클릭 프로시저 채점 기준 문의
도서
2025 시나공 컴퓨터활용능력 1급 실기 기출문제집 (ver.2021)
페이지
0,111
조회수
19
작성일
2025-07-10
작성자
조*민
첨부파일

수고 많으십니다.


vba 코드가 어려워서 공부에 어려움을 겪고 있는데,

코드에 대해 궁금한 점이 있어 문의드립니다.


요약 : 프로시저 코드 채점 시, 코드가 완벽하게 동일해야 정답 처리 되는가?


배경

- 문제는 메세지 박스를 이용해서 "(유저폼 이름) 폼을 종료합니다" 라는 내용과 '확인'버튼만 있는 창을 출력 후, (유저폼)을 닫는 코드를 요구 *(유저폼 이름)=성적입력

- 질문자는 아래와 같은 코드 작성

msgbox "성적입력 폼을 종료합니다.", vbOKOnly

unload 성적입력

- 정답은 아래와 같은 코드

msgbox me.caption & " 폼을 종료합니다."

unload me


질문 내용

- 질문자는 하드코딩에 가깝게 코드를 작성함

e.g., me.caption 대신 '성적입력'을 입력 / unload me 대신 '성적입력' 객체를 지정

- 프로시저 상 me는 유저폼 '성적입력'을 의미하므로 기능상 문제는 없음

- 또한 vbOKOnly는 기본값으로 생략 가능하나, 질문자는 이를 입력 함


핵심: 코드의 결과가 동일해도, 코드의 내용이 다르면 오답 처리 되는가?


--------------------

공부함에 있어 프로시저 코드의 원리를 이해하고 작성할지, 주로 출제되는 문제의 형태를 외워서 변형할지 걱정이 됩니다..

조언해주시면 감사드리겠습니다.


답변
2025-07-14 17:59:55

안녕하세요.

코드는 작성하는 사람마다 다를 수 있으므로 문제의 지시사항을 만족하고 결과가 정상적으로 실행되면 모두 맞는 것으로 채점됩니다.

저희 채점 프로그램은 정답 파일과 비교하여 다른 부분을 틀린 것으로 채점하다 보니 감점된 것입니다.

즐거운 하루 되세요.

  • 관리자
    2025-07-14 17:59:55

    안녕하세요.

    코드는 작성하는 사람마다 다를 수 있으므로 문제의 지시사항을 만족하고 결과가 정상적으로 실행되면 모두 맞는 것으로 채점됩니다.

    저희 채점 프로그램은 정답 파일과 비교하여 다른 부분을 틀린 것으로 채점하다 보니 감점된 것입니다.

    즐거운 하루 되세요.

· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.