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

25년 상시 1회 기출복원 모의고사

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

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

25년 상시 1회 기출복원 모의고사

총 60문항 · 객관식 · 정답·해설 포함
문제 1
다음 중 2차원 또는 3차원 물체의 모형에 명암과 색상을 입혀 사실감을 더해주는 그래픽 기법은?
1모델링(Modeling)
2애니메이션(Animation)
3리터칭(Retouching)
4렌더링(Rendering)
정답 및 해설

렌더링(Rendering)은 2차원이나 3차원 물체의 모형에 명암과 색상을 입혀 입체감과 사실감을 더하는 그래픽 기법이다.

모델링은 형태를 만드는 단계, 애니메이션은 움직임을 표현하는 기법, 리터칭은 이미지를 보정·수정하는 작업으로 각각 다른 개념이다.

문제 2
다음에서 설명하는 운영체제의 용어로 옳은 것은?
둘 이상의 프로세스들이 다른 프로세스가 차지하고 있는 자원을 서로 무한정 기다리고 있어서 결국 프로세스의 진행이 중단되는 상태
1교착 상태(Dead Lock)
2다중 스레딩(Multi threading)
3상호 배제(Mutual Exclusion)
4오류수정(Debugging)
정답 및 해설

둘 이상의 프로세스가 서로가 점유한 자원을 무한정 기다려 진행이 멈추는 상태는 교착 상태(Dead Lock)입니다.

교착 상태는 상호 배제, 점유와 대기, 비선점, 환형 대기의 네 조건이 동시에 성립할 때 발생합니다.

  • 다중 스레딩: 하나의 프로세스 안에서 여러 스레드를 동시에 실행하는 기법입니다.
  • 상호 배제: 한 자원을 한 번에 하나의 프로세스만 쓰게 하는 것으로, 교착 상태의 발생 조건 중 하나일 뿐입니다.
  • 오류 수정(Debugging): 프로그램의 오류를 찾아 고치는 작업입니다.
문제 3
다음 중 컴퓨터 통신에서 사용하는 프로토콜 기능에 관한 설명으로 옳지 않은 것은?
1통신망에 전송되는 패킷의 흐름을 제어해서 시스템 전체의 안전성을 유지한다.
2정보를 전송하기 위해 송·수신기 사이에 같은 상태를 유지하도록 동기화 기능을 수행한다.
3데이터 전송 도중에 발생하는 오류를 검출한다.
4네트워크에 접속된 다양한 단말장치를 자동으로 인식 하여 호환성을 제공한다.
정답 및 해설

프로토콜의 기능은 흐름 제어, 동기화, 오류 검출 등을 통해 통신을 관리하는 것이며, 다양한 단말장치를 자동으로 인식해 호환성을 제공하는 것은 프로토콜의 일반적인 기능으로 간주하기 어렵다.

패킷 흐름을 제어해 시스템 전체의 안전성을 유지하고, 송·수신기 간 동기화를 수행하며, 전송 중 발생하는 오류를 검출하는 것은 모두 프로토콜의 핵심 기능이다.

문제 4
다음 중 MPEG에서 규정한 압축 기술을 이용하여 기존 데이터의 음질에 가까우면서 압축률을 높인 오디오 데이터 형식을 나타내는 것은?
1WAVE
2MIDI
3MP3
4DVI
정답 및 해설

MP3는 MPEG의 오디오 압축 기술(MPEG-1 Layer 3)을 이용해 원음에 가까운 음질을 유지하면서 압축률을 높인 오디오 형식이다.

WAVE는 무압축 방식에 가까운 표준 오디오 형식, MIDI는 악기 연주 정보를 담는 형식, DVI는 인텔이 개발한 동영상 압축 기술이라 MPEG 기반 오디오 형식에 해당하지 않는다.

문제 5
다음 중 클럭 주파수에 대한 설명으로 옳지 않은 것은?
1전류가 흐르는 상태(ON)와 흐르지 않는 상태(OFF)가 주기적으로 반복되어 작동하는데, 이 전류의 흐름을 클럭 주파수라고 한다.
21MHz는 1,000,000Hz를 의미하며, 1Hz는 1초 동안 1,000 번의 주기가 반복되는 것을 의미한다.
3CPU가 기본적으로 클럭 주기에 따라 명령을 수행한다고 할 때, 이 클럭값이 높을수록 CPU는 빠르게 일을 하고 있는 것으로 볼 수 있다.
4클럭 주파수를 높이기 위해 메인보드로 공급되는 클럭을 CPU 내부에서 두 배로 증가시켜 사용하는 클럭 더블링(Clock Doubling)이란 기술이 486이후부터 사용되었다.
정답 및 해설

1Hz는 1초 동안 1번의 주기가 반복되는 것을 의미하므로, 1,000번이 반복된다는 설명은 틀렸다(1초에 1,000번 반복되는 것은 1kHz에 해당한다).

전류가 흐르는 상태와 흐르지 않는 상태가 주기적으로 반복되는 것을 클럭 주파수라 하며, 이 값이 높을수록 CPU가 더 빠르게 명령을 처리한다는 설명은 옳다.

메인보드 클럭을 CPU 내부에서 두 배로 늘리는 클럭 더블링 기술이 486 이후 사용되었다는 설명도 맞다.

문제 6
다음 중 디지털 데이터 신호를 변조하지 않고 원래의 신호를 그대로 직접 전송하는 방식으로 LAN과 같은 근거리통신망에 사용되는 것은?
1단방향 전송
2반이중 전송
3베이스밴드 전송
4브로드밴드 전송
정답 및 해설

베이스밴드 전송은 디지털 신호를 변조하지 않고 원래 신호 그대로 직접 전송하는 방식으로, LAN 같은 근거리통신망에서 주로 사용된다.

단방향 전송과 반이중 전송은 신호 전송의 방향성을 뜻하는 용어이고, 브로드밴드 전송은 신호를 변조해 여러 채널로 나누어 전송하는 방식이라 이 설명과 다르다.

문제 7
다음 중 어떤 장치가 다른 장치의 일을 잠시 중단시키고 자신의 상태변화를 알려주는 것을 뜻하는 용어로 옳은 것은?
1클라이언트/서버
2인터럽트
3DMA
4채널
정답 및 해설

인터럽트는 한 장치가 다른 장치가 수행 중인 작업을 잠시 멈추게 하고 자신의 상태 변화를 알리는 것을 가리키는 용어다.

DMA는 CPU 개입 없이 메모리와 입출력장치가 직접 데이터를 주고받는 방식이고, 채널은 입출력을 전담해 CPU 부담을 줄이는 장치라 이 설명과 다르다.

문제 8
다음 중 7개의 데이터 비트(data bit)와 1개의 패리티 비트(parity bit)를 사용하며, 128개의 문자를 표현할 수 있는 코드로 옳은 것은?
1BCD 코드
2ASCII 코드
3EBCDIC 코드
4UNI 코드
정답 및 해설

ASCII 코드는 7비트의 데이터 비트와 1비트의 패리티 비트를 사용해 27=1282^7=128개의 문자를 표현하는 코드다.

BCD 코드는 6비트로 64가지를, EBCDIC 코드는 8비트로 256가지를 표현하는 코드라 이 조건과 다르다.

문제 9
다음 중 전화 통신망과 같은 공중 데이터 통신망에 많이 이용되며 통신회선 장애시 다른 경로를 통해 데이터 전송이 가능한 형태의 통신망으로 옳은 것은?
1성형(Star)
2버스형(Bus)
3망형(Mesh)
4계층형(Tree)
정답 및 해설

망형(Mesh)은 단말들을 그물처럼 여러 경로로 연결해, 한 통신회선에 장애가 생겨도 다른 경로를 통해 데이터를 전송할 수 있는 통신망 형태다.

성형은 중앙 장치를 거쳐 연결되는 방식, 버스형은 하나의 통신 회선을 공유하는 방식, 계층형은 트리 구조로 연결되는 방식이라 장애 우회 경로가 기본적으로 제공되지 않는다.

문제 10
다음 중 Windows 바로 가기 아이콘의 [속성] 창에 대한 설명으로 옳지 않은 것은?
1대상 파일이나 대상 형식, 대상 위치 등에 관한 연결된 항목의 정보를 확인할 수 있다.
2연결된 항목을 바로 열 수 있는 바로 가기 키를 지정 할 수 있다.
3연결된 항목의 디스크 할당 크기를 확인할 수 있다.
4바로 가기 아이콘을 만든 날짜와 수정한 날짜, 액세스한 날짜 등을 확인할 수 있다.
정답 및 해설

바로 가기 아이콘의 [속성] 창에서는 대상 파일 자체의 디스크 할당 크기까지 확인할 수는 없다. 디스크 할당 크기를 보려면 대상 파일의 속성 창을 직접 열어야 한다.

대상 파일의 형식·위치 등 연결된 항목의 정보와 바로 가기 키를 확인·지정할 수 있고, 만든 날짜·수정한 날짜·액세스한 날짜도 확인할 수 있다는 설명은 옳다.

문제 11
다음 중 웹 프로그래밍 언어에 대한 설명으로 옳지 않은 것은?
1ASP는 서버 측에서 동적으로 수행되는 페이지를 만들기 위한 언어로 Windows 계열의 운영체제에서 실행 가능하다.
2PHP는 클라이언트 측에서 동적으로 수행되는 스크립트언어로 Unix 운영체제에서 실행 가능하다.
3XML은 HTML의 단점을 보완하여 웹에서 구조화된 폭넓고 다양한 문서들을 상호 교환할 수 있도록 설계된 언어이다.
4JSP는 자바로 만들어진 서버 스크립트로 다양한 운영체제에서 사용 가능하다.
정답 및 해설

PHP는 서버 측에서 동적으로 수행되는 스크립트 언어이므로, 클라이언트 측에서 수행된다는 설명은 틀렸다.

ASP는 서버 측에서 동적 페이지를 만드는 언어로 Windows 계열에서 실행되고, JSP는 자바 기반의 서버 스크립트로 다양한 운영체제에서 사용할 수 있다는 설명은 옳다.

XML은 HTML의 한계를 보완해 다양한 구조화 문서를 상호 교환할 수 있도록 설계된 언어라는 설명도 맞다.

문제 12
무선 접속을 통하여 휴대폰이나 PDA등에 웹 페이지의 텍스트와 이미지 부분이 표시될 수 있도록 해주는 웹 프로그래밍 언어는?
1WML
2VRML
3SGML
4XML
정답 및 해설

WML(Wireless Markup Language)은 무선 접속을 통해 휴대폰이나 PDA 같은 기기에서 웹 페이지의 텍스트와 이미지를 표시할 수 있도록 만든 웹 프로그래밍 언어다.

VRML은 3차원 가상현실을 표현하는 언어, SGML은 문서 구조를 정의하는 상위 언어, XML은 구조화된 데이터 교환을 위한 언어로 무선 기기 화면 표시를 목적으로 만들어진 언어가 아니다.

문제 13
다음 중 인터넷 서비스와 관련하여 텔넷(Telnet) 서비스에 관한 설명으로 옳은 것은?
1여러 원격지에 있는 서버에서 메뉴 방식을 이용하여 손쉽게 정보를 검색할 수 있는 인터넷 서비스이다.
2원격지에 있는 컴퓨터에 권한을 가진 사용자가 접속하여 프로그램을 실행하거나 시스템 관리 작업을 할 수 있는 인터넷 서비스이다.
3원격지에 있는 서버로 파일을 전송하거나 자신의 컴퓨터로 수신할 수 있는 인터넷 서비스이다.
4다양한 텍스트, 그림, 동영상, 음성 등의 정보를 하이퍼텍스트 기능으로 연결하여 검색할 수 있는 인터넷 서비스이다.
정답 및 해설

텔넷(Telnet)은 권한을 가진 사용자가 원격지의 컴퓨터에 접속해 프로그램을 실행하거나 시스템 관리 작업을 할 수 있게 해 주는 인터넷 서비스다.

메뉴 방식으로 정보를 검색하는 서비스는 고퍼(Gopher), 파일을 주고받는 서비스는 FTP, 하이퍼텍스트로 다양한 정보를 연결해 검색하는 서비스는 WWW에 해당해 텔넷과는 다른 서비스다.

문제 14
다음 중 컴퓨터에서 사용하는 JAVA 언어가 플랫폼 독립적인 프로그래밍 언어로 불리우는 이유로 옳은 것은?
1객체 지향 언어이기 때문이다.
2멀티 쓰레드를 지원하기 때문이다.
3가상 바이트 머신 코드를 사용하기 때문이다.
4가비지 콜렉션을 하기 때문이다.
정답 및 해설

자바 언어가 플랫폼 독립적이라 불리는 이유는 소스 코드를 운영체제에 종속되지 않는 바이트코드로 컴파일한 뒤, 각 플랫폼에 설치된 자바 가상 머신(JVM)이 이를 해석·실행하기 때문이다.

객체 지향성, 멀티 쓰레드 지원, 가비지 컬렉션은 모두 자바의 특징이지만 플랫폼 독립성과 직접적인 인과 관계는 없다.

문제 15

다음 중 컴퓨터 범죄의 유형에 대한 설명으로 옳지 않은 것은?

1피싱(Phishing)은 금융기관 등을 사칭한 거짓 전자우편이나 문자 메시지를 보내 가짜 웹 사이트로 유인한 뒤 계좌번호·비밀번호 등 개인 정보를 빼내는 행위이다.
2분산 서비스 거부 공격(DDoS)은 공격자가 한 대의 PC에 침입해 저장된 문서를 암호화한 뒤 복구를 대가로 금전을 요구하는 행위이다.
3스푸핑(Spoofing)은 IP 주소나 전자우편 발신자 등을 위조해 신뢰된 사용자나 시스템인 것처럼 속여 접근 권한을 얻는 행위이다.
4키로거(Key Logger)는 키보드 입력 내용을 몰래 기록하는 프로그램으로, 사용자의 ID·비밀번호 등을 알아내는 데 악용된다.
정답 및 해설

문서를 암호화하고 복구 대가로 금전을 요구하는 행위는 랜섬웨어(Ransomware)의 특징이며, 분산 서비스 거부 공격(DDoS)은 다수의 좀비 PC를 동원해 특정 서버에 트래픽을 집중시켜 정상 서비스를 마비시키는 공격이다.

피싱, 스푸핑, 키로거에 대한 설명은 각각의 개념과 일치한다.

문제 16

다음 중 Windows 10에서 파일 탐색기나 작업 표시줄 검색 상자의 검색 속도를 높이기 위해 파일의 이름·속성·내용을 미리 수집해 목록으로 만들어 두는 기능은?

1파일 압축
2시스템 복원
3파일 히스토리
4색인(인덱싱)
정답 및 해설

파일의 이름·속성·내용을 미리 수집해 목록화함으로써 검색 속도를 높이는 Windows 10 기능은 색인(인덱싱)이다.

  • 파일 압축은 저장 공간을 줄이는 기능으로 검색과 무관하다.
  • 시스템 복원은 시스템 설정을 이전 시점으로 되돌리는 기능이다.
  • 파일 히스토리는 파일을 주기적으로 백업하는 기능이다.
문제 17

다음 중 Windows 10에서 바탕 화면에 파일의 바로 가기 아이콘을 만드는 방법으로 옳지 않은 것은?

1파일 탐색기에서 파일을 Shift 키를 누른 채 바탕 화면으로 드래그하여 놓는다.
2파일을 마우스 오른쪽 단추로 클릭한 후 [보내기]-[바탕 화면에 바로 가기 만들기]를 선택한다.
3파일을 마우스 오른쪽 단추로 누른 채 바탕 화면으로 드래그한 후 [여기에 바로 가기 만들기]를 선택한다.
4바탕 화면의 빈 곳에서 마우스 오른쪽 단추를 클릭하여 [새로 만들기]-[바로 가기]를 선택한 후 항목의 위치를 입력한다.
정답 및 해설

Shift 키를 누른 채 파일을 바탕 화면으로 드래그하면 파일이 그 위치로 이동할 뿐 바로 가기 아이콘은 만들어지지 않는다.

[보내기]-[바탕 화면에 바로 가기 만들기], 마우스 오른쪽 단추로 드래그한 후 [여기에 바로 가기 만들기], [새로 만들기]-[바로 가기] 메뉴를 이용하는 방법은 모두 실제로 바로 가기를 생성하는 정상적인 방법이다.

문제 18

다음 중 아래 설명에 해당하는 네트워크 구성 장비는?

  • OSI 7계층 중 데이터 링크 계층에서 동작하며, 두 개의 LAN 세그먼트를 연결한다.
  • 수신한 프레임의 MAC 주소를 확인하여 다른 세그먼트로 전달할지, 같은 세그먼트 안에서 걸러낼지를 결정한다.
  • 신호를 단순히 증폭·재생하는 장비와 달리 불필요한 트래픽을 걸러 주지만, 경로 설정이나 프로토콜 변환 기능은 없다.
1리피터(Repeater)
2라우터(Router)
3브리지(Bridge)
4게이트웨이(Gateway)
정답 및 해설

데이터 링크 계층에서 동작하며 MAC 주소를 확인해 프레임을 다른 세그먼트로 전달할지 걸러낼지 판단하는 장비는 브리지(Bridge)이다.

  • 리피터는 물리 계층에서 신호를 단순히 증폭·재생할 뿐 주소를 판단하지 않는다.
  • 라우터는 네트워크 계층에서 IP 주소 기반 경로를 설정한다.
  • 게이트웨이는 서로 다른 프로토콜 간 변환을 담당한다.
문제 19

다음 중 모바일 기기 관련 용어에 대한 설명으로 옳지 않은 것은?

1테더링(Tethering)은 스마트폰의 이동통신 데이터 연결을 USB·블루투스·Wi-Fi를 통해 노트북 등 다른 기기와 공유하여 인터넷을 사용할 수 있게 하는 기능이다.
2핫스팟(Hot Spot)은 NFC와 같은 근접 통신 규격으로, 두 기기를 10cm 이내로 가까이 대야만 인터넷 연결을 공유할 수 있다.
3NFC(Near Field Communication)는 13.56MHz 대역을 사용하는 근거리 무선 통신 기술로, 약 10cm 이내의 거리에서 동작하며 모바일 결제·교통카드 등에 활용된다.
4스마트폰에서 모바일 핫스팟을 켜면 스마트폰이 무선 액세스 포인트 역할을 하여 여러 기기가 Wi-Fi로 동시에 접속할 수 있다.
정답 및 해설

모바일 핫스팟은 스마트폰을 무선 액세스 포인트로 만들어 다른 기기가 Wi-Fi로 인터넷을 공유받는 기능이며, 10cm 이내 근접이 필요한 근거리 통신 방식은 NFC이다.

테더링, NFC, 모바일 핫스팟에 대한 나머지 설명은 각각의 개념과 일치한다.

문제 20

다음 중 정보통신기술(ICT) 관련 용어와 그 설명의 연결이 옳지 않은 것은?

1핀테크(FinTech) – 금융(Finance)과 기술(Technology)의 합성어로, 모바일 결제·송금, 크라우드 펀딩, 로보어드바이저 등 IT를 활용한 새로운 금융 서비스를 말한다.
2텔레매틱스(Telematics) – 통신(Telecommunication)과 정보과학(Informatics)의 합성어로, 자동차에 무선통신을 결합해 위치 추적, 원격 진단, 실시간 교통 정보 제공 등을 하는 서비스이다.
3스마트 그리드(Smart Grid) – 기존 전력망에 ICT를 접목해 전력 공급자와 소비자가 실시간으로 정보를 주고받으며 에너지 효율을 최적화하는 지능형 전력망이다.
4사물 인터넷(IoT) – 인터넷으로 연결된 여러 컴퓨터의 처리 능력을 하나로 묶어 대규모 연산을 분산 처리하는 기술로, 그리드 컴퓨팅이라고도 한다.
정답 및 해설

여러 컴퓨터의 처리 능력을 하나로 묶어 대규모 연산을 분산 처리하는 기술은 그리드 컴퓨팅이며, 사물 인터넷(IoT)은 사물에 센서와 통신 기능을 내장해 인터넷으로 상호 정보를 주고받는 기술이다.

핀테크, 텔레매틱스, 스마트 그리드에 대한 설명은 각 용어의 정의와 일치한다.

문제 21
다음 중 아래의 워크시트에서 사원번호의 첫 번째 문자가 'G'인 매출액[B2:B6]의 합계를 구하는 배열 수식은?
1={SUM(LEFT($A$2:$A$6,1="G")*$B$2:$B$6)}
2={SUM((LEFT($A$2:$A$6,1)="G"),$B$2:$B$6)}
3{=SUM(LEFT($A$2:$A$6,1="G"),$B$2:$B$6)}
4{=SUM((LEFT($A$2:$A$6,1)="G")*$B$2:$B$6)}
정답 및 해설

정답 수식은 {=SUM((LEFT($A$2:$A$6,1)="G")*$B$2:$B$6)}입니다. 조건식과 합계 범위를 곱해 SUM으로 더하고, 중괄호는 Ctrl+Shift+Enter로 입력했을 때 수식 바깥에 표시됩니다.

시트 값은 A2:B6에 G1003 12548, T2005 7580, G2400 23587, M1233 23882, T3211 16839입니다.
LEFT(…,1)="G" → {TRUE;FALSE;TRUE;FALSE;FALSE}
×매출액 → 12548+23587 = 36135

  • LEFT($A$2:$A$6,1="G"): 비교식이 LEFT의 두 번째 인수 안으로 들어가 조건이 성립하지 않습니다.
  • ={…}처럼 등호 뒤에 중괄호를 직접 입력하는 형태: 배열 수식 표기가 아닙니다.
  • 조건과 범위를 쉼표로 나열: SUM이 곱하지 않고 각각 더하므로 조건 합계가 되지 않습니다.
문제 22
다음 중 아래 시트에서 각 수식을 실행했을 때의 결과 값으로 옳은 것은?
1=SUM(COUNTA(B2:D4), MAXA(B2:D4)) → 102
2=AVERAGE(SMALL(C2:C4, 2), LARGE(C2:C4, 2)) → 75
3=SUM(LARGE(B3:D3, 2), SMALL(B3:D3, 2)) → 174
4=SUM(COUNTA(B2,D4), MINA(B2,D4)) → 109
정답 및 해설

옳은 결과는 =SUM(LARGE(B3:D3, 2), SMALL(B3:D3, 2)) → 174이다.

시트 값은 홍길동 83·90·73, 이대한 65·87·91, 한민국 80·75·100(B~D열 국어·영어·수학)이다.
B3:D3 = 65, 87, 91 → LARGE 2번째 87, SMALL 2번째 87
87+87 = 174

COUNTA(B2:D4)=9, MAXA(B2:D4)=100 → 109이므로 102가 아니다.
C2:C4 = 90, 87, 75 → SMALL 2번째 87, LARGE 2번째 87 → 평균 87이므로 75가 아니다.
COUNTA(B2,D4)=2, MINA(B2,D4)=MIN(83,100)=83 → 85이므로 109가 아니다.

문제 23
다음 중 시나리오에 대한 설명으로 옳지 않은 것은?
1시나리오는 별도의 파일로 저장하고 자동으로 바꿀 수 있는 값의 집합이다.
2시나리오를 사용하여 워크시트 모델의 결과를 예측할 수 있다.
3여러 시나리오를 비교하기 위해 시나리오를 한 페이지의 피벗 테이블로 요약할 수 있다.
4시나리오 피벗 테이블 보고서에는 결과 셀이 반드시 있어야 한다.
정답 및 해설

시나리오는 별도의 파일이 아니라 통합 문서(워크시트) 내부에 저장되는 값의 집합이다. 워크시트에서 자동으로 바꿀 수 있는 값의 집합이라는 점은 맞지만, 별도의 파일로 저장한다는 부분이 옳지 않다.

워크시트 모델의 결과 예측, 여러 시나리오를 한 페이지의 피벗 테이블로 요약하는 기능, 시나리오 피벗 테이블 보고서에 결과 셀이 필요하다는 설명은 옳다.

문제 24
다음 중 차트에 포함할 수 있는 추세선에 대한 설명으로 옳은 것은?
1추세선은 데이터의 추세를 그래픽으로 표시하고 예측 문제를 분석하는데 사용된다.
23차원 차트에 추세선을 표시하기 위해 2차원 차트를 작성하여 추세선을 추가한 뒤에 3차원으로 변환한다.
3지수, 선형, 로그 등 3가지 추세선 유형이 있다.
4모든 종류의 차트에 추세선을 사용할 수 있다.
정답 및 해설

추세선은 데이터의 추세를 그래픽으로 나타내고 미래 값을 예측하는 분석 도구로 사용된다.

추세선 유형은 지수·선형·로그 외에도 다항식·거듭제곱·이동 평균까지 총 6가지이며, 3차원 차트에는 추세선을 추가할 수 없다.

또한 누적형·원형·도넛형·방사형 등 일부 차트 종류에는 추세선을 사용할 수 없으므로 모든 차트에 적용 가능한 것은 아니다.

문제 25
다음 중 항목의 구성비를 표현하는데 적합한 차트인 원형차트 및 도넛형 차트에 대한 설명으로 옳지 않은 것은?
1원형 차트의 모든 조각을 차트 중심에서 끌어낼 수 있다.
2도넛형 차트는 원형 차트와 마찬가지로 전체에 대한 각 부분의 구성비를 보여 주지만 데이터 계열이 두 개 이상 포함될 수 있다는 점이 다르다.
3원형 차트는 첫째 조각의 각을 0도에서 360도 사이의 값을 이용하여 회전시킬 수 있으나 도넛형 차트는 첫째 조각의 각을 회전시킬 수 없다.
4도넛형 차트의 도넛 구멍 크기는 10%에서 90% 사이의 값으로 변경 할 수 있다.
정답 및 해설

도넛형 차트도 원형 차트와 마찬가지로 첫째 조각의 각을 0도에서 360도 사이의 값으로 회전시킬 수 있다.

모든 조각을 중심에서 끌어내는 기능, 데이터 계열이 두 개 이상 가능하다는 점, 도넛 구멍 크기를 10%~90% 사이로 조정할 수 있다는 설명은 모두 옳다.

문제 26
다음 중 작성된 매크로를 실행하는 방법으로 옳지 않은 것은?
1매크로 대화상자에서 매크로를 선택하여 실행한다.
2매크로를 작성할 때 지정한 바로 가기 키를 이용하여 실행한다.
3매크로를 지정한 도형을 클릭하여 실행한다.
4매크로가 적용되는 셀의 바로 가기 메뉴를 이용하여 실행한다.
정답 및 해설

매크로는 도형이나 그래픽 개체에 지정해 실행할 수 있지만, 셀 자체의 바로 가기 메뉴에는 매크로 실행 명령이 없어 셀의 바로 가기 메뉴로는 매크로를 실행할 수 없다.

매크로 대화상자에서 선택 실행, 지정한 바로 가기 키 이용, 매크로가 지정된 도형 클릭은 모두 정상적인 실행 방법이다.

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

원형 차트는 데이터 계열이 하나뿐이므로 축이 없으며, 계열 요소의 값을 데이터 표로 나타내는 기능은 지원하지 않는다.

항목 값이 합계 비율로 표시되어 중요 요소를 강조할 때 쓰인다는 점, 조각을 분리하거나 첫째 조각의 각을 조정할 수 있다는 설명은 옳다.

문제 28
다음 중 아래 그림 [보기]탭 [창]그룹의 각 명령에 대한 설명으로 옳지 않은 것은?
1[새 창]을 클릭하면 새로운 빈 통합문서가 만들어져 표시된다.
2[모두 정렬]은 현재 열려 있는 문서를 바둑판식, 계단식, 가로, 세로 등 4가지 형태로 배열한다.
3[숨기기]는 현재 활성화된 통합문서 창을 보이지 않도록 숨긴다.
4[나누기]를 클릭하면 워크시트를 최대 4개의 창으로 분리하여 멀리 떨어져 있는 여러 부분을 한 번에 볼 수 있다.
정답 및 해설

그림은 [보기] 탭의 [창] 그룹으로, 새 창, 모두 정렬, 틀 고정, 나누기, 숨기기, 숨기기 취소 명령이 놓여 있다.

[새 창]은 현재 작업 중인 통합 문서를 또 하나의 창으로 더 여는 기능이다. 같은 통합 문서가 두 개의 창에 표시되어 제목 표시줄에 '파일명:1', '파일명:2'처럼 번호가 붙고, 한쪽 창에서 고친 내용이 다른 창에도 그대로 반영된다. 새로운 빈 통합 문서가 만들어지는 것이 아니다 — 빈 통합 문서는 [새로 만들기]로 작성한다.

[모두 정렬]은 열려 있는 창들을 바둑판식·계단식·가로·세로 네 가지 형태로 배열하고, [숨기기]는 현재 활성화된 통합 문서 창을 화면에서 감춘다(다시 보이게 하려면 [숨기기 취소]를 쓴다). [나누기]는 워크시트를 최대 4개의 창으로 분할해 멀리 떨어진 영역을 한 화면에서 함께 볼 수 있게 한다.

문제 29
다음 중 셀의 내용을 편집할 수 있는 셀의 편집 모드로 전환하는 방법에 대한 설명으로 옳지 않은 것은?
1편집하려는 데이터가 있는 셀을 더블 클릭한다.
2편집하려는 셀을 클릭하고 수식 입력줄을 클릭한다.
3셀을 선택한 후 <F2>키를 누르면 셀에 입력된 내용의 맨 앞에 삽입 포인터가 나타난다.
4새 문자를 입력하여 기존 문자를 즉시 바꿀 수 있도록 겹쳐쓰기 모드를 활성화하려면 편집모드 상태에서 <Insert>키를 누른다.
정답 및 해설

셀을 선택한 후 <F2> 키를 누르면 삽입 포인터는 셀에 입력된 내용의 맨 뒤에 나타나며, 맨 앞이 아니다.

셀을 더블 클릭하거나 수식 입력줄을 클릭하는 방법, <Insert> 키로 겹쳐쓰기 모드를 전환하는 설명은 모두 옳다.

문제 30
다음 중 아래의 시트에서 수식 =DSUM(A1:D7, 4, B1:B2)을 실행했을 때의 결과 값으로 옳은 것은?
110
215
340
455
정답 및 해설

결과는 55이다.

조건 범위 B1:B2(부서=영업1부)를 만족하는 행의 4번째 열(2/4분기) 값을 더한다.

시트 A1:D7은 김남이 영업1부 10·15, 이지영 영업2부 20·25, 하나미 영업1부 15·20, 임진태 영업2부 10·10, 현민대 영업2부 20·15, 한민국 영업1부 15·20이며, 조건 B2는 '영업1부'이다.

영업1부의 2/4분기 값은 15(김남이) + 20(하나미) + 20(한민국) = 55이다.

문제 31
다음 중 자동 필터에 관한 설명으로 옳지 않은 것은?
1데이터에 필터를 적용하면 지정한 조건에 맞는 행만 표시되고 나머지 행은 숨겨지며, 필터링된 데이터는 다시 정렬하거나 이동하지 않고도 복사, 찾기, 편집 및 인쇄를 할 수 있다.
2'상위 10 자동 필터'는 숫자 데이터 필드에서만 설정 가능하고, 텍스트 데이터 필드에서는 사용할 수 없다.
3한 열에 숫자 입력 셀이 5개 있고, 텍스트 입력 셀이 3개 있는 경우 자동 필터는 셀의 수가 적은'텍스트 필터'명령으로 표시된다.
4날짜 데이터는 연, 월, 일의 계층별로 그룹화되어 계층에서 상위 수준을 선택하거나 선택을 취소하는 경우 해당 수준 아래의 중첩된 날짜가 모두 선택되거나 선택 취소된다.
정답 및 해설

한 열에 숫자 데이터와 텍스트 데이터가 섞여 있으면 자동 필터는 셀의 수가 더 많은 데이터 형식을 기준으로 '숫자 필터' 또는 '텍스트 필터' 명령을 표시하므로, 셀 수가 적은 쪽 형식을 기준으로 표시된다는 설명은 옳지 않다.

필터링된 데이터를 재정렬·이동 없이 복사·찾기·편집·인쇄할 수 있다는 점, 상위 10 자동 필터가 숫자 필드에서만 가능하다는 점, 날짜 데이터가 연·월·일 계층으로 그룹화된다는 설명은 옳다.

문제 32
다음 중 피벗 차트 보고서에 대한 설명으로 옳지 않은 것은?
1피벗 차트 보고서에 필터를 적용하면 피벗 테이블 보고서에 자동 적용된다.
2처음 피벗 테이블 보고서를 만들 때 자동으로 피벗 차트 보고서를 함께 만들 수도 있고, 기존 피벗 테이블 보고서에서 피벗 차트 보고서를 만들 수도 있다.
3피벗 차트 보고서를 정적 차트로 변환하려면 관련된 피벗 테이블 보고서를 선택한 후 [옵션] 탭 [동작] 그룹의 [모두 지우기] 명령을 수행하여 피벗 테이블 보고서를 먼저 삭제한다.
4피벗 차트 보고서를 삭제해도 관련된 피벗 테이블 보고서는 삭제되지 않는다.
정답 및 해설

[모두 지우기] 명령은 피벗 테이블의 필드와 데이터를 모두 지우므로 연결된 피벗 차트의 데이터도 함께 사라진다. 피벗 차트 보고서를 정적 차트로 변환하려면 [모두 지우기]가 아니라 관련된 피벗 테이블 보고서 자체를 삭제해야 한다(또는 차트를 그림으로 복사해 붙여 넣는다).

필터가 피벗 테이블에 자동 적용되는 점, 피벗 테이블과 피벗 차트를 함께 또는 나중에 만들 수 있는 점, 피벗 차트를 삭제해도 피벗 테이블은 남는다는 설명은 옳다.

문제 33
다음 중 아래 워크시트에서 [B1:B3] 영역의 문자열을 [B4] 셀에 목록으로 표시하여 입력하기 위한 키 조작으로 옳은 것은?
1<Tab> + <↓>
2<Shift> + <↓>
3<Ctrl> + <↓>
4<Alt> + <↓>
정답 및 해설

같은 열에 이미 입력해 둔 문자열을 목록으로 펼쳐 골라 넣는 기능을 묻는 문항이다. 그림에서 B열에는 위에서부터 '오름세', '보합세', '내림세'가 입력되어 있고, 바로 아래 [B4]에서 목록을 열자 그 세 문자열이 가나다순(내림세, 보합세, 오름세)으로 나열되어 있다.

이 목록을 여는 키 조작이 <Alt>+<↓>이다. 마우스 오른쪽 단추 메뉴의 '드롭다운 목록에서 선택'과 같은 기능으로, 위아래 방향키로 항목을 고르고 Enter로 입력한다. 단, 같은 열에서 빈 셀 없이 이어진 범위의 문자열만 목록에 나타나며 숫자나 수식 결과는 목록에 포함되지 않는다.

나머지 조합은 목록과 관계가 없다. 방향키에 Ctrl을 더하면 데이터가 이어진 범위의 끝 셀로 건너뛰고, Shift를 더하면 선택 영역이 아래로 확장되며, Tab은 오른쪽 셀로 이동하는 키다.

문제 34
다음 중 아래 워크시트의 '사번' 필드에 그림과 같이 사용자 지정 자동 필터를 적용하는 경우 표시되는 결과 행은?
13행
22행, 3행
33행, 5행
42행, 3행, 5행
정답 및 해설

워크시트의 사번은 2행 A-001, 3행 a-002, 4행 B-001, 5행 b-00?이다. 대화상자의 조건은 포함 'a'와 끝 문자 '~?'를 또는(OR)으로 묶은 것이므로, 둘 중 하나만 만족해도 화면에 표시된다.

자동 필터의 문자열 비교는 대소문자를 구분하지 않는다. 따라서 '포함 a' 조건에는 A-001과 a-002가 모두 걸리고, B-001과 b-00?는 걸리지 않는다.

'~?'에서 물결표(~)는 뒤에 오는 만능 문자를 일반 문자로 취급하게 하는 기호다. 즉 '~?'는 '아무 한 글자'가 아니라 물음표 문자 자체로 끝나는 값을 뜻하므로, 여기에 해당하는 것은 b-00? 하나뿐이다.

두 조건을 OR로 합치면 A-001·a-002·b-00?가 남아 결과로 표시되는 행은 2행, 3행, 5행이 된다.

문제 35
아래의 시트에서 직책이 부장이고 기본급이 1,000,000 이상인 직원의 수를 계산하는 배열 수식으로 옳은 것은?
1{=COUNT((B2:B8="부장")*(C2:C8>=1000000))}
2={COUNT((B2:B8="부장")*(C2:C8>=1000000))}
3={COUNT(IF(($B$2:$B$8="부장")*($C$2:$C$8>=1000000),1,""))}
4{=COUNT(IF(($B$2:$B$8="부장")*($C$2:$C$8>=1000000),1,""))}
정답 및 해설

정답 수식은 {=COUNT(IF(($B$2:$B$8="부장")*($C$2:$C$8>=1000000),1,""))}이며, 결과는 2명입니다.

시트에서 부장은 박대리 950,000, 고영국 1,200,000, 최성민 1,100,000입니다. 이 중 기본급 1,000,000 이상은 고영국과 최성민 2명입니다.

  • {=COUNT((조건1)*(조건2))}: 곱한 결과가 0 또는 1의 숫자 7개가 되어 COUNT가 모두 세므로 7이 나옵니다.
  • ={…} 형태: 중괄호를 직접 입력한 것이라 배열 수식이 아닙니다.

IF로 조건을 만족하면 1, 아니면 빈 문자열 ""을 돌려주면 COUNT는 숫자인 1만 셉니다.

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

=SUMPRODUCT({1,2,3},{5,6,7})의 결과값은 38이다.

SUMPRODUCT 함수는 대응하는 배열 원소끼리 곱한 뒤 그 합을 구하므로, (1×5)+(2×6)+(3×7) = 5+12+21 = 38로 계산된다.

문제 37
다음은 매크로 바로 가기 키 작성에 관한 설명이다. 틀린 것은?
1바로 가기 키는 작성할 매크로의 단축키를 지정하는 것으로 반드시 설정하여야 한다.
2바로 가기 키 지정시 기본적으로 [Ctrl] 키가 지정되어 있으며 사용자는 새로운 알파벳 소문자를 단축키로 지정하면 되지만, 대문자를 입력하면 [Shift]가 자동으로 덧붙여진다.
3엑셀에서 이미 사용하고 있는 단축키를 매크로의 바로 가기 키로 지정하면 엑셀에서 사용하던 단축키는 사용할 수 없다.
4바로 가기 키에 [Alt] 키를 지정할 수는 없다.
정답 및 해설

매크로의 바로 가기 키는 선택 사항으로, 지정하지 않아도 매크로 대화상자나 도형 등 다른 방법으로 실행할 수 있으므로 반드시 설정해야 하는 것은 아니다.

알파벳 소문자 입력 시 대문자로 입력하면 <Shift>가 자동으로 덧붙는 점, 이미 사용 중인 단축키를 지정하면 매크로 실행이 우선한다는 점, <Alt> 키는 바로 가기 키로 지정할 수 없다는 설명은 옳다.

문제 38

다음 중 [개발 도구] 탭의 [컨트롤] 그룹에서 삽입할 수 있는 양식 컨트롤과 ActiveX 컨트롤에 대한 설명으로 옳지 않은 것은?

1[디자인 모드]를 켜면 양식 컨트롤과 ActiveX 컨트롤 모두 연결된 매크로나 이벤트가 실행되지 않고, 컨트롤의 선택·크기 조절·이동만 가능한 편집 상태가 된다.
2양식 컨트롤의 '단추'를 워크시트에 그리면 [매크로 지정] 대화상자가 자동으로 나타나 실행할 매크로를 바로 연결할 수 있다.
3ActiveX 컨트롤은 [속성] 창에서 세부 속성을 설정하고 VBA 이벤트 프로시저를 작성해 동작을 제어하며, 차트 시트에는 삽입할 수 없다.
4양식 컨트롤에는 단추, 콤보 상자, 확인란, 스핀 단추, 목록 상자, 옵션 단추, 그룹 상자, 레이블, 스크롤 막대가 있으며 매크로 없이도 '셀 연결'로 값을 셀에 출력할 수 있다.
정답 및 해설

디자인 모드는 ActiveX 컨트롤에만 적용되어 이벤트 실행을 막고 편집 상태로 전환하는 기능이며, 양식 컨트롤은 디자인 모드의 영향을 받지 않는다(양식 컨트롤은 <Ctrl>+클릭이나 마우스 오른쪽 클릭으로 선택해 편집한다).

양식 컨트롤 '단추'를 그리면 매크로 지정 대화상자가 자동으로 뜨는 점, ActiveX 컨트롤이 속성 창과 VBA 이벤트 프로시저로 제어되며 차트 시트에 삽입할 수 없다는 점, 양식 컨트롤의 종류와 셀 연결 기능에 대한 설명은 옳다.

문제 39

다음 중 [찾기 및 바꾸기] 대화상자에서 [옵션]을 펼쳐 찾기 조건을 지정한 경우, 찾게 되는 셀에 대한 설명으로 옳지 않은 것은?

1찾을 내용에 '김?수'를 입력하고 '전체 셀 내용 일치'를 선택하면 '김철수', '김영수'는 찾지만 '김수'나 '김철영수'는 찾지 못한다.
2찾을 내용에 '~*'를 입력하면 와일드카드가 아닌 문자 '*' 자체가 포함된 셀을 찾는다.
3찾는 위치를 '값'으로 지정하면 수식이 입력된 셀에서는 수식 문자열을, 상수가 입력된 셀에서는 표시된 값을 대상으로 찾는다.
4찾을 내용을 비워 두고 [서식] 단추로 채우기 색 등 서식만 지정하면 해당 서식이 적용된 셀만 찾을 수 있다.
정답 및 해설

찾는 위치를 '값'으로 지정하면 수식이 입력된 셀에서도 화면에 표시된 결과값을 대상으로 찾으며, 수식 문자열 자체를 찾으려면 찾는 위치를 '수식'으로 지정해야 한다.

'김?수' 입력 후 '전체 셀 내용 일치'를 선택하면 한 글자만 다른 세 글자 이름을 찾는다는 점, '~*' 입력 시 와일드카드가 아닌 문자 그대로의 '*'를 찾는다는 점, 찾을 내용 없이 서식만 지정하면 해당 서식이 적용된 셀만 찾는다는 설명은 옳다.

문제 40

다음 중 [검토] 탭의 [시트 보호]와 [통합 문서 보호]에 대한 설명으로 옳지 않은 것은?

1통합 문서의 구조를 보호하면 워크시트의 삽입·삭제·이름 바꾸기·이동·복사·숨기기 및 숨기기 취소를 할 수 없다.
2시트 보호를 설정하면 '잠금' 속성이 설정된 셀의 내용을 편집할 수 없으며, 셀의 '잠금' 속성은 시트를 보호하기 전에는 아무런 효과가 없다.
3시트 보호 시 [워크시트에서 허용할 내용]에서 '정렬', '자동 필터 사용' 등을 선택하면 보호된 시트에서도 해당 작업을 허용할 수 있다.
4통합 문서의 구조를 보호하면 모든 워크시트의 셀 내용도 함께 편집할 수 없게 되므로 별도로 시트 보호를 설정할 필요가 없다.
정답 및 해설

통합 문서 구조 보호는 워크시트의 삽입·삭제·이름 바꾸기·이동·숨기기 등 구조만 제한할 뿐 셀 내용 편집까지 막지는 못하므로, 셀 내용을 보호하려면 별도로 시트 보호를 설정해야 한다.

시트 보호 시 '잠금' 속성이 설정된 셀을 편집할 수 없고 잠금 속성 자체는 시트 보호 전에는 효과가 없다는 점, 워크시트에서 허용할 내용을 선택하면 보호된 시트에서도 정렬·자동 필터 등을 허용할 수 있다는 설명은 옳다.

문제 41
다음 중 테이블 간의 관계 설정에서 일대일 관계가 성립하는 것은?
1양쪽 테이블의 연결 필드가 모두 중복 불가능의 인덱스나 기본키로 설정되어 있는 경우
2어느 한쪽의 테이블의 연결 필드가 중복 불가능의 인덱스나 기본키로 설정되어 있는 경우
3오른쪽 관련 테이블의 연결 필드가 중복 가능한 인덱스나 후보키로 설정되어 있는 경우
4양쪽 테이블의 연결 필드가 모두 중복 가능한 인덱스나 후보키로 설정되어 있는 경우
정답 및 해설

두 테이블 간에 일대일 관계가 성립하려면 관계를 맺는 양쪽 테이블의 연결 필드가 모두 중복 불가능한 인덱스나 기본키로 설정되어 있어야 한다.

어느 한쪽만 중복 불가능한 인덱스나 기본키이면 일대다 관계가 되고, 양쪽 모두 중복 가능한 필드이면 관계 종류가 정해지지 않는다.

문제 42
다음 중 매크로(MACRO)에 관한 설명으로 옳지 않은 것은?
1매크로는 작업을 자동화하고 폼, 보고서 및 컨트롤에 기능을 추가하는 데 사용되는 도구이다.
2매크로 개체는 탐색 창의 매크로에 표시되지만 포함된 매크로는 표시되지 않는다.
3매크로가 실행 중일 때 한 단계씩 실행을 시작하려면 <Ctrl>+<Break> 키를 누른다.
4자동실행 매크로가 실행되지 않게 하려면 <Ctrl>키를 누른 채 데이터베이스 파일을 연다.
정답 및 해설

자동실행 매크로(AutoExec)가 실행되지 않게 하려면 데이터베이스 파일을 열 때 <Ctrl> 키가 아니라 <Shift> 키를 누른 채 열어야 한다.

매크로가 작업 자동화와 폼·보고서·컨트롤 기능 추가에 쓰인다는 점, 매크로 개체가 탐색 창에 표시되지만 포함된 매크로는 표시되지 않는다는 점, 한 단계씩 실행을 멈추려면 <Ctrl>+<Break>를 누른다는 설명은 옳다.

문제 43
다음 문자열 함수의 결과 값으로 옳은 것은?
InStr("I Have A Dream", "A")
10
21
38
44
정답 및 해설

InStr("I Have A Dream", "A")의 결과는 4입니다.

InStr은 첫 번째 문자열에서 두 번째 문자열이 처음 나타나는 위치를 돌려줍니다. Access의 기본 비교는 대소문자를 구분하지 않으므로 'Have'의 소문자 a도 "A"와 일치합니다.

I(1) 공백(2) H(3) a(4) → 처음 일치하는 위치는 4입니다.

문제 44
다음 중 분할 표시 폼에 대한 설명으로 옳지 않은 것은?
1분할 표시 폼은 [만들기] 탭의 [폼] 그룹에서 [폼 분할]을 클릭하여 만들 수 있다.
2분할 표시 폼은 데이터시트 보기와 폼 보기를 동시에 표시하기 기능이며, 이 두 보기는 같은 데이터 원본에 연결되어 있어 항상 상호 동기화된다.
3분할 표시 폼을 만든 후에는 컨트롤의 크기 조정은 할 수 없으나, 새로운 필드의 추가는 가능하다.
4폼 속성 창의 '분할 표시 폼 방향' 항목을 이용하여 폼의 위쪽, 아래쪽, 왼쪽, 오른쪽 등 데이터시트가 표시되는 위치를 설정할 수 있다.
정답 및 해설

분할 표시 폼을 만든 후에도 컨트롤의 크기 조정은 자유롭게 할 수 있으므로, 크기 조정이 불가능하다는 설명은 옳지 않다.

[만들기] 탭의 [폼 분할]로 만들 수 있다는 점, 데이터시트 보기와 폼 보기가 같은 데이터 원본에 연결되어 항상 동기화된다는 점, 폼 속성 창에서 데이터시트 표시 위치를 위·아래·왼쪽·오른쪽으로 설정할 수 있다는 설명은 옳다.

문제 45
다음 중 테이블의 조회 속성에 대한 설명으로 옳지 않은 것은?
1조회 속성을 이용하면 사용자가 직접 값을 입력하는 과정에서 발생하는 오류를 줄일 수 있다.
2조회 열에서 다른 테이블이나 쿼리에 있는 값을 조회 하도록 설정할 수 있다.
3원하는 값을 직접 입력하여 조회 목록을 만들 수 있다.
4조회 목록으로 표시할 열의 개수는 변경할 수 없으며, 행 원본에 맞추어 자동으로 설정된다.
정답 및 해설

조회 속성에서 조회 목록으로 표시할 열의 개수는 자동으로 고정되는 것이 아니라 사용자가 직접 변경할 수 있다.

조회 속성이 입력 오류를 줄여 준다는 점, 다른 테이블이나 쿼리의 값을 조회하도록 설정할 수 있다는 점, 값을 직접 입력해 조회 목록을 만들 수 있다는 설명은 옳다.

문제 46
다음 중 [업무 문서 양식 마법사]를 이용한 보고서 작성에 대한 설명으로 옳지 않은 것은?
1테이블을 이용하여 세금계산서를 작성할 수 있다.
2테이블을 이용하여 거래명세서를 작성할 수 있다.
3쿼리를 이용하여 우편물 레이블을 작성할 수 있다.
4쿼리를 이용하여 서식이 없는 세금계산서를 작성할 수 있다.
정답 및 해설

우편물 레이블은 업무 문서 양식 마법사가 아니라 레이블 마법사를 이용해 작성하므로, 쿼리를 이용해 업무 문서 양식 마법사로 우편물 레이블을 만든다는 설명은 옳지 않다.

테이블을 이용해 세금계산서나 거래명세서를 작성할 수 있다는 점, 쿼리를 이용해 서식 없는 세금계산서를 작성할 수 있다는 설명은 옳다.

문제 47
다음 중 아래의 '학년별검색' 매개 변수 쿼리를 실행하여 나타나는 메시지 상자의 a에 2를, b에 3을 입력한 결과로 옳은 것은?
12학년과 3학년 레코드만 출력된다.
22학년 레코드만 출력된다.
33학년 레코드만 선택된다.
42학년과 3학년을 제외한 레코드만 출력된다.
정답 및 해설

쿼리 디자인 창을 보면 '학생' 테이블에서 학번·학년·이름·연락처 필드를 가져왔고, 학년 필드의 조건 행에 Between [a] And [b]가 지정돼 있다. 대괄호로 묶인 [a], [b]는 필드 이름이 아니므로 쿼리를 실행할 때 값을 묻는 매개 변수로 동작해, 실행 시 a와 b를 입력받는 메시지 상자가 차례로 나타난다.

Between A And B는 A 이상 B 이하를 뜻하며 경계값을 포함한다. 따라서 a에 2, b에 3을 입력하면 조건은 학년 Between 2 And 3, 즉 학년이 2 또는 3인 레코드만 추출된다.

학년 필드는 표시 행의 확인란이 해제돼 있어 결과 데이터시트에 학년 열 자체는 보이지 않지만, 표시 여부는 조건 적용과 무관하므로 걸러내는 기능은 그대로 작동한다. 결국 2학년과 3학년 레코드만 출력된다.

문제 48
다음은 데이터베이스관리시스템(DBMS)의 기능과 각 기능에 대한 설명이다. 바르게 짝지어진 것은?
ⓐ 조작기능ⓑ 제어기능ⓒ 정의기능
  • ㉮ 데이터의 정확성과 보안성을 유지하기 위한 무결성, 보안 및 권한 검사, 병행 제어 등의 기능을 정의하는 기능
  • ㉯ 데이터 형(type), 구조, 데이터를 이용하는 방식을 정의하는 기능
  • ㉰ 데이터의 검색, 삽입, 삭제, 변경 등을 처리하기 위한 접근 수단을 정의하는 기능
1a-가, b-나, c-다
2a-다, b-가, c-나
3a-가, b-다, c-나
4a-나, b-가, c-다
정답 및 해설

바른 짝은 조작기능-다, 제어기능-가, 정의기능-나입니다.

  • 조작기능: 데이터의 검색·삽입·삭제·변경 등을 처리하는 접근 수단을 제공합니다.
  • 제어기능: 무결성, 보안 및 권한 검사, 병행 제어로 데이터의 정확성과 보안성을 유지합니다.
  • 정의기능: 데이터의 형(type)·구조·이용 방식을 정의합니다.
문제 49
다음 중 읽기 전용 폼을 만들기 위한 폼과 컨트롤의 속성 설정이 옳지 않은 것은?
1[편집 가능] 속성을 '아니오'로 설정한다.
2[삭제 가능] 속성을 '아니오'로 설정한다.
3[잠금] 속성을 '아니오'로 설정한다.
4[추가 가능] 속성을 '아니오'로 설정한다.
정답 및 해설

읽기 전용 폼을 만들려면 [잠금] 속성을 '예'로 설정해야 하며, '아니오'로 설정하면 오히려 편집이 가능해지므로 옳지 않다.

[편집 가능]·[삭제 가능]·[추가 가능] 속성을 모두 '아니오'로 설정하면 각각 내용 수정, 레코드 삭제, 새 레코드 추가를 막을 수 있다.

문제 50
다음 중 데이터시트에 요약 정보를 표시하는 'Σ 요약' 기능에 관한 설명으로 옳지 않은 것은?
1'Σ 요약' 기능을 실행했을 때 생기는 요약 행을 통해 집계 함수를 좀 더 쉽고 빠르게 사용할 수 있다.
2'Σ 요약' 기능은 데이터시트 형식으로 표시되는 테이블, 폼, 쿼리, 보고서 등에서 사용할 수 있다.
3'Σ 요약' 기능이 설정된 상태에서 '텍스트' 데이터 형식의 필드에는 '개수' 집계 함수만 지정 할 수 있다.
4'Σ 요약' 기능이 설정된 상태에서 '예/아니오' 데이터 형식의 필드에 '개수' 집계 함수를 지정하면 체크된 레코드의 총 개수가 표시된다.
정답 및 해설

'Σ 요약' 기능은 데이터시트 형식으로 표시되는 테이블과 쿼리에서 사용할 수 있는 기능으로, 폼이나 보고서에서는 사용할 수 없다.

요약 행을 통해 집계 함수를 쉽고 빠르게 사용할 수 있다는 점, '텍스트' 형식 필드에는 '개수' 집계만 가능하다는 점, '예/아니오' 형식 필드에 '개수'를 지정하면 체크된 레코드 수가 표시된다는 설명은 옳다.

문제 51
테이블의 특정 필드에는 1에서 4까지의 값만을 입력을 받으려고 한다. 이 때 가장 적당한 유효성 검사 규칙은?
1>=1 and <=4
2<=1 and >=4
3>1 or <4
4<1 or >4
정답 및 해설

1에서 4까지의 값만 입력받으려면 유효성 검사 규칙을 >=1 and <=4로 지정해야 한다.

이 조건은 입력값이 1 이상이면서 동시에 4 이하인 경우만 참이 되도록 하므로 1~4 범위의 값만 허용한다.

문제 52
다음 중 보고서 마법사를 이용하여 숫자로 된 필드에 요약값을 나타내는 과정에 대한 설명으로 옳지 않은 것은?
1그룹 수준을 지정해야만 요약 옵션을 사용할 수 있다.
2그룹화 수준에서 앞의 두 문자만 가지고 그룹화를 지정할 수도 있다.
3정렬 순서와 무관하게 요약 옵션을 사용할 수 있다.
4요약 옵션은 합계, 평균, 최대, 최소 중 한 가지 계산값만 선택할 수 있다.
정답 및 해설

보고서 마법사의 요약 옵션은 합계·평균·최대·최소 중 여러 항목을 동시에 선택할 수 있으므로 한 가지만 선택할 수 있다는 설명은 옳지 않다.

그룹 수준을 지정해야 요약 옵션을 사용할 수 있다는 점, 문자 필드의 앞 몇 글자만으로 그룹화를 지정할 수 있다는 점, 정렬 순서와 무관하게 요약 옵션을 사용할 수 있다는 설명은 옳다.

문제 53
다음 중 DBMS의 단점에 대한 설명으로 옳지 않은 것은?
1하드웨어나 DBMS 구입 비용, 전산화 비용 등이 증가함
2DBMS와 데이터베이스 언어를 조작할 수 있는 고급 프로그래머가 필요함
3데이터를 통합하는 중앙 집중 관리가 어려움
4데이터의 백업과 복구에 많은 비용과 시간이 소요됨
정답 및 해설

데이터를 한 곳에 모아 중앙 집중 관리할 수 있다는 점은 DBMS의 장점이지 단점이 아니므로, 중앙 집중 관리가 어렵다는 설명은 옳지 않다.

하드웨어·DBMS 구입 비용 증가, 고급 프로그래머 필요, 백업·복구에 많은 비용과 시간이 드는 점은 DBMS의 대표적인 단점이다.

문제 54
다음 중 보고서에서 원본 데이터로 테이블이나 쿼리를 선택하기 위한 속성은?
1ODBC 데이터 원본
2레코드 원본
3OLE DB 원본
4컨트롤 원본
정답 및 해설

보고서에서 원본 데이터로 테이블이나 쿼리를 지정하는 속성은 레코드 원본이다.

컨트롤 원본은 개별 컨트롤에 표시할 필드나 식을 지정하는 속성이고, ODBC/OLE DB 데이터 원본은 외부 데이터 연결과 관련된 개념이다.

문제 55
전체 페이지가 5이고 현재 페이지번호가 1일 때 다음 설명 중 옳은 것은?
1강제로 페이지를 구분하려면 해당 위치에 [페이지 나누기] 컨트롤을 생성하여 놓는다.
2=[Page]/[Pages]& "페이지" 식의 결과는 "1/5 페이지" 이다.
3=Format([Pages], "000")식의 결과는 001이다.
4보고서를 인쇄하면서 모든 페이지의 아랫부분에 페이지 번호를 출력하고자 하면 보고서의 바닥글을 이용해야 한다.
정답 및 해설

보고서에서 원하는 위치를 강제로 페이지 구분하려면 해당 위치에 [페이지 나누기] 컨트롤을 삽입해야 한다.

=[Page]/[Pages] & "페이지" 식은 나눗셈 연산을 포함하므로 "1/5 페이지"가 아니라 0.2 페이지로 계산되고, 전체 페이지가 5일 때 =Format([Pages],"000")의 결과는 001이 아니라 005이다.

또한 모든 페이지 아랫부분에 페이지 번호를 출력하려면 보고서 바닥글이 아니라 페이지 바닥글을 이용해야 한다.

문제 56
필드에 0보다 크고 100보다 작은 숫자만 입력할 수 있도록 지정하려고 한다. 이 경우 다음 중 어떤 속성을 이용해야 하는가?
1유효성 검사
2필수 여부
3인덱스(Index)
4유니코드 압축
정답 및 해설

0보다 크고 100보다 작은 숫자만 입력되도록 제한하려면 유효성 검사 속성을 이용해야 한다.

필수 여부는 값의 입력 여부만 제어하고, 인덱스는 검색·정렬 속도와 중복 허용 여부를 다루며, 유니코드 압축은 텍스트 저장 방식에 관한 속성이라 범위 제한과는 무관하다.

문제 57
다음 중 매크로 사용에 관한 설명으로 잘못된 것은?
1선택된 매크로 함수가 여러 개인 경우 실행 시 위에서 아래의 순으로 실행된다.
2다른 매크로를 실행하는 매크로 함수는 RunCommand이다.
3매크로 실행 시 조건식은 계산식 형태로 작성할 수 있다.
4매크로를 저장할 때 이름을 'AutoExec'로 지정하면 데이터베이스 파일을 열 때 액세스가 해당 매크로를 자동으로 실행해 준다.
정답 및 해설

다른 매크로를 실행하는 매크로 함수는 RunMacro이며, RunCommand는 리본 메뉴의 명령을 실행하는 함수이므로 설명이 옳지 않다.

여러 매크로 함수가 위에서 아래 순으로 실행된다는 점, 조건식을 계산식 형태로 작성할 수 있다는 점, 매크로 이름을 'AutoExec'로 저장하면 파일을 열 때 자동 실행된다는 설명은 옳다.

문제 58
다음 중 폼 보기 상태에서 포커스를 가질 수 없는 컨트롤은 무엇인가?
1레이블
2목록상자
3입력란
4명령단추
정답 및 해설

폼 보기 상태에서 포커스를 가질 수 없는 컨트롤은 레이블이다.

레이블은 단순히 텍스트를 표시하는 용도로만 쓰이는 컨트롤이라 값을 입력받거나 선택하는 동작이 없어 탭 이동 시 포커스를 받지 않으며, 목록상자·입력란·명령단추는 값 입력이나 선택·클릭 동작이 있어 포커스를 받을 수 있다.

문제 59

다음과 같은 <학과> 테이블과 <학생> 테이블이 '학과코드' 필드로 일대다 관계를 맺고 있으며, [관계 편집] 대화상자에서 '항상 참조 무결성 유지'와 '관련 필드 모두 업데이트'는 선택하고 '관련 레코드 모두 삭제'는 선택하지 않았다. 다음 중 이에 대한 설명으로 옳은 것은? (학과코드는 <학과> 테이블의 기본 키이다.)


1<학과> 테이블에서 학과코드가 'C02'인 레코드를 삭제하면 <학생> 테이블의 '이서연' 레코드도 함께 삭제된다.
2<학생> 테이블에 학과코드가 'C04'인 레코드를 추가하려고 하면 <학과> 테이블에 'C04'가 없으므로 입력이 거부된다.
3<학과> 테이블에서 학과코드 'C01'을 'C10'으로 변경하려고 하면 이를 참조하는 <학생> 레코드가 있으므로 변경이 거부된다.
4<학과> 테이블에서 학과코드가 'C03'인 레코드는 참조하는 학생이 없더라도 참조 무결성 때문에 삭제할 수 없다.
정답 및 해설

<학과>에 없는 'C04'를 <학생>에 입력하면 참조 무결성 때문에 거부된다는 설명이 옳습니다.

그림의 <학과>는 C01 컴퓨터공학, C02 경영학, C03 디자인이고, <학생>은 2301 김민수 C01, 2302 이서연 C02, 2303 박지훈 C01입니다.

  • C02 삭제 시 이서연도 함께 삭제: '관련 레코드 모두 삭제'를 선택하지 않았으므로 연쇄 삭제되지 않고 삭제 자체가 거부됩니다.
  • C01을 C10으로 변경 거부: '관련 필드 모두 업데이트'를 선택했으므로 변경이 허용되고 <학생>의 C01도 C10으로 함께 바뀝니다.
  • C03 삭제 불가: 참조하는 학생이 없으므로 삭제할 수 있습니다.
문제 60

다음 중 테이블의 텍스트 필드에 입력 마스크를 '>L<??-000;0;_'로 설정한 경우에 대한 설명으로 옳지 않은 것은?

1두 번째 구역이 0이므로 하이픈(-)은 화면에만 표시되고 테이블에는 저장되지 않는다.
2첫 번째 자리에는 영문자를 반드시 입력해야 하고, 두 번째와 세 번째 자리의 영문자는 생략할 수 있다.
3하이픈(-) 뒤의 세 자리에는 숫자만 입력할 수 있으며 세 자리를 모두 입력해야 한다.
4'abc-123'을 입력하면 'Abc-123'으로 저장된다.
정답 및 해설

저장 여부 지정 구역이 0으로 설정되어 있으므로 하이픈처럼 마스크에 포함된 기호(리터럴)도 실제 값과 함께 테이블에 저장된다. 화면에만 표시되고 저장되지 않는다는 설명은 틀렸다.

마스크 앞부분의 >L<??에서 L은 필수 영문자, 이어지는 두 개의 물음표는 생략 가능한 영문자이므로 첫 자리는 필수, 둘째·셋째 자리는 생략 가능하다는 설명은 옳다.

하이픈 뒤의 000은 필수 숫자 세 자리를 의미하므로 세 자리 모두 숫자로 입력해야 한다는 설명도 옳다. >는 그 뒤의 문자를 대문자로, <는 그 뒤의 문자를 소문자로 변환하는데, 여기서는 >와 < 사이에 L 한 자리만 있으므로 첫 글자만 대문자가 된다. 따라서 'abc-123'을 입력하면 'Abc-123'으로 저장된다는 설명 역시 옳다.

컴퓨터활용능력 1급 필기 기출문제모두CBT · moducbt.com
25년 상시 1회 기출복원 모의고사
총 60문항 · 객관식 · 정답·해설 포함
문제 1
다음 중 2차원 또는 3차원 물체의 모형에 명암과 색상을 입혀 사실감을 더해주는 그래픽 기법은?
1모델링(Modeling)
2애니메이션(Animation)
3리터칭(Retouching)
4렌더링(Rendering)
정답 및 해설

렌더링(Rendering)은 2차원이나 3차원 물체의 모형에 명암과 색상을 입혀 입체감과 사실감을 더하는 그래픽 기법이다.

모델링은 형태를 만드는 단계, 애니메이션은 움직임을 표현하는 기법, 리터칭은 이미지를 보정·수정하는 작업으로 각각 다른 개념이다.

문제 2
다음에서 설명하는 운영체제의 용어로 옳은 것은?
둘 이상의 프로세스들이 다른 프로세스가 차지하고 있는 자원을 서로 무한정 기다리고 있어서 결국 프로세스의 진행이 중단되는 상태
1교착 상태(Dead Lock)
2다중 스레딩(Multi threading)
3상호 배제(Mutual Exclusion)
4오류수정(Debugging)
정답 및 해설

둘 이상의 프로세스가 서로가 점유한 자원을 무한정 기다려 진행이 멈추는 상태는 교착 상태(Dead Lock)입니다.

교착 상태는 상호 배제, 점유와 대기, 비선점, 환형 대기의 네 조건이 동시에 성립할 때 발생합니다.

  • 다중 스레딩: 하나의 프로세스 안에서 여러 스레드를 동시에 실행하는 기법입니다.
  • 상호 배제: 한 자원을 한 번에 하나의 프로세스만 쓰게 하는 것으로, 교착 상태의 발생 조건 중 하나일 뿐입니다.
  • 오류 수정(Debugging): 프로그램의 오류를 찾아 고치는 작업입니다.
문제 3
다음 중 컴퓨터 통신에서 사용하는 프로토콜 기능에 관한 설명으로 옳지 않은 것은?
1통신망에 전송되는 패킷의 흐름을 제어해서 시스템 전체의 안전성을 유지한다.
2정보를 전송하기 위해 송·수신기 사이에 같은 상태를 유지하도록 동기화 기능을 수행한다.
3데이터 전송 도중에 발생하는 오류를 검출한다.
4네트워크에 접속된 다양한 단말장치를 자동으로 인식 하여 호환성을 제공한다.
정답 및 해설

프로토콜의 기능은 흐름 제어, 동기화, 오류 검출 등을 통해 통신을 관리하는 것이며, 다양한 단말장치를 자동으로 인식해 호환성을 제공하는 것은 프로토콜의 일반적인 기능으로 간주하기 어렵다.

패킷 흐름을 제어해 시스템 전체의 안전성을 유지하고, 송·수신기 간 동기화를 수행하며, 전송 중 발생하는 오류를 검출하는 것은 모두 프로토콜의 핵심 기능이다.

문제 4
다음 중 MPEG에서 규정한 압축 기술을 이용하여 기존 데이터의 음질에 가까우면서 압축률을 높인 오디오 데이터 형식을 나타내는 것은?
1WAVE
2MIDI
3MP3
4DVI
정답 및 해설

MP3는 MPEG의 오디오 압축 기술(MPEG-1 Layer 3)을 이용해 원음에 가까운 음질을 유지하면서 압축률을 높인 오디오 형식이다.

WAVE는 무압축 방식에 가까운 표준 오디오 형식, MIDI는 악기 연주 정보를 담는 형식, DVI는 인텔이 개발한 동영상 압축 기술이라 MPEG 기반 오디오 형식에 해당하지 않는다.

문제 5
다음 중 클럭 주파수에 대한 설명으로 옳지 않은 것은?
1전류가 흐르는 상태(ON)와 흐르지 않는 상태(OFF)가 주기적으로 반복되어 작동하는데, 이 전류의 흐름을 클럭 주파수라고 한다.
21MHz는 1,000,000Hz를 의미하며, 1Hz는 1초 동안 1,000 번의 주기가 반복되는 것을 의미한다.
3CPU가 기본적으로 클럭 주기에 따라 명령을 수행한다고 할 때, 이 클럭값이 높을수록 CPU는 빠르게 일을 하고 있는 것으로 볼 수 있다.
4클럭 주파수를 높이기 위해 메인보드로 공급되는 클럭을 CPU 내부에서 두 배로 증가시켜 사용하는 클럭 더블링(Clock Doubling)이란 기술이 486이후부터 사용되었다.
정답 및 해설

1Hz는 1초 동안 1번의 주기가 반복되는 것을 의미하므로, 1,000번이 반복된다는 설명은 틀렸다(1초에 1,000번 반복되는 것은 1kHz에 해당한다).

전류가 흐르는 상태와 흐르지 않는 상태가 주기적으로 반복되는 것을 클럭 주파수라 하며, 이 값이 높을수록 CPU가 더 빠르게 명령을 처리한다는 설명은 옳다.

메인보드 클럭을 CPU 내부에서 두 배로 늘리는 클럭 더블링 기술이 486 이후 사용되었다는 설명도 맞다.

문제 6
다음 중 디지털 데이터 신호를 변조하지 않고 원래의 신호를 그대로 직접 전송하는 방식으로 LAN과 같은 근거리통신망에 사용되는 것은?
1단방향 전송
2반이중 전송
3베이스밴드 전송
4브로드밴드 전송
정답 및 해설

베이스밴드 전송은 디지털 신호를 변조하지 않고 원래 신호 그대로 직접 전송하는 방식으로, LAN 같은 근거리통신망에서 주로 사용된다.

단방향 전송과 반이중 전송은 신호 전송의 방향성을 뜻하는 용어이고, 브로드밴드 전송은 신호를 변조해 여러 채널로 나누어 전송하는 방식이라 이 설명과 다르다.

문제 7
다음 중 어떤 장치가 다른 장치의 일을 잠시 중단시키고 자신의 상태변화를 알려주는 것을 뜻하는 용어로 옳은 것은?
1클라이언트/서버
2인터럽트
3DMA
4채널
정답 및 해설

인터럽트는 한 장치가 다른 장치가 수행 중인 작업을 잠시 멈추게 하고 자신의 상태 변화를 알리는 것을 가리키는 용어다.

DMA는 CPU 개입 없이 메모리와 입출력장치가 직접 데이터를 주고받는 방식이고, 채널은 입출력을 전담해 CPU 부담을 줄이는 장치라 이 설명과 다르다.

문제 8
다음 중 7개의 데이터 비트(data bit)와 1개의 패리티 비트(parity bit)를 사용하며, 128개의 문자를 표현할 수 있는 코드로 옳은 것은?
1BCD 코드
2ASCII 코드
3EBCDIC 코드
4UNI 코드
정답 및 해설

ASCII 코드는 7비트의 데이터 비트와 1비트의 패리티 비트를 사용해 27=1282^7=128개의 문자를 표현하는 코드다.

BCD 코드는 6비트로 64가지를, EBCDIC 코드는 8비트로 256가지를 표현하는 코드라 이 조건과 다르다.

문제 9
다음 중 전화 통신망과 같은 공중 데이터 통신망에 많이 이용되며 통신회선 장애시 다른 경로를 통해 데이터 전송이 가능한 형태의 통신망으로 옳은 것은?
1성형(Star)
2버스형(Bus)
3망형(Mesh)
4계층형(Tree)
정답 및 해설

망형(Mesh)은 단말들을 그물처럼 여러 경로로 연결해, 한 통신회선에 장애가 생겨도 다른 경로를 통해 데이터를 전송할 수 있는 통신망 형태다.

성형은 중앙 장치를 거쳐 연결되는 방식, 버스형은 하나의 통신 회선을 공유하는 방식, 계층형은 트리 구조로 연결되는 방식이라 장애 우회 경로가 기본적으로 제공되지 않는다.

문제 10
다음 중 Windows 바로 가기 아이콘의 [속성] 창에 대한 설명으로 옳지 않은 것은?
1대상 파일이나 대상 형식, 대상 위치 등에 관한 연결된 항목의 정보를 확인할 수 있다.
2연결된 항목을 바로 열 수 있는 바로 가기 키를 지정 할 수 있다.
3연결된 항목의 디스크 할당 크기를 확인할 수 있다.
4바로 가기 아이콘을 만든 날짜와 수정한 날짜, 액세스한 날짜 등을 확인할 수 있다.
정답 및 해설

바로 가기 아이콘의 [속성] 창에서는 대상 파일 자체의 디스크 할당 크기까지 확인할 수는 없다. 디스크 할당 크기를 보려면 대상 파일의 속성 창을 직접 열어야 한다.

대상 파일의 형식·위치 등 연결된 항목의 정보와 바로 가기 키를 확인·지정할 수 있고, 만든 날짜·수정한 날짜·액세스한 날짜도 확인할 수 있다는 설명은 옳다.

문제 11
다음 중 웹 프로그래밍 언어에 대한 설명으로 옳지 않은 것은?
1ASP는 서버 측에서 동적으로 수행되는 페이지를 만들기 위한 언어로 Windows 계열의 운영체제에서 실행 가능하다.
2PHP는 클라이언트 측에서 동적으로 수행되는 스크립트언어로 Unix 운영체제에서 실행 가능하다.
3XML은 HTML의 단점을 보완하여 웹에서 구조화된 폭넓고 다양한 문서들을 상호 교환할 수 있도록 설계된 언어이다.
4JSP는 자바로 만들어진 서버 스크립트로 다양한 운영체제에서 사용 가능하다.
정답 및 해설

PHP는 서버 측에서 동적으로 수행되는 스크립트 언어이므로, 클라이언트 측에서 수행된다는 설명은 틀렸다.

ASP는 서버 측에서 동적 페이지를 만드는 언어로 Windows 계열에서 실행되고, JSP는 자바 기반의 서버 스크립트로 다양한 운영체제에서 사용할 수 있다는 설명은 옳다.

XML은 HTML의 한계를 보완해 다양한 구조화 문서를 상호 교환할 수 있도록 설계된 언어라는 설명도 맞다.

문제 12
무선 접속을 통하여 휴대폰이나 PDA등에 웹 페이지의 텍스트와 이미지 부분이 표시될 수 있도록 해주는 웹 프로그래밍 언어는?
1WML
2VRML
3SGML
4XML
정답 및 해설

WML(Wireless Markup Language)은 무선 접속을 통해 휴대폰이나 PDA 같은 기기에서 웹 페이지의 텍스트와 이미지를 표시할 수 있도록 만든 웹 프로그래밍 언어다.

VRML은 3차원 가상현실을 표현하는 언어, SGML은 문서 구조를 정의하는 상위 언어, XML은 구조화된 데이터 교환을 위한 언어로 무선 기기 화면 표시를 목적으로 만들어진 언어가 아니다.

문제 13
다음 중 인터넷 서비스와 관련하여 텔넷(Telnet) 서비스에 관한 설명으로 옳은 것은?
1여러 원격지에 있는 서버에서 메뉴 방식을 이용하여 손쉽게 정보를 검색할 수 있는 인터넷 서비스이다.
2원격지에 있는 컴퓨터에 권한을 가진 사용자가 접속하여 프로그램을 실행하거나 시스템 관리 작업을 할 수 있는 인터넷 서비스이다.
3원격지에 있는 서버로 파일을 전송하거나 자신의 컴퓨터로 수신할 수 있는 인터넷 서비스이다.
4다양한 텍스트, 그림, 동영상, 음성 등의 정보를 하이퍼텍스트 기능으로 연결하여 검색할 수 있는 인터넷 서비스이다.
정답 및 해설

텔넷(Telnet)은 권한을 가진 사용자가 원격지의 컴퓨터에 접속해 프로그램을 실행하거나 시스템 관리 작업을 할 수 있게 해 주는 인터넷 서비스다.

메뉴 방식으로 정보를 검색하는 서비스는 고퍼(Gopher), 파일을 주고받는 서비스는 FTP, 하이퍼텍스트로 다양한 정보를 연결해 검색하는 서비스는 WWW에 해당해 텔넷과는 다른 서비스다.

문제 14
다음 중 컴퓨터에서 사용하는 JAVA 언어가 플랫폼 독립적인 프로그래밍 언어로 불리우는 이유로 옳은 것은?
1객체 지향 언어이기 때문이다.
2멀티 쓰레드를 지원하기 때문이다.
3가상 바이트 머신 코드를 사용하기 때문이다.
4가비지 콜렉션을 하기 때문이다.
정답 및 해설

자바 언어가 플랫폼 독립적이라 불리는 이유는 소스 코드를 운영체제에 종속되지 않는 바이트코드로 컴파일한 뒤, 각 플랫폼에 설치된 자바 가상 머신(JVM)이 이를 해석·실행하기 때문이다.

객체 지향성, 멀티 쓰레드 지원, 가비지 컬렉션은 모두 자바의 특징이지만 플랫폼 독립성과 직접적인 인과 관계는 없다.

문제 15

다음 중 컴퓨터 범죄의 유형에 대한 설명으로 옳지 않은 것은?

1피싱(Phishing)은 금융기관 등을 사칭한 거짓 전자우편이나 문자 메시지를 보내 가짜 웹 사이트로 유인한 뒤 계좌번호·비밀번호 등 개인 정보를 빼내는 행위이다.
2분산 서비스 거부 공격(DDoS)은 공격자가 한 대의 PC에 침입해 저장된 문서를 암호화한 뒤 복구를 대가로 금전을 요구하는 행위이다.
3스푸핑(Spoofing)은 IP 주소나 전자우편 발신자 등을 위조해 신뢰된 사용자나 시스템인 것처럼 속여 접근 권한을 얻는 행위이다.
4키로거(Key Logger)는 키보드 입력 내용을 몰래 기록하는 프로그램으로, 사용자의 ID·비밀번호 등을 알아내는 데 악용된다.
정답 및 해설

문서를 암호화하고 복구 대가로 금전을 요구하는 행위는 랜섬웨어(Ransomware)의 특징이며, 분산 서비스 거부 공격(DDoS)은 다수의 좀비 PC를 동원해 특정 서버에 트래픽을 집중시켜 정상 서비스를 마비시키는 공격이다.

피싱, 스푸핑, 키로거에 대한 설명은 각각의 개념과 일치한다.

문제 16

다음 중 Windows 10에서 파일 탐색기나 작업 표시줄 검색 상자의 검색 속도를 높이기 위해 파일의 이름·속성·내용을 미리 수집해 목록으로 만들어 두는 기능은?

1파일 압축
2시스템 복원
3파일 히스토리
4색인(인덱싱)
정답 및 해설

파일의 이름·속성·내용을 미리 수집해 목록화함으로써 검색 속도를 높이는 Windows 10 기능은 색인(인덱싱)이다.

  • 파일 압축은 저장 공간을 줄이는 기능으로 검색과 무관하다.
  • 시스템 복원은 시스템 설정을 이전 시점으로 되돌리는 기능이다.
  • 파일 히스토리는 파일을 주기적으로 백업하는 기능이다.
문제 17

다음 중 Windows 10에서 바탕 화면에 파일의 바로 가기 아이콘을 만드는 방법으로 옳지 않은 것은?

1파일 탐색기에서 파일을 Shift 키를 누른 채 바탕 화면으로 드래그하여 놓는다.
2파일을 마우스 오른쪽 단추로 클릭한 후 [보내기]-[바탕 화면에 바로 가기 만들기]를 선택한다.
3파일을 마우스 오른쪽 단추로 누른 채 바탕 화면으로 드래그한 후 [여기에 바로 가기 만들기]를 선택한다.
4바탕 화면의 빈 곳에서 마우스 오른쪽 단추를 클릭하여 [새로 만들기]-[바로 가기]를 선택한 후 항목의 위치를 입력한다.
정답 및 해설

Shift 키를 누른 채 파일을 바탕 화면으로 드래그하면 파일이 그 위치로 이동할 뿐 바로 가기 아이콘은 만들어지지 않는다.

[보내기]-[바탕 화면에 바로 가기 만들기], 마우스 오른쪽 단추로 드래그한 후 [여기에 바로 가기 만들기], [새로 만들기]-[바로 가기] 메뉴를 이용하는 방법은 모두 실제로 바로 가기를 생성하는 정상적인 방법이다.

문제 18

다음 중 아래 설명에 해당하는 네트워크 구성 장비는?

  • OSI 7계층 중 데이터 링크 계층에서 동작하며, 두 개의 LAN 세그먼트를 연결한다.
  • 수신한 프레임의 MAC 주소를 확인하여 다른 세그먼트로 전달할지, 같은 세그먼트 안에서 걸러낼지를 결정한다.
  • 신호를 단순히 증폭·재생하는 장비와 달리 불필요한 트래픽을 걸러 주지만, 경로 설정이나 프로토콜 변환 기능은 없다.
1리피터(Repeater)
2라우터(Router)
3브리지(Bridge)
4게이트웨이(Gateway)
정답 및 해설

데이터 링크 계층에서 동작하며 MAC 주소를 확인해 프레임을 다른 세그먼트로 전달할지 걸러낼지 판단하는 장비는 브리지(Bridge)이다.

  • 리피터는 물리 계층에서 신호를 단순히 증폭·재생할 뿐 주소를 판단하지 않는다.
  • 라우터는 네트워크 계층에서 IP 주소 기반 경로를 설정한다.
  • 게이트웨이는 서로 다른 프로토콜 간 변환을 담당한다.
문제 19

다음 중 모바일 기기 관련 용어에 대한 설명으로 옳지 않은 것은?

1테더링(Tethering)은 스마트폰의 이동통신 데이터 연결을 USB·블루투스·Wi-Fi를 통해 노트북 등 다른 기기와 공유하여 인터넷을 사용할 수 있게 하는 기능이다.
2핫스팟(Hot Spot)은 NFC와 같은 근접 통신 규격으로, 두 기기를 10cm 이내로 가까이 대야만 인터넷 연결을 공유할 수 있다.
3NFC(Near Field Communication)는 13.56MHz 대역을 사용하는 근거리 무선 통신 기술로, 약 10cm 이내의 거리에서 동작하며 모바일 결제·교통카드 등에 활용된다.
4스마트폰에서 모바일 핫스팟을 켜면 스마트폰이 무선 액세스 포인트 역할을 하여 여러 기기가 Wi-Fi로 동시에 접속할 수 있다.
정답 및 해설

모바일 핫스팟은 스마트폰을 무선 액세스 포인트로 만들어 다른 기기가 Wi-Fi로 인터넷을 공유받는 기능이며, 10cm 이내 근접이 필요한 근거리 통신 방식은 NFC이다.

테더링, NFC, 모바일 핫스팟에 대한 나머지 설명은 각각의 개념과 일치한다.

문제 20

다음 중 정보통신기술(ICT) 관련 용어와 그 설명의 연결이 옳지 않은 것은?

1핀테크(FinTech) – 금융(Finance)과 기술(Technology)의 합성어로, 모바일 결제·송금, 크라우드 펀딩, 로보어드바이저 등 IT를 활용한 새로운 금융 서비스를 말한다.
2텔레매틱스(Telematics) – 통신(Telecommunication)과 정보과학(Informatics)의 합성어로, 자동차에 무선통신을 결합해 위치 추적, 원격 진단, 실시간 교통 정보 제공 등을 하는 서비스이다.
3스마트 그리드(Smart Grid) – 기존 전력망에 ICT를 접목해 전력 공급자와 소비자가 실시간으로 정보를 주고받으며 에너지 효율을 최적화하는 지능형 전력망이다.
4사물 인터넷(IoT) – 인터넷으로 연결된 여러 컴퓨터의 처리 능력을 하나로 묶어 대규모 연산을 분산 처리하는 기술로, 그리드 컴퓨팅이라고도 한다.
정답 및 해설

여러 컴퓨터의 처리 능력을 하나로 묶어 대규모 연산을 분산 처리하는 기술은 그리드 컴퓨팅이며, 사물 인터넷(IoT)은 사물에 센서와 통신 기능을 내장해 인터넷으로 상호 정보를 주고받는 기술이다.

핀테크, 텔레매틱스, 스마트 그리드에 대한 설명은 각 용어의 정의와 일치한다.

문제 21
다음 중 아래의 워크시트에서 사원번호의 첫 번째 문자가 'G'인 매출액[B2:B6]의 합계를 구하는 배열 수식은?
1={SUM(LEFT($A$2:$A$6,1="G")*$B$2:$B$6)}
2={SUM((LEFT($A$2:$A$6,1)="G"),$B$2:$B$6)}
3{=SUM(LEFT($A$2:$A$6,1="G"),$B$2:$B$6)}
4{=SUM((LEFT($A$2:$A$6,1)="G")*$B$2:$B$6)}
정답 및 해설

정답 수식은 {=SUM((LEFT($A$2:$A$6,1)="G")*$B$2:$B$6)}입니다. 조건식과 합계 범위를 곱해 SUM으로 더하고, 중괄호는 Ctrl+Shift+Enter로 입력했을 때 수식 바깥에 표시됩니다.

시트 값은 A2:B6에 G1003 12548, T2005 7580, G2400 23587, M1233 23882, T3211 16839입니다.
LEFT(…,1)="G" → {TRUE;FALSE;TRUE;FALSE;FALSE}
×매출액 → 12548+23587 = 36135

  • LEFT($A$2:$A$6,1="G"): 비교식이 LEFT의 두 번째 인수 안으로 들어가 조건이 성립하지 않습니다.
  • ={…}처럼 등호 뒤에 중괄호를 직접 입력하는 형태: 배열 수식 표기가 아닙니다.
  • 조건과 범위를 쉼표로 나열: SUM이 곱하지 않고 각각 더하므로 조건 합계가 되지 않습니다.
문제 22
다음 중 아래 시트에서 각 수식을 실행했을 때의 결과 값으로 옳은 것은?
1=SUM(COUNTA(B2:D4), MAXA(B2:D4)) → 102
2=AVERAGE(SMALL(C2:C4, 2), LARGE(C2:C4, 2)) → 75
3=SUM(LARGE(B3:D3, 2), SMALL(B3:D3, 2)) → 174
4=SUM(COUNTA(B2,D4), MINA(B2,D4)) → 109
정답 및 해설

옳은 결과는 =SUM(LARGE(B3:D3, 2), SMALL(B3:D3, 2)) → 174이다.

시트 값은 홍길동 83·90·73, 이대한 65·87·91, 한민국 80·75·100(B~D열 국어·영어·수학)이다.
B3:D3 = 65, 87, 91 → LARGE 2번째 87, SMALL 2번째 87
87+87 = 174

COUNTA(B2:D4)=9, MAXA(B2:D4)=100 → 109이므로 102가 아니다.
C2:C4 = 90, 87, 75 → SMALL 2번째 87, LARGE 2번째 87 → 평균 87이므로 75가 아니다.
COUNTA(B2,D4)=2, MINA(B2,D4)=MIN(83,100)=83 → 85이므로 109가 아니다.

문제 23
다음 중 시나리오에 대한 설명으로 옳지 않은 것은?
1시나리오는 별도의 파일로 저장하고 자동으로 바꿀 수 있는 값의 집합이다.
2시나리오를 사용하여 워크시트 모델의 결과를 예측할 수 있다.
3여러 시나리오를 비교하기 위해 시나리오를 한 페이지의 피벗 테이블로 요약할 수 있다.
4시나리오 피벗 테이블 보고서에는 결과 셀이 반드시 있어야 한다.
정답 및 해설

시나리오는 별도의 파일이 아니라 통합 문서(워크시트) 내부에 저장되는 값의 집합이다. 워크시트에서 자동으로 바꿀 수 있는 값의 집합이라는 점은 맞지만, 별도의 파일로 저장한다는 부분이 옳지 않다.

워크시트 모델의 결과 예측, 여러 시나리오를 한 페이지의 피벗 테이블로 요약하는 기능, 시나리오 피벗 테이블 보고서에 결과 셀이 필요하다는 설명은 옳다.

문제 24
다음 중 차트에 포함할 수 있는 추세선에 대한 설명으로 옳은 것은?
1추세선은 데이터의 추세를 그래픽으로 표시하고 예측 문제를 분석하는데 사용된다.
23차원 차트에 추세선을 표시하기 위해 2차원 차트를 작성하여 추세선을 추가한 뒤에 3차원으로 변환한다.
3지수, 선형, 로그 등 3가지 추세선 유형이 있다.
4모든 종류의 차트에 추세선을 사용할 수 있다.
정답 및 해설

추세선은 데이터의 추세를 그래픽으로 나타내고 미래 값을 예측하는 분석 도구로 사용된다.

추세선 유형은 지수·선형·로그 외에도 다항식·거듭제곱·이동 평균까지 총 6가지이며, 3차원 차트에는 추세선을 추가할 수 없다.

또한 누적형·원형·도넛형·방사형 등 일부 차트 종류에는 추세선을 사용할 수 없으므로 모든 차트에 적용 가능한 것은 아니다.

문제 25
다음 중 항목의 구성비를 표현하는데 적합한 차트인 원형차트 및 도넛형 차트에 대한 설명으로 옳지 않은 것은?
1원형 차트의 모든 조각을 차트 중심에서 끌어낼 수 있다.
2도넛형 차트는 원형 차트와 마찬가지로 전체에 대한 각 부분의 구성비를 보여 주지만 데이터 계열이 두 개 이상 포함될 수 있다는 점이 다르다.
3원형 차트는 첫째 조각의 각을 0도에서 360도 사이의 값을 이용하여 회전시킬 수 있으나 도넛형 차트는 첫째 조각의 각을 회전시킬 수 없다.
4도넛형 차트의 도넛 구멍 크기는 10%에서 90% 사이의 값으로 변경 할 수 있다.
정답 및 해설

도넛형 차트도 원형 차트와 마찬가지로 첫째 조각의 각을 0도에서 360도 사이의 값으로 회전시킬 수 있다.

모든 조각을 중심에서 끌어내는 기능, 데이터 계열이 두 개 이상 가능하다는 점, 도넛 구멍 크기를 10%~90% 사이로 조정할 수 있다는 설명은 모두 옳다.

문제 26
다음 중 작성된 매크로를 실행하는 방법으로 옳지 않은 것은?
1매크로 대화상자에서 매크로를 선택하여 실행한다.
2매크로를 작성할 때 지정한 바로 가기 키를 이용하여 실행한다.
3매크로를 지정한 도형을 클릭하여 실행한다.
4매크로가 적용되는 셀의 바로 가기 메뉴를 이용하여 실행한다.
정답 및 해설

매크로는 도형이나 그래픽 개체에 지정해 실행할 수 있지만, 셀 자체의 바로 가기 메뉴에는 매크로 실행 명령이 없어 셀의 바로 가기 메뉴로는 매크로를 실행할 수 없다.

매크로 대화상자에서 선택 실행, 지정한 바로 가기 키 이용, 매크로가 지정된 도형 클릭은 모두 정상적인 실행 방법이다.

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

원형 차트는 데이터 계열이 하나뿐이므로 축이 없으며, 계열 요소의 값을 데이터 표로 나타내는 기능은 지원하지 않는다.

항목 값이 합계 비율로 표시되어 중요 요소를 강조할 때 쓰인다는 점, 조각을 분리하거나 첫째 조각의 각을 조정할 수 있다는 설명은 옳다.

문제 28
다음 중 아래 그림 [보기]탭 [창]그룹의 각 명령에 대한 설명으로 옳지 않은 것은?
1[새 창]을 클릭하면 새로운 빈 통합문서가 만들어져 표시된다.
2[모두 정렬]은 현재 열려 있는 문서를 바둑판식, 계단식, 가로, 세로 등 4가지 형태로 배열한다.
3[숨기기]는 현재 활성화된 통합문서 창을 보이지 않도록 숨긴다.
4[나누기]를 클릭하면 워크시트를 최대 4개의 창으로 분리하여 멀리 떨어져 있는 여러 부분을 한 번에 볼 수 있다.
정답 및 해설

그림은 [보기] 탭의 [창] 그룹으로, 새 창, 모두 정렬, 틀 고정, 나누기, 숨기기, 숨기기 취소 명령이 놓여 있다.

[새 창]은 현재 작업 중인 통합 문서를 또 하나의 창으로 더 여는 기능이다. 같은 통합 문서가 두 개의 창에 표시되어 제목 표시줄에 '파일명:1', '파일명:2'처럼 번호가 붙고, 한쪽 창에서 고친 내용이 다른 창에도 그대로 반영된다. 새로운 빈 통합 문서가 만들어지는 것이 아니다 — 빈 통합 문서는 [새로 만들기]로 작성한다.

[모두 정렬]은 열려 있는 창들을 바둑판식·계단식·가로·세로 네 가지 형태로 배열하고, [숨기기]는 현재 활성화된 통합 문서 창을 화면에서 감춘다(다시 보이게 하려면 [숨기기 취소]를 쓴다). [나누기]는 워크시트를 최대 4개의 창으로 분할해 멀리 떨어진 영역을 한 화면에서 함께 볼 수 있게 한다.

문제 29
다음 중 셀의 내용을 편집할 수 있는 셀의 편집 모드로 전환하는 방법에 대한 설명으로 옳지 않은 것은?
1편집하려는 데이터가 있는 셀을 더블 클릭한다.
2편집하려는 셀을 클릭하고 수식 입력줄을 클릭한다.
3셀을 선택한 후 <F2>키를 누르면 셀에 입력된 내용의 맨 앞에 삽입 포인터가 나타난다.
4새 문자를 입력하여 기존 문자를 즉시 바꿀 수 있도록 겹쳐쓰기 모드를 활성화하려면 편집모드 상태에서 <Insert>키를 누른다.
정답 및 해설

셀을 선택한 후 <F2> 키를 누르면 삽입 포인터는 셀에 입력된 내용의 맨 뒤에 나타나며, 맨 앞이 아니다.

셀을 더블 클릭하거나 수식 입력줄을 클릭하는 방법, <Insert> 키로 겹쳐쓰기 모드를 전환하는 설명은 모두 옳다.

문제 30
다음 중 아래의 시트에서 수식 =DSUM(A1:D7, 4, B1:B2)을 실행했을 때의 결과 값으로 옳은 것은?
110
215
340
455
정답 및 해설

결과는 55이다.

조건 범위 B1:B2(부서=영업1부)를 만족하는 행의 4번째 열(2/4분기) 값을 더한다.

시트 A1:D7은 김남이 영업1부 10·15, 이지영 영업2부 20·25, 하나미 영업1부 15·20, 임진태 영업2부 10·10, 현민대 영업2부 20·15, 한민국 영업1부 15·20이며, 조건 B2는 '영업1부'이다.

영업1부의 2/4분기 값은 15(김남이) + 20(하나미) + 20(한민국) = 55이다.

문제 31
다음 중 자동 필터에 관한 설명으로 옳지 않은 것은?
1데이터에 필터를 적용하면 지정한 조건에 맞는 행만 표시되고 나머지 행은 숨겨지며, 필터링된 데이터는 다시 정렬하거나 이동하지 않고도 복사, 찾기, 편집 및 인쇄를 할 수 있다.
2'상위 10 자동 필터'는 숫자 데이터 필드에서만 설정 가능하고, 텍스트 데이터 필드에서는 사용할 수 없다.
3한 열에 숫자 입력 셀이 5개 있고, 텍스트 입력 셀이 3개 있는 경우 자동 필터는 셀의 수가 적은'텍스트 필터'명령으로 표시된다.
4날짜 데이터는 연, 월, 일의 계층별로 그룹화되어 계층에서 상위 수준을 선택하거나 선택을 취소하는 경우 해당 수준 아래의 중첩된 날짜가 모두 선택되거나 선택 취소된다.
정답 및 해설

한 열에 숫자 데이터와 텍스트 데이터가 섞여 있으면 자동 필터는 셀의 수가 더 많은 데이터 형식을 기준으로 '숫자 필터' 또는 '텍스트 필터' 명령을 표시하므로, 셀 수가 적은 쪽 형식을 기준으로 표시된다는 설명은 옳지 않다.

필터링된 데이터를 재정렬·이동 없이 복사·찾기·편집·인쇄할 수 있다는 점, 상위 10 자동 필터가 숫자 필드에서만 가능하다는 점, 날짜 데이터가 연·월·일 계층으로 그룹화된다는 설명은 옳다.

문제 32
다음 중 피벗 차트 보고서에 대한 설명으로 옳지 않은 것은?
1피벗 차트 보고서에 필터를 적용하면 피벗 테이블 보고서에 자동 적용된다.
2처음 피벗 테이블 보고서를 만들 때 자동으로 피벗 차트 보고서를 함께 만들 수도 있고, 기존 피벗 테이블 보고서에서 피벗 차트 보고서를 만들 수도 있다.
3피벗 차트 보고서를 정적 차트로 변환하려면 관련된 피벗 테이블 보고서를 선택한 후 [옵션] 탭 [동작] 그룹의 [모두 지우기] 명령을 수행하여 피벗 테이블 보고서를 먼저 삭제한다.
4피벗 차트 보고서를 삭제해도 관련된 피벗 테이블 보고서는 삭제되지 않는다.
정답 및 해설

[모두 지우기] 명령은 피벗 테이블의 필드와 데이터를 모두 지우므로 연결된 피벗 차트의 데이터도 함께 사라진다. 피벗 차트 보고서를 정적 차트로 변환하려면 [모두 지우기]가 아니라 관련된 피벗 테이블 보고서 자체를 삭제해야 한다(또는 차트를 그림으로 복사해 붙여 넣는다).

필터가 피벗 테이블에 자동 적용되는 점, 피벗 테이블과 피벗 차트를 함께 또는 나중에 만들 수 있는 점, 피벗 차트를 삭제해도 피벗 테이블은 남는다는 설명은 옳다.

문제 33
다음 중 아래 워크시트에서 [B1:B3] 영역의 문자열을 [B4] 셀에 목록으로 표시하여 입력하기 위한 키 조작으로 옳은 것은?
1<Tab> + <↓>
2<Shift> + <↓>
3<Ctrl> + <↓>
4<Alt> + <↓>
정답 및 해설

같은 열에 이미 입력해 둔 문자열을 목록으로 펼쳐 골라 넣는 기능을 묻는 문항이다. 그림에서 B열에는 위에서부터 '오름세', '보합세', '내림세'가 입력되어 있고, 바로 아래 [B4]에서 목록을 열자 그 세 문자열이 가나다순(내림세, 보합세, 오름세)으로 나열되어 있다.

이 목록을 여는 키 조작이 <Alt>+<↓>이다. 마우스 오른쪽 단추 메뉴의 '드롭다운 목록에서 선택'과 같은 기능으로, 위아래 방향키로 항목을 고르고 Enter로 입력한다. 단, 같은 열에서 빈 셀 없이 이어진 범위의 문자열만 목록에 나타나며 숫자나 수식 결과는 목록에 포함되지 않는다.

나머지 조합은 목록과 관계가 없다. 방향키에 Ctrl을 더하면 데이터가 이어진 범위의 끝 셀로 건너뛰고, Shift를 더하면 선택 영역이 아래로 확장되며, Tab은 오른쪽 셀로 이동하는 키다.

문제 34
다음 중 아래 워크시트의 '사번' 필드에 그림과 같이 사용자 지정 자동 필터를 적용하는 경우 표시되는 결과 행은?
13행
22행, 3행
33행, 5행
42행, 3행, 5행
정답 및 해설

워크시트의 사번은 2행 A-001, 3행 a-002, 4행 B-001, 5행 b-00?이다. 대화상자의 조건은 포함 'a'와 끝 문자 '~?'를 또는(OR)으로 묶은 것이므로, 둘 중 하나만 만족해도 화면에 표시된다.

자동 필터의 문자열 비교는 대소문자를 구분하지 않는다. 따라서 '포함 a' 조건에는 A-001과 a-002가 모두 걸리고, B-001과 b-00?는 걸리지 않는다.

'~?'에서 물결표(~)는 뒤에 오는 만능 문자를 일반 문자로 취급하게 하는 기호다. 즉 '~?'는 '아무 한 글자'가 아니라 물음표 문자 자체로 끝나는 값을 뜻하므로, 여기에 해당하는 것은 b-00? 하나뿐이다.

두 조건을 OR로 합치면 A-001·a-002·b-00?가 남아 결과로 표시되는 행은 2행, 3행, 5행이 된다.

문제 35
아래의 시트에서 직책이 부장이고 기본급이 1,000,000 이상인 직원의 수를 계산하는 배열 수식으로 옳은 것은?
1{=COUNT((B2:B8="부장")*(C2:C8>=1000000))}
2={COUNT((B2:B8="부장")*(C2:C8>=1000000))}
3={COUNT(IF(($B$2:$B$8="부장")*($C$2:$C$8>=1000000),1,""))}
4{=COUNT(IF(($B$2:$B$8="부장")*($C$2:$C$8>=1000000),1,""))}
정답 및 해설

정답 수식은 {=COUNT(IF(($B$2:$B$8="부장")*($C$2:$C$8>=1000000),1,""))}이며, 결과는 2명입니다.

시트에서 부장은 박대리 950,000, 고영국 1,200,000, 최성민 1,100,000입니다. 이 중 기본급 1,000,000 이상은 고영국과 최성민 2명입니다.

  • {=COUNT((조건1)*(조건2))}: 곱한 결과가 0 또는 1의 숫자 7개가 되어 COUNT가 모두 세므로 7이 나옵니다.
  • ={…} 형태: 중괄호를 직접 입력한 것이라 배열 수식이 아닙니다.

IF로 조건을 만족하면 1, 아니면 빈 문자열 ""을 돌려주면 COUNT는 숫자인 1만 셉니다.

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

=SUMPRODUCT({1,2,3},{5,6,7})의 결과값은 38이다.

SUMPRODUCT 함수는 대응하는 배열 원소끼리 곱한 뒤 그 합을 구하므로, (1×5)+(2×6)+(3×7) = 5+12+21 = 38로 계산된다.

문제 37
다음은 매크로 바로 가기 키 작성에 관한 설명이다. 틀린 것은?
1바로 가기 키는 작성할 매크로의 단축키를 지정하는 것으로 반드시 설정하여야 한다.
2바로 가기 키 지정시 기본적으로 [Ctrl] 키가 지정되어 있으며 사용자는 새로운 알파벳 소문자를 단축키로 지정하면 되지만, 대문자를 입력하면 [Shift]가 자동으로 덧붙여진다.
3엑셀에서 이미 사용하고 있는 단축키를 매크로의 바로 가기 키로 지정하면 엑셀에서 사용하던 단축키는 사용할 수 없다.
4바로 가기 키에 [Alt] 키를 지정할 수는 없다.
정답 및 해설

매크로의 바로 가기 키는 선택 사항으로, 지정하지 않아도 매크로 대화상자나 도형 등 다른 방법으로 실행할 수 있으므로 반드시 설정해야 하는 것은 아니다.

알파벳 소문자 입력 시 대문자로 입력하면 <Shift>가 자동으로 덧붙는 점, 이미 사용 중인 단축키를 지정하면 매크로 실행이 우선한다는 점, <Alt> 키는 바로 가기 키로 지정할 수 없다는 설명은 옳다.

문제 38

다음 중 [개발 도구] 탭의 [컨트롤] 그룹에서 삽입할 수 있는 양식 컨트롤과 ActiveX 컨트롤에 대한 설명으로 옳지 않은 것은?

1[디자인 모드]를 켜면 양식 컨트롤과 ActiveX 컨트롤 모두 연결된 매크로나 이벤트가 실행되지 않고, 컨트롤의 선택·크기 조절·이동만 가능한 편집 상태가 된다.
2양식 컨트롤의 '단추'를 워크시트에 그리면 [매크로 지정] 대화상자가 자동으로 나타나 실행할 매크로를 바로 연결할 수 있다.
3ActiveX 컨트롤은 [속성] 창에서 세부 속성을 설정하고 VBA 이벤트 프로시저를 작성해 동작을 제어하며, 차트 시트에는 삽입할 수 없다.
4양식 컨트롤에는 단추, 콤보 상자, 확인란, 스핀 단추, 목록 상자, 옵션 단추, 그룹 상자, 레이블, 스크롤 막대가 있으며 매크로 없이도 '셀 연결'로 값을 셀에 출력할 수 있다.
정답 및 해설

디자인 모드는 ActiveX 컨트롤에만 적용되어 이벤트 실행을 막고 편집 상태로 전환하는 기능이며, 양식 컨트롤은 디자인 모드의 영향을 받지 않는다(양식 컨트롤은 <Ctrl>+클릭이나 마우스 오른쪽 클릭으로 선택해 편집한다).

양식 컨트롤 '단추'를 그리면 매크로 지정 대화상자가 자동으로 뜨는 점, ActiveX 컨트롤이 속성 창과 VBA 이벤트 프로시저로 제어되며 차트 시트에 삽입할 수 없다는 점, 양식 컨트롤의 종류와 셀 연결 기능에 대한 설명은 옳다.

문제 39

다음 중 [찾기 및 바꾸기] 대화상자에서 [옵션]을 펼쳐 찾기 조건을 지정한 경우, 찾게 되는 셀에 대한 설명으로 옳지 않은 것은?

1찾을 내용에 '김?수'를 입력하고 '전체 셀 내용 일치'를 선택하면 '김철수', '김영수'는 찾지만 '김수'나 '김철영수'는 찾지 못한다.
2찾을 내용에 '~*'를 입력하면 와일드카드가 아닌 문자 '*' 자체가 포함된 셀을 찾는다.
3찾는 위치를 '값'으로 지정하면 수식이 입력된 셀에서는 수식 문자열을, 상수가 입력된 셀에서는 표시된 값을 대상으로 찾는다.
4찾을 내용을 비워 두고 [서식] 단추로 채우기 색 등 서식만 지정하면 해당 서식이 적용된 셀만 찾을 수 있다.
정답 및 해설

찾는 위치를 '값'으로 지정하면 수식이 입력된 셀에서도 화면에 표시된 결과값을 대상으로 찾으며, 수식 문자열 자체를 찾으려면 찾는 위치를 '수식'으로 지정해야 한다.

'김?수' 입력 후 '전체 셀 내용 일치'를 선택하면 한 글자만 다른 세 글자 이름을 찾는다는 점, '~*' 입력 시 와일드카드가 아닌 문자 그대로의 '*'를 찾는다는 점, 찾을 내용 없이 서식만 지정하면 해당 서식이 적용된 셀만 찾는다는 설명은 옳다.

문제 40

다음 중 [검토] 탭의 [시트 보호]와 [통합 문서 보호]에 대한 설명으로 옳지 않은 것은?

1통합 문서의 구조를 보호하면 워크시트의 삽입·삭제·이름 바꾸기·이동·복사·숨기기 및 숨기기 취소를 할 수 없다.
2시트 보호를 설정하면 '잠금' 속성이 설정된 셀의 내용을 편집할 수 없으며, 셀의 '잠금' 속성은 시트를 보호하기 전에는 아무런 효과가 없다.
3시트 보호 시 [워크시트에서 허용할 내용]에서 '정렬', '자동 필터 사용' 등을 선택하면 보호된 시트에서도 해당 작업을 허용할 수 있다.
4통합 문서의 구조를 보호하면 모든 워크시트의 셀 내용도 함께 편집할 수 없게 되므로 별도로 시트 보호를 설정할 필요가 없다.
정답 및 해설

통합 문서 구조 보호는 워크시트의 삽입·삭제·이름 바꾸기·이동·숨기기 등 구조만 제한할 뿐 셀 내용 편집까지 막지는 못하므로, 셀 내용을 보호하려면 별도로 시트 보호를 설정해야 한다.

시트 보호 시 '잠금' 속성이 설정된 셀을 편집할 수 없고 잠금 속성 자체는 시트 보호 전에는 효과가 없다는 점, 워크시트에서 허용할 내용을 선택하면 보호된 시트에서도 정렬·자동 필터 등을 허용할 수 있다는 설명은 옳다.

문제 41
다음 중 테이블 간의 관계 설정에서 일대일 관계가 성립하는 것은?
1양쪽 테이블의 연결 필드가 모두 중복 불가능의 인덱스나 기본키로 설정되어 있는 경우
2어느 한쪽의 테이블의 연결 필드가 중복 불가능의 인덱스나 기본키로 설정되어 있는 경우
3오른쪽 관련 테이블의 연결 필드가 중복 가능한 인덱스나 후보키로 설정되어 있는 경우
4양쪽 테이블의 연결 필드가 모두 중복 가능한 인덱스나 후보키로 설정되어 있는 경우
정답 및 해설

두 테이블 간에 일대일 관계가 성립하려면 관계를 맺는 양쪽 테이블의 연결 필드가 모두 중복 불가능한 인덱스나 기본키로 설정되어 있어야 한다.

어느 한쪽만 중복 불가능한 인덱스나 기본키이면 일대다 관계가 되고, 양쪽 모두 중복 가능한 필드이면 관계 종류가 정해지지 않는다.

문제 42
다음 중 매크로(MACRO)에 관한 설명으로 옳지 않은 것은?
1매크로는 작업을 자동화하고 폼, 보고서 및 컨트롤에 기능을 추가하는 데 사용되는 도구이다.
2매크로 개체는 탐색 창의 매크로에 표시되지만 포함된 매크로는 표시되지 않는다.
3매크로가 실행 중일 때 한 단계씩 실행을 시작하려면 <Ctrl>+<Break> 키를 누른다.
4자동실행 매크로가 실행되지 않게 하려면 <Ctrl>키를 누른 채 데이터베이스 파일을 연다.
정답 및 해설

자동실행 매크로(AutoExec)가 실행되지 않게 하려면 데이터베이스 파일을 열 때 <Ctrl> 키가 아니라 <Shift> 키를 누른 채 열어야 한다.

매크로가 작업 자동화와 폼·보고서·컨트롤 기능 추가에 쓰인다는 점, 매크로 개체가 탐색 창에 표시되지만 포함된 매크로는 표시되지 않는다는 점, 한 단계씩 실행을 멈추려면 <Ctrl>+<Break>를 누른다는 설명은 옳다.

문제 43
다음 문자열 함수의 결과 값으로 옳은 것은?
InStr("I Have A Dream", "A")
10
21
38
44
정답 및 해설

InStr("I Have A Dream", "A")의 결과는 4입니다.

InStr은 첫 번째 문자열에서 두 번째 문자열이 처음 나타나는 위치를 돌려줍니다. Access의 기본 비교는 대소문자를 구분하지 않으므로 'Have'의 소문자 a도 "A"와 일치합니다.

I(1) 공백(2) H(3) a(4) → 처음 일치하는 위치는 4입니다.

문제 44
다음 중 분할 표시 폼에 대한 설명으로 옳지 않은 것은?
1분할 표시 폼은 [만들기] 탭의 [폼] 그룹에서 [폼 분할]을 클릭하여 만들 수 있다.
2분할 표시 폼은 데이터시트 보기와 폼 보기를 동시에 표시하기 기능이며, 이 두 보기는 같은 데이터 원본에 연결되어 있어 항상 상호 동기화된다.
3분할 표시 폼을 만든 후에는 컨트롤의 크기 조정은 할 수 없으나, 새로운 필드의 추가는 가능하다.
4폼 속성 창의 '분할 표시 폼 방향' 항목을 이용하여 폼의 위쪽, 아래쪽, 왼쪽, 오른쪽 등 데이터시트가 표시되는 위치를 설정할 수 있다.
정답 및 해설

분할 표시 폼을 만든 후에도 컨트롤의 크기 조정은 자유롭게 할 수 있으므로, 크기 조정이 불가능하다는 설명은 옳지 않다.

[만들기] 탭의 [폼 분할]로 만들 수 있다는 점, 데이터시트 보기와 폼 보기가 같은 데이터 원본에 연결되어 항상 동기화된다는 점, 폼 속성 창에서 데이터시트 표시 위치를 위·아래·왼쪽·오른쪽으로 설정할 수 있다는 설명은 옳다.

문제 45
다음 중 테이블의 조회 속성에 대한 설명으로 옳지 않은 것은?
1조회 속성을 이용하면 사용자가 직접 값을 입력하는 과정에서 발생하는 오류를 줄일 수 있다.
2조회 열에서 다른 테이블이나 쿼리에 있는 값을 조회 하도록 설정할 수 있다.
3원하는 값을 직접 입력하여 조회 목록을 만들 수 있다.
4조회 목록으로 표시할 열의 개수는 변경할 수 없으며, 행 원본에 맞추어 자동으로 설정된다.
정답 및 해설

조회 속성에서 조회 목록으로 표시할 열의 개수는 자동으로 고정되는 것이 아니라 사용자가 직접 변경할 수 있다.

조회 속성이 입력 오류를 줄여 준다는 점, 다른 테이블이나 쿼리의 값을 조회하도록 설정할 수 있다는 점, 값을 직접 입력해 조회 목록을 만들 수 있다는 설명은 옳다.

문제 46
다음 중 [업무 문서 양식 마법사]를 이용한 보고서 작성에 대한 설명으로 옳지 않은 것은?
1테이블을 이용하여 세금계산서를 작성할 수 있다.
2테이블을 이용하여 거래명세서를 작성할 수 있다.
3쿼리를 이용하여 우편물 레이블을 작성할 수 있다.
4쿼리를 이용하여 서식이 없는 세금계산서를 작성할 수 있다.
정답 및 해설

우편물 레이블은 업무 문서 양식 마법사가 아니라 레이블 마법사를 이용해 작성하므로, 쿼리를 이용해 업무 문서 양식 마법사로 우편물 레이블을 만든다는 설명은 옳지 않다.

테이블을 이용해 세금계산서나 거래명세서를 작성할 수 있다는 점, 쿼리를 이용해 서식 없는 세금계산서를 작성할 수 있다는 설명은 옳다.

문제 47
다음 중 아래의 '학년별검색' 매개 변수 쿼리를 실행하여 나타나는 메시지 상자의 a에 2를, b에 3을 입력한 결과로 옳은 것은?
12학년과 3학년 레코드만 출력된다.
22학년 레코드만 출력된다.
33학년 레코드만 선택된다.
42학년과 3학년을 제외한 레코드만 출력된다.
정답 및 해설

쿼리 디자인 창을 보면 '학생' 테이블에서 학번·학년·이름·연락처 필드를 가져왔고, 학년 필드의 조건 행에 Between [a] And [b]가 지정돼 있다. 대괄호로 묶인 [a], [b]는 필드 이름이 아니므로 쿼리를 실행할 때 값을 묻는 매개 변수로 동작해, 실행 시 a와 b를 입력받는 메시지 상자가 차례로 나타난다.

Between A And B는 A 이상 B 이하를 뜻하며 경계값을 포함한다. 따라서 a에 2, b에 3을 입력하면 조건은 학년 Between 2 And 3, 즉 학년이 2 또는 3인 레코드만 추출된다.

학년 필드는 표시 행의 확인란이 해제돼 있어 결과 데이터시트에 학년 열 자체는 보이지 않지만, 표시 여부는 조건 적용과 무관하므로 걸러내는 기능은 그대로 작동한다. 결국 2학년과 3학년 레코드만 출력된다.

문제 48
다음은 데이터베이스관리시스템(DBMS)의 기능과 각 기능에 대한 설명이다. 바르게 짝지어진 것은?
ⓐ 조작기능ⓑ 제어기능ⓒ 정의기능
  • ㉮ 데이터의 정확성과 보안성을 유지하기 위한 무결성, 보안 및 권한 검사, 병행 제어 등의 기능을 정의하는 기능
  • ㉯ 데이터 형(type), 구조, 데이터를 이용하는 방식을 정의하는 기능
  • ㉰ 데이터의 검색, 삽입, 삭제, 변경 등을 처리하기 위한 접근 수단을 정의하는 기능
1a-가, b-나, c-다
2a-다, b-가, c-나
3a-가, b-다, c-나
4a-나, b-가, c-다
정답 및 해설

바른 짝은 조작기능-다, 제어기능-가, 정의기능-나입니다.

  • 조작기능: 데이터의 검색·삽입·삭제·변경 등을 처리하는 접근 수단을 제공합니다.
  • 제어기능: 무결성, 보안 및 권한 검사, 병행 제어로 데이터의 정확성과 보안성을 유지합니다.
  • 정의기능: 데이터의 형(type)·구조·이용 방식을 정의합니다.
문제 49
다음 중 읽기 전용 폼을 만들기 위한 폼과 컨트롤의 속성 설정이 옳지 않은 것은?
1[편집 가능] 속성을 '아니오'로 설정한다.
2[삭제 가능] 속성을 '아니오'로 설정한다.
3[잠금] 속성을 '아니오'로 설정한다.
4[추가 가능] 속성을 '아니오'로 설정한다.
정답 및 해설

읽기 전용 폼을 만들려면 [잠금] 속성을 '예'로 설정해야 하며, '아니오'로 설정하면 오히려 편집이 가능해지므로 옳지 않다.

[편집 가능]·[삭제 가능]·[추가 가능] 속성을 모두 '아니오'로 설정하면 각각 내용 수정, 레코드 삭제, 새 레코드 추가를 막을 수 있다.

문제 50
다음 중 데이터시트에 요약 정보를 표시하는 'Σ 요약' 기능에 관한 설명으로 옳지 않은 것은?
1'Σ 요약' 기능을 실행했을 때 생기는 요약 행을 통해 집계 함수를 좀 더 쉽고 빠르게 사용할 수 있다.
2'Σ 요약' 기능은 데이터시트 형식으로 표시되는 테이블, 폼, 쿼리, 보고서 등에서 사용할 수 있다.
3'Σ 요약' 기능이 설정된 상태에서 '텍스트' 데이터 형식의 필드에는 '개수' 집계 함수만 지정 할 수 있다.
4'Σ 요약' 기능이 설정된 상태에서 '예/아니오' 데이터 형식의 필드에 '개수' 집계 함수를 지정하면 체크된 레코드의 총 개수가 표시된다.
정답 및 해설

'Σ 요약' 기능은 데이터시트 형식으로 표시되는 테이블과 쿼리에서 사용할 수 있는 기능으로, 폼이나 보고서에서는 사용할 수 없다.

요약 행을 통해 집계 함수를 쉽고 빠르게 사용할 수 있다는 점, '텍스트' 형식 필드에는 '개수' 집계만 가능하다는 점, '예/아니오' 형식 필드에 '개수'를 지정하면 체크된 레코드 수가 표시된다는 설명은 옳다.

문제 51
테이블의 특정 필드에는 1에서 4까지의 값만을 입력을 받으려고 한다. 이 때 가장 적당한 유효성 검사 규칙은?
1>=1 and <=4
2<=1 and >=4
3>1 or <4
4<1 or >4
정답 및 해설

1에서 4까지의 값만 입력받으려면 유효성 검사 규칙을 >=1 and <=4로 지정해야 한다.

이 조건은 입력값이 1 이상이면서 동시에 4 이하인 경우만 참이 되도록 하므로 1~4 범위의 값만 허용한다.

문제 52
다음 중 보고서 마법사를 이용하여 숫자로 된 필드에 요약값을 나타내는 과정에 대한 설명으로 옳지 않은 것은?
1그룹 수준을 지정해야만 요약 옵션을 사용할 수 있다.
2그룹화 수준에서 앞의 두 문자만 가지고 그룹화를 지정할 수도 있다.
3정렬 순서와 무관하게 요약 옵션을 사용할 수 있다.
4요약 옵션은 합계, 평균, 최대, 최소 중 한 가지 계산값만 선택할 수 있다.
정답 및 해설

보고서 마법사의 요약 옵션은 합계·평균·최대·최소 중 여러 항목을 동시에 선택할 수 있으므로 한 가지만 선택할 수 있다는 설명은 옳지 않다.

그룹 수준을 지정해야 요약 옵션을 사용할 수 있다는 점, 문자 필드의 앞 몇 글자만으로 그룹화를 지정할 수 있다는 점, 정렬 순서와 무관하게 요약 옵션을 사용할 수 있다는 설명은 옳다.

문제 53
다음 중 DBMS의 단점에 대한 설명으로 옳지 않은 것은?
1하드웨어나 DBMS 구입 비용, 전산화 비용 등이 증가함
2DBMS와 데이터베이스 언어를 조작할 수 있는 고급 프로그래머가 필요함
3데이터를 통합하는 중앙 집중 관리가 어려움
4데이터의 백업과 복구에 많은 비용과 시간이 소요됨
정답 및 해설

데이터를 한 곳에 모아 중앙 집중 관리할 수 있다는 점은 DBMS의 장점이지 단점이 아니므로, 중앙 집중 관리가 어렵다는 설명은 옳지 않다.

하드웨어·DBMS 구입 비용 증가, 고급 프로그래머 필요, 백업·복구에 많은 비용과 시간이 드는 점은 DBMS의 대표적인 단점이다.

문제 54
다음 중 보고서에서 원본 데이터로 테이블이나 쿼리를 선택하기 위한 속성은?
1ODBC 데이터 원본
2레코드 원본
3OLE DB 원본
4컨트롤 원본
정답 및 해설

보고서에서 원본 데이터로 테이블이나 쿼리를 지정하는 속성은 레코드 원본이다.

컨트롤 원본은 개별 컨트롤에 표시할 필드나 식을 지정하는 속성이고, ODBC/OLE DB 데이터 원본은 외부 데이터 연결과 관련된 개념이다.

문제 55
전체 페이지가 5이고 현재 페이지번호가 1일 때 다음 설명 중 옳은 것은?
1강제로 페이지를 구분하려면 해당 위치에 [페이지 나누기] 컨트롤을 생성하여 놓는다.
2=[Page]/[Pages]& "페이지" 식의 결과는 "1/5 페이지" 이다.
3=Format([Pages], "000")식의 결과는 001이다.
4보고서를 인쇄하면서 모든 페이지의 아랫부분에 페이지 번호를 출력하고자 하면 보고서의 바닥글을 이용해야 한다.
정답 및 해설

보고서에서 원하는 위치를 강제로 페이지 구분하려면 해당 위치에 [페이지 나누기] 컨트롤을 삽입해야 한다.

=[Page]/[Pages] & "페이지" 식은 나눗셈 연산을 포함하므로 "1/5 페이지"가 아니라 0.2 페이지로 계산되고, 전체 페이지가 5일 때 =Format([Pages],"000")의 결과는 001이 아니라 005이다.

또한 모든 페이지 아랫부분에 페이지 번호를 출력하려면 보고서 바닥글이 아니라 페이지 바닥글을 이용해야 한다.

문제 56
필드에 0보다 크고 100보다 작은 숫자만 입력할 수 있도록 지정하려고 한다. 이 경우 다음 중 어떤 속성을 이용해야 하는가?
1유효성 검사
2필수 여부
3인덱스(Index)
4유니코드 압축
정답 및 해설

0보다 크고 100보다 작은 숫자만 입력되도록 제한하려면 유효성 검사 속성을 이용해야 한다.

필수 여부는 값의 입력 여부만 제어하고, 인덱스는 검색·정렬 속도와 중복 허용 여부를 다루며, 유니코드 압축은 텍스트 저장 방식에 관한 속성이라 범위 제한과는 무관하다.

문제 57
다음 중 매크로 사용에 관한 설명으로 잘못된 것은?
1선택된 매크로 함수가 여러 개인 경우 실행 시 위에서 아래의 순으로 실행된다.
2다른 매크로를 실행하는 매크로 함수는 RunCommand이다.
3매크로 실행 시 조건식은 계산식 형태로 작성할 수 있다.
4매크로를 저장할 때 이름을 'AutoExec'로 지정하면 데이터베이스 파일을 열 때 액세스가 해당 매크로를 자동으로 실행해 준다.
정답 및 해설

다른 매크로를 실행하는 매크로 함수는 RunMacro이며, RunCommand는 리본 메뉴의 명령을 실행하는 함수이므로 설명이 옳지 않다.

여러 매크로 함수가 위에서 아래 순으로 실행된다는 점, 조건식을 계산식 형태로 작성할 수 있다는 점, 매크로 이름을 'AutoExec'로 저장하면 파일을 열 때 자동 실행된다는 설명은 옳다.

문제 58
다음 중 폼 보기 상태에서 포커스를 가질 수 없는 컨트롤은 무엇인가?
1레이블
2목록상자
3입력란
4명령단추
정답 및 해설

폼 보기 상태에서 포커스를 가질 수 없는 컨트롤은 레이블이다.

레이블은 단순히 텍스트를 표시하는 용도로만 쓰이는 컨트롤이라 값을 입력받거나 선택하는 동작이 없어 탭 이동 시 포커스를 받지 않으며, 목록상자·입력란·명령단추는 값 입력이나 선택·클릭 동작이 있어 포커스를 받을 수 있다.

문제 59

다음과 같은 <학과> 테이블과 <학생> 테이블이 '학과코드' 필드로 일대다 관계를 맺고 있으며, [관계 편집] 대화상자에서 '항상 참조 무결성 유지'와 '관련 필드 모두 업데이트'는 선택하고 '관련 레코드 모두 삭제'는 선택하지 않았다. 다음 중 이에 대한 설명으로 옳은 것은? (학과코드는 <학과> 테이블의 기본 키이다.)


1<학과> 테이블에서 학과코드가 'C02'인 레코드를 삭제하면 <학생> 테이블의 '이서연' 레코드도 함께 삭제된다.
2<학생> 테이블에 학과코드가 'C04'인 레코드를 추가하려고 하면 <학과> 테이블에 'C04'가 없으므로 입력이 거부된다.
3<학과> 테이블에서 학과코드 'C01'을 'C10'으로 변경하려고 하면 이를 참조하는 <학생> 레코드가 있으므로 변경이 거부된다.
4<학과> 테이블에서 학과코드가 'C03'인 레코드는 참조하는 학생이 없더라도 참조 무결성 때문에 삭제할 수 없다.
정답 및 해설

<학과>에 없는 'C04'를 <학생>에 입력하면 참조 무결성 때문에 거부된다는 설명이 옳습니다.

그림의 <학과>는 C01 컴퓨터공학, C02 경영학, C03 디자인이고, <학생>은 2301 김민수 C01, 2302 이서연 C02, 2303 박지훈 C01입니다.

  • C02 삭제 시 이서연도 함께 삭제: '관련 레코드 모두 삭제'를 선택하지 않았으므로 연쇄 삭제되지 않고 삭제 자체가 거부됩니다.
  • C01을 C10으로 변경 거부: '관련 필드 모두 업데이트'를 선택했으므로 변경이 허용되고 <학생>의 C01도 C10으로 함께 바뀝니다.
  • C03 삭제 불가: 참조하는 학생이 없으므로 삭제할 수 있습니다.
문제 60

다음 중 테이블의 텍스트 필드에 입력 마스크를 '>L<??-000;0;_'로 설정한 경우에 대한 설명으로 옳지 않은 것은?

1두 번째 구역이 0이므로 하이픈(-)은 화면에만 표시되고 테이블에는 저장되지 않는다.
2첫 번째 자리에는 영문자를 반드시 입력해야 하고, 두 번째와 세 번째 자리의 영문자는 생략할 수 있다.
3하이픈(-) 뒤의 세 자리에는 숫자만 입력할 수 있으며 세 자리를 모두 입력해야 한다.
4'abc-123'을 입력하면 'Abc-123'으로 저장된다.
정답 및 해설

저장 여부 지정 구역이 0으로 설정되어 있으므로 하이픈처럼 마스크에 포함된 기호(리터럴)도 실제 값과 함께 테이블에 저장된다. 화면에만 표시되고 저장되지 않는다는 설명은 틀렸다.

마스크 앞부분의 >L<??에서 L은 필수 영문자, 이어지는 두 개의 물음표는 생략 가능한 영문자이므로 첫 자리는 필수, 둘째·셋째 자리는 생략 가능하다는 설명은 옳다.

하이픈 뒤의 000은 필수 숫자 세 자리를 의미하므로 세 자리 모두 숫자로 입력해야 한다는 설명도 옳다. >는 그 뒤의 문자를 대문자로, <는 그 뒤의 문자를 소문자로 변환하는데, 여기서는 >와 < 사이에 L 한 자리만 있으므로 첫 글자만 대문자가 된다. 따라서 'abc-123'을 입력하면 'Abc-123'으로 저장된다는 설명 역시 옳다.