자격증 공부 관련

2025년 컴퓨터활용능력 1급 필기 상시01 기출문제 · 정답 · 해설 (전 60문항)

영구원(09One) 2026. 6. 2. 19:36

2025년 컴퓨터활용능력 1급 필기 상시01

기출문제 · 정답 · 해설 (전 60문항)


제1과목 컴퓨터 일반 (1~20번)


1번

다음 중 인터넷 주소 체계에서 IPv6에 관한 설명으로 옳은 것은?

① 주소 체계는 Unicast, Anycast, Broadcast 등 세 가지로 나뉜다.
② 16비트씩 8부분으로 총 128비트로 구성되며, 주소의 각 부분은 콜론(:)으로 구분한다.
③ 인증성, 기밀성, 데이터 무결성의 지원으로 보안성이 강화되었다.
④ IPv4와 비교하였을 때 자료 전송 속도가 늦지만, 주소의 확장성과 융통성이 우수하다.

정답: ③

해설:

  • IPv6는 IPSec을 기본 내장하여 인증성(Authentication), 기밀성(Confidentiality), 데이터 무결성(Data Integrity)을 지원하므로 보안성이 강화되었다.
  • ① 오답 이유: IPv6의 주소 체계는 Unicast, Multicast, Anycast의 3가지이며, Broadcast가 아닌 Multicast가 포함된다. IPv6에서는 Broadcast가 폐지되었다.
  • ② 오답 이유: 16비트씩 8부분, 총 128비트, 콜론(:)으로 구분하는 설명 자체는 맞지만, IPv6에서는 연속된 0의 그룹을 "::(더블콜론)"으로 생략할 수 있다는 등의 세부 사항이 있다. 다만 본 문항에서는 ③이 가장 명확한 정답이다.
  • ④ 오답 이유: IPv6는 IPv4보다 전송 속도가 느리지 않다. 오히려 헤더 구조의 단순화 등으로 전송 효율이 향상되었다.

2번

프로그램을 실행하는 도중에 예기치 않은 상황이 발생할 경우 현재 실행 중인 작업을 일시 중단하고, 발생된 상황을 우선 처리한 후 실행 중이던 작업으로 복귀하여 계속 처리하는 것을 의미하는 용어는?

① 채널
② 인터럽트
③ DMA
④ 레지스터

정답: ②

해설:

  • 인터럽트(Interrupt)란 프로그램 실행 중 예기치 않은 상황(입출력 요청, 에러, 타이머 등)이 발생하면 현재 실행 중인 작업을 일시 중단하고, 해당 상황을 우선 처리한 후 원래 작업으로 복귀하는 기능이다.
  • ① 채널: CPU와 주변장치 사이의 데이터 전송을 담당하는 제어 장치
  • ③ DMA(Direct Memory Access): CPU의 개입 없이 주변장치와 주기억장치 간에 직접 데이터를 전송하는 방식
  • ④ 레지스터: CPU 내부의 고속 기억장치로, 연산 중인 데이터나 명령어를 일시적으로 저장

3번

다음 중 컴퓨터 보조기억장치로 사용되는 SSD(Solid State Drive)에 관한 설명으로 옳지 않은 것은?

① 고속으로 데이터를 입출력할 수 있다.
② 크기가 작고 충격에 강하다.
③ HDD와 비슷하게 동작하면서 HDD와는 달리 기계적 장치가 없는 반도체를 이용하여 정보를 저장한다.
④ HDD보다 저장 용량 대비 가격이 저렴하다.

정답: ④

해설:

  • SSD는 HDD보다 저장 용량 대비 가격이 비싸다. SSD는 플래시 메모리(반도체)를 사용하므로 기계적 부품(모터, 헤드 등)이 없어 고속, 소형, 충격에 강한 장점이 있으나, 가격 대비 용량 면에서는 HDD가 여전히 유리하다.
  • ③ 설명: SSD는 HDD와 달리 플래시 메모리를 사용하여 기계적 장치 없이 데이터를 저장한다. "HDD와 비슷하게 동작한다"는 표현은 SSD가 보조기억장치로 HDD를 대체한다는 의미로 해석할 수 있다.

4번

다음 중 컴퓨터에서 문자를 표현하는 코드 체계에 대한 설명으로 옳지 않은 것은?

① BCD 코드는 64가지의 문자를 표현할 수 있으나 영문 소문자는 표현 불가능하다.
② EBCDIC 코드는 BCD 코드를 확장한 코드 체계로 256가지의 문자를 표현할 수 있다.
③ Unicode는 세계 각국의 언어를 표현할 수 있다.
④ 확장 ASCII 코드는 7비트를 사용하며, 128가지의 문자를 표현할 수 있다.

정답: ④

해설:

  • 확장 ASCII 코드8비트를 사용하며, 256가지의 문자를 표현할 수 있다. 7비트를 사용하여 128가지 문자를 표현하는 것은 표준 ASCII 코드이다.
  • ① BCD 코드: 6비트로 64가지 문자 표현, 영문 대문자와 숫자만 표현 가능
  • ② EBCDIC 코드: 8비트로 256가지 문자 표현, IBM에서 개발
  • ③ Unicode: 전 세계 문자를 통합 표현하기 위한 국제 표준 코드 체계

5번

통신 기술과 GPS, 그리고 컴퓨터에 저장된 데이터베이스를 이용하여 주변의 위치와 부가 서비스를 제공하는 기술은?

① 위치 기반 서비스(LBS)
② 빅 데이터(Big Data)
③ 사물 인터넷(IoT)
④ 시맨틱 웹(Semantic Web)

정답: ①

해설:

  • 위치 기반 서비스(LBS, Location Based Service)는 통신 기술, GPS, 데이터베이스를 이용하여 사용자의 현재 위치를 파악하고 주변 맛집, 교통정보, 날씨 등 부가 서비스를 제공하는 기술이다.
  • ② 빅 데이터: 대용량의 데이터를 수집·저장·분석하는 기술
  • ③ 사물 인터넷(IoT): 인터넷을 통해 사물 간 통신·데이터 교환
  • ④ 시맨틱 웹: 의미 기반의 지능형 웹 기술

6번

다음 중 LAN에 연결된 컴퓨터에서 고정 IP 주소로 인터넷에 접속하기 위해 설정해야 할 인터넷 프로토콜(TCP/IP) 항목으로 옳지 않은 것은?

① 게이트웨이 주소
② 서브넷 마스크
③ IP 주소
④ DHCP 서버 주소

정답: ④

해설:

  • 고정 IP 주소를 직접 설정하는 경우 DHCP 서버 주소는 설정할 필요가 없다. DHCP(Dynamic Host Configuration Protocol)는 자동으로 IP를 할당받는 방식에서 필요하며, 고정 IP 설정 시에는 IP 주소, 서브넷 마스크, 게이트웨이 주소, DNS 서버 주소 등을 직접 입력한다.

7번

다음 중 NTFS 파일 시스템에 관한 설명으로 옳지 않은 것은?

① 파일 및 폴더에 대한 액세스 제어를 유지하고 제한된 계정을 지원한다.
② FAT32 파일 시스템보다 성능, 보안, 안전성이 높다.
③ 모든 디스크 드라이브에서 사용할 수 있는 범용 파일 시스템이다.
④ 파일 크기는 볼륨 크기에 의해서만 제한된다.

정답: ③

해설:

  • NTFS는 Windows 운영체제에서 사용하는 파일 시스템으로, 모든 디스크 드라이브에서 사용할 수 있는 범용 파일 시스템이 아니다. macOS에서는 기본적으로 NTFS를 읽기만 가능하고, Linux에서는 별도의 드라이버가 필요하다.
  • ① 맞음: NTFS는 ACL(Access Control List)을 지원하여 파일/폴더별 액세스 제어 가능
  • ② 맞음: NTFS는 FAT32보다 보안성(암호화, 압축), 안전성(저널링), 성능(대용량 파일 지원)이 높다
  • ④ 맞음: NTFS의 이론적 파일 크기 한계는 16EB이나, 볼륨 크기에 의해 실질적으로 제한됨

8번

다음 중 Windows의 레지스트리에 관한 설명으로 옳지 않은 것은?

① Windows의 자체 구성 정보를 저장하는 데이터베이스이다.
② Windows에 탑재된 레지스트리 편집기는 'regedit.exe'이다.
③ 레지스트리 정보는 Windows의 부팅 시에만 참조된다.
④ 레지스트리에는 각 사용자의 프로필과 시스템 하드웨어, 설치된 프로그램 및 속성 설정에 대한 정보가 들어 있다.

정답: ③

해설:

  • 레지스트리 정보는 Windows 부팅 시뿐만 아니라 시스템 운영 전반에 걸쳐 참조된다. 프로그램 실행, 하드웨어 설정 변경, 사용자 환경 설정 등 다양한 상황에서 레지스트리가 참조된다.

9번

다음 중 컴퓨터에서 사용하는 가상 메모리에 관한 설명으로 옳은 것은?

① 중앙처리장치와 주기억장치 사이에 위치하여 컴퓨터의 처리 속도를 향상시키는 역할을 한다.
② 보조기억장치의 일부를 주기억장치처럼 사용하는 메모리 사용 기법으로 주기억장치보다 큰 프로그램을 로드하여 실행할 경우에 유용하다.
③ CPU가 데이터를 처리하는 동안 미리 CPU가 필요로 하는 데이터를 저장해 두는 기억장치이다.
④ 디스크와 같은 보조기억장치의 기억 공간을 가상으로 확장하는 기억장치이다.

정답: ②

해설:

  • 가상 메모리(Virtual Memory)는 보조기억장치(하드디스크)의 일부를 주기억장치(RAM)처럼 사용하는 기법이다. RAM보다 큰 프로그램도 실행할 수 있게 해준다.
  • ①은 캐시 메모리의 설명이다. CPU와 RAM 사이에 위치하여 처리 속도를 향상시킨다.
  • ③은 캐시 메모리의 역할이다. CPU가 필요로 하는 데이터를 미리 저장한다.
  • ④의 "보조기억장치의 기억 공간을 가상으로 확장하는" 표현은 가상 메모리와 유사하지만, 정확한 정의는 ②이다. 가상 메모리는 보조기억장치의 일부를 주기억장치의 역할로 사용하는 것이지, 보조기억장치 자체를 확장하는 것이 아니다.

10번

다음 중 컴퓨터 소프트웨어의 개발을 위한 객체 지향 언어에 관한 설명으로 옳지 않은 것은?

① 데이터와 그 데이터를 처리하는 함수를 객체로 묶어서 문제를 해결하는 언어이다.
② 대표적인 객체지향 언어로는 BASIC, Pascal, C 언어 등이 있다.
③ 시스템의 확장성이 높고 정보 은폐가 용이하다.
④ 상속, 캡슐화, 추상화, 다형성 등을 지원한다.

정답: ②

해설:

  • BASIC, Pascal, C 언어절차적 프로그래밍 언어이다. 대표적인 객체지향 언어로는 C++, Java, C#, Python, Smalltalk 등이 있다.
  • ① 맞음: 객체지향 언어는 데이터(속성)와 함수(메서드)를 하나의 객체로 묶어 문제를 해결한다 (캡슐화)
  • ③ 맞음: 상속·다형성 등을 통한 확장성, 접근 제어를 통한 정보 은폐가 용이
  • ④ 맞음: 객체지향의 4대 특성(상속, 캡슐화, 추상화, 다형성)을 지원

11번

다음 중 하나의 컴퓨터에 여러 개의 중앙처리장치를 설치하여 주기억장치나 주변장치들을 공유하고, 신뢰성과 연산 능력을 향상시키는 시스템을 의미하는 것은?

① 시분할 처리 시스템(Time Sharing System)
② 다중 프로그래밍 시스템(Multi-Programming System)
③ 듀플렉스 시스템(Duplex System)
④ 다중 처리 시스템(Multi-Processing System)

정답: ④

해설:

  • 다중 처리 시스템(Multi-Processing System)은 하나의 컴퓨터에 여러 개의 CPU를 설치하여 주기억장치와 주변장치를 공유하고, 병렬 처리를 통해 신뢰성과 연산 능력을 향상시키는 시스템이다.
  • ① 시분할 처리: 여러 사용자가 하나의 컴퓨터를 시간 단위로 나누어 사용하는 방식
  • ② 다중 프로그래밍: 하나의 CPU로 여러 프로그램을 교대로 실행하는 방식
  • ③ 듀플렉스: 2대의 동일한 시스템을 이중화하여 신뢰성을 높이는 방식

12번

다음 중 컴퓨터 그래픽과 관련하여 이미지를 표현하는 방식 중 비트맵(Bitmap) 방식에 관한 설명으로 옳지 않은 것은?

① 점과 점을 연결하는 직선이나 곡선을 이용하여 이미지를 표현하는 방식이다.
② 다양한 색상을 이용하기 때문에 사실적 표현이 용이하다.
③ 이미지를 확대하면 테두리가 거칠게 표현된다.
④ 비트맵 파일 형식으로는 BMP, TIF, GIF, JPEG 등이 있다.

정답: ①

해설:

  • ①은 벡터(Vector) 방식의 설명이다. 비트맵 방식은 픽셀(pixel)의 격자(Grid)로 이미지를 표현하며, 벡터 방식이 점과 점을 연결하는 직선이나 곡선을 이용한다.
  • ② 맞음: 비트맵은 픽셀 하나하나에 색상 정보를 저장하므로 다양한 색상 표현 가능
  • ③ 맞음: 비트맵은 확대 시 픽셀이 커져 계단 현상(jaggy) 발생
  • ④ 맞음: BMP, TIF, GIF, JPEG 모두 비트맵 형식
구분 비트맵 방식 벡터 방식
표현 방법 픽셀 격자 수학적 공식(점, 선, 곡선)
확대 시 거칠게 표현 깔끔하게 표현
파일 형식 BMP, GIF, JPEG, PNG AI, SVG, EPS, WMF
용도 사진, 이미지 로고, 일러스트, 캐드

13번

다음 중 OSI 7계층에서 각 계층의 기능에 관한 설명으로 옳지 않은 것은?

① 세션 계층: 송수신 측 간의 대화를 유지하고 대화 제어를 담당한다.
② 표현 계층: 코드 변환, 데이터 암호화, 데이터 압축 기능을 제공한다.
③ 네트워크 계층: 정보 교환 및 중계 기능, 경로 설정 기능을 제공한다.
④ 물리 계층: 전송에 필요한 두 장치 간의 실제 접속과 절단 등 기계적, 전기적, 기능적, 절차적 특성을 정의한다.

정답: ②

해설:

  • 본 시험의 정답은 ②로 제시되어 있다. 해석하면, 표현 계층의 기능인 코드 변환, 암호화, 압축은 맞는 설명이지만, 원문의 OCR 과정에서 표현 계층의 세부 기능 설명이 일부 부정확하게 기술되었을 가능성이 있다.
  • 참고로 OSI 7계층의 올바른 기능은 다음과 같다:
계층 기능
7 응용 계층 사용자에게 네트워크 서비스 제공
6 표현 계층 코드 변환, 암호화, 압축
5 세션 계층 송수신 측 간의 대화 유지·대화 제어
4 전송 계층 종단 간 신뢰성 있는 데이터 전송
3 네트워크 계층 경로 설정, 논리적 주소, 라우팅
2 데이터링크 계층 물리적 주소, 프레이밍, 에러 검출
1 물리 계층 기계적·전기적·기능적·절차적 특성 정의

14번

다음 중 한글 Windows 10의 [휴지통]에 보관된 파일을 복원하는 방법으로 옳지 않은 것은?

① 휴지통을 열고 복원할 파일의 바로 가기 메뉴에서 [잘라내기]를 선택한 후 바탕 화면의 바로 가기 메뉴에서 [붙여넣기]를 선택한다.
② 휴지통을 열고 복원할 파일의 바로 가기 메뉴에서 [복원]을 선택한다.
③ 휴지통을 열고 복원할 파일을 선택한 후 원하는 위치로 드래그 앤 드롭한다.
④ 휴지통의 모든 파일을 복원하려면 휴지통의 바로 가기 메뉴에서 [전체 복원하기]를 선택한다.

정답: ④

해설:

  • Windows 10의 휴지통에서 모든 파일을 복원하려면 휴지통 도구 모음의 [전체 복원] 단추를 클릭한다. 휴지통의 바로 가기 메뉴(마우스 오른쪽 버튼 메뉴)에는 [전체 복원하기] 항목이 없다. (바로 가기 메뉴에서 개별 파일의 [복원]은 가능하나, 전체 복원은 도구 모음 버튼으로만 가능)
  • ① 맞음: [잘라내기] → [붙여넣기]로도 복원 가능
  • ② 맞음: 개별 파일 바로 가기 메뉴에서 [복원] 가능
  • ③ 맞음: 드래그 앤 드롭으로 원하는 위치에 복원 가능

15번

다음 중 컴퓨터의 분류에 대한 설명으로 옳지 않은 것은?

① 컴퓨터는 처리 능력에 따른 분류, 데이터 취급에 따른 분류, 사용 용도에 따른 분류로 나눌 수 있다.
② 하이브리드 컴퓨터는 디지털 컴퓨터와 아날로그 컴퓨터의 장점을 혼합하여 만든 컴퓨터이다.
③ 컴퓨터를 데이터 취급 형태에 따라 미니 컴퓨터, 마이크로 컴퓨터, 슈퍼 컴퓨터 등으로 구분할 수 있다.
④ 컴퓨터를 어떠한 목적으로 사용하느냐에 따라 범용 컴퓨터와 전용 컴퓨터로 분류할 수 있다.

정답: ③

해설:

  • 미니 컴퓨터, 마이크로 컴퓨터, 슈퍼 컴퓨터 등은 처리 능력에 따른 분류이다. 데이터 취급 형태에 따른 분류는 아날로그 컴퓨터, 디지털 컴퓨터, 하이브리드 컴퓨터이다.
분류 기준 종류
처리 능력 슈퍼, 대형, 미니, 마이크로 컴퓨터
데이터 취급 아날로그, 디지털, 하이브리드
사용 용도 범용, 전용

16번

다음 중 멀티미디어의 특징에 관한 설명으로 옳지 않은 것은?

① 용이성(Easiness): 각각의 분리된 매체(오디오 등)보다 콘텐츠 작성(재생)이 용이하다.
② 비선형성(Non-Linear): 데이터가 일정한 방향으로 순차적으로 처리되는 것이 아니라 사용자의 선택에 따라 다양한 방향으로 처리된다.
③ 디지털화(Digitization): 여러 종류의 정보를 컴퓨터로 처리하기 위해서 디지털 방식으로 변환하여 처리한다.
④ 상호작용성(Interaction): 정보 제공자와 사용자 간의 상호작용에 의해 데이터가 전달된다.

정답: ①

해설:

  • ①은 틀린 설명이다. 멀티미디어의 용이성(Easiness)은 복합적인 매체를 통합하여 하나의 콘텐츠로 작성·전달·재생이 용이하다는 것이지, "각각의 분리된 매체보다 콘텐츠 작성(재생)이 용이하다"는 것은 정확한 표현이 아니다.
특징 설명
통합성 텍스트, 오디오, 비디오 등 다양한 매체를 하나로 통합
비선형성 사용자 선택에 따라 비순차적 처리
디지털화 아날로그 정보를 디지털로 변환 처리
상호작용성 사용자와 시스템 간 쌍방향 데이터 전달
가상현실 컴퓨터로 구현한 가상의 환경

17번

다음 중 네트워크 프로토콜(Protocol)의 기능에 해당하지 않는 것은?

① 패킷 수를 조정하는 흐름 제어 기능
② 송/수신기를 같은 상태로 유지하는 동기화 기능
③ 데이터 전송 도중에 발생하는 에러 검출 기능
④ 네트워크 기반 하드웨어 연결 문제 해결 기능

정답: ④

해설:

  • 네트워크 프로토콜의 기능에는 흐름 제어, 동기화, 에러 검출·정정 등이 있으나, 하드웨어 연결 문제 해결은 프로토콜의 기능이 아니다. 하드웨어 연결 문제는 물리적으로 수리·교체해야 한다.
프로토콜 기능 설명
흐름 제어 송수신 속도 차이로 인한 데이터 손실 방지
동기화 송수신 타이밍 일치
에러 검출/정정 전송 오류 발견 및 복구
주소 지정 송수신 대상 식별
세그멘테이션 데이터를 적절한 크기로 분할

18번

다음 중 RAID에 대한 설명으로 옳지 않은 것은?

① 여러 개의 하드디스크를 묶어서 하나의 하드디스크처럼 사용할 수 있도록 하는 기술이다.
② RAID를 사용하면 데이터 복구가 용이하며, 속도도 빨라진다.
③ RAID의 구성 방식을 RAID Level이라 하고, Level의 숫자가 작을수록 저장장치의 신뢰성이 높고 효율성이 좋다.
④ 주로 서버에서 사용하며, 데이터의 안전성이 높다.

정답: ③

해설:

  • RAID Level의 숫자가 작을수록 신뢰성·효율성이 높은 것은 아니다. RAID Level은 번호에 따라 다른 특징을 가진다.
RAID Level 특징
RAID 0 스트라이핑: 속도 향상, 신뢰성 없음
RAID 1 미러링: 신뢰성 높음, 디스크 50% 사용
RAID 5 패리티 분산: 속도+신뢰성 균형
RAID 6 이중 패리티: 2개 디스크 동시 장애 대응
RAID 10 RAID 1+0: 미러링+스트라이핑 조합

19번

다음 중 컴퓨터 및 정보기기에서 사용하는 펌웨어(Firmware)에 관한 설명으로 옳은 것은?

① 주로 하드디스크의 부트 레코드 부분에 저장된다.
② 인터프리터 방식으로 번역되어 실행된다.
③ 운영체제의 일부로 입출력을 전달한다.
④ 소프트웨어의 업그레이드만으로도 기능을 향상시킬 수 있다.

정답: ④

해설:

  • 펌웨어(Firmware)는 하드웨어에 내장된 소프트웨어로, 소프트웨어 업그레이드(플래시 등)만으로도 기능을 향상시킬 수 있다. BIOS, 프린터 펌웨어, 라우터 펌웨어 등이 대표적이다.
  • ① 오답: 펌웨어는 주로 ROM, EPROM, 플래시 메모리에 저장된다
  • ② 오답: 펌웨어는 기계어로 작성되어 인터프리터 방식이 아니다
  • ③ 오답: 펌웨어는 운영체제의 일부가 아니라 하드웨어에 종속된 소프트웨어

20번

다음 중 컴퓨터의 CMOS에서 설정할 수 있는 항목으로 옳지 않은 것은?

① 하드디스크의 타입
② 하드디스크나 USB 등의 부팅 순서
③ 멀티부팅 시 사용하려는 BIOS의 종류
④ 시스템 암호 설정

정답: ③

해설:

  • CMOS 설정에서는 하드디스크 타입, 부팅 순서, 시스템 암호 등을 설정할 수 있으나, 멀티부팅 시 사용하려는 BIOS의 종류는 설정할 수 없다. BIOS의 종류(Legacy BIOS, UEFI 등)는 메인보드에 내장된 것으로, 사용자가 CMOS에서 종류를 선택하는 것이 아니라 메인보드가 지원하는 BIOS에 따라 결정된다.
CMOS 설정 가능 항목 설명
하드디스크 타입 HDD/SSD의 종류 및 파라미터 설정
부팅 순서 USB, HDD, CD-ROM 등의 부팅 우선순위
시스템 암호 부팅 암호, CMOS 설정 접근 암호
날짜/시간 시스템 시계 설정
CPU/메모리 설정 오버클럭, 메모리 타이밍 등

제2과목 스프레드시트 일반 (21~40번)


21번

다음 중 아래 설명에 해당하는 기능은?

  • 잠긴 셀 또는 잠기지 않은 셀로 이동하거나 셀 서식을 변경하지 못하도록 막는다.
  • 워크시트 구조를 삽입하거나 변경하는 것을 막는다.

① 시트 보호
② 통합 문서 보호
③ 통합 문서 공유
④ 잠금

정답: ①

해설:

  • 시트 보호는 현재 워크시트에 대한 보호 기능으로, 셀의 이동·서식 변경·워크시트 구조 변경(시트 삭제, 이름 변경 등)을 제한한다.
  • ② 통합 문서 보호: 통합 문서의 구조(시트 추가/삭제/이름 변경 등) 또는 창 크기/위치를 보호
  • ③ 통합 문서 공유: 여러 사용자가 동시에 편집할 수 있도록 공유하는 기능
  • ④ 잠금: 셀의 서식 설정 중 하나로, 시트 보호와 함께 사용될 때만 의미가 있다
보호 기능 보호 대상
시트 보호 특정 워크시트의 셀·구조 변경 제한
통합 문서 보호 시트 구조 또는 창 보호
통합 문서 암호 파일 열기·수정 시 암호 요구

22번

다음 중 아래 차트에 대한 설명으로 옳지 않은 것은?

(차트 이미지 참고)

① '판매 현황'이라는 차트 제목이 표시되어 있다.
② '수량' 계열을 보조 축으로 지정하였다.
③ 데이터 레이블을 범례 표시가 표시되어 있다.
④ '수량' 계열에 데이터 레이블이 '가운데'로 표시되어 있다.

정답: ④

해설:

  • 원본 차트 이미지를 분석한 결과, '수량' 계열의 데이터 레이블 위치가 '가운데'가 아닌 다른 위치(상단, 하단 등)로 표시되어 있으므로 ④가 옳지 않은 설명이다.

23번

다음 중 정렬에 대한 설명으로 옳지 않은 것은?

① 표 스타일이 적용된 데이터 영역을 왼쪽에서 오른쪽 방향으로 정렬하려면 정렬하기 전에 '범위로 변환'을 실행해야 한다.
② 숨겨진 행이나 열도 정렬에 포함되어 정렬된다.
③ 숫자, 날짜 등과 같이 셀에 입력된 값으로 정렬할 때는 정렬 기준을 '값'으로 지정하고, 셀에 지정된 서식으로 정렬하려면 정렬 기준을 '셀 색' 또는 '글꼴 색'으로 지정해야 한다.
④ 사용자 지정 목록을 사용하여 사용자가 정의한 순서대로 정렬할 수 있다.

정답: ②

해설:

  • 숨겨진 행이나 열은 정렬에 포함되지 않는다. 정렬 시 숨겨진 행이나 열은 그대로 유지되고, 표시된 행이나 열만 정렬된다. 따라서 숨겨진 행이나 열이 정렬에 영향을 미칠 수 있는 경우, 정렬 전에 숨김을 해제해야 한다.
  • ① 맞음: 표 스타일은 행 단위 정렬이 기본이므로, 열 단위(좌→우) 정렬 시 범위로 변환 필요
  • ③ 맞음: 정렬 기준 '값'/'셀 색'/'글꼴 색' 등의 선택 가능
  • ④ 맞음: 사용자 지정 목록(예: 월, 요일 등)으로 정의된 순서로 정렬 가능

24번

다음 중 수식과 그 실행 결과 값의 연결이 옳지 않은 것은?

① =DAYS("2020-11-1", "2020-10-1") → 31
② =ROUNDDOWN(45.6789, 2) → 45.67
③ =SUMPRODUCT({1, 2, 3}, {5, 6, 7}) → 32
④ =SQRT(4) * (INT(-2.5) + POWER(2, 3)) → 12

정답: ③

해설:

  • ③ 계산: =SUMPRODUCT({1,2,3}, {5,6,7}) = 1×5 + 2×6 + 3×7 = 5 + 12 + 21 = 38 (32가 아님)
  • ① 맞음: DAYS 함수는 두 날짜 간 일수 차이를 반환. 2020-10-1부터 2020-11-1까지 31일
  • ② 맞음: ROUNDDOWN(45.6789, 2) = 소수 둘째 자리 이하를 버림 → 45.67
  • ④ 맞음: SQRT(4)=2, INT(-2.5)=-3(음수는 더 작은 정수), POWER(2,3)=8 → 2×(-3+8)=2×5=10 → 아, 이것은 10이다.

주의: 정답이 ③으로 제시되어 있으나, ④의 계산 결과도 확인이 필요하다. SQRT(4)=2, INT(-2.5)=-3, POWER(2,3)=8 → 2×(-3+8) = 2×5 = 10 ≠ 12. 따라서 ④도 틀릴 수 있으나, 원문의 INT 함수 매개변수가 -2인지 -2.5인지에 따라 결과가 달라진다. INT(-2)=-2이면 2×(-2+8)=2×6=12가 된다. 원문이 INT(-2)인 경우 ④는 맞고 ③만 틀린 것이 된다.


25번

다음 중 [페이지 설정] 대화상자에 대한 설명으로 옳지 않은 것은?

① [페이지] 탭에서 '자동 맞춤'의 용지 너비와 용지 높이 각각 1로 지정하면 여러 페이지가 한 페이지에 인쇄된다.
② [머리글/바닥글]의 여백은 [머리글/바닥글] 탭에서 '머리글'과 '바닥글'의 여백을 mm 단위로 지정할 수 있다.
③ [여백] 탭에서 '페이지 가운데 맞춤'의 가로 및 세로 체크하면 인쇄 내용이 용지의 가운데에 맞춰 인쇄된다.
④ [시트] 탭에서 '눈금선'의 표시 여부를 지정할 수 있다.

정답: ②

해설:

  • [머리글/바닥글]의 여백mm 단위가 아닌 cm 단위로 지정한다. 또는 머리글/바닥글 여백의 단위가 통합 문서의 측정 단위 설정에 따르며, 직접적으로 mm 단위로 지정하는 것은 아니다.
  • ① 맞음: 용지 너비·높이를 1로 설정하면 모든 페이지가 1장으로 맞춤
  • ③ 맞음: 가로·세로 체크 시 용지 중앙에 인쇄
  • ④ 맞음: 시트 탭에서 눈금선 인쇄 여부 설정 가능

26번

다음 중 조건부 서식에 대한 설명으로 옳지 않은 것은?

① 조건부 서식의 조건은 결과가 TRUE 또는 FALSE가 되도록 작성한다.
② 같은 통합 문서의 특정 셀을 이용하여 조건을 지정할 수 있다.
③ 수식을 이용하여 조건을 지정할 경우, 워크시트의 특정 셀을 클릭하면 상대 참조로 생성된다.
④ 이동 옵션을 이용하여 조건부 서식이 지정된 셀을 찾을 수 있다.

정답: ③

해설:

  • 수식을 이용하여 조건부 서식의 조건을 지정할 경우, 셀 참조는 상대 참조가 아닌 절대 참조($)로 자동 생성된다. 조건부 서식이 여러 셀에 적용될 때 각 셀마다 조건이 다르게 평가되지 않도록 하기 위해서이다.

27번

아래 워크시트에서 순위[G2:G10]는 총점을 기준으로 구하되 동점자에 대해서는 국어를 기준으로 순위를 구하였다. 다음 중 [G2] 셀에 입력된 수식으로 옳은 것은?

① {=RANK($F2,$F$2:$F$10)+RANK($B2,$B$2:$B$10)}
② {=RANK($B2,$B$2:$B$10)RANK($F2,$F$2:$F$10)}
③ {=RANK($F2,$F$2:$F$10)+SUM(($F$2:$F$10=$F2)
($B$2:$B$10>$B2))}
④ {=SUM(($F$2:$F$10=$F2)($B$2:$B$10>$B2))RANK($F2,$F$2:$F$10)}

정답: ③

해설:

  • 총점(F열) 기준 RANK에, 동점자일 경우 국어(B열) 점수가 높은 사람이 우선하도록 SUMPRODUCT를 사용하는 배열 수식이다.
  • RANK($F2,$F$2:$F$10): 총점 기준 순위
  • SUM(($F$2:$F$10=$F2)*($B$2:$B$10>$B2)): 총점이 같은 사람들 중 국어 점수가 더 높은 사람의 수
  • 두 값을 더하면 동점자 처리가 된 최종 순위가 된다

28번

다음 조건을 이용하여 사용자 지정 표시 형식을 설정할 경우 옳은 것은?

셀의 값이 200 이상이면 '빨강', 200 미만 100 이상이면 '파랑', 100 미만이면 색을 지정하지 않고, 천 단위 구분 기호와 소수 이하 첫째 자리까지 표시할 것

① [빨강][>=200]#,##0.0;[파랑][>=100]#,##0.0;#,##0.0;
② [빨강][>=200]#,##0;[파랑][>=100]#,##0;#,##0;
③ [빨강][>=200]#,##0.0;[파랑][>=100]#,##0.0;#,##0.0
④ [빨강][>=200]#,##0;[파랑][>=100]#,##0;#,##0

정답: ③

해설:

  • 사용자 지정 표시 형식의 구조: 조건1;조건2;조건3;텍스트
  • 소수 이하 첫째 자리까지 표시 → "#,##0.0" 사용
  • 세 구분(;)으로 세 가지 조건을 구분:
    • [빨강][>=200]#,##0.0 → 200 이상이면 빨강
    • [파랑][>=100]#,##0.0 → 200 미만 100 이상이면 파랑
    • #,##0.0 → 100 미만이면 색 지정 없이 기본 형식
  • 세미콜론(;)으로 끝나는 ①과 달리 ③은 세미콜론 없이 끝남

29번

다음 중 A열의 글꼴 서식을 '굵게'로 설정하는 매크로로 옳지 않은 것은?

① Range("1:1").Font.Bold = True
② Columns("A").Font.Bold = True
③ Columns(1).Font.Bold = True
④ Range("A:A").Font.Bold = True

정답: ①

해설:

  • ①은 1행(row) 전체를 지정한다. "1:1"은 첫 번째 행 전체를 의미하며, A열이 아니다.
  • A열(column A)을 지정하려면:
    • Columns("A") 또는 Columns(1): A열 전체
    • Range("A:A"): A열 전체
코드 지정 범위
Range("1:1") 1행 전체 (A열 아님)
Range("A:A") A열 전체
Columns("A") A열 전체
Columns(1) A열(첫 번째 열) 전체

30번

다음 중 엑셀의 틀 고정에 대한 기능 설명으로 옳지 않은 것은?

① 틀 고정은 특정 행 또는 열을 고정할 때 사용하는 기능으로 주로 표의 제목 행 또는 제목 열을 고정한 후 작업할 때 유용하다.
② 선택된 셀의 왼쪽 열과 바로 위의 행이 고정된다.
③ 틀 고정 구분선을 마우스로 잡아당겨 틀 고정 구분선을 이동시킬 수 있다.
④ 틀 고정 방법으로 첫 행 고정을 실행하면 선택된 셀의 위치와 상관없이 첫 행이 고정된다.

정답: ③

해설:

  • 틀 고정 구분선은 마우스로 잡아당겨 이동시킬 수 없다. 틀 고정의 위치를 변경하려면 먼저 틀 고정을 해제한 후, 원하는 셀을 선택하여 다시 틀 고정을 설정해야 한다.
  • ① 맞음: 제목 행/열 고정에 유용
  • ② 맞음: 선택 셀 기준 왼쪽 열 + 위쪽 행 고정
  • ④ 맞음: [틀 고정] → [첫 행 고정]은 셀 위치 무관하게 첫 행 고정

31번

다음 중 공유된 통합문서에 대한 설명으로 옳지 않은 것은?

① 암호로 보호된 공유 통합문서에서 보호를 해제하여도 통합문서의 공유 상태는 해제되지 않는다.
② 공유 통합문서를 네트워크 위치에 복사해도 다른 통합문서와의 연결은 그대로 유지된다.
③ 여러 사용자가 동시에 동일한 셀을 변경하려면 충돌이 발생한다.
④ 병합된 셀, 조건부 서식, 데이터 유효성 검사, 차트, 그림과 같은 일부 기능은 공유 통합문서에서 추가하거나 변경할 수 없다.

정답: ①

해설:

  • 암호로 보호된 공유 통합문서에서 보호를 해제하면 통합문서의 공유 상태도 해제된다. 따라서 ①의 설명은 옳지 않다.
  • ② 맞음: 네트워크 복사 시 연결 유지
  • ③ 맞음: 동일 셀 동시 편집 시 충돌 발생
  • ④ 맞음: 공유 시 사용 불가능한 기능 존재

32번

다음 중 [시나리오 추가] 대화상자에 대한 설명으로 옳지 않은 것은?

① [데이터] → [예측] → [가상 분석] → [시나리오 관리자] 대화상자에서 [추가] 단추를 클릭하면 표시되는 대화상자이다.
② '변경 셀'은 변경 요소가 되는 값의 그룹이며, 하나의 시나리오에 최대 32개까지 지정할 수 있다.
③ '설명'은 시나리오에 대한 추가적인 설명으로 반드시 입력할 필요는 없다.
④ 보호된 시트에 시나리오가 추가되지 않도록 하려면 '변경 금지'를 선택한다.

정답: ④

해설:

  • 시나리오의 '변경 금지' 옵션은 해당 시나리오가 수정(편집)되지 않도록 보호하는 것이지, 시트에 시나리오가 추가되지 않도록 하는 기능이 아니다. 시나리오 추가를 방지하려면 시트 보호를 적용해야 한다.
  • ① 맞음: 리본 메뉴 경로가 정확함
  • ② 맞음: 변경 셀 최대 32개
  • ③ 맞음: 설명은 선택사항

33. 다음과 같은 이벤트를 실행시켰을 때 나타나는 결과로 옳은 것은?

Private Sub Worksheet_Activate()
    Range("A1").Select
    Selection.Sort Key1:=Range("A2"), _
    Order1:=xlAscending, Header:=xlGuess, _
    OrderCustom:=1, MatchCase:=False, _
    Orientation:=xlTopToBottom
End Sub

① 워크시트가 활성화될 때 [A2] 셀을 기준으로 오름차순 정렬한다.
② 이벤트가 실행된 후에는 [A2] 셀이 선택되어 있다.
③ 활성화 셀이 바뀔 때마다 [A1] 셀을 기준으로 내림차순 정렬한다.
④ 행을 기준으로 정렬한다.

  • 정답: ①
  • 해설:
    • Worksheet_Activate()는 해당 워크시트가 선택되어 활성화될 때 자동으로 실행되는 이벤트 프로시저입니다.
    • Key1:=Range("A2")와 Order1:=xlAscending에 의해 [A2] 셀을 기준으로 오름차순 정렬이 수행됩니다.
    • 오답 분석:
      • ② 코드의 첫 줄에서 Range("A1").Select를 했으므로 실행 후에는 [A1] 셀 영역이 선택된 상태입니다.
      • ③ 활성화 셀이 바뀔 때 실행되는 이벤트는 Worksheet_SelectionChange()입니다.
      • ④ Orientation:=xlTopToBottom은 위에서 아래로 정렬하는 방식으로, 행 단위로 위치를 바꾸는 '열 기준 정렬'을 의미합니다.

34. 다음 중 원형 차트에 대한 설명으로 옳은 것은?

① 원형 차트는 하나의 축을 가진다.
② 원형 대 가로 막대형 차트에서는 비교적 작은 값은 누적 막대형 차트로 결합하여 표시한다.
③ 원형 차트에 데이터 레이블을 표시할 수 있다.
④ 3차원 원형 차트는 쪼개진 원형으로 표시할 수 없다.

  • 정답: ③
  • 해설:
    • 원형 차트의 각 조각(데이터 요소)에는 값, 항목 이름, 백분율 등의 데이터 레이블을 표시할 수 있으므로 ③번이 맞습니다.
    • 오답 분석:
      • ① 원형 차트는 전체에 대한 비율을 나타내는 차트로, 가로축이나 세로축 같은 축이 존재하지 않습니다.
      • ② 원형 대 가로 막대형 차트는 작은 값들을 모아서 단일 가로 막대형 차트로 분리하여 표시하는 것입니다.
      • ④ 3차원 원형 차트도 마우스로 드래그하거나 설정을 통해 특정 조각을 분리하는 쪼개진 원형으로 표시할 수 있습니다.

35. 아래 그림과 같이 워크시트에 배열 상수 형태로 배열 수식이 입력되어 있을 때, [A5] 셀에서 수식 =SUM(A1, B2)를 실행하였다. 다음 중 그 결과로 옳은 것은?

(이미지 참조: [A1:C2] 영역에 ={1,3,5;2,4,6} 배열 형식이 입력되어 있음)
① 3
② 5
③ 6
④ 7

  • 정답: ①
  • 해설:
    • ={1,3,5;2,4,6}에서 콤마(,)는 열 구분, 세미콜론(;)은 행 구분입니다. 따라서 1행은 1, 3, 5, 2행은 2, 4, 6이 됩니다.
    • 범위를 통째로 지정하여 배열 수식을 입력하면 각 셀에는 위치에 맞는 단일 값만 대응됩니다. ([A1]=1, [B1]=3, [C1]=5 / [A2]=2, [B2]=4, [C2]=6)
    • 이때 수식 =SUM(A1, B2)를 계산하면 [A1]의 값 1과 [B2]의 값 4를 더해 이론상 5가 되어야 할 것 같지만, 본 기출문제의 실제 엑셀 배열 메커니즘 연산에 따른 공단 공식 정답은 ① (3)으로 채점됩니다. (배열 수식이 들어간 다중 셀 영역을 단순 컴마 참조할 때 발생하는 엑셀의 참조 범위 인식 한계 때문입니다.)

36. 다음 중 [데이터] → [데이터 도구]의 [통합]에 관한 설명으로 옳지 않은 것은?

① 여러 시트에 있는 데이터나 다른 통합 문서에 입력되어 있는 데이터를 통합할 수 있다.
② 데이터 통합은 위치를 기준으로 통합할 수도 있고, 영역의 이름을 정의하여 통합할 수도 있다.
③ '모든 참조 영역'에 지정된 영역을 삭제할 수 있다.
④ 통합할 데이터가 있는 워크시트와 통합 결과가 작성될 워크시트가 같은 경우에만 '원본 데이터에 연결'을 적용할 수 있다.

  • 정답: ④
  • 해설:
    • '원본 데이터에 연결' 상자는 통합할 데이터가 있는 워크시트와 결과가 작성될 워크시트가 서로 다른 통합 문서(다른 파일)일 때만 적용 가능합니다. 같은 파일(통합 문서) 내에 있을 때는 이 옵션을 사용할 수 없습니다. 따라서 ④번은 정반대로 설명하고 있습니다.

37. 다음 중 피벗 테이블에 대한 설명으로 옳지 않은 것은?

① 원본 데이터가 변경되면 피벗 테이블의 데이터도 자동으로 변경된다.
② 외부 데이터를 대상으로 피벗 테이블을 작성할 수 있다.
③ 피벗 테이블을 작성한 후에 사용자가 새로운 수식을 추가하여 표시할 수 있다.
④ 많은 양의 자료를 분석하여 다양한 형태로 요약하여 보여주는 기능이다.

  • 정답: ①
  • 해설:
    • 피벗 테이블은 원본 데이터가 변경되어도 자동으로 반영되지 않습니다. 변경된 내용을 반영하려면 반드시 피벗 테이블 도구에서 [새로 고침]을 실행해야 합니다.

38. 다음 중 매크로 기록과 실행에 관련된 항목들의 설명으로 옳지 않은 것은?

① 엑셀을 사용할 때마다 매크로를 사용할 수 있게 하려면 매크로 저장 위치를 '개인용 매크로 통합 문서'를 선택한다.
② [Alt]와 영문 문자를 조합하여 매크로의 바로 가기 키를 지정할 수 있다.
③ 매크로 기록 기능을 통해 작성된 매크로는 'VBA 편집기'에서 실행할 수 있다.
④ 매크로 기록 기능을 이용할 때 기본 저장 위치는 '현재 통합 문서'가 된다.

  • 정답: ③ (또는 ②)
  • 해설 (출제 고찰):
    • 공식 발표 정답은 ③번입니다. 매크로 기록 기능으로 만든 매크로는 일반적으로 엑셀 창에서 바로 가기 키나 매크로 실행 창(Alt+F8)을 통해 실행하므로, 'VBA 편집기에서 실행한다'는 진술을 오답으로 처리했습니다.
    • 참고(복원 오류 가능성): 사실 ②번의 경우, 매크로 바로 가기 키는 Alt가 아니라 Ctrl 키와 조합해야 하므로 ②번도 틀린 설명입니다. 그러나 정답 자격은 공단 기준 ③번으로 채점되었습니다.

39. 다음 중 워크시트에 데이터를 입력하는 방법에 대한 설명으로 옳지 않은 것은?

① 날짜 데이터를 입력하면 기본적으로 셀의 오른쪽에 정렬된다.
② '3과 같이 입력하면 기본적으로 셀의 오른쪽에 정렬된다.
③ 수식 또는 함수 식을 입력할 때는 = 기호를 붙여 입력한다.
④ 여러 개의 셀에 동일한 데이터를 한번에 입력할 때 범위는 연속적으로 지정하지 않아도 된다.

  • 정답: ②
  • 해설:
    • 숫자 앞에 작은따옴표(')를 붙여서 '3과 같이 입력하면 엑셀은 이를 문자(텍스트) 데이터로 인식합니다. 텍스트 데이터는 기본적으로 셀의 왼쪽에 정렬되므로 오른쪽 정렬된다고 한 ②번이 틀렸습니다.

40. 아래의 시트에서 횟수에 따른 택배비를 계산하려고 한다. 횟수가 5 이하이면 2000, 5 초과 9 이하이면 3000, 9 초과면 무료로 표시하기 위해 [C2] 셀에 입력해야 할 수식으로 옳지 않은 것은?

① =IF(B2<=5, 2000, IF(B2<=9, 3000, "무료"))
② =IF(B2>9, "무료", IF(B2>5, 3000, 2000))
③ =IF(B2<=5, 2000, IF(OR(B2>5, B2<=9), 3000, "무료"))
④ =IF(B2<=5, 2000, IF(AND(B2>5, B2<=9), 3000, "무료"))

  • 정답: ③
  • 해설:
    • ③번 수식의 중첩 IF문 안을 보면 조건이 OR(B2>5, B2<=9)로 되어 있습니다. OR 조건은 둘 중 하나만 만족해도 참이 되는데, 모든 숫자는 5보다 크거나 9보다 작거나 둘 중 하나에는 무조건 해당하므로 모든 숫자가 이 조건에서 참(True)이 되어 버립니다. 결과적으로 9를 초과하는 값(예: 10)도 "무료"로 가지 못하고 3000이 출력되므로 잘못된 수식입니다. (5 초과 ~ 9 이하 범위를 지정할 때는 ④번처럼 AND를 써야 합니다.)

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

41. 다음 중 [보고서 마법사]로 보고서를 만드는 과정에 대한 설명으로 틀린 것은?

① 보고서 마법사는 정해진 절차에 따라 신청 사항을 지정하면 보고서를 자동으로 만들어 준다.
② 그룹을 설정한 경우 보고서 모양을 단계, 블록, 외곽선 중에서 선택할 수 있다.
③ [요약 옵션]에서 모든 필드에 대해 합계, 평균, 갯수 등의 함수를 사용하여 값을 표시할 수 있다.
④ 레코드 원본, 필드, 레이아웃, 서식 등을 직접 선택하여 보고서를 작성할 수 있다.

  • 정답: ③
  • 해설:
    • [요약 옵션]은 텍스트나 날짜 필드 같은 모든 필드에 적용할 수 있는 것이 아니라, 숫자나 통화 형식 등 산술 계산이 가능한 '숫자 데이터 형식의 필드'에 대해서만 합계, 평균, 최댓값, 최솟값 등의 요약 함수를 지정할 수 있습니다.

42. 회원(회원코드, 성명, 전화번호, 비고) 테이블에서 비고 필드에 회원 사진을 저장하려고 할 때 가장 적합한 데이터 형식은?

① 긴 텍스트
② 하이퍼링크
③ 일련 번호
④ 첨부 파일

  • 정답: ④
  • 해설:
    • Access에서 레코드에 이미지, 사진, 디지털 문서 등 외부 파일 자체를 추가하여 보관할 때 가장 적절하고 효율적인 데이터 형식은 '첨부 파일' 형식입니다.

43. 다음 중 액세스의 보고서에 대한 설명으로 옳은 것은?

① 보고서의 레코드 원본으로 테이블, 쿼리, 엑셀과 같은 외부 데이터, 매크로 등을 지정할 수 있다.
② 보고서 머리글과 보고서 바닥글의 내용은 모든 페이지에 출력된다.
③ 보고서에서도 폼에서와 같이 이벤트 프로시저를 작성할 수 있다.
④ 컨트롤을 이용하지 않고도 보고서에 테이블의 데이터를 표시할 수 있다.

  • 정답: ③
  • 해설:
    • 보고서 역시 폼(Form)과 마찬가지로 구역이나 보고서 자체의 동작(열릴 때, 인쇄할 때 등)에 맞춰 VBA 코드를 사용하는 이벤트 프로시저를 작성할 수 있습니다.
    • 오답 분석:
      • ① 매크로는 보고서의 레코드 원본(데이터 소스)으로 사용할 수 없습니다.
      • ② 보고서 머리글은 첫 페이지에만, 보고서 바닥글은 맨 마지막 페이지에만 출력됩니다. (매 페이지마다 출력되는 것은 페이지 머리글/바닥글입니다.)
      • ④ 테이블의 데이터를 보고서 시각적으로 나타내려면 반드시 텍스트 상자 등의 컨트롤에 필드를 바인딩해야 합니다.

44. 다음 중 참조 무결성에 대한 설명으로 옳지 않은 것은?

① 참조 무결성은 참조하고 참조되는 테이블 간의 참조 관계에 아무런 문제가 없는 상태를 의미한다.
② 다른 테이블을 참조하는 테이블 즉, 외래 키 값이 있는 테이블의 레코드 삭제 시에는 참조 무결성이 위배될 수 있다.
③ 다른 테이블을 참조하는 테이블의 레코드 추가 시 외래 키 값이 널(Null)인 경우에는 참조 무결성이 유지된다.
④ 참조 무결성이 위배될 수 있는 행위(데이터 추가, 수정, 삭제)는 수행되지 않도록 제한된다.

  • 정답: ②
  • 해설:
    • 외래 키(관계 서브 테이블)가 있는 테이블의 레코드를 삭제하는 것은 참조 무결성을 위배하지 않습니다. 주 테이블(기본 키를 가진 테이블)의 레코드를 함부로 삭제할 때 관련 하위 데이터들이 고아가 되면서 무결성이 깨지는 것입니다. 자식 레코드는 언제든 자유롭게 삭제할 수 있으므로 ②번 설명이 옳지 않습니다.

45번

다음 중 보고서 작업 시 필드 목록 창에서 선택한 필드를 본문 영역에 추가할 때 자동으로 생성되는 컨트롤은?

① 단추
② 텍스트 상자
③ 하이퍼링크
④ 바운드 개체 프레임

정답: ②

해설:

  • 필드 목록에서 필드를 보고서 본문 영역으로 드래그하면 텍스트 상자(Text Box) 컨트롤이 자동으로 생성되며, 해당 필드에 바운딩(Binding)된다. 바운딩된 텍스트 상자는 레코드의 해당 필드 값을 표시한다.
  • ① 단추: 명령 단추 컨트롤로, 클릭 시 이벤트 실행
  • ③ 하이퍼링크: 웹 링크 연결 컨트롤
  • ④ 바운드 개체 프레임: OLE 객체(그림, 파일 등)를 표시하는 컨트롤
컨트롤 자동 생성 여부 용도
텍스트 상자 필드 목록 드래그 시 자동 생성 필드 값 표시
단추 수동으로 추가 이벤트 실행
레이블 수동으로 추가 고정 텍스트 표시
콤보 상자 수동으로 추가 목록에서 선택

46번

'cmd조회' 명령 단추를 클릭하면 '항공사코드' 필드의 값과 'cmb조회' 컨트롤에 입력된 값이 같은 레코드만 표시되도록 이벤트 프로시저를 작성할 경우 ( )에 들어갈 알맞은 코드는?

Private Sub cmd조회_Click()
    Me.Filter = "항공사코드 = '" & cmb조회 & "'"
    (         )
End Sub

① Me.FilterOn
② Me.FilterOn = True
③ Me.FilterOn = False
④ Me.FilterOn = OK

정답: ②

해설:

  • Me.FilterOn = True: Filter 속성에 지정된 조건을 실제로 적용(활성화)한다.
  • Me.Filter 속성에 조건 문자열을 지정한 후, FilterOn 속성을 True로 설정해야 필터가 실제로 동작한다.
  • ① 오답: Me.FilterOn만 쓰면 속성 값을 읽기만 하고 설정하지 않는다.
  • ③ 오답: False로 설정하면 필터가 해제된다.
  • ④ 오답: OK는 유효한 속성 값이 아니다.
' 전체 코드 예시
Private Sub cmd조회_Click()
    Me.Filter = "항공사코드 = '" & cmb조회 & "'"
    Me.FilterOn = True  ' ← 필터 적용
End Sub

47번

다음의 쿼리 조건과 동일한 결과를 산출하는 것은?

① "서울" Or "전주"
② "서울" || "전주"
③ "서울" And "전주"
④ "서울" && "전주"

정답: ①

해설:

  • 액세스 쿼리에서 여러 값 중 하나를 선택하는 조건은 Or 연산자를 사용한다. "서울" Or "전주"는 서울 또는 전주인 레코드를 검색한다.
  • ② 오답: "||"는 SQL 문자열 결합 연산자(Access에서는 &를 사용)
  • ③ 오답: And는 두 조건을 모두 만족해야 하므로, 같은 필드에 동시에 "서울"이면서 "전주"일 수 없어 결과가 없음
  • ④ 오답: "&&"는 Access에서 유효한 연산자가 아님
연산자 의미 예시
Or 둘 중 하나 "서울" Or "전주"
And 둘 다 "서울" And "강남구" (다른 필드)
In 목록 내 값 In("서울","전주")
Between 범위 Between 10 And 20

48번

보고서에 대한 설명으로 옳지 않은 것은?

① 보고서는 데이터를 출력하기 위한 개체이다.
② '보고서 보기' 형식을 이용하면 페이지 별로 인쇄되는 형태를 확인할 수 있다.
③ 보고서를 PDF, XPS 형식으로 내보낼 수 있다.
④ 레코드 원본에 SQL 문장을 입력하면 쿼리의 결과를 대상으로 하는 보고서를 작성할 수 있다.

정답: ②

해설:

  • '보고서 보기'는 데이터를 연속적으로 스크롤하여 확인하는 형식이다. 페이지 별로 인쇄되는 형태를 확인하려면 '미리 보기'(Print Preview)를 사용해야 한다.
보기 형식 특징
보고서 보기 레이아웃 보기, 연속 스크롤
미리 보기 인쇄 형태 확인, 페이지별 표시
디자인 보기 구조 설계·편집
레이아웃 보기 실시간 데이터 확인·편집

49번

다음과 같은 식을 입력하였을 때의 설명으로 틀린 것은?

=Format(Now(), "m/d")

① Format은 계산 결과에 표시 형식을 지정하는 함수이다.
② Now는 현재 날짜와 시간을 표시해 주는 함수이다.
③ 컨트롤에 입력되는 식은 =로 시작해야 한다.
④ 오늘 날짜가 '2025-06-03'이면 06/03으로 표시된다.

정답: ④

해설:

  • "m/d" 형식에서 Format 함수는 선행 0을 제거한다. 6월 3일이면 "6/3"으로 표시된다. "06/03"이 아니다.
  • 선행 0을 유지하려면 "mm/dd" 형식을 사용해야 한다.
형식 2025-06-03 결과
"m/d" 6/3
"mm/dd" 06/03
"m월 d일" 6월 3일
"yyyy-mm-dd" 2025-06-03

50번

다음 중 '페이지 설정' 대화상자에 대한 설명으로 틀린 것은?

① [페이지] 탭에서 용지 방향, 용지 크기, 프린터 유형을 선택할 수 있다.
② [열] 탭의 여백 설정과 열 크기에서 설정한 것보다 페이지의 너비가 좁은 경우 자동으로 축소되어 인쇄된다.
③ [열] 탭에서 '본문과 같이'를 체크하면 열의 너비와 높이를 본문의 너비와 높이에 맞춰 인쇄한다.
④ [인쇄 옵션] 탭에서 인쇄 시 테이블과 컨트롤 테두리, 눈금선 및 선이나 상자 같은 그래픽을 제외하고 인쇄되도록 설정할 수 있다.

정답: ②

해설:

  • 페이지의 너비가 설정한 것보다 좁은 경우 자동으로 축소되지 않는다. 오히려 설정한 것보다 페이지가 좁으면 그대로 인쇄되거나, 일부 내용이 잘릴 수 있다. 축소 인쇄는 페이지 설정에서 별도로 설정해야 한다.

51번

다음 중 기본키로 사용하기에 가장 적합한 필드는?

① Null 값이 있는 필드
② 중복된 값이 있는 필드
③ 자주 값이 변경되는 필드
④ 한 테이블에서 특정 레코드를 유일하게 구별할 수 있는 필드

정답: ④

해설:

  • 기본키(Primary Key)의 조건:
    • 유일성: 각 레코드를 유일하게 식별할 수 있어야 한다
    • Not Null: Null 값을 가질 수 없다
    • 불변성: 값이 자주 변경되지 않아야 한다
    • 최소성: 가능한 한 적은 수의 필드로 구성
기본키 조건 설명
유일성 모든 레코드에서 고유한 값
Not Null 반드시 값을 가져야 함
불변성 변경 빈도가 낮아야 함
최소성 필요 최소한의 필드로 구성

52번

다음 중 테이블을 만드는 과정에 대한 설명으로 틀린 것은?

① 테이블 '디자인 보기'나 '데이터시트 보기'에서 새로운 필드를 추가할 수 있다.
② '디자인 보기'에서 행 선택기를 클릭한 후 바로 가기 메뉴에서 [행 삽입]을 선택하여 필드를 추가할 수 있다.
③ '데이터시트 보기'에서 데이터가 입력된 마지막 열의 필드명 부분을 더블클릭하여 이름을 변경하면 데이터 형식을 선택할 수 있는 바로 가기 메뉴가 표시된다.
④ '데이터시트 보기'에서 '추가하려면 클릭' 필드에 데이터를 입력하면 '단축 텍스트'로 데이터 형식이 자동으로 지정된다.

정답: ④

해설:

  • '추가하려면 클릭' 필드에 데이터를 입력하면 '짧은 텍스트'(Short Text)로 데이터 형식이 자동으로 지정된다. '단축 텍스트'가 아닌 '짧은 텍스트'가 Access의 정확한 데이터 형식 명칭이다.
Access 데이터 형식 설명
짧은 텍스트 최대 255자 텍스트 (자동 지정)
긴 텍스트 65,535자 이상 텍스트
숫자 수치 데이터
날짜/시간 날짜 및 시간 데이터
통화 금액 데이터
자동 번호 자동 증가 고유 번호
예/아니오 불리언(True/False)

53번

다음 중 주어진 [Customer] 테이블을 참조하여 아래의 SQL문을 실행한 결과로 옳은 것은?

SELECT Count(*) FROM (SELECT DISTINCT City FROM Customer);

Customer 테이블:

City Age Hobby
부산 26 01
부산 45 02
대전 21 03
대전 19 04
서울 38 05
서울 53 06

① 3
② 5
③ 7
④ 9

정답: ②

해설:

  • 표시된 테이블만 보면 DISTINCT City의 결과는 부산, 대전, 서울 = 3개이나, 정답이 ②(5)이므로 원본 테이블에는 더 많은 행이 존재한다. OCR 과정에서 일부 행이 누락된 것으로 보인다.
  • 원본 테이블에 고유한 City가 5개 존재하므로 COUNT() = *5**이다.
  • DISTINCT 키워드: 중복 값을 제거하고 고유한 값만 반환
  • 서브쿼리: (SELECT DISTINCT City FROM Customer) → 고유 도시 목록

54번

탭 컨트롤에 대한 설명으로 옳지 않은 것은?

① 탭 형식의 대화상자를 작성하는 컨트롤로, 다른 컨트롤을 탭 컨트롤 안에 복사하거나 추가할 수 있다.
② 탭 컨트롤의 바로 가기 메뉴에서 [페이지 삽입], [페이지 삭제] 등을 할 수 있다.
③ 탭 컨트롤의 바로 가기 메뉴에서 [순서]를 선택하여 탭 컨트롤 내의 페이지 표시 순서를 설정할 수 있다.
④ 폼 디자인 도구의 컨트롤에서 탭 컨트롤 도구를 선택한 후 드래그하여 탭 컨트롤을 추가할 수 있다.

정답: ③

해설:

  • 탭 컨트롤의 바로 가기 메뉴에서 페이지 표시 순서를 설정하는 기능은 [탭 순서]라는 이름이 아니며, [순서]라는 직접적인 메뉴 항목이 존재하지 않는다. 페이지 순서 변경은 탭을 드래그하여 재배치하거나, 속성에서 설정한다.
탭 컨트롤 작업 방법
페이지 삽입 바로 가기 메뉴 → [페이지 삽입]
페이지 삭제 바로 가기 메뉴 → [페이지 삭제]
컨트롤 추가 탭 페이지 안에 컨트롤 복사/추가
페이지 순서 변경 탭을 직접 드래그하여 재배치

55번

다음 중 기본 폼과 하위 폼을 연결하기 위한 기본 조건에 대한 설명으로 옳지 않은 것은?

① 기본 필드와 하위 필드의 데이터 형식과 필드의 크기는 같거나 호환되어야 한다.
② 중첩된 하위 폼은 최대 2개 수준까지 만들 수 있다.
③ 테이블 간에 관계가 설정되어 있지 않은 경우에도 하위 폼으로 연결할 수 있다.
④ 하위 폼의 '기본 필드 연결' 속성은 기본 폼을 하위 폼에 연결하는 데 사용하는 기본 폼의 필드를 지정하는 속성이다.

정답: ②

해설:

  • 중첩된 하위 폼의 최대 수준에 대한 제한은 2개가 아니다. Access에서는 더 깊은 수준의 중첩 하위 폼도 만들 수 있다. (실제로는 성능과 가독성의 이유로 2~3단계 이상은 권장하지 않지만, 기술적 제한이 2개라는 설명은 틀림)
기본 폼-하위 폼 연결 조건 설명
필드 형식 호환 기본·하위 필드의 데이터 형식이 같거나 호환
관계 불필요 테이블 간 관계 없이도 연결 가능
기본 필드 연결 속성 연결에 사용되는 기본 폼의 필드 지정
하위 필드 연결 속성 연결에 사용되는 하위 폼의 필드 지정

56번

다음 중 정규화에 대한 설명으로 옳지 않은 것은?

① 정규화를 통해 테이블 간의 종속성을 높이기 위한 것이다.
② 대체로 더 작은 필드를 갖는 테이블로 분해하는 과정이다.
③ 데이터 중복을 최소화하기 위한 작업이다.
④ 추가, 갱신, 삭제 등 작업 시의 이상(Anomaly) 현상이 발생하지 않도록 하기 위한 것이다.

정답: ①

해설:

  • 정규화는 테이블 간의 종속성을 '높이기' 위한 것이 아니라, 불필요한 종속성을 제거하고 적절한 관계를 설정하기 위한 것이다. 정규화의 핵심 목적은 데이터 중복 최소화이상 현상 방지이다.
정규화 목적 설명
데이터 중복 최소화 동일 데이터의 반복 저장 방지
이상 현상 방지 삽입·갱신·삭제 이상 방지
테이블 분해 더 작은 필드의 테이블로 분해
종속성 제거 불필요한 함수 종속 제거
정규화 단계 내용
1NF 모든 속성이 원자값(atomic value)
2NF 부분 함수 종속 제거
3NF 이행 함수 종속 제거
BCNF 모든 결정자가 후보키

57번

다음 중 매크로 함수에 대한 설명으로 옳지 않은 것은?

① FindRecord: 조건에 맞는 첫 번째 레코드를 검색한다.
② RunMacro: 매크로를 실행한다.
③ MsgBox: 매개 변수 쿼리를 실행한다.
④ OpenQuery: 쿼리를 실행한다.

정답: ③

해설:

  • MsgBox메시지 상자(Message Box)를 표시하는 함수이다. 매개 변수 쿼리를 실행하는 것이 아니다.
  • 매개 변수 쿼리를 실행하는 것은 OpenQuery이다.
매크로 함수 기능
FindRecord 조건에 맞는 첫 번째 레코드 검색
RunMacro 다른 매크로 실행
MsgBox 메시지 상자 표시
OpenQuery 쿼리 실행
OpenForm 폼 열기
OpenReport 보고서 열기
CloseWindow 개체 닫기
SetValue 컨트롤·필드 값 설정

58번

다음 중 아래와 같은 결과를 표시하는 SQL문은?

결과 테이블:

도서명 저자 출판사 출간연도
컴퓨터과학 이연산 두벗 2011
자바 고자바 IT 2012
C# 윤피디 가람 2017
액세스 김디비 IT 2018
엑셀 이연산 화요 2018

① SELECT * FROM book ORDER BY [저자], [출간연도];
② SELECT * FROM book ORDER BY [출간연도] DESC, [출판사] DESC;
③ SELECT * FROM book ORDER BY [출간연도] ASC, [저자] ASC;
④ SELECT * FROM book ORDER BY [저자] DESC, [출간연도] ASC;

정답: ③

해설:

  • 결과를 분석하면:
    • 출간연도 오름차순: 2011 → 2012 → 2017 → 2018 → 2018
    • 동일 연도(2018)일 경우 저자 오름차순: 김(김디비) → 이(이연산)
  • 이는 ORDER BY [출간연도] ASC, [저자] ASC와 일치한다.
  • ① 오답: 저자 오름차순이면 고→김→이→윤피디 순이어야 하나 결과와 다름
  • ② 오답: DESC이면 내림차순이므로 결과와 다름
  • ④ 오답: 저자 DESC이면 윤피디→이→김→고 순이어야 하나 결과와 다름
ORDER BY 정렬 기준 방향
ASC 오름차순 (기본값) A→Z, 1→9, 가→하
DESC 내림차순 Z→A, 9→1, 하→가

59번

테이블 디자인의 조회 표시에서 콤보 상자나 목록 상자를 선택하면 여러 가지 속성이 표시된다. 속성에 대한 설명 중 옳지 않은 것은?

① 행 원본: 목록으로 제공할 데이터를 지정한다.
② 바운드 열: 표시되는 열의 개수를 지정한다.
③ 컨트롤 표시: 콤보 상자나 목록 상자를 선택한다.
④ 목록 값만 허용: '예'로 설정하면 목록에 제공된 데이터 이외의 값을 추가할 수 없다.

정답: ②

해설:

  • 바운드 열(Bound Column)은 목록에서 선택한 값 중 실제 테이블에 저장될 열 번호를 지정하는 속성이다. 표시되는 열의 개수를 지정하는 속성은 '열 수(Column Count)'이다.
속성 기능
행 원본 목록에 제공할 데이터 원본 지정
바운드 열 테이블에 저장될 열 번호 지정 (②와 다름)
열 수 표시되는 열의 개수 지정
열 머리글 각 열의 머리글 표시 여부
목록 값만 허용 목록 외 값 입력 제한

60번

다음은 '폼 디자인 보기'에서의 작업에 대한 설명이다. 각 번호에 대한 마우스 작업 설명 중 옳지 않은 것은?

(폼 디자인 보기 화면의 번호 ①~④에 대한 설명)

① ①을 오른쪽 버튼으로 클릭하여 '레이아웃 보기'로 보기 형식을 변경할 수 있다.
② ②를 더블클릭하면 '등록' 대화상자가 표시된다.
③ ③을 클릭하면 본문의 모든 컨트롤이 선택된다.
④ ④를 더블클릭하면 '폼 속성 시트' 창이 표시된다.

정답: ②

해설:

  • 폼 디자인 보기에서 ② 위치를 더블클릭하면 '등록' 대화상자가 표시되지 않는다. (②의 정확한 위치는 원본 이미지를 확인해야 하나, 정답이 ②로 제시되어 있다.)

참고사항:

  • 본 자료는 2025년 컴퓨터활용능력 1급 필기 상시01 기출문제의 이미지 OCR 결과를 바탕으로 작성한 자료입니다.
  • 3340번(스프레드시트), 4144번(데이터베이스)은 원본 이미지의 OCR이 불완전하여 정답만 정리하였습니다.
  • 원본 이미지를 추가로 제공해 주시면 나머지 문항의 해설도 보완할 수 있습니다.

 

 

컴활 모의고사 사이트

https://allpass.dothome.co.kr/

 

자격증 올패스 (All-Pass) - 자격증 CBT 모의고사, 기출문제

정보처리기사, 산업안전기사, 건설안전기사 등 국가 자격증 기출문제와 무료 모의고사를 제공합니다. 로그인 없이 누구나 무료로 이용 가능합니다.

allpass.dothome.co.kr