[컴퓨터활용능력 1급 필기] 12년 2회차 시험지 PDF 다운로드

[컴퓨터활용능력 1급 필기] 12년 2회차
컴퓨터활용능력 1급 필기 기출문제

12년 2회차

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

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

12년 2회차

60문항 · 객관식 · 정답·해설 포함
문제 1
다음 중 한글 Windows XP의 특징에 관한 설명으로 옳지 않은 것은?
1같은 컴퓨터를 사용하는 여러 사용자가 바탕 화면, 시작 메뉴, 즐겨찾기, 메일 계정 등의 Windows 설정을 서로 다르게 지정할 수 있다.
2인터넷 연결 공유와 원격 지원 뿐만 아니라 [네트워크 설정 마법사]를 이용하여 여러 컴퓨터를 소규모 네트워크로 간단히 구성할 수 있는 기능을 지원한다.
3사용자의 컴퓨터를 무단으로 액세스하려는 사람이나 바이러스 및 웜을 포함하는 프로그램을 차단하기 위한 Windows 방화벽 기능을 지원한다.
4모든 데이터를 64비트 단위로 처리하므로 사용자는 더 많은 데이터를 빠르게 처리할 수 있고 효율적인 시스템을 구축할 수 있다.
정답 및 해설

한글 Windows XP는 여러 사용자 계정마다 바탕 화면, 시작 메뉴, 즐겨찾기, 메일 계정 등의 설정을 다르게 지정할 수 있고, 네트워크 설정 마법사와 인터넷 연결 공유, 원격 지원, Windows 방화벽 기능을 지원한다.

다만 일반적으로 사용하는 Windows XP는 32비트 운영체제이므로, 모든 데이터를 64비트 단위로 처리한다는 설명은 옳지 않다.

문제 2
다음 중 한글 Windows XP에서 마우스의 끌어놓기(Drag&Drop) 기능을 이용하여 할 수 있는 작업으로 옳지 않은 것은?
1파일이나 폴더를 다른 폴더로 이동하거나 복사할 수 있다.
2폴더 창의 크기를 조절하거나 이동을 할 수 있다.
3선택된 파일이나 폴더의 이름 바꾸기를 할 수 있다.
4파일이나 폴더의 바로 가기 아이콘을 만들 때 사용할 수 있다.
정답 및 해설

끌어놓기(Drag&Drop)는 파일이나 폴더를 다른 위치로 이동·복사하거나, 바로 가기 아이콘을 만들거나, 창의 크기·위치를 조절하는 등의 작업에 사용할 수 있다.

그러나 파일이나 폴더의 이름 바꾸기는 대상을 선택한 뒤 F2 키를 누르거나 오른쪽 버튼 메뉴에서 '이름 바꾸기'를 선택해 수행하는 작업으로, 끌어놓기로는 할 수 없다. 따라서 이 설명은 옳지 않다.

문제 3
다음 중 컴퓨터에서 중앙처리장치와 입출력장치 사이의 속도 차이로 인한 문제점을 해결해 주는 것은?
1범용레지스터
2인터럽트
3콘솔
4채널
정답 및 해설

중앙처리장치(CPU)와 입출력장치는 처리 속도 차이가 크기 때문에, 이를 중계해 데이터 전송을 관리하는 별도의 장치가 필요하다.

채널(Channel)은 CPU를 대신해 입출력 작업을 관리·제어함으로써 CPU와 입출력장치 사이의 속도 차이 문제를 해결해 주는 장치이다.

범용 레지스터는 연산에 사용되는 CPU 내부 저장 공간이고, 인터럽트는 예외 상황 발생 시 CPU에 알리는 신호이며, 콘솔은 컴퓨터를 제어하는 조작 장치로, 모두 입출력 속도 차이 해결과는 직접 관련이 없다.

문제 4
다음 중 한글 Windows XP에서 프린터를 공유하기 위한 작업 선택의 순서로 옳은 것은?
1[제어판]-[프린터 및 하드웨어]-[프린터 추가]-[로컬 프린터 선택]
2[제어판]-[프린터 및 팩스]-[프린터 선택]-[공유]
3[제어판]-[프린터 및 하드웨어]-[프린터 추가]-[포트 선택]
4[제어판]-[공유]-[프린터를 선택]-[기본 프린터 설정]
정답 및 해설

한글 Windows XP에서 프린터를 공유하려면 [제어판]-[프린터 및 팩스]로 들어가 공유할 프린터를 선택한 뒤, 속성 창의 '공유' 탭에서 공유 설정을 해 주어야 한다.

[프린터 및 하드웨어]에서 [프린터 추가]를 거쳐 로컬 프린터나 포트를 선택하는 과정은 새 프린터를 설치하는 절차이지, 기존 프린터를 공유 설정하는 절차가 아니다.

문제 5
다음 중 소프트웨어 개발 과정에서 베타 테스트에 관한 설명으로 옳은 것은?
1프로그램의 개발 과정에서 컴퓨터 바이러스 감염을 알아 내기 위한 검사이다.
2컴퓨터 하드웨어 및 소프트웨어 성능을 비교 평가하는 검사이다.
3프로그램 개발 시 내부에서 미리 평가하고 버그를 찾아 수정하기 위해 시험해 보는 검사이다.
4정식으로 프로그램을 공개하기 전에 한정된 집단 또는 일반인에게 공개하여 기능을 시험하는 검사이다.
정답 및 해설

베타 테스트는 소프트웨어를 정식으로 공개하기 전에 한정된 사용자 집단이나 일반인에게 미리 배포해 실제 사용 환경에서 기능과 오류를 검증받는 테스트이다.

바이러스 감염 여부를 점검하는 것, 하드웨어·소프트웨어 성능을 비교 평가하는 것, 개발사 내부에서 미리 오류를 찾아 수정하는 알파 테스트는 베타 테스트와는 다른 개념이다.

문제 6
다음 중 정보화와 인터넷 시대의 중요한 요소인 멀티미디어의 특징에 관한 설명으로 옳지 않은 것은?
1데이터가 다양한 방향으로 처리되는 것이 아니라 일정한 방향으로 순차적으로 처리된다.
2정보 제공자와 사용자 간의 의견을 통한 상호 작용에 의해 데이터가 전달된다.
3다양한 아날로그 데이터를 디지털 데이터로 변환하여 통합 처리한다.
4텍스트, 그래픽, 사운드, 동영상, 애니메이션 등의 여러 미디어를 통합하여 처리한다.
정답 및 해설

멀티미디어는 텍스트, 그래픽, 사운드, 동영상 등 여러 형태의 매체를 디지털로 통합해 처리하며, 정보 제공자와 사용자가 서로 반응하며 정보를 주고받는 상호작용(양방향)적 특성을 가진다.

따라서 데이터가 일정한 방향으로만 순차적으로 처리된다는 설명은 멀티미디어의 특징과 반대되므로 옳지 않다. 멀티미디어는 사용자의 선택에 따라 다양한 방향으로 정보에 접근할 수 있는 비선형적 특성을 갖는다.

문제 7
다음 중 한글 Windows XP에서 전자우편(E-mail) 사용에 관한 설명으로 옳지 않은 것은?
1전자우편은 텍스트를 포함하여 멀티미디어 정보도 교환할 수 있다.
2전자우편은 메일 서버에 별도의 계정이 없어도 사용할 수 있다.
3전자우편에 사용하는 프로토콜은 SMTP, POP3, MIME 등이 있다.
4전자우편은 동일한 메시지를 여러 사용자에게 보낼 수 있다.
정답 및 해설

전자우편은 텍스트뿐 아니라 사진, 동영상 등 멀티미디어 정보도 첨부해 주고받을 수 있으며, 같은 메시지를 여러 수신자에게 동시에 보낼 수도 있다.

전자우편을 사용하려면 메일 서버에 자신의 계정(메일 주소)이 있어야 하며, 계정 없이는 메일을 주고받을 수 없다. 따라서 별도의 계정 없이도 사용할 수 있다는 설명은 옳지 않다.

전자우편에서 사용하는 대표적인 프로토콜로는 메일 발송에 쓰이는 SMTP, 수신에 쓰이는 POP3, 멀티미디어 첨부를 위한 MIME 등이 있다.

문제 8
다음 중 한글 Windows XP의 [Windows 작업 관리자] 창에서 수행할 수 있는 작업으로 옳지 않은 것은?
1컴퓨터를 이용하는 사용자 계정의 추가와 삭제를 수행할 수 있다.
2현재 실행 중인 프로그램을 강제로 종료시킬 수 있다.
3시스템의 CPU 사용 내용이나 할당된 메모리의 크기를 파악할 수 있다.
4시스템을 종료하거나 다시 시작할 수 있다.
정답 및 해설

[Windows 작업 관리자]에서는 현재 실행 중인 프로그램이나 프로세스를 강제 종료하거나, CPU 사용률과 메모리 할당 상태를 확인하고, 시스템을 종료하거나 다시 시작할 수 있다.

그러나 사용자 계정을 새로 추가하거나 삭제하는 작업은 작업 관리자가 아니라 제어판의 [사용자 계정] 항목에서 수행해야 한다. 따라서 이 설명은 옳지 않다.

문제 9
다음 중 네트워크와 관련하여 Ping 서비스에 대한 설명으로 옳은 것은?
1인터넷의 기원, 구성, 사용 가능한 인터넷 서비스 등 기초적인 정보를 제공하는 서비스이다.
2웹 브라우저와 웹 서버 사이의 정보 전달을 위한 인터페이스를 제공해 주는 서비스이다.
3DNS가 가지고 있는 특정 도메인의 IP 주소를 검색해 주는 서비스이다.
4지정된 호스트에 대해 네트워크층의 통신이 가능한가의 여부를 확인하는 서비스이다.
정답 및 해설

Ping은 네트워크 상의 특정 호스트에 대해 통신이 가능한지를 확인하기 위해 신호를 보내고 응답을 받아보는 서비스이다.

인터넷의 기초 정보를 제공하는 서비스, 웹 브라우저와 웹 서버 간 인터페이스를 제공하는 서비스, 도메인의 IP 주소를 검색해 주는 서비스(DNS)는 각각 다른 기능이며 Ping과는 별개이다.

문제 10
다음 중 컴퓨터에서 사용하는 USB 장치에 대한 설명으로 옳지 않은 것은?
1USB 지원 주변기기는 반드시 별도의 전원이 필요하다.
2허브를 이용해서 하나의 포트에 여러 주변장치를 공유할 수 있다.
3최대 127개의 주변 장치를 연결할 수 있다.
4USB 장치는 컴퓨터를 끄지 않고도 연결할 수 있다.
정답 및 해설

USB는 허브를 이용해 하나의 포트에 여러 주변장치를 연결·공유할 수 있고, 이론상 최대 127개의 장치까지 연결할 수 있으며, 컴퓨터의 전원을 끄지 않고도 장치를 연결하거나 분리할 수 있다.

다만 USB는 케이블을 통해 자체적으로 전원을 공급하는 기능(버스 파워)을 갖고 있어, 마우스나 키보드처럼 소비 전력이 적은 장치는 별도의 전원 없이도 동작한다. 따라서 USB 주변기기가 반드시 별도의 전원을 필요로 한다는 설명은 옳지 않다.

문제 11
다음 중 컴퓨터에서 문자를 표현하는 코드에 대한 설명으로 옳지 않은 것은?
1BCD코드는 6비트로 문자를 표현하며, 영문 소문자를 표현하지 못한다.
2확장ASCII코드는 7비트를 사용하여 128개의 문자, 숫자, 특수문자 코드를 규정한다.
3EBCDIC은 8비트를 사용하여 문자를 표현하며, IBM에서 제정한 표준코드이다.
4유니코드(Unicode)는 16비트를 사용하며, 한글의 조합형, 완성형, 옛글자 모두를 표현할 수 있다.
정답 및 해설

BCD 코드는 6비트로 문자를 표현하며 영문 소문자를 표현하지 못하고, EBCDIC은 8비트를 사용하는 IBM 제정 표준 코드이며, 유니코드는 16비트를 사용해 한글의 조합형·완성형·옛글자까지 모두 표현할 수 있다.

확장 ASCII 코드는 8비트를 사용해 256개의 문자, 숫자, 특수문자를 표현하는 코드이다. 7비트로 128개의 문자를 표현하는 것은 표준(기본) ASCII 코드에 해당하므로, 확장 ASCII가 7비트를 사용한다는 설명은 옳지 않다.

문제 12
다음 중 Windows 탐색기에서 수행할 수 있는 작업으로 옳지 않은 것은?
1컴퓨터 시스템을 재부팅할 수 있다.
2삭제된 파일이 있는 휴지통을 비울 수 있다.
3[제어판]에 포함된 내용을 사용할 수 있다.
4파일이나 폴더를 복사하거나 이동할 수 있다.
정답 및 해설

Windows 탐색기에서는 파일이나 폴더를 복사·이동할 수 있고, 휴지통을 비울 수 있으며, [제어판] 항목도 탐색기 창을 통해 접근해 사용할 수 있다.

그러나 컴퓨터 시스템을 재부팅하는 기능은 탐색기가 아니라 [시작] 메뉴의 '컴퓨터 끄기(다시 시작)' 등을 통해 수행하는 작업이다. 따라서 이 설명은 옳지 않다.

문제 13
다음 중 인터넷 사용과 관련하여 무선 액세스 포인트(WAP: Wireless Access Point)에 대한 설명으로 옳지 않은 것은?
1무선 LAN을 구성하기 위해서 필요하다.
2WAP은 라우터 기능은 없으나 방화벽, 스위치 기능을 가지고 있다.
3WAP이 도달할 수 있는 거리는 안테나와 장애물의 영향을 받는다.
4더 많은 사용자를 처리하기 위해 확장 포인트(extension points)가 추가 될 수 있다.
정답 및 해설

무선 액세스 포인트(WAP)는 무선 LAN을 구성하기 위해 필요한 장치로, 전파가 도달하는 거리는 안테나 성능과 주변 장애물의 영향을 받으며, 더 많은 사용자를 수용하기 위해 확장 포인트를 추가로 설치할 수도 있다.

그러나 실제로 사용하는 무선 액세스 포인트(유·무선 공유기)는 스위치 기능뿐 아니라 라우터 기능까지 함께 갖추고 제공되는 경우가 일반적이다. 따라서 라우터 기능이 없다고 단정한 설명은 옳지 않다.

문제 14
다음 중 네트워크를 연결하는 방식 중 피어 투 피어(Peer-To-Peer) 방식에 대한 설명으로 옳지 않은 것은?
1컴퓨터와 컴퓨터가 동등하게 연결되는 방식이다.
2각각의 컴퓨터는 클라이언트인 동시에 서버가 될 수 있다.
3워크스테이션이나 PC를 단말기로 사용하는 작은 규모의 네트워크에 많이 사용된다.
4동시에는 양쪽 모두 송수신이 불가능한 반이중 방식을 사용한다.
정답 및 해설

피어 투 피어(Peer-To-Peer) 방식은 컴퓨터끼리 동등한 자격으로 연결되는 네트워크 구성으로, 각 컴퓨터가 클라이언트인 동시에 서버 역할을 할 수 있으며 주로 워크스테이션이나 PC로 이루어진 소규모 네트워크에서 사용된다.

피어 투 피어는 컴퓨터 사이의 대등한 연결 관계를 가리키는 개념일 뿐, 한쪽씩 번갈아 주고받아야 하는 반이중 통신으로 제한되는 방식이 아니다. 따라서 양쪽이 동시에 송수신할 수 없는 반이중 방식을 사용한다는 설명은 옳지 않다.

문제 15
다음 중 저작권에 따른 컴퓨터 소프트웨어의 분류에 관한 설명으로 옳지 않은 것은?
1애드웨어: 광고를 보는 대가로 무료로 사용하는 소프트웨어이다.
2셰어웨어: 정식버전이 출시되기 전에 프로그램에 대한 일반인의 평가를 받기 위해 제작된 소프트웨어이다.
3번들: 특정한 하드웨어나 소프트웨어를 구매하였을 때 끼워주는 소프트웨어이다.
4프리웨어: 개발자가 무료로 사용을 허가한 소프트웨어이다.
정답 및 해설

애드웨어는 광고를 보는 대가로 무료로 사용하는 소프트웨어이고, 번들은 특정 하드웨어나 소프트웨어 구매 시 함께 끼워 주는 소프트웨어이며, 프리웨어는 개발자가 무료로 사용을 허가한 소프트웨어이다.

셰어웨어(Shareware)는 정식 버전을 구매하기 전에 기능이나 사용 기간을 제한한 상태로 일반 사용자에게 미리 배포해 사용해 보게 하는 소프트웨어를 말한다. 정식 버전 출시 전 프로그램에 대한 평가를 받기 위해 배포하는 것은 베타 버전에 대한 설명이므로, 이를 셰어웨어의 정의로 서술한 것은 옳지 않다.

문제 16
컴퓨터에서 그래픽 데이터를 표현하기 위한 방식 중 벡터 방식에 대한 설명으로 옳지 않은 것은?
1이미지를 화소(pixel)의 집합으로 표현하는 방식이다.
2점과 점을 연결하는 직선과 곡선을 이용하여 이미지를 그린다.
3이미지를 확대하거나 축소하여도 계단 현상이 발생하지 않는다.
4파일 형식은 WMF, AI등이 있다.
정답 및 해설

벡터 방식은 이미지를 점과 점을 연결하는 직선·곡선의 수학적 정보로 표현하는 방식으로, 확대·축소를 해도 계단 현상(깨짐)이 생기지 않으며 WMF, AI 같은 파일 형식으로 저장된다.

반면 이미지를 화소(pixel)의 집합으로 표현하는 방식은 벡터 방식이 아니라 비트맵(래스터) 방식이다. 따라서 벡터 방식을 화소의 집합으로 표현한다고 설명한 것은 옳지 않다.

문제 17
다음 중 네트워크에서 FTP 서비스를 이용하여 응용 프로그램의 실행 파일이나 그림 파일을 전송할 경우에 가장 적합한 전송 모드는?
1ASCII Mode
2Binary Mode
3Posting Mode
4Stay Mode
정답 및 해설

FTP는 파일을 전송할 때 텍스트 파일에 적합한 ASCII 모드와, 실행 파일·그림 파일 등 이진 데이터에 적합한 바이너리(Binary) 모드를 제공한다.

응용 프로그램의 실행 파일이나 그림 파일은 텍스트가 아닌 이진 데이터이므로, 데이터 손실 없이 전송하려면 바이너리 모드를 사용하는 것이 적합하다.

문제 18
다음 중 컴퓨터 프로그래밍에 사용하는 JAVA 언어에 대한 설명으로 옳지 않은 것은?
1객체 지향 언어이다.
2플랫폼에 종속적으로 동작한다.
3바이트 머신 코드를 생성한다.
4네트워크 환경에 분산작업이 가능하도록 설계 되었다.
정답 및 해설

자바(JAVA)는 객체 지향 언어이며, 소스 코드를 컴파일하면 특정 운영체제에 종속되지 않는 바이트 코드(byte code)가 생성되고, 이 바이트 코드는 자바 가상 머신(JVM)이 설치된 환경이면 어디서든 실행된다.

이 때문에 자바는 플랫폼에 종속적인 것이 아니라 플랫폼에 독립적으로 동작하는 언어이며, 네트워크 환경에서 분산 작업이 가능하도록 설계되었다. 따라서 플랫폼에 종속적으로 동작한다는 설명은 옳지 않다.

문제 19
다음 중 PC에서 CMOS 셋업 시 사용하는 비밀 번호를 잊어버린 경우의 해결 방법으로 옳은 것은?
1컴퓨터의 하드디스크를 포맷하고, 운영체제를 다시 설치하여야 한다.
2시동 디스크를 이용하여 컴퓨터를 다시 부팅한다.
3컴퓨터 본체의 리셋 버튼을 눌러 다시 부팅한다.
4메인 보드에 장착되어 있는 배터리를 뽑았다가 다시 장착한다.
정답 및 해설

CMOS 셋업 비밀번호는 메인보드의 CMOS 칩에 저장되며, 이 정보는 메인보드에 장착된 배터리의 전원으로 유지된다.

따라서 비밀번호를 잊어버렸을 때는 메인보드의 배터리를 일정 시간 분리했다가 다시 장착하여 CMOS 설정을 초기화함으로써 비밀번호를 포함한 셋업 내용을 리셋할 수 있다.

하드디스크 포맷이나 운영체제 재설치, 단순 리셋 버튼 누름, 시동 디스크를 이용한 재부팅은 CMOS 비밀번호 자체를 초기화하는 방법이 되지 못한다.

문제 20
다음 중 Windows XP에서 인터넷 사용을 위하여 설정하는 [인터넷 프로토콜(TCP/IP) 등록정보]에 대한 설명으로 옳지 않은 것은?
1IPv4에서 주소는 인터넷에 연결된 호스트 컴퓨터의 유일한 주소로 네트워크 주소와 호스트 주소로 구성되며, 32bit 주소를 8비트씩 점(.)으로 구분한다.
2서브넷 마스크는 IP 주소의 네트워크 주소와 호스트 주소를 구별하기 위해 IP 수신인에게 허용하는 32 비트 주소로, 사용자 컴퓨터가 속한 네트워크를 식별하는데 사용된다.
3게이트웨이는 다른 네트워크와의 데이터 교환을 위한 출입구 역할을 하는 장치이다.
4기본 설정 DNS 서버는 숫자 형태로 된 도메인 네임을 숫자로 된 IP주소로 변환해 주는 서버(DNS)의 도메인 이름을 지정한다.
정답 및 해설

기본 설정 DNS 서버는 문자로 이루어진 도메인 이름을 숫자로 된 IP 주소로 변환해 주는 서버를 지정하는 항목이다. 그런데 이 설명은 도메인 네임 자체가 숫자 형태라고 서술하여 DNS의 역할을 잘못 설명하고 있다.

IPv4 주소는 32비트를 8비트씩 점으로 구분해 표시하며 네트워크 주소와 호스트 주소로 구성된다는 설명, 서브넷 마스크가 네트워크 주소와 호스트 주소를 구별하는 32비트 값이라는 설명, 게이트웨이가 다른 네트워크와의 출입구 역할을 한다는 설명은 모두 TCP/IP 등록정보에 대한 올바른 내용이다.

문제 21
다음 중 원형 차트에 대한 설명으로 옳지 않은 것은?
1항목의 값들이 항목 합계의 비율로 표시되므로 중요한 요소를 강조할 때 사용한다.
2항상 한 개의 데이터 계열만을 가지고 있으므로 축이 없다.
3차트의 각 조각을 분리할 수 있고, 첫째 조각의 각을 조정할 수 있다.
4차트 계열 요소의 값들을 '데이터 표'로 나타낼 수 있다.
정답 및 해설

원형 차트는 하나의 데이터 계열만 사용하는 차트이기 때문에 값 축이나 항목 축과 같은 축 자체가 없다. 이 때문에 축을 기준으로 표시되는 '데이터 표' 옵션을 사용할 수 없어, 계열 값을 데이터 표로 나타낼 수 있다는 설명은 옳지 않다.

항목 값이 전체 합계에 대한 비율로 표시되어 중요한 요소를 강조하는 데 적합하다는 설명, 조각을 분리하거나 첫째 조각의 각을 조정할 수 있다는 설명은 원형 차트의 실제 특징과 일치한다.

문제 22
다음 중 빈 시트에 [보기]와 같이 표시되도록 하기 위한 프로시저를 작성하고자 한다. 다음 중 프로시저의 빈 칸에 들어갈 내용이 순서대로 올바르게 나열된 것은?
Sub UpTable()
  For T_Year = ㉠ To 2
    Cells( ㉡ , T_Year+ 1).Value _
    = ㉢+ T_Year
  Next T_Year
  For TQ = 1 To 2
    Cells( ㉣ , 1).Value _
    = "Quarter"& TQ
  Next TQ
End Sub
[보기]
ABC
1201220132014
2Quarter1
3Quarter2
1(ㄱ) 0 (ㄴ) 2 (ㄷ) 2012 (ㄹ) TQ
2(ㄱ) 1 (ㄴ) 1 (ㄷ) 2011 (ㄹ) TQ+1
3(ㄱ) 0 (ㄴ) 1 (ㄷ) 2012 (ㄹ) TQ+1
4(ㄱ) 0 (ㄴ) 1 (ㄷ) 2012 (ㄹ) TQ
정답 및 해설

완성해야 할 시트는 1행에 A1=2012, B1=2013, C1=2014가 들어가고 A열의 2행·3행에 각각 Quarter1, Quarter2가 들어간 모양이다. Cells(행, 열) 형식이므로 각 값이 놓일 행 번호와 열 번호가 만들어지도록 빈칸을 채우면 된다. 보기의 (ㄱ)~(ㄹ)은 코드의 ㉠~㉣에 차례로 대응한다.

연도는 모두 1행의 1·2·3열에 기록된다. Cells( ㉡ , T_Year+1)에서 열 번호가 1, 2, 3이 되려면 T_Year가 0, 1, 2로 변해야 하므로 반복문은 0 To 2가 되어 ㉠은 0, 행을 뜻하는 ㉡은 1이다. 그리고 ㉢+T_Year가 2012·2013·2014가 되어야 하므로 ㉢은 2012다.

분기 표시는 TQ가 1일 때 "Quarter1"이 A2에, 2일 때 "Quarter2"가 A3에 들어가야 한다. 열은 1로 고정되어 있고 행만 2, 3으로 늘어나므로 ㉣은 TQ+1이다. 여기에 TQ만 쓰면 1행과 2행에 기록되어 이미 넣어 둔 연도가 지워진다.

문제 23
다음 중 엑셀의 각종 데이터 입력에 관한 설명으로 옳지 않은 것은?
1오늘 날짜를 간단히 입력하기 위해서는 TODAY함수나 <Ctrl>+<;>을 누르면 된다.
2시간 데이터는 콜론(:)으로 시, 분, 초를 구분하여 입력한다.
3범위를 지정하고 데이터를 입력한 후 <Ctrl>+<Alt>+<Enter>를 누르면 동일한 데이터가 한 번에 입력된다.
4날짜 데이터 입력 시 연도를 생략하고 월, 일만 입력하면 자동으로 올해의 연도가 추가되어 입력된다.
정답 및 해설

범위를 지정하고 데이터를 입력한 뒤 여러 셀에 동일한 값을 한 번에 채우는 단축키는 <Ctrl>+<Enter>이며, <Ctrl>+<Alt>+<Enter>는 이러한 기능을 수행하지 않는다.

오늘 날짜를 입력할 때 TODAY 함수나 <Ctrl>+<;>를 사용한다는 설명, 시간 데이터를 콜론으로 구분해 입력한다는 설명, 연도를 생략하면 올해 연도가 자동으로 채워진다는 설명은 모두 엑셀의 실제 동작과 일치한다.

문제 24
다음 중 엑셀을 종료하는 방법으로 옳지 않은 것은?
1<Ctrl>+<F4> 키를 누른다.
2제목 표시줄의 왼쪽에 있는 Office 단추()를 클릭한 후 [Excel 끝내기] 단추를 클릭한다.
3제목 표시줄의 왼쪽에 있는 Office 단추()를 더블 클릭한다.
4제목 표시줄의 오른쪽에 있는 닫기 단추()를 클릭한다.
정답 및 해설

엑셀에서 <Ctrl>+<F4>는 현재 통합 문서 창만 닫는 단축키다. 열려 있던 문서 창이 닫힐 뿐 엑셀 프로그램 자체는 계속 실행되므로 종료 방법으로 볼 수 없다. 프로그램을 끝내는 키는 <Alt>+<F4>다.

제목 표시줄 왼쪽 끝의 Office 단추를 클릭하면 메뉴가 열리고, 그 오른쪽 아래에 있는 [Excel 끝내기] 단추를 누르면 엑셀이 종료된다. 같은 Office 단추를 더블 클릭해도 메뉴를 거치지 않고 곧바로 종료된다.

제목 표시줄 오른쪽 끝의 닫기(×) 단추를 클릭하는 것도 종료 방법이다. 저장하지 않은 내용이 있으면 어느 방법이든 저장 여부를 묻는 대화상자가 먼저 나타난다.

문제 25
다음과 같은 조건을 만족하는 사용자 지정 셀 서식을 작성한 것으로 옳은 것은?
  • 입력한 문자 앞에 “판매액”을 표시한다.
  • 0이면 0.00으로 표시한다.
  • 양수이면 검은색으로 천 단위 구분 기호를 사용해서 표시하고, 소수 자릿수는 둘째 자리까지 표시한다.
  • 음수이면 빨간색으로 천 단위 구분 기호와 괄호를 표시하며, 소수 자릿수는 둘째 자리까지 표시한다.
1[검정]#,##0.00;[빨강](#,##0.00);0.00;"판매액"@
2"판매액"@;0.00;[검정]#,##0.00;[빨강](#,##0.00)
3[빨강](#,##0.00);[검정]#,##0.00;0.00;"판매액"@
40.00;"판매액"@;[검정]#,##0.00;[빨강](#,##0.00)
정답 및 해설

사용자 지정 셀 서식은 세미콜론(;)으로 최대 네 구역을 나누며, 순서가 양수;음수;0;텍스트로 정해져 있다. 조건이 적힌 차례와 상관없이 이 순서에 맞춰 배치해야 한다.

조건을 구역별로 바꾸면 양수는 검은색·천 단위 구분 기호·소수 둘째 자리이므로 [검정]#,##0.00, 음수는 빨간색에 천 단위 구분 기호와 괄호이므로 [빨강](#,##0.00), 0은 0.00, 문자는 입력한 글자 앞에 판매액이 붙어야 하므로 문자 자리를 뜻하는 @를 써서 "판매액"@가 된다.

이를 순서대로 이으면 [검정]#,##0.00;[빨강](#,##0.00);0.00;"판매액"@ 이다. 구역 순서를 바꿔 텍스트나 0 서식을 앞에 두면 양수에 문자 서식이 적용되는 식이 되어 조건과 다르게 표시된다. 색 이름은 [검정]·[빨강]처럼 대괄호로 묶어 각 구역 맨 앞에 적는다.

문제 26
다음 중 빠른 실행 도구 모음에 대한 설명으로 옳지 않은 것은?
1[빠른 실행 도구 모음 사용자 지정]()을 클릭한 후 추가할 도구를 선택한다.
2리본 메뉴에서 추가할 도구를 선택한 후 마우스 오른쪽 버튼을 눌러 [빠른 실행 도구 모음에 추가]를 클릭한다.
3[빠른 실행 도구 모음]에서 삭제할 도구를 선택한 후 마우스 오른쪽 버튼을 눌러 [빠른 실행 도구 모음에서 제거]를 클릭한다.
4[보기]탭 [표시/숨기기]그룹에서 [기타] 명령을 선택하여 [빠른 실행 도구 모음]을 편집한다.
정답 및 해설

빠른 실행 도구 모음은 도구 모음 오른쪽 끝의 '빠른 실행 도구 모음 사용자 지정' 단추나 리본 메뉴 항목의 바로 가기 메뉴를 통해 추가·제거하며, [보기] 탭의 [표시/숨기기] 그룹에는 이러한 편집 기능이 없다.

사용자 지정 단추로 도구를 추가하는 방법, 리본 메뉴 항목을 오른쪽 클릭하여 추가하는 방법, 빠른 실행 도구 모음에서 항목을 오른쪽 클릭하여 제거하는 방법은 모두 실제로 지원되는 편집 방식이다.

문제 27
다음 시트의 [A9]셀에 수식 '=OFFSET(A1, 3, 3)'을 입력했을 때의 결과 값으로 옳은 것은?
ABCD
1성명이론실기합계
2김진아474592
3이우경384684
4장영주444892
5김시내404282
6홍길동495099
7박승수374380
8
9
138
246
344
492
정답 및 해설

OFFSET(기준 셀, 행, 열)은 기준 셀에서 지정한 행·열만큼 떨어진 셀을 돌려주는 함수다. 기준이 [A1]이고 행이 3, 열이 3이므로 아래로 3행, 오른쪽으로 3열 이동한 [D4]가 결과 셀이 된다.

시트에서 [D4]는 '합계' 열의 네 번째 행으로, 이론 44점과 실기 48점을 더한 92가 들어 있다. 따라서 [A9] 셀에는 92가 표시된다.

이동량은 기준 셀 자신을 0으로 세어 계산한다는 점이 함정이다. 행을 1행부터 세면 [D3]의 84, 열 이동을 한 칸만 하면 [B4]의 44, 두 실수를 겹치면 [B3]의 38이나 [C3]의 46이 나온다. 또 높이·너비 인수를 생략하면 기준 셀과 같은 크기, 즉 한 셀만 반환한다.

문제 28
다음 시트에서 [A1:G3] 영역을 제목으로 설정하여 매 페이지마다 반복 인쇄하기 위한 페이지 설정 방법으로 옳은 것은?
1[페이지 설정] 대화상자의 시트 탭에서 '반복할 행'에 $1:$3를 입력한다.
2[페이지 설정] 대화상자의 시트 탭에서 '인쇄 영역'에 A:G를 입력한다.
3[페이지 설정] 대화상자의 머리글/바닥글 탭에서 '머리글'에 $1:$3를 입력한다.
4[페이지 설정] 대화상자의 머리글/바닥글 탭에서 '머리글'에 A:G를 입력한다.
정답 및 해설

매 페이지마다 같은 제목을 인쇄하려면 [페이지 설정] 대화상자의 [시트] 탭에 있는 '인쇄 제목' 항목을 사용한다. 반복할 대상이 이면 '반복할 행', 이면 '반복할 열'에 지정하며, 행 전체를 가리킬 때는 열 문자 없이 $1:$3 형식으로 적는다.

제목으로 쓸 [A1:G3]은 1행부터 3행까지에 걸쳐 있으므로 결국 1~3행 전체를 반복하면 된다. 따라서 '반복할 행'에 $1:$3을 입력한다. 범위를 마우스로 끌어 지정하면 이 형태가 자동으로 채워진다.

'인쇄 영역'은 출력할 범위를 정할 뿐 제목 반복과는 무관하다. 또 머리글/바닥글은 용지 여백 영역에 문자열을 넣는 기능이라 셀 범위를 지정할 수 없어, 머리글 칸에 $1:$3이나 A:G를 넣어도 제목 행이 반복 인쇄되지 않는다.

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

[수정 전] 차트('전반기 매출 실적')의 세로 축은 0부터 800,000까지 100,000씩 같은 폭(선형)으로 눈금이 매겨져 있다. 3월만 700,000에 가깝고 1·2월은 눈금 한 칸에도 한참 못 미쳐, 작은 값 막대들이 바닥에 눌려 서로 구분되지 않는다.

[수정 후] 차트의 세로 축 눈금은 1, 10, 100, 1,000, 10,000, 100,000, 1,000,000으로 10배씩 커진다. 이는 축 서식의 축 옵션에서 '로그 눈금 간격'을 10으로 지정했을 때 나타나는 모양으로, 자릿수 차이가 큰 값들도 모든 막대가 눈에 띄게 표시된다.

최소값·최대값을 1과 1,000,000으로 바꾸거나 주 단위를 1,000,000으로 두는 것은 축이 여전히 선형이어서 작은 값이 더 눌려 보일 뿐이고, 표시 단위를 백만으로 지정하는 것은 축 숫자의 표기만 줄일 뿐 눈금 간격 자체는 그대로다.

문제 30
다음 중 매크로 기록과 실행에 관련된 항목들의 설명으로 옳지 않은 것은?
1자주 사용되는 매크로는 DEFAULT.XLSB로 저장하여 엑셀이 실행될 때 자동으로 열리도록 한다.
2매크로 기록 기능을 통해 작성된 매크로는 'VBA 편집기'에서 실행할 수 있다.
3매크로 기록 기능을 이용할 때 기본 저장 위치는 '현재 통합 문서'가 된다.
4매크로 실행을 위한 바로가기 키는 <Ctrl>+<영문 소문자> 또는 <Ctrl>+<Shift>+<영문 대문자>로 지정할 수 있다.
정답 및 해설

엑셀을 실행할 때마다 자동으로 열리며 자주 사용하는 매크로를 저장해 두는 통합 문서는 'PERSONAL.XLSB'이며, 'DEFAULT.XLSB'라는 파일은 이러한 용도로 사용되지 않는다.

매크로 기록으로 작성된 매크로를 VBA 편집기에서 실행할 수 있다는 설명, 매크로 기록의 기본 저장 위치가 현재 통합 문서라는 설명, 바로 가기 키를 <Ctrl>+영문 소문자 또는 <Ctrl>+<Shift>+영문 대문자로 지정할 수 있다는 설명은 모두 옳다.

문제 31
아래 시트에서 고급 필터 기능을 이용하여 수량이 전체평균보다 크면서 거래 일자가 1월인 데이터를 추출하려고 한다. 다음 중 고급필터의 조건식으로 옳은 것은?
ABCDEF
1거래일자거래처명제품명수량단가금액
212-01-02대한전자LED TV101,230,00012,300,000
312-01-05현대전자세탁기15369,0005,535,000
412-01-12현대전자전자 레인지2095,0001,900,000
512-01-15대한전자캠코더25856,00021,400,000
612-01-20현대전자세탁기15369,0005,535,000
712-01-25한국전자전자 레인지10139,0001,390,000
812-01-26미래전자LED TV101,230,00012,300,000
912-02-03한국전자식기세척기30369,00011,070,000
1012-02-06대한전자캠코더25265,0006,625,000
1
2
3
4
정답 및 해설

고급 필터에서 수식으로 조건을 만들 때는 조건 범위의 레이블을 원본 필드명과 다른 이름으로 붙여야 한다. '거래일자', '수량'처럼 원본과 같은 이름을 쓰면 수식 조건이 아니라 해당 필드의 값 비교로 해석되어 원하는 결과가 나오지 않으므로, '거래월'·'평균' 같은 새 이름을 쓴 것이 옳다.

수량 조건은 =$D2>AVERAGE($D$2:$D$10)이다. 비교 기준인 전체 평균은 어느 행을 검사하든 [D2:D10] 전체여야 하므로 절대 참조로 고정해야 한다. AVERAGE(D2:D10)처럼 상대 참조로 두면 검사 행이 내려갈 때마다 범위가 함께 밀려 '전체 평균'이 아닌 값과 비교하게 된다.

날짜 조건은 =MONTH($A2)=1로, 거래일자에서 월만 뽑아 1월인지 확인한다. 두 조건식을 같은 행에 나란히 배치했으므로 둘을 모두 만족(AND)하는 레코드만 추출된다. 조건 수식은 데이터 목록의 첫 레코드인 2행을 기준으로 작성한다는 점도 함께 기억해 두자.

문제 32
다음 중 '외부 데이터 가져오기'에 대한 설명으로 옳지 않은 것은?
1[데이터]-[외부 데이터 가져오기]-[Access]를 이용하면 원본 데이터의 변경사항이 워크시트에 반영되도록 설정할 수 있다.
2[데이터]-[외부 데이터 가져오기]-[기존 연결]을 이용하면 Microsoft Query에서 작성한 쿼리 파일(*.dqy)의 실행 결과를 워크시트로 가져올 수 있다.
3[데이터]-[외부 데이터 가져오기]-[웹]을 이용하면 웹 페이지의 모든 데이터들을 그대로 가져올 수 있다.
4[데이터]-[외부 데이터 가져오기]-[기타 원본]-[Microsoft Query]를 이용하면 검색 조건을 부여하여 워크시트에 가져올 데이터를 선별할 수 있다.
정답 및 해설

[외부 데이터 가져오기]-[웹]을 이용하면 웹 페이지에서 원하는 특정 표나 데이터 영역만 선택하여 가져올 수 있으며, 웹 페이지의 모든 데이터를 그대로 가져오는 것은 아니다.

Access 데이터를 가져오면서 원본 변경 사항이 워크시트에 반영되도록 설정할 수 있다는 설명, [기존 연결]로 쿼리 파일(*.dqy)의 실행 결과를 가져올 수 있다는 설명, [Microsoft Query]로 검색 조건을 지정해 데이터를 선별할 수 있다는 설명은 모두 옳은 내용이다.

문제 33
다음 중 부분합에 관한 설명으로 옳지 않은 것은?
1여러 함수를 이용하여 부분합을 작성하려면 두 번째부터 실행하는 [부분합] 대화상자에서 '새로운 값으로 대치'가 반드시 선택되어 있어야 한다.
2부분합을 작성한 후 윤곽 기호를 눌러 특정한 데이터가 표시된 상태에서 차트를 작성하면 화면에 표시된 데이터만 차트에 표시된다.
3부분합을 실행하기 전에 그룹시키고자 하는 필드를 기준으로 정렬되어 있어야 올바른 결과를 얻을 수 있다.
4그룹별로 페이지를 달리하여 인쇄하기 위해서는 [부분합] 대화상자에서 '그룹 사이에서 페이지 나누기'를 선택한다.
정답 및 해설

여러 함수로 부분합을 중첩해서 작성하려면 이전 부분합 결과를 지우지 않도록 두 번째부터 실행하는 [부분합] 대화상자에서 '새로운 값으로 대치' 옵션의 선택을 해제해야 한다. 이 옵션을 그대로 두면 이전 부분합 결과가 사라지고 마지막 함수의 결과만 남는다.

윤곽 기호로 화면에 표시된 데이터만으로 차트를 작성하면 그 데이터만 차트에 나타난다는 설명, 부분합 실행 전 그룹화할 필드로 정렬되어 있어야 한다는 설명, 그룹 사이에서 페이지 나누기를 선택하면 그룹별로 페이지를 달리해 인쇄할 수 있다는 설명은 모두 옳다.

문제 34
다음 중 목표 값 찾기에 관한 설명으로 옳지 않은 것은?
1목표 값 찾기는 수식이 사용된 셀에서 수식으로 구하려는 결과 값은 알고 있으나 그 결과 값을 얻기 위해 필요한 수식 입력 값을 모르는 경우에 사용하는 기능이다.
2여러 개의 변수를 조정하여 특정한 목표 값을 찾을 때는 '해 찾기'를 이용한다.
3변경할 입력값에 제한 조건을 지정하여 가장 효과 적인 입력값을 구할 수 있다.
4목표값 찾기에서 결과 값으로 사용되는 셀은 반드시 다른 셀을 참조하는 수식으로 구성되어 있어야 한다.
정답 및 해설

변경할 입력값에 제한 조건을 지정하여 가장 효과적인 값을 찾는 기능은 '해 찾기'의 특징이며, 목표값 찾기에는 이러한 제한 조건 설정 기능이 없다.

목표값 찾기가 결과 값은 알지만 그 결과를 만드는 입력값을 모를 때 사용하는 기능이라는 설명, 여러 변수를 동시에 조정하려면 해 찾기를 이용해야 한다는 설명, 결과 값 셀이 반드시 다른 셀을 참조하는 수식으로 이루어져야 한다는 설명은 모두 목표값 찾기에 대한 올바른 설명이다.

문제 35
다음 중 배열 수식의 입력 및 변경 규칙에 대한 설명으로 옳지 않은 것은?
1배열 수식을 입력하거나 편집할 때에는 [Ctrl] + [Shift] + [Enter]키를 눌러야 수식이 올바르게 실행된다.
2수식에 사용되는 배열 인수들은 각각 동일한 개수의 행과 열을 가져야 한다.
3배열 수식의 일부만을 이동하거나 삭제할 수는 있으나 전체 배열 수식을 이동하거나 삭제할 수는 없다.
4배열 상수는 중괄호를 직접 입력하여 상수를 묶어야 한다.
정답 및 해설

배열 수식은 부분만 이동하거나 삭제할 수 없고, 반드시 전체 배열 수식 범위를 선택한 상태에서 이동하거나 삭제해야 한다. 따라서 일부만 이동·삭제할 수 있다는 설명은 사실과 반대이다.

배열 수식을 입력하거나 편집할 때 <Ctrl>+<Shift>+<Enter>를 눌러야 한다는 설명, 배열 인수들이 각각 동일한 개수의 행과 열을 가져야 한다는 설명, 배열 상수를 중괄호로 직접 묶어 입력해야 한다는 설명은 모두 옳다.

문제 36
다음 매크로에 대한 설명으로 옳지 않은 것은?

Sub Macro1( )
  'Macro1 Macro
  '바로 가기 키: Ctrl+ a
    Range("A2:E8").Select
    Selection.Font.Bold = True
    With Selection.Font
      .Name = "바탕체"
      .Size = 11
    End With
End Sub

1매크로 기록 시 활성화 되었던 시트에서만 매크로의 실행이 가능하다.
2매크로 이름은 'Macro1'이다.
3매크로 기록 시 [Ctrl]+[a]키를 누르면 'Macro1' 매크로가 실행되도록 바로 가기 키를 지정하였다.
4매크로를 실행하면 [A2:E8]영역의 서식이 글꼴 스타일 '굵게', 글꼴 '바탕체', 글꼴 크기 '11'로 변경된다.
정답 및 해설

매크로는 특정 시트에 종속되지 않는다. 기록된 코드는 통합 문서의 모듈에 저장되므로 어느 시트가 활성화되어 있든 실행할 수 있고, Range("A2:E8")은 실행 시점의 활성 시트에 있는 그 범위에 적용된다. 기록할 때 열려 있던 시트에서만 실행된다는 설명은 옳지 않다.

코드 첫 줄이 Sub Macro1( )이므로 매크로 이름은 Macro1이고, 주석 줄 '바로 가기 키: Ctrl+ a'는 기록 시 소문자 a를 눌러 [Ctrl]+[a]를 바로 가기 키로 지정했음을 보여 준다(대문자 A를 누르면 Ctrl+Shift+A가 된다).

실행되는 내용은 [A2:E8]을 선택한 뒤 Selection.Font.Bold = True로 굵게, With Selection.Font 블록에서 .Name = "바탕체"와 .Size = 11로 글꼴 바탕체·크기 11을 적용하는 것이다.

문제 37
다음 프로시저가 실행된 후 LoopN의 값으로 옳은 것은?

sub Chk()
  LoopN = 0
  Num = 10
  Do
    Num = Num - 2
    LoopN = LoopN + 1
  Loop While Num> 5
  MsgBox "루프를 "& LoopN& "번 반복."
End Sub

13
24
35
46
정답 및 해설

Do … Loop While는 본문을 먼저 실행한 뒤 끝에서 조건을 검사하는 사후 판정 반복문이다. 그래서 조건이 처음부터 거짓이더라도 본문은 최소 한 번은 실행된다.

초기값은 LoopN = 0, Num = 10이다. 1회차에 Num이 8, LoopN이 1이 되고 8 > 5가 참이라 계속한다. 2회차에 Num이 6, LoopN이 2가 되고 6 > 5가 참이라 계속한다. 3회차에 Num이 4, LoopN이 3이 되는데 이때 4 > 5가 거짓이므로 반복을 빠져나온다.

따라서 본문은 3회 실행되고 LoopN에는 3이 남아, 메시지 상자에 "루프를 3번 반복."이 표시된다. Num이 5보다 작아진 순간의 값(4)이나 Num이 5 이하가 될 때까지의 감소 횟수를 헷갈려 4나 5로 세지 않도록 주의한다.

문제 38
다음 중 [홈]탭 [편집]그룹의 [찾기 및 선택] 명령을 이용하여 찾을 수 없는 것으로 옳은 것은?
1수식
2메모
3조건부 서식
4표 서식
정답 및 해설

[홈] 탭 [편집] 그룹의 [찾기 및 선택] 명령으로는 수식, 메모, 조건부 서식이 지정된 셀 등을 선택할 수 있지만, 표 서식이 적용된 범위를 찾아 선택하는 기능은 제공하지 않는다.

문제 39
다음 중 함수식과 그 실행 결과가 옳지 않은 것은? (단, 함수식의 결과가 날짜로 표시되어 있는 경우 셀의 표시 형식은 '날짜'로 설정되어 있는 것으로 한다)
1=EDATE("2012-1-1", -5) : 2011-08-01
2=EOMONTH("2012-1-1", 5) : 2012-06-01
3=NETWORKDAYS("2012-1-1", "2012-1-10") : 7
4=WORKDAY("2012-1-1", 5) : 2012-01-06
정답 및 해설

EOMONTH(시작일, 개월수)는 지정한 개월수만큼 지난 달의 마지막 날을 반환하는 함수이다. 2012-1-1에서 5개월 뒤인 2012년 6월의 마지막 날은 2012-06-30이므로, 결과를 2012-06-01이라고 한 것은 옳지 않다.

EDATE("2012-1-1", -5)는 5개월 전인 2011-08-01을 반환하고, NETWORKDAYS("2012-1-1", "2012-1-10")는 두 날짜 사이의 주말을 제외한 근무일수인 7을 반환하며, WORKDAY("2012-1-1", 5)는 5근무일 후인 2012-01-06을 반환하므로 이 세 함수식의 결과는 모두 옳다.

문제 40
현재 작업하고 있는 통합 문서의 시트 'Sheet1', 'Sheet2', 'Sheet3'의 [A2] 셀의 합을 구하고자 한다. 다음 중 참조 방법이 옳지 않은 것은?
1=SUM(Sheet1:Sheet3!A2)
2=SUM(Sheet1!A2:Sheet3!A2)
3=SUM(Sheet1!A2, Sheet2!A2, Sheet3!A2)
4=SUM('Sheet1'!A2, 'Sheet2'!A2, 'Sheet3'!A2)
정답 및 해설

여러 시트의 같은 셀을 참조할 때 시트 이름과 셀 주소를 각각 붙여 범위 연산자(:)로 연결하는 형식은 올바른 참조 문법이 아니다. 여러 시트에 걸친 범위를 참조하려면 시트 이름 범위 뒤에 셀 주소를 한 번만 붙이는 3차원 참조 형식(예: Sheet1:Sheet3!A2)을 사용해야 한다.

3차원 참조로 시트 범위를 지정하는 방법, 각 시트의 셀을 쉼표로 나열하여 인수로 지정하는 방법(작은따옴표 포함 여부와 무관하게)은 모두 올바른 참조 방식이다.

문제 41
다음 중 테이블에서 각 데이터 형식의 필드 속성에 대한 설명으로 옳지 않은 것은?
1텍스트의 필드 크기는 최대 255자까지 지정할 수 있다.
2날짜/시간은 미리 정의된 형식을 선택하거나 사용자 지정 형식을 입력할 수 있다.
3숫자는 필드 크기 속성에서 바이트, 정수, 실수, 통화 중 선택할 수 있다.
4입력 마스크는 데이터 저장 시 입력 마스크 기호와 함께 저장할 것인지의 여부를 설정할 수 있다.
정답 및 해설

'통화'는 액세스에서 숫자와는 별도로 구분되는 독립적인 데이터 형식이며, 숫자 형식의 '필드 크기' 속성에서 선택하는 항목(바이트, 정수, 실수 등)에는 포함되지 않는다.

텍스트 필드 크기를 최대 255자까지 지정할 수 있다는 설명, 날짜/시간에 미리 정의된 형식이나 사용자 지정 형식을 사용할 수 있다는 설명, 입력 마스크 기호를 데이터와 함께 저장할지 설정할 수 있다는 설명은 모두 옳은 내용이다.

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

그룹 머리글에 추가한 계산 컨트롤은 해당 그룹 범위 안에서 값을 계산하는 것이며, 전체 보고서에 대한 요약 값은 일반적으로 보고서 머리글이나 바닥글에서 계산한다. 따라서 그룹 머리글에서 전체 보고서 요약 값을 계산할 수 있다는 설명은 옳지 않다.

그룹 머리글이 각 그룹의 첫 레코드 위에, 그룹 바닥글이 각 그룹의 마지막 레코드 아래에 표시된다는 설명과 그룹 바닥글이 그룹별 요약 항목을 나타내는 데 효과적이라는 설명은 모두 옳다.

문제 43
폼에서 데이터 원본으로 사용하는 테이블의 필드 값을 보여주고, 값을 수정할 수도 있는 컨트롤로 가장 적절한 것은?
1바운드 컨트롤
2언바운드 컨트롤
3계산 컨트롤
4탭 컨트롤
정답 및 해설

테이블의 필드 값을 화면에 표시하고 그 값을 직접 수정할 수도 있는 컨트롤은 바운드 컨트롤이다. 바운드 컨트롤은 원본 필드와 연결되어 있어 값을 표시하거나 편집한 내용이 테이블에 반영된다.

언바운드 컨트롤은 원본 필드와 연결되지 않아 값을 표시·저장하지 못하고, 계산 컨트롤은 수식의 결과만 표시할 뿐 값을 직접 수정할 수 없으며, 탭 컨트롤은 여러 페이지를 구성하는 화면 배치용 컨트롤이라는 점에서 이 문제의 답과 구별된다.

문제 44
다음 중 보고서 작성 시 설정하는 각종 속성에 대한 설명으로 옳지 않은 것은?
1그룹 머리글의 '반복 실행 구역' 속성은 해당 머리글을 매 페이지마다 표시할 것인지의 여부를 '예/아니오'로 설정한다.
2레이블 컨트롤의 '중복 내용 숨기기' 속성은 동일한 내용이 입력된 레이블들의 표시 여부를 '예/아니오'로 설정한다.
3텍스트 상자 컨트롤의 '컨트롤 원본' 속성 값으로 함수나 수식을 사용할 경우에는 등호(=)를 먼저 입력해야 한다.
4본문의 '다른 배경색' 속성은 표시되는 레코드에 대해 '배경색' 속성과 교대로 표시될 배경색을 지정한다.
정답 및 해설

'중복 내용 숨기기' 속성은 데이터 원본과 연결되어 값을 표시하는 컨트롤(예: 텍스트 상자)에 적용되는 속성으로, 데이터가 없는 정적인 문자열만 표시하는 레이블 컨트롤에는 이러한 속성이 의미 있게 적용되지 않는다.

그룹 머리글의 '반복 실행 구역' 속성으로 매 페이지마다 머리글을 표시할지 설정한다는 설명, 텍스트 상자의 '컨트롤 원본'에 수식을 사용할 때 등호를 먼저 입력해야 한다는 설명, 본문의 '다른 배경색' 속성으로 레코드마다 교대로 표시할 배경색을 지정한다는 설명은 모두 옳다.

문제 45
다음 중 관계 편집 창의 옵션에 대한 설명으로 옳지 않은 것은?
1'항상 참조 무결성 유지'를 체크하였으므로 관련된 두 테이블 간에 참조 관계에 문제가 발생하지 않도록 해준다.
2'항상 참조 무결성 유지'를 체크하고 '관련 필드 모두 업데이트'를 체크하는 경우, 관계 테이블의 필드([동아리회원]의 '학과명')를 수정하면 기본 테이블의 해당 필드([학과]의 '학과명')도 자동적으로 수정된다.
3'항상 참조 무결성 유지'를 체크하고 '관련 레코드 모두 삭제'를 체크하지 않는 경우, 관계 테이블([동아리회원])에서 참조하고 있는 '학과명'을 갖는 기본 테이블([학과])의 해당 레코드는 삭제할 수 없다.
4관계 테이블([동아리회원])의 레코드를 삭제하는 경우, 옵션을 어떻게 설정하든 관계 없이 참조무결성의 유지에는 아무런 문제가 발생하지 않는다.
정답 및 해설

그림의 [관계 편집] 창은 기본 테이블 [학과]의 '학과명'과 관계 테이블 [동아리회원]의 '학과명'을 연결한 일대다 관계이며, 세 체크 상자 중 '항상 참조 무결성 유지'만 체크되어 있고 '관련 필드 모두 업데이트'와 '관련 레코드 모두 삭제'는 해제된 상태다.

'관련 필드 모두 업데이트'기본 테이블([학과])의 기본키 값을 바꿨을 때 그 값을 참조하던 관계 테이블([동아리회원])의 값이 따라 바뀌도록 하는 옵션이다. 관계 테이블 쪽 값을 수정하면 기본 테이블이 자동으로 바뀐다는 설명은 적용 방향이 거꾸로여서 옳지 않다.

'관련 레코드 모두 삭제'를 해제해 두면 다른 레코드가 참조 중인 기본 테이블의 레코드는 삭제할 수 없고, 반대로 '다'쪽인 관계 테이블의 레코드를 지우는 일은 참조 무결성을 깨뜨리지 않으므로 옵션 설정과 무관하게 자유롭다.

문제 46
다음 중 폼이 다음과 같은 형태로 표시되는 경우 설정된 폼의 '기본 보기' 속성의 값으로 옳은 것은?
1단일 폼
2연속 폼
3데이터 시트
4피벗 테이블
정답 및 해설

그림의 '학생' 폼은 학번·성명·전화번호 컨트롤이 같은 배치로 위아래에 여러 벌 반복되어, 학번 0021004·0022001·0022018 등 여러 레코드가 한 화면에 동시에 표시되고 있다. 이런 표시 형태가 연속 폼이다.

단일 폼은 화면에 한 번에 레코드 하나만 보여 주므로 그림처럼 같은 컨트롤 묶음이 반복되지 않고, 데이터 시트는 행과 열의 표 형태로 나타나므로 필드 이름이 각 레코드마다 세로로 되풀이되지 않는다.

연속 폼은 본문 영역에 배치한 컨트롤이 레코드 수만큼 반복 출력되는 방식이라, 여러 레코드를 목록처럼 훑어보면서 곧바로 편집해야 할 때 쓴다. 아래쪽 레코드 이동 단추가 함께 보이는 점도 폼 보기임을 알려 준다.

문제 47
다음 중 1, 2, ..., 78 까지 입력되어 있는 회원번호 필드(데이터 형식:텍스트)의 값을 001, 002, ... 078과 같이 3자리의 문자 형태로 변경하려고 할 때 SQL문으로 옳은 것은?
1update 회원 set 회원번호 = right("00"& 회원번호,3)
2update 회원 set 회원번호 = left("00"& 회원번호,3)
3update 회원 set 회원번호 = right(회원번호& "00",3)
4update 회원 set 회원번호 = left(회원번호& "00",3)
정답 및 해설

텍스트 형식으로 저장된 회원번호를 3자리로 맞추려면 왼쪽에 "0"을 충분히 채운 뒤 오른쪽 3자리만 잘라내야 한다. right("00" & 회원번호,3)은 예를 들어 회원번호가 "1"이면 "001"이, "78"이면 "078"이 되어 요구한 결과와 일치한다.

left("00" & 회원번호,3)은 두 자리 회원번호에서 앞의 "0"이 잘려 잘못된 값이 나오고, 회원번호 뒤에 "00"을 붙이는 방식은 자릿수가 늘어난 값의 앞부분을 잘라내므로 원하는 3자리 문자열을 만들 수 없다.

문제 48
다음 중 하위 보고서에 대한 설명으로 옳지 않은 것은?
1하위 보고서는 일대다의 관계가 설정되어 있는 테이블의 데이터를 출력할 때 유용하다.
2주 보고서와 연결된 하위 보고서는 주 보고서의 현재 레코드와 관련된 레코드만 표시된다.
3하위 보고서의 '기본 보기' 속성 값은 '보고서 보기'와 '레이아웃 보기' 중 선택할 수 있다.
4하위 보고서에서도 그룹화 및 정렬 기능을 설정할 수 있다.
정답 및 해설

보고서의 '기본 보기' 속성에서 선택할 수 있는 값은 '보고서 보기'와 '인쇄 미리 보기'이며, '레이아웃 보기'는 이 속성의 선택 항목에 포함되지 않는다. 레이아웃 보기는 실제 데이터를 보면서 디자인을 조정하는 편집용 보기일 뿐, 보고서가 열릴 때의 기본 보기로 지정하는 값이 아니다.

하위 보고서가 일대다 관계로 연결된 테이블의 데이터를 함께 출력할 때 유용하다는 설명, 주 보고서와 연결된 하위 보고서에는 주 보고서의 현재 레코드와 관련된 레코드만 표시된다는 설명, 하위 보고서에서도 그룹화 및 정렬을 설정할 수 있다는 설명은 모두 옳다.

문제 49
다음 중 관계형 데이터베이스에 대한 설명으로 옳지 않은 것은?
1테이블에서 행은 각 속성들의 값을 나타내게 되고, 열은 하나의 레코드에 대한 여러 속성들의 묶음이 된다.
2관계형 데이터베이스에서 각각의 열은 대상의 속성을 나타낸다.
3테이블의 열들을 나타내는 속성들 중 각 행을 유일하게 구별할 수 있게 하는 속성을 기본 키로 지정한다.
4관계형 데이터베이스는 모든 데이터들을 테이블과 같은 형태로 나타내어 저장한 것이다.
정답 및 해설

관계형 데이터베이스의 테이블에서 (레코드)은 하나의 개체에 대한 여러 속성 값의 묶음이고, (필드)은 각 속성 하나하나를 나타낸다. 이 설명은 행과 열의 의미를 서로 바꾸어 서술하고 있어 옳지 않다.

각 열이 대상의 속성을 나타낸다는 설명, 각 행을 유일하게 구별하는 속성을 기본 키로 지정한다는 설명, 관계형 데이터베이스가 모든 데이터를 테이블 형태로 저장한다는 설명은 모두 옳다.

문제 50
다음 중 테이블의 필드 속성에서 인덱스를 지정할 수 없는 데이터 형식은?
1텍스트
2OLE 개체
3예/아니오
4숫자
정답 및 해설

OLE 개체 형식은 그림, 문서 등 대용량 이진 데이터를 저장하는 형식이어서 인덱스를 지정할 수 없는 데이터 형식이다.

텍스트, 예/아니오, 숫자 형식은 모두 인덱스를 지정할 수 있는 데이터 형식이다.

문제 51
다음 중 액세스의 보고서 작성에 대한 설명으로 옳지 않은 것은?
1보고서를 작성해 놓으면 데이터가 변경된 경우 새로운 보고서를 작성할 필요없이 해당 데이터에 대한 보고서를 다시 출력하면 된다.
2엑셀 데이터와 같은 외부 데이터를 연결한 테이블을 이용하여 보고서를 작성할 수도 있다.
3표나 레이블이 미리 인쇄되어 있는 양식 종이를 이용하여 보고서를 인쇄하는 경우 [페이지 설정] 대화상자에서 '데이터만 인쇄'를 선택한다.
4텍스트 상자나 콤보 상자와 같은 컨트롤을 이용하는 경우 보고서에서 테이블의 데이터를 수정할 수 있다.
정답 및 해설

보고서는 데이터를 조회·출력하기 위한 개체로, 텍스트 상자나 콤보 상자 같은 컨트롤을 사용하더라도 보고서 화면에서 테이블의 데이터를 직접 수정할 수는 없다. 데이터 수정은 폼에서 이루어진다.

데이터가 바뀌어도 새로 보고서를 만들 필요 없이 다시 출력하면 된다는 설명, 외부 데이터를 연결한 테이블로 보고서를 작성할 수 있다는 설명, 양식 종이 인쇄 시 '데이터만 인쇄'를 선택한다는 설명은 모두 옳은 내용이다.

문제 52
다음 중 폼에 관한 설명으로 옳지 않은 것은?
1폼은 데이터의 입력, 편집 작업 등을 위한 사용자와의 인터페이스로 테이블, 쿼리, SQL문 등을 원본으로 하여 작성한다.
2'캡션' 속성을 이용하여 폼의 이름을 변경할 수 있다.
3'그림' 속성을 이용하여 그림을 폼의 배경으로 넣을 수 있다.
4'기본 보기' 속성을 이용하여 화면에 표시되는 폼의 형태를 변경할 수 있다.
정답 및 해설

'캡션' 속성은 폼 제목 표시줄 등에 나타나는 표시용 이름을 바꾸는 속성일 뿐, 탐색 창 등에 표시되는 개체 자체의 이름을 바꾸는 것은 아니다. 개체의 실제 이름은 이름 바꾸기로 변경해야 한다.

폼이 테이블, 쿼리, SQL문 등을 원본으로 하여 작성된다는 설명, '그림' 속성으로 폼 배경에 그림을 넣을 수 있다는 설명, '기본 보기' 속성으로 폼의 표시 형태를 바꿀 수 있다는 설명은 모두 옳다.

문제 53
다음 중 데이터베이스 내의 정보를 검색, 추가, 삭제, 수정할 수 있는 데이터베이스 언어를 의미하는 것은?
1DCL
2DBA
3DDL
4DML
정답 및 해설

데이터베이스에 저장된 정보를 검색, 추가, 삭제, 수정하는 데 사용하는 언어는 DML(Data Manipulation Language)이다.

DDL은 테이블 등 데이터 구조를 정의하는 언어이고, DCL은 권한 부여나 회수 같은 제어를 담당하며, DBA는 언어가 아니라 데이터베이스를 관리하는 담당자를 가리키는 용어이므로 이 문제의 답과 구별된다.

문제 54
다음 중 키의 개념에 대한 설명으로 옳지 않은 것은?
1후보키(Candidate Key)는 유일성과 최소성을 만족한다.
2슈퍼키(Super Key)는 유일성은 가지지만 최소성을 가지지 않는 키이다.
3기본키(Primary Key)로 지정된 속성은 모든 튜플에 대해 널(null)값을 가질 수 없다.
4외래키(Foreign Key)는 후보키 중에서 기본키로 정의되지 않은 나머지 후보키들을 말한다.
정답 및 해설

후보키 중 기본키로 선택되지 않은 나머지 후보키는 대체키(Alternate Key)라고 한다. 외래키는 한 테이블의 속성이 다른 테이블의 기본키를 참조하는 키를 의미하므로, 이 설명은 외래키가 아니라 대체키에 대한 설명이다.

후보키가 유일성과 최소성을 모두 만족한다는 설명, 슈퍼키가 유일성은 있으나 최소성은 없는 키라는 설명, 기본키로 지정된 속성이 모든 튜플에서 널 값을 가질 수 없다는 설명은 모두 옳다.

문제 55
다음 중 회원 테이블에서 정회원과 준회원의 이름과 가입일, 등급 정보를 조회하는 SQL문으로 옳은 것은? (단, 회원 테이블에는 회원번호, 성명, 가입일, 연락처, 등 급 등의 필드가 있으며, '등급' 필드에는 '정회원', '준회원', '예비회원'과 같은 문자열 데이터가 저장되어 있다)
1select 이름, 가입일, 등급 from 회원 where 등급 in ('정회원','준회원')
2select 이름, 가입일, 등급 from 회원 where 등급 = ('정회원','준회원')
3select * from 회원 where 등급 like ('정회원',' 준회원')
4select * from 회원 where 등급 between ('정회원','준회원')
정답 및 해설

등급이 '정회원' 또는 '준회원'인 레코드를 조회하려면 IN 연산자로 여러 값을 나열하는 방법이 알맞다. select 이름, 가입일, 등급 from 회원 where 등급 in ('정회원','준회원')은 두 등급에 해당하는 이름, 가입일, 등급을 정확히 조회한다.

등호(=)는 하나의 값만 비교할 수 있어 두 개의 문자열을 동시에 지정할 수 없고, like는 패턴 문자열 하나만 비교하는 연산자이며, between은 연속된 범위를 비교하는 연산자이므로 여러 개의 개별 문자열 값을 나열하는 이 조건에는 맞지 않는다.

문제 56
다음 중 매크로 함수 OutputTo에서 개체 유형이 테이블인 경우 출력 가능한 형식으로 옳지 않은 것은?
1MS-DOS 텍스트(*.txt)
2서식 있는 텍스트(*.rtf)
3HTML (*.htm; *.html)
4Snapshot 형식(*.snp)
정답 및 해설

매크로 함수 OutputTo로 테이블 개체를 출력할 때는 MS-DOS 텍스트, 서식 있는 텍스트(RTF), HTML 형식 등으로 내보낼 수 있지만, Snapshot 형식(*.snp)은 테이블 출력 형식으로 지원되지 않는다.

문제 57
다음 중 Access 2007에서 매개 변수 쿼리에 대한 설명으로 옳지 않은 것은?
1매개 변수를 이용하면 쿼리를 열 때마다 사용자가 입력한 조건에 해당하는 것만 검색할 수 있다.
2디자인 보기의 '조건' 행에서 매개 변수 대화상자에 표시할 텍스트를 대괄호로 묶어 입력한다.
3쿼리를 실행하면 매개 변수 대화상자가 나타난다.
4쿼리 실행 시 매개 변수 대화상자에 매개변수 값으로 조건식을 입력할 수 있다.
정답 및 해설

쿼리를 실행하면 나타나는 매개 변수 대화상자에는 조건식이 아니라 하나의 값만 입력할 수 있다. 이 값이 쿼리에 저장된 조건식의 비교 대상으로 대입되는 것이지, 대화상자에서 직접 조건식 자체를 입력하는 것은 아니다.

매개 변수를 이용하면 쿼리를 열 때마다 사용자가 입력한 조건에 맞는 데이터만 검색할 수 있다는 설명, 디자인 보기의 '조건' 행에 대괄호로 묶어 매개 변수 대화상자에 표시할 텍스트를 입력한다는 설명, 쿼리 실행 시 매개 변수 대화상자가 나타난다는 설명은 모두 옳다.

문제 58
다음 중 액세스에서 보고서를 출력(미리보기/인쇄)하기 위한 VBA 개체와 메소드로 옳은 것은?
1Docmd.OpenReport
2Report
3Docmd.ReportPrint
4Report.Open
정답 및 해설

액세스에서 VBA로 보고서를 미리 보거나 인쇄하려면 DoCmd 개체의 OpenReport 메서드를 사용한다.

Report나 Report.Open은 이러한 용도로 쓰이는 개체·메서드가 아니며, ReportPrint라는 메서드도 존재하지 않으므로 이 문제의 답과 구별된다.

문제 59
아래 그림의 반 필드와 같이 데이터 입력 시 목록 상자에서 원하는 값을 선택하려고 할 때 설정해야 하는 필드 속성은?
1입력 마스크
2캡션
3유효성 검사 규칙
4조회
정답 및 해설

그림은 Table1을 데이터시트 보기로 연 화면으로, '반' 필드 칸 오른쪽의 화살표를 누르자 A, B, C가 나열된 드롭다운 목록이 펼쳐져 그중에서 값을 고르게 되어 있다. 이렇게 입력할 값을 목록에서 선택하도록 만드는 것은 필드의 조회 속성이다.

테이블 디자인 보기에서 해당 필드의 조회 탭을 열어 컨트롤 표시를 콤보 상자나 목록 상자로 바꾸고, 행 원본 유형을 '값 목록'으로 두고 A;B;C처럼 값을 나열하거나 '테이블/쿼리'로 지정하면 그림과 같은 목록이 만들어진다.

입력 마스크는 자릿수·기호 같은 입력 형식을 강제하는 속성, 캡션은 데이터시트나 폼에 보일 이름만 바꾸는 속성, 유효성 검사 규칙은 입력된 값이 조건에 맞는지 검사만 하는 속성이라 어느 것도 목록에서 고르게 해 주지는 못한다.

문제 60
다음 중 Access 2007에서 사용되는 함수에 대한 설명으로 옳지 않은 것은?
1Minute : 분을 나타내는 0에서 59 사이의 정수를 반환한다.
2TimeSerial : 특정 시만을 나타내는 시간이 포함된 Variant(Date) 형식을 반환한다.
3TimeValue : 시간을 포함하는 Variant(Date) 형식 을 반환한다
4StrReverse : 지정한 문자열을 역순으로 정렬한 문자열을 반환한다.
정답 및 해설

TimeSerial(시, 분, 초)은 시·분·초 세 값을 조합하여 완전한 시간 값을 담은 Variant(Date) 형식을 반환하는 함수이다. '특정 시만을 나타내는 시간'이라는 설명은 시 하나만 표현한다는 의미로 읽혀 이 함수의 실제 동작과 맞지 않는다.

Minute이 0에서 59 사이의 분을 반환한다는 설명, TimeValue가 시간을 포함한 Variant(Date) 값을 반환한다는 설명, StrReverse가 문자열을 역순으로 바꾼다는 설명은 모두 옳다.

컴퓨터활용능력 1급 필기 기출문제모두CBT · moducbt.com

12년 2회차

60문항 · 객관식 · 정답·해설 포함
문제 1
다음 중 한글 Windows XP의 특징에 관한 설명으로 옳지 않은 것은?
1같은 컴퓨터를 사용하는 여러 사용자가 바탕 화면, 시작 메뉴, 즐겨찾기, 메일 계정 등의 Windows 설정을 서로 다르게 지정할 수 있다.
2인터넷 연결 공유와 원격 지원 뿐만 아니라 [네트워크 설정 마법사]를 이용하여 여러 컴퓨터를 소규모 네트워크로 간단히 구성할 수 있는 기능을 지원한다.
3사용자의 컴퓨터를 무단으로 액세스하려는 사람이나 바이러스 및 웜을 포함하는 프로그램을 차단하기 위한 Windows 방화벽 기능을 지원한다.
4모든 데이터를 64비트 단위로 처리하므로 사용자는 더 많은 데이터를 빠르게 처리할 수 있고 효율적인 시스템을 구축할 수 있다.
정답 및 해설

한글 Windows XP는 여러 사용자 계정마다 바탕 화면, 시작 메뉴, 즐겨찾기, 메일 계정 등의 설정을 다르게 지정할 수 있고, 네트워크 설정 마법사와 인터넷 연결 공유, 원격 지원, Windows 방화벽 기능을 지원한다.

다만 일반적으로 사용하는 Windows XP는 32비트 운영체제이므로, 모든 데이터를 64비트 단위로 처리한다는 설명은 옳지 않다.

문제 2
다음 중 한글 Windows XP에서 마우스의 끌어놓기(Drag&Drop) 기능을 이용하여 할 수 있는 작업으로 옳지 않은 것은?
1파일이나 폴더를 다른 폴더로 이동하거나 복사할 수 있다.
2폴더 창의 크기를 조절하거나 이동을 할 수 있다.
3선택된 파일이나 폴더의 이름 바꾸기를 할 수 있다.
4파일이나 폴더의 바로 가기 아이콘을 만들 때 사용할 수 있다.
정답 및 해설

끌어놓기(Drag&Drop)는 파일이나 폴더를 다른 위치로 이동·복사하거나, 바로 가기 아이콘을 만들거나, 창의 크기·위치를 조절하는 등의 작업에 사용할 수 있다.

그러나 파일이나 폴더의 이름 바꾸기는 대상을 선택한 뒤 F2 키를 누르거나 오른쪽 버튼 메뉴에서 '이름 바꾸기'를 선택해 수행하는 작업으로, 끌어놓기로는 할 수 없다. 따라서 이 설명은 옳지 않다.

문제 3
다음 중 컴퓨터에서 중앙처리장치와 입출력장치 사이의 속도 차이로 인한 문제점을 해결해 주는 것은?
1범용레지스터
2인터럽트
3콘솔
4채널
정답 및 해설

중앙처리장치(CPU)와 입출력장치는 처리 속도 차이가 크기 때문에, 이를 중계해 데이터 전송을 관리하는 별도의 장치가 필요하다.

채널(Channel)은 CPU를 대신해 입출력 작업을 관리·제어함으로써 CPU와 입출력장치 사이의 속도 차이 문제를 해결해 주는 장치이다.

범용 레지스터는 연산에 사용되는 CPU 내부 저장 공간이고, 인터럽트는 예외 상황 발생 시 CPU에 알리는 신호이며, 콘솔은 컴퓨터를 제어하는 조작 장치로, 모두 입출력 속도 차이 해결과는 직접 관련이 없다.

문제 4
다음 중 한글 Windows XP에서 프린터를 공유하기 위한 작업 선택의 순서로 옳은 것은?
1[제어판]-[프린터 및 하드웨어]-[프린터 추가]-[로컬 프린터 선택]
2[제어판]-[프린터 및 팩스]-[프린터 선택]-[공유]
3[제어판]-[프린터 및 하드웨어]-[프린터 추가]-[포트 선택]
4[제어판]-[공유]-[프린터를 선택]-[기본 프린터 설정]
정답 및 해설

한글 Windows XP에서 프린터를 공유하려면 [제어판]-[프린터 및 팩스]로 들어가 공유할 프린터를 선택한 뒤, 속성 창의 '공유' 탭에서 공유 설정을 해 주어야 한다.

[프린터 및 하드웨어]에서 [프린터 추가]를 거쳐 로컬 프린터나 포트를 선택하는 과정은 새 프린터를 설치하는 절차이지, 기존 프린터를 공유 설정하는 절차가 아니다.

문제 5
다음 중 소프트웨어 개발 과정에서 베타 테스트에 관한 설명으로 옳은 것은?
1프로그램의 개발 과정에서 컴퓨터 바이러스 감염을 알아 내기 위한 검사이다.
2컴퓨터 하드웨어 및 소프트웨어 성능을 비교 평가하는 검사이다.
3프로그램 개발 시 내부에서 미리 평가하고 버그를 찾아 수정하기 위해 시험해 보는 검사이다.
4정식으로 프로그램을 공개하기 전에 한정된 집단 또는 일반인에게 공개하여 기능을 시험하는 검사이다.
정답 및 해설

베타 테스트는 소프트웨어를 정식으로 공개하기 전에 한정된 사용자 집단이나 일반인에게 미리 배포해 실제 사용 환경에서 기능과 오류를 검증받는 테스트이다.

바이러스 감염 여부를 점검하는 것, 하드웨어·소프트웨어 성능을 비교 평가하는 것, 개발사 내부에서 미리 오류를 찾아 수정하는 알파 테스트는 베타 테스트와는 다른 개념이다.

문제 6
다음 중 정보화와 인터넷 시대의 중요한 요소인 멀티미디어의 특징에 관한 설명으로 옳지 않은 것은?
1데이터가 다양한 방향으로 처리되는 것이 아니라 일정한 방향으로 순차적으로 처리된다.
2정보 제공자와 사용자 간의 의견을 통한 상호 작용에 의해 데이터가 전달된다.
3다양한 아날로그 데이터를 디지털 데이터로 변환하여 통합 처리한다.
4텍스트, 그래픽, 사운드, 동영상, 애니메이션 등의 여러 미디어를 통합하여 처리한다.
정답 및 해설

멀티미디어는 텍스트, 그래픽, 사운드, 동영상 등 여러 형태의 매체를 디지털로 통합해 처리하며, 정보 제공자와 사용자가 서로 반응하며 정보를 주고받는 상호작용(양방향)적 특성을 가진다.

따라서 데이터가 일정한 방향으로만 순차적으로 처리된다는 설명은 멀티미디어의 특징과 반대되므로 옳지 않다. 멀티미디어는 사용자의 선택에 따라 다양한 방향으로 정보에 접근할 수 있는 비선형적 특성을 갖는다.

문제 7
다음 중 한글 Windows XP에서 전자우편(E-mail) 사용에 관한 설명으로 옳지 않은 것은?
1전자우편은 텍스트를 포함하여 멀티미디어 정보도 교환할 수 있다.
2전자우편은 메일 서버에 별도의 계정이 없어도 사용할 수 있다.
3전자우편에 사용하는 프로토콜은 SMTP, POP3, MIME 등이 있다.
4전자우편은 동일한 메시지를 여러 사용자에게 보낼 수 있다.
정답 및 해설

전자우편은 텍스트뿐 아니라 사진, 동영상 등 멀티미디어 정보도 첨부해 주고받을 수 있으며, 같은 메시지를 여러 수신자에게 동시에 보낼 수도 있다.

전자우편을 사용하려면 메일 서버에 자신의 계정(메일 주소)이 있어야 하며, 계정 없이는 메일을 주고받을 수 없다. 따라서 별도의 계정 없이도 사용할 수 있다는 설명은 옳지 않다.

전자우편에서 사용하는 대표적인 프로토콜로는 메일 발송에 쓰이는 SMTP, 수신에 쓰이는 POP3, 멀티미디어 첨부를 위한 MIME 등이 있다.

문제 8
다음 중 한글 Windows XP의 [Windows 작업 관리자] 창에서 수행할 수 있는 작업으로 옳지 않은 것은?
1컴퓨터를 이용하는 사용자 계정의 추가와 삭제를 수행할 수 있다.
2현재 실행 중인 프로그램을 강제로 종료시킬 수 있다.
3시스템의 CPU 사용 내용이나 할당된 메모리의 크기를 파악할 수 있다.
4시스템을 종료하거나 다시 시작할 수 있다.
정답 및 해설

[Windows 작업 관리자]에서는 현재 실행 중인 프로그램이나 프로세스를 강제 종료하거나, CPU 사용률과 메모리 할당 상태를 확인하고, 시스템을 종료하거나 다시 시작할 수 있다.

그러나 사용자 계정을 새로 추가하거나 삭제하는 작업은 작업 관리자가 아니라 제어판의 [사용자 계정] 항목에서 수행해야 한다. 따라서 이 설명은 옳지 않다.

문제 9
다음 중 네트워크와 관련하여 Ping 서비스에 대한 설명으로 옳은 것은?
1인터넷의 기원, 구성, 사용 가능한 인터넷 서비스 등 기초적인 정보를 제공하는 서비스이다.
2웹 브라우저와 웹 서버 사이의 정보 전달을 위한 인터페이스를 제공해 주는 서비스이다.
3DNS가 가지고 있는 특정 도메인의 IP 주소를 검색해 주는 서비스이다.
4지정된 호스트에 대해 네트워크층의 통신이 가능한가의 여부를 확인하는 서비스이다.
정답 및 해설

Ping은 네트워크 상의 특정 호스트에 대해 통신이 가능한지를 확인하기 위해 신호를 보내고 응답을 받아보는 서비스이다.

인터넷의 기초 정보를 제공하는 서비스, 웹 브라우저와 웹 서버 간 인터페이스를 제공하는 서비스, 도메인의 IP 주소를 검색해 주는 서비스(DNS)는 각각 다른 기능이며 Ping과는 별개이다.

문제 10
다음 중 컴퓨터에서 사용하는 USB 장치에 대한 설명으로 옳지 않은 것은?
1USB 지원 주변기기는 반드시 별도의 전원이 필요하다.
2허브를 이용해서 하나의 포트에 여러 주변장치를 공유할 수 있다.
3최대 127개의 주변 장치를 연결할 수 있다.
4USB 장치는 컴퓨터를 끄지 않고도 연결할 수 있다.
정답 및 해설

USB는 허브를 이용해 하나의 포트에 여러 주변장치를 연결·공유할 수 있고, 이론상 최대 127개의 장치까지 연결할 수 있으며, 컴퓨터의 전원을 끄지 않고도 장치를 연결하거나 분리할 수 있다.

다만 USB는 케이블을 통해 자체적으로 전원을 공급하는 기능(버스 파워)을 갖고 있어, 마우스나 키보드처럼 소비 전력이 적은 장치는 별도의 전원 없이도 동작한다. 따라서 USB 주변기기가 반드시 별도의 전원을 필요로 한다는 설명은 옳지 않다.

문제 11
다음 중 컴퓨터에서 문자를 표현하는 코드에 대한 설명으로 옳지 않은 것은?
1BCD코드는 6비트로 문자를 표현하며, 영문 소문자를 표현하지 못한다.
2확장ASCII코드는 7비트를 사용하여 128개의 문자, 숫자, 특수문자 코드를 규정한다.
3EBCDIC은 8비트를 사용하여 문자를 표현하며, IBM에서 제정한 표준코드이다.
4유니코드(Unicode)는 16비트를 사용하며, 한글의 조합형, 완성형, 옛글자 모두를 표현할 수 있다.
정답 및 해설

BCD 코드는 6비트로 문자를 표현하며 영문 소문자를 표현하지 못하고, EBCDIC은 8비트를 사용하는 IBM 제정 표준 코드이며, 유니코드는 16비트를 사용해 한글의 조합형·완성형·옛글자까지 모두 표현할 수 있다.

확장 ASCII 코드는 8비트를 사용해 256개의 문자, 숫자, 특수문자를 표현하는 코드이다. 7비트로 128개의 문자를 표현하는 것은 표준(기본) ASCII 코드에 해당하므로, 확장 ASCII가 7비트를 사용한다는 설명은 옳지 않다.

문제 12
다음 중 Windows 탐색기에서 수행할 수 있는 작업으로 옳지 않은 것은?
1컴퓨터 시스템을 재부팅할 수 있다.
2삭제된 파일이 있는 휴지통을 비울 수 있다.
3[제어판]에 포함된 내용을 사용할 수 있다.
4파일이나 폴더를 복사하거나 이동할 수 있다.
정답 및 해설

Windows 탐색기에서는 파일이나 폴더를 복사·이동할 수 있고, 휴지통을 비울 수 있으며, [제어판] 항목도 탐색기 창을 통해 접근해 사용할 수 있다.

그러나 컴퓨터 시스템을 재부팅하는 기능은 탐색기가 아니라 [시작] 메뉴의 '컴퓨터 끄기(다시 시작)' 등을 통해 수행하는 작업이다. 따라서 이 설명은 옳지 않다.

문제 13
다음 중 인터넷 사용과 관련하여 무선 액세스 포인트(WAP: Wireless Access Point)에 대한 설명으로 옳지 않은 것은?
1무선 LAN을 구성하기 위해서 필요하다.
2WAP은 라우터 기능은 없으나 방화벽, 스위치 기능을 가지고 있다.
3WAP이 도달할 수 있는 거리는 안테나와 장애물의 영향을 받는다.
4더 많은 사용자를 처리하기 위해 확장 포인트(extension points)가 추가 될 수 있다.
정답 및 해설

무선 액세스 포인트(WAP)는 무선 LAN을 구성하기 위해 필요한 장치로, 전파가 도달하는 거리는 안테나 성능과 주변 장애물의 영향을 받으며, 더 많은 사용자를 수용하기 위해 확장 포인트를 추가로 설치할 수도 있다.

그러나 실제로 사용하는 무선 액세스 포인트(유·무선 공유기)는 스위치 기능뿐 아니라 라우터 기능까지 함께 갖추고 제공되는 경우가 일반적이다. 따라서 라우터 기능이 없다고 단정한 설명은 옳지 않다.

문제 14
다음 중 네트워크를 연결하는 방식 중 피어 투 피어(Peer-To-Peer) 방식에 대한 설명으로 옳지 않은 것은?
1컴퓨터와 컴퓨터가 동등하게 연결되는 방식이다.
2각각의 컴퓨터는 클라이언트인 동시에 서버가 될 수 있다.
3워크스테이션이나 PC를 단말기로 사용하는 작은 규모의 네트워크에 많이 사용된다.
4동시에는 양쪽 모두 송수신이 불가능한 반이중 방식을 사용한다.
정답 및 해설

피어 투 피어(Peer-To-Peer) 방식은 컴퓨터끼리 동등한 자격으로 연결되는 네트워크 구성으로, 각 컴퓨터가 클라이언트인 동시에 서버 역할을 할 수 있으며 주로 워크스테이션이나 PC로 이루어진 소규모 네트워크에서 사용된다.

피어 투 피어는 컴퓨터 사이의 대등한 연결 관계를 가리키는 개념일 뿐, 한쪽씩 번갈아 주고받아야 하는 반이중 통신으로 제한되는 방식이 아니다. 따라서 양쪽이 동시에 송수신할 수 없는 반이중 방식을 사용한다는 설명은 옳지 않다.

문제 15
다음 중 저작권에 따른 컴퓨터 소프트웨어의 분류에 관한 설명으로 옳지 않은 것은?
1애드웨어: 광고를 보는 대가로 무료로 사용하는 소프트웨어이다.
2셰어웨어: 정식버전이 출시되기 전에 프로그램에 대한 일반인의 평가를 받기 위해 제작된 소프트웨어이다.
3번들: 특정한 하드웨어나 소프트웨어를 구매하였을 때 끼워주는 소프트웨어이다.
4프리웨어: 개발자가 무료로 사용을 허가한 소프트웨어이다.
정답 및 해설

애드웨어는 광고를 보는 대가로 무료로 사용하는 소프트웨어이고, 번들은 특정 하드웨어나 소프트웨어 구매 시 함께 끼워 주는 소프트웨어이며, 프리웨어는 개발자가 무료로 사용을 허가한 소프트웨어이다.

셰어웨어(Shareware)는 정식 버전을 구매하기 전에 기능이나 사용 기간을 제한한 상태로 일반 사용자에게 미리 배포해 사용해 보게 하는 소프트웨어를 말한다. 정식 버전 출시 전 프로그램에 대한 평가를 받기 위해 배포하는 것은 베타 버전에 대한 설명이므로, 이를 셰어웨어의 정의로 서술한 것은 옳지 않다.

문제 16
컴퓨터에서 그래픽 데이터를 표현하기 위한 방식 중 벡터 방식에 대한 설명으로 옳지 않은 것은?
1이미지를 화소(pixel)의 집합으로 표현하는 방식이다.
2점과 점을 연결하는 직선과 곡선을 이용하여 이미지를 그린다.
3이미지를 확대하거나 축소하여도 계단 현상이 발생하지 않는다.
4파일 형식은 WMF, AI등이 있다.
정답 및 해설

벡터 방식은 이미지를 점과 점을 연결하는 직선·곡선의 수학적 정보로 표현하는 방식으로, 확대·축소를 해도 계단 현상(깨짐)이 생기지 않으며 WMF, AI 같은 파일 형식으로 저장된다.

반면 이미지를 화소(pixel)의 집합으로 표현하는 방식은 벡터 방식이 아니라 비트맵(래스터) 방식이다. 따라서 벡터 방식을 화소의 집합으로 표현한다고 설명한 것은 옳지 않다.

문제 17
다음 중 네트워크에서 FTP 서비스를 이용하여 응용 프로그램의 실행 파일이나 그림 파일을 전송할 경우에 가장 적합한 전송 모드는?
1ASCII Mode
2Binary Mode
3Posting Mode
4Stay Mode
정답 및 해설

FTP는 파일을 전송할 때 텍스트 파일에 적합한 ASCII 모드와, 실행 파일·그림 파일 등 이진 데이터에 적합한 바이너리(Binary) 모드를 제공한다.

응용 프로그램의 실행 파일이나 그림 파일은 텍스트가 아닌 이진 데이터이므로, 데이터 손실 없이 전송하려면 바이너리 모드를 사용하는 것이 적합하다.

문제 18
다음 중 컴퓨터 프로그래밍에 사용하는 JAVA 언어에 대한 설명으로 옳지 않은 것은?
1객체 지향 언어이다.
2플랫폼에 종속적으로 동작한다.
3바이트 머신 코드를 생성한다.
4네트워크 환경에 분산작업이 가능하도록 설계 되었다.
정답 및 해설

자바(JAVA)는 객체 지향 언어이며, 소스 코드를 컴파일하면 특정 운영체제에 종속되지 않는 바이트 코드(byte code)가 생성되고, 이 바이트 코드는 자바 가상 머신(JVM)이 설치된 환경이면 어디서든 실행된다.

이 때문에 자바는 플랫폼에 종속적인 것이 아니라 플랫폼에 독립적으로 동작하는 언어이며, 네트워크 환경에서 분산 작업이 가능하도록 설계되었다. 따라서 플랫폼에 종속적으로 동작한다는 설명은 옳지 않다.

문제 19
다음 중 PC에서 CMOS 셋업 시 사용하는 비밀 번호를 잊어버린 경우의 해결 방법으로 옳은 것은?
1컴퓨터의 하드디스크를 포맷하고, 운영체제를 다시 설치하여야 한다.
2시동 디스크를 이용하여 컴퓨터를 다시 부팅한다.
3컴퓨터 본체의 리셋 버튼을 눌러 다시 부팅한다.
4메인 보드에 장착되어 있는 배터리를 뽑았다가 다시 장착한다.
정답 및 해설

CMOS 셋업 비밀번호는 메인보드의 CMOS 칩에 저장되며, 이 정보는 메인보드에 장착된 배터리의 전원으로 유지된다.

따라서 비밀번호를 잊어버렸을 때는 메인보드의 배터리를 일정 시간 분리했다가 다시 장착하여 CMOS 설정을 초기화함으로써 비밀번호를 포함한 셋업 내용을 리셋할 수 있다.

하드디스크 포맷이나 운영체제 재설치, 단순 리셋 버튼 누름, 시동 디스크를 이용한 재부팅은 CMOS 비밀번호 자체를 초기화하는 방법이 되지 못한다.

문제 20
다음 중 Windows XP에서 인터넷 사용을 위하여 설정하는 [인터넷 프로토콜(TCP/IP) 등록정보]에 대한 설명으로 옳지 않은 것은?
1IPv4에서 주소는 인터넷에 연결된 호스트 컴퓨터의 유일한 주소로 네트워크 주소와 호스트 주소로 구성되며, 32bit 주소를 8비트씩 점(.)으로 구분한다.
2서브넷 마스크는 IP 주소의 네트워크 주소와 호스트 주소를 구별하기 위해 IP 수신인에게 허용하는 32 비트 주소로, 사용자 컴퓨터가 속한 네트워크를 식별하는데 사용된다.
3게이트웨이는 다른 네트워크와의 데이터 교환을 위한 출입구 역할을 하는 장치이다.
4기본 설정 DNS 서버는 숫자 형태로 된 도메인 네임을 숫자로 된 IP주소로 변환해 주는 서버(DNS)의 도메인 이름을 지정한다.
정답 및 해설

기본 설정 DNS 서버는 문자로 이루어진 도메인 이름을 숫자로 된 IP 주소로 변환해 주는 서버를 지정하는 항목이다. 그런데 이 설명은 도메인 네임 자체가 숫자 형태라고 서술하여 DNS의 역할을 잘못 설명하고 있다.

IPv4 주소는 32비트를 8비트씩 점으로 구분해 표시하며 네트워크 주소와 호스트 주소로 구성된다는 설명, 서브넷 마스크가 네트워크 주소와 호스트 주소를 구별하는 32비트 값이라는 설명, 게이트웨이가 다른 네트워크와의 출입구 역할을 한다는 설명은 모두 TCP/IP 등록정보에 대한 올바른 내용이다.

문제 21
다음 중 원형 차트에 대한 설명으로 옳지 않은 것은?
1항목의 값들이 항목 합계의 비율로 표시되므로 중요한 요소를 강조할 때 사용한다.
2항상 한 개의 데이터 계열만을 가지고 있으므로 축이 없다.
3차트의 각 조각을 분리할 수 있고, 첫째 조각의 각을 조정할 수 있다.
4차트 계열 요소의 값들을 '데이터 표'로 나타낼 수 있다.
정답 및 해설

원형 차트는 하나의 데이터 계열만 사용하는 차트이기 때문에 값 축이나 항목 축과 같은 축 자체가 없다. 이 때문에 축을 기준으로 표시되는 '데이터 표' 옵션을 사용할 수 없어, 계열 값을 데이터 표로 나타낼 수 있다는 설명은 옳지 않다.

항목 값이 전체 합계에 대한 비율로 표시되어 중요한 요소를 강조하는 데 적합하다는 설명, 조각을 분리하거나 첫째 조각의 각을 조정할 수 있다는 설명은 원형 차트의 실제 특징과 일치한다.

문제 22
다음 중 빈 시트에 [보기]와 같이 표시되도록 하기 위한 프로시저를 작성하고자 한다. 다음 중 프로시저의 빈 칸에 들어갈 내용이 순서대로 올바르게 나열된 것은?
Sub UpTable()
  For T_Year = ㉠ To 2
    Cells( ㉡ , T_Year+ 1).Value _
    = ㉢+ T_Year
  Next T_Year
  For TQ = 1 To 2
    Cells( ㉣ , 1).Value _
    = "Quarter"& TQ
  Next TQ
End Sub
[보기]
ABC
1201220132014
2Quarter1
3Quarter2
1(ㄱ) 0 (ㄴ) 2 (ㄷ) 2012 (ㄹ) TQ
2(ㄱ) 1 (ㄴ) 1 (ㄷ) 2011 (ㄹ) TQ+1
3(ㄱ) 0 (ㄴ) 1 (ㄷ) 2012 (ㄹ) TQ+1
4(ㄱ) 0 (ㄴ) 1 (ㄷ) 2012 (ㄹ) TQ
정답 및 해설

완성해야 할 시트는 1행에 A1=2012, B1=2013, C1=2014가 들어가고 A열의 2행·3행에 각각 Quarter1, Quarter2가 들어간 모양이다. Cells(행, 열) 형식이므로 각 값이 놓일 행 번호와 열 번호가 만들어지도록 빈칸을 채우면 된다. 보기의 (ㄱ)~(ㄹ)은 코드의 ㉠~㉣에 차례로 대응한다.

연도는 모두 1행의 1·2·3열에 기록된다. Cells( ㉡ , T_Year+1)에서 열 번호가 1, 2, 3이 되려면 T_Year가 0, 1, 2로 변해야 하므로 반복문은 0 To 2가 되어 ㉠은 0, 행을 뜻하는 ㉡은 1이다. 그리고 ㉢+T_Year가 2012·2013·2014가 되어야 하므로 ㉢은 2012다.

분기 표시는 TQ가 1일 때 "Quarter1"이 A2에, 2일 때 "Quarter2"가 A3에 들어가야 한다. 열은 1로 고정되어 있고 행만 2, 3으로 늘어나므로 ㉣은 TQ+1이다. 여기에 TQ만 쓰면 1행과 2행에 기록되어 이미 넣어 둔 연도가 지워진다.

문제 23
다음 중 엑셀의 각종 데이터 입력에 관한 설명으로 옳지 않은 것은?
1오늘 날짜를 간단히 입력하기 위해서는 TODAY함수나 <Ctrl>+<;>을 누르면 된다.
2시간 데이터는 콜론(:)으로 시, 분, 초를 구분하여 입력한다.
3범위를 지정하고 데이터를 입력한 후 <Ctrl>+<Alt>+<Enter>를 누르면 동일한 데이터가 한 번에 입력된다.
4날짜 데이터 입력 시 연도를 생략하고 월, 일만 입력하면 자동으로 올해의 연도가 추가되어 입력된다.
정답 및 해설

범위를 지정하고 데이터를 입력한 뒤 여러 셀에 동일한 값을 한 번에 채우는 단축키는 <Ctrl>+<Enter>이며, <Ctrl>+<Alt>+<Enter>는 이러한 기능을 수행하지 않는다.

오늘 날짜를 입력할 때 TODAY 함수나 <Ctrl>+<;>를 사용한다는 설명, 시간 데이터를 콜론으로 구분해 입력한다는 설명, 연도를 생략하면 올해 연도가 자동으로 채워진다는 설명은 모두 엑셀의 실제 동작과 일치한다.

문제 24
다음 중 엑셀을 종료하는 방법으로 옳지 않은 것은?
1<Ctrl>+<F4> 키를 누른다.
2제목 표시줄의 왼쪽에 있는 Office 단추()를 클릭한 후 [Excel 끝내기] 단추를 클릭한다.
3제목 표시줄의 왼쪽에 있는 Office 단추()를 더블 클릭한다.
4제목 표시줄의 오른쪽에 있는 닫기 단추()를 클릭한다.
정답 및 해설

엑셀에서 <Ctrl>+<F4>는 현재 통합 문서 창만 닫는 단축키다. 열려 있던 문서 창이 닫힐 뿐 엑셀 프로그램 자체는 계속 실행되므로 종료 방법으로 볼 수 없다. 프로그램을 끝내는 키는 <Alt>+<F4>다.

제목 표시줄 왼쪽 끝의 Office 단추를 클릭하면 메뉴가 열리고, 그 오른쪽 아래에 있는 [Excel 끝내기] 단추를 누르면 엑셀이 종료된다. 같은 Office 단추를 더블 클릭해도 메뉴를 거치지 않고 곧바로 종료된다.

제목 표시줄 오른쪽 끝의 닫기(×) 단추를 클릭하는 것도 종료 방법이다. 저장하지 않은 내용이 있으면 어느 방법이든 저장 여부를 묻는 대화상자가 먼저 나타난다.

문제 25
다음과 같은 조건을 만족하는 사용자 지정 셀 서식을 작성한 것으로 옳은 것은?
  • 입력한 문자 앞에 “판매액”을 표시한다.
  • 0이면 0.00으로 표시한다.
  • 양수이면 검은색으로 천 단위 구분 기호를 사용해서 표시하고, 소수 자릿수는 둘째 자리까지 표시한다.
  • 음수이면 빨간색으로 천 단위 구분 기호와 괄호를 표시하며, 소수 자릿수는 둘째 자리까지 표시한다.
1[검정]#,##0.00;[빨강](#,##0.00);0.00;"판매액"@
2"판매액"@;0.00;[검정]#,##0.00;[빨강](#,##0.00)
3[빨강](#,##0.00);[검정]#,##0.00;0.00;"판매액"@
40.00;"판매액"@;[검정]#,##0.00;[빨강](#,##0.00)
정답 및 해설

사용자 지정 셀 서식은 세미콜론(;)으로 최대 네 구역을 나누며, 순서가 양수;음수;0;텍스트로 정해져 있다. 조건이 적힌 차례와 상관없이 이 순서에 맞춰 배치해야 한다.

조건을 구역별로 바꾸면 양수는 검은색·천 단위 구분 기호·소수 둘째 자리이므로 [검정]#,##0.00, 음수는 빨간색에 천 단위 구분 기호와 괄호이므로 [빨강](#,##0.00), 0은 0.00, 문자는 입력한 글자 앞에 판매액이 붙어야 하므로 문자 자리를 뜻하는 @를 써서 "판매액"@가 된다.

이를 순서대로 이으면 [검정]#,##0.00;[빨강](#,##0.00);0.00;"판매액"@ 이다. 구역 순서를 바꿔 텍스트나 0 서식을 앞에 두면 양수에 문자 서식이 적용되는 식이 되어 조건과 다르게 표시된다. 색 이름은 [검정]·[빨강]처럼 대괄호로 묶어 각 구역 맨 앞에 적는다.

문제 26
다음 중 빠른 실행 도구 모음에 대한 설명으로 옳지 않은 것은?
1[빠른 실행 도구 모음 사용자 지정]()을 클릭한 후 추가할 도구를 선택한다.
2리본 메뉴에서 추가할 도구를 선택한 후 마우스 오른쪽 버튼을 눌러 [빠른 실행 도구 모음에 추가]를 클릭한다.
3[빠른 실행 도구 모음]에서 삭제할 도구를 선택한 후 마우스 오른쪽 버튼을 눌러 [빠른 실행 도구 모음에서 제거]를 클릭한다.
4[보기]탭 [표시/숨기기]그룹에서 [기타] 명령을 선택하여 [빠른 실행 도구 모음]을 편집한다.
정답 및 해설

빠른 실행 도구 모음은 도구 모음 오른쪽 끝의 '빠른 실행 도구 모음 사용자 지정' 단추나 리본 메뉴 항목의 바로 가기 메뉴를 통해 추가·제거하며, [보기] 탭의 [표시/숨기기] 그룹에는 이러한 편집 기능이 없다.

사용자 지정 단추로 도구를 추가하는 방법, 리본 메뉴 항목을 오른쪽 클릭하여 추가하는 방법, 빠른 실행 도구 모음에서 항목을 오른쪽 클릭하여 제거하는 방법은 모두 실제로 지원되는 편집 방식이다.

문제 27
다음 시트의 [A9]셀에 수식 '=OFFSET(A1, 3, 3)'을 입력했을 때의 결과 값으로 옳은 것은?
ABCD
1성명이론실기합계
2김진아474592
3이우경384684
4장영주444892
5김시내404282
6홍길동495099
7박승수374380
8
9
138
246
344
492
정답 및 해설

OFFSET(기준 셀, 행, 열)은 기준 셀에서 지정한 행·열만큼 떨어진 셀을 돌려주는 함수다. 기준이 [A1]이고 행이 3, 열이 3이므로 아래로 3행, 오른쪽으로 3열 이동한 [D4]가 결과 셀이 된다.

시트에서 [D4]는 '합계' 열의 네 번째 행으로, 이론 44점과 실기 48점을 더한 92가 들어 있다. 따라서 [A9] 셀에는 92가 표시된다.

이동량은 기준 셀 자신을 0으로 세어 계산한다는 점이 함정이다. 행을 1행부터 세면 [D3]의 84, 열 이동을 한 칸만 하면 [B4]의 44, 두 실수를 겹치면 [B3]의 38이나 [C3]의 46이 나온다. 또 높이·너비 인수를 생략하면 기준 셀과 같은 크기, 즉 한 셀만 반환한다.

문제 28
다음 시트에서 [A1:G3] 영역을 제목으로 설정하여 매 페이지마다 반복 인쇄하기 위한 페이지 설정 방법으로 옳은 것은?
1[페이지 설정] 대화상자의 시트 탭에서 '반복할 행'에 $1:$3를 입력한다.
2[페이지 설정] 대화상자의 시트 탭에서 '인쇄 영역'에 A:G를 입력한다.
3[페이지 설정] 대화상자의 머리글/바닥글 탭에서 '머리글'에 $1:$3를 입력한다.
4[페이지 설정] 대화상자의 머리글/바닥글 탭에서 '머리글'에 A:G를 입력한다.
정답 및 해설

매 페이지마다 같은 제목을 인쇄하려면 [페이지 설정] 대화상자의 [시트] 탭에 있는 '인쇄 제목' 항목을 사용한다. 반복할 대상이 이면 '반복할 행', 이면 '반복할 열'에 지정하며, 행 전체를 가리킬 때는 열 문자 없이 $1:$3 형식으로 적는다.

제목으로 쓸 [A1:G3]은 1행부터 3행까지에 걸쳐 있으므로 결국 1~3행 전체를 반복하면 된다. 따라서 '반복할 행'에 $1:$3을 입력한다. 범위를 마우스로 끌어 지정하면 이 형태가 자동으로 채워진다.

'인쇄 영역'은 출력할 범위를 정할 뿐 제목 반복과는 무관하다. 또 머리글/바닥글은 용지 여백 영역에 문자열을 넣는 기능이라 셀 범위를 지정할 수 없어, 머리글 칸에 $1:$3이나 A:G를 넣어도 제목 행이 반복 인쇄되지 않는다.

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

[수정 전] 차트('전반기 매출 실적')의 세로 축은 0부터 800,000까지 100,000씩 같은 폭(선형)으로 눈금이 매겨져 있다. 3월만 700,000에 가깝고 1·2월은 눈금 한 칸에도 한참 못 미쳐, 작은 값 막대들이 바닥에 눌려 서로 구분되지 않는다.

[수정 후] 차트의 세로 축 눈금은 1, 10, 100, 1,000, 10,000, 100,000, 1,000,000으로 10배씩 커진다. 이는 축 서식의 축 옵션에서 '로그 눈금 간격'을 10으로 지정했을 때 나타나는 모양으로, 자릿수 차이가 큰 값들도 모든 막대가 눈에 띄게 표시된다.

최소값·최대값을 1과 1,000,000으로 바꾸거나 주 단위를 1,000,000으로 두는 것은 축이 여전히 선형이어서 작은 값이 더 눌려 보일 뿐이고, 표시 단위를 백만으로 지정하는 것은 축 숫자의 표기만 줄일 뿐 눈금 간격 자체는 그대로다.

문제 30
다음 중 매크로 기록과 실행에 관련된 항목들의 설명으로 옳지 않은 것은?
1자주 사용되는 매크로는 DEFAULT.XLSB로 저장하여 엑셀이 실행될 때 자동으로 열리도록 한다.
2매크로 기록 기능을 통해 작성된 매크로는 'VBA 편집기'에서 실행할 수 있다.
3매크로 기록 기능을 이용할 때 기본 저장 위치는 '현재 통합 문서'가 된다.
4매크로 실행을 위한 바로가기 키는 <Ctrl>+<영문 소문자> 또는 <Ctrl>+<Shift>+<영문 대문자>로 지정할 수 있다.
정답 및 해설

엑셀을 실행할 때마다 자동으로 열리며 자주 사용하는 매크로를 저장해 두는 통합 문서는 'PERSONAL.XLSB'이며, 'DEFAULT.XLSB'라는 파일은 이러한 용도로 사용되지 않는다.

매크로 기록으로 작성된 매크로를 VBA 편집기에서 실행할 수 있다는 설명, 매크로 기록의 기본 저장 위치가 현재 통합 문서라는 설명, 바로 가기 키를 <Ctrl>+영문 소문자 또는 <Ctrl>+<Shift>+영문 대문자로 지정할 수 있다는 설명은 모두 옳다.

문제 31
아래 시트에서 고급 필터 기능을 이용하여 수량이 전체평균보다 크면서 거래 일자가 1월인 데이터를 추출하려고 한다. 다음 중 고급필터의 조건식으로 옳은 것은?
ABCDEF
1거래일자거래처명제품명수량단가금액
212-01-02대한전자LED TV101,230,00012,300,000
312-01-05현대전자세탁기15369,0005,535,000
412-01-12현대전자전자 레인지2095,0001,900,000
512-01-15대한전자캠코더25856,00021,400,000
612-01-20현대전자세탁기15369,0005,535,000
712-01-25한국전자전자 레인지10139,0001,390,000
812-01-26미래전자LED TV101,230,00012,300,000
912-02-03한국전자식기세척기30369,00011,070,000
1012-02-06대한전자캠코더25265,0006,625,000
1
2
3
4
정답 및 해설

고급 필터에서 수식으로 조건을 만들 때는 조건 범위의 레이블을 원본 필드명과 다른 이름으로 붙여야 한다. '거래일자', '수량'처럼 원본과 같은 이름을 쓰면 수식 조건이 아니라 해당 필드의 값 비교로 해석되어 원하는 결과가 나오지 않으므로, '거래월'·'평균' 같은 새 이름을 쓴 것이 옳다.

수량 조건은 =$D2>AVERAGE($D$2:$D$10)이다. 비교 기준인 전체 평균은 어느 행을 검사하든 [D2:D10] 전체여야 하므로 절대 참조로 고정해야 한다. AVERAGE(D2:D10)처럼 상대 참조로 두면 검사 행이 내려갈 때마다 범위가 함께 밀려 '전체 평균'이 아닌 값과 비교하게 된다.

날짜 조건은 =MONTH($A2)=1로, 거래일자에서 월만 뽑아 1월인지 확인한다. 두 조건식을 같은 행에 나란히 배치했으므로 둘을 모두 만족(AND)하는 레코드만 추출된다. 조건 수식은 데이터 목록의 첫 레코드인 2행을 기준으로 작성한다는 점도 함께 기억해 두자.

문제 32
다음 중 '외부 데이터 가져오기'에 대한 설명으로 옳지 않은 것은?
1[데이터]-[외부 데이터 가져오기]-[Access]를 이용하면 원본 데이터의 변경사항이 워크시트에 반영되도록 설정할 수 있다.
2[데이터]-[외부 데이터 가져오기]-[기존 연결]을 이용하면 Microsoft Query에서 작성한 쿼리 파일(*.dqy)의 실행 결과를 워크시트로 가져올 수 있다.
3[데이터]-[외부 데이터 가져오기]-[웹]을 이용하면 웹 페이지의 모든 데이터들을 그대로 가져올 수 있다.
4[데이터]-[외부 데이터 가져오기]-[기타 원본]-[Microsoft Query]를 이용하면 검색 조건을 부여하여 워크시트에 가져올 데이터를 선별할 수 있다.
정답 및 해설

[외부 데이터 가져오기]-[웹]을 이용하면 웹 페이지에서 원하는 특정 표나 데이터 영역만 선택하여 가져올 수 있으며, 웹 페이지의 모든 데이터를 그대로 가져오는 것은 아니다.

Access 데이터를 가져오면서 원본 변경 사항이 워크시트에 반영되도록 설정할 수 있다는 설명, [기존 연결]로 쿼리 파일(*.dqy)의 실행 결과를 가져올 수 있다는 설명, [Microsoft Query]로 검색 조건을 지정해 데이터를 선별할 수 있다는 설명은 모두 옳은 내용이다.

문제 33
다음 중 부분합에 관한 설명으로 옳지 않은 것은?
1여러 함수를 이용하여 부분합을 작성하려면 두 번째부터 실행하는 [부분합] 대화상자에서 '새로운 값으로 대치'가 반드시 선택되어 있어야 한다.
2부분합을 작성한 후 윤곽 기호를 눌러 특정한 데이터가 표시된 상태에서 차트를 작성하면 화면에 표시된 데이터만 차트에 표시된다.
3부분합을 실행하기 전에 그룹시키고자 하는 필드를 기준으로 정렬되어 있어야 올바른 결과를 얻을 수 있다.
4그룹별로 페이지를 달리하여 인쇄하기 위해서는 [부분합] 대화상자에서 '그룹 사이에서 페이지 나누기'를 선택한다.
정답 및 해설

여러 함수로 부분합을 중첩해서 작성하려면 이전 부분합 결과를 지우지 않도록 두 번째부터 실행하는 [부분합] 대화상자에서 '새로운 값으로 대치' 옵션의 선택을 해제해야 한다. 이 옵션을 그대로 두면 이전 부분합 결과가 사라지고 마지막 함수의 결과만 남는다.

윤곽 기호로 화면에 표시된 데이터만으로 차트를 작성하면 그 데이터만 차트에 나타난다는 설명, 부분합 실행 전 그룹화할 필드로 정렬되어 있어야 한다는 설명, 그룹 사이에서 페이지 나누기를 선택하면 그룹별로 페이지를 달리해 인쇄할 수 있다는 설명은 모두 옳다.

문제 34
다음 중 목표 값 찾기에 관한 설명으로 옳지 않은 것은?
1목표 값 찾기는 수식이 사용된 셀에서 수식으로 구하려는 결과 값은 알고 있으나 그 결과 값을 얻기 위해 필요한 수식 입력 값을 모르는 경우에 사용하는 기능이다.
2여러 개의 변수를 조정하여 특정한 목표 값을 찾을 때는 '해 찾기'를 이용한다.
3변경할 입력값에 제한 조건을 지정하여 가장 효과 적인 입력값을 구할 수 있다.
4목표값 찾기에서 결과 값으로 사용되는 셀은 반드시 다른 셀을 참조하는 수식으로 구성되어 있어야 한다.
정답 및 해설

변경할 입력값에 제한 조건을 지정하여 가장 효과적인 값을 찾는 기능은 '해 찾기'의 특징이며, 목표값 찾기에는 이러한 제한 조건 설정 기능이 없다.

목표값 찾기가 결과 값은 알지만 그 결과를 만드는 입력값을 모를 때 사용하는 기능이라는 설명, 여러 변수를 동시에 조정하려면 해 찾기를 이용해야 한다는 설명, 결과 값 셀이 반드시 다른 셀을 참조하는 수식으로 이루어져야 한다는 설명은 모두 목표값 찾기에 대한 올바른 설명이다.

문제 35
다음 중 배열 수식의 입력 및 변경 규칙에 대한 설명으로 옳지 않은 것은?
1배열 수식을 입력하거나 편집할 때에는 [Ctrl] + [Shift] + [Enter]키를 눌러야 수식이 올바르게 실행된다.
2수식에 사용되는 배열 인수들은 각각 동일한 개수의 행과 열을 가져야 한다.
3배열 수식의 일부만을 이동하거나 삭제할 수는 있으나 전체 배열 수식을 이동하거나 삭제할 수는 없다.
4배열 상수는 중괄호를 직접 입력하여 상수를 묶어야 한다.
정답 및 해설

배열 수식은 부분만 이동하거나 삭제할 수 없고, 반드시 전체 배열 수식 범위를 선택한 상태에서 이동하거나 삭제해야 한다. 따라서 일부만 이동·삭제할 수 있다는 설명은 사실과 반대이다.

배열 수식을 입력하거나 편집할 때 <Ctrl>+<Shift>+<Enter>를 눌러야 한다는 설명, 배열 인수들이 각각 동일한 개수의 행과 열을 가져야 한다는 설명, 배열 상수를 중괄호로 직접 묶어 입력해야 한다는 설명은 모두 옳다.

문제 36
다음 매크로에 대한 설명으로 옳지 않은 것은?

Sub Macro1( )
  'Macro1 Macro
  '바로 가기 키: Ctrl+ a
    Range("A2:E8").Select
    Selection.Font.Bold = True
    With Selection.Font
      .Name = "바탕체"
      .Size = 11
    End With
End Sub

1매크로 기록 시 활성화 되었던 시트에서만 매크로의 실행이 가능하다.
2매크로 이름은 'Macro1'이다.
3매크로 기록 시 [Ctrl]+[a]키를 누르면 'Macro1' 매크로가 실행되도록 바로 가기 키를 지정하였다.
4매크로를 실행하면 [A2:E8]영역의 서식이 글꼴 스타일 '굵게', 글꼴 '바탕체', 글꼴 크기 '11'로 변경된다.
정답 및 해설

매크로는 특정 시트에 종속되지 않는다. 기록된 코드는 통합 문서의 모듈에 저장되므로 어느 시트가 활성화되어 있든 실행할 수 있고, Range("A2:E8")은 실행 시점의 활성 시트에 있는 그 범위에 적용된다. 기록할 때 열려 있던 시트에서만 실행된다는 설명은 옳지 않다.

코드 첫 줄이 Sub Macro1( )이므로 매크로 이름은 Macro1이고, 주석 줄 '바로 가기 키: Ctrl+ a'는 기록 시 소문자 a를 눌러 [Ctrl]+[a]를 바로 가기 키로 지정했음을 보여 준다(대문자 A를 누르면 Ctrl+Shift+A가 된다).

실행되는 내용은 [A2:E8]을 선택한 뒤 Selection.Font.Bold = True로 굵게, With Selection.Font 블록에서 .Name = "바탕체"와 .Size = 11로 글꼴 바탕체·크기 11을 적용하는 것이다.

문제 37
다음 프로시저가 실행된 후 LoopN의 값으로 옳은 것은?

sub Chk()
  LoopN = 0
  Num = 10
  Do
    Num = Num - 2
    LoopN = LoopN + 1
  Loop While Num> 5
  MsgBox "루프를 "& LoopN& "번 반복."
End Sub

13
24
35
46
정답 및 해설

Do … Loop While는 본문을 먼저 실행한 뒤 끝에서 조건을 검사하는 사후 판정 반복문이다. 그래서 조건이 처음부터 거짓이더라도 본문은 최소 한 번은 실행된다.

초기값은 LoopN = 0, Num = 10이다. 1회차에 Num이 8, LoopN이 1이 되고 8 > 5가 참이라 계속한다. 2회차에 Num이 6, LoopN이 2가 되고 6 > 5가 참이라 계속한다. 3회차에 Num이 4, LoopN이 3이 되는데 이때 4 > 5가 거짓이므로 반복을 빠져나온다.

따라서 본문은 3회 실행되고 LoopN에는 3이 남아, 메시지 상자에 "루프를 3번 반복."이 표시된다. Num이 5보다 작아진 순간의 값(4)이나 Num이 5 이하가 될 때까지의 감소 횟수를 헷갈려 4나 5로 세지 않도록 주의한다.

문제 38
다음 중 [홈]탭 [편집]그룹의 [찾기 및 선택] 명령을 이용하여 찾을 수 없는 것으로 옳은 것은?
1수식
2메모
3조건부 서식
4표 서식
정답 및 해설

[홈] 탭 [편집] 그룹의 [찾기 및 선택] 명령으로는 수식, 메모, 조건부 서식이 지정된 셀 등을 선택할 수 있지만, 표 서식이 적용된 범위를 찾아 선택하는 기능은 제공하지 않는다.

문제 39
다음 중 함수식과 그 실행 결과가 옳지 않은 것은? (단, 함수식의 결과가 날짜로 표시되어 있는 경우 셀의 표시 형식은 '날짜'로 설정되어 있는 것으로 한다)
1=EDATE("2012-1-1", -5) : 2011-08-01
2=EOMONTH("2012-1-1", 5) : 2012-06-01
3=NETWORKDAYS("2012-1-1", "2012-1-10") : 7
4=WORKDAY("2012-1-1", 5) : 2012-01-06
정답 및 해설

EOMONTH(시작일, 개월수)는 지정한 개월수만큼 지난 달의 마지막 날을 반환하는 함수이다. 2012-1-1에서 5개월 뒤인 2012년 6월의 마지막 날은 2012-06-30이므로, 결과를 2012-06-01이라고 한 것은 옳지 않다.

EDATE("2012-1-1", -5)는 5개월 전인 2011-08-01을 반환하고, NETWORKDAYS("2012-1-1", "2012-1-10")는 두 날짜 사이의 주말을 제외한 근무일수인 7을 반환하며, WORKDAY("2012-1-1", 5)는 5근무일 후인 2012-01-06을 반환하므로 이 세 함수식의 결과는 모두 옳다.

문제 40
현재 작업하고 있는 통합 문서의 시트 'Sheet1', 'Sheet2', 'Sheet3'의 [A2] 셀의 합을 구하고자 한다. 다음 중 참조 방법이 옳지 않은 것은?
1=SUM(Sheet1:Sheet3!A2)
2=SUM(Sheet1!A2:Sheet3!A2)
3=SUM(Sheet1!A2, Sheet2!A2, Sheet3!A2)
4=SUM('Sheet1'!A2, 'Sheet2'!A2, 'Sheet3'!A2)
정답 및 해설

여러 시트의 같은 셀을 참조할 때 시트 이름과 셀 주소를 각각 붙여 범위 연산자(:)로 연결하는 형식은 올바른 참조 문법이 아니다. 여러 시트에 걸친 범위를 참조하려면 시트 이름 범위 뒤에 셀 주소를 한 번만 붙이는 3차원 참조 형식(예: Sheet1:Sheet3!A2)을 사용해야 한다.

3차원 참조로 시트 범위를 지정하는 방법, 각 시트의 셀을 쉼표로 나열하여 인수로 지정하는 방법(작은따옴표 포함 여부와 무관하게)은 모두 올바른 참조 방식이다.

문제 41
다음 중 테이블에서 각 데이터 형식의 필드 속성에 대한 설명으로 옳지 않은 것은?
1텍스트의 필드 크기는 최대 255자까지 지정할 수 있다.
2날짜/시간은 미리 정의된 형식을 선택하거나 사용자 지정 형식을 입력할 수 있다.
3숫자는 필드 크기 속성에서 바이트, 정수, 실수, 통화 중 선택할 수 있다.
4입력 마스크는 데이터 저장 시 입력 마스크 기호와 함께 저장할 것인지의 여부를 설정할 수 있다.
정답 및 해설

'통화'는 액세스에서 숫자와는 별도로 구분되는 독립적인 데이터 형식이며, 숫자 형식의 '필드 크기' 속성에서 선택하는 항목(바이트, 정수, 실수 등)에는 포함되지 않는다.

텍스트 필드 크기를 최대 255자까지 지정할 수 있다는 설명, 날짜/시간에 미리 정의된 형식이나 사용자 지정 형식을 사용할 수 있다는 설명, 입력 마스크 기호를 데이터와 함께 저장할지 설정할 수 있다는 설명은 모두 옳은 내용이다.

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

그룹 머리글에 추가한 계산 컨트롤은 해당 그룹 범위 안에서 값을 계산하는 것이며, 전체 보고서에 대한 요약 값은 일반적으로 보고서 머리글이나 바닥글에서 계산한다. 따라서 그룹 머리글에서 전체 보고서 요약 값을 계산할 수 있다는 설명은 옳지 않다.

그룹 머리글이 각 그룹의 첫 레코드 위에, 그룹 바닥글이 각 그룹의 마지막 레코드 아래에 표시된다는 설명과 그룹 바닥글이 그룹별 요약 항목을 나타내는 데 효과적이라는 설명은 모두 옳다.

문제 43
폼에서 데이터 원본으로 사용하는 테이블의 필드 값을 보여주고, 값을 수정할 수도 있는 컨트롤로 가장 적절한 것은?
1바운드 컨트롤
2언바운드 컨트롤
3계산 컨트롤
4탭 컨트롤
정답 및 해설

테이블의 필드 값을 화면에 표시하고 그 값을 직접 수정할 수도 있는 컨트롤은 바운드 컨트롤이다. 바운드 컨트롤은 원본 필드와 연결되어 있어 값을 표시하거나 편집한 내용이 테이블에 반영된다.

언바운드 컨트롤은 원본 필드와 연결되지 않아 값을 표시·저장하지 못하고, 계산 컨트롤은 수식의 결과만 표시할 뿐 값을 직접 수정할 수 없으며, 탭 컨트롤은 여러 페이지를 구성하는 화면 배치용 컨트롤이라는 점에서 이 문제의 답과 구별된다.

문제 44
다음 중 보고서 작성 시 설정하는 각종 속성에 대한 설명으로 옳지 않은 것은?
1그룹 머리글의 '반복 실행 구역' 속성은 해당 머리글을 매 페이지마다 표시할 것인지의 여부를 '예/아니오'로 설정한다.
2레이블 컨트롤의 '중복 내용 숨기기' 속성은 동일한 내용이 입력된 레이블들의 표시 여부를 '예/아니오'로 설정한다.
3텍스트 상자 컨트롤의 '컨트롤 원본' 속성 값으로 함수나 수식을 사용할 경우에는 등호(=)를 먼저 입력해야 한다.
4본문의 '다른 배경색' 속성은 표시되는 레코드에 대해 '배경색' 속성과 교대로 표시될 배경색을 지정한다.
정답 및 해설

'중복 내용 숨기기' 속성은 데이터 원본과 연결되어 값을 표시하는 컨트롤(예: 텍스트 상자)에 적용되는 속성으로, 데이터가 없는 정적인 문자열만 표시하는 레이블 컨트롤에는 이러한 속성이 의미 있게 적용되지 않는다.

그룹 머리글의 '반복 실행 구역' 속성으로 매 페이지마다 머리글을 표시할지 설정한다는 설명, 텍스트 상자의 '컨트롤 원본'에 수식을 사용할 때 등호를 먼저 입력해야 한다는 설명, 본문의 '다른 배경색' 속성으로 레코드마다 교대로 표시할 배경색을 지정한다는 설명은 모두 옳다.

문제 45
다음 중 관계 편집 창의 옵션에 대한 설명으로 옳지 않은 것은?
1'항상 참조 무결성 유지'를 체크하였으므로 관련된 두 테이블 간에 참조 관계에 문제가 발생하지 않도록 해준다.
2'항상 참조 무결성 유지'를 체크하고 '관련 필드 모두 업데이트'를 체크하는 경우, 관계 테이블의 필드([동아리회원]의 '학과명')를 수정하면 기본 테이블의 해당 필드([학과]의 '학과명')도 자동적으로 수정된다.
3'항상 참조 무결성 유지'를 체크하고 '관련 레코드 모두 삭제'를 체크하지 않는 경우, 관계 테이블([동아리회원])에서 참조하고 있는 '학과명'을 갖는 기본 테이블([학과])의 해당 레코드는 삭제할 수 없다.
4관계 테이블([동아리회원])의 레코드를 삭제하는 경우, 옵션을 어떻게 설정하든 관계 없이 참조무결성의 유지에는 아무런 문제가 발생하지 않는다.
정답 및 해설

그림의 [관계 편집] 창은 기본 테이블 [학과]의 '학과명'과 관계 테이블 [동아리회원]의 '학과명'을 연결한 일대다 관계이며, 세 체크 상자 중 '항상 참조 무결성 유지'만 체크되어 있고 '관련 필드 모두 업데이트'와 '관련 레코드 모두 삭제'는 해제된 상태다.

'관련 필드 모두 업데이트'기본 테이블([학과])의 기본키 값을 바꿨을 때 그 값을 참조하던 관계 테이블([동아리회원])의 값이 따라 바뀌도록 하는 옵션이다. 관계 테이블 쪽 값을 수정하면 기본 테이블이 자동으로 바뀐다는 설명은 적용 방향이 거꾸로여서 옳지 않다.

'관련 레코드 모두 삭제'를 해제해 두면 다른 레코드가 참조 중인 기본 테이블의 레코드는 삭제할 수 없고, 반대로 '다'쪽인 관계 테이블의 레코드를 지우는 일은 참조 무결성을 깨뜨리지 않으므로 옵션 설정과 무관하게 자유롭다.

문제 46
다음 중 폼이 다음과 같은 형태로 표시되는 경우 설정된 폼의 '기본 보기' 속성의 값으로 옳은 것은?
1단일 폼
2연속 폼
3데이터 시트
4피벗 테이블
정답 및 해설

그림의 '학생' 폼은 학번·성명·전화번호 컨트롤이 같은 배치로 위아래에 여러 벌 반복되어, 학번 0021004·0022001·0022018 등 여러 레코드가 한 화면에 동시에 표시되고 있다. 이런 표시 형태가 연속 폼이다.

단일 폼은 화면에 한 번에 레코드 하나만 보여 주므로 그림처럼 같은 컨트롤 묶음이 반복되지 않고, 데이터 시트는 행과 열의 표 형태로 나타나므로 필드 이름이 각 레코드마다 세로로 되풀이되지 않는다.

연속 폼은 본문 영역에 배치한 컨트롤이 레코드 수만큼 반복 출력되는 방식이라, 여러 레코드를 목록처럼 훑어보면서 곧바로 편집해야 할 때 쓴다. 아래쪽 레코드 이동 단추가 함께 보이는 점도 폼 보기임을 알려 준다.

문제 47
다음 중 1, 2, ..., 78 까지 입력되어 있는 회원번호 필드(데이터 형식:텍스트)의 값을 001, 002, ... 078과 같이 3자리의 문자 형태로 변경하려고 할 때 SQL문으로 옳은 것은?
1update 회원 set 회원번호 = right("00"& 회원번호,3)
2update 회원 set 회원번호 = left("00"& 회원번호,3)
3update 회원 set 회원번호 = right(회원번호& "00",3)
4update 회원 set 회원번호 = left(회원번호& "00",3)
정답 및 해설

텍스트 형식으로 저장된 회원번호를 3자리로 맞추려면 왼쪽에 "0"을 충분히 채운 뒤 오른쪽 3자리만 잘라내야 한다. right("00" & 회원번호,3)은 예를 들어 회원번호가 "1"이면 "001"이, "78"이면 "078"이 되어 요구한 결과와 일치한다.

left("00" & 회원번호,3)은 두 자리 회원번호에서 앞의 "0"이 잘려 잘못된 값이 나오고, 회원번호 뒤에 "00"을 붙이는 방식은 자릿수가 늘어난 값의 앞부분을 잘라내므로 원하는 3자리 문자열을 만들 수 없다.

문제 48
다음 중 하위 보고서에 대한 설명으로 옳지 않은 것은?
1하위 보고서는 일대다의 관계가 설정되어 있는 테이블의 데이터를 출력할 때 유용하다.
2주 보고서와 연결된 하위 보고서는 주 보고서의 현재 레코드와 관련된 레코드만 표시된다.
3하위 보고서의 '기본 보기' 속성 값은 '보고서 보기'와 '레이아웃 보기' 중 선택할 수 있다.
4하위 보고서에서도 그룹화 및 정렬 기능을 설정할 수 있다.
정답 및 해설

보고서의 '기본 보기' 속성에서 선택할 수 있는 값은 '보고서 보기'와 '인쇄 미리 보기'이며, '레이아웃 보기'는 이 속성의 선택 항목에 포함되지 않는다. 레이아웃 보기는 실제 데이터를 보면서 디자인을 조정하는 편집용 보기일 뿐, 보고서가 열릴 때의 기본 보기로 지정하는 값이 아니다.

하위 보고서가 일대다 관계로 연결된 테이블의 데이터를 함께 출력할 때 유용하다는 설명, 주 보고서와 연결된 하위 보고서에는 주 보고서의 현재 레코드와 관련된 레코드만 표시된다는 설명, 하위 보고서에서도 그룹화 및 정렬을 설정할 수 있다는 설명은 모두 옳다.

문제 49
다음 중 관계형 데이터베이스에 대한 설명으로 옳지 않은 것은?
1테이블에서 행은 각 속성들의 값을 나타내게 되고, 열은 하나의 레코드에 대한 여러 속성들의 묶음이 된다.
2관계형 데이터베이스에서 각각의 열은 대상의 속성을 나타낸다.
3테이블의 열들을 나타내는 속성들 중 각 행을 유일하게 구별할 수 있게 하는 속성을 기본 키로 지정한다.
4관계형 데이터베이스는 모든 데이터들을 테이블과 같은 형태로 나타내어 저장한 것이다.
정답 및 해설

관계형 데이터베이스의 테이블에서 (레코드)은 하나의 개체에 대한 여러 속성 값의 묶음이고, (필드)은 각 속성 하나하나를 나타낸다. 이 설명은 행과 열의 의미를 서로 바꾸어 서술하고 있어 옳지 않다.

각 열이 대상의 속성을 나타낸다는 설명, 각 행을 유일하게 구별하는 속성을 기본 키로 지정한다는 설명, 관계형 데이터베이스가 모든 데이터를 테이블 형태로 저장한다는 설명은 모두 옳다.

문제 50
다음 중 테이블의 필드 속성에서 인덱스를 지정할 수 없는 데이터 형식은?
1텍스트
2OLE 개체
3예/아니오
4숫자
정답 및 해설

OLE 개체 형식은 그림, 문서 등 대용량 이진 데이터를 저장하는 형식이어서 인덱스를 지정할 수 없는 데이터 형식이다.

텍스트, 예/아니오, 숫자 형식은 모두 인덱스를 지정할 수 있는 데이터 형식이다.

문제 51
다음 중 액세스의 보고서 작성에 대한 설명으로 옳지 않은 것은?
1보고서를 작성해 놓으면 데이터가 변경된 경우 새로운 보고서를 작성할 필요없이 해당 데이터에 대한 보고서를 다시 출력하면 된다.
2엑셀 데이터와 같은 외부 데이터를 연결한 테이블을 이용하여 보고서를 작성할 수도 있다.
3표나 레이블이 미리 인쇄되어 있는 양식 종이를 이용하여 보고서를 인쇄하는 경우 [페이지 설정] 대화상자에서 '데이터만 인쇄'를 선택한다.
4텍스트 상자나 콤보 상자와 같은 컨트롤을 이용하는 경우 보고서에서 테이블의 데이터를 수정할 수 있다.
정답 및 해설

보고서는 데이터를 조회·출력하기 위한 개체로, 텍스트 상자나 콤보 상자 같은 컨트롤을 사용하더라도 보고서 화면에서 테이블의 데이터를 직접 수정할 수는 없다. 데이터 수정은 폼에서 이루어진다.

데이터가 바뀌어도 새로 보고서를 만들 필요 없이 다시 출력하면 된다는 설명, 외부 데이터를 연결한 테이블로 보고서를 작성할 수 있다는 설명, 양식 종이 인쇄 시 '데이터만 인쇄'를 선택한다는 설명은 모두 옳은 내용이다.

문제 52
다음 중 폼에 관한 설명으로 옳지 않은 것은?
1폼은 데이터의 입력, 편집 작업 등을 위한 사용자와의 인터페이스로 테이블, 쿼리, SQL문 등을 원본으로 하여 작성한다.
2'캡션' 속성을 이용하여 폼의 이름을 변경할 수 있다.
3'그림' 속성을 이용하여 그림을 폼의 배경으로 넣을 수 있다.
4'기본 보기' 속성을 이용하여 화면에 표시되는 폼의 형태를 변경할 수 있다.
정답 및 해설

'캡션' 속성은 폼 제목 표시줄 등에 나타나는 표시용 이름을 바꾸는 속성일 뿐, 탐색 창 등에 표시되는 개체 자체의 이름을 바꾸는 것은 아니다. 개체의 실제 이름은 이름 바꾸기로 변경해야 한다.

폼이 테이블, 쿼리, SQL문 등을 원본으로 하여 작성된다는 설명, '그림' 속성으로 폼 배경에 그림을 넣을 수 있다는 설명, '기본 보기' 속성으로 폼의 표시 형태를 바꿀 수 있다는 설명은 모두 옳다.

문제 53
다음 중 데이터베이스 내의 정보를 검색, 추가, 삭제, 수정할 수 있는 데이터베이스 언어를 의미하는 것은?
1DCL
2DBA
3DDL
4DML
정답 및 해설

데이터베이스에 저장된 정보를 검색, 추가, 삭제, 수정하는 데 사용하는 언어는 DML(Data Manipulation Language)이다.

DDL은 테이블 등 데이터 구조를 정의하는 언어이고, DCL은 권한 부여나 회수 같은 제어를 담당하며, DBA는 언어가 아니라 데이터베이스를 관리하는 담당자를 가리키는 용어이므로 이 문제의 답과 구별된다.

문제 54
다음 중 키의 개념에 대한 설명으로 옳지 않은 것은?
1후보키(Candidate Key)는 유일성과 최소성을 만족한다.
2슈퍼키(Super Key)는 유일성은 가지지만 최소성을 가지지 않는 키이다.
3기본키(Primary Key)로 지정된 속성은 모든 튜플에 대해 널(null)값을 가질 수 없다.
4외래키(Foreign Key)는 후보키 중에서 기본키로 정의되지 않은 나머지 후보키들을 말한다.
정답 및 해설

후보키 중 기본키로 선택되지 않은 나머지 후보키는 대체키(Alternate Key)라고 한다. 외래키는 한 테이블의 속성이 다른 테이블의 기본키를 참조하는 키를 의미하므로, 이 설명은 외래키가 아니라 대체키에 대한 설명이다.

후보키가 유일성과 최소성을 모두 만족한다는 설명, 슈퍼키가 유일성은 있으나 최소성은 없는 키라는 설명, 기본키로 지정된 속성이 모든 튜플에서 널 값을 가질 수 없다는 설명은 모두 옳다.

문제 55
다음 중 회원 테이블에서 정회원과 준회원의 이름과 가입일, 등급 정보를 조회하는 SQL문으로 옳은 것은? (단, 회원 테이블에는 회원번호, 성명, 가입일, 연락처, 등 급 등의 필드가 있으며, '등급' 필드에는 '정회원', '준회원', '예비회원'과 같은 문자열 데이터가 저장되어 있다)
1select 이름, 가입일, 등급 from 회원 where 등급 in ('정회원','준회원')
2select 이름, 가입일, 등급 from 회원 where 등급 = ('정회원','준회원')
3select * from 회원 where 등급 like ('정회원',' 준회원')
4select * from 회원 where 등급 between ('정회원','준회원')
정답 및 해설

등급이 '정회원' 또는 '준회원'인 레코드를 조회하려면 IN 연산자로 여러 값을 나열하는 방법이 알맞다. select 이름, 가입일, 등급 from 회원 where 등급 in ('정회원','준회원')은 두 등급에 해당하는 이름, 가입일, 등급을 정확히 조회한다.

등호(=)는 하나의 값만 비교할 수 있어 두 개의 문자열을 동시에 지정할 수 없고, like는 패턴 문자열 하나만 비교하는 연산자이며, between은 연속된 범위를 비교하는 연산자이므로 여러 개의 개별 문자열 값을 나열하는 이 조건에는 맞지 않는다.

문제 56
다음 중 매크로 함수 OutputTo에서 개체 유형이 테이블인 경우 출력 가능한 형식으로 옳지 않은 것은?
1MS-DOS 텍스트(*.txt)
2서식 있는 텍스트(*.rtf)
3HTML (*.htm; *.html)
4Snapshot 형식(*.snp)
정답 및 해설

매크로 함수 OutputTo로 테이블 개체를 출력할 때는 MS-DOS 텍스트, 서식 있는 텍스트(RTF), HTML 형식 등으로 내보낼 수 있지만, Snapshot 형식(*.snp)은 테이블 출력 형식으로 지원되지 않는다.

문제 57
다음 중 Access 2007에서 매개 변수 쿼리에 대한 설명으로 옳지 않은 것은?
1매개 변수를 이용하면 쿼리를 열 때마다 사용자가 입력한 조건에 해당하는 것만 검색할 수 있다.
2디자인 보기의 '조건' 행에서 매개 변수 대화상자에 표시할 텍스트를 대괄호로 묶어 입력한다.
3쿼리를 실행하면 매개 변수 대화상자가 나타난다.
4쿼리 실행 시 매개 변수 대화상자에 매개변수 값으로 조건식을 입력할 수 있다.
정답 및 해설

쿼리를 실행하면 나타나는 매개 변수 대화상자에는 조건식이 아니라 하나의 값만 입력할 수 있다. 이 값이 쿼리에 저장된 조건식의 비교 대상으로 대입되는 것이지, 대화상자에서 직접 조건식 자체를 입력하는 것은 아니다.

매개 변수를 이용하면 쿼리를 열 때마다 사용자가 입력한 조건에 맞는 데이터만 검색할 수 있다는 설명, 디자인 보기의 '조건' 행에 대괄호로 묶어 매개 변수 대화상자에 표시할 텍스트를 입력한다는 설명, 쿼리 실행 시 매개 변수 대화상자가 나타난다는 설명은 모두 옳다.

문제 58
다음 중 액세스에서 보고서를 출력(미리보기/인쇄)하기 위한 VBA 개체와 메소드로 옳은 것은?
1Docmd.OpenReport
2Report
3Docmd.ReportPrint
4Report.Open
정답 및 해설

액세스에서 VBA로 보고서를 미리 보거나 인쇄하려면 DoCmd 개체의 OpenReport 메서드를 사용한다.

Report나 Report.Open은 이러한 용도로 쓰이는 개체·메서드가 아니며, ReportPrint라는 메서드도 존재하지 않으므로 이 문제의 답과 구별된다.

문제 59
아래 그림의 반 필드와 같이 데이터 입력 시 목록 상자에서 원하는 값을 선택하려고 할 때 설정해야 하는 필드 속성은?
1입력 마스크
2캡션
3유효성 검사 규칙
4조회
정답 및 해설

그림은 Table1을 데이터시트 보기로 연 화면으로, '반' 필드 칸 오른쪽의 화살표를 누르자 A, B, C가 나열된 드롭다운 목록이 펼쳐져 그중에서 값을 고르게 되어 있다. 이렇게 입력할 값을 목록에서 선택하도록 만드는 것은 필드의 조회 속성이다.

테이블 디자인 보기에서 해당 필드의 조회 탭을 열어 컨트롤 표시를 콤보 상자나 목록 상자로 바꾸고, 행 원본 유형을 '값 목록'으로 두고 A;B;C처럼 값을 나열하거나 '테이블/쿼리'로 지정하면 그림과 같은 목록이 만들어진다.

입력 마스크는 자릿수·기호 같은 입력 형식을 강제하는 속성, 캡션은 데이터시트나 폼에 보일 이름만 바꾸는 속성, 유효성 검사 규칙은 입력된 값이 조건에 맞는지 검사만 하는 속성이라 어느 것도 목록에서 고르게 해 주지는 못한다.

문제 60
다음 중 Access 2007에서 사용되는 함수에 대한 설명으로 옳지 않은 것은?
1Minute : 분을 나타내는 0에서 59 사이의 정수를 반환한다.
2TimeSerial : 특정 시만을 나타내는 시간이 포함된 Variant(Date) 형식을 반환한다.
3TimeValue : 시간을 포함하는 Variant(Date) 형식 을 반환한다
4StrReverse : 지정한 문자열을 역순으로 정렬한 문자열을 반환한다.
정답 및 해설

TimeSerial(시, 분, 초)은 시·분·초 세 값을 조합하여 완전한 시간 값을 담은 Variant(Date) 형식을 반환하는 함수이다. '특정 시만을 나타내는 시간'이라는 설명은 시 하나만 표현한다는 의미로 읽혀 이 함수의 실제 동작과 맞지 않는다.

Minute이 0에서 59 사이의 분을 반환한다는 설명, TimeValue가 시간을 포함한 Variant(Date) 값을 반환한다는 설명, StrReverse가 문자열을 역순으로 바꾼다는 설명은 모두 옳다.