📝 기출문제 전체 보기
컴퓨터활용능력 1급 필기 2019년 1회차 기출 복원입니다. 각 문제 아래의 「정답·해설 보기」를 펼치면 정답과 해설이 나타나요. 실전 시험 환경(타이머·자동 채점·오답 누적)에서 풀어보고 싶다면 글 맨 아래 「직접 풀러가기」를 눌러주세요.
문제 1
4지선다다음 중 컴퓨터 시스템에서 사용하는 가상기억장치(Virtual memory)에 대한 설명으로 옳지 않은 것은?
- 1.
보조기억장치 같은 큰 용량의 기억 장치를 주기억장치 처럼 사용하는 개념이다.
- 2.
주기억장치의 용량보다 큰 프로그램의 실행을 가능하게 한다.
- 3.
주소 매핑(mapping)이라는 작업이 필요하다.
- 4.
주기억장치의 접근 시간을 최소화하여 시스템의 처리 속도가 빨라진다.
정답·해설 보기▾
정답
4번
주기억장치의 접근 시간을 최소화하여 시스템의 처리 속도가 빨라진다.
해설
정답: 4. 가상기억장치는 부족한 주기억장치 용량을 보조기억장치로 확장해 큰 프로그램을 실행하게 하는 개념이며, 접근 시간을 단축해 처리 속도를 높이는 기술이 아니다. 오히려 보조기억장치 접근으로 속도는 느려질 수 있다.
오답 풀이
- 1번: 보조기억장치를 주기억장치처럼 사용하는 것이 가상기억장치이므로 옳다.
- 2번: 실제 주기억장치 용량보다 큰 프로그램의 실행을 가능하게 하므로 옳다.
- 3번: 가상 주소를 실제 주소로 변환하는 주소 매핑이 필요하므로 옳다.
- 4번: 접근 시간 최소화로 속도를 높이는 것은 캐시 메모리의 특징이므로 옳지 않다.
보충 개념 가상기억장치는 페이징·세그먼테이션 기법으로 구현되며, 주소 변환에 매핑 테이블을 사용한다. 속도 향상이 목적인 것은 CPU와 주기억장치 사이의 캐시 메모리이다.
- 1.
문제 2
4지선다다음 중 멀티미디어에 대한 설명으로 옳지 않은 것은?
- 1.
멀티미디어와 관련된 표준안은 그래픽, 오디오, 문서 등 매우 다양하다.
- 2.
대표적인 정지화상 표준으로는 손실, 무손실 압축 기법을 다 사용할 수 있는 JPEG과 무손실 압축 기법을 사용하는 GIF가 있다.
- 3.
MPEG은 Intel사가 개발한 동영상 압축 기술로 용량이 작고, 음질이 뛰어나다.
- 4.
스트리밍이 지원되는 파일 형식은 ASF, WMV, RAM 등이 있다.
정답·해설 보기▾
정답
3번
MPEG은 Intel사가 개발한 동영상 압축 기술로 용량이 작고, 음질이 뛰어나다.
해설
정답: 3. MPEG은 Intel사가 개발한 것이 아니라 동영상 전문가 그룹(Moving Picture Experts Group)이 제정한 국제 표준 압축 기술이다. Intel이 개발한 동영상 압축 기술은 DVI 등이다.
오답 풀이
- 1번: 멀티미디어 표준은 그래픽·오디오·문서 등 다양한 분야에 걸쳐 있으므로 옳다.
- 2번: JPEG은 손실/무손실을 모두 지원하고 GIF는 무손실 압축을 사용하므로 옳다.
- 3번: MPEG을 Intel이 개발했다는 설명은 옳지 않다.
- 4번: ASF, WMV, RAM 등은 스트리밍을 지원하는 형식이므로 옳다.
보충 개념 MPEG은 표준 제정 그룹의 이름이자 그 표준의 명칭으로, MPEG-1/2/4/7/21 등 용도별 표준이 있다. 스트리밍은 다운로드 완료 전에 재생을 시작하는 기술이다.
- 1.
문제 3
4지선다다음 중 컴퓨터에서 사용하는 EBCDIC 코드에 대한 설명으로 옳지 않은 것은?
- 1.
확장 이진화 10진 코드로 BCD 코드를 확장한 것이다.
- 2.
특수 문자 및 소문자 표현이 가능하다.
- 3.
4비트의 존 부분과 4비트의 디지트 부분으로 구성된다.
- 4.
최대 64개의 문자 표현이 가능하다.
정답·해설 보기▾
정답
4번
최대 64개의 문자 표현이 가능하다.
해설
정답: 4. EBCDIC는 8비트(존 4비트 + 디지트 4비트) 코드이므로 2의 8승 = 최대 256개의 문자를 표현할 수 있다. 64개를 표현하는 것은 6비트 BCD 코드이다.
오답 풀이
- 1번: EBCDIC는 BCD를 확장한 확장 이진화 10진 코드이므로 옳다.
- 2번: 8비트 구성으로 특수 문자와 소문자 표현이 가능하므로 옳다.
- 3번: 존 4비트와 디지트 4비트로 구성되므로 옳다.
- 4번: 8비트 코드이므로 256개 표현이 가능하며, 64개라는 설명은 옳지 않다.
보충 개념 코드별 표현 문자 수: BCD(6비트)=64개, ASCII(7비트)=128개, EBCDIC(8비트)=256개. ASCII는 데이터 통신·마이크로컴퓨터, EBCDIC는 대형 컴퓨터에서 주로 사용된다.
- 1.
문제 4
4지선다다음 멀티미디어 용어 중 선택된 두 개의 이미지에 대해 하나의 이미지가 다른 이미지로 자연스럽게 변화하도록 하는 특수 효과를 뜻하는 것은?
- 1.
렌더링(Rendering)
- 2.
안티앨리어싱(Anti-Aliasing)
- 3.
모핑(Morphing)
- 4.
블러링(Bluring)
정답·해설 보기▾
정답
3번
모핑(Morphing)
해설
정답: 3. 모핑은 두 개의 서로 다른 이미지나 형상을 자연스럽게 합성·변형하여 하나가 다른 하나로 서서히 변해 가는 것처럼 보이게 하는 특수 효과이다.
오답 풀이
- 1번: 렌더링은 2차원 화상에 명암·색상·질감을 입혀 사실적인 3차원 화상을 만드는 기법이다.
- 2번: 안티앨리어싱은 이미지 경계의 계단 현상을 완화해 부드럽게 표현하는 기법이다.
- 3번: 한 이미지가 다른 이미지로 변형되는 효과는 모핑이므로 옳다.
- 4번: 블러링은 이미지를 흐릿하게 처리하는 효과이다.
보충 개념 디더링(제한된 색으로 새로운 색 표현), 인터레이싱(이미지를 점차 선명하게 표시) 등도 함께 출제되는 멀티미디어 그래픽 기법이다.
- 1.
문제 5
4지선다다음 중 컴퓨터 통신과 관련하여 P2P 방식에 관한 설명으로 옳은 것은?
- 1.
인터넷에서 이루어지는 개인 대 개인의 파일 공유를 위한 기술이다.
- 2.
인터넷을 통해 MP3를 제공해 주는 기술 및 서비스이다.
- 3.
인터넷을 통해 동영상을 상영해 주는 기술 및 서비스이다.
- 4.
여러 사용자가 동시에 온라인 게임을 할 수 있도록 제공해 주는 기술이다.
정답·해설 보기▾
정답
1번
인터넷에서 이루어지는 개인 대 개인의 파일 공유를 위한 기술이다.
해설
정답: 1. P2P(Peer to Peer)는 서버를 거치지 않고 인터넷에서 개인과 개인이 직접 연결되어 파일을 주고받는 개인 대 개인의 파일 공유 기술이다.
오답 풀이
- 1번: 개인 대 개인의 직접 파일 공유 기술이므로 옳다.
- 2번: MP3 제공은 P2P의 일부 활용 예일 뿐 P2P 자체의 정의는 아니다.
- 3번: 동영상 상영(스트리밍)은 P2P의 정의와 다르다.
- 4번: 온라인 게임 제공 기술을 가리키는 것이 아니다.
보충 개념 P2P는 각 노드가 클라이언트이자 서버가 되어 자원을 직접 공유한다. 중앙 서버 의존도가 낮아 확장성이 좋지만 보안·저작권 문제가 따른다.
- 1.
문제 6
4지선다다음 중 소스 코드까지 제공되어 사용자들이 자유롭게 수정하거나 변경할 수 있는 소프트웨어를 의미하는 것은?
- 1.
주문형 소프트웨어(Customized software)
- 2.
오픈 소스 소프트웨어(Open source software)
- 3.
쉐어웨어(Shareware)
- 4.
프리웨어(Freeware)
정답·해설 보기▾
정답
2번
오픈 소스 소프트웨어(Open source software)
해설
정답: 2. 오픈 소스 소프트웨어는 소스 코드를 공개하여 누구나 자유롭게 사용·복제·수정·재배포할 수 있도록 한 소프트웨어이다.
오답 풀이
- 1번: 주문형 소프트웨어는 특정 사용자의 요구에 맞춰 제작한 소프트웨어이다.
- 2번: 소스 코드까지 공개해 수정·변경이 자유로운 것은 오픈 소스이므로 옳다.
- 3번: 쉐어웨어는 일정 기간·기능을 제한해 무료 배포하고 이후 정식 구매를 유도하는 소프트웨어이다.
- 4번: 프리웨어는 무료로 사용할 수 있으나 소스 코드는 공개되지 않는 것이 일반적이다.
보충 개념 대표적 오픈 소스로 리눅스, 안드로이드, 아파치 등이 있다. 무료 여부보다 '소스 코드 공개'가 오픈 소스의 핵심이다.
- 1.
문제 7
4지선다다음 중 바탕 화면의 바로 가기 메뉴 [개인 설정]을 선택하여 설정할 수 있는 작업에 대한 설명으로 옳지 않은 것은?(윈도우 7 기준 문제입니다.)
- 1.
바탕 화면의 배경, 창 색, 소리 등을 한 번에 변경할 수 있는 테마를 선택할 수 있다.
- 2.
바탕 화면의 배경 이미지를 변경할 수 있다.
- 3.
바탕 화면에 시계, 일정, 날씨 등과 같은 가젯을 표시 하도록 설정할 수 있다.
- 4.
화면 보호기를 설정할 수 있다.
정답·해설 보기▾
정답
3번
바탕 화면에 시계, 일정, 날씨 등과 같은 가젯을 표시 하도록 설정할 수 있다.
해설
정답: 3. 가젯(시계·일정·날씨 등)은 [개인 설정]이 아니라 바탕 화면의 바로 가기 메뉴 [가젯] 또는 별도 항목에서 추가·설정한다. [개인 설정]에서는 가젯을 표시하도록 설정하지 않는다.
오답 풀이
- 1번: 테마는 배경·창 색·소리를 한 번에 묶어 변경하는 기능으로 [개인 설정]에 있으므로 옳다.
- 2번: 바탕 화면 배경 이미지 변경은 [개인 설정]에서 가능하므로 옳다.
- 3번: 가젯 표시는 [개인 설정]의 작업이 아니므로 옳지 않다.
- 4번: 화면 보호기 설정은 [개인 설정]에서 가능하므로 옳다.
보충 개념 [개인 설정]에서는 테마, 바탕 화면 배경, 창 색, 소리, 화면 보호기, 디스플레이, 마우스 포인터 등 화면 표시 관련 항목을 설정한다.
- 1.
문제 8
4지선다다음 중 Windows에서 [Ctrl]키를 사용해야 하는 작업으로 옳지 않은 것은?(윈도우 10 검증 완료)
- 1.
마우스와 함께 사용하여 같은 드라이브 내의 다른 폴더로 파일이나 폴더를 복사할 때
- 2.
마우스와 함께 사용하여 비연속적인 위치에 있는 여러 파일이나 폴더를 동시에 선택할 때
- 3.
마우스와 함께 사용하여 다른 드라이브로 파일을 이동시킬 때
- 4.
[Esc]키와 함께 사용하여 시작 메뉴를 표시하고자 할 때
정답·해설 보기▾
정답
3번
마우스와 함께 사용하여 다른 드라이브로 파일을 이동시킬 때
해설
정답: 3. 다른 드라이브로 파일을 끌어다 놓으면 기본 동작이 '복사'이다. 이때 '이동'을 하려면 [Shift]키를 누른 채 드래그해야 한다. 따라서 다른 드라이브로 이동할 때는 [Ctrl]키가 아니라 [Shift]키를 사용한다.
오답 풀이
- 1번: 같은 드라이브 내에서는 기본이 이동이므로, 복사하려면 [Ctrl]키를 누른 채 드래그한다. 옳다.
- 2번: 비연속 항목을 다중 선택할 때 [Ctrl]키를 사용하므로 옳다.
- 3번: 다른 드라이브로 '이동'은 [Shift]키를 사용하므로 [Ctrl]키 설명은 옳지 않다.
- 4번: [Ctrl]+[Esc]는 시작 메뉴를 여는 단축키이므로 옳다.
보충 개념 드래그 기본 규칙: 같은 드라이브=이동, 다른 드라이브=복사. [Ctrl]은 복사, [Shift]는 이동, [Alt]는 바로 가기 생성을 강제한다.
- 1.
문제 9
4지선다다음 중 파일의 바로 가기 메뉴 [연결 프로그램]에 대한 설명으로 옳지 않은 것은?(윈도우 10 검증 완료)
- 1.
문서나 그림 같은 데이터 파일을 더블 클릭할 때 자동으로 실행되는 응용 프로그램을 의미한다.
- 2.
파일의 바로 가기 메뉴에서 [연결 프로그램]을 선택하면 연결 프로그램을 변경할 수 있다.
- 3.
연결 프로그램이 지정되지 않았을 경우 데이터 파일을 더블 클릭하면 연결 프로그램을 선택하기 위한 대화 상자가 표시된다.
- 4.
[연결 프로그램] 대화상자에서 연결 프로그램을 삭제하면 연결된 데이터 파일도 함께 삭제된다.
정답·해설 보기▾
정답
4번
[연결 프로그램] 대화상자에서 연결 프로그램을 삭제하면 연결된 데이터 파일도 함께 삭제된다.
해설
정답: 4. 연결 프로그램은 데이터 파일을 어떤 응용 프로그램으로 열지를 지정하는 설정일 뿐이다. 연결 프로그램(연결 설정)을 삭제·변경해도 데이터 파일 자체는 삭제되지 않는다.
오답 풀이
- 1번: 데이터 파일을 더블 클릭할 때 자동 실행되는 응용 프로그램이므로 옳다.
- 2번: 바로 가기 메뉴의 [연결 프로그램]에서 연결을 변경할 수 있으므로 옳다.
- 3번: 연결 프로그램이 없으면 선택 대화 상자가 표시되므로 옳다.
- 4번: 연결을 삭제해도 데이터 파일은 삭제되지 않으므로 옳지 않다.
보충 개념 하나의 확장자에 여러 응용 프로그램을 연결할 수 있고, 기본 연결 프로그램을 지정할 수 있다. 같은 확장자의 파일은 동일한 연결 프로그램으로 열린다.
- 1.
문제 10
4지선다다음 중 인터넷 서비스와 관련하여 FTP(File Transfer Protocol)에 관한 설명으로 옳지 않은 것은?
- 1.
컴퓨터와 컴퓨터 사이에 파일을 주거나 받을 수 있는 원격 파일 전송 프로토콜이다.
- 2.
FTP 프로그램을 이용하여 FTP 서버에 파일을 전송하거나 수신하고, 파일의 삭제 및 이름 바꾸기 등을 할 수 있다.
- 3.
Anonymous FTP는 FTP 서버에 계정이 없는 익명의 사용자도 접속하여 사용할 수 있는 서비스이다.
- 4.
그림, 동영상, 실행 파일, 압축 파일 등은 ASCII 모드로 전송한다.
정답·해설 보기▾
정답
4번
그림, 동영상, 실행 파일, 압축 파일 등은 ASCII 모드로 전송한다.
해설
정답: 4. 그림·동영상·실행 파일·압축 파일 등 텍스트가 아닌 파일은 바이너리(Binary) 모드로 전송해야 한다. ASCII 모드는 텍스트 파일 전송에 사용된다.
오답 풀이
- 1번: FTP는 컴퓨터 간 파일을 주고받는 원격 파일 전송 프로토콜이므로 옳다.
- 2번: FTP로 파일 송수신·삭제·이름 바꾸기 등이 가능하므로 옳다.
- 3번: 익명 FTP는 계정 없는 사용자의 접속을 허용하므로 옳다.
- 4번: 이진 파일은 바이너리 모드로 전송해야 하므로 ASCII 모드는 옳지 않다.
보충 개념 FTP 전송 모드: ASCII 모드(텍스트 파일), Binary 모드(그림·실행·압축 등 비텍스트 파일). 모드를 잘못 지정하면 파일이 손상될 수 있다.
- 1.
문제 11
4지선다다음 중 Windows에서 하드 디스크에 적용하는 [오류검사]에 관한 설명으로 옳지 않은 것은?(윈도우 10 검증 완료)
- 1.
하드 디스크 자체의 물리적 오류를 찾아서 복구하므로 완료하는 데 시간이 더 오래 걸릴 수 있다.
- 2.
하드 디스크 드라이브를 검사하는 동안에도 드라이브를 계속 사용할 수 있다.
- 3.
하드 디스크 문제로 인하여 컴퓨터 시스템이 오작동하는 경우나 바이러스의 감염을 예방할 수 있다.
- 4.
하드 디스크의 [속성] 창 [도구] 탭에서 오류 검사를 실행할 수 있다.
정답·해설 보기▾
정답
3번
하드 디스크 문제로 인하여 컴퓨터 시스템이 오작동하는 경우나 바이러스의 감염을 예방할 수 있다.
해설
정답: 3. [오류 검사]는 파일 시스템 오류와 디스크의 불량 섹터를 찾아 복구하는 기능이며, 바이러스 감염을 예방하는 기능은 아니다. 바이러스 예방은 백신 프로그램의 역할이다.
오답 풀이
- 1번: 물리적 오류(불량 섹터)까지 검사·복구하면 시간이 더 걸리므로 옳다.
- 2번: 검사 중에도 드라이브를 계속 사용할 수 있으므로 옳다.
- 3번: 바이러스 감염 예방은 오류 검사의 기능이 아니므로 옳지 않다.
- 4번: 드라이브 [속성]의 [도구] 탭에서 오류 검사를 실행하므로 옳다.
보충 개념 디스크 관리 도구: 오류 검사(파일 시스템·불량 섹터), 조각 모음(단편화 정리·속도 향상), 디스크 정리(불필요 파일 삭제). 바이러스 차단은 백신이 담당한다.
- 1.
문제 12
4지선다다음 중 웹 프로그래밍 언어인 JSP에 대한 설명으로 옳지 않은 것은?
- 1.
웹 서버에서 동적으로 웹 브라우저를 관리하는 스크립트언어이다.
- 2.
웹 환경에서 작동되는 웹 어플리케이션을 개발할 수 있다.
- 3.
JAVA 언어를 기반으로 하여 윈도우즈 운영체제에서만 실행이 가능하다.
- 4.
HTML 문서 내에서는 <% … %> 와 같은 형태로 작성된다.
정답·해설 보기▾
정답
3번
JAVA 언어를 기반으로 하여 윈도우즈 운영체제에서만 실행이 가능하다.
해설
정답: 3. JSP는 자바를 기반으로 하므로 특정 운영체제에 종속되지 않고 다양한 플랫폼(Windows, Linux, Unix 등)에서 실행할 수 있다. 윈도우에서만 실행 가능하다는 설명은 옳지 않다.
오답 풀이
- 1번: JSP는 웹 서버에서 동적으로 페이지를 생성·관리하는 서버측 스크립트 언어이므로 옳다.
- 2번: 웹 환경에서 동작하는 웹 애플리케이션을 개발할 수 있으므로 옳다.
- 3번: 자바 기반이라 플랫폼 독립적이므로 '윈도우에서만 실행'은 옳지 않다.
- 4번: JSP 코드는 HTML 안에
<% ... %>형태로 삽입하므로 옳다.
보충 개념 서버측 스크립트 언어로 JSP, ASP, PHP 등이 있다. JSP는 자바 기반으로 운영체제에 독립적이고, ASP는 주로 Windows 환경에서 사용된다.
- 1.
문제 13
4지선다다음 중 Windows에 설치된 기본 프린터에 관한 설명으로 옳지 않은 것은?(윈도우 10 검증 완료)
- 1.
프로그램에서 사용할 프린터를 지정하지 않고 인쇄 명령을 내렸을 때 컴퓨터가 자동으로 문서를 보내는 프린터이다.
- 2.
여러 개의 프린터가 설치된 경우 네트워크 프린터와 로컬 프린터 각각 1대씩을 기본 프린터로 설정할 수 있다.
- 3.
현재 설정되어 있는 기본 프린터를 다른 프린터로 변경할 수 있다.
- 4.
기본 프린터로 설정된 프린터도 삭제할 수 있다.
정답·해설 보기▾
정답
2번
여러 개의 프린터가 설치된 경우 네트워크 프린터와 로컬 프린터 각각 1대씩을 기본 프린터로 설정할 수 있다.
해설
정답: 2. 기본 프린터는 종류(네트워크·로컬)와 관계없이 시스템 전체에서 오직 한 대만 설정할 수 있다. 네트워크와 로컬 각각 1대씩 둘을 기본 프린터로 설정할 수는 없다.
오답 풀이
- 1번: 프린터를 지정하지 않고 인쇄하면 기본 프린터로 출력되므로 옳다.
- 2번: 기본 프린터는 하나만 지정할 수 있으므로 옳지 않다.
- 3번: 기본 프린터를 다른 프린터로 변경할 수 있으므로 옳다.
- 4번: 기본 프린터로 설정된 프린터도 삭제할 수 있으므로 옳다.
보충 개념 기본 프린터는 아이콘에 체크 표시로 구분되며, 한 대만 지정 가능하다. 프린터를 새로 설치할 때 기본 프린터로 설정할지 선택할 수 있다.
- 1.
문제 14
4지선다다음 중 컴퓨터의 계산 속도 단위가 느린 것에서 빠른 순서대로 옳게 나열된 것은?
- 1.
㎳ -> ㎱ -> ㎰ -> ㎲
- 2.
㎰ -> ㎱ -> ㎳ -> ㎲
- 3.
㎲ -> ㎳ -> ㎱ -> ㎰
- 4.
㎳ -> ㎲ -> ㎱ -> ㎰
정답·해설 보기▾
정답
4번
㎳ -> ㎲ -> ㎱ -> ㎰
해설
정답: 4. 처리 속도 단위는 ㎳(밀리, 10^-3) → ㎲(마이크로, 10^-6) → ㎱(나노, 10^-9) → ㎰(피코, 10^-12) 순으로 단위 시간이 짧아진다. 단위 시간이 짧을수록 처리 속도가 빠르므로, 느린 것부터 빠른 순은 ㎳ → ㎲ → ㎱ → ㎰이다.
오답 풀이
- 1번: ㎱가 ㎰보다 앞에 오면 순서가 틀리므로 옳지 않다.
- 2번: ㎰가 가장 앞에 오면 빠른 것부터가 되므로 옳지 않다.
- 3번: ㎲가 ㎳보다 앞에 오는 등 순서가 뒤바뀌어 옳지 않다.
- 4번: ㎳ → ㎲ → ㎱ → ㎰ 순으로 올바르게 나열되었으므로 옳다.
보충 개념 처리 속도 단위(작은 시간일수록 빠름): ㎳(10^-3) > ㎲(10^-6) > ㎱(10^-9) > ㎰(10^-12) > ㎳(femto, 10^-15) > as(atto, 10^-18). 기억 용량 단위와 혼동하지 않도록 한다.
- 1.
문제 15
4지선다다음 중 컴퓨터에서 중앙처리장치와 입출력장치 사이의 속도 차이로 인한 문제점을 해결해 주는 장치는?
- 1.
레지스터(register)
- 2.
인터럽트(interrupt)
- 3.
콘솔(console)
- 4.
채널(channel)
정답·해설 보기▾
정답
4번
채널(channel)
해설
정답: 4. 채널(Channel)은 CPU 대신 입출력을 전담하여 CPU와 입출력장치 사이의 속도 차이를 해결하고, 입출력이 진행되는 동안 CPU가 다른 작업을 하도록 해 주는 장치이다.
오답 풀이
- 1번: 레지스터는 CPU 내부의 고속 임시 기억장치이다.
- 2번: 인터럽트는 정상 처리 중 예외 상황 발생 시 처리를 중단하고 해당 루틴을 수행하게 하는 기능이다.
- 3번: 콘솔은 시스템을 제어·감시하는 입출력 장치(조작대)이다.
- 4번: CPU와 입출력장치의 속도 차를 해결하는 것은 채널이므로 옳다.
보충 개념 채널은 선택 채널(고속 장치 1개 전담), 멀티플렉서 채널(저속 장치 여러 개), 블록 멀티플렉서 채널(고속 장치 여러 개)로 구분된다. DMA도 속도 차 해결과 관련된 방식이다.
- 1.
문제 16
4지선다다음 중 스마트폰을 모뎀처럼 활용하는 방법으로, 컴퓨터나 노트북 등의 IT 기기를 스마트폰에 연결하여 무선 인터넷을 사용할 수 있게 하는 기능은?
- 1.
와이파이(WiFi)
- 2.
블루투스(Bluetooth)
- 3.
테더링(Tethering)
- 4.
와이브로(WiBro)
정답·해설 보기▾
정답
3번
테더링(Tethering)
해설
정답: 3. 테더링은 스마트폰의 이동통신 데이터 연결을 모뎀처럼 공유하여 PC·노트북 등 다른 기기가 인터넷에 접속하게 하는 기능이다.
오답 풀이
- 1번: 와이파이는 AP를 통해 무선 LAN에 접속하는 근거리 무선 통신 기술이다.
- 2번: 블루투스는 근거리 기기 간 1:1 무선 연결 기술이다.
- 3번: 스마트폰을 모뎀처럼 써서 다른 기기에 인터넷을 제공하는 기능이므로 옳다.
- 4번: 와이브로는 이동 중에도 초고속 인터넷을 쓸 수 있는 휴대 인터넷 서비스이다.
보충 개념 테더링은 연결 방식에 따라 USB 테더링, 블루투스 테더링, Wi-Fi 핫스팟으로 구분된다.
- 1.
문제 17
4지선다다음 중 컴퓨터에 설치된 프린터에서 인쇄가 수행되지 않을 경우의 문제 해결 방법으로 옳지 않은 것은?
- 1.
프린터 케이블의 연결 상태가 정상인지 확인한다.
- 2.
프린터의 기종과 프린터의 등록정보가 올바르게 설정되어 있는지 확인한다.
- 3.
프린터의 스풀 공간이 부족하여 에러가 발생한 경우에는 하드 디스크에서 스풀 공간을 확보한다.
- 4.
CMOS 셋업에서 프린터의 설정이 제대로 되어 있는지 시험 인쇄를 하여 확인한다.
정답·해설 보기▾
정답
4번
CMOS 셋업에서 프린터의 설정이 제대로 되어 있는지 시험 인쇄를 하여 확인한다.
해설
정답: 4. CMOS 셋업은 날짜·시간, 부팅 순서, 칩셋 등 하드웨어 기본 환경을 설정하는 곳으로 프린터 설정 항목이 없다. 따라서 CMOS에서 프린터 설정을 확인하는 것은 인쇄 문제 해결 방법이 아니다.
오답 풀이
- 1번: 케이블 연결 상태 확인은 기본적인 점검 방법이므로 옳다.
- 2번: 프린터 기종·등록정보(드라이버) 설정 확인은 옳다.
- 3번: 스풀 공간 부족 시 하드디스크 공간을 확보하는 것은 옳다.
- 4번: CMOS에는 프린터 설정 항목이 없으므로 옳지 않다.
보충 개념 스풀(SPOOL)은 인쇄 데이터를 디스크에 임시 저장한 뒤 순차 출력해 CPU와 프린터의 속도 차를 줄이는 기능이다. 프린터 점검은 케이블·드라이버·스풀·기본 프린터 설정 등을 확인한다.
- 1.
문제 18
4지선다다음 중 Windows에서 [방화벽]이 수행하는 작업에 관한 설명으로 옳지 않은 것은?(윈도우 10 검증 완료)
- 1.
권한이 없는 사용자가 네트워크를 통해 컴퓨터에 액세스하는 것을 방지한다.
- 2.
특정 연결 요청을 차단하거나 차단 해제하기 위해 사용자의 허가를 요청한다.
- 3.
사용자가 원할 경우 기록을 만들어 컴퓨터에 대해 성공한 연결 시도와 실패한 연결 시도를 기록한다.
- 4.
위험한 첨부 파일이 있는 전자 메일을 사용자가 열지 못하게 한다.
정답·해설 보기▾
정답
4번
위험한 첨부 파일이 있는 전자 메일을 사용자가 열지 못하게 한다.
해설
정답: 4. 방화벽은 네트워크를 통한 외부의 무단 접근을 차단하는 기능이며, 전자 메일의 위험한 첨부 파일을 차단하는 것은 백신·메일 필터의 역할로 방화벽의 작업이 아니다.
오답 풀이
- 1번: 권한 없는 외부 사용자의 네트워크 접근을 방지하므로 옳다.
- 2번: 특정 연결 요청에 대해 차단·허용 여부를 사용자에게 묻는 것은 옳다.
- 3번: 연결 시도의 성공·실패를 로그로 기록할 수 있으므로 옳다.
- 4번: 메일 첨부 파일 차단은 방화벽의 기능이 아니므로 옳지 않다.
보충 개념 방화벽은 IP·포트 기반으로 네트워크 트래픽을 통제한다. 바이러스·악성 첨부 파일 차단은 백신, 메일 위협 차단은 메일 필터가 담당한다.
- 1.
문제 19
4지선다다음 중 정보 보안을 위협하는 분산 서비스 거부 공격에 관한 설명으로 옳은 것은?
- 1.
네트워크 주변을 돌아다니는 패킷을 엿보면서 계정과 패스워드를 알아내는 행위
- 2.
검증된 사람이 네트워크를 통해 데이터를 보낸 것처럼 데이터를 변조하여 접속을 시도하는 행위
- 3.
여러 장비를 이용하여 특정 서버에 대량의 데이터를 집중적으로 전송하여 정상적인 기능을 방해하는 행위
- 4.
키보드의 키 입력시 캐치 프로그램을 사용하여 ID나 암호 정보를 빼내는 행위
정답·해설 보기▾
정답
3번
여러 장비를 이용하여 특정 서버에 대량의 데이터를 집중적으로 전송하여 정상적인 기능을 방해하는 행위
해설
정답: 3. 분산 서비스 거부 공격(DDoS)은 다수의 장비(좀비 PC)를 동원해 특정 서버에 한꺼번에 대량의 데이터·요청을 보내 시스템을 마비시켜 정상 서비스를 방해하는 공격이다.
오답 풀이
- 1번: 패킷을 엿보아 계정·암호를 알아내는 것은 스니핑(Sniffing)이다.
- 2번: 신뢰된 사용자로 위장해 데이터를 변조·접속하는 것은 스푸핑(Spoofing)이다.
- 3번: 다수 장비로 서버에 대량 트래픽을 보내 마비시키는 것은 DDoS이므로 옳다.
- 4번: 키 입력을 가로채 정보를 빼내는 것은 키로거(Key Logger)이다.
보충 개념 DoS는 단일 출처의 서비스 거부 공격이고, DDoS는 분산된 다수 출처에서 동시에 가하는 공격이다. 좀비 PC들을 제어하는 네트워크를 봇넷이라 한다.
- 1.
문제 20
4지선다다음 중 컴퓨터의 CMOS에서 설정할 수 있는 항목으로 옳지 않은 것은?
- 1.
시스템 날짜와 시간
- 2.
칩셋 설정
- 3.
부팅 순서
- 4.
Windows 로그인 암호 변경
정답·해설 보기▾
정답
4번
Windows 로그인 암호 변경
해설
정답: 4. CMOS는 하드웨어의 기본 환경을 설정하는 곳으로, Windows 로그인 암호는 운영체제 차원의 사용자 계정 설정이므로 CMOS에서 변경하는 항목이 아니다.
오답 풀이
- 1번: 시스템 날짜·시간은 CMOS에서 설정하므로 옳은(설정 가능) 항목이다.
- 2번: 칩셋 설정은 CMOS의 설정 항목이다.
- 3번: 부팅 순서(부팅 장치 우선순위)는 CMOS에서 설정한다.
- 4번: Windows 로그인 암호 변경은 운영체제에서 하는 작업이므로 CMOS 항목이 아니다.
보충 개념 CMOS에서는 날짜·시간, 칩셋, 부팅 순서, 시스템 암호(부팅 암호), 전원 관리 등을 설정한다. 단, CMOS의 시스템 암호는 부팅 암호이지 Windows 계정 암호가 아니다.
- 1.
문제 21
4지선다다음 중 셀에 수식을 입력하는 방법에 대한 설명으로 옳지 않은 것은?
- 1.
수식에서 통합 문서의 여러 워크시트에 있는 동일한 셀 범위 데이터를 이용하려면 3차원 참조를 사용한다.
- 2.
계산할 셀 범위를 선택하여 수식을 입력한 후 [Ctrl]+[Enter]키를 누르면 선택한 영역에 수식을 한 번에 채울 수 있다.
- 3.
수식을 입력한 후 결과값이 수식이 아닌 상수로 입력되게 하려면 수식을 입력한 후 바로 [Alt]+[F9]키를 누른다.
- 4.
배열 상수에는 숫자나 텍스트 외에 'TRUE', 'FALSE' 등의 논리값 또는 '#N/A'와 같은 오류 값도 포함될 수 있다.
정답·해설 보기▾
정답
3번
수식을 입력한 후 결과값이 수식이 아닌 상수로 입력되게 하려면 수식을 입력한 후 바로 [Alt]+[F9]키를 누른다.
해설
정답: 3. 수식의 결과를 상수(값)로 바꿔 입력하려면 수식 입력줄에서 [F9]키를 누른다. [Alt]+[F9]는 워크시트의 수식 계산을 수동/자동으로 전환하는 단축키이므로 옳지 않다.
오답 풀이
- 1번: 여러 시트의 같은 범위를 한 번에 참조하는 3차원 참조 설명은 옳다.
- 2번: 범위 선택 후 수식 입력 → [Ctrl]+[Enter]로 한 번에 채우는 방법은 옳다.
- 3번: 수식을 값으로 바꾸는 키는 [F9]이므로 [Alt]+[F9]는 옳지 않다.
- 4번: 배열 상수에 숫자·텍스트·논리값·오류값이 포함될 수 있으므로 옳다.
보충 개념 [F9]: 수식을 값으로 변환 또는 전체 재계산, [Shift]+[F9]: 현재 시트만 재계산. 3차원 참조는
=SUM(Sheet1:Sheet3!A1)형태로 작성한다.- 1.
문제 22
4지선다아래 워크시트에서 일자[A2:A7], 제품명[B2:B7], 수량[C2:C7], [A9:C13] 영역을 이용하여 금액[D2:D7]을 배열수식으로 계산하고자 한다. 다음 중 [D2] 셀에 입력된 수식으로 옳은 것은? (단, 금액은 단가*수량으로 계산하며, 단가는 [A9:C13] 영역을 참조하여 구함)
A B C D 1 일자 제품명 수량 금액 2 10월 03일 허브차 35 52,500 3 10월 05일 아로마비누 90 270,000 4 10월 05일 허브차 15 22,500 5 11월 01일 아로마비누 20 80,000 6 11월 20일 허브차 80 160,000 7 11월 30일 허브차 90 180,000 9 제품명 월 단가 10 허브차 10 1,500 11 허브차 11 2,000 12 아로마비누 10 3,000 13 아로마비누 11 4,000 - 1.
{=INDEX($C$10:$C$13, MATCH( MONTH(A2)&B2, $B$10:$B$13&$A$10:$A$13, 0)) *C2}
- 2.
{=INDEX($C$10:$C$13, MATCH( MONTH(A2)&B2, $A$10:$A$13,$A$10:$A$13, 0)) *C2}
- 3.
{=INDEX($C$10:$C$13, MATCH( MONTH(A2),B2, $B$10:$B$13&$A$10:$A$13, 0)) *C2}
- 4.
{=INDEX($C$10:$C$13, MATCH( MONTH(A2),B2, $A$10:$A$13&$B$10:$B$13, 0)) *C2}
정답·해설 보기▾
정답
1번
{=INDEX($C$10:$C$13, MATCH( MONTH(A2)&B2, $B$10:$B$13&$A$10:$A$13, 0)) *C2}
해설
정답: 1. 단가는 '월'과 '제품명' 두 조건이 모두 일치하는 행에서 찾아야 한다. MATCH의 찾을 값은 두 조건을 연결한
MONTH(A2)&B2(월&제품명)이고, 찾을 범위도 같은 순서로 연결한$B$10:$B$13&$A$10:$A$13(월&제품명)이어야 한다. 일치 인덱스로 INDEX가 단가($C$10:$C$13)를 반환하고, 여기에 수량(C2)을 곱한다.오답 풀이
- 1번: 찾을 값(월&제품명)과 찾을 범위(월 범위&제품명 범위)의 결합 순서가 일치하므로 옳다.
- 2번: MATCH의 인수 구분이 잘못되었고 범위가
$A$10:$A$13,$A$10:$A$13으로 어긋나 옳지 않다. - 3번:
MONTH(A2),B2처럼 콤마로 분리되어 결합 조건이 만들어지지 않으므로 옳지 않다. - 4번: 찾을 값이 콤마로 분리되어 단일 결합 값이 아니므로 옳지 않다.
보충 개념 다중 조건 조회는 조건들을
&로 연결해 MATCH의 찾을 값과 찾을 범위를 같은 순서로 결합한 뒤, 배열 수식([Ctrl]+[Shift]+[Enter])으로 입력한다.- 1.
문제 23
4지선다다음 중 워크시트 사용에 관한 설명으로 옳지 않은 것은?
- 1.
현재 워크시트의 앞이나 뒤의 시트를 선택할 때에는 [Ctrl]+[Page Up]키와 [Ctrl]+[Page Down]키를 이용한다.
- 2.
현재 워크시트의 왼쪽에 새로운 시트를 삽입할 때에는 [Shift]+[F11]키를 누른다.
- 3.
연속된 여러 개의 시트를 선택할 때에는 첫 번째 시트를 선택하고 [Shift]키를 누른 채 마지막 시트의 시트 탭을 클릭한다.
- 4.
그룹으로 묶은 시트에서 복사하거나 잘라낸 모든 데이터는 다른 한 개의 시트에 붙여 넣을 수 있다.
정답·해설 보기▾
정답
4번
그룹으로 묶은 시트에서 복사하거나 잘라낸 모든 데이터는 다른 한 개의 시트에 붙여 넣을 수 있다.
해설
정답: 4. 여러 시트를 그룹으로 묶은 상태에서 복사·잘라낸 데이터는 다른 한 개의 시트에 붙여 넣을 수 없다. 그룹 상태에서는 붙여넣기 동작이 제한되며, 작업하려면 그룹을 해제해야 한다.
오답 풀이
- 1번: [Ctrl]+[Page Up]/[Page Down]으로 앞뒤 시트를 이동하므로 옳다.
- 2번: [Shift]+[F11]로 현재 시트 왼쪽에 새 시트를 삽입하므로 옳다.
- 3번: [Shift]키로 첫 시트와 끝 시트를 클릭해 연속 시트를 선택하므로 옳다.
- 4번: 그룹 상태에서 복사한 데이터를 한 시트에 붙여 넣을 수 없으므로 옳지 않다.
보충 개념 연속 시트 선택은 [Shift], 비연속 시트 선택은 [Ctrl]을 사용한다. 그룹으로 묶은 상태에서 입력하면 모든 그룹 시트에 동시에 반영된다.
- 1.
문제 24
4지선다다음 중 차트에 포함할 수 있는 추세선에 대한 설명으로 옳은 것은?
- 1.
추세선은 데이터의 추세를 그래픽으로 표시하고 예측 문제를 분석하는데 사용된다.
- 2.
3차원 차트에 추세선을 표시하기 위해 2차원 차트를 작성하여 추세선을 추가한 뒤에 3차원으로 변환한다.
- 3.
지수, 선형, 로그 등 3가지 추세선 유형이 있다.
- 4.
모든 종류의 차트에 추세선을 사용할 수 있다.
정답·해설 보기▾
정답
1번
추세선은 데이터의 추세를 그래픽으로 표시하고 예측 문제를 분석하는데 사용된다.
해설
정답: 1. 추세선은 데이터의 변화 경향을 그래픽으로 나타내고 미래 값을 예측·분석하는 데 사용된다.
오답 풀이
- 1번: 추세를 표시하고 예측 분석에 쓰이는 것은 추세선의 용도이므로 옳다.
- 2번: 3차원 차트에는 추세선을 추가할 수 없으며, 2차원으로 만든 뒤 3차원 변환으로 추세선을 표시할 수도 없으므로 옳지 않다.
- 3번: 추세선 유형은 지수·선형·로그·다항식·거듭제곱·이동 평균 등 6가지이므로 3가지라는 설명은 옳지 않다.
- 4번: 3차원·원형·도넛형·방사형·표면형 차트 등에는 추세선을 사용할 수 없으므로 옳지 않다.
보충 개념 추세선은 분산형·꺾은선형·세로 막대형·가로 막대형 등 2차원 차트에 추가할 수 있으며, 추세선 유형은 6가지이다.
- 1.
문제 25
4지선다다음 중 화면 제어에 관한 설명으로 옳은 것은?
- 1.
틀 고정은 행 또는 열, 열과 행으로 모두 고정이 가능하다.
- 2.
창 나누기는 항상 4개로 분할되며 분할된 창의 크기는 마우스를 드래그하여 변경 가능하다.
- 3.
틀 고정선은 마우스를 드래그하여 위치를 변경할 수 있다.
- 4.
창 나누기는 [실행 취소] 명령으로 나누기를 해제할 수 있다.
정답·해설 보기▾
정답
1번
틀 고정은 행 또는 열, 열과 행으로 모두 고정이 가능하다.
해설
정답: 1. 틀 고정은 선택한 셀을 기준으로 행만, 열만, 또는 행과 열을 동시에 고정할 수 있다.
오답 풀이
- 1번: 틀 고정은 행·열·행과 열 모두 고정이 가능하므로 옳다.
- 2번: 창 나누기는 위치에 따라 2개 또는 4개로 나뉘며 항상 4개로 분할되는 것은 아니므로 옳지 않다.
- 3번: 틀 고정선은 마우스 드래그로 위치를 변경할 수 없으므로 옳지 않다(반면 창 나누기 선은 드래그로 이동 가능).
- 4번: 창 나누기는 [실행 취소]로 해제할 수 없고 [보기]-[나누기]를 다시 클릭해 해제하므로 옳지 않다.
보충 개념 틀 고정선은 고정되어 이동할 수 없고, 창 나누기 선은 드래그로 이동 가능하다. 인쇄 시 틀 고정과 창 나누기는 인쇄물에 영향을 주지 않는다.
- 1.
문제 26
4지선다다음 중 데이터의 필터 기능에 대한 설명으로 옳지 않은 것은?
- 1.
필터 기능은 조건을 기술하는 방법에 따라 자동 필터와 고급 필터로 구분할 수 있다.
- 2.
자동 필터에서 조건 지정 시 각 열에 설정된 조건들은 OR 조건으로 묶여 처리된다.
- 3.
필터 기능은 많은 양의 자료에서 설정된 조건에 맞는 자료만을 추출하여 나타내기 위한 기능이다.
- 4.
고급 필터를 이용하면 조건에 맞는 행에서 원하는 필드만 선택하여 다른 영역에 복사할 수 있다.
정답·해설 보기▾
정답
2번
자동 필터에서 조건 지정 시 각 열에 설정된 조건들은 OR 조건으로 묶여 처리된다.
해설
정답: 2. 자동 필터에서 서로 다른 열에 지정한 조건들은 OR이 아니라 AND(그리고) 조건으로 묶여, 모든 조건을 동시에 만족하는 행만 표시된다.
오답 풀이
- 1번: 필터는 자동 필터와 고급 필터로 구분되므로 옳다.
- 2번: 각 열의 조건은 AND로 처리되므로 'OR 조건'은 옳지 않다.
- 3번: 조건에 맞는 자료만 추출해 표시하는 것이 필터이므로 옳다.
- 4번: 고급 필터는 원하는 필드만 골라 다른 영역에 복사할 수 있으므로 옳다.
보충 개념 고급 필터의 조건 범위에서 같은 행은 AND, 다른 행은 OR로 처리된다. 자동 필터는 열 간 조건이 AND로 결합된다.
- 1.
문제 27
4지선다다음 중 다음과 같은 수학식을 표현하기 위한 엑셀 수식으로 옳은 것은?
- 1.
=POWER(16)*(ABS(-2)+SQRT(2,3))
- 2.
=SQRT(16)*(ABS(-2)+POWER(3,2))
- 3.
=SQRT(16)*(ABS(-2)+POWER(2,3))
- 4.
=POWER(16)*(ABS(-2)+SQRT(3,2))
정답·해설 보기▾
정답
3번
=SQRT(16)*(ABS(-2)+POWER(2,3))
해설
정답: 3. √16은 제곱근이므로 SQRT(16), |−2|는 절댓값이므로 ABS(-2), 2³은 2의 3제곱이므로 POWER(2,3)로 표현한다. 따라서
=SQRT(16)*(ABS(-2)+POWER(2,3))이 올바른 수식이다.오답 풀이
- 1번: √는 POWER가 아니라 SQRT여야 하고, SQRT는 인수를 하나만 받으므로 SQRT(2,3)은 옳지 않다.
- 2번: 2³은 POWER(2,3)인데 POWER(3,2)는 3²을 의미하므로 옳지 않다.
- 3번: SQRT(16)·ABS(-2)·POWER(2,3)이 모두 올바르므로 옳다.
- 4번: √를 POWER로 쓰고 거듭제곱을 SQRT로 잘못 표현했으므로 옳지 않다.
보충 개념 SQRT(수)=제곱근(인수 1개), POWER(밑,지수)=거듭제곱, ABS(수)=절댓값. POWER(2,3)=8, POWER(3,2)=9로 인수 순서에 주의한다.
- 1.
문제 28
4지선다다음 중 윤곽에 대한 설명으로 옳지 않은 것은?
- 1.
윤곽 기호를 설정하면 그룹의 요약 정보만 또는 필요한 그룹의 데이터만 확인할 수 있어 편리하다.
- 2.
그룹별로 요약된 데이터에서 [윤곽 지우기]를 실행하면 설정된 윤곽 기호와 함께 윤곽 설정에 사용된 요약 정보도 함께 제거된다.
- 3.
[부분합]을 실행하면 각 정보 행 그룹의 바로 아래나 위에 요약 행이 삽입되고, 윤곽이 자동으로 만들어진다.
- 4.
그룹화하여 요약하려는 데이터 목록이 있는 경우 데이터에 최대 8개 수준의 윤곽을 설정할 수 있으며 한 수준은 각 그룹에 해당한다.
정답·해설 보기▾
정답
2번
그룹별로 요약된 데이터에서 [윤곽 지우기]를 실행하면 설정된 윤곽 기호와 함께 윤곽 설정에 사용된 요약 정보도 함께 제거된다.
해설
정답: 2. [윤곽 지우기]는 윤곽 기호(그룹 표시)만 제거하며, 부분합 등으로 만들어진 요약 정보(요약 행) 자체는 그대로 남는다. 요약 행까지 제거하려면 [부분합]의 [모두 제거]를 실행해야 한다.
오답 풀이
- 1번: 윤곽 기호로 요약 정보나 필요한 그룹만 보는 것은 윤곽의 장점이므로 옳다.
- 2번: [윤곽 지우기]가 요약 정보까지 제거한다는 설명은 옳지 않다.
- 3번: 부분합 실행 시 요약 행이 삽입되고 윤곽이 자동 생성되므로 옳다.
- 4번: 윤곽은 최대 8개 수준까지 설정할 수 있으므로 옳다.
보충 개념 윤곽 기호(1, 2, 3…)를 클릭하면 해당 수준까지 표시·축소된다. [윤곽 지우기]는 그룹 표시만, [부분합 모두 제거]는 요약 행까지 제거한다.
- 1.
문제 29
4지선다다음 중 아래의 피벗 테이블에 대한 설명으로 옳지 않은 것은?
A B C D 1 구분 (모두) 2 차종 (모두) 3 4 합계 : 통근거리 부서 5 이름 입사 영업부 총무부 6 김연희 16 7 1991 16 8 박은지 24 9 1996 24 10 배철수 24 11 1991 24 12 이지원 25 13 1995 25 14 총합계 40 49 - 1.
보고서 필터로 사용된 필드는 '구분'과 '차종'이다.
- 2.
행 레이블로 사용된 필드는 '이름'과 '입사'이다.
- 3.
이지원은 '총무부'이며 통근거리는 '25'이다.
- 4.
값 영역에 사용된 필드는 '부서'이다.
정답·해설 보기▾
정답
4번
값 영역에 사용된 필드는 '부서'이다.
해설
정답: 4. 값 영역에 사용된 필드는 '통근거리'이다('합계 : 통근거리'로 표시됨). '부서'는 열 레이블(영업부·총무부)로 사용된 필드이다.
오답 풀이
- 1번: 표 위쪽의 '구분', '차종'은 각각 (모두)로 표시된 보고서 필터 필드이므로 옳다.
- 2번: 행 레이블에 '이름'과 그 하위로 '입사'가 표시되므로 옳다.
- 3번: 이지원은 총무부 열에 통근거리 25가 집계되어 있으므로 옳다.
- 4번: 값 영역은 '통근거리'이고 '부서'는 열 레이블이므로 옳지 않다.
보충 개념 피벗 테이블 구성: 보고서 필터(전체 필터), 행 레이블, 열 레이블, 값 영역(집계 대상). '합계 : 필드명' 표시는 값 영역에 들어간 필드와 요약 함수를 나타낸다.
- 1.
문제 30
4지선다다음 중 윗주에 대한 설명으로 옳지 않은 것은?
- 1.
윗주는 셀에 대한 주석을 설정하는 것으로 문자열 데이터가 입력되어 있는 셀에만 표시할 수 있다.
- 2.
윗주는 삽입해도 바로 표시되지 않고 [홈]탭 [글꼴] 그룹의 [윗주 필드 표시]를 선택해야만 표시된다.
- 3.
윗주에 입력된 텍스트 중 일부분의 서식을 별도로 변경할 수 있다.
- 4.
셀의 데이터를 삭제하면 윗주도 함께 삭제된다.
정답·해설 보기▾
정답
3번
윗주에 입력된 텍스트 중 일부분의 서식을 별도로 변경할 수 있다.
해설
정답: 3. 윗주는 윗주 전체에 대해 글꼴·크기·색 등의 서식을 한꺼번에 지정할 수 있을 뿐, 텍스트 중 일부분만 별도로 서식을 변경할 수는 없다.
오답 풀이
- 1번: 윗주는 문자열이 입력된 셀에만 표시할 수 있으므로 옳다.
- 2번: 윗주는 [윗주 필드 표시]를 선택해야 화면에 나타나므로 옳다.
- 3번: 윗주 일부분만 서식을 변경할 수 없으므로 옳지 않다.
- 4번: 셀의 데이터를 삭제하면 그 셀의 윗주도 함께 삭제되므로 옳다.
보충 개념 윗주(읽는 법 표시)는 셀 위에 부가 설명을 다는 기능으로 문자 데이터에만 가능하다. 메모와 달리 인쇄 시 함께 출력할 수 있다.
- 1.
문제 31
4지선다다음 중 바닥글 영역에 페이지 번호를 인쇄하도록 설정된 여러 개의 시트를 출력하면서 전체 출력물의 페이지 번호가 일련번호로 이어지게 하는 방법으로 옳지 않은 것은?
- 1.
[인쇄 미리 보기 및 인쇄]의 '설정'을 '전체 통합 문서 인쇄'로 선택하여 인쇄한다.
- 2.
전체 시트를 그룹으로 설정한 후 인쇄한다.
- 3.
각 시트의 [페이지 설정] 대화상자에서 '일련번호로 출력'을 선택한 후 인쇄한다.
- 4.
각 시트의 [페이지 설정] 대화상자에서 '시작 페이지 번호'를 일련번호에 맞게 설정한 후 인쇄한다.
정답·해설 보기▾
정답
3번
각 시트의 [페이지 설정] 대화상자에서 '일련번호로 출력'을 선택한 후 인쇄한다.
해설
정답: 3. [페이지 설정] 대화상자에는 '일련번호로 출력'이라는 옵션이 존재하지 않는다. 따라서 이 방법으로는 일련번호 출력을 설정할 수 없다.
오답 풀이
- 1번: '전체 통합 문서 인쇄'로 출력하면 모든 시트가 연속 페이지 번호로 인쇄되므로 옳다.
- 2번: 전체 시트를 그룹으로 묶어 인쇄하면 페이지 번호가 연속되므로 옳다.
- 3번: '일련번호로 출력' 옵션은 없으므로 옳지 않다.
- 4번: 각 시트의 '시작 페이지 번호'를 직접 맞춰 주면 일련번호가 되므로 옳다.
보충 개념 연속 페이지 번호를 얻으려면 전체 통합 문서 인쇄, 시트 그룹 인쇄, 또는 각 시트의 '시작 페이지 번호'를 누적해 지정한다. [페이지 설정]의 시작 페이지 번호 기본값은 '자동'이다.
- 1.
문제 32
4지선다다음 중 아래의 VBA 코드에 대한 설명으로 옳지 않은 것은?
- 1.
일반 모듈이 아닌 워크시트 이벤트를 사용한 코드이다.
- 2.
[A1] 셀을 선택하면 [A1] 셀의 값이 메시지 박스에 표시된다.
- 3.
VBA 코드가 작성된 워크시트에서만 동작한다.
- 4.
[A1] 셀이 변경되면 [A1] 셀의 글꼴 색이 ColorIndex가 5인 색으로 변경된다.
정답·해설 보기▾
정답
2번
[A1] 셀을 선택하면 [A1] 셀의 값이 메시지 박스에 표시된다.
해설
정답: 2. 이 코드는 Worksheet_Change 이벤트이므로 [A1] 셀을 '선택'할 때가 아니라 '값이 변경'될 때 동작한다. 따라서 [A1] 셀을 선택만 해서는 메시지 박스가 표시되지 않는다.
오답 풀이
- 1번: Worksheet_Change는 워크시트 이벤트 프로시저이므로 옳다.
- 2번: 선택이 아니라 변경 시 동작하므로 '선택하면 표시된다'는 옳지 않다.
- 3번: 워크시트 이벤트는 해당 코드가 작성된 시트에서만 동작하므로 옳다.
- 4번: [A1]이 변경되면 글꼴 색이 ColorIndex 5(파랑)로 바뀌므로 옳다.
보충 개념 Worksheet_Change는 값 변경 시, Worksheet_SelectionChange는 선택 위치 변경 시 발생한다. ColorIndex 5는 파란색이다.
- 1.
문제 33
4지선다다음 중 시트의 특정 범위만 항상 인쇄하는 경우에 대한 설명으로 옳지 않은 것은?
- 1.
인쇄할 영역을 블록 설정한 후 [페이지 레이아웃]탭 [페이지 설정]그룹의 [인쇄 영역]-[인쇄 영역 설정]을 클릭한다.
- 2.
인쇄 영역으로 설정되면 페이지 나누기 미리보기에서는 설정된 부분만 표시된다.
- 3.
인쇄 영역을 설정하면 자동으로 Print_Area라는 이름이 작성되며, 이름은 [Ctrl]+[F3]키 혹은 [수식]탭-[정의된 이름]그룹-[이름 관리자]에서 확인할 수 있다.
- 4.
인쇄 영역 설정은 [페이지 설정] 대화상자의 [시트]탭에서 지정할 수도 있다.
정답·해설 보기▾
정답
2번
인쇄 영역으로 설정되면 페이지 나누기 미리보기에서는 설정된 부분만 표시된다.
해설
정답: 2. 인쇄 영역을 설정해도 페이지 나누기 미리보기에서는 시트의 전체 데이터가 표시되며, 인쇄 영역만 흰색(인쇄 대상)으로 강조되고 나머지는 회색으로 표시된다. 설정된 부분'만' 표시되는 것은 아니다.
오답 풀이
- 1번: 블록 설정 후 [인쇄 영역 설정]으로 지정하는 방법은 옳다.
- 2번: 페이지 나누기 미리보기에서 설정 영역만 표시된다는 설명은 옳지 않다.
- 3번: 인쇄 영역 설정 시 Print_Area 이름이 자동 생성되며 [이름 관리자]에서 확인할 수 있으므로 옳다.
- 4번: [페이지 설정]의 [시트] 탭에서 인쇄 영역을 지정할 수 있으므로 옳다.
보충 개념 인쇄 영역은 [인쇄 영역에 추가]로 여러 영역을 더할 수 있고, 비연속 영역은 각각 별도 페이지로 인쇄된다. 해제는 [인쇄 영역 해제]로 한다.
- 1.
문제 34
4지선다다음 중 아래 워크시트에서 [B1:B3] 영역의 문자열을 [B4] 셀에 목록으로 표시하여 입력하기 위한 키 조작으로 옳은 것은?
A B 1 A 오름세 2 B 보합세 3 C 내림세 4 D 5 E - 1.
[Tab]+[↓]
- 2.
[Shift]+[↓]
- 3.
[Ctrl]+[↓]
- 4.
[Alt]+[↓]
정답·해설 보기▾
정답
4번
[Alt]+[↓]
해설
정답: 4. [Alt]+[↓]를 누르면 같은 열에 이미 입력된 문자열 목록이 드롭다운 형태로 표시되어, 그중 하나를 선택해 빠르게 입력할 수 있다.
오답 풀이
- 1번: [Tab]+[↓]는 목록 표시 기능이 아니다.
- 2번: [Shift]+[↓]는 아래쪽으로 범위를 확장 선택하는 기능이다.
- 3번: [Ctrl]+[↓]는 데이터가 입력된 마지막 셀로 이동하는 기능이다.
- 4번: 같은 열의 입력 목록을 드롭다운으로 표시하는 키는 [Alt]+[↓]이므로 옳다.
보충 개념 [Alt]+[↓]는 바로 위 셀들에 연속 입력된 문자열만 목록으로 보여 준다(빈 셀로 끊기면 그 위는 제외). 숫자만 입력된 열에는 목록이 나타나지 않는다.
- 1.
문제 35
4지선다다음 중 수식의 결과가 옳지 않은 것은?
- 1.
=FIXED(3456.789,1,FALSE) → 3,456.8
- 2.
=EOMONTH(DATE(2015,2,25),1) → 2015-03-31
- 3.
=CHOOSE(ROW(A3:A6), "동","서","남","북") → 남
- 4.
=REPLACE("February", SEARCH("U", "Seoul-Unesco"), 5,"") → Febru
정답·해설 보기▾
정답
4번
=REPLACE("February", SEARCH("U", "Seoul-Unesco"), 5,"") → Febru
해설
정답: 4. SEARCH("U","Seoul-Unesco")는 대소문자를 구분하지 않으므로 첫 'u'(Seoul의 u)인 4를 반환한다. REPLACE("February",4,5,"")는 4번째 문자부터 5글자(ruary)를 빈 문자로 바꾸므로 결과는 "Feb"이다. 따라서 → Febru는 옳지 않다.
오답 풀이
- 1번: FIXED(3456.789,1,FALSE)는 소수 1자리 반올림에 천 단위 콤마(FALSE)를 표시해 3,456.8이므로 옳다.
- 2번: EOMONTH(2015-02-25,1)은 1개월 뒤 달의 마지막 날인 2015-03-31이므로 옳다.
- 3번: ROW(A3:A6)는 배열이지만 단일 셀 수식에서는 첫 행 번호 3을 반환해 CHOOSE의 세 번째 값 '남'이 되므로 옳다.
- 4번: 실제 결과는 "Feb"인데 Febru로 제시되어 옳지 않다.
보충 개념 SEARCH는 대소문자 미구분, FIND는 구분한다. REPLACE(텍스트, 시작위치, 바꿀개수, 새텍스트)는 지정 위치부터 개수만큼을 새 텍스트로 치환한다.
- 1.
문제 36
4지선다다음 중 아래 차트에 대한 설명으로 옳지 않은 것은?
- 1.
데이터 표식 항목 사이의 간격을 넓히기 위해서는 '간격너비' 옵션을 현재 값보다 더 큰 값으로 설정한다.
- 2.
데이터 계열 항목 안에서 표식이 겹쳐 보이도록 '계열 겹치기' 옵션을 음수 값으로 설정하였다.
- 3.
세로 (값) 축의 '주 눈금선'이 표시되지 않도록 설정 하였다.
- 4.
레이블의 위치를 '바깥쪽 끝에'로 설정하였다.
정답·해설 보기▾
정답
2번
데이터 계열 항목 안에서 표식이 겹쳐 보이도록 '계열 겹치기' 옵션을 음수 값으로 설정하였다.
해설
정답: 2. 차트를 보면 같은 사원의 두 막대(호봉·근속년수)가 서로 떨어져 있다. '계열 겹치기'를 음수로 설정하면 막대 사이가 벌어지므로 옳은 설명처럼 보이지만, 막대가 겹쳐 보이려면 '계열 겹치기'를 양수 값으로 설정해야 한다. 따라서 '겹쳐 보이도록 음수 값으로 설정'은 옳지 않다.
오답 풀이
- 1번: '간격 너비'를 키우면 항목(사원) 사이 간격이 넓어지므로 옳다.
- 2번: 막대가 겹쳐 보이려면 '계열 겹치기'를 양수로 해야 하므로 '음수' 설명은 옳지 않다.
- 3번: 차트에 가로 눈금선이 없으므로 주 눈금선을 표시하지 않은 것으로 옳다.
- 4번: 값 레이블(숫자)이 막대 위 바깥쪽에 표시되어 있으므로 옳다.
보충 개념 '계열 겹치기'는 양수일수록 막대가 겹치고 음수일수록 벌어진다. '간격 너비'는 항목(범주) 사이의 간격을 조절한다.
- 1.
문제 37
4지선다다음 중 아래 시트에서 부서별 인원수[H3:H6]를 구하기 위하여 [H3]셀에 입력되는 배열 수식으로 옳지 않은 것은?
B C D E G H 2 사원명 부서명 직위 급여 부서별 인원수 3 홍길동 개발1부 부장 3500000 개발2부 3 4 이대한 영업2부 과장 2800000 개발1부 1 5 한민국 영업1부 대리 2500000 영업1부 1 6 이겨레 개발1부 과장 3000000 영업2부 2 7 김국수 개발2부 부장 3700000 8 박미나 개발2부 대리 2000000 9 최신호 영업2부 부장 3300000 - 1.
{=SUM(($C$3:$C$9=G3) * 1)}
- 2.
{=DSUM(($C$3:$C$9=G3) * 1)}
- 3.
{=SUM(IF($C$3:$C$9=G3, 1))}
- 4.
{=COUNT(IF($C$3:$C$9=G3, 1))}
정답·해설 보기▾
정답
2번
{=DSUM(($C$3:$C$9=G3) * 1)}
해설
정답: 2. DSUM은 데이터베이스 함수로
DSUM(데이터베이스, 필드, 조건범위)처럼 세 개의 인수를 받으며, 배열 형태의 조건식 하나만 넣는 사용법은 성립하지 않는다. 따라서 ②는 인원수를 구하는 배열 수식으로 옳지 않다.오답 풀이
- 1번: 조건이 참(1)인 경우를 모두 더해 개수를 구하므로 옳다.
- 2번: DSUM은 조건식 하나만으로 개수를 셀 수 없으므로 옳지 않다.
- 3번: IF로 조건 만족 시 1을 만들어 SUM으로 개수를 세므로 옳다.
- 4번: IF로 조건 만족 시 1을 만들어 COUNT로 숫자 개수를 세므로 옳다.
보충 개념 배열 수식으로 조건 개수를 셀 때 SUM((조건)*1), SUM(IF(조건,1)), COUNT(IF(조건,1)) 등을 쓰며 [Ctrl]+[Shift]+[Enter]로 입력한다. 비배열로는 COUNTIF가 같은 결과를 낸다.
- 1.
문제 38
4지선다다음 중 셀에 입력된 데이터에 사용자 지정 표시형식을 설정한 후의 표시 결과로 옳은 것은?
- 1.
0.25 → 0#.#% → 0.25%
- 2.
0.57 → #.# → 0.6
- 3.
90.86 → #,##0.0 → 90.9
- 4.
100 → #,###;@"점" → 100점
정답·해설 보기▾
정답
3번
90.86 → #,##0.0 → 90.9
해설
정답: 3. 90.86에
#,##0.0서식을 적용하면 소수 첫째 자리까지 반올림하여 90.9로 표시되므로 옳다.오답 풀이
- 1번: 0.25에
0#.#%를 적용하면 백분율(×100)이 적용되어 25%로 표시되므로 0.25%는 옳지 않다. - 2번: 0.57에
#.#를 적용하면 소수 첫째 자리 반올림으로 0.6이 맞지만, 정수부 0은#이라 생략되어 .6으로 표시되므로 옳지 않다. - 3번: 90.86 → 90.9로 올바르게 표시되므로 옳다.
- 4번:
#,###;@"점"에서 100은 숫자이므로 양수 서식#,###이 적용되어 100으로 표시된다. "점"은 텍스트(@) 서식이라 숫자에는 적용되지 않으므로 100점은 옳지 않다.
보충 개념 사용자 지정 서식은
양수;음수;0;텍스트순서로 구분한다.#은 무효 0을 표시하지 않고0은 표시한다.%는 값을 100배 한 뒤 % 기호를 붙인다.- 1.
문제 39
4지선다다음 중 매크로를 작성하고 사용하는 방법에 대한 설명으로 옳지 않은 것은?
- 1.
매크로를 기록하는 경우 기본적으로 셀은 절대 참조로 기록되며, 상대 참조로 기록하고자 할 경우 '상대 참조로 기록'을 선택 한 다음 매크로 기록을 실행한다.
- 2.
매크로에 지정된 바로 가기 키가 엑셀 고유의 바로 가기 키와 중복될 경우 엑셀 고유의 바로 가기 키가 우선한다.
- 3.
매크로를 기록하는 경우 실행하려는 작업을 완료하는데 필요한 모든 단계가 매크로 레코더에 기록되며, 리본 메뉴에서의 탐색은 기록된 단계에 포함되지 않는다.
- 4.
개인용 매크로 통합 문서에 저장한 매크로는 엑셀을 시작할 때마다 자동으로 로드되므로 다른 통합 문서에서도 실행할 수 있다.
정답·해설 보기▾
정답
2번
매크로에 지정된 바로 가기 키가 엑셀 고유의 바로 가기 키와 중복될 경우 엑셀 고유의 바로 가기 키가 우선한다.
해설
정답: 2. 매크로의 바로 가기 키가 엑셀 기본 단축키와 중복되면 매크로의 바로 가기 키가 우선 적용된다. 엑셀 고유 단축키가 우선한다는 설명은 옳지 않다.
오답 풀이
- 1번: 매크로 기록은 기본이 절대 참조이며 '상대 참조로 기록'을 선택해 변경하므로 옳다.
- 2번: 중복 시 매크로 키가 우선하므로 '엑셀 고유 키 우선'은 옳지 않다.
- 3번: 작업의 모든 단계가 기록되고 리본 탐색은 기록되지 않으므로 옳다.
- 4번: 개인용 매크로 통합 문서의 매크로는 엑셀 시작 시 자동 로드되어 모든 문서에서 사용 가능하므로 옳다.
보충 개념 매크로 바로 가기 키는 [Ctrl]+영문 소문자이며, [Shift]를 더해 대문자로 지정하면 더 많은 조합을 쓸 수 있다. 개인용 매크로 통합 문서는 PERSONAL.XLSB로 저장된다.
- 1.
문제 40
4지선다다음 중 시나리오에 대한 설명으로 옳지 않은 것은?
- 1.
시나리오는 별도의 파일로 저장하고 자동으로 바꿀 수 있는 값의 집합이다.
- 2.
시나리오를 사용하여 워크시트 모델의 결과를 예측할 수 있다.
- 3.
여러 시나리오를 비교하기 위해 시나리오를 한 페이지의 피벗 테이블로 요약할 수 있다.
- 4.
시나리오 피벗 테이블 보고서에는 결과 셀이 반드시 있어야 한다.
정답·해설 보기▾
정답
1번
시나리오는 별도의 파일로 저장하고 자동으로 바꿀 수 있는 값의 집합이다.
해설
정답: 1. 시나리오는 워크시트에 저장되는 변경 셀 값들의 집합이며, 별도의 파일로 저장되는 것이 아니다.
오답 풀이
- 1번: 시나리오가 별도 파일로 저장된다는 설명은 옳지 않다.
- 2번: 변경 셀 값을 바꿔 결과를 예측하는 가상 분석 도구이므로 옳다.
- 3번: 여러 시나리오를 한 페이지의 피벗 테이블 요약 보고서로 만들 수 있으므로 옳다.
- 4번: 시나리오 피벗 테이블 보고서를 만들려면 결과 셀이 지정되어 있어야 하므로 옳다.
보충 개념 시나리오는 변경 셀(입력값)과 결과 셀(예측값)을 지정해 여러 상황을 비교한다. 요약 보고서는 '시나리오 요약'과 '시나리오 피벗 테이블' 두 형식으로 작성할 수 있다.
- 1.
문제 41
4지선다다음 중 폼이나 보고서의 특정 컨트롤에서 '=[단가][수량](1-[할인률])'과 같은 계산식을 사용하고, 계산 결과를 소수점 이하 첫째자리까지 표시하고자 할 때 사용 해야 할 함수는?
- 1.
Str( )
- 2.
Val( )
- 3.
Format( )
- 4.
DLookUp( )
정답·해설 보기▾
정답
3번
Format( )
해설
정답: 3. Format 함수는
Format(식, 서식)형태로 숫자·날짜·문자에 표시 형식을 지정한다. 소수점 첫째 자리까지 표시하려면Format([식], "0.0")처럼 사용한다.오답 풀이
- 1번: Str은 숫자를 문자열로 변환하는 함수로 표시 형식 지정과는 다르다.
- 2번: Val은 문자열을 숫자로 변환하는 함수이다.
- 3번: 계산 결과에 표시 형식을 지정하는 함수는 Format이므로 옳다.
- 4번: DLookUp은 특정 조건을 만족하는 필드 값을 도메인(테이블/쿼리)에서 찾아 반환하는 함수이다.
보충 개념 Format([식],"0.0")은 소수 첫째 자리까지, "#,##0"은 천 단위 구분, "yyyy-mm-dd"는 날짜 형식을 지정한다. 도메인 집계 함수로 DSum, DAvg, DCount, DLookUp 등이 있다.
- 1.
문제 42
4지선다다음 중 참조 무결성에 대한 설명으로 옳지 않은 것은?
- 1.
참조 무결성은 참조하고 참조되는 테이블 간의 참조 관계에 아무런 문제가 없는 상태를 의미한다.
- 2.
다른 테이블을 참조하는 테이블 즉, 외래 키 값이 있는 테이블의 레코드 삭제 시에는 참조 무결성이 위배될 수 있다.
- 3.
다른 테이블을 참조하는 테이블의 레코드 추가 시 외래 키 값이 널(Null)인 경우에는 참조 무결성이 유지된다.
- 4.
다른 테이블에 의해 참조되는 테이블에서 레코드를 추가하는 경우에는 참조 무결성이 유지된다.
정답·해설 보기▾
정답
2번
다른 테이블을 참조하는 테이블 즉, 외래 키 값이 있는 테이블의 레코드 삭제 시에는 참조 무결성이 위배될 수 있다.
해설
정답: 2. 외래 키를 가진(다른 테이블을 참조하는) 자식 테이블의 레코드를 삭제하는 것은, 그 행만 사라질 뿐 참조 대상이 없어지지 않으므로 참조 무결성을 위배하지 않는다. 무결성 위배 위험은 참조되는(기본 키) 부모 테이블의 레코드를 삭제할 때 발생한다.
오답 풀이
- 1번: 참조 관계에 문제가 없는 상태가 참조 무결성이므로 옳다.
- 2번: 외래 키를 가진 테이블의 레코드 삭제는 무결성을 위배하지 않으므로 옳지 않다.
- 3번: 외래 키 값이 Null이면 참조하는 대상이 없어 무결성이 유지되므로 옳다.
- 4번: 참조되는 테이블에 레코드를 추가하는 것은 기존 참조 관계에 영향이 없으므로 옳다.
보충 개념 참조 무결성은 외래 키 값이 반드시 부모 테이블의 기본 키 값으로 존재하거나 Null이어야 한다는 규칙이다. 부모 레코드 삭제·기본 키 변경 시 위배가 발생할 수 있다.
- 1.
문제 43
4지선다다음 중 그룹화된 보고서의 그룹 머리글과 그룹 바닥글에 대한 설명으로 옳지 않은 것은?
- 1.
그룹 머리글은 각 그룹의 첫 번째 레코드 위에 표시된다.
- 2.
그룹 바닥글은 각 그룹의 마지막 레코드 아래에 표시된다.
- 3.
그룹 머리글에 계산 컨트롤을 추가하여 전체 보고서에 대한 요약 값을 계산할 수 있다.
- 4.
그룹 바닥글은 그룹 요약과 같은 항목을 나타내는데 효과적이다.
정답·해설 보기▾
정답
3번
그룹 머리글에 계산 컨트롤을 추가하여 전체 보고서에 대한 요약 값을 계산할 수 있다.
해설
정답: 3. 그룹 머리글·바닥글은 해당 그룹 단위의 요약 값을 계산하는 영역이다. 전체 보고서에 대한 요약 값은 보고서 머리글·바닥글에 계산 컨트롤을 두어 구한다.
오답 풀이
- 1번: 그룹 머리글은 각 그룹 첫 레코드 위에 표시되므로 옳다.
- 2번: 그룹 바닥글은 각 그룹 마지막 레코드 아래에 표시되므로 옳다.
- 3번: 전체 보고서 요약은 보고서 바닥글에서 계산하므로, 그룹 머리글로 전체 요약을 구한다는 설명은 옳지 않다.
- 4번: 그룹 바닥글은 그룹별 합계·평균 등 그룹 요약 표시에 효과적이므로 옳다.
보충 개념 보고서 구역: 보고서 머리글/바닥글(전체 1회), 페이지 머리글/바닥글(매 페이지), 그룹 머리글/바닥글(그룹별), 본문(레코드별). 요약 범위에 맞는 구역을 선택해 계산 컨트롤을 둔다.
- 1.
문제 44
4지선다다음 중 하나의 필드에 할당되는 크기(바이트 수 기준)가 가장 작은 데이터 형식은?
- 1.
Yes/No
- 2.
날짜/시간
- 3.
통화
- 4.
일련 번호
정답·해설 보기▾
정답
1번
Yes/No
해설
정답: 1. Yes/No 형식은 참/거짓 두 값만 저장하므로 1비트(1바이트 미만)로 가장 작다. 날짜/시간·통화·일련 번호는 모두 더 큰 크기를 차지한다.
오답 풀이
- 1번: Yes/No는 1비트만 사용해 가장 작으므로 옳다.
- 2번: 날짜/시간은 8바이트를 차지한다.
- 3번: 통화는 8바이트를 차지한다.
- 4번: 일련 번호는 4바이트(정수)를 차지한다.
보충 개념 Access 데이터 형식 크기: Yes/No(1비트), 바이트(1), 정수(2), 정수 long·일련 번호(4), 단정도 실수(4), 배정도 실수·날짜/시간·통화(8). 크기가 작을수록 저장 공간을 절약한다.
- 1.
문제 45
4지선다다음 중 기본 키(Primary Key)에 대한 설명으로 옳은 것은?
- 1.
모든 테이블에는 기본 키를 반드시 설정해야 한다.
- 2.
액세스에서는 단일 필드 기본 키와 일련번호 기본 키만 정의 가능하다.
- 3.
데이터가 이미 입력된 필드도 기본 키로 지정할 수 있다.
- 4.
OLE 개체나 첨부 파일 형식의 필드에도 기본 키를 지정할 수 있다.
정답·해설 보기▾
정답
3번
데이터가 이미 입력된 필드도 기본 키로 지정할 수 있다.
해설
정답: 3. 이미 데이터가 입력된 필드도, 그 값이 모두 유일하고 Null이 없다면 기본 키로 지정할 수 있다.
오답 풀이
- 1번: 기본 키 설정은 권장 사항일 뿐 반드시 설정해야 하는 것은 아니므로 옳지 않다.
- 2번: 단일 필드·일련번호 외에 여러 필드를 묶은 복합 기본 키도 정의할 수 있으므로 옳지 않다.
- 3번: 중복·Null이 없으면 기존 데이터 필드도 기본 키로 지정할 수 있으므로 옳다.
- 4번: OLE 개체·첨부 파일·메모(긴 텍스트) 형식 필드는 기본 키로 지정할 수 없으므로 옳지 않다.
보충 개념 기본 키는 고유성과 최소성을 가지며 Null을 허용하지 않는다. 여러 필드를 합쳐 복합 키를 만들 수 있고, OLE·첨부·긴 텍스트 형식에는 지정할 수 없다.
- 1.
문제 46
4지선다다음 중 폼을 디자인 보기나 데이터시트 보기로 열기 위해 사용하는 매크로 함수는?
- 1.
RunCommand
- 2.
OpenForm
- 3.
RunMacro
- 4.
RunSQL
정답·해설 보기▾
정답
2번
OpenForm
해설
정답: 2. OpenForm 매크로 함수는 지정한 폼을 폼 보기·디자인 보기·데이터시트 보기·인쇄 미리 보기 등 원하는 보기 모드로 여는 함수이다.
오답 풀이
- 1번: RunCommand는 메뉴 명령(내장 명령)을 실행하는 함수이다.
- 2번: 폼을 원하는 보기로 여는 것은 OpenForm이므로 옳다.
- 3번: RunMacro는 다른 매크로를 실행하는 함수이다.
- 4번: RunSQL은 실행 쿼리(SQL)를 실행하는 함수이다.
보충 개념 개체를 여는 매크로 함수로 OpenForm(폼), OpenReport(보고서), OpenQuery(쿼리), OpenTable(테이블) 등이 있다.
- 1.
문제 47
4지선다다음 중 직원(사원번호, 부서명, 이름, 나이, 근무년수, 급여) 테이블에서 '근무년수'가 3 이상인 직원들을 나이가 많은 순서대로 조회하되, 같은 나이일 경우 급여의 오름 차순으로 모든 필드를 표시하는 SQL문은?
- 1.
select * from 직원 where 근무년수 >= 3 order by 나이, 급여
- 2.
select * from 직원 order by 나이, 급여 where 근무년수 >= 3
- 3.
select * from 직원 order by 나이 desc, 급여 asc where 근무년수 >= 3
- 4.
select * from 직원 where 근무년수 >= 3 order by 나이 desc, 급여 asc
정답·해설 보기▾
정답
4번
select * from 직원 where 근무년수 >= 3 order by 나이 desc, 급여 asc
해설
정답: 4. SQL 절의 순서는 SELECT … FROM … WHERE … ORDER BY 이다. WHERE로 근무년수 >= 3을 걸러낸 뒤, ORDER BY 나이 DESC(내림차순), 급여 ASC(오름차순)로 정렬해야 조건에 맞으므로 ④가 옳다.
오답 풀이
- 1번: 나이를 내림차순(DESC)으로 지정하지 않아 나이가 많은 순으로 정렬되지 않으므로 옳지 않다.
- 2번: ORDER BY 뒤에 WHERE가 오면 절의 순서가 잘못되어 오류이므로 옳지 않다.
- 3번: ORDER BY 뒤에 WHERE가 와서 절의 순서가 틀리므로 옳지 않다.
- 4번: WHERE → ORDER BY 순서와 정렬 방향이 모두 올바르므로 옳다.
보충 개념 ORDER BY는 항상 SQL 문의 마지막에 오며, 기본 정렬은 오름차순(ASC)이다. 정렬 기준을 콤마로 여러 개 지정하면 앞쪽 기준이 같을 때 다음 기준으로 정렬한다.
- 1.
문제 48
4지선다다음 중 하위 폼에 관한 설명으로 옳지 않은 것은?
- 1.
하위 폼은 기본 폼 내에서만 존재하며 별도의 독립된 폼으로 열 수 없다.
- 2.
일대다 관계가 설정되어 있는 테이블이나 쿼리를 효과적으로 사용하기 위하여 사용한다.
- 3.
하위 폼은 보통 일대다 관계에서 '다'에 해당하는 테이블이나 쿼리를 원본으로 한다.
- 4.
연결 필드의 데이터 형식과 필드 크기는 같거나 호환되어야 한다.
정답·해설 보기▾
정답
1번
하위 폼은 기본 폼 내에서만 존재하며 별도의 독립된 폼으로 열 수 없다.
해설
정답: 1. 하위 폼은 다른 폼 안에 삽입되어 표시되지만, 그 자체가 하나의 폼이므로 별도의 독립된 폼으로도 열어 사용할 수 있다.
오답 풀이
- 1번: 하위 폼을 별도 폼으로 열 수 없다는 설명은 옳지 않다.
- 2번: 일대다 관계의 테이블·쿼리를 효과적으로 표시하기 위해 사용하므로 옳다.
- 3번: 하위 폼은 보통 '다'쪽 테이블·쿼리를 원본으로 하므로 옳다.
- 4번: 기본 폼과 하위 폼을 잇는 연결 필드는 데이터 형식·크기가 같거나 호환되어야 하므로 옳다.
보충 개념 기본 폼(일)과 하위 폼(다)은 '기본 필드 연결'과 '하위 필드 연결'로 묶인다. 하위 폼은 폼 안에 폼을 표시하는 형태로 일대다 데이터를 함께 보여 준다.
- 1.
문제 49
4지선다다음 중 현재 폼에서 'cmd숨기기' 단추를 클릭하는 경우, DateDue 컨트롤이 표시되지 않도록 하기 위한 이벤트 프로시저로 옳은 것은?
- 1.
Private Sub cmd숨기기_Click( ) Me.[DateDue]!Visible = False End Sub
- 2.
Private Sub cmd숨기기_DblClick( ) Me!DateDue.Visible = True End Sub
- 3.
Private Sub cmd숨기기_Click( ) Me![DateDue].Visible = False End Sub
- 4.
Private Sub cmd숨기기_DblClick( ) Me.DateDue!Visible = True End Sub
정답·해설 보기▾
정답
3번
Private Sub cmd숨기기_Click( ) Me![DateDue].Visible = False End Sub
해설
정답: 3. 단추를 '클릭'할 때 동작해야 하므로 이벤트는 _Click이어야 하고, 컨트롤을 숨기려면 Visible 속성을 False로 설정해야 한다. 컨트롤 참조는
Me![DateDue].Visible또는Me!DateDue.Visible형식이 올바르다. 따라서Me![DateDue].Visible = False인 ③이 옳다.오답 풀이
- 1번:
Me.[DateDue]!Visible은 컨트롤·속성 구분자(! 와 .)를 잘못 사용해 오류이므로 옳지 않다. - 2번: _DblClick(더블 클릭) 이벤트이고 Visible=True라 숨겨지지 않으므로 옳지 않다.
- 3번: _Click 이벤트에 Visible=False로 컨트롤을 숨기므로 옳다.
- 4번: _DblClick 이벤트이고
Me.DateDue!Visible은 구분자가 잘못되었으며 True라 옳지 않다.
보충 개념 개체 참조에서
!는 사용자가 만든 컨트롤·필드 이름 앞에,.는 속성·메서드 앞에 쓴다. Visible 속성을 False로 두면 컨트롤이 화면에 표시되지 않는다.- 1.
문제 50
4지선다다음 중 크로스탭 쿼리에 대한 설명으로 옳지 않은 것은?
- 1.
쿼리 결과를 Excel 워크시트와 비슷한 표 형태로 표시하는 특수한 형식의 쿼리이다.
- 2.
맨 왼쪽에 세로로 표시되는 행 머리글과 맨 위에 가로 방향으로 표시되는 열 머리글로 구분하여 데이터를 그룹화한다.
- 3.
그룹화한 데이터에 대해 레코드 개수, 합계, 평균 등을 계산할 수 있다.
- 4.
열 머리글로 사용될 필드는 여러 개를 지정할 수 있지만, 행 머리글로 사용할 필드는 하나만 지정할 수 있다.
정답·해설 보기▾
정답
4번
열 머리글로 사용될 필드는 여러 개를 지정할 수 있지만, 행 머리글로 사용할 필드는 하나만 지정할 수 있다.
해설
정답: 4. 크로스탭 쿼리에서 열 머리글은 하나의 필드만 지정할 수 있고, 행 머리글은 여러 개의 필드를 지정할 수 있다. 보기 ④는 행과 열의 지정 개수를 반대로 서술하여 옳지 않다.
오답 풀이
- 1번: 엑셀 표와 비슷한 행·열 교차 형태로 결과를 보여 주므로 옳다.
- 2번: 행 머리글(왼쪽 세로)과 열 머리글(위쪽 가로)로 데이터를 그룹화하므로 옳다.
- 3번: 교차 지점에서 개수·합계·평균 등 집계가 가능하므로 옳다.
- 4번: 열 머리글은 1개, 행 머리글은 여러 개 지정 가능하므로 설명이 반대로 되어 옳지 않다.
보충 개념 크로스탭 쿼리는 행 머리글(여러 개)·열 머리글(1개)·값(집계, 1개)으로 구성된다. 두 필드를 기준으로 데이터를 요약해 보기 좋게 표시한다.
- 1.
문제 51
4지선다다음 중 실행 쿼리의 삽입(INSERT)문에 대한 설명으로 옳지 않은 것은?
- 1.
한 개의 INSERT문으로 여러 개의 레코드를 여러 개의 테이블에 동일하게 추가할 수 있다.
- 2.
필드 값을 직접 지정하거나 다른 테이블의 레코드를 추출하여 추가할 수 있다.
- 3.
레코드의 전체 필드를 추가할 경우 필드 이름을 생략할 수 있다.
- 4.
하나의 INSERT문을 이용해 여러 개의 레코드와 필드를 삽입할 수 있다.
정답·해설 보기▾
정답
1번
한 개의 INSERT문으로 여러 개의 레코드를 여러 개의 테이블에 동일하게 추가할 수 있다.
해설
정답: 1. 하나의 INSERT 문은 하나의 테이블에만 레코드를 추가할 수 있다. 여러 테이블에 동시에 추가하는 것은 불가능하므로 ①은 옳지 않다.
오답 풀이
- 1번: 한 INSERT 문으로 여러 테이블에 동시 추가할 수 없으므로 옳지 않다.
- 2번: 값을 직접 지정(VALUES)하거나 SELECT로 다른 테이블의 레코드를 추출해 추가할 수 있으므로 옳다.
- 3번: 모든 필드에 값을 넣을 때는 필드 이름 목록을 생략할 수 있으므로 옳다.
- 4번: INSERT … SELECT로 여러 레코드를 한 번에 추가할 수 있으므로 옳다.
보충 개념 INSERT INTO 테이블 VALUES(…)는 직접 값을 넣고, INSERT INTO 테이블 SELECT …는 다른 테이블의 결과를 추가한다. 한 문장의 대상 테이블은 항상 하나이다.
- 1.
문제 52
4지선다다음 중 쿼리에서 사용하는 문자열 조건에 대한 설명으로 옳지 않은 것은?
- 1.
"수학" or "영어" : "수학" 이나 "영어" 인 레코드를 찾는다.
- 2.
LIKE "서울*" : "서울"이라는 문자열로 시작하는 필드를 찾는다.
- 3.
LIKE "신림" : 문자열의 두번째가 "신"이고 세번째가 "림"인 문자열을 찾는다.
- 4.
NOT "전산과" : 문자열의 값이 "전산과"가 아닌 문자 열을 찾는다.
정답·해설 보기▾
정답
3번
LIKE "신림" : 문자열의 두번째가 "신"이고 세번째가 "림"인 문자열을 찾는다.
해설
정답: 3.
LIKE "*신림*"에서*는 임의의 0개 이상 문자를 의미하므로, 위치에 상관없이 '신림'을 포함하는 모든 문자열을 찾는다. '두 번째가 신, 세 번째가 림'처럼 위치를 한정하지 않으므로 옳지 않다.오답 풀이
- 1번:
"수학" or "영어"는 둘 중 하나에 해당하는 레코드를 찾으므로 옳다. - 2번:
LIKE "서울*"은 '서울'로 시작하는 값을 찾으므로 옳다. - 3번:
*는 임의 개수의 문자라 위치를 한정하지 않으므로 '두 번째·세 번째' 한정은 옳지 않다. - 4번:
NOT "전산과"는 '전산과'가 아닌 값을 찾으므로 옳다.
보충 개념 Access 와일드카드:
*(임의의 문자 0개 이상),?(임의의 한 문자),#(임의의 한 숫자). '두 번째 문자가 신'을 한정하려면LIKE "?신림*"처럼?를 사용한다.- 1.
문제 53
4지선다입사 지원자의 정보를 DB화 하기 위해 테이블을 설계하고자 한다. 다음 중 한명의 지원자가 여러 개의 이력이나 경력 사항을 갖는 경우 가장 적절한 테이블 구조는?
- 1.
지원자(지원자ID, 이름, 성별, 생년월일, 연락처) 경력(경력ID, 회사, 직무, 근무기간)
- 2.
지원자(지원자ID, 이름, 성별, 생년월일, 연락처) 경력(경력ID, 지원자ID, 회사, 직무, 근무기간)
- 3.
지원자(지원자ID, 이름, 성별, 생년월일, 연락처, 회사, 직무, 근무기간)
- 4.
지원자(지원자ID, 이름, 성별, 생년월일, 연락처, 회사1, 직무1, 근무기간1, 회사2, 직무2, 근무기간2, 회사3, 직무3, 근무기간3)
정답·해설 보기▾
정답
2번
지원자(지원자ID, 이름, 성별, 생년월일, 연락처) 경력(경력ID, 지원자ID, 회사, 직무, 근무기간)
해설
정답: 2. 한 지원자가 여러 경력을 가지는 일대다 관계이므로, 경력 테이블에 외래 키인 '지원자ID'를 두어 어느 지원자의 경력인지 연결해야 한다. ②는 경력 테이블에 지원자ID가 있어 두 테이블을 올바르게 연결하므로 적절하다.
오답 풀이
- 1번: 경력 테이블에 지원자ID(외래 키)가 없어 어느 지원자의 경력인지 연결할 수 없으므로 옳지 않다.
- 2번: 경력 테이블에 지원자ID가 있어 일대다 관계를 올바르게 표현하므로 옳다.
- 3번: 한 테이블에 경력을 합치면 지원자가 여러 경력을 가질 때 표현할 수 없으므로 옳지 않다.
- 4번: 회사1·회사2…처럼 반복 그룹을 컬럼으로 두면 정규화 원칙에 어긋나고 경력 수가 제한되므로 옳지 않다.
보충 개념 일대다 관계는 '다'쪽 테이블에 '일'쪽 기본 키를 외래 키로 두어 연결한다. 반복되는 속성을 별도 테이블로 분리하는 것이 정규화의 기본이다.
- 1.
문제 54
4지선다다음 중 동아리 회원 목록을 표시하는 [동아리회원] 폼에서 아래 그림과 같이 여자 회원인 경우 본문 영역의 모든 컨트롤들의 글꼴 서식을 굵게, 기울임꼴로 표시하는 방법으로 적절한 것은?
- 1.
본문 영역에서 '성별' 컨트롤을 선택한 후 조건부 서식에서 규칙으로 필드 값이 다음 값과 같음, 값을 '여자'로 지정한 후 서식을 설정한다.
- 2.
본문 영역의 모든 컨트롤들을 선택한 후 조건부 서식에서 규칙으로 조건 식을 [성별]='여자' 로 지정한 후 서식을 설정한다.
- 3.
본문 영역의 모든 컨트롤들을 선택한 후 조건부 서식에서 규칙으로 필드 값이 다음 값과 같음, 값을 '여자'로 지정한 후 서식을 설정한다.
- 4.
테이블의 데이터시트 보기에서 여자 회원 레코드들을 모두 선택한 후 서식을 설정한다.
정답·해설 보기▾
정답
2번
본문 영역의 모든 컨트롤들을 선택한 후 조건부 서식에서 규칙으로 조건 식을 [성별]='여자' 로 지정한 후 서식을 설정한다.
해설
정답: 2. 한 행(레코드)의 '모든 컨트롤'에 서식을 적용하되 '성별' 값에 따라 판단해야 하므로, 모든 컨트롤을 선택한 뒤 규칙을 '식이'로 하여
[성별]='여자'조건식을 지정해야 한다.오답 풀이
- 1번: '성별' 컨트롤 하나만 선택하면 성별 칸만 서식이 바뀌고 다른 컨트롤은 바뀌지 않으므로 옳지 않다.
- 2번: 모든 컨트롤 선택 후 식
[성별]='여자'로 지정하면 여자 행의 모든 컨트롤에 서식이 적용되므로 옳다. - 3번: 모든 컨트롤을 선택하고 '필드 값이 같음'으로 지정하면 각 컨트롤 자신의 값을 '여자'와 비교하므로, 성별이 아닌 다른 컨트롤에는 적용되지 않아 옳지 않다.
- 4번: 테이블 데이터시트의 서식 설정은 폼 컨트롤의 조건부 서식과 무관하므로 옳지 않다.
보충 개념 조건부 서식의 규칙 유형 중 '식이'는 다른 필드 값을 조건으로 쓸 때 사용하고, '필드 값이'는 해당 컨트롤 자신의 값을 비교할 때 사용한다.
- 1.
문제 55
4지선다폼의 각 컨트롤에 포커스가 위치할 때 입력모드를 '한글' 또는 '영숫자 반자'로 각각 지정하고자 한다. 다음 중 이를 위해 설정해야 할 컨트롤 속성은?
- 1.
엔터키 기능(EnterKey Behavior)
- 2.
상태 표시줄(StatusBar Text)
- 3.
탭 인덱스(Tab Index)
- 4.
IME 모드(IME Mode)
정답·해설 보기▾
정답
4번
IME 모드(IME Mode)
해설
정답: 4. IME 모드(IME Mode) 속성은 컨트롤에 포커스가 들어올 때 입력기를 '한글', '영숫자 반자' 등으로 자동 전환하도록 지정하는 속성이다.
오답 풀이
- 1번: 엔터키 기능은 [Enter]를 눌렀을 때의 동작(필드 이동/새 줄 등)을 지정하는 속성이다.
- 2번: 상태 표시줄 텍스트는 포커스가 있을 때 상태 표시줄에 표시할 안내 문구를 지정한다.
- 3번: 탭 인덱스는 [Tab] 키로 이동하는 순서를 지정하는 속성이다.
- 4번: 포커스 시 입력 모드를 지정하는 것은 IME 모드이므로 옳다.
보충 개념 IME 모드는 한글 입력 필드(이름·주소 등)에는 '한글'을, 영문/숫자 필드(아이디·전화번호 등)에는 '영숫자 반자'를 지정해 입력 편의를 높인다.
- 1.
문제 56
4지선다아래와 같이 보고서의 그룹 바닥글에 도서의 총 권수와 정가의 합계를 인쇄하고자 한다. 다음 중 총 권수와 정가 합계 두 컨트롤의 수식으로 옳은 것은?
- 1.
=Count([정가]) & "권", =Total([정가])
- 2.
=CountA([정가]) & "권", =Sum([정가])
- 3.
=CountA([도서명]) & "권", =Total([정가])
- 4.
=Count(*) & "권", =Sum([정가])
정답·해설 보기▾
정답
4번
=Count(*) & "권", =Sum([정가])
해설
정답: 4. 레코드(도서) 개수를 세려면
Count(*)를, 정가의 합계를 구하려면Sum([정가])를 사용한다. 따라서=Count(*) & "권"과=Sum([정가])인 ④가 옳다.오답 풀이
- 1번: 합계 함수는 Total이 아니라 Sum이므로 옳지 않다(Access에는 Total 함수가 없다).
- 2번: Access에는 CountA 함수가 없으므로 옳지 않다(CountA는 엑셀 함수).
- 3번: CountA·Total 모두 Access의 함수가 아니므로 옳지 않다.
- 4번: Count(*)로 개수를, Sum([정가])로 합계를 구하므로 옳다.
보충 개념 Access 집계 함수: Count(*)는 Null 포함 전체 레코드 수, Count([필드])는 Null을 제외한 개수, Sum/Avg/Max/Min 등은 값 집계에 사용한다. CountA·Total은 엑셀 함수로 Access에서는 쓰지 않는다.
- 1.
문제 57
4지선다다음 중 정규화에 대한 설명으로 옳지 않은 것은?
- 1.
대체로 더 작은 필드를 갖는 테이블로 분해하는 과정이다.
- 2.
데이터 중복을 최소화하기 위한 작업이다.
- 3.
정규화를 통해 테이블 간의 종속성을 높이기 위한 것이다.
- 4.
추가, 갱신, 삭제 등 작업 시의 이상(Anomaly) 현상이 발생하지 않도록 하기 위한 것이다.
정답·해설 보기▾
정답
3번
정규화를 통해 테이블 간의 종속성을 높이기 위한 것이다.
해설
정답: 3. 정규화의 목적은 테이블 간·속성 간의 불필요한 종속성을 제거(낮추는 것)하여 중복과 이상 현상을 줄이는 것이다. 종속성을 '높이기 위한' 것이 아니므로 옳지 않다.
오답 풀이
- 1번: 정규화는 테이블을 작은 단위로 분해하는 과정이므로 옳다.
- 2번: 데이터 중복을 최소화하는 것이 정규화의 목적이므로 옳다.
- 3번: 종속성을 높인다는 설명은 정규화 목적과 반대이므로 옳지 않다.
- 4번: 삽입·삭제·갱신 이상 현상을 방지하기 위한 것이므로 옳다.
보충 개념 정규화 단계: 1NF(원자값)→2NF(부분 함수 종속 제거)→3NF(이행 함수 종속 제거)→BCNF 등. 정규화는 중복과 이상 현상을 줄이지만 과도하면 조인이 늘어 성능이 저하될 수 있다.
- 1.
문제 58
4지선다다음 중 Access의 개체에 대한 설명으로 옳지 않은 것은?
- 1.
쿼리는 폼이나 보고서의 원본 데이터로 사용할 수 있다.
- 2.
폼은 테이블이나 쿼리 데이터의 입출력 화면을 작성한다.
- 3.
매크로는 모듈에 비해 복잡한 작업을 처리하기 위해 프로그램을 직접 작성하는 것이다.
- 4.
테이블은 데이터를 저장하는 데 사용하는 데이터베이스 개체로, 레코드 및 필드로 구성된다.
정답·해설 보기▾
정답
3번
매크로는 모듈에 비해 복잡한 작업을 처리하기 위해 프로그램을 직접 작성하는 것이다.
해설
정답: 3. 매크로는 미리 정의된 함수(동작)를 선택해 손쉽게 작업을 자동화하는 개체이고, 코드를 직접 작성해 복잡한 작업을 처리하는 것은 모듈(VBA)이다. 보기 ③은 매크로와 모듈의 설명이 뒤바뀌어 옳지 않다.
오답 풀이
- 1번: 쿼리를 폼·보고서의 레코드 원본으로 사용할 수 있으므로 옳다.
- 2번: 폼은 테이블·쿼리 데이터의 입출력 화면을 만드는 개체이므로 옳다.
- 3번: 코드를 직접 작성하는 것은 모듈이므로 매크로 설명으로는 옳지 않다.
- 4번: 테이블은 레코드(행)와 필드(열)로 데이터를 저장하는 개체이므로 옳다.
보충 개념 Access 개체: 테이블(저장), 쿼리(검색·가공), 폼(입출력 화면), 보고서(출력), 매크로(동작 자동화), 모듈(VBA 코드).
- 1.
문제 59
4지선다다음 중 보고서에서 '페이지 번호'를 표현하는 식과 그 결과의 연결이 옳은 것은? (단, 전체 페이지는 3이고, 현재 페이지는 1이다.)
- 1.
=[Page] → 3
- 2.
=[Page]& "페이지" → 1& 페이지
- 3.
=Format([Page], "000") → 1000
- 4.
=[Page]& "/"& [Pages]& "페이지" → 1/3페이지
정답·해설 보기▾
정답
4번
=[Page]& "/"& [Pages]& "페이지" → 1/3페이지
해설
정답: 4. [Page]는 현재 페이지(1), [Pages]는 전체 페이지(3)를 나타낸다.
=[Page] & "/" & [Pages] & "페이지"는 각 값을 이어 붙여 "1/3페이지"가 되므로 옳다.오답 풀이
- 1번: [Page]는 현재 페이지이므로 결과는 3이 아니라 1이다. 옳지 않다.
- 2번:
&는 문자열을 연결하므로 결과는 "1페이지"이지 "1& 페이지"가 아니다. 옳지 않다. - 3번: Format([Page],"000")은 세 자리로 맞춰 "001"이 되며 "1000"이 아니다. 옳지 않다.
- 4번: 현재/전체 페이지를 연결해 "1/3페이지"가 되므로 옳다.
보충 개념 보고서에서 [Page]=현재 페이지, [Pages]=전체 페이지 수.
&는 문자열 연결 연산자이고, Format(값,"000")은 자릿수를 0으로 채워 표시한다.- 1.
문제 60
4지선다다음 중 액세스의 보고서에 대한 설명으로 옳은 것은?
- 1.
보고서 머리글과 보고서 바닥글의 내용은 모든 페이지에 출력된다.
- 2.
보고서에서도 폼에서와 같이 이벤트 프로시저를 작성 할 수 있다.
- 3.
보고서의 레코드 원본으로 테이블, 쿼리, 엑셀과 같은 외부 데이터, 매크로 등을 지정할 수 있다.
- 4.
컨트롤을 이용하지 않고도 보고서에 테이블의 데이터를 표시할 수 있다.
정답·해설 보기▾
정답
2번
보고서에서도 폼에서와 같이 이벤트 프로시저를 작성 할 수 있다.
해설
정답: 2. 보고서도 폼과 마찬가지로 각 구역·컨트롤의 이벤트에 대해 이벤트 프로시저(VBA)를 작성할 수 있다.
오답 풀이
- 1번: 보고서 머리글·바닥글은 보고서 전체에서 처음·끝에 한 번씩만 출력되며 모든 페이지에 출력되는 것은 페이지 머리글·바닥글이므로 옳지 않다.
- 2번: 보고서에도 이벤트 프로시저를 작성할 수 있으므로 옳다.
- 3번: 보고서의 레코드 원본은 테이블·쿼리(또는 SQL문)이며, 매크로는 레코드 원본이 될 수 없으므로 옳지 않다.
- 4번: 보고서에 데이터를 표시하려면 컨트롤(텍스트 상자 등)이 필요하므로 옳지 않다.
보충 개념 보고서 구역 중 보고서 머리글/바닥글은 전체 1회, 페이지 머리글/바닥글은 매 페이지에 출력된다. 데이터 표시는 컨트롤에 필드를 바인딩하여 이루어진다.
- 1.