[컴퓨터활용능력 1급 필기] 23년 상시 3회 기출복원 모의고사
컴퓨터활용능력 1급 필기 기출문제

23년 상시 3회 기출복원 모의고사

총 60문항 · 객관식 · A4 약 1장

1 / 1
A4정답 포함
컴퓨터활용능력 1급 필기 기출문제모두CBT · moducbt.com

23년 상시 3회 기출복원 모의고사

총 60문항 · 객관식 · 정답·해설 포함
문제 1
다음 중 호스트의 IP 주소를 호스트와 연결된 네트워크 접속장치의 물리적 주소로 번역해 주는 프로토콜로 옳은 것은?
1TCP
2UDP
3IP
4ARP
정답 및 해설

IP 주소를 실제 네트워크 접속 장치의 물리적 주소(MAC 주소)로 변환해 주는 프로토콜은 ARP이다.

  • TCP는 신뢰성 있는 데이터 전송을 담당하는 전송 계층 프로토콜이다.
  • UDP는 비연결형의 빠른 전송을 담당하는 전송 계층 프로토콜이다.
  • IP는 데이터그램을 목적지까지 전달하는 경로 설정을 담당하는 프로토콜이다.
문제 2
다음 중 컴퓨터에서 사용하는 그래픽 파일의 형식에 관한 설명으로 옳은 것은?
1BMP 파일은 Windows에서 기본적으로 지원하는 포맷으로 고해상도 이미지를 제공하지만 압축을 사용하지 않으므로 파일의 크기가 크다.
2JPG 파일은 인터넷 표준 그래픽 파일 형식으로 256가지 색을 표현하지만 애니메이션으로도 표현할 수 있다.
3GIF는 손실과 무손실 압축 기법을 모두를 사용할 수 있으며 24비트를 사용하여 색을 표현하기 때문에 사진과 같은 선명한 사진을 표현할 수 있다.
4WMF 방식은 데이터의 호환성을 위하여 개발된 방식으로 3D 그래픽 표현이 가능하다.
정답 및 해설

BMP 파일은 Windows가 기본으로 지원하는 비압축 비트맵 형식으로, 고해상도 이미지를 표현할 수 있지만 그만큼 파일 크기가 커진다.

  • JPG는 손실 압축 방식으로 다양한 색을 표현하지만 애니메이션은 지원하지 않으며, 256색·애니메이션은 GIF의 특징이다.
  • GIF는 무손실 압축만 사용하고 최대 256색(8비트)까지만 표현할 수 있어 사진 표현에는 한계가 있다.
  • WMF는 Windows의 2차원 벡터 그림 파일 형식으로 3D 표현과는 관련이 없다.
문제 3
다음 중 IPv6 주소 체계에 대한 설명으로 옳지 않은 것은?
1IPv4의 업그레이드 버전으로 주소 구조가 64비트로 확장되었다.
2주소의 각 부분은 콜론(:)으로 구분하여 16진수로 표현한다.
3IPv4에 비해 주소의 확장성, 융통성, 연동성이 뛰어나다.
4실시간 흐름 제어로 향상된 멀티미디어 기능을 지원한다.
정답 및 해설

IPv6는 IPv4의 32비트 주소 체계를 확장한 것으로 주소 길이는 64비트가 아니라 128비트이므로 해당 설명은 옳지 않다.

주소를 콜론(:)으로 구분해 16진수로 표현하고, IPv4보다 확장성·융통성·연동성이 뛰어나며, 실시간 흐름 제어로 멀티미디어 기능을 지원한다는 설명은 모두 맞다.

문제 4
다음 중 컴퓨터에서 사용하는 웹 프로그래밍 언어에 대한 설명으로 옳지 않은 것은?
1ASP : 클라이언트 측에서 동적으로 수행되는 페이지를 만드는 언어이다.
2JSP : 자바를 기반으로 하고 서버 측에서 동적으로 수행하는 페이지를 만드는 언어이다.
3PHP : Linux, Unix, Windows 등의 다양한 운영체제에서 사용 가능하다.
4XML : 기존 HTML 단점을 보완하여 문서의 구조적인 특성들을 고려하여 문서들을 상호 교환할 수 있도록 설계된 프로그래밍 언어이다.
정답 및 해설

ASP(Active Server Pages)는 서버 측에서 동적으로 처리되어 결과만 클라이언트에 전달되는 언어이므로, 클라이언트 측에서 수행된다는 설명은 옳지 않다.

JSP는 자바 기반으로 서버 측에서 동작하는 페이지 기술이고, PHP는 Linux·Unix·Windows 등 여러 운영체제에서 사용할 수 있다.

XML은 HTML의 한계를 보완해 문서의 구조적 특성을 반영하고 서로 다른 시스템 간 문서 교환이 가능하도록 설계된 언어이다.

문제 5
다음 중 각 인터넷 서비스에 대한 설명으로 옳지 않은 것은?
1IRC는 여러 사람들이 관심 있는 분야별로 채널에서 대화할 수 있는 서비스이다.
2WAIS는 여러 곳에 분산되어 있는 전문 주제 데이터베이스의 자료들을 키워드를 사용하여 검색할 수 있게하는 서비스이다.
3Usenet은 멀리 떨어져 있는 컴퓨터에 접속하여 자신의 컴퓨터처럼 사용할 수 있도록 하는 서비스이다.
4E-Commerce는 컴퓨터에서 거래할 수 있도록 다양한 서비스를 제공한다.
정답 및 해설

Usenet은 관심 주제별 뉴스그룹에 글을 올리고 공유하는 게시판형 서비스이며, 원격 컴퓨터에 접속해 자신의 컴퓨터처럼 사용하는 서비스는 텔넷(Telnet)이므로 해당 설명은 옳지 않다.

IRC는 채널 단위로 실시간 대화를 나누는 서비스이고, WAIS는 여러 곳에 분산된 전문 데이터베이스를 키워드로 검색하는 서비스이다.

E-Commerce는 인터넷을 통한 전자상거래 서비스를 의미한다.

문제 6
다음 중 인터넷에서 방화벽을 사용하는 이유로 적절하지 않은 것은?
1외부로부터 허가받지 않은 불법적인 접근이나 해커의 공격으로부터 내부의 네트워크를 효과적으로 보호할 수 있다.
2방화벽의 접근제어, 인증, 암호화와 같은 기능으로 네트워크를 보호할 수 있다.
3역추적 기능으로 외부의 침입자를 역추적하여 흔적을 찾을 수 있다.
4외부에 대한 보안이 완벽하며, 내부의 불법적인 해킹도 막을 수 있다.
정답 및 해설

방화벽은 외부로부터의 불법 접근을 막는 경계 보안 장치일 뿐 보안을 완벽하게 보장하지 못하며, 내부에서 발생하는 해킹까지 막을 수는 없으므로 해당 설명은 옳지 않다.

방화벽은 외부의 허가받지 않은 접근이나 해커 공격을 차단하고, 접근제어·인증·암호화 기능으로 네트워크를 보호하며, 역추적 기능으로 침입자의 흔적을 찾는 데에도 활용된다.

문제 7
다음 중 전송할 데이터의 양과 회선 사용시간이 많을 때 효율적이며, 중앙 컴퓨터와 터미널이 1:1로 연결되어 유지보수가 쉬운 연결방식은?
1메인 프레임 방식
2포인트 투 포인트 방식
3클라이언트-서버 방식
4반이중 방식
정답 및 해설

포인트 투 포인트(Point-to-Point) 방식은 중앙 컴퓨터와 터미널을 1:1로 직접 연결하는 구조로, 전송량과 회선 사용 시간이 많을 때 효율적이고 장애 구간만 점검하면 되어 유지보수가 쉽다.

메인 프레임 방식은 대형 중앙 시스템 구조를 가리키는 개념이고, 클라이언트-서버 방식은 역할을 분담하는 네트워크 모델이며, 반이중 방식은 데이터 전송 방향에 관한 통신 방식이라 1:1 연결 구조를 설명하지는 않는다.

문제 8
다음 중 컴퓨터 메인보드에 사용되는 칩셋(Chip Set)에 관한 설명으로 옳은 것은?
1컴퓨터를 구성하는 모든 장치들이 장착되고 연결되는 기판이다.
2메인보드에 장착되어 있는 각 장치들을 제어하고 역할을 조율한다.
3CPU와 주변장치 간의 데이터 전송에 사용되는 통로 역할을 한다.
4메인보드에 주변장치를 연결하기 위한 접속 부분을 말한다.
정답 및 해설

칩셋(Chip Set)은 메인보드에 장착된 CPU, 메모리, 주변장치 등 각 장치를 제어하고 역할을 조율하는 부품이다.

  • 모든 장치가 장착·연결되는 기판이라는 설명은 메인보드(마더보드) 자체를 가리킨다.
  • CPU와 주변장치 사이의 데이터 전송 통로 역할이라는 설명은 버스(Bus)에 대한 것이다.
  • 주변장치를 연결하기 위한 접속 부분이라는 설명은 포트나 슬롯에 해당한다.
문제 9
다음 중 컴퓨터 통신에서 사용하는 프록시(Proxy) 서버의 기능으로 옳은 것은?
1방화벽 기능과 캐시 기능
2웹 서비스와 IP 주소 확인 기능
3팝업 차단과 방문한 웹 주소 기억 기능
4서버 인증과 바이러스 차단 기능
정답 및 해설

프록시(Proxy) 서버는 내부와 외부 네트워크 사이에서 요청을 대신 처리하며, 방화벽 기능과 자주 요청되는 데이터를 저장해 두는 캐시 기능을 함께 제공한다.

웹 서비스 제공, IP 주소 확인, 팝업 차단, 방문 주소 기억, 서버 인증, 바이러스 차단은 프록시 서버의 핵심 기능이 아니라 각각 다른 프로그램·서비스의 역할이다.

문제 10
다음 중 이미지 데이터의 표현 방식에서 벡터(Vector) 방식에 관한 설명으로 옳지 않은 것은?
1벡터 방식의 그림 파일 형식에는 wmf, ai 등이 있다.
2이미지를 점과 선을 이용하여 표현하는 방식이다.
3그림을 확대하거나 축소할 때 계단 현상이 발생하지 않는다.
4포토샵, 그림판 등의 소프트웨어로 그림을 편집할 수 있다.
정답 및 해설

벡터 방식 그림은 점과 선(수학적 좌표와 방정식)으로 이미지를 표현하므로, 픽셀 단위로 그림을 다루는 포토샵이나 그림판 같은 비트맵(래스터) 편집 프로그램으로는 벡터 데이터를 그대로 편집할 수 없다.

wmf, ai 등이 대표적인 벡터 파일 형식이며, 좌표와 수식으로 표현되기 때문에 확대·축소해도 계단 현상이 발생하지 않는다.

문제 11
다음 중 컴퓨터 및 정보기기에서 사용하는 펌웨어(Firmware)에 관한 설명으로 옳은 것은?
1주로 하드디스크의 부트 레코드 부분에 저장된다.
2인터프리터 방식으로 번역되어 실행된다.
3운영체제의 일부로 입출력을 전담한다.
4소프트웨어의 업그레이드만으로도 기능을 향상시킬 수 있다.
정답 및 해설

펌웨어는 ROM이나 플래시 메모리 등에 저장된 하드웨어 제어용 프로그램으로, 소프트웨어적인 업그레이드(업데이트)만으로도 기능을 개선할 수 있다.

  • 주로 하드디스크의 부트 레코드가 아니라 ROM·플래시 메모리 등에 저장된다.
  • 기계어 형태로 저장되어 실행되며, 인터프리터 방식으로 번역되어 실행되는 것이 아니다.
  • 운영체제와는 별도의 영역으로, 운영체제의 일부는 아니다.
문제 12
다음 중 무선 접속을 통해 PDA나 휴대전화 같은 이동 단말기에 웹 페이지의 텍스트 부분이 표시될 수 있도록 해 주는 언어는?
1VRML
2WML
3PHP
4Perl
정답 및 해설

WML(Wireless Markup Language)은 무선 접속 환경에서 PDA나 휴대전화 같은 이동 단말기에 웹 페이지의 텍스트 정보를 표시할 수 있도록 만든 마크업 언어이다.

VRML은 3차원 가상현실 공간을 표현하는 언어이고, PHP와 Perl은 서버 측에서 동작하는 스크립트 언어로 이동 단말기용 텍스트 표시 언어와는 목적이 다르다.

문제 13
수신자에게 전송한 전자우편이 반송되는 경우가 아닌 것은?
1해당 수신자에게 동일한 메일을 연속해서 전송한 경우
2메일 주소를 잘못 표기한 경우
3해당 수신자의 메일 보관함이 가득차 있는 경우
4해당 수신자가 사용하는 메일 서버(받을 때 사용하는 서버)에 문제가 있는 경우
정답 및 해설

동일한 메일을 같은 수신자에게 반복해서 보냈다는 사실 자체는 메일이 반송(bounce)되는 원인이 아니다. 메일은 정상적으로 여러 번 전달될 수 있다.

메일 주소를 잘못 입력했거나, 수신자의 메일 보관함(용량)이 가득 찼거나, 수신 측 메일 서버에 장애가 있는 경우에는 발송한 메일이 되돌아오는 반송이 발생한다.

문제 14
다음 중 멀티미디어 컨텐츠에서 각 객체의 배치나 출력의 타이밍, 사용자의 조작에 대한 응답 방법 등을 기술하는 언어의 표준을 책정하는 ISO의 전문가 위원회의 명칭 및 그 규격명을 의미하는 것으로 옳은 것은?
1MPEG
2ASF
3MHEG
4SGML
정답 및 해설

MHEG(Multimedia and Hypermedia information coding Experts Group)는 멀티미디어 콘텐츠에서 객체의 배치, 출력 타이밍, 사용자 조작에 대한 응답 방식 등을 기술하는 표준을 정하는 ISO 산하 전문가 그룹이자 그 규격명이다.

MPEG는 동영상·음성 압축 표준을, ASF는 스트리밍 미디어 파일 형식을, SGML은 문서의 논리 구조를 기술하는 마크업 언어 표준을 가리켜 문항이 설명하는 대상과 다르다.

문제 15

다음 중 스마트폰의 이동통신망(LTE·5G) 데이터 연결을 USB 케이블, 블루투스 또는 Wi-Fi를 통해 노트북·태블릿 등 다른 기기와 공유하여, 스마트폰이 모뎀이나 무선 공유기와 같은 역할을 하도록 하는 기능은?

1NFC(Near Field Communication)
2테더링(Tethering)
3블루투스 페어링(Bluetooth Pairing)
4Wi-Fi Direct
정답 및 해설

테더링(Tethering)은 스마트폰의 이동통신 데이터 연결을 USB, 블루투스, Wi-Fi 등을 통해 다른 기기와 공유해, 스마트폰이 모뎀이나 무선 공유기처럼 동작하게 하는 기능이다.

NFC는 근거리 무선 통신으로 태그·결제 등에 쓰이고, 블루투스 페어링은 기기 간 연결 설정 과정을, Wi-Fi Direct는 공유기 없이 기기 간 직접 연결하는 기술을 의미해 인터넷 연결 공유 기능과는 구분된다.

문제 16

다음 중 컴퓨터 기억장치의 종류와 특징에 대한 설명으로 옳지 않은 것은?

1가상 메모리(Virtual Memory)는 저장된 내용의 일부를 이용하여 접근하는 방식의 메모리로, 주소로 접근하는 방식보다 검색 속도가 빨라 캐시 메모리의 주소 변환 테이블 등에 사용된다.
2SSD(Solid State Drive)는 플래시 메모리를 사용하는 보조기억장치로 기계적 구동부가 없어 소음과 충격에 강하며, SATA 외에 NVMe(PCIe) 인터페이스로도 연결된다.
3캐시 메모리(Cache Memory)는 CPU와 주기억장치 사이에서 두 장치 간의 속도 차이를 줄이기 위한 고속 메모리로, 주로 SRAM으로 구성된다.
4플래시 메모리(Flash Memory)는 전원이 꺼져도 내용이 유지되는 비휘발성 메모리로 USB 메모리, 메모리 카드, SSD 등의 저장 매체에 사용된다.
정답 및 해설

저장된 내용의 일부를 이용해 접근하여 주소 접근 방식보다 검색 속도가 빠른 메모리는 연관 메모리(Associative Memory)의 특징이며, 캐시 메모리의 주소 변환(매핑) 등에 쓰인다. 이를 가상 메모리의 특징으로 설명한 것은 옳지 않다.

가상 메모리는 보조기억장치의 공간을 주기억장치처럼 사용해 실제 메모리보다 큰 프로그램을 실행할 수 있게 하는 기법으로, 페이지 단위의 주소 변환을 통해 접근한다.

SSD, 캐시 메모리, 플래시 메모리에 대한 나머지 설명은 모두 맞는 내용이다.

문제 17

다음 중 Windows 10의 [설정]-[앱]-[앱 및 기능]에 대한 설명으로 옳지 않은 것은?

1설치된 앱 목록에서 앱을 선택하여 수정하거나 제거할 수 있으며, 목록을 이름·크기·설치 날짜순으로 정렬하거나 특정 드라이브에 설치된 앱만 표시하도록 필터링할 수 있다.
2[앱을 가져올 위치 선택]에서 Microsoft Store에서 제공하는 앱만 설치되도록 제한하거나, 다른 위치의 앱을 설치할 때 경고를 표시하도록 설정할 수 있다.
3[온라인에서 더 많은 테마 보기]를 선택하여 Microsoft Store에서 제공하는 테마를 추가로 설치하고 바탕 화면에 적용할 수 있다.
4[선택적 기능]에서 무선 디스플레이, XPS 뷰어, Windows Media Player 등 Windows에 포함된 추가 기능을 설치하거나 제거할 수 있다.
정답 및 해설

[온라인에서 더 많은 테마 보기]는 [설정]-[개인 설정]-[테마] 메뉴에서 제공하는 기능으로, [앱 및 기능]에서 설정할 수 있는 항목이 아니다.

[앱 및 기능]에서는 설치된 앱을 정렬·필터링하여 수정·제거할 수 있고, [앱을 가져올 위치 선택]에서 Microsoft Store 앱만 허용하거나 다른 위치의 앱 설치 시 경고를 표시하도록 지정할 수 있다.

[선택적 기능]에서는 무선 디스플레이, XPS 뷰어, Windows Media Player 등 Windows에 포함된 부가 기능을 추가·제거할 수 있다.

문제 18

다음 중 Windows 10의 웹 브라우저인 Microsoft Edge의 [설정]에서 지정하거나 변경할 수 있는 항목으로 옳지 않은 것은?

1캐시된 이미지 및 파일을 저장할 폴더의 위치와 캐시가 사용할 디스크 공간의 최대 크기를 직접 지정한다.
2브라우저를 시작할 때 열 페이지(새 탭 페이지, 이전 세션의 탭 열기, 특정 페이지)와 홈 단추에 연결할 주소를 지정한다.
3주소 표시줄에 검색어를 입력했을 때 사용할 기본 검색 엔진을 변경한다.
4추적 방지 수준(기본·균형·엄격)과 쿠키 등 사이트 권한을 설정하고, 다운로드한 파일이 저장될 위치를 변경한다.
정답 및 해설

Microsoft Edge의 [설정]에는 캐시 폴더의 저장 위치나 최대 디스크 사용량을 사용자가 직접 지정하는 항목이 없다. 이는 과거 인터넷 익스플로러의 인터넷 옵션에 있던 기능으로, 현행 Edge에는 제공되지 않는다.

Edge 설정에서는 브라우저 시작 시 열 페이지와 홈 단추 주소, 기본 검색 엔진, 추적 방지 수준과 사이트 권한, 다운로드 파일 저장 위치는 실제로 지정하거나 변경할 수 있다.

문제 19

다음 중 Windows 10의 파일 탐색기에서 검색 상자에 검색어를 입력했을 때 나타나는 [검색 도구]-[검색] 탭에 대한 설명으로 옳지 않은 것은?

1[수정한 날짜]에서 '오늘', '어제', '이번 주', '지난달', '올해' 등 미리 정의된 기간을 선택하면 검색 상자에 '수정한 날짜:' 필터가 자동으로 추가된다.
2[크기]에서 '매우 작음(0~16KB)', '작음(16KB~1MB)', '보통(1~128MB)' 등의 범위를 선택할 수 있으며, 검색 상자에 '크기:>10MB'와 같이 조건을 직접 입력할 수도 있다.
3[고급 옵션]에서 파일 이름 외에 파일 내용, 시스템 파일, 압축(zip) 폴더 안의 파일까지 검색 대상에 포함할지 여부를 지정할 수 있다.
4지정한 검색 조건은 검색을 마치면 사라지므로 같은 조건으로 다시 검색하려면 매번 필터를 새로 지정해야 하며, 검색 조건을 파일로 저장하는 기능은 제공되지 않는다.
정답 및 해설

파일 탐색기에는 지정한 검색 조건을 '검색 저장' 기능으로 저장해 두었다가 나중에 다시 불러와 사용할 수 있으므로, 검색 조건을 파일로 저장하는 기능이 없다는 설명은 옳지 않다.

수정한 날짜에서 기간을 선택하면 검색 상자에 '수정한 날짜:' 필터가 자동으로 추가되고, 크기 범위를 선택하거나 '크기:>10MB'처럼 조건을 직접 입력할 수도 있다.

[고급 옵션]에서는 파일 내용, 시스템 파일, 압축 폴더 내부까지 검색 대상을 지정할 수 있다.

문제 20

다음 중 Windows 10 파일 탐색기의 [즐겨찾기]에 대한 설명으로 옳지 않은 것은?

1탐색 창의 [즐겨찾기]에는 자주 사용하는 폴더와 최근에 사용한 파일이 자동으로 표시되며, 폴더를 마우스 오른쪽 단추로 클릭하고 [즐겨찾기에 고정]을 선택하면 사용 빈도와 관계없이 항상 표시된다.
2자동으로 추가된 자주 사용하는 폴더는 개별적으로 제거할 수 없으므로, 특정 폴더만 즐겨찾기에서 없애려면 폴더를 다른 위치로 이동하거나 이름을 바꾸어야 한다.
3[폴더 옵션]의 [일반] 탭에서 파일 탐색기를 열었을 때 [즐겨찾기] 대신 [내 PC]가 표시되도록 변경할 수 있다.
4[폴더 옵션]의 [일반] 탭 '개인 정보 보호' 항목에서 최근에 사용된 파일이나 자주 사용하는 폴더가 즐겨찾기에 표시되지 않도록 설정하고, 파일 탐색기 기록을 지울 수 있다.
정답 및 해설

자동으로 추가된 자주 사용하는 폴더도 해당 폴더를 마우스 오른쪽 단추로 클릭해 '즐겨찾기에서 제거'를 선택하면 개별적으로 없앨 수 있어, 폴더를 이동하거나 이름을 바꿔야 한다는 설명은 옳지 않다.

탐색 창의 즐겨찾기에는 자주 사용하는 폴더와 최근 파일이 자동으로 표시되며, '즐겨찾기에 고정'을 선택한 폴더는 항상 표시된다.

[폴더 옵션]의 [일반] 탭에서는 파일 탐색기를 열었을 때 표시할 화면을 바꾸거나, 최근 파일·자주 사용 폴더 표시를 끄고 기록을 지울 수 있다.

문제 21
다음 중 아래의 빈칸 (ㄱ)과 (ㄴ)에 들어갈 내용으로 옳은 것은?
1(ㄱ) : 메모 (ㄴ) : 윗주
2(ㄱ) : 윗주 (ㄴ) : 메모
3(ㄱ) : 메모 (ㄴ) : 회람
4(ㄱ) : 회람 (ㄴ) : 메모
정답 및 해설

엑셀에서 메모는 셀 데이터가 삭제되어도 함께 삭제되지 않고 별도로 남아있는 반면, 윗주는 셀에 입력된 데이터에 종속되어 있어 데이터를 삭제하면 함께 삭제된다. 따라서 (ㄱ)은 메모, (ㄴ)은 윗주가 옳다.

문제 22
차트에 표시할 데이터 계열의 요소 간 값의 차이가 큰 경우 [수정 전] 차트와 같이 그 차이를 차트에 표시하기가 어려운데, [수정 후] 차트처럼 변경하면 값의 차이를 표시할 수 있게 된다. 다음 중 [수정 전] 차트를 [수정 후]와 같이 변경하기 위한 축 옵션으로 옳은 것은?
1최소값과 최대값을 각각 1과 1,000,000으로 설정한다.
2로그 눈금 간격을 10으로 설정한다.
3주단위를 1,000,000으로 설정한다.
4표시 단위를 백만으로 설정한다.
정답 및 해설

[수정 전] 차트는 ‘전반기 매출 실적’의 세로 축이 0부터 800,000까지 100,000씩 일정한 간격으로 매겨져 있다. 그래서 약 690,000인 3월만 크게 솟고 수만 원 수준인 1월·2월 막대는 바닥에 붙어 거의 보이지 않아 값의 차이를 읽을 수 없다.

[수정 후] 차트의 세로 축 눈금은 1, 10, 100, 1,000, 10,000, 100,000, 1,000,000으로 10배씩 커지는 로그 눈금으로 바뀌었다. 축 서식의 축 옵션에서 로그 눈금 간격을 10으로 설정하면 이렇게 되며, 자릿수 차이가 큰 자료도 작은 값의 막대까지 함께 비교할 수 있게 된다.

최소값·최대값을 바꾸거나 주 단위를 조정하는 것은 눈금이 여전히 등간격이므로 작은 값이 묻히는 문제가 해결되지 않는다. 표시 단위를 백만으로 지정하는 것도 축에 적히는 숫자 표기만 간단해질 뿐 막대 길이의 비율은 그대로여서 [수정 후]와 같은 모양이 되지 않는다.

문제 23
다음 중 [보기]탭의 [페이지 나누기 미리보기]에 대한 설명으로 옳지 않은 것은?
1페이지 나누기는 구분선을 이용하여 인쇄를 위한 페이지 나누기를 빠르게 조정하는 기능이다.
2행 높이와 열 너비를 변경하면 자동 페이지 나누기의 위치도 변경된다.
3[페이지 나누기 미리보기]에서 수동으로 삽입된 페이지 나누기는 파선으로 표시되고 자동으로 추가된 페이지 나누기는 실선으로 표시된다.
4용지 크기, 여백 설정, 배율 옵션 등에 따라 자동 페이지 나누기가 삽입된다.
정답 및 해설

[보기] 탭 통합 문서 보기 그룹에 있는 페이지 나누기 미리 보기는 인쇄될 페이지의 경계를 화면에 나타내어, 구분선을 마우스로 끌어 인쇄용 페이지 나누기를 빠르게 조정할 수 있게 해 주는 기능이다.

이 보기에서 자동으로 삽입된 페이지 나누기는 파선(점선)으로, 사용자가 수동으로 삽입한 페이지 나누기는 실선으로 표시된다. 따라서 수동을 파선, 자동을 실선이라고 한 설명은 둘을 반대로 서술한 것이라 옳지 않다.

자동 페이지 나누기는 용지 크기와 여백 설정, 배율 옵션 등 페이지 설정 값에 따라 정해지며, 행 높이나 열 너비를 바꾸면 한 페이지에 담기는 양이 달라지므로 그 위치도 함께 변경된다.

문제 24
다음 중 차트 도구의 [데이터 선택]에 대한 설명으로 옳지 않은 것은?
1[차트 데이터 범위]에서 차트에 사용하는 데이터 전체의 범위를 수정할 수 있다.
2[행/열 전환]을 클릭하여 가로 (항목) 축의 데이터 계열과 범례 항목(계열)을 바꿀 수 있다.
3범례에서 표시되는 데이터 계열의 순서를 바꿀 수 없다.
4데이터 범위 내에 숨겨진 행이나 열의 데이터도 차트에 표시할 수 있다.
정답 및 해설

[데이터 선택] 대화 상자의 범례 항목(계열) 목록에서 계열을 선택한 뒤 위/아래 이동 단추를 이용하면 범례에 표시되는 순서를 바꿀 수 있으므로, 순서를 바꿀 수 없다는 설명은 옳지 않다.

[차트 데이터 범위]에서는 차트가 참조하는 데이터 전체 범위를 다시 지정할 수 있고, [행/열 전환]을 클릭하면 가로(항목) 축과 범례 항목(계열)의 데이터가 서로 바뀐다.

또한 '숨겨진 셀/빈 셀' 설정을 통해 데이터 범위 안의 숨겨진 행이나 열의 값도 차트에 표시할 수 있다.

문제 25
다음 중 아래 프로시저를 실행한 결과에 대한 설명으로 옳은 것은?

Sub Enter()
Worksheets("Sheet5").Cells(6, 3) = "KOREA"
End Sub
1Sheet5 시트의 [C3:C6] 영역에 "KOREA"를 입력한다.
2Sheet5 시트의 [A6:C6] 영역에 "KOREA"를 입력한다.
3Sheet5 시트의 [C6] 셀에 "KOREA"를 입력한다.
4Sheet5 시트의 [A6] 셀에 "KOREA"를 입력한다.
정답 및 해설

Sheet5 시트의 [C6] 셀에 "KOREA"가 입력됩니다.

코드 Worksheets("Sheet5").Cells(6, 3) = "KOREA"에서 Cells(행, 열)은 행 번호와 열 번호로 셀 하나를 지정합니다.
Cells(6, 3)은 6행 3열, 즉 C열 6행인 [C6]입니다.

  • Cells는 단일 셀을 가리키므로 [C3:C6]이나 [A6:C6] 같은 범위에 입력되지 않습니다.
  • [A6]은 Cells(6, 1)에 해당하므로 틀립니다.
문제 26
다음 중 머리글이나 바닥글에 대한 설명으로 옳지 않은 것은?
1머리글과 바닥글을 칼라 프린트를 사용하여 색깔을 다양하게 바꿀 수 있다.
2머리글과 바닥글은 [페이지 설정] 대화상자에서만 입력할 수 있고, 페이지 레이아웃 보기에서는 직접 편집할 수 없다.
3페이지의 위 아래와 머리글/바닥글 사이의 거리를 조절할 수 있다.
4머리글과 바닥글에 '&'문자를 포함시키려면 '&&'를 사용해야 한다.
정답 및 해설

머리글과 바닥글은 [페이지 설정]-[머리글/바닥글] 탭뿐 아니라 페이지 레이아웃 보기에서 머리글·바닥글 영역을 클릭해 직접 입력하고 편집할 수 있다. 따라서 대화상자에서만 입력할 수 있다는 설명이 옳지 않다.

머리글/바닥글 텍스트는 글꼴 색을 지정할 수 있어 컬러 프린터로 다양한 색으로 인쇄할 수 있고, [페이지 설정]-[여백] 탭에서 머리글·바닥글과 용지 가장자리 사이의 거리를 조절할 수 있다.

머리글/바닥글에서 & 는 코드 시작 기호이므로 문자 그대로 넣으려면 && 로 두 번 입력한다.

문제 27
다음 중 차트에서 3차원 막대그래프에 적용할 수 없는 기능은?
1상하 회전
2원근감 조절
3추세선
4데이터 표 표시
정답 및 해설

추세선은 3차원 차트, 원형·도넛형·방사형 차트 등에는 추가할 수 없으므로 3차원 막대그래프에는 추세선을 표시할 수 없다.

3차원 막대그래프에서도 [3차원 회전]으로 그림 영역을 상하로 회전시키거나 원근감을 조절하는 것은 가능하고, 데이터 표를 함께 표시하는 것도 가능하다.

문제 28
다음 중 수식에서 발생하는 각 오류에 대한 원인으로 옳지 않은 것은?
1#NULL! - 배열 수식이 들어 있는 범위와 행 또는 열수가 같지 않은 배열 수식의 인수를 사용하는 경우
2#VALUE! - 수식에서 잘못된 인수나 피연산자를 사용한 경우
3#NUM! - 수식이나 함수에 잘못된 숫자 값이 포함된 경우
4#NAME? - 수식에서 이름으로 정의되지 않은 텍스트를 큰따옴표로 묶지 않고 입력한 경우
정답 및 해설

#NULL! 오류는 교차하지 않는 두 참조 영역의 교차점을 지정했을 때(공백 연산자를 잘못 사용한 경우) 발생하며, 배열 수식의 범위와 행·열 수가 맞지 않는 인수를 사용했을 때 발생하는 오류는 #VALUE!이므로 해당 설명은 옳지 않다.

#VALUE!는 수식에 잘못된 인수나 피연산자를 사용했을 때, #NUM!은 수식이나 함수에 잘못된 숫자 값이 포함되었을 때 발생한다.

#NAME?은 정의되지 않은 이름을 사용하거나 텍스트를 큰따옴표로 묶지 않고 입력했을 때 발생하는 오류로, 이 설명들은 모두 맞다.

문제 29
다음 중 엑셀 리본 메뉴의 [탭]에 해당하지 않는 것은?
1삽입
2페이지 레이아웃
3검토
4편집
정답 및 해설

'편집'은 엑셀 리본의 독립된 탭 이름이 아니라, [홈] 탭 안에 있는 그룹(편집 그룹)의 이름이다.

삽입, 페이지 레이아웃, 검토는 모두 엑셀 리본에 실제로 존재하는 탭이다(그 외 파일, 홈, 수식, 데이터, 보기 등).

문제 30
직원현황 표에서 이름이 세 글자이면서 '이'로 시작하고 TOEIC 점수가 600점 이상 800점 미만인 직원이거나, 직급이 대리이면서 연차가 3년 이상인 직원의 데이터를 추출하고자 한다. 다음 중 이를 위한 [고급 필터]의 검색 조건으로 옳은 것은?
1
2
3
4
정답 및 해설

올바른 조건은 첫 행에 이름 '이??', TOEIC '>=600', TOEIC '<800'을, 둘째 행에 직급 '대리', 연차 '>=3'을 입력한 형태입니다.

고급 필터에서 같은 행의 조건은 AND, 다른 행의 조건은 OR로 결합됩니다. 또 '?'는 한 글자, '*'는 글자 수에 관계없는 문자열을 뜻하므로 세 글자이면서 '이'로 시작하는 이름은 이??로 써야 합니다.

  • '이**'를 쓴 조건은 세 글자라는 제한이 없어 틀립니다.
  • '>=600'과 '대리'를 같은 행에, '<800'과 '>=3'을 다음 행에 둔 조건은 TOEIC 범위와 직급·연차 조건이 뒤섞여 의도와 다른 결과가 나옵니다.
문제 31
다음 중 엑셀 차트의 추세선에 관한 설명으로 옳지 않은 것은?
1추세선은 지수, 선형, 로그, 다항식, 거듭제곱, 이동평균 등 6가지의 종류가 있다.
2하나의 데이터 계열에 두 개 이상의 추세선을 동시에 표시할 수는 없다.
3추세선이 추가된 데이터 계열의 차트 종류를 3차원 차트로 변경하면 추세선은 자동으로 삭제된다.
4추세선을 삭제하려면 차트에 표시된 추세선을 선택한 후 <Delete>키를 누르거나 추세선의 바로 가기 메뉴에서 [삭제]를 선택한다.
정답 및 해설

추세선은 하나의 데이터 계열에 두 개 이상을 동시에 표시할 수 있으므로(예: 선형과 이동 평균 추세선을 함께 표시), 동시에 표시할 수 없다는 설명은 옳지 않다.

추세선의 종류는 지수, 선형, 로그, 다항식, 거듭제곱, 이동 평균의 6가지이며, 추세선이 추가된 계열의 차트를 3차원 차트로 바꾸면 추세선은 자동으로 삭제된다.

추세선을 지우려면 추세선을 선택한 뒤 <Delete>키를 누르거나 바로 가기 메뉴에서 [삭제]를 선택하면 된다.

문제 32
[A1] 셀에 =SUMPRODUCT({1, 2, 3}, {5, 6, 7})을 입력하고 Enter 키를 눌렀을 때 수식의 결과 값으로 옳은 것은?
124
2#VALUE!
332
438
정답 및 해설

SUMPRODUCT 함수는 배열의 대응하는 원소끼리 곱한 값을 모두 더하는 함수이므로, 결과는 1×5+2×6+3×71\times5+2\times6+3\times7이다.

각 항을 계산하면 5+12+215+12+21이고, 이를 모두 더하면 결과 값은 38이 된다.

문제 33
다음 중 아래 그림의 [매크로 기록] 대화상자에 대한 설명으로 옳지 않은 것은?
1매크로 이름의 첫 글자는 문자, 숫자, 밑줄 등을 사용할 수 있으며, 공백은 사용할 수 없다.
2바로 가기 키 상자에 사용할 문자는 @나 #과 같은 특수 문자와 숫자는 사용할 수 없으며, 영문 대소 문자는 모두 입력할 수 있다.
3개인용 매크로 통합 문서에 저장된 매크로는 엑셀을 시작할 때마다 모든 통합 문서에서 사용할 수 있다.
4설명 상자에 매크로에 관한 설명을 입력할 수 있으며, 입력된 내용은 매크로 실행에 영향을 주지 않는다.
정답 및 해설

그림은 [매크로 기록] 대화상자로, 매크로 이름에 기본값 Macro1, 바로 가기 키는 Ctrl+ 뒤의 입력 칸이 비어 있고, 매크로 저장 위치는 '개인용 매크로 통합 문서', 설명 상자는 비어 있는 상태입니다.

매크로 이름에서 첫 글자는 반드시 문자여야 하며 숫자나 밑줄로 시작할 수 없습니다. 두 번째 글자부터는 문자·숫자·밑줄을 섞어 쓸 수 있지만 공백은 어느 위치에서도 사용할 수 없고, ?, /, - 같은 기호도 쓸 수 없습니다. 따라서 첫 글자에 숫자나 밑줄도 쓸 수 있다는 설명은 잘못된 것입니다.

나머지 설명은 모두 맞습니다. 바로 가기 키 칸에는 영문자만 지정할 수 있어 숫자나 @, # 같은 특수 문자는 넣을 수 없으며, 대문자를 입력하면 Ctrl+Shift+영문자 조합이 됩니다. 개인용 매크로 통합 문서(PERSONAL.XLSB)에 저장하면 엑셀을 실행할 때 숨겨진 상태로 함께 열려 모든 통합 문서에서 그 매크로를 쓸 수 있고, 설명 상자의 내용은 매크로 앞부분에 주석으로 기록될 뿐 실행 동작에는 아무 영향을 주지 않습니다.

문제 34
다음 중 [인쇄 미리 보기] 상태에서 설정할 수 있는 기능에 대한 설명으로 옳지 않은 것은?
1'여백 표시'가 되어 있는 경우 미리 보기로 표시된 워크시트의 열 너비를 조정할 수 있다.
2[페이지 설정]에서 '인쇄 영역'을 변경하여 인쇄할 수 있다.
3[머리글/바닥글]로 설정한 내용은 매 페이지 상단이나 하단의 별도 영역에, 인쇄 제목의 반복할 행/열은 매 페이지의 본문 영역에 반복 출력된다.
4[페이지 설정]에서 확대/축소 배율을 10%에서 최대 400%까지 설정하여 인쇄할 수 있다.
정답 및 해설

[인쇄 미리 보기] 상태에서 [페이지 설정] 대화 상자를 열면 [시트] 탭의 '인쇄 영역'과 '반복할 행/열' 입력란이 비활성화되어 있어 인쇄 영역을 변경할 수 없다. 인쇄 영역은 워크시트 화면에서 [페이지 레이아웃] 탭이나 [페이지 설정]을 통해 지정해야 한다.

'여백 표시'를 선택하면 미리 보기 화면에서 여백과 열 너비를 마우스로 조정할 수 있고, 머리글/바닥글은 매 페이지 상·하단의 별도 영역에, 인쇄 제목의 반복할 행/열은 매 페이지 본문 영역에 반복 출력된다.

[페이지 설정]의 확대/축소 배율은 10%~400% 범위에서 지정할 수 있다.

문제 35
다음과 같이 Sheet1의 [A1:C10] 영역에 70을 입력한 후 글꼴 스타일을 굵게, 글꼴 색을 빨강으로 설정하는 프로시저를 완성하기 위해 밑줄(__) 부분에 입력할 내용을 순서대로 옳게 나열한 것은?

Sub 컴활시험매크로()
    ______ Worksheets(“Sheet1”). ______(“A1:C10”)
      . ______ = 70
      .Font. ______ = True
      .Font.Color = RGB(255, 0, 0)
    End With
End Sub
1Sub, Cell, Range, Bold
2Sub, Cell, Value, Bold
3With, Cell, Value, Bold
4With, Range, Value, Bold
정답 및 해설

빈칸에는 순서대로 With, Range, Value, Bold가 들어갑니다.

코드 끝에 End With가 있으므로 첫 빈칸은 With이며, Worksheets("Sheet1").Range("A1:C10")처럼 영역을 지정할 때는 Range를 씁니다.

블록 안에서 .Value = 70으로 값 70을 입력하고, .Font.Bold = True로 글꼴을 굵게, .Font.Color = RGB(255, 0, 0)으로 글꼴 색을 빨강으로 지정합니다.

  • Sub는 프로시저 시작에만 쓰이며 End With와 짝이 되지 않습니다.
  • Cell은 올바른 속성 이름이 아니며, 셀 하나를 지정할 때는 Cells(행, 열)을 씁니다.
문제 36
다음과 같은 서브 프로시저를 호출하는 방법으로 옳은 것은?

Sub TEST(단가, 수량, 이름)
        Dim 합계 As Long
        합계 = 단가 * 수량
        MsgBox 이름 & "의 금액 : "& 합계
End Sub
1TEST(200, 500, "이순신")
2TEST 200, 500, "이순신"
3Call TEST 200, 500, "이순신"
4=TEST(200, 500, "이순신")
정답 및 해설

올바른 호출 방법은 TEST 200, 500, "이순신"입니다.

위 프로시저는 Sub TEST(단가, 수량, 이름)로 시작해 합계 = 단가 * 수량을 구한 뒤 MsgBox로 "이름의 금액 : 합계"를 표시하는 Sub 프로시저입니다. Sub 프로시저를 Call 없이 호출할 때는 괄호 없이 이름 뒤에 인수를 쉼표로 나열합니다.

  • TEST(200, 500, "이순신")처럼 인수가 여러 개인데 Call 없이 괄호를 쓰면 구문 오류가 납니다.
  • Call을 쓸 때는 Call TEST(200, 500, "이순신")처럼 반드시 괄호로 묶어야 합니다.
  • =TEST(…) 형태는 워크시트에서 Function 프로시저(사용자 정의 함수)를 쓰는 방법이라 Sub에는 해당하지 않습니다.
문제 37
다음 시트의 [D10] 셀에서 =DCOUNT(A1:D6,3,A8:B10) 을 입력했을 때 결과 값으로 옳은 것은?
13
24
332
440
정답 및 해설

=DCOUNT(A1:D6,3,A8:B10)의 결과는 4이다.

데이터 [A1:D6]은 나무·높이·나이·수확량 필드이고 값은 사과(18,20,14), 배(11,12,10), 사과(14,15,10), 배(10,8,8), 사과(8,9,6)이다.

조건 [A8:B10]은 9행에 나무 '사과', 10행에 높이 '>10'이 서로 다른 행에 있으므로 OR 조건이다.
나무가 사과이거나 높이가 10 초과인 레코드는 사과(18), 배(11), 사과(14), 사과(8)의 4개이며, 배(높이 10)만 제외된다.

따라서 DCOUNT는 3번째 필드(나이)에서 숫자가 든 셀을 세므로 결과는 4이다.

문제 38

다음 중 Excel의 [삽입]-[차트]-[지도]로 만드는 지도 차트(등치 지역도)에 대한 설명으로 옳지 않은 것은?

1국가, 시/도, 군, 우편번호와 같은 지리적 이름을 값과 함께 입력하여 작성하며, 위도·경도 좌표나 상세 주소를 이용한 지도 표시는 지원하지 않는다.
2지도 데이터를 Bing 지도 서비스에서 가져오므로 인터넷에 연결되어 있어야 지도가 그려진다.
3[데이터 계열 서식]에서 지도 투영법, 지도 영역(자동·데이터만 표시·세계), 지도 레이블 표시 여부를 설정할 수 있다.
4하나의 지도 차트에 여러 개의 값 계열을 추가하여 지역별로 겹쳐 비교할 수 있으며, 3차원 형식으로도 표시할 수 있다.
정답 및 해설

지도 차트(등치 지역도)는 한 차트에 하나의 값 계열만 표시할 수 있고 3차원 형식은 지원하지 않는다.

여러 계열을 겹쳐 지역별로 비교하거나 3차원으로 표시할 수 있다는 설명은 지도 차트의 실제 기능과 맞지 않는다.

반면 국가·시도·우편번호 등 지리적 이름으로 작성하고 위도·경도는 지원하지 않는 점, Bing 지도 서비스를 이용해 인터넷 연결이 필요한 점, [데이터 계열 서식]에서 투영법·지도 영역·레이블 표시 여부를 설정하는 점은 모두 지도 차트의 실제 특징이다.

문제 39

다음 중 Excel의 빠른 채우기(Flash Fill) 기능에 대한 설명으로 옳지 않은 것은?

1인접한 열에 입력된 데이터의 패턴을 인식하여 나머지 셀을 자동으로 채우는 기능으로, [데이터] 탭-[데이터 도구] 그룹의 [빠른 채우기] 또는 Ctrl+E로 실행한다.
2성과 이름이 함께 입력된 열에서 성만 추출하거나 두 열의 내용을 하나로 결합하는 등 함수를 사용하지 않고도 텍스트를 분리·결합할 수 있다.
3빠른 채우기로 채워진 셀에는 패턴을 반영한 수식이 입력되므로 원본 데이터를 수정하면 채워진 결과도 자동으로 갱신된다.
4[Excel 옵션]-[고급]의 '빠른 자동 채우기' 항목이 선택되어 있으면 데이터를 입력하는 도중 패턴이 감지될 때 나머지 셀의 미리 보기가 회색으로 표시되며 Enter를 눌러 확정할 수 있다.
정답 및 해설

빠른 채우기(Flash Fill)로 채워진 셀에는 수식이 아니라 값이 입력된다.

따라서 원본 데이터를 수정해도 이미 채워진 결과는 자동으로 갱신되지 않으며, 바뀐 내용을 반영하려면 빠른 채우기를 다시 실행해야 한다.

패턴 인식 기반으로 텍스트를 분리·결합하는 기능, Ctrl+E 또는 [데이터]-[빠른 채우기]로 실행하는 방법, [Excel 옵션]-[고급]의 '빠른 자동 채우기' 설정에 따라 입력 중 미리 보기가 표시되는 동작은 모두 실제 기능과 일치한다.

문제 40

[Excel 옵션]-[고급]의 '편집 옵션'에서 [소수점 자동 삽입]을 선택하고 소수점 위치를 2로 지정한 후 셀에 데이터를 입력하였다. 다음 중 입력 결과에 대한 설명으로 옳지 않은 것은?


112.5를 입력하면 0.125가 입력된다.
21234를 입력하면 12.34가 입력된다.
37을 입력하면 0.07이 입력된다.
4=50*3을 입력하면 150이 입력된다.
정답 및 해설

옳지 않은 설명은 12.5를 입력하면 0.125가 입력된다는 것입니다.

그림처럼 [소수점 자동 삽입]을 체크하고 소수점 위치를 2로 지정하면, 소수점 없이 입력한 숫자는 입력값 ÷ 100으로 바뀝니다. 그러나 소수점을 직접 입력한 숫자는 입력한 그대로 12.5로 저장됩니다.

  • 1234를 입력하면 12.34, 7을 입력하면 0.07이 됩니다.
  • 수식에는 적용되지 않으므로 =50*3을 입력하면 150이 됩니다.
문제 41
다음 중 모듈에 대한 설명으로 옳지 않은 것은?
1모듈은 클래스 모듈, 응용 모듈, 기타 모듈로 분류한다.
2클래스 모듈은 사용자 정의 개체를 만들 때 사용한다.
3모듈은 선언부를 가진다.
4이벤트 프로시저는 특정 개체에 적용되는 SUB 프로시저이다.
정답 및 해설

액세스의 모듈은 표준(일반) 모듈과 클래스 모듈 두 가지로 분류되며, '응용 모듈'이라는 분류는 존재하지 않는다.

클래스 모듈은 사용자 정의 개체를 만들 때 사용하고, 이벤트 프로시저는 특정 개체(폼·컨트롤 등)에 연결되어 실행되는 Sub 프로시저이며, 모듈은 변수나 상수를 정의하는 선언부를 가진다는 점은 모두 옳은 설명이다.

문제 42
다음 중 보고서의 보기 형태에 대한 설명으로 옳지 않은 것은?
1[보고서 보기]는 출력되는 보고서를 화면 출력용으로 보여주며 페이지를 구분하여 표시한다.
2[디자인 보기]에서는 보고서에 삽입된 컨트롤의 속성, 맞춤, 위치 등을 설정할 수 있다.
3[레이아웃 보기]는 출력될 보고서의 레이아웃을 보여주며 컨트롤의 크기 및 위치를 변경할 수도 있다.
4[인쇄 미리 보기]에서는 종이에 출력되는 모양을 표시하며 인쇄를 위한 페이지 설정이 용이하다.
정답 및 해설

보고서 보기는 페이지 구분 없이 하나의 연속된 화면으로 보고서 내용을 보여주는 형태이다.

인쇄될 모양대로 페이지를 구분하여 표시하는 것은 [인쇄 미리 보기]의 역할이며, 보고서 보기와는 구분된다.

[디자인 보기]에서 컨트롤의 속성·맞춤·위치를 설정하는 점, [레이아웃 보기]에서 레이아웃을 보며 컨트롤 크기·위치를 바로 바꿀 수 있는 점, [인쇄 미리 보기]가 페이지 설정에 용이한 점은 모두 실제와 일치한다.

문제 43
다음 중 그룹화된 보고서의 그룹 머리글과 그룹 바닥글에 대한 설명으로 옳지 않은 것은?
1그룹 머리글은 각 그룹의 첫 번째 레코드 위에 표시된다.
2그룹 바닥글은 각 그룹의 마지막 레코드 아래에 표시된다.
3그룹 머리글에 계산 컨트롤을 추가하여 전체 보고서에 대한 요약 값을 계산할 수 있다.
4그룹 바닥글은 그룹 요약과 같은 항목을 나타내는데 효과적이다.
정답 및 해설

그룹 머리글·바닥글의 계산 컨트롤은 해당 그룹 범위에 대한 요약값을 계산하는 것이며, 보고서 전체에 대한 요약은 계산하지 않는다.

보고서 전체 요약이 필요하면 보고서 머리글이나 보고서 바닥글에 계산 컨트롤을 두어야 한다.

그룹 머리글이 그룹의 첫 레코드 앞에, 그룹 바닥글이 그룹의 마지막 레코드 뒤에 표시되는 점과 그룹 바닥글이 그룹별 요약 항목 표시에 효과적이라는 점은 옳은 설명이다.

문제 44
다음 중 특정 필드의 입력 마스크를 'LA09#'으로 설정하였을 때 입력 가능한 데이터로 옳은 것은?
112345
2A상345
3A123A
4A1BCD
정답 및 해설

입력 마스크 'LA09#'에서 각 자리는 L(필수 문자), A(필수 문자 또는 숫자), 0(필수 숫자), 9(선택 숫자 또는 공백), #(선택 숫자·공백·+/- 기호)를 의미한다.

따라서 첫 자리는 문자, 둘째 자리는 문자 또는 숫자, 셋째 자리는 반드시 숫자여야 하고, 넷째·다섯째 자리에는 숫자(또는 공백)만 올 수 있다.

'A상345'는 A(문자)·상(문자)·3(숫자)·4·5(숫자)로 모든 조건을 만족한다. 반면 첫 자리가 숫자인 '12345', 마지막 자리에 문자가 들어간 'A123A', 셋째 자리에 문자가 들어간 'A1BCD'는 마스크 조건을 위반해 입력할 수 없다.

문제 45
다음 중 조회 속성에서 콤보 상자에 대한 설명으로 옳지 않은 것은?
1바운드 열의 기본값은 1이며, 열 개수보다 큰 숫자를 지정할 수는 없다.
2행 원본 유형을 '값 목록'으로 설정한 경우 콤보 상자에 표시된 값만 입력할 수 있다.
3행 개수는 최대 255개까지 가능하다.
4실제 행 수가 지정된 행 개수를 초과하면 스크롤바가 표시된다.
정답 및 해설

콤보 상자에 목록에 있는 값만 입력하도록 제한하는 것은 '목록 값만 허용' 속성을 '예'로 설정한 경우이며, 행 원본 유형을 '값 목록'으로 지정한 것만으로는 입력이 제한되지 않는다.

행 원본 유형이 '값 목록'이어도 '목록 값만 허용'이 '아니요'이면 목록에 없는 값도 직접 입력할 수 있다.

바운드 열의 기본값이 1이고 열 개수를 넘는 숫자를 지정할 수 없는 점, 행 개수가 최대 255개까지 가능한 점, 실제 행 수가 지정된 행 개수를 넘으면 스크롤바가 나타나는 점은 옳은 설명이다.

문제 46
다음 중 SQL문에서 HAVING문을 사용하여 조건을 설정할 수 있는 것은?
1GROUP BY 절
2LIKE 절
3WHERE 절
4ORDER BY 절
정답 및 해설

HAVING절은 GROUP BY절로 묶인 그룹별 집계 결과에 조건을 설정할 때 사용한다.

WHERE절은 그룹화 이전의 개별 레코드에 조건을 적용하는 반면, HAVING은 그룹화·집계가 끝난 뒤의 결과에 대해서만 조건을 걸 수 있다.

문제 47
다음 중 액세스의 보고서에 대한 설명으로 옳은 것은?
1보고서 머리글과 보고서 바닥글의 내용은 모든 페이지에 출력된다.
2보고서에서도 폼에서와 같이 이벤트 프로시저를 작성할 수 있다.
3보고서의 레코드 원본으로 테이블, 쿼리, 엑셀과 같은 외부 데이터, 매크로 등을 지정할 수 있다.
4컨트롤을 이용하지 않고도 보고서에 테이블의 데이터를 표시할 수 있다.
정답 및 해설

액세스의 보고서는 폼과 마찬가지로 이벤트 프로시저를 작성해 특정 이벤트가 발생했을 때 원하는 동작을 실행할 수 있다.

보고서 머리글·바닥글은 보고서 전체에서 각각 처음과 끝에 한 번만 출력되며, 모든 페이지에 반복 출력되는 것은 페이지 머리글·바닥글이다.

레코드 원본은 테이블이나 쿼리(SQL문)로만 지정할 수 있어 매크로나 외부 엑셀 파일을 직접 레코드 원본으로 지정할 수 없고, 데이터를 표시하려면 텍스트 상자 등의 컨트롤을 통해 필드를 바인딩해야 한다.

문제 48
다음 중 매크로 함수에 대한 설명으로 옳지 않은 것은?
1FindRecord 함수는 필드, 컨트롤, 속성 등의 값을 설정한다.
2ApplyFilter 함수는 테이블이나 쿼리로부터 레코드를 필터링한다.
3OpenReport 함수는 작성된 보고서를 호출하여 실행한다.
4MessageBox 함수는 메시지 상자를 통해 경고나 알림 등의 정보를 표시한다.
정답 및 해설

FindRecord 함수는 지정한 조건에 맞는 레코드를 찾아 이동시키는 함수이며, 필드·컨트롤·속성 등의 값을 설정하는 것은 SetValue 함수의 역할이다.

ApplyFilter가 테이블이나 쿼리에서 레코드를 필터링하는 점, OpenReport가 작성된 보고서를 호출해 실행하는 점, MessageBox가 메시지 상자로 경고·알림을 표시하는 점은 각 함수의 실제 기능과 일치한다.

문제 49
다음 중 하위 보고서에 대한 설명으로 옳지 않은 것은?
1일대다 관계가 적용되어 있는 테이블이나 쿼리의 데이터를 표시하려는 경우 특히 유용하다.
2주 보고서와 하위 보고서에 모두 그룹화 및 정렬 기능을 설정할 수 있다.
3주 보고서에는 최대 3개까지 하위 보고서를 중첩하여 작성할 수 있다.
4주 보고서에 하위 보고서를 연결하려면 원본으로 사용하는 레코드 원본 간에 관계를 만들어야 한다.
정답 및 해설

주 보고서에 삽입할 수 있는 하위 보고서의 개수 자체에는 제한이 없으며, 다만 하위 보고서를 여러 단계로 중첩할 때는 최대 7단계까지 중첩할 수 있다.

따라서 하위 보고서를 3개까지만 중첩해 작성할 수 있다는 설명은 옳지 않다.

일대다 관계의 데이터를 표시할 때 유용하고, 주·하위 보고서 모두에 그룹화·정렬을 설정할 수 있으며, 연결을 위해서는 두 레코드 원본 간에 관계가 만들어져 있어야 한다는 설명은 옳다.

문제 50
다음 중 아래와 같은 결과를 표시하는 SQL문은?
1SELECT * FROM book ORDER BY [저자], [출간연도];
2SELECT * FROM book ORDER BY [출간연도] DESC, [출판사] DESC;
3SELECT * FROM book ORDER BY [출간연도] ASC, [저자] ASC;
4SELECT * FROM book ORDER BY [저자] DESC, [출간 연도] ASC;
정답 및 해설

결과를 표시하는 SQL문은 SELECT * FROM book ORDER BY [출간연도] ASC, [저자] ASC;입니다.

결과는 컴퓨터과학/이연산/두빛/2011, 자바/고자바/IT/2012, C#/윤피디/가람/2017, 액세스/김디비/IT/2018, 엑셀/이연산/화요/2018 순으로, 출간연도 오름차순입니다. 출간연도가 같은 2018년 두 행은 김디비가 이연산보다 앞서므로 2차 정렬은 저자 오름차순입니다.

  • 저자 오름차순 정렬이면 고자바가 맨 앞에 와야 하고, 저자 내림차순 정렬이면 이연산의 두 도서가 연달아 나와야 하므로 결과와 다릅니다.
  • 출간연도 내림차순이면 2018년 행이 먼저 나와야 하므로 결과와 다릅니다.
문제 51
다음 중 하위 보고서 작성에 대한 설명으로 옳지 않은 것은?
1하위 보고서를 통해서 기본 보고서 내용을 보강한 보고서를 만들 수 있다.
2디자인 보기 화면에서는 삽입된 하위 보고서의 크기를 조절할 수 없다.
3일대다 관계에 있는 테이블이나 쿼리를 효과적으로 표시할 수 있다.
4일반적으로 하위 보고서의 개수에는 제한이 없으나 하위 보고서를 중첩하는 경우 7개의 수준까지 중첩시킬 수 있다.
정답 및 해설

디자인 보기 화면에서도 삽입된 하위 보고서 컨트롤의 크기를 마우스로 조절할 수 있다.

즉 디자인 보기에서 크기 조절이 불가능하다는 설명은 실제 동작과 다르다.

하위 보고서로 기본 보고서 내용을 보강할 수 있고, 일대다 관계의 테이블·쿼리를 효과적으로 표시할 수 있으며, 하위 보고서 개수에는 제한이 없으나 중첩은 7단계까지 가능하다는 설명은 옳다.

문제 52
다음 중 <학생> 테이블의 '성적' 필드에 성적을 입력 하는 경우 0에서 100 사이의 숫자만 입력 가능하도록 설정하기 위한 필드 속성은?
1필드 크기
2필수
3유효성 검사 규칙
4기본값
정답 및 해설

필드에 입력되는 값의 범위를 0에서 100 사이로 제한하려면 유효성 검사 규칙 속성에 'Between 0 And 100' 또는 '>=0 And <=100'과 같은 조건을 설정한다.

필드 크기는 저장 가능한 문자 수나 숫자 형식을 정하는 속성이고, 필수는 값의 입력 여부(Null 허용 여부)를 정하는 속성이며, 기본값은 새 레코드 생성 시 자동으로 채워지는 값을 정하는 속성이어서 범위 제한과는 관련이 없다.

문제 53
다음 중 사원 테이블에서 호봉이 6인 사원의 연봉을 3% 인상된 값으로 수정하는 실행 쿼리를 작성하고자 할 때, 아래의 각 괄호에 넣어야 할 구문을 순서대로 나열한 것은?

UPDATE 사원
(          ) 연봉=연봉*1.03
(          ) 호봉=6;
1FROM, WHERE
2SET, WHERE
3VALUE, SELECT
4INTO, VALUE
정답 및 해설

괄호에는 순서대로 SET, WHERE가 들어갑니다.

레코드를 수정하는 실행 쿼리는 UPDATE 테이블 SET 필드=값 WHERE 조건; 형식입니다.
완성하면 UPDATE 사원 SET 연봉=연봉*1.03 WHERE 호봉=6; 이 되어 호봉이 6인 사원의 연봉이 3% 인상됩니다.

  • FROM·SELECT는 조회 쿼리(SELECT 문)에 쓰는 절입니다.
  • INTO·VALUES는 레코드를 추가하는 INSERT 문에 쓰는 절입니다.
문제 54
다음 중 보고서 페이지 번호를 표시하는 컨트롤에 입력된 컨트롤 원본과 그 결과가 맞게 연결된 것을 모두 고른 것은? (단, 전체 페이지는 5페이지임, 순서대로 컨트롤 원본, 결과)
1ⓐ, ⓑ, ⓒ
2ⓑ, ⓒ, ⓓ
3ⓐ, ⓒ
4ⓑ, ⓓ
정답 및 해설

컨트롤 원본과 결과가 맞게 연결된 것은 ⓑ, ⓓ이다. 전체 페이지는 5, 현재 페이지는 1로 보고 각 식을 계산한다.

  • ⓐ ="Page" & [Page] & "/" & [Pages] → 문자열이 앞에 오므로 결과는 Page1/5이다. '1/5 Page'가 아니므로 틀렸다.
  • ⓑ =[Page] & "페이지" → 결과는 1페이지로 맞다.
  • ⓒ =[Page] & "/" & [Pages] & "Page" → 결과는 1/5Page이다. 제시된 '1/5'가 아니므로 틀렸다.
  • ⓓ =Format([Page], "00") → 형식 "00"은 두 자리로 표시하고 빈 자리를 0으로 채우므로 결과는 01로 맞다.

& 연산자는 피연산자를 적힌 순서 그대로 이어 붙인다. 따라서 결과 문자열은 식에 쓴 순서와 같아야 한다.

문제 55
보고서의 영역에 대한 설명 중 가장 옳지 않은 것은?
1페이지 바닥글 영역은 매 페이지의 아랫 부분에 표시된다.
2그룹 머리글 영역은 새로운 그룹의 데이터가 시작되기 전에 표시된다.
3본문 영역은 반복적으로 값을 표시하는 부분이다.
4보고서 바닥글 영역은 보고서의 마지막 쪽의 페이지 바닥글 아래에 표시된다.
정답 및 해설

보고서 바닥글 영역은 보고서의 마지막 페이지에서 페이지 바닥글보다 앞(위)에 한 번 표시되며, 페이지 바닥글 아래에 표시되는 것이 아니다.

페이지 바닥글이 매 페이지의 맨 아래에 표시되는 점, 그룹 머리글이 새 그룹의 데이터가 시작되기 전에 표시되는 점, 본문 영역이 레코드마다 반복해서 값을 표시하는 점은 옳은 설명이다.

문제 56
다음 SQL 문장에 대한 설명 중 옳지 않은 것은?
SELECT 도서.도서명, COUNT(주문.주문수량)
AS 총주문횟수FROM 도서, 주문
WHERE 도서.도서번호=주문.도서번호
GROUP BY 도서.도서명;
1도서명별로 총 주문횟수를 보여주는 문장이다.
2도서 테이블과 주문 테이블에는 동일한 형식의 도서번호 필드가 존재한다.
3WHERE 절이 없으면 에러가 발생한다.
4도서와 주문 테이블 간에 조인이 발생한다.
정답 및 해설

옳지 않은 설명은 'WHERE 절이 없으면 에러가 발생한다'이다. WHERE 절을 빼도 에러는 나지 않는다. 도서와 주문의 모든 행이 짝지어지는 교차 조인(카티션 곱) 결과가 나올 뿐이다.

제시된 SQL은 SELECT 도서.도서명, COUNT(주문.주문수량) AS 총주문횟수 FROM 도서, 주문 WHERE 도서.도서번호=주문.도서번호 GROUP BY 도서.도서명; 이다.

  • WHERE 도서.도서번호=주문.도서번호 조건으로 두 테이블이 조인된다. 따라서 두 테이블에는 같은 형식의 도서번호 필드가 있다.
  • GROUP BY 도서.도서명과 COUNT를 함께 쓰므로 도서명별 주문 건수, 즉 총주문횟수를 보여 준다.
문제 57
다음 중 조인(join)에 대한 설명으로 옳지 못한 것은?
1두 개 이상의 테이블로부터 원하는 데이터를 검색하는 방법이다.
2조인에 사용되는 기준 필드는 동일하거나 호환되는 데이터 형식을 가져야 한다.
3조인되는 두 테이블의 필드 수가 동일할 필요는 없다.
4관계가 설정되지 않은 두 테이블은 조인을 수행할 수 없다.
정답 및 해설

두 테이블 사이에 미리 정의된 관계가 없어도 쿼리 디자인에서 조인 조건을 직접 지정하면 조인을 수행할 수 있다.

따라서 관계가 설정되지 않은 테이블은 조인이 불가능하다는 설명은 옳지 않다.

조인이 둘 이상의 테이블에서 데이터를 검색하는 방법이라는 점, 조인 기준 필드가 동일하거나 호환되는 데이터 형식을 가져야 한다는 점, 두 테이블의 필드 수가 같지 않아도 된다는 점은 옳은 설명이다.

문제 58
다음 중 폼의 각 구역(section)에 대한 설명으로 옳지 않은 것은?
1폼 머리글은 폼의 제목 같이 모든 레코드에 대해 동일한 정보를 표시하며 인쇄할 때는 첫 페이지의 맨 위에 나타난다.
2페이지 머리글은 제목이나 열 머리글과 같은 정보로 폼 보기 상태 및 인쇄 시에 표시된다.
3본문은 실제 데이터를 표시하는 부분으로 '연속 폼'의 경우 레코드에 따라 반복적으로 표시된다.
4페이지 바닥글은 날짜나 페이지 번호와 같은 정보가 인쇄된 모든 페이지의 아래에 표시된다.
정답 및 해설

페이지 머리글은 폼 보기 상태에서는 표시되지 않고 인쇄할 때만 나타나는 구역이다.

폼 보기와 인쇄 시 모두 표시된다는 설명은 페이지 머리글의 실제 동작과 다르다.

폼 머리글이 인쇄 시 첫 페이지 맨 위에 표시되는 점, 본문이 연속 폼에서 레코드마다 반복 표시되는 점, 페이지 바닥글이 인쇄된 모든 페이지의 아래에 표시되는 점은 옳은 설명이다.

문제 59

아래 <직원> 테이블에 대해 다음 세 개의 SQL 문을 실행하였다. 실행 결과에 대한 설명으로 옳지 않은 것은?

(가) SELECT 이름 FROM 직원 WHERE 부서='영업' OR 직급='과장';
(나) SELECT 이름 FROM 직원 WHERE 부서='영업'
UNION SELECT 이름 FROM 직원 WHERE 직급='과장';
(다) SELECT 이름 FROM 직원 WHERE 부서='영업'
UNION ALL SELECT 이름 FROM 직원 WHERE 직급='과장';


1(가)의 결과는 부서가 '영업'이거나 직급이 '과장'인 5개의 레코드이다.
2(나)의 결과는 (가)와 같이 5개의 레코드이며, 두 SELECT 문에서 모두 선택되는 '김민수'는 한 번만 표시된다.
3(다)의 결과도 (나)와 같이 중복이 제거되어 5개의 레코드가 표시된다.
4(나)에서 UNION으로 결합하는 두 SELECT 문은 선택하는 필드의 개수가 같아야 하며, ORDER BY 절은 마지막 SELECT 문 뒤에 한 번만 지정할 수 있다.
정답 및 해설

옳지 않은 설명은 '(다)도 중복이 제거되어 5개'라는 내용이다. UNION ALL은 중복을 제거하지 않으므로 (다)의 결과는 6개다.

<직원> 테이블(사번·이름·부서·직급)의 내용은 다음과 같다. 1 김민수·영업·과장, 2 이서연·총무·대리, 3 박지훈·영업·사원, 4 최유진·기획·과장, 5 정우람·영업·대리, 6 한소희·총무·과장.

  • (가) 부서='영업' OR 직급='과장' → 김민수, 박지훈, 최유진, 정우람, 한소희의 5개이다.
  • (나) 영업(김민수, 박지훈, 정우람) UNION 과장(김민수, 최유진, 한소희) → UNION이 중복을 제거하므로 김민수는 한 번만 나와 5개이다.
  • (다) 두 결과를 UNION ALL로 합치면 김민수가 두 번 나와 3+3=6개이다.

UNION으로 합치는 SELECT 문들은 필드 개수가 같아야 한다. ORDER BY는 마지막 SELECT 뒤에 한 번만 쓸 수 있다.

문제 60

다음 SQL 문에 대한 설명으로 옳지 않은 것은?

SELECT E.이름, E.기본급*12 AS [연봉]
FROM 사원 AS E
WHERE E.부서='영업'
ORDER BY 연봉 DESC;

1쿼리 결과 데이터시트에서 두 번째 열의 머리글은 '기본급*12'가 아니라 '연봉'으로 표시된다.
2별칭 '연봉'을 지정하면 사원 테이블에 '연봉' 필드가 새로 추가되므로, 이후 다른 쿼리에서도 사원 테이블의 '연봉' 필드를 바로 사용할 수 있다.
3'AS E'는 사원 테이블에 별칭을 지정한 것으로, 같은 쿼리 안에서 사원 테이블의 필드를 'E.이름'과 같이 별칭으로 참조할 수 있다.
4ORDER BY 절에서 계산식 대신 별칭 '연봉'을 사용하여 정렬할 수 있으며, 쿼리 디자인 보기의 필드 행에는 '연봉: 식'과 같이 별칭 뒤에 콜론(:)을 붙인 형태로 표시된다.
정답 및 해설

SELECT문에서 지정한 별칭(AS)은 해당 쿼리 결과에서만 유효한 이름이며, 원본 테이블에 실제 필드가 새로 추가되는 것이 아니다.

따라서 다른 쿼리에서 사원 테이블의 '연봉' 필드를 곧바로 사용할 수 있다는 설명은 옳지 않다.

두 번째 열 머리글이 '기본급*12' 대신 '연봉'으로 표시되는 점, 'AS E'로 사원 테이블에 별칭을 지정해 'E.이름'처럼 참조하는 점, ORDER BY에서 별칭 '연봉'으로 정렬하고 디자인 보기 필드 행에 '연봉: 식' 형태로 표시되는 점은 옳은 설명이다.

컴퓨터활용능력 1급 필기 기출문제모두CBT · moducbt.com
23년 상시 3회 기출복원 모의고사
총 60문항 · 객관식 · 정답·해설 포함
문제 1
다음 중 호스트의 IP 주소를 호스트와 연결된 네트워크 접속장치의 물리적 주소로 번역해 주는 프로토콜로 옳은 것은?
1TCP
2UDP
3IP
4ARP
정답 및 해설

IP 주소를 실제 네트워크 접속 장치의 물리적 주소(MAC 주소)로 변환해 주는 프로토콜은 ARP이다.

  • TCP는 신뢰성 있는 데이터 전송을 담당하는 전송 계층 프로토콜이다.
  • UDP는 비연결형의 빠른 전송을 담당하는 전송 계층 프로토콜이다.
  • IP는 데이터그램을 목적지까지 전달하는 경로 설정을 담당하는 프로토콜이다.
문제 2
다음 중 컴퓨터에서 사용하는 그래픽 파일의 형식에 관한 설명으로 옳은 것은?
1BMP 파일은 Windows에서 기본적으로 지원하는 포맷으로 고해상도 이미지를 제공하지만 압축을 사용하지 않으므로 파일의 크기가 크다.
2JPG 파일은 인터넷 표준 그래픽 파일 형식으로 256가지 색을 표현하지만 애니메이션으로도 표현할 수 있다.
3GIF는 손실과 무손실 압축 기법을 모두를 사용할 수 있으며 24비트를 사용하여 색을 표현하기 때문에 사진과 같은 선명한 사진을 표현할 수 있다.
4WMF 방식은 데이터의 호환성을 위하여 개발된 방식으로 3D 그래픽 표현이 가능하다.
정답 및 해설

BMP 파일은 Windows가 기본으로 지원하는 비압축 비트맵 형식으로, 고해상도 이미지를 표현할 수 있지만 그만큼 파일 크기가 커진다.

  • JPG는 손실 압축 방식으로 다양한 색을 표현하지만 애니메이션은 지원하지 않으며, 256색·애니메이션은 GIF의 특징이다.
  • GIF는 무손실 압축만 사용하고 최대 256색(8비트)까지만 표현할 수 있어 사진 표현에는 한계가 있다.
  • WMF는 Windows의 2차원 벡터 그림 파일 형식으로 3D 표현과는 관련이 없다.
문제 3
다음 중 IPv6 주소 체계에 대한 설명으로 옳지 않은 것은?
1IPv4의 업그레이드 버전으로 주소 구조가 64비트로 확장되었다.
2주소의 각 부분은 콜론(:)으로 구분하여 16진수로 표현한다.
3IPv4에 비해 주소의 확장성, 융통성, 연동성이 뛰어나다.
4실시간 흐름 제어로 향상된 멀티미디어 기능을 지원한다.
정답 및 해설

IPv6는 IPv4의 32비트 주소 체계를 확장한 것으로 주소 길이는 64비트가 아니라 128비트이므로 해당 설명은 옳지 않다.

주소를 콜론(:)으로 구분해 16진수로 표현하고, IPv4보다 확장성·융통성·연동성이 뛰어나며, 실시간 흐름 제어로 멀티미디어 기능을 지원한다는 설명은 모두 맞다.

문제 4
다음 중 컴퓨터에서 사용하는 웹 프로그래밍 언어에 대한 설명으로 옳지 않은 것은?
1ASP : 클라이언트 측에서 동적으로 수행되는 페이지를 만드는 언어이다.
2JSP : 자바를 기반으로 하고 서버 측에서 동적으로 수행하는 페이지를 만드는 언어이다.
3PHP : Linux, Unix, Windows 등의 다양한 운영체제에서 사용 가능하다.
4XML : 기존 HTML 단점을 보완하여 문서의 구조적인 특성들을 고려하여 문서들을 상호 교환할 수 있도록 설계된 프로그래밍 언어이다.
정답 및 해설

ASP(Active Server Pages)는 서버 측에서 동적으로 처리되어 결과만 클라이언트에 전달되는 언어이므로, 클라이언트 측에서 수행된다는 설명은 옳지 않다.

JSP는 자바 기반으로 서버 측에서 동작하는 페이지 기술이고, PHP는 Linux·Unix·Windows 등 여러 운영체제에서 사용할 수 있다.

XML은 HTML의 한계를 보완해 문서의 구조적 특성을 반영하고 서로 다른 시스템 간 문서 교환이 가능하도록 설계된 언어이다.

문제 5
다음 중 각 인터넷 서비스에 대한 설명으로 옳지 않은 것은?
1IRC는 여러 사람들이 관심 있는 분야별로 채널에서 대화할 수 있는 서비스이다.
2WAIS는 여러 곳에 분산되어 있는 전문 주제 데이터베이스의 자료들을 키워드를 사용하여 검색할 수 있게하는 서비스이다.
3Usenet은 멀리 떨어져 있는 컴퓨터에 접속하여 자신의 컴퓨터처럼 사용할 수 있도록 하는 서비스이다.
4E-Commerce는 컴퓨터에서 거래할 수 있도록 다양한 서비스를 제공한다.
정답 및 해설

Usenet은 관심 주제별 뉴스그룹에 글을 올리고 공유하는 게시판형 서비스이며, 원격 컴퓨터에 접속해 자신의 컴퓨터처럼 사용하는 서비스는 텔넷(Telnet)이므로 해당 설명은 옳지 않다.

IRC는 채널 단위로 실시간 대화를 나누는 서비스이고, WAIS는 여러 곳에 분산된 전문 데이터베이스를 키워드로 검색하는 서비스이다.

E-Commerce는 인터넷을 통한 전자상거래 서비스를 의미한다.

문제 6
다음 중 인터넷에서 방화벽을 사용하는 이유로 적절하지 않은 것은?
1외부로부터 허가받지 않은 불법적인 접근이나 해커의 공격으로부터 내부의 네트워크를 효과적으로 보호할 수 있다.
2방화벽의 접근제어, 인증, 암호화와 같은 기능으로 네트워크를 보호할 수 있다.
3역추적 기능으로 외부의 침입자를 역추적하여 흔적을 찾을 수 있다.
4외부에 대한 보안이 완벽하며, 내부의 불법적인 해킹도 막을 수 있다.
정답 및 해설

방화벽은 외부로부터의 불법 접근을 막는 경계 보안 장치일 뿐 보안을 완벽하게 보장하지 못하며, 내부에서 발생하는 해킹까지 막을 수는 없으므로 해당 설명은 옳지 않다.

방화벽은 외부의 허가받지 않은 접근이나 해커 공격을 차단하고, 접근제어·인증·암호화 기능으로 네트워크를 보호하며, 역추적 기능으로 침입자의 흔적을 찾는 데에도 활용된다.

문제 7
다음 중 전송할 데이터의 양과 회선 사용시간이 많을 때 효율적이며, 중앙 컴퓨터와 터미널이 1:1로 연결되어 유지보수가 쉬운 연결방식은?
1메인 프레임 방식
2포인트 투 포인트 방식
3클라이언트-서버 방식
4반이중 방식
정답 및 해설

포인트 투 포인트(Point-to-Point) 방식은 중앙 컴퓨터와 터미널을 1:1로 직접 연결하는 구조로, 전송량과 회선 사용 시간이 많을 때 효율적이고 장애 구간만 점검하면 되어 유지보수가 쉽다.

메인 프레임 방식은 대형 중앙 시스템 구조를 가리키는 개념이고, 클라이언트-서버 방식은 역할을 분담하는 네트워크 모델이며, 반이중 방식은 데이터 전송 방향에 관한 통신 방식이라 1:1 연결 구조를 설명하지는 않는다.

문제 8
다음 중 컴퓨터 메인보드에 사용되는 칩셋(Chip Set)에 관한 설명으로 옳은 것은?
1컴퓨터를 구성하는 모든 장치들이 장착되고 연결되는 기판이다.
2메인보드에 장착되어 있는 각 장치들을 제어하고 역할을 조율한다.
3CPU와 주변장치 간의 데이터 전송에 사용되는 통로 역할을 한다.
4메인보드에 주변장치를 연결하기 위한 접속 부분을 말한다.
정답 및 해설

칩셋(Chip Set)은 메인보드에 장착된 CPU, 메모리, 주변장치 등 각 장치를 제어하고 역할을 조율하는 부품이다.

  • 모든 장치가 장착·연결되는 기판이라는 설명은 메인보드(마더보드) 자체를 가리킨다.
  • CPU와 주변장치 사이의 데이터 전송 통로 역할이라는 설명은 버스(Bus)에 대한 것이다.
  • 주변장치를 연결하기 위한 접속 부분이라는 설명은 포트나 슬롯에 해당한다.
문제 9
다음 중 컴퓨터 통신에서 사용하는 프록시(Proxy) 서버의 기능으로 옳은 것은?
1방화벽 기능과 캐시 기능
2웹 서비스와 IP 주소 확인 기능
3팝업 차단과 방문한 웹 주소 기억 기능
4서버 인증과 바이러스 차단 기능
정답 및 해설

프록시(Proxy) 서버는 내부와 외부 네트워크 사이에서 요청을 대신 처리하며, 방화벽 기능과 자주 요청되는 데이터를 저장해 두는 캐시 기능을 함께 제공한다.

웹 서비스 제공, IP 주소 확인, 팝업 차단, 방문 주소 기억, 서버 인증, 바이러스 차단은 프록시 서버의 핵심 기능이 아니라 각각 다른 프로그램·서비스의 역할이다.

문제 10
다음 중 이미지 데이터의 표현 방식에서 벡터(Vector) 방식에 관한 설명으로 옳지 않은 것은?
1벡터 방식의 그림 파일 형식에는 wmf, ai 등이 있다.
2이미지를 점과 선을 이용하여 표현하는 방식이다.
3그림을 확대하거나 축소할 때 계단 현상이 발생하지 않는다.
4포토샵, 그림판 등의 소프트웨어로 그림을 편집할 수 있다.
정답 및 해설

벡터 방식 그림은 점과 선(수학적 좌표와 방정식)으로 이미지를 표현하므로, 픽셀 단위로 그림을 다루는 포토샵이나 그림판 같은 비트맵(래스터) 편집 프로그램으로는 벡터 데이터를 그대로 편집할 수 없다.

wmf, ai 등이 대표적인 벡터 파일 형식이며, 좌표와 수식으로 표현되기 때문에 확대·축소해도 계단 현상이 발생하지 않는다.

문제 11
다음 중 컴퓨터 및 정보기기에서 사용하는 펌웨어(Firmware)에 관한 설명으로 옳은 것은?
1주로 하드디스크의 부트 레코드 부분에 저장된다.
2인터프리터 방식으로 번역되어 실행된다.
3운영체제의 일부로 입출력을 전담한다.
4소프트웨어의 업그레이드만으로도 기능을 향상시킬 수 있다.
정답 및 해설

펌웨어는 ROM이나 플래시 메모리 등에 저장된 하드웨어 제어용 프로그램으로, 소프트웨어적인 업그레이드(업데이트)만으로도 기능을 개선할 수 있다.

  • 주로 하드디스크의 부트 레코드가 아니라 ROM·플래시 메모리 등에 저장된다.
  • 기계어 형태로 저장되어 실행되며, 인터프리터 방식으로 번역되어 실행되는 것이 아니다.
  • 운영체제와는 별도의 영역으로, 운영체제의 일부는 아니다.
문제 12
다음 중 무선 접속을 통해 PDA나 휴대전화 같은 이동 단말기에 웹 페이지의 텍스트 부분이 표시될 수 있도록 해 주는 언어는?
1VRML
2WML
3PHP
4Perl
정답 및 해설

WML(Wireless Markup Language)은 무선 접속 환경에서 PDA나 휴대전화 같은 이동 단말기에 웹 페이지의 텍스트 정보를 표시할 수 있도록 만든 마크업 언어이다.

VRML은 3차원 가상현실 공간을 표현하는 언어이고, PHP와 Perl은 서버 측에서 동작하는 스크립트 언어로 이동 단말기용 텍스트 표시 언어와는 목적이 다르다.

문제 13
수신자에게 전송한 전자우편이 반송되는 경우가 아닌 것은?
1해당 수신자에게 동일한 메일을 연속해서 전송한 경우
2메일 주소를 잘못 표기한 경우
3해당 수신자의 메일 보관함이 가득차 있는 경우
4해당 수신자가 사용하는 메일 서버(받을 때 사용하는 서버)에 문제가 있는 경우
정답 및 해설

동일한 메일을 같은 수신자에게 반복해서 보냈다는 사실 자체는 메일이 반송(bounce)되는 원인이 아니다. 메일은 정상적으로 여러 번 전달될 수 있다.

메일 주소를 잘못 입력했거나, 수신자의 메일 보관함(용량)이 가득 찼거나, 수신 측 메일 서버에 장애가 있는 경우에는 발송한 메일이 되돌아오는 반송이 발생한다.

문제 14
다음 중 멀티미디어 컨텐츠에서 각 객체의 배치나 출력의 타이밍, 사용자의 조작에 대한 응답 방법 등을 기술하는 언어의 표준을 책정하는 ISO의 전문가 위원회의 명칭 및 그 규격명을 의미하는 것으로 옳은 것은?
1MPEG
2ASF
3MHEG
4SGML
정답 및 해설

MHEG(Multimedia and Hypermedia information coding Experts Group)는 멀티미디어 콘텐츠에서 객체의 배치, 출력 타이밍, 사용자 조작에 대한 응답 방식 등을 기술하는 표준을 정하는 ISO 산하 전문가 그룹이자 그 규격명이다.

MPEG는 동영상·음성 압축 표준을, ASF는 스트리밍 미디어 파일 형식을, SGML은 문서의 논리 구조를 기술하는 마크업 언어 표준을 가리켜 문항이 설명하는 대상과 다르다.

문제 15

다음 중 스마트폰의 이동통신망(LTE·5G) 데이터 연결을 USB 케이블, 블루투스 또는 Wi-Fi를 통해 노트북·태블릿 등 다른 기기와 공유하여, 스마트폰이 모뎀이나 무선 공유기와 같은 역할을 하도록 하는 기능은?

1NFC(Near Field Communication)
2테더링(Tethering)
3블루투스 페어링(Bluetooth Pairing)
4Wi-Fi Direct
정답 및 해설

테더링(Tethering)은 스마트폰의 이동통신 데이터 연결을 USB, 블루투스, Wi-Fi 등을 통해 다른 기기와 공유해, 스마트폰이 모뎀이나 무선 공유기처럼 동작하게 하는 기능이다.

NFC는 근거리 무선 통신으로 태그·결제 등에 쓰이고, 블루투스 페어링은 기기 간 연결 설정 과정을, Wi-Fi Direct는 공유기 없이 기기 간 직접 연결하는 기술을 의미해 인터넷 연결 공유 기능과는 구분된다.

문제 16

다음 중 컴퓨터 기억장치의 종류와 특징에 대한 설명으로 옳지 않은 것은?

1가상 메모리(Virtual Memory)는 저장된 내용의 일부를 이용하여 접근하는 방식의 메모리로, 주소로 접근하는 방식보다 검색 속도가 빨라 캐시 메모리의 주소 변환 테이블 등에 사용된다.
2SSD(Solid State Drive)는 플래시 메모리를 사용하는 보조기억장치로 기계적 구동부가 없어 소음과 충격에 강하며, SATA 외에 NVMe(PCIe) 인터페이스로도 연결된다.
3캐시 메모리(Cache Memory)는 CPU와 주기억장치 사이에서 두 장치 간의 속도 차이를 줄이기 위한 고속 메모리로, 주로 SRAM으로 구성된다.
4플래시 메모리(Flash Memory)는 전원이 꺼져도 내용이 유지되는 비휘발성 메모리로 USB 메모리, 메모리 카드, SSD 등의 저장 매체에 사용된다.
정답 및 해설

저장된 내용의 일부를 이용해 접근하여 주소 접근 방식보다 검색 속도가 빠른 메모리는 연관 메모리(Associative Memory)의 특징이며, 캐시 메모리의 주소 변환(매핑) 등에 쓰인다. 이를 가상 메모리의 특징으로 설명한 것은 옳지 않다.

가상 메모리는 보조기억장치의 공간을 주기억장치처럼 사용해 실제 메모리보다 큰 프로그램을 실행할 수 있게 하는 기법으로, 페이지 단위의 주소 변환을 통해 접근한다.

SSD, 캐시 메모리, 플래시 메모리에 대한 나머지 설명은 모두 맞는 내용이다.

문제 17

다음 중 Windows 10의 [설정]-[앱]-[앱 및 기능]에 대한 설명으로 옳지 않은 것은?

1설치된 앱 목록에서 앱을 선택하여 수정하거나 제거할 수 있으며, 목록을 이름·크기·설치 날짜순으로 정렬하거나 특정 드라이브에 설치된 앱만 표시하도록 필터링할 수 있다.
2[앱을 가져올 위치 선택]에서 Microsoft Store에서 제공하는 앱만 설치되도록 제한하거나, 다른 위치의 앱을 설치할 때 경고를 표시하도록 설정할 수 있다.
3[온라인에서 더 많은 테마 보기]를 선택하여 Microsoft Store에서 제공하는 테마를 추가로 설치하고 바탕 화면에 적용할 수 있다.
4[선택적 기능]에서 무선 디스플레이, XPS 뷰어, Windows Media Player 등 Windows에 포함된 추가 기능을 설치하거나 제거할 수 있다.
정답 및 해설

[온라인에서 더 많은 테마 보기]는 [설정]-[개인 설정]-[테마] 메뉴에서 제공하는 기능으로, [앱 및 기능]에서 설정할 수 있는 항목이 아니다.

[앱 및 기능]에서는 설치된 앱을 정렬·필터링하여 수정·제거할 수 있고, [앱을 가져올 위치 선택]에서 Microsoft Store 앱만 허용하거나 다른 위치의 앱 설치 시 경고를 표시하도록 지정할 수 있다.

[선택적 기능]에서는 무선 디스플레이, XPS 뷰어, Windows Media Player 등 Windows에 포함된 부가 기능을 추가·제거할 수 있다.

문제 18

다음 중 Windows 10의 웹 브라우저인 Microsoft Edge의 [설정]에서 지정하거나 변경할 수 있는 항목으로 옳지 않은 것은?

1캐시된 이미지 및 파일을 저장할 폴더의 위치와 캐시가 사용할 디스크 공간의 최대 크기를 직접 지정한다.
2브라우저를 시작할 때 열 페이지(새 탭 페이지, 이전 세션의 탭 열기, 특정 페이지)와 홈 단추에 연결할 주소를 지정한다.
3주소 표시줄에 검색어를 입력했을 때 사용할 기본 검색 엔진을 변경한다.
4추적 방지 수준(기본·균형·엄격)과 쿠키 등 사이트 권한을 설정하고, 다운로드한 파일이 저장될 위치를 변경한다.
정답 및 해설

Microsoft Edge의 [설정]에는 캐시 폴더의 저장 위치나 최대 디스크 사용량을 사용자가 직접 지정하는 항목이 없다. 이는 과거 인터넷 익스플로러의 인터넷 옵션에 있던 기능으로, 현행 Edge에는 제공되지 않는다.

Edge 설정에서는 브라우저 시작 시 열 페이지와 홈 단추 주소, 기본 검색 엔진, 추적 방지 수준과 사이트 권한, 다운로드 파일 저장 위치는 실제로 지정하거나 변경할 수 있다.

문제 19

다음 중 Windows 10의 파일 탐색기에서 검색 상자에 검색어를 입력했을 때 나타나는 [검색 도구]-[검색] 탭에 대한 설명으로 옳지 않은 것은?

1[수정한 날짜]에서 '오늘', '어제', '이번 주', '지난달', '올해' 등 미리 정의된 기간을 선택하면 검색 상자에 '수정한 날짜:' 필터가 자동으로 추가된다.
2[크기]에서 '매우 작음(0~16KB)', '작음(16KB~1MB)', '보통(1~128MB)' 등의 범위를 선택할 수 있으며, 검색 상자에 '크기:>10MB'와 같이 조건을 직접 입력할 수도 있다.
3[고급 옵션]에서 파일 이름 외에 파일 내용, 시스템 파일, 압축(zip) 폴더 안의 파일까지 검색 대상에 포함할지 여부를 지정할 수 있다.
4지정한 검색 조건은 검색을 마치면 사라지므로 같은 조건으로 다시 검색하려면 매번 필터를 새로 지정해야 하며, 검색 조건을 파일로 저장하는 기능은 제공되지 않는다.
정답 및 해설

파일 탐색기에는 지정한 검색 조건을 '검색 저장' 기능으로 저장해 두었다가 나중에 다시 불러와 사용할 수 있으므로, 검색 조건을 파일로 저장하는 기능이 없다는 설명은 옳지 않다.

수정한 날짜에서 기간을 선택하면 검색 상자에 '수정한 날짜:' 필터가 자동으로 추가되고, 크기 범위를 선택하거나 '크기:>10MB'처럼 조건을 직접 입력할 수도 있다.

[고급 옵션]에서는 파일 내용, 시스템 파일, 압축 폴더 내부까지 검색 대상을 지정할 수 있다.

문제 20

다음 중 Windows 10 파일 탐색기의 [즐겨찾기]에 대한 설명으로 옳지 않은 것은?

1탐색 창의 [즐겨찾기]에는 자주 사용하는 폴더와 최근에 사용한 파일이 자동으로 표시되며, 폴더를 마우스 오른쪽 단추로 클릭하고 [즐겨찾기에 고정]을 선택하면 사용 빈도와 관계없이 항상 표시된다.
2자동으로 추가된 자주 사용하는 폴더는 개별적으로 제거할 수 없으므로, 특정 폴더만 즐겨찾기에서 없애려면 폴더를 다른 위치로 이동하거나 이름을 바꾸어야 한다.
3[폴더 옵션]의 [일반] 탭에서 파일 탐색기를 열었을 때 [즐겨찾기] 대신 [내 PC]가 표시되도록 변경할 수 있다.
4[폴더 옵션]의 [일반] 탭 '개인 정보 보호' 항목에서 최근에 사용된 파일이나 자주 사용하는 폴더가 즐겨찾기에 표시되지 않도록 설정하고, 파일 탐색기 기록을 지울 수 있다.
정답 및 해설

자동으로 추가된 자주 사용하는 폴더도 해당 폴더를 마우스 오른쪽 단추로 클릭해 '즐겨찾기에서 제거'를 선택하면 개별적으로 없앨 수 있어, 폴더를 이동하거나 이름을 바꿔야 한다는 설명은 옳지 않다.

탐색 창의 즐겨찾기에는 자주 사용하는 폴더와 최근 파일이 자동으로 표시되며, '즐겨찾기에 고정'을 선택한 폴더는 항상 표시된다.

[폴더 옵션]의 [일반] 탭에서는 파일 탐색기를 열었을 때 표시할 화면을 바꾸거나, 최근 파일·자주 사용 폴더 표시를 끄고 기록을 지울 수 있다.

문제 21
다음 중 아래의 빈칸 (ㄱ)과 (ㄴ)에 들어갈 내용으로 옳은 것은?
1(ㄱ) : 메모 (ㄴ) : 윗주
2(ㄱ) : 윗주 (ㄴ) : 메모
3(ㄱ) : 메모 (ㄴ) : 회람
4(ㄱ) : 회람 (ㄴ) : 메모
정답 및 해설

엑셀에서 메모는 셀 데이터가 삭제되어도 함께 삭제되지 않고 별도로 남아있는 반면, 윗주는 셀에 입력된 데이터에 종속되어 있어 데이터를 삭제하면 함께 삭제된다. 따라서 (ㄱ)은 메모, (ㄴ)은 윗주가 옳다.

문제 22
차트에 표시할 데이터 계열의 요소 간 값의 차이가 큰 경우 [수정 전] 차트와 같이 그 차이를 차트에 표시하기가 어려운데, [수정 후] 차트처럼 변경하면 값의 차이를 표시할 수 있게 된다. 다음 중 [수정 전] 차트를 [수정 후]와 같이 변경하기 위한 축 옵션으로 옳은 것은?
1최소값과 최대값을 각각 1과 1,000,000으로 설정한다.
2로그 눈금 간격을 10으로 설정한다.
3주단위를 1,000,000으로 설정한다.
4표시 단위를 백만으로 설정한다.
정답 및 해설

[수정 전] 차트는 ‘전반기 매출 실적’의 세로 축이 0부터 800,000까지 100,000씩 일정한 간격으로 매겨져 있다. 그래서 약 690,000인 3월만 크게 솟고 수만 원 수준인 1월·2월 막대는 바닥에 붙어 거의 보이지 않아 값의 차이를 읽을 수 없다.

[수정 후] 차트의 세로 축 눈금은 1, 10, 100, 1,000, 10,000, 100,000, 1,000,000으로 10배씩 커지는 로그 눈금으로 바뀌었다. 축 서식의 축 옵션에서 로그 눈금 간격을 10으로 설정하면 이렇게 되며, 자릿수 차이가 큰 자료도 작은 값의 막대까지 함께 비교할 수 있게 된다.

최소값·최대값을 바꾸거나 주 단위를 조정하는 것은 눈금이 여전히 등간격이므로 작은 값이 묻히는 문제가 해결되지 않는다. 표시 단위를 백만으로 지정하는 것도 축에 적히는 숫자 표기만 간단해질 뿐 막대 길이의 비율은 그대로여서 [수정 후]와 같은 모양이 되지 않는다.

문제 23
다음 중 [보기]탭의 [페이지 나누기 미리보기]에 대한 설명으로 옳지 않은 것은?
1페이지 나누기는 구분선을 이용하여 인쇄를 위한 페이지 나누기를 빠르게 조정하는 기능이다.
2행 높이와 열 너비를 변경하면 자동 페이지 나누기의 위치도 변경된다.
3[페이지 나누기 미리보기]에서 수동으로 삽입된 페이지 나누기는 파선으로 표시되고 자동으로 추가된 페이지 나누기는 실선으로 표시된다.
4용지 크기, 여백 설정, 배율 옵션 등에 따라 자동 페이지 나누기가 삽입된다.
정답 및 해설

[보기] 탭 통합 문서 보기 그룹에 있는 페이지 나누기 미리 보기는 인쇄될 페이지의 경계를 화면에 나타내어, 구분선을 마우스로 끌어 인쇄용 페이지 나누기를 빠르게 조정할 수 있게 해 주는 기능이다.

이 보기에서 자동으로 삽입된 페이지 나누기는 파선(점선)으로, 사용자가 수동으로 삽입한 페이지 나누기는 실선으로 표시된다. 따라서 수동을 파선, 자동을 실선이라고 한 설명은 둘을 반대로 서술한 것이라 옳지 않다.

자동 페이지 나누기는 용지 크기와 여백 설정, 배율 옵션 등 페이지 설정 값에 따라 정해지며, 행 높이나 열 너비를 바꾸면 한 페이지에 담기는 양이 달라지므로 그 위치도 함께 변경된다.

문제 24
다음 중 차트 도구의 [데이터 선택]에 대한 설명으로 옳지 않은 것은?
1[차트 데이터 범위]에서 차트에 사용하는 데이터 전체의 범위를 수정할 수 있다.
2[행/열 전환]을 클릭하여 가로 (항목) 축의 데이터 계열과 범례 항목(계열)을 바꿀 수 있다.
3범례에서 표시되는 데이터 계열의 순서를 바꿀 수 없다.
4데이터 범위 내에 숨겨진 행이나 열의 데이터도 차트에 표시할 수 있다.
정답 및 해설

[데이터 선택] 대화 상자의 범례 항목(계열) 목록에서 계열을 선택한 뒤 위/아래 이동 단추를 이용하면 범례에 표시되는 순서를 바꿀 수 있으므로, 순서를 바꿀 수 없다는 설명은 옳지 않다.

[차트 데이터 범위]에서는 차트가 참조하는 데이터 전체 범위를 다시 지정할 수 있고, [행/열 전환]을 클릭하면 가로(항목) 축과 범례 항목(계열)의 데이터가 서로 바뀐다.

또한 '숨겨진 셀/빈 셀' 설정을 통해 데이터 범위 안의 숨겨진 행이나 열의 값도 차트에 표시할 수 있다.

문제 25
다음 중 아래 프로시저를 실행한 결과에 대한 설명으로 옳은 것은?

Sub Enter()
Worksheets("Sheet5").Cells(6, 3) = "KOREA"
End Sub
1Sheet5 시트의 [C3:C6] 영역에 "KOREA"를 입력한다.
2Sheet5 시트의 [A6:C6] 영역에 "KOREA"를 입력한다.
3Sheet5 시트의 [C6] 셀에 "KOREA"를 입력한다.
4Sheet5 시트의 [A6] 셀에 "KOREA"를 입력한다.
정답 및 해설

Sheet5 시트의 [C6] 셀에 "KOREA"가 입력됩니다.

코드 Worksheets("Sheet5").Cells(6, 3) = "KOREA"에서 Cells(행, 열)은 행 번호와 열 번호로 셀 하나를 지정합니다.
Cells(6, 3)은 6행 3열, 즉 C열 6행인 [C6]입니다.

  • Cells는 단일 셀을 가리키므로 [C3:C6]이나 [A6:C6] 같은 범위에 입력되지 않습니다.
  • [A6]은 Cells(6, 1)에 해당하므로 틀립니다.
문제 26
다음 중 머리글이나 바닥글에 대한 설명으로 옳지 않은 것은?
1머리글과 바닥글을 칼라 프린트를 사용하여 색깔을 다양하게 바꿀 수 있다.
2머리글과 바닥글은 [페이지 설정] 대화상자에서만 입력할 수 있고, 페이지 레이아웃 보기에서는 직접 편집할 수 없다.
3페이지의 위 아래와 머리글/바닥글 사이의 거리를 조절할 수 있다.
4머리글과 바닥글에 '&'문자를 포함시키려면 '&&'를 사용해야 한다.
정답 및 해설

머리글과 바닥글은 [페이지 설정]-[머리글/바닥글] 탭뿐 아니라 페이지 레이아웃 보기에서 머리글·바닥글 영역을 클릭해 직접 입력하고 편집할 수 있다. 따라서 대화상자에서만 입력할 수 있다는 설명이 옳지 않다.

머리글/바닥글 텍스트는 글꼴 색을 지정할 수 있어 컬러 프린터로 다양한 색으로 인쇄할 수 있고, [페이지 설정]-[여백] 탭에서 머리글·바닥글과 용지 가장자리 사이의 거리를 조절할 수 있다.

머리글/바닥글에서 & 는 코드 시작 기호이므로 문자 그대로 넣으려면 && 로 두 번 입력한다.

문제 27
다음 중 차트에서 3차원 막대그래프에 적용할 수 없는 기능은?
1상하 회전
2원근감 조절
3추세선
4데이터 표 표시
정답 및 해설

추세선은 3차원 차트, 원형·도넛형·방사형 차트 등에는 추가할 수 없으므로 3차원 막대그래프에는 추세선을 표시할 수 없다.

3차원 막대그래프에서도 [3차원 회전]으로 그림 영역을 상하로 회전시키거나 원근감을 조절하는 것은 가능하고, 데이터 표를 함께 표시하는 것도 가능하다.

문제 28
다음 중 수식에서 발생하는 각 오류에 대한 원인으로 옳지 않은 것은?
1#NULL! - 배열 수식이 들어 있는 범위와 행 또는 열수가 같지 않은 배열 수식의 인수를 사용하는 경우
2#VALUE! - 수식에서 잘못된 인수나 피연산자를 사용한 경우
3#NUM! - 수식이나 함수에 잘못된 숫자 값이 포함된 경우
4#NAME? - 수식에서 이름으로 정의되지 않은 텍스트를 큰따옴표로 묶지 않고 입력한 경우
정답 및 해설

#NULL! 오류는 교차하지 않는 두 참조 영역의 교차점을 지정했을 때(공백 연산자를 잘못 사용한 경우) 발생하며, 배열 수식의 범위와 행·열 수가 맞지 않는 인수를 사용했을 때 발생하는 오류는 #VALUE!이므로 해당 설명은 옳지 않다.

#VALUE!는 수식에 잘못된 인수나 피연산자를 사용했을 때, #NUM!은 수식이나 함수에 잘못된 숫자 값이 포함되었을 때 발생한다.

#NAME?은 정의되지 않은 이름을 사용하거나 텍스트를 큰따옴표로 묶지 않고 입력했을 때 발생하는 오류로, 이 설명들은 모두 맞다.

문제 29
다음 중 엑셀 리본 메뉴의 [탭]에 해당하지 않는 것은?
1삽입
2페이지 레이아웃
3검토
4편집
정답 및 해설

'편집'은 엑셀 리본의 독립된 탭 이름이 아니라, [홈] 탭 안에 있는 그룹(편집 그룹)의 이름이다.

삽입, 페이지 레이아웃, 검토는 모두 엑셀 리본에 실제로 존재하는 탭이다(그 외 파일, 홈, 수식, 데이터, 보기 등).

문제 30
직원현황 표에서 이름이 세 글자이면서 '이'로 시작하고 TOEIC 점수가 600점 이상 800점 미만인 직원이거나, 직급이 대리이면서 연차가 3년 이상인 직원의 데이터를 추출하고자 한다. 다음 중 이를 위한 [고급 필터]의 검색 조건으로 옳은 것은?
1
2
3
4
정답 및 해설

올바른 조건은 첫 행에 이름 '이??', TOEIC '>=600', TOEIC '<800'을, 둘째 행에 직급 '대리', 연차 '>=3'을 입력한 형태입니다.

고급 필터에서 같은 행의 조건은 AND, 다른 행의 조건은 OR로 결합됩니다. 또 '?'는 한 글자, '*'는 글자 수에 관계없는 문자열을 뜻하므로 세 글자이면서 '이'로 시작하는 이름은 이??로 써야 합니다.

  • '이**'를 쓴 조건은 세 글자라는 제한이 없어 틀립니다.
  • '>=600'과 '대리'를 같은 행에, '<800'과 '>=3'을 다음 행에 둔 조건은 TOEIC 범위와 직급·연차 조건이 뒤섞여 의도와 다른 결과가 나옵니다.
문제 31
다음 중 엑셀 차트의 추세선에 관한 설명으로 옳지 않은 것은?
1추세선은 지수, 선형, 로그, 다항식, 거듭제곱, 이동평균 등 6가지의 종류가 있다.
2하나의 데이터 계열에 두 개 이상의 추세선을 동시에 표시할 수는 없다.
3추세선이 추가된 데이터 계열의 차트 종류를 3차원 차트로 변경하면 추세선은 자동으로 삭제된다.
4추세선을 삭제하려면 차트에 표시된 추세선을 선택한 후 <Delete>키를 누르거나 추세선의 바로 가기 메뉴에서 [삭제]를 선택한다.
정답 및 해설

추세선은 하나의 데이터 계열에 두 개 이상을 동시에 표시할 수 있으므로(예: 선형과 이동 평균 추세선을 함께 표시), 동시에 표시할 수 없다는 설명은 옳지 않다.

추세선의 종류는 지수, 선형, 로그, 다항식, 거듭제곱, 이동 평균의 6가지이며, 추세선이 추가된 계열의 차트를 3차원 차트로 바꾸면 추세선은 자동으로 삭제된다.

추세선을 지우려면 추세선을 선택한 뒤 <Delete>키를 누르거나 바로 가기 메뉴에서 [삭제]를 선택하면 된다.

문제 32
[A1] 셀에 =SUMPRODUCT({1, 2, 3}, {5, 6, 7})을 입력하고 Enter 키를 눌렀을 때 수식의 결과 값으로 옳은 것은?
124
2#VALUE!
332
438
정답 및 해설

SUMPRODUCT 함수는 배열의 대응하는 원소끼리 곱한 값을 모두 더하는 함수이므로, 결과는 1×5+2×6+3×71\times5+2\times6+3\times7이다.

각 항을 계산하면 5+12+215+12+21이고, 이를 모두 더하면 결과 값은 38이 된다.

문제 33
다음 중 아래 그림의 [매크로 기록] 대화상자에 대한 설명으로 옳지 않은 것은?
1매크로 이름의 첫 글자는 문자, 숫자, 밑줄 등을 사용할 수 있으며, 공백은 사용할 수 없다.
2바로 가기 키 상자에 사용할 문자는 @나 #과 같은 특수 문자와 숫자는 사용할 수 없으며, 영문 대소 문자는 모두 입력할 수 있다.
3개인용 매크로 통합 문서에 저장된 매크로는 엑셀을 시작할 때마다 모든 통합 문서에서 사용할 수 있다.
4설명 상자에 매크로에 관한 설명을 입력할 수 있으며, 입력된 내용은 매크로 실행에 영향을 주지 않는다.
정답 및 해설

그림은 [매크로 기록] 대화상자로, 매크로 이름에 기본값 Macro1, 바로 가기 키는 Ctrl+ 뒤의 입력 칸이 비어 있고, 매크로 저장 위치는 '개인용 매크로 통합 문서', 설명 상자는 비어 있는 상태입니다.

매크로 이름에서 첫 글자는 반드시 문자여야 하며 숫자나 밑줄로 시작할 수 없습니다. 두 번째 글자부터는 문자·숫자·밑줄을 섞어 쓸 수 있지만 공백은 어느 위치에서도 사용할 수 없고, ?, /, - 같은 기호도 쓸 수 없습니다. 따라서 첫 글자에 숫자나 밑줄도 쓸 수 있다는 설명은 잘못된 것입니다.

나머지 설명은 모두 맞습니다. 바로 가기 키 칸에는 영문자만 지정할 수 있어 숫자나 @, # 같은 특수 문자는 넣을 수 없으며, 대문자를 입력하면 Ctrl+Shift+영문자 조합이 됩니다. 개인용 매크로 통합 문서(PERSONAL.XLSB)에 저장하면 엑셀을 실행할 때 숨겨진 상태로 함께 열려 모든 통합 문서에서 그 매크로를 쓸 수 있고, 설명 상자의 내용은 매크로 앞부분에 주석으로 기록될 뿐 실행 동작에는 아무 영향을 주지 않습니다.

문제 34
다음 중 [인쇄 미리 보기] 상태에서 설정할 수 있는 기능에 대한 설명으로 옳지 않은 것은?
1'여백 표시'가 되어 있는 경우 미리 보기로 표시된 워크시트의 열 너비를 조정할 수 있다.
2[페이지 설정]에서 '인쇄 영역'을 변경하여 인쇄할 수 있다.
3[머리글/바닥글]로 설정한 내용은 매 페이지 상단이나 하단의 별도 영역에, 인쇄 제목의 반복할 행/열은 매 페이지의 본문 영역에 반복 출력된다.
4[페이지 설정]에서 확대/축소 배율을 10%에서 최대 400%까지 설정하여 인쇄할 수 있다.
정답 및 해설

[인쇄 미리 보기] 상태에서 [페이지 설정] 대화 상자를 열면 [시트] 탭의 '인쇄 영역'과 '반복할 행/열' 입력란이 비활성화되어 있어 인쇄 영역을 변경할 수 없다. 인쇄 영역은 워크시트 화면에서 [페이지 레이아웃] 탭이나 [페이지 설정]을 통해 지정해야 한다.

'여백 표시'를 선택하면 미리 보기 화면에서 여백과 열 너비를 마우스로 조정할 수 있고, 머리글/바닥글은 매 페이지 상·하단의 별도 영역에, 인쇄 제목의 반복할 행/열은 매 페이지 본문 영역에 반복 출력된다.

[페이지 설정]의 확대/축소 배율은 10%~400% 범위에서 지정할 수 있다.

문제 35
다음과 같이 Sheet1의 [A1:C10] 영역에 70을 입력한 후 글꼴 스타일을 굵게, 글꼴 색을 빨강으로 설정하는 프로시저를 완성하기 위해 밑줄(__) 부분에 입력할 내용을 순서대로 옳게 나열한 것은?

Sub 컴활시험매크로()
    ______ Worksheets(“Sheet1”). ______(“A1:C10”)
      . ______ = 70
      .Font. ______ = True
      .Font.Color = RGB(255, 0, 0)
    End With
End Sub
1Sub, Cell, Range, Bold
2Sub, Cell, Value, Bold
3With, Cell, Value, Bold
4With, Range, Value, Bold
정답 및 해설

빈칸에는 순서대로 With, Range, Value, Bold가 들어갑니다.

코드 끝에 End With가 있으므로 첫 빈칸은 With이며, Worksheets("Sheet1").Range("A1:C10")처럼 영역을 지정할 때는 Range를 씁니다.

블록 안에서 .Value = 70으로 값 70을 입력하고, .Font.Bold = True로 글꼴을 굵게, .Font.Color = RGB(255, 0, 0)으로 글꼴 색을 빨강으로 지정합니다.

  • Sub는 프로시저 시작에만 쓰이며 End With와 짝이 되지 않습니다.
  • Cell은 올바른 속성 이름이 아니며, 셀 하나를 지정할 때는 Cells(행, 열)을 씁니다.
문제 36
다음과 같은 서브 프로시저를 호출하는 방법으로 옳은 것은?

Sub TEST(단가, 수량, 이름)
        Dim 합계 As Long
        합계 = 단가 * 수량
        MsgBox 이름 & "의 금액 : "& 합계
End Sub
1TEST(200, 500, "이순신")
2TEST 200, 500, "이순신"
3Call TEST 200, 500, "이순신"
4=TEST(200, 500, "이순신")
정답 및 해설

올바른 호출 방법은 TEST 200, 500, "이순신"입니다.

위 프로시저는 Sub TEST(단가, 수량, 이름)로 시작해 합계 = 단가 * 수량을 구한 뒤 MsgBox로 "이름의 금액 : 합계"를 표시하는 Sub 프로시저입니다. Sub 프로시저를 Call 없이 호출할 때는 괄호 없이 이름 뒤에 인수를 쉼표로 나열합니다.

  • TEST(200, 500, "이순신")처럼 인수가 여러 개인데 Call 없이 괄호를 쓰면 구문 오류가 납니다.
  • Call을 쓸 때는 Call TEST(200, 500, "이순신")처럼 반드시 괄호로 묶어야 합니다.
  • =TEST(…) 형태는 워크시트에서 Function 프로시저(사용자 정의 함수)를 쓰는 방법이라 Sub에는 해당하지 않습니다.
문제 37
다음 시트의 [D10] 셀에서 =DCOUNT(A1:D6,3,A8:B10) 을 입력했을 때 결과 값으로 옳은 것은?
13
24
332
440
정답 및 해설

=DCOUNT(A1:D6,3,A8:B10)의 결과는 4이다.

데이터 [A1:D6]은 나무·높이·나이·수확량 필드이고 값은 사과(18,20,14), 배(11,12,10), 사과(14,15,10), 배(10,8,8), 사과(8,9,6)이다.

조건 [A8:B10]은 9행에 나무 '사과', 10행에 높이 '>10'이 서로 다른 행에 있으므로 OR 조건이다.
나무가 사과이거나 높이가 10 초과인 레코드는 사과(18), 배(11), 사과(14), 사과(8)의 4개이며, 배(높이 10)만 제외된다.

따라서 DCOUNT는 3번째 필드(나이)에서 숫자가 든 셀을 세므로 결과는 4이다.

문제 38

다음 중 Excel의 [삽입]-[차트]-[지도]로 만드는 지도 차트(등치 지역도)에 대한 설명으로 옳지 않은 것은?

1국가, 시/도, 군, 우편번호와 같은 지리적 이름을 값과 함께 입력하여 작성하며, 위도·경도 좌표나 상세 주소를 이용한 지도 표시는 지원하지 않는다.
2지도 데이터를 Bing 지도 서비스에서 가져오므로 인터넷에 연결되어 있어야 지도가 그려진다.
3[데이터 계열 서식]에서 지도 투영법, 지도 영역(자동·데이터만 표시·세계), 지도 레이블 표시 여부를 설정할 수 있다.
4하나의 지도 차트에 여러 개의 값 계열을 추가하여 지역별로 겹쳐 비교할 수 있으며, 3차원 형식으로도 표시할 수 있다.
정답 및 해설

지도 차트(등치 지역도)는 한 차트에 하나의 값 계열만 표시할 수 있고 3차원 형식은 지원하지 않는다.

여러 계열을 겹쳐 지역별로 비교하거나 3차원으로 표시할 수 있다는 설명은 지도 차트의 실제 기능과 맞지 않는다.

반면 국가·시도·우편번호 등 지리적 이름으로 작성하고 위도·경도는 지원하지 않는 점, Bing 지도 서비스를 이용해 인터넷 연결이 필요한 점, [데이터 계열 서식]에서 투영법·지도 영역·레이블 표시 여부를 설정하는 점은 모두 지도 차트의 실제 특징이다.

문제 39

다음 중 Excel의 빠른 채우기(Flash Fill) 기능에 대한 설명으로 옳지 않은 것은?

1인접한 열에 입력된 데이터의 패턴을 인식하여 나머지 셀을 자동으로 채우는 기능으로, [데이터] 탭-[데이터 도구] 그룹의 [빠른 채우기] 또는 Ctrl+E로 실행한다.
2성과 이름이 함께 입력된 열에서 성만 추출하거나 두 열의 내용을 하나로 결합하는 등 함수를 사용하지 않고도 텍스트를 분리·결합할 수 있다.
3빠른 채우기로 채워진 셀에는 패턴을 반영한 수식이 입력되므로 원본 데이터를 수정하면 채워진 결과도 자동으로 갱신된다.
4[Excel 옵션]-[고급]의 '빠른 자동 채우기' 항목이 선택되어 있으면 데이터를 입력하는 도중 패턴이 감지될 때 나머지 셀의 미리 보기가 회색으로 표시되며 Enter를 눌러 확정할 수 있다.
정답 및 해설

빠른 채우기(Flash Fill)로 채워진 셀에는 수식이 아니라 값이 입력된다.

따라서 원본 데이터를 수정해도 이미 채워진 결과는 자동으로 갱신되지 않으며, 바뀐 내용을 반영하려면 빠른 채우기를 다시 실행해야 한다.

패턴 인식 기반으로 텍스트를 분리·결합하는 기능, Ctrl+E 또는 [데이터]-[빠른 채우기]로 실행하는 방법, [Excel 옵션]-[고급]의 '빠른 자동 채우기' 설정에 따라 입력 중 미리 보기가 표시되는 동작은 모두 실제 기능과 일치한다.

문제 40

[Excel 옵션]-[고급]의 '편집 옵션'에서 [소수점 자동 삽입]을 선택하고 소수점 위치를 2로 지정한 후 셀에 데이터를 입력하였다. 다음 중 입력 결과에 대한 설명으로 옳지 않은 것은?


112.5를 입력하면 0.125가 입력된다.
21234를 입력하면 12.34가 입력된다.
37을 입력하면 0.07이 입력된다.
4=50*3을 입력하면 150이 입력된다.
정답 및 해설

옳지 않은 설명은 12.5를 입력하면 0.125가 입력된다는 것입니다.

그림처럼 [소수점 자동 삽입]을 체크하고 소수점 위치를 2로 지정하면, 소수점 없이 입력한 숫자는 입력값 ÷ 100으로 바뀝니다. 그러나 소수점을 직접 입력한 숫자는 입력한 그대로 12.5로 저장됩니다.

  • 1234를 입력하면 12.34, 7을 입력하면 0.07이 됩니다.
  • 수식에는 적용되지 않으므로 =50*3을 입력하면 150이 됩니다.
문제 41
다음 중 모듈에 대한 설명으로 옳지 않은 것은?
1모듈은 클래스 모듈, 응용 모듈, 기타 모듈로 분류한다.
2클래스 모듈은 사용자 정의 개체를 만들 때 사용한다.
3모듈은 선언부를 가진다.
4이벤트 프로시저는 특정 개체에 적용되는 SUB 프로시저이다.
정답 및 해설

액세스의 모듈은 표준(일반) 모듈과 클래스 모듈 두 가지로 분류되며, '응용 모듈'이라는 분류는 존재하지 않는다.

클래스 모듈은 사용자 정의 개체를 만들 때 사용하고, 이벤트 프로시저는 특정 개체(폼·컨트롤 등)에 연결되어 실행되는 Sub 프로시저이며, 모듈은 변수나 상수를 정의하는 선언부를 가진다는 점은 모두 옳은 설명이다.

문제 42
다음 중 보고서의 보기 형태에 대한 설명으로 옳지 않은 것은?
1[보고서 보기]는 출력되는 보고서를 화면 출력용으로 보여주며 페이지를 구분하여 표시한다.
2[디자인 보기]에서는 보고서에 삽입된 컨트롤의 속성, 맞춤, 위치 등을 설정할 수 있다.
3[레이아웃 보기]는 출력될 보고서의 레이아웃을 보여주며 컨트롤의 크기 및 위치를 변경할 수도 있다.
4[인쇄 미리 보기]에서는 종이에 출력되는 모양을 표시하며 인쇄를 위한 페이지 설정이 용이하다.
정답 및 해설

보고서 보기는 페이지 구분 없이 하나의 연속된 화면으로 보고서 내용을 보여주는 형태이다.

인쇄될 모양대로 페이지를 구분하여 표시하는 것은 [인쇄 미리 보기]의 역할이며, 보고서 보기와는 구분된다.

[디자인 보기]에서 컨트롤의 속성·맞춤·위치를 설정하는 점, [레이아웃 보기]에서 레이아웃을 보며 컨트롤 크기·위치를 바로 바꿀 수 있는 점, [인쇄 미리 보기]가 페이지 설정에 용이한 점은 모두 실제와 일치한다.

문제 43
다음 중 그룹화된 보고서의 그룹 머리글과 그룹 바닥글에 대한 설명으로 옳지 않은 것은?
1그룹 머리글은 각 그룹의 첫 번째 레코드 위에 표시된다.
2그룹 바닥글은 각 그룹의 마지막 레코드 아래에 표시된다.
3그룹 머리글에 계산 컨트롤을 추가하여 전체 보고서에 대한 요약 값을 계산할 수 있다.
4그룹 바닥글은 그룹 요약과 같은 항목을 나타내는데 효과적이다.
정답 및 해설

그룹 머리글·바닥글의 계산 컨트롤은 해당 그룹 범위에 대한 요약값을 계산하는 것이며, 보고서 전체에 대한 요약은 계산하지 않는다.

보고서 전체 요약이 필요하면 보고서 머리글이나 보고서 바닥글에 계산 컨트롤을 두어야 한다.

그룹 머리글이 그룹의 첫 레코드 앞에, 그룹 바닥글이 그룹의 마지막 레코드 뒤에 표시되는 점과 그룹 바닥글이 그룹별 요약 항목 표시에 효과적이라는 점은 옳은 설명이다.

문제 44
다음 중 특정 필드의 입력 마스크를 'LA09#'으로 설정하였을 때 입력 가능한 데이터로 옳은 것은?
112345
2A상345
3A123A
4A1BCD
정답 및 해설

입력 마스크 'LA09#'에서 각 자리는 L(필수 문자), A(필수 문자 또는 숫자), 0(필수 숫자), 9(선택 숫자 또는 공백), #(선택 숫자·공백·+/- 기호)를 의미한다.

따라서 첫 자리는 문자, 둘째 자리는 문자 또는 숫자, 셋째 자리는 반드시 숫자여야 하고, 넷째·다섯째 자리에는 숫자(또는 공백)만 올 수 있다.

'A상345'는 A(문자)·상(문자)·3(숫자)·4·5(숫자)로 모든 조건을 만족한다. 반면 첫 자리가 숫자인 '12345', 마지막 자리에 문자가 들어간 'A123A', 셋째 자리에 문자가 들어간 'A1BCD'는 마스크 조건을 위반해 입력할 수 없다.

문제 45
다음 중 조회 속성에서 콤보 상자에 대한 설명으로 옳지 않은 것은?
1바운드 열의 기본값은 1이며, 열 개수보다 큰 숫자를 지정할 수는 없다.
2행 원본 유형을 '값 목록'으로 설정한 경우 콤보 상자에 표시된 값만 입력할 수 있다.
3행 개수는 최대 255개까지 가능하다.
4실제 행 수가 지정된 행 개수를 초과하면 스크롤바가 표시된다.
정답 및 해설

콤보 상자에 목록에 있는 값만 입력하도록 제한하는 것은 '목록 값만 허용' 속성을 '예'로 설정한 경우이며, 행 원본 유형을 '값 목록'으로 지정한 것만으로는 입력이 제한되지 않는다.

행 원본 유형이 '값 목록'이어도 '목록 값만 허용'이 '아니요'이면 목록에 없는 값도 직접 입력할 수 있다.

바운드 열의 기본값이 1이고 열 개수를 넘는 숫자를 지정할 수 없는 점, 행 개수가 최대 255개까지 가능한 점, 실제 행 수가 지정된 행 개수를 넘으면 스크롤바가 나타나는 점은 옳은 설명이다.

문제 46
다음 중 SQL문에서 HAVING문을 사용하여 조건을 설정할 수 있는 것은?
1GROUP BY 절
2LIKE 절
3WHERE 절
4ORDER BY 절
정답 및 해설

HAVING절은 GROUP BY절로 묶인 그룹별 집계 결과에 조건을 설정할 때 사용한다.

WHERE절은 그룹화 이전의 개별 레코드에 조건을 적용하는 반면, HAVING은 그룹화·집계가 끝난 뒤의 결과에 대해서만 조건을 걸 수 있다.

문제 47
다음 중 액세스의 보고서에 대한 설명으로 옳은 것은?
1보고서 머리글과 보고서 바닥글의 내용은 모든 페이지에 출력된다.
2보고서에서도 폼에서와 같이 이벤트 프로시저를 작성할 수 있다.
3보고서의 레코드 원본으로 테이블, 쿼리, 엑셀과 같은 외부 데이터, 매크로 등을 지정할 수 있다.
4컨트롤을 이용하지 않고도 보고서에 테이블의 데이터를 표시할 수 있다.
정답 및 해설

액세스의 보고서는 폼과 마찬가지로 이벤트 프로시저를 작성해 특정 이벤트가 발생했을 때 원하는 동작을 실행할 수 있다.

보고서 머리글·바닥글은 보고서 전체에서 각각 처음과 끝에 한 번만 출력되며, 모든 페이지에 반복 출력되는 것은 페이지 머리글·바닥글이다.

레코드 원본은 테이블이나 쿼리(SQL문)로만 지정할 수 있어 매크로나 외부 엑셀 파일을 직접 레코드 원본으로 지정할 수 없고, 데이터를 표시하려면 텍스트 상자 등의 컨트롤을 통해 필드를 바인딩해야 한다.

문제 48
다음 중 매크로 함수에 대한 설명으로 옳지 않은 것은?
1FindRecord 함수는 필드, 컨트롤, 속성 등의 값을 설정한다.
2ApplyFilter 함수는 테이블이나 쿼리로부터 레코드를 필터링한다.
3OpenReport 함수는 작성된 보고서를 호출하여 실행한다.
4MessageBox 함수는 메시지 상자를 통해 경고나 알림 등의 정보를 표시한다.
정답 및 해설

FindRecord 함수는 지정한 조건에 맞는 레코드를 찾아 이동시키는 함수이며, 필드·컨트롤·속성 등의 값을 설정하는 것은 SetValue 함수의 역할이다.

ApplyFilter가 테이블이나 쿼리에서 레코드를 필터링하는 점, OpenReport가 작성된 보고서를 호출해 실행하는 점, MessageBox가 메시지 상자로 경고·알림을 표시하는 점은 각 함수의 실제 기능과 일치한다.

문제 49
다음 중 하위 보고서에 대한 설명으로 옳지 않은 것은?
1일대다 관계가 적용되어 있는 테이블이나 쿼리의 데이터를 표시하려는 경우 특히 유용하다.
2주 보고서와 하위 보고서에 모두 그룹화 및 정렬 기능을 설정할 수 있다.
3주 보고서에는 최대 3개까지 하위 보고서를 중첩하여 작성할 수 있다.
4주 보고서에 하위 보고서를 연결하려면 원본으로 사용하는 레코드 원본 간에 관계를 만들어야 한다.
정답 및 해설

주 보고서에 삽입할 수 있는 하위 보고서의 개수 자체에는 제한이 없으며, 다만 하위 보고서를 여러 단계로 중첩할 때는 최대 7단계까지 중첩할 수 있다.

따라서 하위 보고서를 3개까지만 중첩해 작성할 수 있다는 설명은 옳지 않다.

일대다 관계의 데이터를 표시할 때 유용하고, 주·하위 보고서 모두에 그룹화·정렬을 설정할 수 있으며, 연결을 위해서는 두 레코드 원본 간에 관계가 만들어져 있어야 한다는 설명은 옳다.

문제 50
다음 중 아래와 같은 결과를 표시하는 SQL문은?
1SELECT * FROM book ORDER BY [저자], [출간연도];
2SELECT * FROM book ORDER BY [출간연도] DESC, [출판사] DESC;
3SELECT * FROM book ORDER BY [출간연도] ASC, [저자] ASC;
4SELECT * FROM book ORDER BY [저자] DESC, [출간 연도] ASC;
정답 및 해설

결과를 표시하는 SQL문은 SELECT * FROM book ORDER BY [출간연도] ASC, [저자] ASC;입니다.

결과는 컴퓨터과학/이연산/두빛/2011, 자바/고자바/IT/2012, C#/윤피디/가람/2017, 액세스/김디비/IT/2018, 엑셀/이연산/화요/2018 순으로, 출간연도 오름차순입니다. 출간연도가 같은 2018년 두 행은 김디비가 이연산보다 앞서므로 2차 정렬은 저자 오름차순입니다.

  • 저자 오름차순 정렬이면 고자바가 맨 앞에 와야 하고, 저자 내림차순 정렬이면 이연산의 두 도서가 연달아 나와야 하므로 결과와 다릅니다.
  • 출간연도 내림차순이면 2018년 행이 먼저 나와야 하므로 결과와 다릅니다.
문제 51
다음 중 하위 보고서 작성에 대한 설명으로 옳지 않은 것은?
1하위 보고서를 통해서 기본 보고서 내용을 보강한 보고서를 만들 수 있다.
2디자인 보기 화면에서는 삽입된 하위 보고서의 크기를 조절할 수 없다.
3일대다 관계에 있는 테이블이나 쿼리를 효과적으로 표시할 수 있다.
4일반적으로 하위 보고서의 개수에는 제한이 없으나 하위 보고서를 중첩하는 경우 7개의 수준까지 중첩시킬 수 있다.
정답 및 해설

디자인 보기 화면에서도 삽입된 하위 보고서 컨트롤의 크기를 마우스로 조절할 수 있다.

즉 디자인 보기에서 크기 조절이 불가능하다는 설명은 실제 동작과 다르다.

하위 보고서로 기본 보고서 내용을 보강할 수 있고, 일대다 관계의 테이블·쿼리를 효과적으로 표시할 수 있으며, 하위 보고서 개수에는 제한이 없으나 중첩은 7단계까지 가능하다는 설명은 옳다.

문제 52
다음 중 <학생> 테이블의 '성적' 필드에 성적을 입력 하는 경우 0에서 100 사이의 숫자만 입력 가능하도록 설정하기 위한 필드 속성은?
1필드 크기
2필수
3유효성 검사 규칙
4기본값
정답 및 해설

필드에 입력되는 값의 범위를 0에서 100 사이로 제한하려면 유효성 검사 규칙 속성에 'Between 0 And 100' 또는 '>=0 And <=100'과 같은 조건을 설정한다.

필드 크기는 저장 가능한 문자 수나 숫자 형식을 정하는 속성이고, 필수는 값의 입력 여부(Null 허용 여부)를 정하는 속성이며, 기본값은 새 레코드 생성 시 자동으로 채워지는 값을 정하는 속성이어서 범위 제한과는 관련이 없다.

문제 53
다음 중 사원 테이블에서 호봉이 6인 사원의 연봉을 3% 인상된 값으로 수정하는 실행 쿼리를 작성하고자 할 때, 아래의 각 괄호에 넣어야 할 구문을 순서대로 나열한 것은?

UPDATE 사원
(          ) 연봉=연봉*1.03
(          ) 호봉=6;
1FROM, WHERE
2SET, WHERE
3VALUE, SELECT
4INTO, VALUE
정답 및 해설

괄호에는 순서대로 SET, WHERE가 들어갑니다.

레코드를 수정하는 실행 쿼리는 UPDATE 테이블 SET 필드=값 WHERE 조건; 형식입니다.
완성하면 UPDATE 사원 SET 연봉=연봉*1.03 WHERE 호봉=6; 이 되어 호봉이 6인 사원의 연봉이 3% 인상됩니다.

  • FROM·SELECT는 조회 쿼리(SELECT 문)에 쓰는 절입니다.
  • INTO·VALUES는 레코드를 추가하는 INSERT 문에 쓰는 절입니다.
문제 54
다음 중 보고서 페이지 번호를 표시하는 컨트롤에 입력된 컨트롤 원본과 그 결과가 맞게 연결된 것을 모두 고른 것은? (단, 전체 페이지는 5페이지임, 순서대로 컨트롤 원본, 결과)
1ⓐ, ⓑ, ⓒ
2ⓑ, ⓒ, ⓓ
3ⓐ, ⓒ
4ⓑ, ⓓ
정답 및 해설

컨트롤 원본과 결과가 맞게 연결된 것은 ⓑ, ⓓ이다. 전체 페이지는 5, 현재 페이지는 1로 보고 각 식을 계산한다.

  • ⓐ ="Page" & [Page] & "/" & [Pages] → 문자열이 앞에 오므로 결과는 Page1/5이다. '1/5 Page'가 아니므로 틀렸다.
  • ⓑ =[Page] & "페이지" → 결과는 1페이지로 맞다.
  • ⓒ =[Page] & "/" & [Pages] & "Page" → 결과는 1/5Page이다. 제시된 '1/5'가 아니므로 틀렸다.
  • ⓓ =Format([Page], "00") → 형식 "00"은 두 자리로 표시하고 빈 자리를 0으로 채우므로 결과는 01로 맞다.

& 연산자는 피연산자를 적힌 순서 그대로 이어 붙인다. 따라서 결과 문자열은 식에 쓴 순서와 같아야 한다.

문제 55
보고서의 영역에 대한 설명 중 가장 옳지 않은 것은?
1페이지 바닥글 영역은 매 페이지의 아랫 부분에 표시된다.
2그룹 머리글 영역은 새로운 그룹의 데이터가 시작되기 전에 표시된다.
3본문 영역은 반복적으로 값을 표시하는 부분이다.
4보고서 바닥글 영역은 보고서의 마지막 쪽의 페이지 바닥글 아래에 표시된다.
정답 및 해설

보고서 바닥글 영역은 보고서의 마지막 페이지에서 페이지 바닥글보다 앞(위)에 한 번 표시되며, 페이지 바닥글 아래에 표시되는 것이 아니다.

페이지 바닥글이 매 페이지의 맨 아래에 표시되는 점, 그룹 머리글이 새 그룹의 데이터가 시작되기 전에 표시되는 점, 본문 영역이 레코드마다 반복해서 값을 표시하는 점은 옳은 설명이다.

문제 56
다음 SQL 문장에 대한 설명 중 옳지 않은 것은?
SELECT 도서.도서명, COUNT(주문.주문수량)
AS 총주문횟수FROM 도서, 주문
WHERE 도서.도서번호=주문.도서번호
GROUP BY 도서.도서명;
1도서명별로 총 주문횟수를 보여주는 문장이다.
2도서 테이블과 주문 테이블에는 동일한 형식의 도서번호 필드가 존재한다.
3WHERE 절이 없으면 에러가 발생한다.
4도서와 주문 테이블 간에 조인이 발생한다.
정답 및 해설

옳지 않은 설명은 'WHERE 절이 없으면 에러가 발생한다'이다. WHERE 절을 빼도 에러는 나지 않는다. 도서와 주문의 모든 행이 짝지어지는 교차 조인(카티션 곱) 결과가 나올 뿐이다.

제시된 SQL은 SELECT 도서.도서명, COUNT(주문.주문수량) AS 총주문횟수 FROM 도서, 주문 WHERE 도서.도서번호=주문.도서번호 GROUP BY 도서.도서명; 이다.

  • WHERE 도서.도서번호=주문.도서번호 조건으로 두 테이블이 조인된다. 따라서 두 테이블에는 같은 형식의 도서번호 필드가 있다.
  • GROUP BY 도서.도서명과 COUNT를 함께 쓰므로 도서명별 주문 건수, 즉 총주문횟수를 보여 준다.
문제 57
다음 중 조인(join)에 대한 설명으로 옳지 못한 것은?
1두 개 이상의 테이블로부터 원하는 데이터를 검색하는 방법이다.
2조인에 사용되는 기준 필드는 동일하거나 호환되는 데이터 형식을 가져야 한다.
3조인되는 두 테이블의 필드 수가 동일할 필요는 없다.
4관계가 설정되지 않은 두 테이블은 조인을 수행할 수 없다.
정답 및 해설

두 테이블 사이에 미리 정의된 관계가 없어도 쿼리 디자인에서 조인 조건을 직접 지정하면 조인을 수행할 수 있다.

따라서 관계가 설정되지 않은 테이블은 조인이 불가능하다는 설명은 옳지 않다.

조인이 둘 이상의 테이블에서 데이터를 검색하는 방법이라는 점, 조인 기준 필드가 동일하거나 호환되는 데이터 형식을 가져야 한다는 점, 두 테이블의 필드 수가 같지 않아도 된다는 점은 옳은 설명이다.

문제 58
다음 중 폼의 각 구역(section)에 대한 설명으로 옳지 않은 것은?
1폼 머리글은 폼의 제목 같이 모든 레코드에 대해 동일한 정보를 표시하며 인쇄할 때는 첫 페이지의 맨 위에 나타난다.
2페이지 머리글은 제목이나 열 머리글과 같은 정보로 폼 보기 상태 및 인쇄 시에 표시된다.
3본문은 실제 데이터를 표시하는 부분으로 '연속 폼'의 경우 레코드에 따라 반복적으로 표시된다.
4페이지 바닥글은 날짜나 페이지 번호와 같은 정보가 인쇄된 모든 페이지의 아래에 표시된다.
정답 및 해설

페이지 머리글은 폼 보기 상태에서는 표시되지 않고 인쇄할 때만 나타나는 구역이다.

폼 보기와 인쇄 시 모두 표시된다는 설명은 페이지 머리글의 실제 동작과 다르다.

폼 머리글이 인쇄 시 첫 페이지 맨 위에 표시되는 점, 본문이 연속 폼에서 레코드마다 반복 표시되는 점, 페이지 바닥글이 인쇄된 모든 페이지의 아래에 표시되는 점은 옳은 설명이다.

문제 59

아래 <직원> 테이블에 대해 다음 세 개의 SQL 문을 실행하였다. 실행 결과에 대한 설명으로 옳지 않은 것은?

(가) SELECT 이름 FROM 직원 WHERE 부서='영업' OR 직급='과장';
(나) SELECT 이름 FROM 직원 WHERE 부서='영업'
UNION SELECT 이름 FROM 직원 WHERE 직급='과장';
(다) SELECT 이름 FROM 직원 WHERE 부서='영업'
UNION ALL SELECT 이름 FROM 직원 WHERE 직급='과장';


1(가)의 결과는 부서가 '영업'이거나 직급이 '과장'인 5개의 레코드이다.
2(나)의 결과는 (가)와 같이 5개의 레코드이며, 두 SELECT 문에서 모두 선택되는 '김민수'는 한 번만 표시된다.
3(다)의 결과도 (나)와 같이 중복이 제거되어 5개의 레코드가 표시된다.
4(나)에서 UNION으로 결합하는 두 SELECT 문은 선택하는 필드의 개수가 같아야 하며, ORDER BY 절은 마지막 SELECT 문 뒤에 한 번만 지정할 수 있다.
정답 및 해설

옳지 않은 설명은 '(다)도 중복이 제거되어 5개'라는 내용이다. UNION ALL은 중복을 제거하지 않으므로 (다)의 결과는 6개다.

<직원> 테이블(사번·이름·부서·직급)의 내용은 다음과 같다. 1 김민수·영업·과장, 2 이서연·총무·대리, 3 박지훈·영업·사원, 4 최유진·기획·과장, 5 정우람·영업·대리, 6 한소희·총무·과장.

  • (가) 부서='영업' OR 직급='과장' → 김민수, 박지훈, 최유진, 정우람, 한소희의 5개이다.
  • (나) 영업(김민수, 박지훈, 정우람) UNION 과장(김민수, 최유진, 한소희) → UNION이 중복을 제거하므로 김민수는 한 번만 나와 5개이다.
  • (다) 두 결과를 UNION ALL로 합치면 김민수가 두 번 나와 3+3=6개이다.

UNION으로 합치는 SELECT 문들은 필드 개수가 같아야 한다. ORDER BY는 마지막 SELECT 뒤에 한 번만 쓸 수 있다.

문제 60

다음 SQL 문에 대한 설명으로 옳지 않은 것은?

SELECT E.이름, E.기본급*12 AS [연봉]
FROM 사원 AS E
WHERE E.부서='영업'
ORDER BY 연봉 DESC;

1쿼리 결과 데이터시트에서 두 번째 열의 머리글은 '기본급*12'가 아니라 '연봉'으로 표시된다.
2별칭 '연봉'을 지정하면 사원 테이블에 '연봉' 필드가 새로 추가되므로, 이후 다른 쿼리에서도 사원 테이블의 '연봉' 필드를 바로 사용할 수 있다.
3'AS E'는 사원 테이블에 별칭을 지정한 것으로, 같은 쿼리 안에서 사원 테이블의 필드를 'E.이름'과 같이 별칭으로 참조할 수 있다.
4ORDER BY 절에서 계산식 대신 별칭 '연봉'을 사용하여 정렬할 수 있으며, 쿼리 디자인 보기의 필드 행에는 '연봉: 식'과 같이 별칭 뒤에 콜론(:)을 붙인 형태로 표시된다.
정답 및 해설

SELECT문에서 지정한 별칭(AS)은 해당 쿼리 결과에서만 유효한 이름이며, 원본 테이블에 실제 필드가 새로 추가되는 것이 아니다.

따라서 다른 쿼리에서 사원 테이블의 '연봉' 필드를 곧바로 사용할 수 있다는 설명은 옳지 않다.

두 번째 열 머리글이 '기본급*12' 대신 '연봉'으로 표시되는 점, 'AS E'로 사원 테이블에 별칭을 지정해 'E.이름'처럼 참조하는 점, ORDER BY에서 별칭 '연봉'으로 정렬하고 디자인 보기 필드 행에 '연봉: 식' 형태로 표시되는 점은 옳은 설명이다.