2026 컴활 1급 필기 모의고사 1회 | 60문항 — 정답·해설

데이터위자드 ·

2026 컴활 1급 필기 모의고사 1회 | 60문항 — 정답·해설

필기 · 객관식 모의고사

필기 모의고사 1회

객관식 60문항 · 60분

과목객관식 문항배점
컴퓨터 일반20100점 (과목별)
스프레드시트 일반20100점 (과목별)
데이터베이스 일반20100점 (과목별)

필기는 과목별 40점 이상·전체 평균 60점 이상입니다. 세 과목 점수를 각각 계산하세요.

1과목. 컴퓨터 일반

문제 1

원본 문서는 남겨 두고 바탕 화면의 바로 가기만 삭제했다. 가장 적절한 설명은?

  1. ① 원본 문서도 함께 삭제된다.
  2. ② 설치된 모든 앱이 제거된다.
  3. ③ 원본 문서의 확장자가 바뀐다.
  4. ④ 바로 가기 연결만 삭제될 수 있다.
정답과 해설 보기

정답 ④

바로 가기는 원본을 가리키는 연결 정보입니다. 그 아이콘을 삭제하는 것과 원본 파일을 삭제하는 것은 다릅니다. 원본 위치와 연결 대상을 확인해야 합니다.

문제 2

창을 최소화했을 때의 일반적인 상태는?

  1. ① 문서가 자동 삭제된다.
  2. ② 원본 파일이 휴지통으로 이동한다.
  3. ③ 창은 내려가지만 프로그램은 계속 실행될 수 있다.
  4. ④ 프로그램 실행이 반드시 종료된다.
정답과 해설 보기

정답 ③

최소화는 표시 상태를 바꾸는 동작입니다. 종료나 파일 삭제와 다르므로 다시 창을 열어 작업을 이어갈 수 있습니다. 메모리에서 프로그램을 제거하는 기능으로 읽지 않습니다.

문제 3

실행 중인 여러 창 사이를 전환하는 대표적인 키 조합은?

  1. ① Alt+Tab
  2. ② F2
  3. ③ Ctrl+C
  4. ④ Shift+Delete
정답과 해설 보기

정답 ①

Alt+Tab은 실행 중인 창 전환에 사용합니다. F2는 선택한 파일 이름 변경 등에, Ctrl+C는 복사에 사용합니다. 단축키는 대상과 동작을 함께 기억합니다.

문제 4

선택한 파일의 이름을 바꾸는 대표적인 키는?

  1. ① Esc
  2. ② Print Screen
  3. ③ F5
  4. ④ F2
정답과 해설 보기

정답 ④

파일 탐색기에서 F2는 선택한 항목의 이름 변경에 사용됩니다. F5의 새로 고침과 구분합니다. 파일 이름을 바꾼다고 문서 내용이나 실제 형식이 자동 변환되지는 않습니다.

문제 5

C:\\자료\\결산.xlsx를 D:\\제출에 복사했다. 일반적인 결과는?

  1. ① 두 위치에 파일이 남는다.
  2. ② 파일 내용이 PDF로 바뀐다.
  3. ③ 두 파일이 자동으로 항상 동기화된다.
  4. ④ C:의 원본이 반드시 사라진다.
정답과 해설 보기

정답 ①

복사는 원본을 남기고 사본을 만듭니다. 두 파일은 별개이므로 동기화 기능이 없다면 한쪽 수정이 다른 쪽에 자동 반영되지 않습니다. 이동과 구분합니다.

문제 6

확장자를 .xlsx에서 .pdf로 이름만 바꿨다. 옳은 설명은?

  1. ① 원본 데이터가 자동 압축된다.
  2. ② 문서가 자동 인쇄된다.
  3. ③ 정상적인 PDF 변환이 완료된다.
  4. ④ 실제 PDF 형식으로 변환된 것은 아니다.
정답과 해설 보기

정답 ④

확장자는 이름의 일부이며 이름만 바꾸는 작업은 실제 형식 변환이 아닙니다. 해당 앱의 내보내기·다른 이름으로 저장하기 등으로 실제 형식을 만들어야 합니다.

문제 7

떨어진 여러 파일을 개별 선택할 때 사용하는 대표적인 보조키는?

  1. ① Ctrl
  2. ② Scroll Lock
  3. ③ Num Lock
  4. ④ Caps Lock
정답과 해설 보기

정답 ①

Ctrl을 누른 채 개별 항목을 선택하는 방식으로 떨어진 항목을 추가 선택할 수 있습니다. 연속 범위 선택의 Shift와 구분합니다. 작업 전 선택된 파일 목록을 확인합니다.

문제 8

휴지통에 대한 설명으로 옳지 않은 것은?

  1. ① 모든 저장 위치의 모든 삭제가 반드시 보관된다.
  2. ② 영구 백업 체계와는 다르다.
  3. ③ 일부 삭제 항목을 복원할 수 있다.
  4. ④ 휴지통 비우기는 일반 삭제와 결과가 다를 수 있다.
정답과 해설 보기

정답 ①

삭제 위치·방식·설정에 따라 휴지통을 거치지 않을 수 있습니다. 모든 삭제가 반드시 복원된다고 단정하면 틀립니다. 백업과 휴지통의 목적도 다릅니다.

문제 9

현재 창을 닫는 대표적인 키 조합은?

  1. ① F1
  2. ② Alt+F4
  3. ③ Windows+E
  4. ④ Ctrl+V
정답과 해설 보기

정답 ②

Alt+F4는 현재 창을 닫는 데 사용됩니다. 저장하지 않은 문서가 있으면 저장 확인이 나타날 수 있습니다. 최소화나 창 전환과 다른 동작입니다.

문제 10

바탕 화면에 원본 문서의 바로 가기만 복사해 다른 PC로 보냈다. 가장 적절한 판단은?

  1. ① 문서 내용 전체가 항상 함께 전달된다.
  2. ② 파일이 자동으로 암호화된다.
  3. ③ 다른 PC에 운영체제가 자동 설치된다.
  4. ④ 원본 접근 가능 여부를 별도로 확인해야 한다.
정답과 해설 보기

정답 ④

바로 가기는 원본 데이터의 복제본이 아닙니다. 다른 PC에서 연결된 경로나 원본에 접근할 수 없다면 문서를 열 수 없을 수 있습니다. 파일 자체를 전달하는 작업과 구분합니다.

문제 11

바로 가기의 주된 기능·의미로 가장 적절한 것은?

  1. ① 일부 삭제 항목을 보관·복원
  2. ② 원본 위치를 가리키는 연결
  3. ③ 창을 잠시 화면에서 내려둠
  4. ④ 파일·폴더 위치와 작업 관리
정답과 해설 보기

정답 ②

바로 가기에서 먼저 확인할 것은 '원본 위치를 가리키는 연결'입니다. 삭제하면 원본 프로그램도 제거된다 → 틀림. 이름이 비슷한 다른 기능과 섞지 말고 무엇을 대상으로 어떤 결과를 만드는지 구분하세요.

문제 12

최소화의 주된 기능·의미로 가장 적절한 것은?

  1. ① 창을 잠시 화면에서 내려둠
  2. ② 파일·폴더 위치와 작업 관리
  3. ③ 원본 위치를 가리키는 연결
  4. ④ 일부 삭제 항목을 보관·복원
정답과 해설 보기

정답 ①

최소화에서 먼저 확인할 것은 '창을 잠시 화면에서 내려둠'입니다. 실행을 종료한다 → 틀림. 이름이 비슷한 다른 기능과 섞지 말고 무엇을 대상으로 어떤 결과를 만드는지 구분하세요.

문제 13

파일 탐색기의 주된 기능·의미로 가장 적절한 것은?

  1. ① 파일·폴더 위치와 작업 관리
  2. ② 창을 잠시 화면에서 내려둠
  3. ③ 일부 삭제 항목을 보관·복원
  4. ④ 원본 위치를 가리키는 연결
정답과 해설 보기

정답 ①

파일 탐색기에서 먼저 확인할 것은 '파일·폴더 위치와 작업 관리'입니다. 웹 문서를 검색하는 브라우저와 구분. 이름이 비슷한 다른 기능과 섞지 말고 무엇을 대상으로 어떤 결과를 만드는지 구분하세요.

문제 14

휴지통의 주된 기능·의미로 가장 적절한 것은?

  1. ① 원본 위치를 가리키는 연결
  2. ② 일부 삭제 항목을 보관·복원
  3. ③ 파일·폴더 위치와 작업 관리
  4. ④ 창을 잠시 화면에서 내려둠
정답과 해설 보기

정답 ②

휴지통에서 먼저 확인할 것은 '일부 삭제 항목을 보관·복원'입니다. 모든 저장 위치의 삭제를 보장하지 않음. 이름이 비슷한 다른 기능과 섞지 말고 무엇을 대상으로 어떤 결과를 만드는지 구분하세요.

문제 15

확장자의 주된 기능·의미로 가장 적절한 것은?

  1. ① 원본 위치를 가리키는 연결
  2. ② 파일·폴더 위치와 작업 관리
  3. ③ 파일 형식을 구별하는 이름의 일부
  4. ④ 창을 잠시 화면에서 내려둠
정답과 해설 보기

정답 ③

확장자에서 먼저 확인할 것은 '파일 형식을 구별하는 이름의 일부'입니다. 이름만 변경해 실제 형식을 변환하지 않음. 이름이 비슷한 다른 기능과 섞지 말고 무엇을 대상으로 어떤 결과를 만드는지 구분하세요.

문제 16

앱이 응답하지 않고 CPU 사용률을 확인하려 한다. 직접 관련 있는 도구는?

  1. ① 작업 관리자
  2. ② 글꼴 설정
  3. ③ 인쇄 미리 보기
  4. ④ 디스크 레이블 변경
정답과 해설 보기

정답 ①

작업 관리자는 프로세스와 CPU·메모리 등 실행 상태를 확인하는 도구입니다. 강제 종료는 저장하지 않은 내용 손실을 유발할 수 있으므로 상태와 영향을 확인합니다.

문제 17

프린터 드라이버의 인식 상태를 점검하려 한다. 가장 관련 있는 도구는?

  1. ① 문자표
  2. ② 화면 보호기
  3. ③ 장치 관리자
  4. ④ 계산기
정답과 해설 보기

정답 ③

장치 관리자는 장치·드라이버 상태 확인과 관련됩니다. 실행 프로세스와 성능을 보는 작업 관리자와 이름이 비슷하지만 대상이 다릅니다.

문제 18

RAM이 부족한 상황에 대한 설명으로 가장 적절한 것은?

  1. ① SSD의 파일을 하나 지우면 물리RAM이 증가한다.
  2. ② 디스크 여유가 있으면RAM 부족은 불가능하다.
  3. ③ 프린터 해상도를 높이면 해결된다.
  4. ④ 저장장치 용량과 실행 메모리는 다른 자원이다.
정답과 해설 보기

정답 ④

RAM은 실행 중 작업 공간이고 SSD는 파일 저장 공간입니다. 서로 다른 자원이므로 여유 디스크가 많아도 RAM 부족은 발생할 수 있습니다. 가상 메모리도 실제 RAM 속도를 대체하지는 않습니다.

문제 19

바탕 화면의 앱 바로 가기를 삭제했다. 설치된 앱은?

  1. ① 반드시 완전 제거된다.
  2. ② 별도 제거 절차 없이 제거됐다고 볼 수 없다.
  3. ③ 모든 사용자 계정이 삭제된다.
  4. ④ 자동으로 최신 버전이 된다.
정답과 해설 보기

정답 ②

바로 가기 삭제는 연결 아이콘을 제거하는 작업입니다. 설치 프로그램 제거와 다르며 설정의 앱 제거 등 실제 제거 절차를 확인해야 합니다.

문제 20

시스템 복원에 대한 설명으로 옳지 않은 것은?

  1. ① 복원 시점과 영향을 확인해야 한다.
  2. ② 개인 문서 전체의 정기 백업과 완전히 같다.
  3. ③ 시스템 변경 상태 복원과 관련된다.
  4. ④ 초기화·재설치와 구분할 필요가 있다.
정답과 해설 보기

정답 ②

시스템 복원 지점은 개인 문서 전체를 정기적으로 보존하는 백업과 같지 않습니다. 복원·재설치·백업은 목적과 대상이 다르므로 하나의 기능으로 설명하지 않습니다.

2과목. 스프레드시트 일반

문제 21

매크로·VBA·사용자 정의 함수에서 객체·속성·메서드에 대한 설명으로 옳은 것은?

  1. ① ClearContents는 시트 자체 삭제다.
  2. ② 객체를 한정하면 어느 시트인지 더 모호해진다.
  3. ③ Value 대입과 Select 선택은 다른 동작이다.
  4. ④ Select는 항상 값을 10으로 바꾼다.
정답과 해설 보기

정답 ③

객체는 Workbook·Worksheet·Range 같은 대상, 속성은 Value·Name 같은 상태, 메서드는 ClearContents 같은 동작입니다. Range("A1").Value=10은 셀 값의 대입이고 Range("A1").Select는 선택 동작입니다. 활성 통합문서·시트에 의존하면 다른 시트에서 엉뚱한 값이 바뀔 수 있습니다. Worksheets("실습").Range처럼 대상을 한정하면 코드가 분명해집니다.

기억할 핵심

Value 대입과 Select 선택은 다른 동작이다.

문제 22

실습 시트 A1에 10을 쓰는 표현은?

  1. ① Worksheet.Delete = 10
  2. ② Range("A1").Select = 10
  3. ③ Worksheets("실습").Range("A1").Value = 10
  4. ④ Value("A1").Worksheet
정답과 해설 보기

정답 ③

대상 시트와 셀을 한정한 뒤 Value 속성에 대입합니다.

기억할 핵심

Value 대입과 Select 선택은 다른 동작이다.

문제 23

매크로·VBA·사용자 정의 함수에서 변수와 자료형에 대한 설명으로 옳은 것은?

  1. ① Option Explicit는 변수 선언 누락을 찾는 데 도움이 된다.
  2. ② 변수는 값이 바뀔 수 없다.
  3. ③ Dim a,b As Long이면 a도 반드시 Long이다.
  4. ④ 자료형은 계산과 무관하다.
정답과 해설 보기

정답 ①

Dim으로 변수를 선언하고 용도에 맞는 자료형을 지정합니다. 행 번호를 다룰 때 Long을 검토하고 Option Explicit로 선언 누락을 찾을 수 있습니다. Variant는 유연하지만 자료형 혼동을 주의합니다. 여러 변수를 한 문장으로 선언할 때 각 변수에 자료형이 적용되는지 확인합니다. Dim a,b As Long에서 a와b가 모두 Long이라고 단정하지 마세요.

기억할 핵심

Option Explicit는 변수 선언 누락을 찾는 데 도움이 된다.

문제 24

Dim a, b As Long에서 명시적으로 Long인 변수는?

  1. ① a와b 모두
  2. ② 둘 다 String
  3. ③ 둘 다 항상 Boolean
  4. ④ b
정답과 해설 보기

정답 ④

VBA에서는 각 변수의 As 형식을 따로 지정해야 하며 a는 기본적으로 Variant입니다.

기억할 핵심

Option Explicit는 변수 선언 누락을 찾는 데 도움이 된다.

문제 25

매크로·VBA·사용자 정의 함수에서 Sub와 Function에 대한 설명으로 옳은 것은?

  1. ① Function에는 반환값이 없다.
  2. ② 표준 모듈에는 어떤 함수도 쓸 수 없다.
  3. ③ Sub는 반드시 셀 수식으로 직접 호출한다.
  4. ④ Function은 함수 이름에 값을 대입하여 반환할 수 있다.
정답과 해설 보기

정답 ④

Sub는 작업 절차, Function은 반환값을 갖는 함수입니다. VBA Function에서는 함수 이름에 값을 대입해 반환할 수 있습니다. 워크시트에서 사용할 사용자 정의 함수를 표준 모듈에 작성하는 기본 구조를 익힙니다. 함수는 입력과 반환을 명확히 합니다. 계산용 UDF에서 임의로 다른 셀을 수정하는 설계와 단순 값을 반환하는 목적을 혼동하지 않습니다.

기억할 핵심

Function은 함수 이름에 값을 대입하여 반환할 수 있다.

문제 26

Function 두배(x As Double) As Double 안의 반환 대입은?

  1. ① 두배 = x * 2
  2. ② Return = x * 2만
  3. ③ Sub = x * 2
  4. ④ x = 두배만
정답과 해설 보기

정답 ①

VBA의 함수 이름 두배에 계산값을 대입해 반환합니다.

기억할 핵심

Function은 함수 이름에 값을 대입하여 반환할 수 있다.

문제 27

매크로·VBA·사용자 정의 함수에서 조건과 반복에 대한 설명으로 옳은 것은?

  1. ① For의 시작과 끝 포함 여부를 확인한다.
  2. ② Cells(행,열)의 첫 인수는 열이다.
  3. ③ For i=2 To 6은 4회다.
  4. ④ ElseIf는 위 조건이 참이어도 언제나 모두 수행된다.
정답과 해설 보기

정답 ①

If·ElseIf·Else, For·Next, Do·Loop로 흐름을 제어합니다. For i=2 To 6은 끝값 6을 포함해 5회입니다. 조건의 순서와 반복 종료 조건을 확인해 누락·무한 반복을 막습니다. Cells(행,열)에서 행·열 위치를 반대로 쓰지 마세요. 값 대입은 =를 쓰지만 조건식 안에서는 같은 기호가 비교 의미를 가집니다.

기억할 핵심

For의 시작과 끝 포함 여부를 확인한다.

문제 28

For i=2 To 6의 i 값은?

  1. ① 2,3,4,5
  2. ② 6만
  3. ③ 2,3,4,5,6
  4. ④ 3,4,5,6
정답과 해설 보기

정답 ③

기본 Step1로 시작 2와끝 6을 모두 포함합니다.

기억할 핵심

For의 시작과 끝 포함 여부를 확인한다.

문제 29

매크로·VBA·사용자 정의 함수에서 이벤트·저장·보안에 대한 설명으로 옳은 것은?

  1. ① VBA를 보존할 통합문서는 매크로 지원 형식으로 저장한다.
  2. ② XLSX는 모든 VBA를 보존한다.
  3. ③ 버튼 이름만 같으면 어떤 코드도 자동 연결된다.
  4. ④ 모든 매크로 보안은 무조건 해제한다.
정답과 해설 보기

정답 ①

버튼 클릭이나 폼 이벤트는 해당 이벤트 프로시저와 연결해야 실행됩니다. 매크로를 보존하려면 XLSM 등 지원 형식으로 저장합니다. XLSX로 저장하면 VBA를 보존할 수 없습니다. 다운로드 파일의 매크로는 내용을 확인한 뒤 신뢰할 수 있는 환경에서 사용합니다. 보안을 무조건 해제하는 방식이 아니라 코드와 출처를 검토하는 절차를 익힙니다.

기억할 핵심

VBA를 보존할 통합문서는 매크로 지원 형식으로 저장한다.

문제 30

VBA를 작성한 통합문서를 저장할 형식은?

  1. ① TXT
  2. ② XLSM
  3. ③ XLSX만
  4. ④ CSV
정답과 해설 보기

정답 ②

XLSM은 매크로 지원 통합문서 형식입니다. CSV·TXT에는 VBA를 보존할 수 없습니다.

기억할 핵심

VBA를 보존할 통합문서는 매크로 지원 형식으로 저장한다.

문제 31

A2:C5 범위의 셀 수는?

  1. ① 9개
  2. ② 12개
  3. ③ 15개
  4. ④ 8개
정답과 해설 보기

정답 ②

A~C는 3열,2~5행은 4행이므로 3×4=12셀입니다. 양끝을 모두 포함하므로 행 번호 차이 3만을 곱하면 틀립니다.

문제 32

숫자처럼 보이는 00123을 텍스트로 입력하는 대표적인 방법은?

  1. ① '00123 입력
  2. ② 확장자를변경
  3. ③ 열을삭제
  4. ④ =00123만입력
정답과 해설 보기

정답 ①

작은따옴표를 앞에 붙이면 숫자처럼 보이는 내용을 텍스트로 입력할 수 있습니다. 표시 형식 00000으로 숫자를 보이게 하는 것과 실제 자료형이 다릅니다.

문제 33

수식이 아닌 현재 결과만 다른 셀에 붙여넣으려면?

  1. ① 수식만붙여넣기
  2. ② 틀고정
  3. ③ 값 붙여넣기
  4. ④ 행삭제
정답과 해설 보기

정답 ③

값 붙여넣기는 현재 계산 결과를 넣습니다. 이후 원본 입력이 바뀌어도 붙여넣은 값은 원래 수식처럼 자동 갱신되지 않습니다. 일반 복사와 차이를 확인합니다.

문제 34

셀 내용을 지우는Delete와 행 삭제의 차이는?

  1. ① 행 삭제는 표의 위치·참조에 영향을 줄 수 있다.
  2. ② Delete는항상파일전체삭제다.
  3. ③ 행삭제는내용을절대지우지않는다.
  4. ④ 항상같은동작이다.
정답과 해설 보기

정답 ①

내용 지우기는 셀을 남기고 내용을 없애는 작업입니다. 행 자체를 삭제하면 아래 행이 이동하며 수식 참조에도 영향을 줄 수 있어 대상을 구분합니다.

문제 35

스크롤해도 제목 행을 화면에 유지하려는 기능은?

  1. ① 매크로삭제
  2. ② 틀 고정
  3. ③ 인쇄제목만의정의
  4. ④ 메일발송
정답과 해설 보기

정답 ②

틀 고정은 화면 스크롤 중 행·열을 유지하는 기능입니다. 여러 인쇄 페이지에 제목을 반복하는 인쇄 제목과는 별도 설정입니다.

문제 36

여러 시트를 그룹으로 선택한 상태에서 동일 위치를 편집하면?

  1. ① 선택 시트에 함께 반영될 수 있다.
  2. ② 단한셀도변경되지않는다.
  3. ③ 파일형식이항상PDF가된다.
  4. ④ 모든파일이자동삭제된다.
정답과 해설 보기

정답 ①

시트 그룹은 여러 시트의 같은 위치에 동일 작업을 적용할 수 있습니다. 의도하지 않은 변경을 막기 위해 작업 후 그룹 해제를 확인해야 합니다.

문제 37

일반적인 엑셀 2021 워크시트의 최대 행 수는?

  1. ① 65,536
  2. ② 16,384
  3. ③ 256
  4. ④ 1,048,576
정답과 해설 보기

정답 ④

최대 행은 1,048,576개, 열은 16,384개입니다. 행과 열 숫자를 바꾸지 말고 마지막 열XFD와 연결해 기억합니다.

문제 38

통합 문서와 워크시트에 대한 설명으로 옳은 것은?

  1. ① 파일하나에시트는항상하나다.
  2. ② 통합 문서 안에 여러 워크시트를 둘 수 있다.
  3. ③ 시트이름과파일이름은항상동일하다.
  4. ④ 시트를숨기면파일이삭제된다.
정답과 해설 보기

정답 ②

통합 문서는 엑셀 파일이고 워크시트는 그 안의 작업 단위입니다. 시트 탭 이름·숨김·복사와 파일 전체의 이름·삭제를 구분합니다.

문제 39

셀의 실제 값이 123이고 표시 형식 00000을 적용했다. 올바른 설명은?

  1. ① 반드시수식오류가난다.
  2. ② 실제값이자동으로문자열 00123으로변한다.
  3. ③ 00123처럼 보여도 실제 값은 123일 수 있다.
  4. ④ 숫자를전혀계산할수없다.
정답과 해설 보기

정답 ③

표시 형식은 보이는 모양을 바꾸는 기능입니다. 실제 텍스트 00123을 저장하는 경우와 다릅니다. 코드의 의미에 따라 자료형과 표시를 따로 결정합니다.

문제 40

F2의 대표적인 엑셀 사용 목적은?

  1. ① 항상통합문서삭제
  2. ② 활성 셀 내용 편집
  3. ③ Windows종료
  4. ④ 무조건인쇄실행
정답과 해설 보기

정답 ②

엑셀에서 F2는 활성 셀 편집에 사용됩니다. 파일 탐색기에서의 이름 변경처럼 앱마다 단축키의 대상이 다를 수 있으므로 사용 환경도 읽어야 합니다.

3과목. 데이터베이스 일반

문제 41

데이터베이스 개요와 관계형 모델에서 모델링의 세 단계에 대한 설명으로 옳은 것은?

  1. ① 논리 모델은 특정 DBMS의 저장 블록을 먼저 정한다.
  2. ② 개념 모델링에서 모든 인덱스를 확정한다.
  3. ③ 물리 모델링은 DBMS 특성과 저장 구조를 고려한다.
  4. ④ 물리 모델링은 업무 규칙과 무관하다.
정답과 해설 보기

정답 ③

개념 모델링은 고객·주문 같은 핵심 대상을 도출하고 관계를 표현합니다. 논리 모델링은 식별자·속성·관계를 구체화하면서 특정 DBMS에 종속되지 않는 구조를 만듭니다. 물리 모델링에서 테이블·컬럼·자료형·인덱스 등 구현 요소를 정합니다. 업무가 고객과 주문을 관리한다는 사실과 주문일을 DATE로 저장한다는 결정은 수준이 다릅니다. 문제에서 구체적인 자료형이나 저장 구조가 등장하면 물리 단계인지 먼저 확인하세요. 앞 단계로 돌아가 수정할 수 있으므로 세 단계가 서로 완전히 단절되는 것도 아닙니다.

기억할 핵심

물리 모델링은 DBMS 특성과 저장 구조를 고려한다.

문제 42

고객·주문 관계를 정리한 뒤 PostgreSQL의 NUMERIC 자료형과 인덱스를 결정했다. 마지막 작업의 단계는?

  1. ① 물리 모델링
  2. ② 요구사항 수집만 수행
  3. ③ 개념 모델링
  4. ④ 개념적 추상화만 수행
정답과 해설 보기

정답 ①

자료형과 인덱스는 실제 DBMS에 구현하는 물리 단계의 결정입니다.

기억할 핵심

물리 모델링은 DBMS 특성과 저장 구조를 고려한다.

문제 43

데이터베이스 개요와 관계형 모델에서 엔터티의 성립 조건에 대한 설명으로 옳은 것은?

  1. ① 모든 명사는 반드시 별도 엔터티다.
  2. ② 속성이 전혀 없어도 업무 엔터티로 충분하다.
  3. ③ 고객번호 101 한 명이 고객 엔터티 전체다.
  4. ④ 엔터티는 업무에서 관리하는 대상이고 인스턴스는 그 대상의 개별 발생이다.
정답과 해설 보기

정답 ④

엔터티는 업무에서 관리할 가치가 있고, 여러 인스턴스로 구분되며, 속성과 관계를 갖는 대상입니다. 고객이라는 엔터티와 고객번호 101인 고객 한 명이라는 인스턴스를 구별하세요. 주문의 결제금액 하나는 일반적으로 독립 엔터티가 아니라 주문의 속성입니다. 같은 명사라도 업무에 따라 엔터티가 될 수도 속성이 될 수도 있습니다. 배송지를 주소 문자열 하나로만 다루면 고객 속성이지만, 여러 배송지·기본 여부·이력을 별도로 관리하면 배송지 엔터티로 분리하는 편이 자연스럽습니다.

기억할 핵심

엔터티는 업무에서 관리하는 대상이고 인스턴스는 그 대상의 개별 발생이다.

문제 44

여러 고객이 각각 여러 배송지를 저장하고 기본 배송지를 선택한다. 적절한 설계는?

  1. ① 배송지 수만 저장하고 주소는 버린다.
  2. ② 고객별 테이블을 하나씩 생성한다.
  3. ③ 배송지를 별도 엔터티로 두고 고객과 연결한다.
  4. ④ 고객명에 모든 주소를 이어 붙인다.
정답과 해설 보기

정답 ③

반복되는 배송지는 독립 인스턴스로 관리하고 고객과 관계를 맺어야 검색·수정이 가능합니다.

기억할 핵심

엔터티는 업무에서 관리하는 대상이고 인스턴스는 그 대상의 개별 발생이다.

문제 45

데이터베이스 개요와 관계형 모델에서 속성과 도메인에 대한 설명으로 옳은 것은?

  1. ① 도메인은 테이블의 현재 행 수다.
  2. ② 도메인은 속성이 가질 수 있는 값의 범위와 형식을 규정한다.
  3. ③ 속성은 항상 여러 값을 한 셀에 저장한다.
  4. ④ 숫자형이면 모든 업무 규칙을 만족한다.
정답과 해설 보기

정답 ②

속성은 인스턴스를 설명하는 최소한의 의미 단위입니다. 도메인은 속성에 허용되는 값의 집합과 형식입니다. 수량의 도메인을 1 이상의 정수로 정했다면 소수나 음수를 허용하는지 따져야 합니다. 자료형만 정했다고 업무상의 허용 범위까지 모두 정해진 것은 아닙니다. 금액이 숫자라는 사실과 금액이 0 이상이어야 한다는 규칙을 구분하세요. 날짜 형식이 맞아도 종료일이 시작일보다 빠르면 업무 규칙을 어길 수 있습니다. 도메인과 제약조건은 이런 잘못된 값을 차단하는 기준을 제공합니다.

기억할 핵심

도메인은 속성이 가질 수 있는 값의 범위와 형식을 규정한다.

문제 46

주문수량은 1 이상의 정수라는 규칙에 어긋나는 값은?

  1. ① 12
  2. ② 1
  3. ③ 0
  4. ④ 300
정답과 해설 보기

정답 ③

수량 0은 정수이지만 1 이상이라는 도메인 범위에 들어가지 않습니다.

기억할 핵심

도메인은 속성이 가질 수 있는 값의 범위와 형식을 규정한다.

문제 47

데이터베이스 개요와 관계형 모델에서 기본·설계·파생 속성에 대한 설명으로 옳은 것은?

  1. ① 다른 속성으로 계산할 수 있는 금액은 파생 속성의 예다.
  2. ② 파생 속성은 원본과 불일치할 가능성이 없다.
  3. ③ 고객명은 설계를 위해 임의 생성한 번호다.
  4. ④ 기본 속성은 반드시 숫자여야 한다.
정답과 해설 보기

정답 ①

업무에서 원래 발생하는 고객명·주문일은 기본 속성의 예입니다. 설계 편의를 위해 만든 일련번호나 코드 체계는 설계 속성으로 분류할 수 있습니다. 수량×단가로 얻는 금액은 파생 속성입니다. 파생 속성을 저장하면 조회를 단순하게 만들 수 있지만 원본 변경과 동시에 갱신해야 합니다. 계산할 수 있다는 이유만으로 항상 저장하거나 항상 제거하는 것은 아닙니다. 성능과 이력 보존 요구를 함께 봅니다. 주문 시점의 단가를 보존해야 한다면 현재 상품 가격과 별도로 주문 상세의 단가를 저장할 필요가 있습니다.

기억할 핵심

다른 속성으로 계산할 수 있는 금액은 파생 속성의 예다.

문제 48

수량 3, 주문 당시 단가 2,000원으로 주문금액을 계산한다. 파생 값은?

  1. ① 2,000원
  2. ② 5,000원
  3. ③ 6,000원
  4. ④ 3원
정답과 해설 보기

정답 ③

주문금액=수량×주문 단가이므로 3×2,000=6,000입니다. 현재 상품 단가와 주문 당시 단가를 혼동하지 마세요.

기억할 핵심

다른 속성으로 계산할 수 있는 금액은 파생 속성의 예다.

문제 49

데이터베이스 개요와 관계형 모델에서 데이터 독립성에 대한 설명으로 옳은 것은?

  1. ① 저장 구조 변화의 영향을 논리 구조에서 줄이는 것이 물리적 독립성이다.
  2. ② 외부 스키마는 디스크 블록 배치다.
  3. ③ 물리적 독립성은 컬럼의 업무 의미를 삭제하는 것이다.
  4. ④ 개념 스키마는 사용자 한 명의 화면만 뜻한다.
정답과 해설 보기

정답 ①

논리적 데이터 독립성은 논리 구조 변화가 외부 사용자 관점에 미치는 영향을 줄이는 성질입니다. 물리적 데이터 독립성은 저장 방식 변화가 논리 구조에 미치는 영향을 줄이는 성질입니다. 인덱스를 추가했는데 사용자의 SELECT 문을 반드시 모두 다시 작성해야 한다면 독립성이 부족한 구조입니다. 외부·개념·내부 스키마를 각각 사용자 관점·전체 논리 구조·물리 저장 관점으로 연결해 외우면 방향이 명확합니다. 독립성은 어떤 변경도 영향이 없다는 보장이 아니라 변경의 파급을 분리하는 설계 목표입니다.

기억할 핵심

저장 구조 변화의 영향을 논리 구조에서 줄이는 것이 물리적 독립성이다.

문제 50

테이블의 업무 구조를 유지하면서 인덱스만 추가했다. 가장 관련 있는 개념은?

  1. ① 물리적 데이터 독립성
  2. ② 다치 속성
  3. ③ 엔터티 통합
  4. ④ 식별 관계만의 특징
정답과 해설 보기

정답 ①

인덱스는 저장·접근 경로와 관련되며 논리적인 업무 데이터 구조와 구분됩니다.

기억할 핵심

저장 구조 변화의 영향을 논리 구조에서 줄이는 것이 물리적 독립성이다.

문제 51

Access 테이블·자료형·키·관계에서 Access 필드 자료형에 대한 설명으로 옳은 것은?

  1. ① 전화번호처럼 계산하지 않는 코드는 텍스트를 검토한다.
  2. ② 자동 번호면 모든 업무 중복이 차단된다.
  3. ③ 숫자 모양이면 반드시 숫자형이다.
  4. ④ 날짜는 어떤 경우에도 문자형만 가능하다.
정답과 해설 보기

정답 ①

짧은 텍스트·긴 텍스트·숫자·날짜/시간·통화·예/아니요·자동 번호 등 목적에 맞는 자료형을 선택합니다. 전화번호는 앞자리 0과 하이픈을 보존해야 하므로 숫자 계산 필드와 구분합니다. 자동 번호는 행 식별용 값을 부여할 수 있지만 업무 중복까지 자동으로 막지는 않습니다. 통화와 일반 실수의 표현 특성, 숫자 필드 크기의 범위를 확인합니다.

기억할 핵심

전화번호처럼 계산하지 않는 코드는 텍스트를 검토한다.

문제 52

앞자리 0을 보존하는 우편번호 필드의 기본 후보는?

  1. ① 자동 번호
  2. ② 짧은 텍스트
  3. ③ 예/아니요
  4. ④ 첨부파일만
정답과 해설 보기

정답 ②

우편번호는 크기를 계산하는 측정값이 아니라 식별 코드입니다.

기억할 핵심

전화번호처럼 계산하지 않는 코드는 텍스트를 검토한다.

문제 53

Access 테이블·자료형·키·관계에서 PK·UNIQUE·NOT NULL에 대한 설명으로 옳은 것은?

  1. ① 복합 기본키의 각 컬럼은 반드시 각각 유일하다.
  2. ② 기본키에는 NULL을 자유롭게 저장한다.
  3. ③ NOT NULL이면 값이 항상 업무상 정확하다.
  4. ④ 복합 기본키는 구성 컬럼 조합이 유일해야 한다.
정답과 해설 보기

정답 ④

PRIMARY KEY는 행 식별을 위한 유일성과 NULL 금지를 결합합니다. UNIQUE는 중복을 제한하고 NULL 처리 세부 규칙은 DBMS별로 다를 수 있습니다. NOT NULL은 값의 존재를 강제하지만 값 자체가 업무상 유효한지는 보장하지 않습니다. 전화번호가 존재해야 한다는 규칙과 전화번호가 유일해야 한다는 규칙을 나누어 판단하세요. 복합 기본키는 각 컬럼 하나가 아니라 조합 전체의 유일성을 뜻합니다.

기억할 핵심

복합 기본키는 구성 컬럼 조합이 유일해야 한다.

문제 54

PK가 (학생번호,과목번호)일 때 학생번호 1이 여러 행에 반복될 수 있는가?

  1. ① 절대로 불가능하다.
  2. ② PK는 숫자 한 개만 가능하다.
  3. ③ 다른 과목과의 조합이면 가능하다.
  4. ④ 과목번호를 NULL로 두어야 가능하다.
정답과 해설 보기

정답 ③

조합이 유일하면 같은 학생이 여러 과목을 수강하는 행을 저장할 수 있습니다.

기억할 핵심

복합 기본키는 구성 컬럼 조합이 유일해야 한다.

문제 55

Access 테이블·자료형·키·관계에서 필드 크기와 표시 형식에 대한 설명으로 옳은 것은?

  1. ① 소수점을 숨기면 원값이 반드시 정수다.
  2. ② 전화번호는 반드시 정수 계산 필드다.
  3. ③ 필드 크기는 저장 범위와 무관하다.
  4. ④ 저장 자료형과 표시 형식은 다른 역할이다.
정답과 해설 보기

정답 ④

필드의 자료형·크기는 저장할 수 있는 값과 범위에, 서식은 표시 방식에 영향을 줍니다. 숫자 소수점을 숨겼다고 원래 값이 반드시 정수로 바뀌지는 않습니다. 금액은 통화 단위와 소수 처리 규칙을 정하고, 전화번호처럼 계산 목적이 아닌 값은 선행 0과 기호를 보존할 자료형을 선택합니다.

기억할 핵심

저장 자료형과 표시 형식은 다른 역할이다.

문제 56

값 12.6을 소수 0자리로 13으로 표시했다. 저장값은?

  1. ① 반드시 13이다.
  2. ② 항상 12다.
  3. ③ 항상NULL이다.
  4. ④ 표시만 바꾸었다면 12.6일 수 있다.
정답과 해설 보기

정답 ④

표시 서식과 실제 값을 바꾸는 계산·저장은 구분합니다.

기억할 핵심

저장 자료형과 표시 형식은 다른 역할이다.

문제 57

Access 테이블·자료형·키·관계에서 관계와 참조 무결성에 대한 설명으로 옳은 것은?

  1. ① 외래키는 부모의 존재를 검증하고 자식에서 반복될 수 있다.
  2. ② 외래키는 자식에서 반드시 유일하다.
  3. ③ 없는 고객도 참조 무결성을 만족한다.
  4. ④ 고객 삭제는 무조건 모든 주문 삭제여야 한다.
정답과 해설 보기

정답 ①

고객과 주문의 1:N 관계에서 주문의 고객번호는 외래키입니다. 참조 무결성을 설정하면 존재하지 않는 고객을 참조하는 주문을 제한할 수 있습니다. 연쇄 업데이트·연쇄 삭제는 업무 요구에 맞게 선택합니다. 고객 삭제가 주문 이력 삭제로 이어져도 되는지 확인하고 무조건 연쇄 삭제를 켜지 않습니다.

기억할 핵심

외래키는 부모의 존재를 검증하고 자식에서 반복될 수 있다.

문제 58

한 고객이 주문 3건을 했다. 주문의 고객번호가 세 번 나오는 것은?

  1. ① 반드시 PK중복이다.
  2. ② 자동으로고객 3명이다.
  3. ③ 항상 금지된다.
  4. ④ 1:N 관계에서 정상이다.
정답과 해설 보기

정답 ④

주문의 PK는 주문번호이며 고객번호는 여러 주문에서 반복될 수 있는 FK입니다.

기억할 핵심

외래키는 부모의 존재를 검증하고 자식에서 반복될 수 있다.

문제 59

Access 테이블·자료형·키·관계에서 필수·기본값·유효성 검사에 대한 설명으로 옳은 것은?

  1. ① 기본값과 유효성 검사는 서로 다른 기능이다.
  2. ② 입력 마스크는 모든 업무 규칙을 검증한다.
  3. ③ 필수는 중복 금지와 같다.
  4. ④ 기본값 0이면 음수 입력은 자동 금지다.
정답과 해설 보기

정답 ①

필수는 값의 존재, 기본값은 새 레코드의 초기값, 유효성 검사는 허용 조건을 담당합니다. 기본값 0을 지정했다고 사용자가 음수를 입력하는 것까지 막지는 않습니다. 입력 마스크는 입력 모양을 돕는 기능이고 자료형·유효성 검사를 전부 대신하지 않습니다. 오류 메시지인 유효성 검사 텍스트를 명확히 쓰면 수정하기 쉽습니다.

기억할 핵심

기본값과 유효성 검사는 서로 다른 기능이다.

문제 60

수량을 1 이상으로 제한하려면 어떤 속성을 검토하는가?

  1. ① 열 너비만
  2. ② 필드 설명만
  3. ③ 기본값 0만
  4. ④ 유효성 검사 규칙 >=1
정답과 해설 보기

정답 ④

허용 범위를 유효성 검사 규칙으로 제한하고 필수 여부도 별도로 정합니다.

기억할 핵심

기본값과 유효성 검사는 서로 다른 기능이다.

채점과 복습

틀린 문항은 선택지 표현보다 판단 기준을 다시 확인합니다. 이 모의고사는 앞 단원의 핵심 문항을 종합 복습하도록 구성했습니다. 정답을 기억했더라도 다른 선택지가 왜 틀렸는지 설명해 보세요.

범위 확인

2026년 학습 범위를 기준으로 구성했습니다. 시험 시행기관의 자격 안내·출제 기준에서 과목과 변경 공지를 확인할 수 있습니다.

다음 · 필기 종합 모의고사 2회

컴활 1급 전체 목차

과목별 이론

단원별 객관식

실습

필기 모의고사

실기 모의고사

예상 모의문제입니다.

스터디클럽의 다른 강의 보기