책 내용 질문하기
온라인 채점 결과 문의
도서
2025 시나공 컴퓨터활용능력 1급 실기 총정리 (ver. 2021)
페이지
0
조회수
66
작성일
2026-07-02
작성자
임*경
첨부파일

2025_최신기출문제_2024년상시02

-3. 상권별소득조회 쿼리 0/7

-쿼리 비교 X [상권별소득조회] 쿼리 (SELECT 서울상권분석.상권명, 서울상권분석.월평균소득금액, 서울상권분석.총지출금액, String([월평균소득금액]5000,"◎") AS 월평균소득평가 INTO 상권별소득평가 FROM 서울상권분석 WHERE (((서울상권분석.상권명) Like "*" & [상권명의 일부를 입력] & "*")); )이 정답(SELECT 서울상권분석.상권명, 서울상권분석.월평균소득금액, 서울상권분석.총지출금액, String([월평균소득금액]/5000,"◎") AS 월평균소득평가 INTO 상권별소득평가 FROM 서울상권분석 WHERE (((서울상권분석.상권명) Like "*" & [상권명의 일부를 입력] & "*")); )과 다릅니다.


문제: 월평균소득금액을 5,000 으로 나눈 몫만큼 문자 표시

정답: String([월평균소득금액]/5000,"◎"


나눈 몫만큼 문자를 표시하려면 /(슬래시) 가 아니라 \(역슬래시)를 사용해야 하는데 정답이 /5000 인 이유가 궁금합니다.

답변
2026-07-02 14:37:03

안녕하세요.

문의하신 내용이 맞습니다.

Access VBA에서

String([월평균소득금액]/5000,"◎")

은 일반 나눗셈(/)을 수행한 결과를 사용하고,

String([월평균소득금액]\5000,"◎")

은 정수 나눗셈(\)을 수행하여 몫만 사용합니다.

다만 Access의 String(개수, 문자) 함수는 개수 인수에 소수가 전달되면 내부적으로 정수로 변환하여 처리하므로,

String(2.4,"◎")

도 실제 결과는 "◎◎"로 표시됩니다.

따라서 두 가지 방법이 모두 같은 결과를 산출하므로 실제 시험에서는 모두 맞게 채점될 것입니다.

즐거운 하루 되세요.

  • 관리자
    2026-07-02 14:37:03

    안녕하세요.

    문의하신 내용이 맞습니다.

    Access VBA에서

    String([월평균소득금액]/5000,"◎")
    

    은 일반 나눗셈(/)을 수행한 결과를 사용하고,

    String([월평균소득금액]\5000,"◎")
    

    은 정수 나눗셈(\)을 수행하여 몫만 사용합니다.

    다만 Access의 String(개수, 문자) 함수는 개수 인수에 소수가 전달되면 내부적으로 정수로 변환하여 처리하므로,

    String(2.4,"◎")
    

    도 실제 결과는 "◎◎"로 표시됩니다.

    따라서 두 가지 방법이 모두 같은 결과를 산출하므로 실제 시험에서는 모두 맞게 채점될 것입니다.

    즐거운 하루 되세요.

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