책 내용 질문하기
온라인 채점 결과 문의
도서
2025 시나공 컴퓨터활용능력 1급 실기 기출문제집 (ver.2021)
페이지
0
조회수
63
작성일
2026-07-13
작성자
김*철
첨부파일

2025_최신기출유형_03회

-2. 이벤트 프로시저 구현 0/5

-이벤트 프로시저 X [컨트롤 DblClick 모듈]의 cmb과목 값이 정답과 다릅니다.


이렇게 작성하면 틀린걸까요?

답변
2026-07-13 20:44:15

안녕하세요.

이 경우에는 틀립니다. 이유는 메시지 박스에 출력하는 대상이 다르기 때문입니다.

정답은

Select Case Left(cmb과목, 1)
Case "R"
    MsgBox [과목코드] & "-본관수업"
Case "T"
    MsgBox [과목코드] & "-별관수업"
Case "Z"
    MsgBox [과목코드] & "-참관수업"
End Select

으로, 과목코드의 값 뒤에 -본관수업, -별관수업, -참관수업을 붙여 표시합니다.

반면 작성하신 코드는

MsgBox cmb과목 & "-본관수업"

처럼 cmb과목의 값 뒤에 문자열을 붙여 출력합니다.

예를 들어,

  • cmb과목 = R영어

  • 과목코드 = R101

이라면

  • 정답 출력: R101-본관수업

  • 작성한 코드 출력: R영어-본관수업

처럼 서로 다른 결과가 됩니다.

즉, 이 문제에서는 cmb과목의 첫 글자는 분기(Select Case)를 판단하기 위한 용도이고, **실제로 출력해야 하는 값은 과목코드**입니다.

따라서 cmb과목 대신 과목코드를 사용해야 정답이 됩니다.

즐거운 하루 되세요.

  • 관리자
    2026-07-13 20:44:15

    안녕하세요.

    이 경우에는 틀립니다. 이유는 메시지 박스에 출력하는 대상이 다르기 때문입니다.

    정답은

    Select Case Left(cmb과목, 1)
    Case "R"
        MsgBox [과목코드] & "-본관수업"
    Case "T"
        MsgBox [과목코드] & "-별관수업"
    Case "Z"
        MsgBox [과목코드] & "-참관수업"
    End Select
    

    으로, 과목코드의 값 뒤에 -본관수업, -별관수업, -참관수업을 붙여 표시합니다.

    반면 작성하신 코드는

    MsgBox cmb과목 & "-본관수업"
    

    처럼 cmb과목의 값 뒤에 문자열을 붙여 출력합니다.

    예를 들어,

    • cmb과목 = R영어

    • 과목코드 = R101

    이라면

    • 정답 출력: R101-본관수업

    • 작성한 코드 출력: R영어-본관수업

    처럼 서로 다른 결과가 됩니다.

    즉, 이 문제에서는 cmb과목의 첫 글자는 분기(Select Case)를 판단하기 위한 용도이고, **실제로 출력해야 하는 값은 과목코드**입니다.

    따라서 cmb과목 대신 과목코드를 사용해야 정답이 됩니다.

    즐거운 하루 되세요.

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