책 내용 질문하기
온라인 채점 결과 문의
도서
2026 한 권으로 끝내는 시나공 컴활 1급 필기+실기 (컴퓨터활용능력 1급)
페이지
0
조회수
49
작성일
2026-09-30
작성자
김*준
첨부파일

2026_최신기출문제_03회_2025년상시03

-5. 사용자 정의 함수 6/6


사용자 정의함수에 mid쓰라는 말이 없긴했는데 mid를 사용해서 문제를 해결했습니다. 이래도 실제 시험에서 정답처리 되나요?

프로시저에서는 사용할 함수를 전부 알려주지는 않는거로 알고 있어서 질문드립니다.


If 본번 >= 0 And 본번 <= 999 And 부번 >= 0 And 부번 <= 99 Then

fn구분 = Mid(법정동명, 1, 1) & "_" & 본번 & "-" & 부번

Else

fn구분 = "확인필요"

End If


답변
2026-10-02 09:53:09

안녕하세요.

네. 문제에서 MID 함수를 사용하지 말라고 제한하지 않았고, 사용자 정의 함수에서 특정 함수만 사용하라고 지정하지 않았다면 MID를 보조적으로 사용한 것 자체가 오답 사유라고 보기는 어렵습니다.

작성하신 코드

If 본번 >= 0 And 본번 <= 999 And 부번 >= 0 And 부번 <= 99 Then
    fn구분 = Mid(법정동명, 1, 1) & "_" & 본번 & "-" & 부번
Else
    fn구분 = "확인필요"
End If

은 조건 판단과 결과 생성이 문제 요구와 맞는다면 기능적으로 정상입니다.

실기에서는 보통 두 경우를 구분하면 됩니다.

  • 문제에서 IF문 사용, SELECT CASE 사용, LEFT 함수 사용처럼 특정 함수나 문법을 지정했다면 그것은 반드시 사용해야 합니다.
  • 문제에서 사용 함수 전체를 제한하지 않았다면 필요한 보조 함수는 추가로 사용할 수 있습니다.

따라서 MID가 문제에 따로 언급되지 않았더라도, 문제에서 지정한 필수 함수나 문법을 모두 사용했고 결과가 정확하다면 괜찮을 가능성이 높습니다.

다만 자동채점 프로그램은 교재 정답 코드와 구조가 다르면 오답으로 표시할 수 있으므로, 연습에서는 가능하면 정답 형태를 따르는 것이 안전합니다.

참고로 첫 글자 하나만 추출하는 목적이라면

Left(법정동명, 1)

이 더 자연스러운 표현이지만,

Mid(법정동명, 1, 1)

도 같은 결과를 냅니다.

즐거운 하루 되세요.

  • 관리자
    2026-10-02 09:53:09

    안녕하세요.

    네. 문제에서 MID 함수를 사용하지 말라고 제한하지 않았고, 사용자 정의 함수에서 특정 함수만 사용하라고 지정하지 않았다면 MID를 보조적으로 사용한 것 자체가 오답 사유라고 보기는 어렵습니다.

    작성하신 코드

    If 본번 >= 0 And 본번 <= 999 And 부번 >= 0 And 부번 <= 99 Then
        fn구분 = Mid(법정동명, 1, 1) & "_" & 본번 & "-" & 부번
    Else
        fn구분 = "확인필요"
    End If

    은 조건 판단과 결과 생성이 문제 요구와 맞는다면 기능적으로 정상입니다.

    실기에서는 보통 두 경우를 구분하면 됩니다.

    • 문제에서 IF문 사용, SELECT CASE 사용, LEFT 함수 사용처럼 특정 함수나 문법을 지정했다면 그것은 반드시 사용해야 합니다.
    • 문제에서 사용 함수 전체를 제한하지 않았다면 필요한 보조 함수는 추가로 사용할 수 있습니다.

    따라서 MID가 문제에 따로 언급되지 않았더라도, 문제에서 지정한 필수 함수나 문법을 모두 사용했고 결과가 정확하다면 괜찮을 가능성이 높습니다.

    다만 자동채점 프로그램은 교재 정답 코드와 구조가 다르면 오답으로 표시할 수 있으므로, 연습에서는 가능하면 정답 형태를 따르는 것이 안전합니다.

    참고로 첫 글자 하나만 추출하는 목적이라면

    Left(법정동명, 1)

    이 더 자연스러운 표현이지만,

    Mid(법정동명, 1, 1)

    도 같은 결과를 냅니다.

    즐거운 하루 되세요.

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