책 내용 질문하기
주민등록번호 조건식 복수 정답 인정 여부 확인 요청
도서
2026 시나공 컴퓨터활용능력 1급 실기 기출문제집
페이지
369
조회수
70
작성일
2026-09-12
작성자
심*진
첨부파일
[문제] 7번째 자리에 입력되는 '-' 이후에 반드시 7자리가 입력되도록 할 것
  • 교재 정답: InStr([주민등록번호], "-") = 7 And Len([주민등록번호]) = 14
  • CBT 정답: Len([주민등록번호]) - InStr([주민등록번호], "-") = 7
두 조건식 모두 결과적으로 "하이픈 뒤에 7자리가 오는 조건"을 동일하게 만족합니다. 실제 채점 시 두 식 모두 복수 정답으로 인정되는지 확인해 주시면 감사하겠습니다.

답변
2026-09-14 11:04:11

안녕하세요.

두 조건식은 완전히 동일한 조건은 아닙니다.

교재 정답

InStr([주민등록번호], "-") = 7 And Len([주민등록번호]) = 14

은 다음 두 가지를 모두 확인합니다.

① "-"가 반드시 7번째 위치에 있는지
② 전체 길이가 14자리인지

따라서 - 뒤에는 정확히 7자리가 있게 됩니다.

반면 CBT 정답

Len([주민등록번호]) - InStr([주민등록번호], "-") = 7

은 하이픈 뒤에 문자가 7개 있는지만 확인합니다. 하이픈이 반드시 7번째 위치에 있는지는 확인하지 않습니다.

예를 들어

123-1234567

의 경우

Len(...) = 11
InStr(...) = 4

11 - 4 = 7

이므로 CBT 식은 True가 됩니다. 하지만 -가 7번째 자리에 있지 않으므로 문제의 조건에는 맞지 않습니다.

따라서 유효성 검사 규칙만 놓고 보면 교재 정답이 문제의 조건을 정확하게 만족하며, 두 식을 동일한 복수 정답이라고 보기는 어렵습니다.

다만 해당 필드에 별도의 입력 마스크가 설정되어 있어 -가 반드시 7번째 위치에 입력되도록 이미 제한되어 있다면, 그 전제에서는 CBT 식만으로도 결과적으로 같은 입력을 제한할 수 있습니다.

실제 시험의 세부 채점 기준은 공개되어 있지 않으므로 복수 정답 인정 여부를 단정하기는 어렵지만, 이 문제의 문장만을 기준으로 작성한다면 InStr(...)=7 조건까지 포함한 교재 정답을 사용하는 것이 가장 정확합니다.

즐거운 하루 되세요.

  • 관리자
    2026-09-14 11:04:11

    안녕하세요.

    두 조건식은 완전히 동일한 조건은 아닙니다.

    교재 정답

    InStr([주민등록번호], "-") = 7 And Len([주민등록번호]) = 14

    은 다음 두 가지를 모두 확인합니다.

    ① "-"가 반드시 7번째 위치에 있는지
    ② 전체 길이가 14자리인지

    따라서 - 뒤에는 정확히 7자리가 있게 됩니다.

    반면 CBT 정답

    Len([주민등록번호]) - InStr([주민등록번호], "-") = 7

    은 하이픈 뒤에 문자가 7개 있는지만 확인합니다. 하이픈이 반드시 7번째 위치에 있는지는 확인하지 않습니다.

    예를 들어

    123-1234567

    의 경우

    Len(...) = 11
    InStr(...) = 4
    
    11 - 4 = 7

    이므로 CBT 식은 True가 됩니다. 하지만 -가 7번째 자리에 있지 않으므로 문제의 조건에는 맞지 않습니다.

    따라서 유효성 검사 규칙만 놓고 보면 교재 정답이 문제의 조건을 정확하게 만족하며, 두 식을 동일한 복수 정답이라고 보기는 어렵습니다.

    다만 해당 필드에 별도의 입력 마스크가 설정되어 있어 -가 반드시 7번째 위치에 입력되도록 이미 제한되어 있다면, 그 전제에서는 CBT 식만으로도 결과적으로 같은 입력을 제한할 수 있습니다.

    실제 시험의 세부 채점 기준은 공개되어 있지 않으므로 복수 정답 인정 여부를 단정하기는 어렵지만, 이 문제의 문장만을 기준으로 작성한다면 InStr(...)=7 조건까지 포함한 교재 정답을 사용하는 것이 가장 정확합니다.

    즐거운 하루 되세요.

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