컴퓨터활용능력 1급 2024년 상시04 필기 기출문제 전체입니다. 각 문제의 정답 · 해설 보기를 누르면 정답과 상세 해설을 확인할 수 있습니다.
컴퓨터 일반
문제 1
다음 중 TCP/IP를 구성하는 각 계층에 관한 설명으로 옳지 않은 것은?
①응용 계층은 응용 프로그램 간의 데이터 송수신을 담당한다.
②전송 계층은 호스트들 간의 신뢰성 있는 통신을 지원한다.
③인터넷 계층은 데이터 전송을 위한 주소지정 및 경로 설정을 지원한다.
④링크 계층은 사용자가 컴퓨터에 접근할 수 있도록 서비스를 제공한다.
정답 · 해설 보기
정답 ④
TCP/IP 4계층에서 링크 계층(네트워크 액세스 계층)은 실제 데이터 프레임을 물리적 네트워크로 전송하는 역할을 담당합니다. 사용자가 컴퓨터에 접근할 수 있도록 서비스를 제공하는 것은 응용 계층의 역할입니다. 응용 계층은 HTTP, FTP 등 응용 프로그램 간 통신을, 전송 계층은 TCP/UDP를 통한 신뢰성 있는 통신을, 인터넷 계층은 IP 주소 지정과 라우팅을 담당합니다. 시험 포인트: 링크 계층=물리적 전송 담당, 사용자 서비스 제공은 응용 계층
문제 2
다음 중 컴퓨터에서 사용되는 운영체제의 목적에 관한 설명으로 옳지 않은 것은?
①일정 시간 내에 시스템이 처리하는 일의 양을 의미하는 처리 능력의 향상이 요구된다.
②시스템을 사용할 수 있는 사용자의 수를 의미하는 사용 가능도의 향상이 요구된다.
③시스템이 주어진 문제를 정확하게 해결하는 정도를 의미하는 신뢰도의 향상이 요구된다.
④시스템에 작업을 의뢰한 시간부터 처리가 완료될 때까지 걸린 시간을 의미하는 반환 시간의 단축이 요구된다.
정답 · 해설 보기
정답 ②
운영체제의 목적에는 처리 능력(Throughput) 향상, 반환 시간(Turnaround Time) 단축, 신뢰도(Reliability) 향상, 사용 가능도(Availability) 향상이 있습니다. 사용 가능도는 시스템을 즉시 사용할 수 있는 정도를 의미하며, 사용자 수를 의미하지 않습니다. 처리 능력은 단위 시간당 처리량, 반환 시간은 작업 의뢰부터 완료까지 걸린 시간입니다. 시험 포인트: 사용 가능도=시스템을 즉시 사용할 수 있는 정도(사용자 수 아님)
문제 3
다음 중 컴퓨터의 CMOS에서 설정할 수 있는 항목으로 옳지 않은 것은?
①시스템 날짜와 시간
②칩셋 설정
③부팅 순서
④Windows 로그인 암호 변경
정답 · 해설 보기
정답 ④
CMOS 설정에서는 시스템 날짜/시간, 부팅 순서, 칩셋 설정, 하드디스크 설정, 전원 관리 등 하드웨어 관련 항목을 설정할 수 있습니다. Windows 로그인 암호 변경은 운영체제 수준에서 관리하는 기능이며, BIOS/CMOS에서 설정하는 항목이 아닙니다. CMOS에서 설정 가능한 암호는 BIOS 암호(시스템 암호, 설정 암호)입니다. 시험 포인트: CMOS=하드웨어 설정(BIOS 암호), Windows 로그인 암호는 OS에서 관리
문제 4
다음 중 컴퓨터 통신과 관련하여 P2P 방식에 관한 설명으로 옳은 것은?
①인터넷에서 이루어지는 개인 대 개인의 파일 공유를 위한 기술이다.
②인터넷을 통해 MP3를 제공해 주는 기술 및 서비스이다.
③인터넷을 통해 동영상을 상영해 주는 기술 및 서비스이다.
④여러 사용자가 동시에 온라인 게임을 할 수 있도록 제공해 주는 기술이다.
정답 · 해설 보기
정답 ①
P2P(Peer-to-Peer)는 서버 없이 개인 대 개인이 직접 연결하여 파일을 공유하는 기술입니다. 각 참여자가 클라이언트이자 서버 역할을 동시에 수행하며, 토렌트, 이뮬 등이 대표적인 예입니다. MP3 제공 서비스는 스트리밍 서비스, 동영상 상영은 VOD 서비스, 온라인 게임은 MMORPG 등의 별도 서비스에 해당합니다. 시험 포인트: P2P=서버 없이 개인 간 직접 파일 공유, 각 참여자가 서버+클라이언트 역할
문제 5
다음 중 컴퓨터 시스템에서 사용하는 가상 기억장치(Virtual Memory)에 대한 설명으로 옳지 않은 것은?
①보조기억장치 같은 큰 용량의 기억장치를 주기억장치처럼 사용하는 개념이다.
②주기억장치의 용량보다 큰 프로그램의 실행을 가능하게 한다.
③주소 매핑(mapping)이라는 작업이 필요하다.
④주기억장치의 접근 시간을 최소화하여 시스템의 처리 속도가 빨라진다.
정답 · 해설 보기
정답 ④
가상 기억장치는 보조기억장치(하드디스크 등)의 일부를 주기억장치처럼 사용하는 기술로, 주기억장치보다 큰 프로그램도 실행할 수 있게 합니다. 가상 주소를 실제 주소로 변환하는 주소 매핑이 필요하며, 이 과정에서 오히려 접근 시간이 늘어나 시스템 처리 속도가 느려질 수 있습니다. 페이지 교체가 빈번하면 스래싱(Thrashing) 현상이 발생합니다. 시험 포인트: 가상 기억장치=접근 시간 증가(속도 저하 가능), 스래싱 주의
문제 6
다음 중 IPv6 주소 체계에 관한 설명으로 옳지 않은 것은?
①IPv4 주소 체계의 주소 부족 문제를 해결하기 위하여 개발되었다.
②IPv6 주소는 16비트씩 8부분으로 총 128비트로 구성되어 있다.
③주소는 네트워크의 크기나 호스트의 수에 따라 A, B, C, D, E 클래스로 나누어진다.
④실시간 흐름 제어로 향상된 멀티미디어 기능을 지원한다.
정답 · 해설 보기
정답 ③
IPv6는 128비트 주소 체계로 IPv4의 주소 부족 문제를 해결하기 위해 개발되었습니다. 16비트씩 8부분으로 나뉘며 콜론(:)으로 구분합니다. A, B, C, D, E 클래스로 나누는 것은 IPv4의 주소 체계이며, IPv6는 유니캐스트, 멀티캐스트, 애니캐스트 방식으로 구분합니다. IPv6는 보안 기능 내장과 실시간 흐름 제어로 향상된 멀티미디어를 지원합니다. 시험 포인트: 클래스(A~E) 구분은 IPv4 전용, IPv6=유니캐스트·멀티캐스트·애니캐스트
문제 7
다음 중 바이러스에 대한 설명으로 옳지 않은 것은?
①감염 부위에 따라 부트 바이러스와 파일 바이러스로 구분한다.
②사용자 몰래 스스로 복제하여 다른 프로그램을 감염시키고, 정상적인 프로그램이나 다른 데이터 파일 등을 파괴한다.
③주로 복제품을 사용하거나 통신 매체를 통하여 다운받은 프로그램에 의해 감염된다.
④컴퓨터 하드웨어와 무관하게 소프트웨어에만 영향을 미친다.
정답 · 해설 보기
정답 ④
컴퓨터 바이러스는 소프트웨어뿐만 아니라 하드웨어에도 영향을 미칠 수 있습니다. CIH 바이러스처럼 BIOS 칩을 파괴하거나, 하드디스크의 부트 섹터를 손상시켜 부팅 불가 상태를 만드는 등 하드웨어 관련 피해를 유발할 수 있습니다. 감염 부위에 따라 부트·파일 바이러스로 구분하며, 자기 복제를 통해 전파되고 복제품이나 네트워크를 통해 감염됩니다. 시험 포인트: 바이러스는 하드웨어에도 영향(BIOS 파괴, 부트섹터 손상 등)
문제 8
다음 중 CPU의 제어장치를 구성하는 레지스터에 관한 설명으로 옳지 않은 것은?
①프로그램 카운터: 프로그램의 실행된 명령어의 개수를 계산한다.
②명령 레지스터: 현재 실행 중인 명령을 기억한다.
③부호기: 해독된 명령에 따라 각 장치로 보낼 제어 신호를 생성한다.
④메모리 주소 레지스터: 기억장치에 입출력되는 데이터의 번지를 기억한다.
정답 · 해설 보기
정답 ①
프로그램 카운터(PC)는 다음에 실행할 명령어의 주소를 저장하는 레지스터이며, 실행된 명령어의 개수를 계산하는 것이 아닙니다. 명령 레지스터(IR)는 현재 실행 중인 명령을 기억하고, 부호기(Encoder)는 해독된 명령에 따라 제어 신호를 생성하며, 메모리 주소 레지스터(MAR)는 기억장치의 데이터 주소를 기억합니다. 시험 포인트: 프로그램 카운터=다음 실행할 명령어 주소 저장(실행 개수 아님)
문제 9
다음 중 네트워크 프로토콜(Protocol)의 기능에 해당하지 않는 것은?
①패킷 수를 조정하는 흐름 제어 기능
②송/수신기를 같은 상태로 유지하는 동기화 기능
③데이터 전송 도중에 발생하는 에러 검출 기능
④네트워크 기반 하드웨어 연결 문제 해결 기능
정답 · 해설 보기
정답 ④
네트워크 프로토콜의 주요 기능에는 흐름 제어(패킷 수 조정), 동기화(송수신기 상태 일치), 오류 검출(전송 중 에러 발견), 캡슐화, 순서 제어, 주소 지정 등이 있습니다. 네트워크 기반 하드웨어 연결 문제 해결은 프로토콜의 기능이 아니라 물리적 계층이나 네트워크 장비 관리의 영역입니다. 프로토콜은 통신 규약으로 소프트웨어적 데이터 전송 규칙을 정의합니다. 시험 포인트: 프로토콜 기능=흐름 제어·동기화·오류 검출·캡슐화, 하드웨어 연결은 해당 안 됨
문제 10
다음 중 네트워크 관련 장비로 브리지(Bridge)에 관한 설명으로 옳지 않은 것은?
①OSI 참조 모델의 데이터 링크 계층에 속한다.
②두 개의 근거리 통신망을 상호 접속할 수 있도록 하는 통신망 연결 장치이다.
③통신 프로토콜을 변환하여 네트워크를 확장한다.
④통신량을 조절하여 데이터가 다른 곳으로 가지 않도록 한다.
정답 · 해설 보기
정답 ③
브리지(Bridge)는 OSI 데이터 링크 계층에서 동작하며, 두 개의 LAN을 MAC 주소 기반으로 연결하는 장치입니다. 통신 프로토콜을 변환하여 네트워크를 확장하는 것은 게이트웨이(Gateway)의 기능입니다. 브리지는 프레임의 MAC 주소를 확인하여 다른 세그먼트로 전달 여부를 결정하고, 불필요한 트래픽이 다른 곳으로 가지 않도록 필터링합니다. 시험 포인트: 브리지=MAC 주소 기반 LAN 연결·필터링, 게이트웨이=프로토콜 변환
문제 11
다음 중 컴퓨터에서 사용하는 그래픽 파일의 형식에 관한 설명으로 옳지 않은 것은?
①JPEG는 손실 압축 기법과 무손실 압축 기법을 사용하며, 사용자가 임의로 압축률을 지정할 수 있다.
②BMP는 Windows에서 기본적으로 지원하는 포맷으로 압축을 사용하여 파일의 크기가 작다.
③GIF는 인터넷 표준 그래픽 형식으로, 무손실 압축 기법을 사용하여 선명한 화질을 제공한다.
④PNG는 트루 컬러의 지원과 투명색 지정이 가능하다.
정답 · 해설 보기
정답 ②
BMP는 Windows의 기본 그래픽 형식이지만, 비압축 방식을 사용하므로 파일 크기가 큽니다. 압축을 사용하여 파일 크기가 작다는 설명은 옳지 않습니다. JPEG는 손실·무손실 압축 모두 지원하며 압축률 조정이 가능하고, GIF는 무손실 압축(LZW)으로 256색을 지원하며, PNG는 트루 컬러와 투명색 지정이 가능한 무손실 압축 형식입니다. 시험 포인트: BMP=비압축·대용량, JPEG=손실+무손실·압축률 조정, GIF=무손실·256색
문제 12
프로그램을 실행하는 도중에 예기치 않은 상황이 발생할 경우 현재 실행중인 작업을 일시 중단하고, 발생된 상황을 우선 처리한 후 실행중이던 작업으로 복귀하여 계속 처리하는 것을 의미하는 용어는?
①채널
②인터럽트
③DMA
④레지스터
정답 · 해설 보기
정답 ②
인터럽트(Interrupt)는 프로그램 실행 중 예기치 않은 상황이 발생하면 현재 작업을 일시 중단하고 해당 상황을 우선 처리한 후 원래 작업으로 복귀하는 메커니즘입니다. 채널은 CPU 대신 입출력을 담당하는 장치, DMA는 CPU 개입 없이 메모리와 주변장치 간 직접 데이터를 전송하는 방식, 레지스터는 CPU 내부의 고속 임시 저장 장치입니다. 시험 포인트: 인터럽트=작업 중단→우선 처리→복귀, DMA=CPU 없이 직접 전송
문제 13
다음 중 이미지와 그래픽에서 사용되는 비트맵 방식의 파일 형식에 관한 설명으로 옳지 않은 것은?
①래스터 방식이라고도 하며 다양한 색상을 사용하므로 사실 같은 이미지를 표현할 수 있다.
②이미지를 확대하면 테두리가 거칠게 표현된다.
③비트맵 파일 형식으로는 BMP, GIF, JPEG 등이 있다.
④베지어, 스플라인 등의 곡선을 이용하여 이미지를 표현하므로 확대/축소 시 화질의 손상이 거의 없다.
정답 · 해설 보기
정답 ④
비트맵(래스터) 방식은 픽셀 단위로 이미지를 표현하며 다양한 색상으로 사실적인 이미지를 만들 수 있지만, 확대 시 계단 현상(재기)이 발생합니다. 베지어·스플라인 곡선으로 이미지를 표현하여 확대·축소 시 화질 손상이 없는 것은 벡터 방식의 특징입니다. 비트맵 형식에는 BMP, GIF, JPEG, PNG 등이 있고, 벡터 형식에는 AI, SVG, WMF 등이 있습니다. 시험 포인트: 비트맵=픽셀·확대 시 깨짐, 벡터=수학적 곡선·확대해도 선명
문제 14
다음 중 아날로그 컴퓨터와 비교하여 디지털 컴퓨터의 특징으로 옳지 않은 것은?
①온도, 전압, 진동 등과 같이 연속적으로 변하는 데이터를 효율적으로 처리할 수 있다.
②산술 및 논리 연산을 처리하는 회로에 기반을 둔 범용 컴퓨터로 사용된다.
③데이터의 각 자리마다 0 혹은 1의 비트로 표현한 이산적인 데이터를 처리한다.
④데이터 처리를 위한 명령어들로 구성된 프로그램에 의해 동작된다.
정답 · 해설 보기
정답 ①
온도, 전압, 진동 등 연속적으로 변하는 물리량을 효율적으로 처리하는 것은 아날로그 컴퓨터의 특징입니다. 디지털 컴퓨터는 0과 1의 이산적인 데이터를 산술·논리 연산으로 처리하며, 프로그램에 의해 동작하는 범용 컴퓨터입니다. 아날로그 컴퓨터는 증폭 회로 기반의 특수 목적용이고, 디지털 컴퓨터는 논리 회로 기반의 범용입니다. 시험 포인트: 아날로그=연속 물리량·미적분, 디지털=이산 데이터·산술논리·범용
문제 15
통신 기술과 GPS, 그리고 컴퓨터에 저장된 데이터베이스를 이용하여 주변의 위치와 부가 서비스를 제공하는 기술은?
①위치 기반 서비스(LBS)
②빅 데이터(Big Data)
③사물 인터넷(IoT)
④시맨틱 웹(Semantic Web)
정답 · 해설 보기
정답 ①
LBS(Location Based Service, 위치 기반 서비스)는 GPS와 통신 기술, 데이터베이스를 결합하여 사용자의 위치에 따른 맞춤형 정보와 서비스를 제공하는 기술입니다. 빅 데이터는 대규모 데이터 분석 기술, 사물 인터넷(IoT)은 사물에 센서와 통신 기능을 내장하여 인터넷에 연결하는 기술, 시맨틱 웹은 컴퓨터가 정보의 의미를 이해하여 지능적으로 처리하는 차세대 웹 기술입니다. 시험 포인트: LBS=GPS+통신+DB 결합, 위치 기반 맞춤 서비스 제공
문제 16
다음 중 한글 Windows 10의 Windows 관리 도구에 대한 설명으로 옳지 않은 것은?
①[시스템 정보]를 실행하면 하드웨어 리소스, 구성 요소, 설치된 소프트웨어 환경 등의 정보를 알 수 있다.
②[리소스 모니터]는 CPU, 네트워크, 디스크, 메모리 사용 현황을 실시간으로 모니터링 할 수 있다.
③DVD 드라이브에 대하여 [드라이브 조각 모음 및 최적화]를 수행하면 시스템의 성능을 향상시킬 수 있다.
④[디스크 정리]를 사용하면 임시 파일이나 휴지통에 있는 파일 등을 삭제하여 디스크의 공간을 확보할 수 있다.
정답 · 해설 보기
정답 ③
DVD 드라이브는 광학 매체이므로 조각 모음을 수행해도 성능이 향상되지 않습니다. 드라이브 조각 모음 및 최적화는 하드디스크(HDD)에서 분산 저장된 파일 조각을 연속적으로 재배치하여 성능을 향상시키는 기능입니다. SSD의 경우에는 TRIM 명령으로 최적화합니다. 시스템 정보, 리소스 모니터, 디스크 정리는 설명 그대로 동작합니다. 시험 포인트: 조각 모음=HDD 전용 최적화, DVD·SSD에는 효과 없음(SSD는 TRIM)
문제 17
다음 중 정보 통신망의 구성 형태를 설명한 내용으로 옳지 않은 것은?
①망형(Mesh Topology)은 네트워크 상의 모든 노드들이 서로 연결되는 방식으로 특정 노드에 이상이 생겨도 전송이 가능하다.
②링형(Ring Topology)은 모든 노드들을 하나의 원형으로 연결하는 구조로 통신 제어가 간단하고 신뢰성이 높아 특정 노드의 이상도 쉽게 해결할 수 있다.
③트리형(Tree Topology)은 하나의 컴퓨터에 네트워크를 연결하여 확장하는 형태로 확장이 많을 경우 트래픽이 과중될 수 있다.
④버스형(Bus Topology)은 모든 노드들이 하나의 케이블에 연결되어 있으며, 케이블 종단에는 종단 장치가 있어야 한다.
정답 · 해설 보기
정답 ②
링형(Ring) 토폴로지는 모든 노드가 원형으로 연결되어 토큰 패싱 방식으로 통신하며, 특정 노드에 이상이 생기면 전체 네트워크에 영향을 미칩니다. 특정 노드의 이상도 쉽게 해결할 수 있다는 설명은 옳지 않습니다. 망형은 모든 노드가 상호 연결되어 장애에 강하고, 트리형은 계층 구조로 확장 시 트래픽 과중이 가능하며, 버스형은 하나의 케이블에 종단 장치가 필요합니다. 시험 포인트: 링형=한 노드 장애 시 전체 영향, 망형=장애에 강함
문제 18
다음 중 Windows 10의 [설정] → [네트워크 및 인터넷]에 대한 설명으로 옳지 않은 것은?
①네트워크 문제를 진단하고 해결할 수 있다.
②컴퓨터 이름과 작업 그룹의 이름을 변경할 수 있다.
③내 컴퓨터에서 사용 가능한 네트워크를 표시한다.
④[어댑터 옵션 변경]을 통해 네트워크 어댑터의 연결 설정을 변경할 수 있다.
정답 · 해설 보기
정답 ②
Windows 10의 [설정]→[네트워크 및 인터넷]에서는 네트워크 상태 확인, 문제 진단, 사용 가능한 네트워크 표시, 어댑터 옵션 변경 등을 수행할 수 있습니다. 컴퓨터 이름과 작업 그룹 이름 변경은 [설정]→[시스템]→[정보]→[시스템의 고급 설정] 또는 [제어판]→[시스템]에서 수행하는 기능이며, 네트워크 및 인터넷 설정에서는 변경할 수 없습니다. 시험 포인트: 컴퓨터 이름·작업 그룹 변경은 시스템 설정에서, 네트워크 설정에서 불가
문제 19
다음 중 전자우편(E-mail)에 대한 설명으로 옳지 않은 것은?
①한 사람이 동시에 여러 사람에게 전자우편을 보낼 수 있다.
②전체 회신은 받은 메일에 대한 답장을 발송자는 물론 참조인들에게도 전송하는 기능이다.
③IMAP는 로컬 서버에서 프로그램을 이용하여 전자우편을 액세스하기 위한 표준 프로토콜이다.
④SMTP는 메일 서버에 도착한 이메일을 사용자 컴퓨터로 가져올 수 있도록 메일 서버에서 제공하는 프로토콜이다.
정답 · 해설 보기
정답 ④
SMTP(Simple Mail Transfer Protocol)는 이메일을 발송하거나 서버 간에 전달할 때 사용하는 프로토콜입니다. 메일 서버에 도착한 이메일을 사용자 컴퓨터로 가져오는 프로토콜은 POP3(Post Office Protocol 3)입니다. IMAP은 원격 서버에서 이메일을 관리하는 프로토콜이며, 전체 회신은 발송자와 참조인 모두에게 답장을 보내는 기능입니다. 시험 포인트: SMTP=메일 발송, POP3=메일 수신(다운로드), IMAP=서버에서 메일 관리
문제 20
다음 중 OSI 7계층 모델에서 Telnet, FTP, E-mail 등의 프로토콜을 포함하는 계층으로 옳은 것은?
①응용(Application) 계층
②트랜스포트(Transport) 계층
③물리(Physical) 계층
④데이터 링크(Data Link) 계층
정답 · 해설 보기
정답 ①
OSI 7계층 모델에서 응용(Application) 계층은 최상위 7계층으로, 사용자와 직접 상호작용하는 프로토콜들이 위치합니다. Telnet(원격 접속), FTP(파일 전송), E-mail(SMTP, POP3), HTTP(웹) 등이 응용 계층에 해당합니다. 트랜스포트 계층은 TCP/UDP, 데이터 링크 계층은 프레임 전송, 물리 계층은 비트 전송을 담당합니다. 시험 포인트: 응용 계층=Telnet·FTP·SMTP·HTTP, 트랜스포트=TCP/UDP
스프레드시트 일반
문제 21
다음 중 피벗 테이블 보고서와 피벗 차트 보고서에 대한 설명으로 옳지 않은 것은?
①피벗 테이블 보고서에서는 값 영역에 표시된 데이터 일부를 삭제하거나 추가할 수 없다.
②피벗 차트 보고서를 만들 때마다 동일한 데이터로 관련된 피벗 테이블 보고서가 자동으로 생성된다.
③피벗 차트 보고서는 분산형, 주식형, 거품형 등 다양한 차트 종류로 변경할 수 있다.
④행 또는 열 레이블에서의 데이터 정렬은 수동(항목을 끌어 다시 정렬), 오름차순, 내림차순 중 선택할 수 있다.
정답 · 해설 보기
정답 ③
피벗 차트 보고서는 분산형, 주식형, 거품형 차트 종류로는 변경할 수 없습니다. 피벗 차트에서 지원하지 않는 차트 유형이 있으며, 분산형·주식형·거품형이 이에 해당합니다. 피벗 테이블에서 값 영역의 데이터를 임의로 삭제하거나 추가할 수 없고, 피벗 차트 생성 시 관련 피벗 테이블이 자동으로 만들어지며, 행/열 레이블의 정렬은 수동·오름차순·내림차순 중 선택 가능합니다. 시험 포인트: 피벗 차트에서 분산형·주식형·거품형 변경 불가
문제 22
다음 중 차트에 포함할 수 있는 추세선에 대한 설명으로 옳은 것은?
①추세선은 데이터의 추세를 그래픽으로 표시하고 예측 문제를 분석하는데 사용된다.
②3차원 차트에 추세선을 표시하기 위해 2차원 차트를 작성하여 추세선을 추가한 뒤에 3차원으로 변환한다.
③지수, 선형, 로그 등 3가지 추세선 유형이 있다.
④모든 종류의 차트에 추세선을 사용할 수 있다.
정답 · 해설 보기
정답 ①
추세선은 데이터의 추세를 그래픽으로 표시하고 예측 분석에 사용하는 기능입니다. 3차원 차트에는 추세선을 추가할 수 없으며, 2차원에서 추세선을 추가한 뒤 3차원으로 변환하면 추세선이 사라집니다. 추세선 유형에는 지수, 선형, 로그, 다항식, 거듭제곱, 이동 평균 등 6가지가 있으며, 원형·도넛형·방사형 등에는 사용할 수 없습니다. 시험 포인트: 추세선=2차원 전용(3차원 불가), 유형 6가지, 원형·도넛형 사용 불가
문제 23
아래 시트에서 판매금액이 3,000,000 이상인 제품의 개수를 구하는 배열 수식으로 맞는 것은? (단, 판매금액은 '판매단가 × 수량'이다.)
①{=SUM((B2:C2*B5:C5>=3000000)*1)}
②{=COUNT((B2:C2*B5:C5>=3000000)*1)}
③{=SUM((B2:B5*C2:C5>=3000000)*1)}
④{=COUNT((B2:B5*C2:C5>=3000000)*1)}
정답 · 해설 보기
정답 ③
배열 수식에서 판매금액(판매단가x수량)이 3,000,000 이상인 개수를 구하려면 판매단가와 수량의 범위가 동일한 행 수를 가져야 합니다. B2:B5*C2:C5는 각 행의 판매단가와 수량을 곱하여 배열을 만들고, SUM 함수와 비교 조건(>=3000000)을 결합하여 TRUE(1)의 합계로 개수를 구합니다. COUNT는 숫자 셀 개수만 세므로 조건 판별에 적합하지 않고, 행과 열 범위가 일치해야 올바른 결과가 나옵니다. 시험 포인트: 배열 수식에서 조건 개수=SUM((조건)*1), 범위는 같은 방향·크기 필수
문제 24
다음 중 날짜 데이터의 입력에 대한 설명으로 옳은 것은?
①날짜는 1900년 1월 1일을 1로 시작하는 일련번호로 저장된다.
②날짜 데이터는 슬래시(/)나 점(.) 또는 하이픈(-)으로 연, 월, 일을 구분하여 입력한다.
③수식에서 날짜 데이터를 직접 입력할 때에는 작은따옴표(' ')로 묶어서 입력한다.
④단축키 [Ctrl]+[Alt]+[;]을 누르면 오늘 날짜가 입력된다.
정답 · 해설 보기
정답 ①
엑셀에서 날짜는 1900년 1월 1일을 일련번호 1로 시작하여 순차적으로 저장됩니다. 날짜 구분은 슬래시(/), 하이픈(-), 점(.) 외에도 연-월-일 형식으로 입력하지만 점(.)은 소수점으로 인식될 수 있어 주의가 필요합니다. 수식에서 날짜를 직접 입력할 때는 큰따옴표("")로 묶어야 하며, 오늘 날짜 입력 단축키는 Ctrl+;(세미콜론)입니다. 시험 포인트: 날짜 일련번호=1900.1.1이 1, 오늘 날짜=Ctrl+;, 수식 내 날짜는 큰따옴표
문제 25
다음 중 셀 영역을 선택한 후 상태 표시줄의 바로 가기 메뉴인 [상태 표시줄 사용자 지정]에서 선택할 수 있는 자동 계산에 해당되지 않는 것은?
①선택한 영역 중 숫자 데이터가 입력된 셀의 수
②선택한 영역 중 문자 데이터가 입력된 셀의 수
③선택한 영역 중 데이터가 입력된 셀의 수
④선택한 영역의 합계, 평균, 최소값, 최대값
정답 · 해설 보기
정답 ②
상태 표시줄의 자동 계산 기능에서는 평균, 개수(데이터가 입력된 셀 수), 숫자 셀 수, 최소값, 최대값, 합계를 선택할 수 있습니다. 문자 데이터가 입력된 셀의 수만 별도로 표시하는 기능은 제공되지 않습니다. 개수는 데이터가 있는 모든 셀(숫자+문자)을 세고, 숫자 셀 수는 숫자 데이터만 셉니다. 시험 포인트: 상태 표시줄 자동 계산=평균·개수·숫자셀수·최소·최대·합계, 문자 셀 수는 없음
문제 26
다음 중 데이터가 입력된 셀에서 채우기 핸들을 드래그하여 데이터를 채우는 경우에 대한 설명으로 옳은 것은?
①일반적인 문자 데이터나 날짜 데이터는 그대로 복사되어 채워진다.
②1개의 숫자와 문자가 조합된 텍스트 데이터는 숫자만 1씩 증가하고 문자는 그대로 복사되어 채워진다.
③숫자 데이터는 1씩 증가하면서 채워진다.
④숫자가 입력된 두 셀을 블록 설정하여 채우기 핸들을 드래그하면 두 숫자가 반복하여 채워진다.
정답 · 해설 보기
정답 ②
채우기 핸들로 데이터를 채울 때 숫자와 문자가 조합된 텍스트(예: 제품1)는 숫자 부분만 1씩 증가하고 문자는 그대로 복사됩니다. 일반 문자 데이터는 그대로 복사되지만 날짜 데이터는 1일씩 증가하며, 숫자 데이터는 그대로 복사됩니다(증가 아님). 숫자가 입력된 두 셀을 선택하면 두 값의 차이만큼 등차수열로 채워집니다. 시험 포인트: 문자+숫자 조합=숫자만 증가, 숫자만=복사(Ctrl+드래그 시 증가), 날짜=1일 증가
문제 27
다음 중 자동 필터와 고급 필터에 대한 설명으로 옳은 것은?
①자동 필터는 각 열에 입력된 데이터의 종류가 혼합되어 있는 경우 날짜, 숫자, 텍스트 필터가 모두 표시된다.
②고급 필터는 조건을 수식으로 작성할 수 있으며, 조건의 첫 셀은 반드시 필드명으로 입력해야 한다.
③자동 필터에서 여러 필드에 조건을 설정한 경우 필드 간은 OR 조건으로 처리되어 결과가 표시된다.
④고급 필터는 필터링 한 결과를 원하는 위치에 별도의 표로 생성할 수 있다.
정답 · 해설 보기
정답 ④
고급 필터는 필터링 결과를 다른 장소에 별도의 표로 추출할 수 있는 기능을 제공합니다. 자동 필터에서 여러 필드에 조건을 설정하면 필드 간은 AND 조건으로 처리되며 OR이 아닙니다. 자동 필터는 데이터 종류가 혼합된 경우 가장 많은 유형의 필터만 표시됩니다. 고급 필터의 조건 첫 셀은 필드명이어야 하지만 수식 조건의 경우 필드명과 다른 이름을 사용할 수 있습니다. 시험 포인트: 고급 필터=다른 장소 추출 가능, 자동 필터 여러 필드=AND 조건
문제 28
셀의 값이 100 이상이면 "▲", -100 이하이면 "▼", 그 외는 값이 그대로 표시되는 사용자 지정 표시 형식으로 옳은 것은?
[표시 예] 150 : ▲ 0 : 0 -50 : -50 -122 : ▼
①[>=100]"▲";#;[<=-100]"▼"
②[>=100]"▲";0;[<=-100]"▼"
③[>=100]"▲";[<=-100]"▼";#
④[>=100]"▲";[<=-100]"▼";0
정답 · 해설 보기
정답 ④
사용자 지정 표시 형식은 [조건1]형식1;[조건2]형식2;기타형식 순서로 최대 2개의 조건과 나머지를 지정합니다. [>=100]"▲";[<=-100]"▼";0은 100 이상이면 ▲, -100 이하이면 ▼, 그 외에는 숫자를 0 형식으로 표시합니다. 조건이 없는 세 번째 구역에서 0은 숫자를 표시하는 서식 코드이고, #은 유효 자릿수만 표시하여 0일 때 빈칸이 됩니다. 시험 포인트: 사용자 지정 형식=[조건]형식 최대 2개+기타, 0=숫자표시, #=유효자릿수만
문제 29
다음 중 [찾기 및 바꾸기] 대화상자에 대한 설명으로 옳지 않은 것은?
①찾을 내용에 '*수정*', 바꿀 내용에 '*변경*'으로 입력하고, [모두 바꾸기] 단추를 클릭하면 '수정'이라는 모든 글자를 '*변경*'으로 바꾼다.
②'=A1*B1'과 같은 수식을 검색하려면 찾는 위치를 '수식'으로 선택한 후 찾을 내용에 '=A1~*B1'으로 입력한다.
③찾을 내용과 바꿀 내용은 입력하지 않고, 찾을 서식과 바꿀 서식으로 설정할 수 있다.
④셀 포인터 위치를 기준으로 앞에 위치한 데이터를 찾으려면 [Shift]를 누른 상태에서 [다음 찾기] 단추를 클릭한다.
정답 · 해설 보기
정답 ①
찾기 및 바꾸기에서 찾을 내용에 *수정*을 입력하면 *는 와일드카드로 인식되어 "수정"이 포함된 모든 텍스트가 검색됩니다. 바꿀 내용의 *변경*도 그대로 *변경*이라는 문자열로 바뀌므로 결과적으로 "수정"을 포함한 전체 셀이 *변경*으로 대체됩니다. 와일드카드 문자 자체를 검색하려면 ~*처럼 물결표(~)를 앞에 붙여야 합니다. 시험 포인트: 찾기에서 *=와일드카드, 리터럴 *검색은 ~* 사용, 바꾸기에서는 *가 문자로 처리
문제 30
다음 중 각 차트 종류에 대한 설명으로 적절하지 않은 것은?
①영역형 차트: 워크시트의 여러 열이나 행에 있는 데이터에서 시간에 따른 변동의 크기를 강조하여 합계 값을 추세와 함께 살펴볼 때 사용된다.
②표면형 차트: 일반적인 척도를 기준으로 연속적인 데이터를 표시할 수 있으므로 일정 간격에 따른 데이터의 추세를 표시할 때 사용된다.
③도넛형 차트: 여러 열이나 행에 있는 데이터에서 전체에 대한 각 부분의 관계를 비율로 나타내어 각 부분을 비교할 때 사용된다.
④분산형 차트: 여러 데이터 계열에 있는 숫자 값 사이의 관계를 보여 주거나 두 개의 숫자 그룹을 xy 좌표로 이루어진 하나의 계열로 표시할 때 사용된다.
정답 · 해설 보기
정답 ②
표면형 차트는 두 변수 세트 간의 최적 조합을 찾을 때 사용하며, 등고선처럼 3차원 데이터를 연속적으로 표시합니다. 일정 간격에 따른 데이터의 추세를 표시하는 것은 꺾은선형 차트의 설명입니다. 영역형 차트는 시간에 따른 변동의 크기와 합계 추세를 표시하고, 도넛형은 여러 계열의 구성 비율을, 분산형은 두 숫자 그룹의 관계를 xy 좌표로 표시합니다. 시험 포인트: 표면형=두 변수 최적 조합·등고선, 꺾은선형=시간에 따른 추세
문제 31
다음 중 아래 [시나리오 관리자] 대화상자의 각 버튼에 대한 설명으로 옳지 않은 것은?
①표시: 선택한 시나리오에 대해 결과를 표시한다.
②편집: 선택한 시나리오를 변경한다.
③병합: 시나리오 관리자에 표시된 시나리오를 병합한다.
④요약: 시나리오에 대한 요약 보고서나 피벗 테이블을 작성한다.
정답 · 해설 보기
정답 ③
시나리오 관리자의 병합 단추는 다른 워크시트나 통합 문서에 있는 시나리오를 현재 시나리오 관리자로 가져오는 기능입니다. 이미 표시된 시나리오끼리 병합하는 것이 아니라 외부 시나리오를 합치는 것입니다. 표시는 선택한 시나리오의 결과를 워크시트에 반영하고, 편집은 시나리오를 수정하며, 요약은 시나리오 요약 보고서나 피벗 테이블을 작성합니다. 시험 포인트: 병합=다른 시트·통합 문서의 시나리오를 가져오는 기능
문제 32
다음 중 [머리글/바닥글] 기능에 대한 설명으로 옳지 않은 것은?
①머리글이나 바닥글의 텍스트에 앰퍼샌드(&) 문자 한 개를 포함시키려면 앰퍼샌드(&) 문자를 두 번 입력한다.
②여러 워크시트에 동일한 [머리글/바닥글]을 한 번에 추가하려면 여러 워크시트를 선택하여 그룹화 한 후 설정한다.
③[페이지 나누기 미리 보기] 상태에서는 워크시트에 머리글과 바닥글 영역이 함께 표시되어 간단히 머리글/바닥글을 추가할 수 있다.
④차트 시트인 경우 [페이지 설정] 대화상자의 [머리글/바닥글] 탭에서 머리글/바닥글을 추가할 수 있다.
정답 · 해설 보기
정답 ③
페이지 나누기 미리 보기 상태에서는 머리글/바닥글 영역이 표시되지 않으므로 직접 편집할 수 없습니다. 머리글/바닥글은 페이지 레이아웃 보기에서 편집하거나 [페이지 설정] 대화상자에서 설정해야 합니다. 앰퍼샌드(&)를 표시하려면 &&로 입력하고, 여러 워크시트를 그룹화하면 동일한 머리글/바닥글을 한 번에 추가할 수 있으며, 차트 시트는 페이지 설정 대화상자에서만 추가 가능합니다. 시험 포인트: 머리글/바닥글 편집=페이지 레이아웃 보기, 페이지 나누기 미리 보기에서는 불가
④공백으로 시작하는 문자열은 오름차순 정렬일 때 숫자 바로 다음에 정렬되고, 내림차순 정렬일 때는 숫자 바로 앞에 정렬된다.
정답 · 해설 보기
정답 ③
엑셀에서 대/소문자를 구분하여 오름차순 정렬하면 소문자가 대문자보다 먼저 정렬됩니다(소문자 우선). 대문자가 소문자보다 우선순위를 갖는다는 설명은 옳지 않습니다. 빈 셀은 오름차순·내림차순 모두 항상 마지막에 위치하며, 영숫자는 왼쪽에서 오른쪽으로 문자 단위로 정렬됩니다. 공백으로 시작하는 문자열은 오름차순 시 숫자 다음에 정렬됩니다. 시험 포인트: 대/소문자 구분 오름차순=소문자 우선, 빈 셀=항상 마지막
문제 34
다음은 [C3]셀부터 [F3]셀의 평균을 [G3]셀에, 최대값을 [H3]셀에 계산한 후 [G3:H3] 영역을 블록으로 지정하고 채우기 핸들을 [G10:H10] 영역까지 드래그하여 계산하는 매크로이다. 다음 중 괄호( ) 안에 해당하는 값으로 틀린 것은?
Sub 매크로1( ) Range("G3").Select Selection.FormulaR1C1 = "( ⓐ )" Range("H3").Select Selection.FormulaR1C1 = "( ⓑ )" Range("G3:H3").Select Selection.( ⓒ ) :( ⓓ ), Type:=xlFillDefault Range("G3:H10").Select End Sub
①ⓑ =MAX(RC[-5]:RC[-2])
②ⓐ =AVERAGE(RC[-4]:RC[-1])
③ⓓ =Range("G3:H10")
④ⓒ Auto Destination
정답 · 해설 보기
정답 ④
매크로에서 AutoFill 메서드는 Selection.AutoFill Destination:=Range("G3:H10") 형태로 사용합니다. "Auto Destination"이 아니라 "AutoFill Destination"이 올바른 구문입니다. FormulaR1C1에서 RC[-4]:RC[-1]은 현재 셀 기준 왼쪽 4열부터 1열까지를 의미하므로 AVERAGE에 해당하고, RC[-5]:RC[-2]는 MAX에 해당합니다. 시험 포인트: AutoFill 메서드=Selection.AutoFill Destination:=범위, RC 상대참조 이해 필수
문제 35
다음 중 [페이지 설정] 대화상자에 대한 설명으로 옳지 않은 것은?
①용지 방향, 용지 크기, 인쇄 품질을 설정할 수 있다.
②'머리글/바닥글' 탭의 '머리글' 영역에서 행/열 머리글의 인쇄 여부를 설정한다.
③여백은 사용자가 직접 값을 입력할 수 있다.
④워크시트에서 차트를 마우스로 선택한 후 [페이지 설정] 메뉴를 선택하면, '시트' 탭이 '차트' 탭으로 바뀐다.
정답 · 해설 보기
정답 ②
페이지 설정 대화상자에서 행/열 머리글의 인쇄 여부는 시트 탭에서 설정하며, 머리글/바닥글 탭에서 설정하는 것이 아닙니다. 머리글/바닥글 탭은 인쇄 페이지 상단·하단에 표시되는 텍스트(날짜, 페이지 번호 등)를 설정하는 곳입니다. 페이지 탭에서는 용지 방향·크기·인쇄 품질을, 여백 탭에서는 사용자 지정 여백을 설정할 수 있습니다. 시험 포인트: 행/열 머리글 인쇄=시트 탭, 머리글/바닥글 탭=페이지 상하단 텍스트
문제 36
다음 중 '시트 보호' 시 워크시트에서 허용할 내용으로 지정할 수 있는 내용이 아닌 것은?
①시나리오 편집
②개체 편집
③시트 이름 바꾸기
④자동 필터 사용
정답 · 해설 보기
정답 ③
시트 보호 시 허용 항목으로는 잠긴 셀·잠기지 않은 셀 선택, 셀 서식·열·행 삽입·삭제, 하이퍼링크 삽입, 열·행 정렬, 자동 필터 사용, 피벗 테이블 보고서, 개체 편집, 시나리오 편집 등이 있습니다. 시트 이름 바꾸기는 시트 보호가 아닌 통합 문서 보호에서 관리하는 항목이며, 시트 보호의 허용 목록에 포함되지 않습니다. 시험 포인트: 시트 이름 바꾸기=통합 문서 보호 영역, 시트 보호 허용 항목에 없음
문제 37
다음 중 오류값 '#VALUE!'가 발생하는 원인으로 올바른 것은?
①잘못된 인수나 피연산자를 사용했을 경우
②수식에서 값을 0으로 나누려고 할 경우
③함수나 수식에 사용할 수 없는 값을 지정했을 경우
④셀 참조가 유효하지 않을 때
정답 · 해설 보기
정답 ①
#VALUE! 오류는 수식에서 잘못된 인수나 피연산자를 사용했을 때 발생합니다. 예를 들어 숫자가 필요한 곳에 텍스트를 입력하거나, 배열 수식을 잘못 사용한 경우에 나타납니다. 0으로 나누면 #DIV/0! 오류, 함수에 사용할 수 없는 숫자 값은 #NUM! 오류, 셀 참조가 유효하지 않으면 #REF! 오류가 발생합니다. 시험 포인트: #VALUE!=인수·피연산자 오류, #DIV/0!=0 나눗셈, #REF!=잘못된 참조, #NUM!=숫자 값 오류
문제 38
아래의 워크시트에서 '경비지출 내역' 중 3개의 값이 각각 변할 경우 총경비가 어떻게 변하는지를 알아보기 위한 기능으로 적합한 것은?
①목표값 찾기
②데이터 표
③시나리오
④피벗 테이블
정답 · 해설 보기
정답 ③
시나리오는 여러 변수의 값이 변할 때 결과가 어떻게 달라지는지 다양한 가정을 설정하여 비교 분석하는 도구입니다. 3개의 경비 항목이 각각 변하는 경우를 분석하기에 적합합니다. 목표값 찾기는 원하는 결과값을 얻기 위해 하나의 입력값을 역추적하는 기능이고, 데이터 표는 1~2개 변수의 변화에 따른 결과를 표로 보여주며, 피벗 테이블은 데이터 요약·분석 도구입니다. 시험 포인트: 시나리오=여러 변수 가정 비교, 목표값 찾기=1개 변수 역추적
문제 39
아래의 시트에서 [A8]셀에 '=INDEX(A1:C6, MATCH(LARGE(C2:C6,3), C1:C6, 0), 2)' 수식을 입력했을 때의 계산 결과로 올바른 것은?
①남궁민
②이수진
③서수남
④김정미
정답 · 해설 보기
정답 ②
LARGE(C2:C6,3)은 C2:C6에서 세 번째로 큰 값을 반환합니다. MATCH 함수가 해당 값의 C1:C6에서의 위치를 찾고, INDEX 함수가 A1:C6에서 해당 행의 2번째 열 값을 반환합니다. 이미지의 데이터에서 세 번째로 큰 값의 행에 해당하는 이름이 이수진이므로 결과는 이수진입니다. INDEX(배열, 행, 열)과 MATCH(찾는값, 범위, 유형)의 조합은 VLOOKUP의 대안으로 자주 출제됩니다. 시험 포인트: INDEX+MATCH 조합=행 위치 찾기+값 반환, LARGE=k번째 큰 값
문제 40
다음 중 [매크로 기록] 대화상자에서 설정할 수 있는 요소가 아닌 것은?
①매크로 이름
②바로 가기 키
③매크로 저장 위치
④매크로 보안
정답 · 해설 보기
정답 ④
매크로 기록 대화상자에서는 매크로 이름, 바로 가기 키(Ctrl+영문자), 매크로 저장 위치(현재 통합 문서, 새 통합 문서, 개인용 매크로 통합 문서), 설명을 설정할 수 있습니다. 매크로 보안은 매크로 기록 대화상자가 아닌 [개발 도구] 탭의 [매크로 보안] 또는 보안 센터에서 별도로 설정하는 항목입니다. 시험 포인트: 매크로 기록=이름·바로가기키·저장위치·설명, 매크로 보안은 보안 센터에서 설정
데이터베이스 일반
문제 41
다음 중 [보고서 마법사]로 보고서를 만드는 과정에 대한 설명으로 틀린 것은?
①보고서 마법사는 정해진 절차에 따라 설정 사항을 지정하면 보고서를 자동으로 만들어 준다.
②그룹을 설정한 경우 보고서 모양을 단계, 블록, 외곽선 중에서 선택할 수 있다.
③[요약 옵션]에서 모든 필드에 대해 합계, 평균, 개수 등의 함수를 사용하여 값을 표시할 수 있다.
④레코드 원본, 필드, 레이아웃, 서식 등을 직접 선택하여 보고서를 작성할 수 있다.
정답 · 해설 보기
정답 ③
보고서 마법사의 요약 옵션에서는 숫자 또는 통화 데이터 형식의 필드에 대해서만 합계, 평균, 최소값, 최대값 함수를 사용할 수 있습니다. 모든 필드에 대해 사용할 수 있는 것이 아니라 숫자 형식 필드에 한정됩니다. 보고서 마법사는 정해진 절차에 따라 자동으로 보고서를 생성하며, 그룹 설정 시 단계·블록·외곽선 모양을 선택할 수 있고, 레코드 원본·필드·레이아웃·서식을 직접 선택합니다. 시험 포인트: 요약 옵션=숫자·통화 필드만 함수 사용 가능, 모든 필드 아님
문제 42
다음 중 보고서 그룹화에 대한 설명으로 옳지 않은 것은?
①그룹으로 지정된 필드의 정렬 기준은 변경할 수 없으며, 기본적으로 오름차순으로 정렬된다.
②텍스트 형식은 전체값, 첫 문자, 처음 두 문자, 사용자 지정 문자를 기준으로 그룹화할 수 있다.
③그룹화 할 필드가 날짜 데이터이면 실제 값(기본)·일·주·월·분기·연도를 기준으로 그룹화할 수 있다.
④그룹을 만들려면 머리글 구역 표시나 바닥글 구역 표시 중 하나 이상을 설정해야 한다.
정답 · 해설 보기
정답 ①
보고서 그룹화에서 그룹으로 지정된 필드의 정렬 기준은 변경할 수 있습니다. 오름차순(기본) 또는 내림차순으로 변경이 가능하며, 정렬 기준을 변경할 수 없다는 설명은 옳지 않습니다. 텍스트 형식은 전체값·첫 문자·처음 두 문자 등으로 그룹화할 수 있고, 날짜 데이터는 일·주·월·분기·연도 기준으로 그룹화하며, 그룹을 만들려면 머리글 또는 바닥글 구역 중 하나 이상을 표시해야 합니다. 시험 포인트: 그룹 필드 정렬=오름차순·내림차순 변경 가능
문제 43
다음 중 기본키(Primary Key)에 대한 설명으로 옳은 것은?
①모든 테이블에는 기본키를 반드시 설정해야 한다.
②액세스에서는 단일 필드 기본키와 일련 번호 기본키만 정의 가능하다.
③데이터가 이미 입력된 필드도 기본키로 지정할 수 있다.
④OLE 개체나 첨부 파일 형식의 필드에도 기본키를 지정할 수 있다.
정답 · 해설 보기
정답 ③
기본키는 테이블에서 각 레코드를 고유하게 식별하는 필드로, 데이터가 이미 입력된 필드도 값이 고유하고 Null이 없으면 기본키로 지정할 수 있습니다. 모든 테이블에 기본키를 반드시 설정해야 하는 것은 아니며(권장 사항), 단일·복합·일련 번호 기본키를 정의할 수 있습니다. OLE 개체나 첨부 파일 형식의 필드는 기본키로 지정할 수 없습니다. 시험 포인트: 기본키=데이터 있는 필드도 지정 가능(고유+Null 없음 조건), OLE 필드는 불가
문제 44
다음 중 [학생] 테이블에서 '점수'가 60 이상인 학생들의 인원수를 구하는 식으로 옳은 것은? (단, '학번' 필드는 [학생] 테이블의 기본 키이다.)
①=DCount("[학생]", "[학번]", "[점수] >= 60")
②=DCount("[학번]", "[학생]", "[점수] >= 60")
③=DLookUp("[학생]", "[학번]", "[점수] >= 60")
④=DLookUp("*", "[학생]", "[점수] >= 60")
정답 · 해설 보기
정답 ②
DCount 함수는 DCount("필드명", "테이블명", "조건") 형식으로 사용합니다. 첫 번째 인수는 개수를 셀 필드, 두 번째는 테이블명, 세 번째는 조건입니다. DCount("[학번]", "[학생]", "[점수] >= 60")은 학생 테이블에서 점수가 60 이상인 레코드의 학번 개수를 반환합니다. DLookUp은 조건에 맞는 단일 값을 반환하는 함수로 개수를 구하는 용도가 아닙니다. 시험 포인트: DCount("필드","테이블","조건") 순서 필수, DLookUp=단일 값 반환
문제 45
다음 중 하위 보고서에 대한 설명으로 옳지 않은 것은?
①관계 설정에 문제가 있을 경우, 하위 보고서가 제대로 표시되지 않을 수 있다.
②디자인 보기 상태에서 하위 보고서의 크기 조절 및 이동이 가능하다.
③테이블, 쿼리, 폼 또는 다른 보고서를 이용하여 하위 보고서를 작성할 수 있다.
④하위 보고서에는 그룹화 및 정렬 기능을 설정할 수 없다.
정답 · 해설 보기
정답 ④
하위 보고서에도 그룹화 및 정렬 기능을 설정할 수 있습니다. 하위 보고서는 독립된 보고서 객체이므로 자체적으로 그룹화와 정렬을 지원합니다. 관계 설정에 문제가 있으면 하위 보고서가 제대로 표시되지 않을 수 있고, 디자인 보기에서 크기 조절 및 이동이 가능하며, 테이블·쿼리·폼 또는 다른 보고서를 이용하여 하위 보고서를 작성할 수 있습니다. 시험 포인트: 하위 보고서=그룹화·정렬 설정 가능, 독립된 보고서 객체
문제 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는 폼에 설정된 필터를 활성화하는 코드입니다. Me.Filter 속성에 조건식을 지정한 후 Me.FilterOn = True로 필터를 적용해야 합니다. Me.FilterOn만 단독으로 사용하면 속성값을 읽기만 할 뿐 필터가 활성화되지 않고, False로 설정하면 필터가 해제되며, OK는 유효한 값이 아닙니다. VBA에서 필터 적용은 항상 Filter 속성 설정과 FilterOn = True의 조합으로 이루어집니다. 시험 포인트: 필터 활성화=Me.FilterOn = True, Filter 속성 설정 후 반드시 True로 지정
문제 47
다음 중 직원(사원번호, 부서명, 이름, 나이, 근무년수, 급여) 테이블에서 근무년수가 3 이상인 직원들을 나이가 많은 순서대로 조회하되, 같은 나이일 경우 급여의 오름차순으로 모든 필드를 표시하는 SQL문은?
①select * from 직원 where 근무년수 >= 3 order by 나이, 급여
②select * from 직원 order by 나이, 급여 where 근무년수 >= 3
③select * from 직원 order by 나이 desc, 급여 asc where 근무년수 >= 3
④select * from 직원 where 근무년수 >= 3 order by 나이 desc, 급여 asc
정답 · 해설 보기
정답 ④
SQL문에서 WHERE 절은 FROM 다음에, ORDER BY 절은 가장 마지막에 위치해야 합니다. 올바른 순서는 SELECT → FROM → WHERE → ORDER BY입니다. 나이가 많은 순서(내림차순)는 DESC, 급여 오름차순은 ASC를 지정해야 하므로 ORDER BY 나이 DESC, 급여 ASC가 맞습니다. ORDER BY가 WHERE 앞에 오거나 정렬 방향이 누락되면 의도한 결과가 나오지 않습니다. 시험 포인트: SQL 구문 순서=SELECT→FROM→WHERE→ORDER BY, DESC=내림차순, ASC=오름차순
문제 48
다음 중 아래의 VBA 코드를 실행한 결과 메시지 상자에 표시되는 내용은 무엇인가?
Private Sub Form_Load( ) Dim SampleString SampleString = "대한상공회의소" Mid(SampleString, 3, 2) = "활용" MsgBox (SampleString) End Sub
①대한상공회의소
②상공
③대한활용회의소
④활용
정답 · 해설 보기
정답 ③
VBA의 Mid 함수를 대입문 좌측에 사용하면 문자열의 특정 위치부터 지정한 길이만큼 다른 문자로 교체합니다. Mid(SampleString, 3, 2) = "활용"은 "대한상공회의소"의 3번째 문자부터 2글자("상공")를 "활용"으로 바꾸어 "대한활용회의소"가 됩니다. Mid 함수는 원본 문자열의 길이를 변경하지 않으며, 지정된 위치의 문자만 교체합니다. 시험 포인트: Mid 대입문=지정 위치의 문자 교체, 문자열 길이 변경 없음
문제 49
다음 중 보고서의 그룹 바닥글 구역에 '=COUNT(*)'를 입력했을 때 출력되는 결과로 옳은 것은?
①Null 필드를 포함한 그룹별 레코드 개수
②Null 필드를 포함한 전체 레코드 개수
③Null 필드를 제외한 그룹별 레코드 개수
④Null 필드를 제외한 전체 레코드 개수
정답 · 해설 보기
정답 ①
보고서의 그룹 바닥글 구역에 =COUNT(*)를 입력하면 해당 그룹 내의 모든 레코드 개수를 반환하며, Null 필드를 포함합니다. COUNT(*)는 필드 값과 무관하게 레코드 자체를 세므로 Null이 있어도 포함됩니다. 그룹 바닥글에 위치하므로 전체가 아닌 그룹별 개수를 표시합니다. 보고서 바닥글에 입력하면 전체 레코드 개수가 됩니다. 시험 포인트: COUNT(*)=Null 포함 레코드 수, 그룹 바닥글=그룹별, 보고서 바닥글=전체
문제 50
데이터 형식이 텍스트인 필드에 다음과 같이 형식을 지정한 후 값을 입력했을 때의 결과가 올바르게 표시된 것은?
①형식: @@@-@@@ / 입력값: 123456 / 결과: 123-456
②형식: @*_ / 입력값: abc / 결과: abc*_
③형식: @&@&@ / 입력값: 123 / 결과: 1 2 3
④형식: >>->> / 입력값: abde / 결과: AB-DE
정답 · 해설 보기
정답 ①
텍스트 필드의 형식에서 @는 문자 자리 표시자로, 입력된 문자를 순서대로 표시합니다. @@@-@@@는 입력값 123456을 123-456으로 표시합니다. @*_에서 *는 다음 문자(_)로 빈 공간을 채우는 기능이므로 abc*_가 아닙니다. &는 입력 마스크에서 사용하는 기호이며 형식에서는 다르게 동작합니다. >>는 입력 마스크에서 대문자 변환 기호이지 형식 기호가 아닙니다. 시험 포인트: 텍스트 형식에서 @=문자 자리 표시, *=다음 문자로 빈 공간 채우기
문제 51
다음 중 데이터베이스 관리자의 역할로 옳지 않은 것은?
①COBOL, PASCAL, C와 같은 호스트 프로그래밍 언어와 DCL(Data Control Language)을 이용하여 데이터를 조작한다.
②데이터베이스의 스키마를 정의한다.
③데이터베이스의 구성 요소를 결정한다.
④시스템의 성능 분석 및 감시를 한다.
정답 · 해설 보기
정답 ①
데이터베이스 관리자(DBA)는 스키마 정의, 구성 요소 결정, 성능 분석 및 감시, 보안·권한 관리, 백업·복구 등을 담당합니다. 호스트 프로그래밍 언어(COBOL, PASCAL, C)와 DML(Data Manipulation Language)을 이용하여 데이터를 조작하는 것은 응용 프로그래머의 역할입니다. DCL은 데이터 제어 언어로 DBA가 사용하지만, 호스트 언어로 데이터를 직접 조작하는 것은 프로그래머 업무입니다. 시험 포인트: DBA=스키마 정의·성능 감시·보안 관리, 호스트 언어+DML 조작=응용 프로그래머
문제 52
다음 중 동아리 회원 목록을 표시하는 [동아리회원] 폼에서 성별이 여자인 본문의 모든 컨트롤들의 글꼴 서식을 굵게, 기울임꼴로 표시하는 방법으로 적절한 것은?
①본문 영역에서 '성별' 컨트롤을 선택한 후 조건부 서식에서 규칙으로 필드 값이 다음 값과 같음, 값을 '여자'로 지정한 후 서식을 설정한다.
②본문 영역의 모든 컨트롤들을 선택한 후 조건부 서식에서 규칙으로 조건 식을 [성별]='여자'로 지정한 후 서식을 설정한다.
③본문 영역의 모든 컨트롤들을 선택한 후 조건부 서식에서 규칙으로 필드 값이 다음 값과 같음, 값을 '여자'로 지정한 후 서식을 설정한다.
④테이블의 데이터시트 보기에서 여자 회원 레코드들을 모두 선택한 후 서식을 설정한다.
정답 · 해설 보기
정답 ②
폼에서 특정 조건에 따라 본문의 모든 컨트롤에 서식을 적용하려면, 모든 컨트롤을 선택한 후 조건부 서식에서 조건 식을 사용해야 합니다. [성별]="여자"라는 조건 식을 지정하면 해당 레코드의 모든 컨트롤에 서식이 적용됩니다. 특정 컨트롤만 선택하면 해당 컨트롤에만 적용되고, "필드 값이 다음 값과 같음"은 선택된 컨트롤 자체의 값을 비교하므로 성별 외 컨트롤에는 적용되지 않습니다. 시험 포인트: 전체 컨트롤 서식=모두 선택+조건 식 사용, 필드 값 비교는 해당 컨트롤에만 적용
문제 53
다음 중 주어진 [Customer] 테이블을 참조하여 아래의 SQL문을 실행한 결과로 옳은 것은?
SELECT Count(*) FROM (SELECT Distinct City From Customer);
①3
②5
③7
④9
정답 · 해설 보기
정답 ②
SELECT Count(*) FROM (SELECT DISTINCT City FROM Customer)는 Customer 테이블에서 중복을 제거한 City의 개수를 구합니다. 서브쿼리가 먼저 DISTINCT로 고유한 도시만 추출하고, 외부 쿼리가 그 결과의 레코드 수를 셉니다. 이미지의 Customer 테이블에서 서로 다른 City 값이 5개이므로 결과는 5입니다. DISTINCT는 중복 제거에 사용되며, 서브쿼리를 FROM 절에서 인라인 뷰로 활용할 수 있습니다. 시험 포인트: SELECT DISTINCT=중복 제거, Count(*)=레코드 수, 서브쿼리 활용
문제 54
입력값 12345678에 대한 다음의 입력 마스크 설정에 따른 결과가 옳은 것은?
①(000)-000-0000 → (001)-234-5678
②#999 → 12345678
③(999)-000-0000 → (123)-456-7800
④9999-0000 → 1234-5678
정답 · 해설 보기
정답 ④
입력 마스크에서 0은 필수 숫자(0~9), 9는 선택적 숫자(입력 안 해도 됨), #은 숫자·공백·부호를 허용합니다. 9999-0000에 12345678을 입력하면 1234-5678이 됩니다. (000)-000-0000은 8자리 입력에 10자리 마스크라 맞지 않고, #999는 4자리 마스크에 8자리를 넣을 수 없으며, (999)-000-0000도 자릿수가 일치하지 않습니다. 시험 포인트: 입력 마스크 0=필수 숫자, 9=선택 숫자, #=숫자·공백·부호 허용
문제 55
다음 중 아래 보고서에 대한 설명으로 옳지 않은 것은? (단, 이 보고서는 전체 4페이지이며, 현재 페이지는 2페이지이다.)
①거래처명을 표시하는 컨트롤은 '중복내용 숨기기' 속성이 '예'로 설정되어 있다.
②거래처명에 대한 그룹 머리글 영역이 만들어져 있고, '반복 실행 구역' 속성이 '예'로 설정되어 있다.
③거래처명에 대한 그룹 바닥글 영역이 설정되어 있고, 요약 정보를 표시하고 있다.
④'거래처별 제품목록'이라는 제목은 거래처명에 대한 그룹 머리글 영역에 만들어져 있다.
정답 · 해설 보기
정답 ④
보고서에서 "거래처별 제품목록"이라는 제목은 보고서 머리글 또는 페이지 머리글 영역에 작성되며, 거래처명에 대한 그룹 머리글 영역에 작성되는 것이 아닙니다. 거래처명의 중복내용 숨기기 속성이나 그룹 머리글의 반복 실행 구역 속성, 그룹 바닥글의 요약 정보 표시는 보고서 디자인에서 자주 사용하는 기능입니다. 시험 포인트: 보고서 제목=보고서·페이지 머리글에 작성, 그룹 머리글에는 그룹 관련 필드 배치
문제 56
다음 중 매크로에 대한 설명으로 옳지 않은 것은?
①매크로는 작업을 자동화하고 폼, 보고서 및 컨트롤에 기능을 추가하는 데 사용되는 도구이다.
②특정 조건이 참일 때에만 매크로 함수를 실행하도록 설정할 수 있다.
③하나의 매크로에는 하나의 매크로 함수만 포함될 수 있다.
④매크로를 컨트롤의 이벤트 속성에 포함시킬 수 있다.
정답 · 해설 보기
정답 ③
하나의 매크로에는 여러 개의 매크로 함수(동작)를 포함할 수 있습니다. 하나의 매크로 함수만 포함될 수 있다는 설명은 옳지 않습니다. 매크로는 작업 자동화와 폼·보고서·컨트롤에 기능을 추가하는 도구이며, 조건부 실행(If 조건)으로 특정 조건이 참일 때만 함수를 실행하도록 설정할 수 있습니다. 매크로를 컨트롤의 이벤트 속성에 연결하여 실행할 수도 있습니다. 시험 포인트: 하나의 매크로=여러 매크로 함수(동작) 포함 가능
문제 57
다음 보고서에 대한 설명으로 옳지 않은 것은?
①음영으로 표시된 "거래처별보고서"는 페이지 머리글에 작성되었다.
②거래처별로 그룹이 설정되었고 날짜를 기준으로 내림차순 정렬이 설정되었다.
③순번은 컨트롤 원본에 "=1"이 입력되고 '누적 합계' 속성이 "그룹"으로 설정되었다.
④보고서 바닥글에 표시된 페이지 번호는 전체 페이지 번호와 현재 페이지 번호가 레이블을 이용하여 작성되었다.
정답 · 해설 보기
정답 ④
보고서 바닥글에 페이지 번호를 표시할 때 현재 페이지와 전체 페이지 번호는 텍스트 상자 컨트롤에 =Page, =Pages 등의 식을 사용하여 작성합니다. 레이블은 고정 텍스트만 표시하므로 페이지 번호처럼 변하는 값을 표시할 수 없습니다. 거래처별 그룹 설정, 날짜 기준 정렬, 순번의 누적 합계 속성을 "그룹"으로 설정하는 것은 올바른 설명입니다. 시험 포인트: 페이지 번호=텍스트 상자+식(=Page) 사용, 레이블은 고정 텍스트 전용
문제 58
다음 중 아래와 같은 결과를 표시하는 SQL문은?
①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;
정답 · 해설 보기
정답 ③
SQL의 ORDER BY 절에서 ASC는 오름차순(기본값), DESC는 내림차순 정렬을 의미합니다. 출간연도를 오름차순으로 정렬하고 같은 연도 내에서 저자를 오름차순으로 정렬하려면 ORDER BY [출간연도] ASC, [저자] ASC를 사용합니다. 이미지의 결과에서 출간연도가 낮은 순서로 먼저 정렬되고, 같은 연도는 저자의 가나다순으로 정렬되어 있습니다. 시험 포인트: ORDER BY=여러 필드 정렬 시 왼쪽 필드 우선, ASC=오름차순(기본), DESC=내림차순
문제 59
다음 중 분할 표시 폼에 대한 설명으로 옳지 않은 것은?
①분할 표시 폼은 [만들기] 탭의 [폼] 그룹에서 [기타 폼] → [폼 분할]을 클릭하여 만들 수 있다.
②분할 표시 폼은 데이터시트 보기와 폼 보기를 동시에 표시하기 기능이며, 이 두 보기는 같은 데이터 원본에 연결되어 있어 항상 상호 동기화된다.
③분할 표시 폼을 만든 후에는 컨트롤의 크기 조정은 할 수 없으나, 새로운 필드의 추가는 가능하다.
④폼 속성 창의 '분할 표시 폼 방향' 항목을 이용하여 폼의 위쪽, 아래쪽, 왼쪽, 오른쪽 등 데이터시트가 표시되는 위치를 설정할 수 있다.
정답 · 해설 보기
정답 ③
분할 표시 폼은 데이터시트 보기와 폼 보기를 동시에 표시하며, 생성 후에도 디자인 보기에서 컨트롤의 크기 조정과 새 필드 추가가 모두 가능합니다. 크기 조정을 할 수 없다는 설명은 옳지 않습니다. 분할 표시 폼은 [만들기]→[폼]→[기타 폼]→[폼 분할]로 만들며, 두 보기는 같은 데이터 원본에 연결되어 동기화됩니다. 분할 표시 폼 방향으로 데이터시트 위치를 설정할 수 있습니다. 시험 포인트: 분할 표시 폼=컨트롤 크기 조정·필드 추가 모두 가능, 데이터시트+폼 동기화
문제 60
다음 중 각 연산식에 대한 결과 값이 옳지 않은 것은?
①IIF(1, 2, 3) → 결과 값: 2
②MID("123456", 3, 2) → 결과 값: 34
③"A" & "B" → 결과 값: "AB"
④4 MOD 2 → 결과 값: 2
정답 · 해설 보기
정답 ④
4 MOD 2는 4를 2로 나눈 나머지를 구하는 연산으로, 결과는 0입니다(4÷2=2 나머지 0). 결과 값이 2라는 설명은 옳지 않습니다. IIF(1, 2, 3)에서 조건 1은 True로 평가되어 2를 반환하고, MID("123456", 3, 2)는 3번째 위치부터 2글자인 "34"를 반환하며, "A" & "B"는 문자열 연결 연산자로 "AB"를 반환합니다. 시험 포인트: MOD=나머지 연산(4 MOD 2=0), IIF(조건,참,거짓), MID(문자열,시작,길이)