출제 25-2/23-1/17-2
다음 중 네트워크 망의 구성 형태에 대한 설명으로 옳지 않은 것은?링형(Ring) 네트워크는 각 컴퓨터를 원형으로 하나씩 연결하여 데이터가 순환하며 전달되는 형태이다. 모든 컴퓨터를 그물 모양으로 서로 연결하는 형태는 망형(Mesh)에 대한 설명이다.
트리형이 허브를 이용한 계층 구조라는 것, 버스형이 하나의 회선에 여러 컴퓨터를 연결한 형태라는 것, 스타형이 허브를 중심으로 각 컴퓨터를 점 대 점으로 연결한 형태라는 것은 모두 옳은 설명이다.
출제 24-3/21-2/17-2
다음 중 컴퓨터의 수 연산에서 사용되는 보수(Complement)에 대한 설명으로 옳지 않은 것은?2진수 1010의 1의 보수는 각 자리의 0은 1로, 1은 0으로 단순히 바꾸기만 하면 되는 값(0101)이다. 여기에 1을 더하는 것은 2의 보수를 구하는 과정이므로, 1의 보수를 설명하면서 1을 더한다고 한 것은 옳지 않다.
보수가 뺄셈을 덧셈으로 바꾸어 처리하기 위해 쓰인다는 것, N진법에 N의 보수와 N-1의 보수가 있다는 것, 2진수 10101의 2의 보수가 01011이라는 것(1의 보수 01010에 1을 더한 값)은 모두 맞는 설명이다.
출제 24-2/23-1/15-3
다음 중 HDD와 비교할 때 SSD에 대한 특징으로 옳지 않은 것은?SSD는 반도체(플래시 메모리) 칩에 데이터를 저장하는 저장장치로, 기계적으로 움직이는 부품이 없어 발열·소음·전력 소모가 적고 소형화·경량화가 가능하며 읽기·쓰기 속도가 빠르다.
또한 움직이는 부품이 없으므로 외부 충격에 오히려 강한 것이 SSD의 장점이다. 모터와 헤드가 회전·이동하며 동작하기 때문에 충격에 매우 약한 것은 하드디스크(HDD) 쪽의 특성이므로, 충격에 매우 약하다는 설명은 SSD의 특징으로 옳지 않다.
출제 26-2/23-1/20-2
다음 중 컴퓨터의 제어장치에 있는 부호기(Encoder) 레지스터에 관한 설명으로 옳은 것은?부호기(Encoder) 레지스터는 해독된 명령어에 대응하여 각 장치로 전달할 제어 신호를 생성한다.
- 명령어를 해독하는 것 — 해독기(Decoder)의 기능이다.
- 다음에 실행할 명령어 주소를 저장하는 것 — 프로그램 카운터(PC)의 기능이다.
- 뺄셈연산을 위해 음수로 변환하는 것 — 보수기 등의 기능이다.
출제 26-1/23-1/16-3
다음 중 시스템 보안을 위해 사용하는 방화벽(Firewall)에 대한 설명으로 옳지 않은 것은?방화벽은 네트워크 트래픽을 검사·제어하므로 게이트웨이에 트래픽이 집중되고 처리 과정에서 네트워크 부하가 증가할 수 있다. 따라서 방화벽 운영으로 네트워크 부하가 감소된다는 설명은 옳지 않다.
IP주소 및 포트번호나 사용자 인증을 기반으로 접속을 차단해 보안 관리 범위를 좁히고 접근제어를 효율적으로 할 수 있다는 설명, 허용되지 않은 접속을 차단하는 적극적 방어 개념이라는 설명, 로그 정보를 통해 침입 흔적을 역추적할 수 있다는 설명은 모두 옳다.
출제 26-1/21-3/18-1
다음 중 Windows에서 네트워크 연결 시 IP설정이 자동으로 할당되지 않을 경우 직접 설정해야 하는 TCP/IP 속성에 해당하지 않는 것은?Windows에서 IP설정을 수동으로 지정할 때 입력하는 항목은 IP 주소, 서브넷 마스크, 기본 게이트웨이(및 DNS 서버 주소)이며, '라우터 주소'라는 별도 항목은 존재하지 않는다.
네트워크 통신에서 라우터 역할을 하는 장비의 주소는 기본 게이트웨이 항목으로 지정하므로, 이 항목과 의미가 겹칠 뿐 TCP/IP 속성 목록에 따로 포함되지는 않는다.
출제 25-3/23-1/16-3
다음 중 소프트웨어의 저작권에 따른 분류에서 데모버전과 가장 유사한 분류에 해당하는 것은?셰어웨어(Shareware)는 일정 기간이나 일부 기능만 무료로 제공한 뒤 계속 사용하려면 정식 등록·결제를 요구하는 소프트웨어로, 체험판인 데모버전과 성격이 가장 비슷하다.
프리웨어는 기간이나 기능 제한 없이 전부 무료로 배포되는 소프트웨어이고, 포스트카드웨어는 저작자에게 엽서를 보내는 것으로 사용 대가를 대신하는 특수한 형태, 상용 소프트웨어는 처음부터 값을 지불해야 정식으로 사용할 수 있는 프로그램이므로 체험 목적의 데모버전과는 거리가 있다.
출제 25-1/24-1/12-3
다음 중 클럭 주파수에 대한 설명으로 옳지 않은 것은?1Hz는 1초 동안 1번의 주기가 반복되는 것을 의미하므로, 1,000번이 반복된다는 설명은 틀렸다(1초에 1,000번 반복되는 것은 1kHz에 해당한다).
전류가 흐르는 상태와 흐르지 않는 상태가 주기적으로 반복되는 것을 클럭 주파수라 하며, 이 값이 높을수록 CPU가 더 빠르게 명령을 처리한다는 설명은 옳다.
메인보드 클럭을 CPU 내부에서 두 배로 늘리는 클럭 더블링 기술이 486 이후 사용되었다는 설명도 맞다.
출제 24-1/22-3/19-2
다음 중 IPv6 주소 체계에 관한 설명으로 옳지 않은 것은?IPv6는 주소를 A, B, C, D, E와 같은 클래스로 구분하지 않으므로 이 설명이 틀렸다. 클래스 기반 주소 체계는 IPv4의 특징이다.
IPv6는 IPv4의 주소 부족 문제를 해결하기 위해 개발되었으며, 16비트씩 8부분으로 나누어 총 128비트로 주소를 구성한다.
또한 실시간 흐름 제어 기능이 강화되어 멀티미디어 데이터 전송에도 유리하다.
출제 23-3/23-1/13-1
다음 중 호스트의 IP 주소를 호스트와 연결된 네트워크 접속장치의 물리적 주소로 번역해 주는 프로토콜로 옳은 것은?IP 주소를 실제 네트워크 접속 장치의 물리적 주소(MAC 주소)로 변환해 주는 프로토콜은 ARP이다.
- TCP는 신뢰성 있는 데이터 전송을 담당하는 전송 계층 프로토콜이다.
- UDP는 비연결형의 빠른 전송을 담당하는 전송 계층 프로토콜이다.
- IP는 데이터그램을 목적지까지 전달하는 경로 설정을 담당하는 프로토콜이다.
출제 24-1/23-1/19-1
다음 멀티미디어 용어 중 선택된 두 개의 이미지에 대해 하나의 이미지가 다른 이미지로 자연스럽게 변화하도록 하는 특수 효과를 뜻하는 것은?모핑(Morphing)은 서로 다른 두 이미지 사이를 자연스럽게 변형시켜 하나의 이미지가 점차 다른 이미지로 바뀌어 가는 것처럼 보이게 하는 특수 효과이다.
렌더링은 입체감을 위해 명암과 색상을 입히는 기법이고, 안티앨리어싱은 이미지 경계의 계단 현상을 줄이는 기법, 블러링은 이미지를 흐릿하게 처리하는 기법으로 두 이미지 간의 자연스러운 전환과는 다른 개념이다.
출제 24-3/23-1/13-1
다음 중 LAN에 연결된 컴퓨터에서 고정 IP 주소로 인터넷에 접속하기 위해 설정해야 할 인터넷 프로토콜(TCP/IP) 항목으로 옳지 않은 것은?고정 IP로 인터넷에 접속하려면 IP 주소, 게이트웨이 주소, DNS 서버 주소를 직접 설정해야 하지만, DHCP 서버 주소는 IP를 자동으로 할당받는 방식에서 필요한 항목이라 고정 IP 설정과는 관련이 없다.
고정 IP 방식은 스스로 IP 주소와 서브넷, 기본 게이트웨이, DNS 서버 주소를 지정해 사용하는 방식이므로, DHCP 서버 주소를 설정할 필요가 없다.
출제 25-1/23-1/19-2
다음 중 2차원 또는 3차원 물체의 모형에 명암과 색상을 입혀 사실감을 더해주는 그래픽 기법은?렌더링(Rendering)은 2차원 또는 3차원으로 만들어진 물체의 모형에 명암과 색상을 입혀 사실감과 입체감을 더해 주는 그래픽 기법이다.
모델링은 형태(모형) 자체를 만드는 과정이고, 애니메이션은 정지된 이미지를 연속적으로 보여주어 움직임을 표현하는 기법, 리터칭은 이미지의 일부를 수정·보완하는 기법으로 명암과 색상을 입혀 사실감을 더하는 것과는 다른 작업이다.
출제 26-3/23-1/20-2
다음 중 네트워크 관련 장비로 브리지(Bridge)에 관한 설명으로 옳지 않은 것은?브리지(Bridge)는 서로 다른 통신 프로토콜을 변환하는 장치가 아니라는 점에서 이 설명은 옳지 않다.
브리지는 OSI 참조 모델의 데이터 링크 계층에서 동작하며, 두 개의 근거리통신망(LAN)을 연결해 하나의 네트워크처럼 통신하도록 해 주는 장치이다.
또한 MAC 주소를 기준으로 프레임을 필터링하여 불필요한 데이터가 다른 세그먼트로 넘어가지 않도록 통신량을 조절하는 기능도 수행한다.
프로토콜을 변환해 네트워크를 확장하는 역할은 브리지가 아니라 게이트웨이(Gateway)의 몫이다.
출제 23-3/22-2/14-2
다음 중 전송할 데이터의 양과 회선 사용시간이 많을 때 효율적이며, 중앙 컴퓨터와 터미널이 1:1로 연결되어 유지보수가 쉬운 연결방식은?포인트 투 포인트 방식은 중앙 컴퓨터와 단말기를 1대1로 직접 연결하는 구조로, 회선을 독점해 전송량과 회선 사용 시간이 많을 때 효율적이고 유지보수도 쉽다.
- 메인 프레임은 대형 컴퓨터 자체를 가리키는 용어일 뿐 연결 방식을 뜻하지 않는다.
- 클라이언트-서버 방식은 여러 클라이언트가 하나의 서버를 공유하는 구조라 1대1 연결과는 다르다.
- 반이중 방식은 데이터를 번갈아 주고받는 통신 방향에 대한 개념으로 회선 연결 형태와는 별개이다.
출제 26-1/22-1/12-1
다음 중 인터넷 서비스와 관련하여 FTP(File Transfer Protocol) 서비스에 관한 설명으로 옳지 않은 것은?Anonymous FTP는 별도의 개인 계정 없이 공용 ID인 anonymous로 접속하는 방식이므로, 자신만의 계정이 있어야 한다는 설명은 옳지 않다.
비밀번호 대신 이메일 주소 등을 입력하는 정도로 간단히 접속할 수 있는 것이 특징이다.
- FTP가 인터넷을 통해 컴퓨터 간 파일을 송수신하는 서비스라는 설명은 맞다.
- FTP 서버가 파일의 업/다운로드를 제공하는 컴퓨터를 뜻한다는 설명도 맞다.
- FTP 서비스가 문자 모드와 이진 모드로 구분되어 파일을 송수신한다는 설명도 맞다.
출제 25-2/21-3/16-1
다음 중 블루투스에 대한 설명으로 옳은 것은?블루투스는 IEEE 802.15.1 규격을 따르는 근거리 무선통신 기술로, PAN(개인 영역 네트워크)의 산업 표준으로 자리 잡았다.
케이블 없이 휴대기기·이어폰·키보드 등을 무선으로 연결해 주는 것이 핵심 기능이다.
- 규격이 제각각인 커넥터끼리 호환되지 않는 문제를 해결하려고 개발됐다는 설명은 USB(범용 직렬 버스)에 해당한다.
- 통신기기·가전·사무기기를 종류에 상관없이 하나의 표준 접속으로 묶는다는 설명은 개발 배경을 일반적으로 서술한 것일 뿐, 블루투스를 규정하는 정의(IEEE 802.15.1 기반 PAN 표준)로 보기는 어렵다.
- 기존 전화선으로 고속 디지털 데이터를 전송하는 기술은 xDSL(ADSL 등) 같은 유선 기술이며, 무선 기술인 블루투스와는 관계가 없다.
출제 24-3/21-3/20-2
다음 중 Windows 운영체제에서의 백업과 복원에 관한 설명으로 옳지 않은 것은?Windows 백업 기능은 여러 파일이 백업되어 있어도 그중 원하는 파일만 골라 복원할 수 있다.
복원 마법사에서 백업 항목 목록을 펼쳐 필요한 파일이나 폴더만 체크하고 복원 위치까지 지정할 수 있다. 따라서 선택적 복원이 불가능하다는 설명은 사실과 반대다.
특정 날짜와 시간에 백업 주기를 예약할 수 있고, Windows 응용프로그램의 백업 파일은 보통 .bak 확장자를 쓰며, 복원할 때 원래 위치가 아닌 다른 위치를 지정할 수도 있다는 점은 모두 사실이다.
출제 25-3/21-1/13-1
다음 중 다양한 정보의 데이터베이스를 구축하여 사용자가 요구하는 정보를 원하는 시간에 서비스 받을 수 있는 멀티미디어 서비스를 무엇이라 하는가?사용자가 원하는 시간에 데이터베이스의 정보를 제공받는 서비스는 VOD(주문형 비디오)이다.
VOD는 영상 정보를 미리 데이터베이스로 구축해 두고, 사용자 요청 시점에 원하는 내용을 검색해 전송하는 방식이다.
- 폴링은 여러 단말을 순서대로 검사하는 통신 제어 방식으로 주문형 서비스와는 다르다.
- P2P는 서버를 거치지 않고 개인 컴퓨터끼리 직접 자료를 주고받는 방식이다.
- VCS는 화상으로 회의를 진행하는 시스템으로, 원하는 시점에 정보를 검색해 받는 서비스가 아니다.
출제 26-2/21-1/13-2
다음 중 컴퓨터에서 사용하는 캐시 메모리에 관한 설명으로 옳은 것은?캐시 메모리는 중앙처리장치와 주기억장치 사이에 위치하여 처리 속도를 향상시키는 역할을 한다.
이를 위해 접근 속도가 빠른 SRAM이 캐시 메모리로 사용된다.
- DRAM은 주기억장치에 주로 쓰이는 소자로 속도가 느려 캐시로는 적합하지 않다.
- 보조기억장치 일부를 주기억장치처럼 쓰는 것과 주기억장치보다 큰 프로그램을 실행하도록 하는 것은 모두 가상 메모리의 역할이다.
출제 26-3/24-2
다음 중 RISC 마이크로프로세서에 대한 설명 중 틀린 것은?RISC는 명령어가 단순하고 고정 길이이며, 적은 어드레싱 모드와 와이어드 로직을 사용해 고속 처리를 구현한다. 파이프라인 활용을 위해 명령어를 재배치할 수 있지만, 일반적으로 레지스터 수는 많고 마이크로프로그램 제어기 대신 레지스터 파일을 효율적으로 배치한다.
따라서 RISC가 레지스터 수가 적으며 마이크로프로그램을 저장하는 칩의 공간에 레지스터를 배치한다고 설명한 것은 틀리다.
출제 22-3/20-2/14-3
다음 중 인터넷 기반 기술을 이용하여 기업들이 외부 보안을 유지한 상태에서 협력 업체 간의 효율적인 업무처리를 위해 사용하는 네트워크로 옳은 것은?기업들이 외부 보안을 유지한 상태에서 협력 업체 간에 인터넷 기반 기술을 이용해 효율적으로 업무를 처리할 수 있도록 하는 네트워크는 엑스트라넷이다.
인트라넷은 기업 내부 구성원만을 위한 폐쇄형 네트워크이고, WAN과 LAN은 각각 원거리·근거리 통신망을 가리키는 규모상의 분류로 협력 업체 간 업무 협업을 위한 개념과는 성격이 다르다.
출제 24-3/19-2/16-3
다음 중 인터넷에서 사용하는 URL에 관한 설명으로 옳지 않은 것은?URL은 인터넷 상 자원의 위치를 나타내는 표준 주소 체계로, 일반적인 형식은 '프로토콜://호스트주소[:포트번호][/파일경로]'이며, mailto 프로토콜은 IP 정보 없이 받는 사람의 이메일 주소만으로 사용할 수 있다.
계정이 있는 FTP에 접속할 때는 'ftp://사용자이름[:비밀번호]@서버이름:포트번호' 형식을 사용해야 하며, http로 시작하는 형식이라는 설명은 옳지 않다.
출제 22-1/19-1/15-1
다음 중 소스 코드까지 제공되어 사용자들이 자유롭게 수정하거나 변경할 수 있는 소프트웨어를 의미하는 것은?소스 코드가 함께 공개되어 사용자가 자유롭게 수정·변경할 수 있는 소프트웨어는 오픈 소스 소프트웨어(Open source software)이다.
주문형 소프트웨어는 특정 요구에 맞춰 제작된 소프트웨어, 쉐어웨어는 일정 기간·기능 제한 후 유료 전환되는 소프트웨어, 프리웨어는 무료 배포되지만 소스는 공개되지 않는 소프트웨어라는 점에서 오픈 소스와 구분된다.
출제 25-2/17-2/13-2
다음 중 그래픽 데이터의 표현 방식에 대한 설명으로 옳지 않은 것은?비트맵 방식은 픽셀 단위로 이미지를 표현하기 때문에 벡터 방식보다 메모리를 더 많이 차지하지만, 픽셀 값을 그대로 화면에 뿌려주므로 화면 표시 속도는 더 빠르다. 제시된 설명은 메모리 사용량과 표시 속도의 관계를 반대로 서술하고 있어 옳지 않다.
비트맵 방식이 점들로 이미지를 표현한다는 것, 벡터 방식이 점과 점을 잇는 선으로 이미지를 표현한다는 것, 벡터 방식이 확대·축소해도 화질 손상이 거의 없다는 것은 모두 맞는 설명이다.
출제 24-2/17-1/14-1
다음 중 정보를 전송하기 위하여 송·수신기가 같은 상태를 유지하도록 하는 프로토콜의 기능을 의미하는 것은?송신기와 수신기가 데이터를 주고받는 동안 서로 같은 리듬(타이밍)을 유지하도록 맞추는 프로토콜의 기능을 동기화라고 한다. 송수신 측의 시간적 기준이 일치해야 비트열을 올바르게 구분해 읽어낼 수 있기 때문이다.
연결 제어는 통신 회선의 연결·해제를 관리하는 기능, 흐름 제어는 송수신 속도 차이를 조절하는 기능, 오류 제어는 전송 중 발생한 오류를 검출·정정하는 기능으로 동기화와는 역할이 다르다.
출제 21-3/17-1/14-1
다음 중 컴퓨터의 하드디스크와 관련하여 RAID(Redundant Array of Inexpensive Disks) 기술에 관한 설명으로 옳지 않은 것은?RAID는 여러 개의 하드디스크를 묶어 하나의 디스크처럼 사용하면서 미러링·스트라이핑 등의 방식으로 안정성과 속도를 높이는 기술이다. CD-ROM이나 스캐너와 같은 서로 다른 종류의 주변기기를 통합해 연결해 주는 기술은 아니므로 이 설명은 옳지 않다.
여러 하드디스크를 하나처럼 사용하게 해 준다는 점, 자동 복제를 통한 백업 정책 구현이 가능하다는 점, 미러링과 스트라이핑을 결합해 안정성과 속도를 향상시킨다는 점은 모두 RAID의 옳은 설명이다.
출제 26-3/16-3/13-2
다음 중 네트워크 연결을 위한 동배간처리(Peer-To-Peer) 방식에 대한 설명으로 옳지 않은 것은?동배간 처리(Peer-To-Peer) 방식은 각 컴퓨터가 서버이자 클라이언트가 되어 대등하게 연결되는 소규모 네트워크 방식으로, 별도의 중앙 관리 서버가 없어 보안 관리가 상대적으로 취약하고 데이터 양이 많거나 관리가 중요한 환경보다는 소규모 네트워크에 적합하다. 따라서 보안이 우수하고 데이터 양이 많을 때 주로 사용한다는 설명은 옳지 않다.
컴퓨터끼리 동등하게 연결되고, 각 컴퓨터가 클라이언트인 동시에 서버가 될 수 있으며, 소규모 네트워크에 많이 쓰인다는 설명은 모두 옳다.
출제 22-1/19-2/16-3
다음 중 Windows 7의 [관리 도구] 중 [컴퓨터 관리]에서 수행 가능한 [디스크 관리] 작업에 해당하지 않는 것은?(윈도우 10 검증 완료)[컴퓨터 관리]의 [디스크 관리]에서는 볼륨 확장/축소, 드라이브 문자 변경, 포맷 실행 등의 작업을 수행할 수 있지만, 분석 및 디버그 로그 표시는 이벤트 뷰어의 기능으로 디스크 관리 작업에 해당하지 않는다.
볼륨 크기 조정, 드라이브 문자 변경, 포맷 실행은 디스크 관리에서 제공하는 대표적인 기능이다.
출제 25-1/16-2/11-1
다음 중 디지털 데이터 신호를 변조하지 않고 원래의 신호를 그대로 직접 전송하는 방식으로 LAN과 같은 근거리통신망에 사용되는 것은?베이스밴드(Baseband) 전송은 디지털 신호를 변조하지 않고 원래 신호 그대로 전송하는 방식으로, 근거리통신망(LAN)에서 주로 사용된다.
이에 반해 브로드밴드 전송은 신호를 변조하여 하나의 회선에 여러 채널을 다중화해 전송하는 방식이며, 단방향 전송과 반이중 전송은 전송 방향에 따른 분류이므로 변조 여부를 기준으로 한 이 문제의 설명과는 다르다.
출제 22-1/20-1/16-1
다음 중 Windows 7의 [시스템 구성]에 대한 설명으로 옳지 않은 것은?(윈도우 10 검증 완료)[시스템 구성]은 Windows가 제대로 시작되지 않는 문제를 진단하고 격리하도록 돕는 고급 도구이며, 서비스를 하나씩 껐다 켜며 원인을 좁혀가는 방식이나 ‘최소 설치’ 안전 부팅이 네트워킹 없이 핵심 서비스만 실행한다는 설명은 옳다.
그러나 기본 장치 및 서비스로만 Windows를 시작해 문제를 진단하는 시작 모드는 진단 모드이며, ‘선택 모드’는 시스템 서비스나 시작 프로그램 항목을 사용자가 선택적으로 켜고 끄면서 원인을 찾는 모드이다.
따라서 선택 모드를 기본 장치·서비스만으로 시작하는 모드로 설명한 것은 옳지 않다.
출제 22-3/16-1/14-3
다음 중 컴퓨터 시스템을 효율적으로 관리하기 위한 유의 사항으로 적절하지 않은 것은?번인 방지를 위한 화면보호기 사용, 종료 전 작업 문서 저장, 정기적인 시스템 최적화 프로그램 사용은 모두 컴퓨터 시스템을 효율적으로 관리하기 위한 적절한 방법이다.
반면 시스템을 자주 재부팅하는 것은 부팅 과정에서 부품에 반복적인 부하를 줄 수 있어 부품 수명을 연장시키는 관리 방법으로 보기 어렵다.
따라서 이 설명은 적절하지 않다.
출제 22-3/16-1/14-3
다음 중 컴퓨터가 하드디스크를 인식하지 못하는 경우의 대처 방법으로 가장 적절하지 않은 것은?CMOS Setup에서 하드디스크 설정을 확인하거나, 바이러스 감염 여부를 점검하거나, 전원 연결 상태를 점검하는 것은 하드디스크를 인식하지 못할 때 확인해 볼 수 있는 적절한 대처 방법이다.
반면 디스크 조각 모음은 이미 정상적으로 인식된 하드디스크의 파일 단편화를 정리하는 기능이므로, 하드디스크 자체를 인식하지 못하는 상황에서는 실행할 수도 없고 원인 해결에도 도움이 되지 않는다.
따라서 대처 방법으로 가장 적절하지 않다.
출제 24-1/14-3/10-1
다음 중 컴퓨터 기억장치와 관련하여 캐시 메모리(Cache Memory)에 대한 설명으로 옳지 않은 것은?캐시 메모리는 CPU와 주기억장치 사이에서 속도를 보완하는 장치로, DRAM보다 빠른 SRAM 등 휘발성 메모리로 구성된다. 전원이 꺼지면 내용이 사라지는 휘발성 메모리이므로, 비휘발성 메모리로 구성된다는 설명은 옳지 않다.
주기억장치보다 소용량으로 구성되어 CPU와 상대적으로 느린 주기억장치 사이의 속도 차이를 줄여주며, 캐시의 효율은 적중률(Hit Ratio)로 나타내고 적중률이 높을수록 시스템 처리 속도가 향상된다는 나머지 설명은 모두 옳다.
출제 25-2/14-1/10-3
다음 중 인터넷 연결을 위하여 TCP/IP 프로토콜을 설정 할 때 서브넷 마스크(Subnet Mask)의 역할에 관한 설명으로 옳은 것은?서브넷 마스크는 IP 주소를 네트워크 부분과 호스트 부분으로 나누어, 어느 비트까지가 네트워크 주소이고 어느 비트부터가 호스트 주소인지 구별해 주는 역할을 한다.
도메인 이름을 IP 주소로 변환해 주는 서버를 지정하는 것은 DNS 서버 항목의 역할이며, 호스트의 연결 방식 식별이나 연결된 사용자들의 IP 식별은 서브넷 마스크의 기능이 아니다.
출제 26-3/19-1/11-2
다음 중 인터넷 서비스인 FTP(File Transfer Protocol)에 대한 설명으로 옳지 않은 것은?그림 파일이나 실행 파일 등을 텍스트 모드로 전송한다는 설명이 옳지 않다.
FTP로 그림 파일이나 실행 파일과 같은 이진 파일을 전송할 때는 텍스트(ASCII) 모드가 아니라 바이너리 모드로 전송해야 한다.
기본 포트로 21번을 사용한다는 것, 파일을 송수신하기 위한 서비스라는 것, 계정 없이도 접근해 사용할 수 있는 서버를 Anonymous FTP 서버라 한다는 설명은 옳다.
출제 26-3/16-3/12-1
다음 중 컴퓨터에서 문자를 표현하는 코드 체계에 대한 설명으로 옳지 않은 것은?Unicode는 세계 각국의 문자를 통일하기 위한 국제 표준이지만 항상 4바이트 체계로 고정된 코드는 아니다. UTF-8, UTF-16, UTF-32 등 여러 인코딩 방식으로 표현되므로, Unicode가 세계 각국의 언어를 4바이트 체계로 통일했다는 설명은 옳지 않다.
- BCD 코드 — 6비트로 64문자를 표현한다.
- ASCII 코드 — 7비트로 128문자를 표현한다.
- EBCDIC 코드 — BCD를 확장한 8비트 코드로 256문자를 표현한다.
출제 26-1/15-1/12-1
다음 중 용어에 대한 설명으로 옳지 않은 것은?정답 근거: 와이브로(Wibro)는 이동 중에도 초고속 인터넷을 이용할 수 있는 무선 휴대 인터넷 서비스이며, 고정된 장소에서만 사용할 수 있다는 설명은 와이브로의 핵심 특징인 이동성과 어긋난다.
와이브로는 휴대용 단말기로 정지 상태뿐 아니라 이동 중에도 인터넷 접속을 유지할 수 있도록 설계된 기술이다.
나머지 용어 설명은 모두 타당하다.
- 유비쿼터스는 시간과 장소에 상관없이 자유롭게 네트워크에 접속할 수 있는 환경을 뜻한다는 설명은 맞다.
- VoIP는 음성 데이터를 인터넷 프로토콜 패킷으로 변환해 데이터망에서 통화할 수 있게 하는 기술이라는 설명도 맞다.
- RFID는 전파를 이용해 정보를 인식하는 기술로 출입·주차 관리 등에 쓰인다는 설명도 맞다.
출제 26-1/16-3/13-2
다음 중 컴퓨터에서 사용하는 데이터의 논리적 구성 단위를 작은 것에서 큰 것 순으로 바르게 나열한 것은?정답 근거: 데이터의 논리적 구성 단위는 작은 것부터 필드 → 레코드 → 파일 → 데이터베이스 순으로 커진다.
필드는 하나의 항목 값을 저장하는 단위이고, 여러 필드가 모여 레코드를 이루며, 관련 레코드들이 모여 파일을 구성하고, 여러 파일이 모여 하나의 데이터베이스를 이룬다.
출제 26-1/20-1/17-2
다음 중 사운드의 압축 및 복원과 관련된 기술이 아닌 것은?H.264는 동영상(비디오)을 압축하는 영상 압축 표준이며, 사운드 압축·복원 기술이 아니다.
FLAC과 WAV는 오디오 파일 형식으로, FLAC은 무손실 압축 포맷이고 WAV는 비압축 방식의 표준 오디오 포맷이다.
AIFF 역시 애플에서 사용하는 무손실 오디오 저장 포맷으로 사운드 관련 기술에 해당한다.
출제 25-3/18-1/15-2
다음 중 유비쿼터스 센서 네트워크(USN)의 활용 분야에 속하는 것은?텔레매틱스는 차량에 부착된 센서와 통신 장치로 위치·상태 정보를 실시간으로 주고받는 서비스로, 사물에 센서를 달아 정보를 수집·활용하는 유비쿼터스 센서 네트워크(USN)의 대표적인 활용 분야다.
테더링은 스마트폰의 인터넷 회선을 다른 기기와 공유하는 기능, 블루투스는 근거리 기기 간 무선 연결 규격, 고퍼는 초창기 인터넷의 문서 검색 프로토콜로 모두 센서 네트워크 활용과는 관련이 없다.
출제 25-3/18-2/16-3
다음 중 컴퓨터에서 사용하는 마이크로프로세서(Microprocessor)에 관한 설명으로 옳지 않은 것은?마이크로프로세서는 제어장치와 연산장치를 하나의 반도체 칩에 집적한 장치이며, 주기억장치는 별도의 메모리 소자(RAM)로 구성되므로 마이크로프로세서 칩 안에 포함되지 않는다.
클럭 주파수와 내부 버스의 비트 수로 성능을 평가하고, 집적된 트랜지스터 수에 따라 처리 속도가 좌우되며, 임베디드 기기부터 슈퍼컴퓨터까지 폭넓게 쓰인다는 설명은 모두 마이크로프로세서의 특징과 일치한다.
출제 25-1/19-2/16-1
다음 중 컴퓨터 통신에서 사용하는 프로토콜 기능에 관한 설명으로 옳지 않은 것은?프로토콜의 기능은 흐름 제어, 동기화, 오류 검출 등을 통해 통신을 관리하는 것이며, 다양한 단말장치를 자동으로 인식해 호환성을 제공하는 것은 프로토콜의 일반적인 기능으로 간주하기 어렵다.
패킷 흐름을 제어해 시스템 전체의 안전성을 유지하고, 송·수신기 간 동기화를 수행하며, 전송 중 발생하는 오류를 검출하는 것은 모두 프로토콜의 핵심 기능이다.
출제 23-3/17-2/15-1
다음 중 인터넷에서 방화벽을 사용하는 이유로 적절하지 않은 것은?방화벽은 외부로부터의 불법 접근을 막는 경계 보안 장치일 뿐 보안을 완벽하게 보장하지 못하며, 내부에서 발생하는 해킹까지 막을 수는 없으므로 해당 설명은 옳지 않다.
방화벽은 외부의 허가받지 않은 접근이나 해커 공격을 차단하고, 접근제어·인증·암호화 기능으로 네트워크를 보호하며, 역추적 기능으로 침입자의 흔적을 찾는 데에도 활용된다.
출제 22-2/15-3/15-1
다음 중 RAM(Random Access Memory)에 대한 설명으로 옳은 것은?DRAM은 시간이 지나면 전하가 방전되어 데이터가 사라지므로 주기적인 재충전(Refresh)이 필요하며, 이 특성 때문에 주로 주기억장치로 사용된다.
- 펌웨어를 저장하는 것은 RAM이 아니라 ROM의 역할이다.
- 전원이 꺼져도 내용이 유지되는 비휘발성·읽기 전용 메모리도 RAM이 아니라 ROM을 가리킨다.
- 부팅 시 실행되는 기본 입출력 프로그램과 자가진단 프로그램이 저장되는 곳 역시 ROM이다.
출제 22-2/16-2/12-2
다음 중 네트워크와 관련하여 Ping 서비스에 대한 설명으로 옳은 것은?Ping은 지정한 호스트까지 네트워크 계층 수준의 통신이 가능한지 확인하는 서비스로, 응답 여부와 응답 시간을 통해 연결 상태를 점검한다.
- 인터넷의 기원과 구성, 이용 가능한 서비스 등 기초 정보를 제공하는 것은 다른 서비스의 역할이다.
- 웹 브라우저와 웹 서버 사이의 인터페이스를 제공하는 것도 Ping과는 다른 서비스이다.
- 도메인의 IP 주소를 찾아주는 것은 DNS의 역할이지 Ping의 역할이 아니다.
출제 22-2/18-2/16-1
다음 중 컴퓨터에서 하드 디스크를 연결하는 SATA 방식에 관한 설명으로 옳지 않은 것은?EIDE는 병렬 인터페이스 방식인 PATA를 개선한 규격을 가리키는 이름으로, 직렬 인터페이스인 SATA와는 별개의 방식이라 EIDE가 일반적으로 SATA를 의미한다는 설명은 옳지 않다.
- SATA는 직렬 인터페이스 방식을 사용한다.
- PATA 방식보다 데이터 전송 속도가 빠르다.
- 시스템 종료 없이 장치를 연결·분리할 수 있는 핫 플러그인 기능을 지원한다.
출제 22-1/16-1/14-3
다음 중 하이퍼미디어에 관한 설명으로 옳지 않은 것은?하이퍼미디어는 문서를 읽는 순서가 하나로 고정되지 않는 비선형(비순차) 구조를 가지므로, 읽는 순서가 결정되는 선형 구조라는 설명은 옳지 않다.
사용자가 링크를 따라 원하는 순서로 자유롭게 이동할 수 있다는 점이 하이퍼미디어의 특징이다.
- 텍스트나 이미지를 클릭하면 연결된 문서로 이동하는 문서 형식이라는 설명은 맞다.
- 하이퍼텍스트와 멀티미디어를 합한 개념이라는 설명도 맞다.
- 하나의 데이터를 여러 사용자가 서로 다른 경로로 검색할 수 있다는 설명도 맞다.
출제 22-1/13-1/10-2
다음 중 컴퓨터 프로그래밍 언어인 Java 언어에 대한 설명으로 옳지 않은 것은?수식 처리와 기호 처리, 특히 인공 지능 분야에 널리 사용되는 언어는 LISP이며, Java는 이러한 용도로 특화된 언어가 아니므로 이 설명은 옳지 않다.
Java는 범용 객체 지향 언어로 웹, 모바일, 분산 시스템 등 다양한 분야에서 활용된다.
- 객체 지향 언어로 추상화, 상속, 다형성 특징을 가진다는 설명은 맞다.
- 네트워크 환경에서 분산 작업이 가능하도록 설계되었다는 설명도 맞다.
- 특정 컴퓨터 구조와 무관한 가상 바이트 머신 코드를 사용해 플랫폼 독립적이라는 설명도 맞다.
출제 21-3/18-2/16-1
다음 중 네트워크 운영 방식 중 하나인 클라이언트/서버 방식에 관한 설명으로 옳은 것은?클라이언트/서버 방식은 서버와 클라이언트가 각각 처리 능력을 갖추고 역할을 나누는 네트워크 운영 방식으로, 분산처리 환경에 적합하다.
서버는 자원과 서비스를 제공하고 클라이언트는 이를 요청해 활용한다. 필요한 연산을 양쪽이 각자 처리하므로 중앙 한곳에 처리가 몰리지 않는다.
- 중앙 컴퓨터가 모든 처리를 전담하는 구조는 중앙집중처리(호스트-단말기) 방식에 대한 설명이다.
- 모든 단말기가 동등한 계층에서 서버와 클라이언트 역할을 겸하는 구조는 피어투피어(P2P) 방식에 대한 설명이다.
- 단방향 통신과 처리 대기시간을 특징으로 든 설명은 클라이언트/서버 방식의 일반적인 특징과 맞지 않는다.
출제 21-3/17-1/14-1
다음 중 멀티미디어 그래픽과 관련하여 랜더링(Rendering) 기법에 대한 설명으로 옳은 것은?렌더링(Rendering)은 3차원 그래픽에서 물체 모형에 명암과 색상을 입혀 사실감을 더해 주는 기법이다.
와이어프레임 형태로 만든 3D 모델에 광원 효과와 재질, 색상을 적용해 실제 사물처럼 보이게 처리하는 과정이 핵심이다.
- 데이터를 내려받으면서 동시에 재생하는 기술은 스트리밍에 대한 설명이다.
- 두 이미지를 부드럽게 연결해 변환하는 기술은 모핑에 대한 설명이다.
- 경계선을 부드럽게 처리하는 필터링 기술은 안티앨리어싱에 대한 설명이다.
출제 21-3/20-1/16-3
다음 중 반도체를 이용한 컴퓨터 보조 기억 장치로 크기가 작고 충격에 강하며, 소음 발생이 없는 대용량 저장 장치는?반도체를 이용하며 크기가 작고 충격에 강하고 소음이 없는 대용량 보조기억장치는 SSD(Solid State Drive)이다.
SSD는 플래시 메모리 반도체에 데이터를 저장하고 회전 부품이 없다. 그래서 소음·발열·충격 위험이 적고 접근 속도가 빠르다.
HDD는 자기 디스크를 회전시켜 기록하고, DVD와 CD-RW는 광학 매체이므로 반도체 기억장치가 아니다.
출제 21-2/16-1/13-3
다음 중 컴퓨터 소프트웨어 개발 과정에서 제작되는 알파(Alpha) 버전에 관한 설명으로 옳은 것은?알파 버전은 정식 출시 전에 개발사 내부에서 베타 테스트에 앞서 먼저 점검하기 위해 만드는 프로그램이다.
즉 외부에 공개하지 않고 사내 개발·테스트 인력이 오류를 확인하는 단계의 프로그램을 가리킨다.
- 기능·기간을 제한해 정식 프로그램을 홍보하는 것은 데모(체험판) 버전에 해당한다.
- 일반인에게 공개해 테스트하는 프로그램은 베타 버전에 해당한다.
- 이미 배포된 프로그램의 오류를 수정하거나 성능을 개선하는 프로그램은 패치(업데이트) 버전에 해당한다.
출제 21-1/12-2/11-2
다음 중 PC에서 CMOS 셋업 시 사용하는 비밀 번호를 잊어버린 경우의 해결 방법으로 옳은 것은?CMOS 비밀번호를 잊었을 때는 메인보드에 장착된 배터리를 분리했다가 다시 장착하여 설정을 초기화하는 방법을 쓴다.
배터리를 분리하면 CMOS에 저장된 설정(비밀번호 포함)이 지워지고 기본값으로 되돌아간다.
- 하드디스크 포맷과 운영체제 재설치는 CMOS 설정과 무관한 과도한 조치이다.
- 시동 디스크로 재부팅하거나 리셋 버튼을 누르는 것만으로는 CMOS에 저장된 비밀번호가 지워지지 않는다.
출제 21-1/16-3/11-3
다음 중 멀티미디어의 특징으로 옳지 않은 것은?멀티미디어는 사용자의 선택에 따라 순서와 무관하게 접근할 수 있는 비선형성을 특징으로 하며, 순차적으로만 처리되는 선형성을 갖는다는 설명은 옳지 않다.
사용자가 메뉴나 링크를 통해 임의의 순서로 콘텐츠를 탐색할 수 있다는 점이 대표적 특징이다.
여러 데이터를 디지털로 통합 처리하는 점, 정보 제공자와 사용자 간 상호 작용으로 데이터가 전달되는 점, 문자·그림·사운드를 통합해 처리하는 점은 모두 올바른 설명이다.
출제 23-3/20-2
다음 중 컴퓨터 및 정보기기에서 사용하는 펌웨어(Firmware)에 관한 설명으로 옳은 것은?펌웨어는 하드웨어 제어를 위해 ROM이나 플래시 메모리 등에 저장되는 마이크로프로그램으로, 최근에는 플래시 메모리에 저장되어 소프트웨어적인 업그레이드만으로도 기능을 향상시킬 수 있다는 특징을 가진다.
펌웨어는 하드디스크의 부트 레코드가 아니라 롬(ROM)이나 플래시 메모리와 같은 별도의 기억장치에 저장되며, 인터프리터 방식으로 번역되지 않고 하드웨어를 직접 제어하는 형태로 실행된다.
또한 펌웨어는 운영체제의 일부가 아니라 하드웨어와 소프트웨어의 중간적 성격을 가진 별도의 프로그램으로, 특정 장치의 기본 동작을 제어하는 역할을 한다.
출제 25-2/20-2
다음 중 GIF 파일 형식에 대한 설명으로 옳지 않은 것은?GIF는 픽셀 단위로 이미지를 표현하는 비트맵(래스터) 방식의 그래픽 형식이므로, 벡터 방식으로 표현한다는 설명은 옳지 않다.
GIF는 인터넷 표준 그래픽 형식으로 8비트 컬러를 사용해 최대 256색을 지원하며, 여러 프레임을 이어 간단한 애니메이션을 표현할 수 있고, LZW 알고리즘 기반의 무손실 압축 기술을 사용한다.
출제 21-3/20-2
다음 중 Windows에서 바탕 화면의 바로 가기 메뉴에 관한 설명으로 옳지 않은 것은?(윈도우 10 검증 완료)바탕 화면에서 삭제한 '컴퓨터', '휴지통', '네트워크' 등의 시스템 아이콘을 다시 표시하려면 [개인 설정] - [테마] - [바탕 화면 아이콘 설정]에서 해당 아이콘을 선택해야 하며, 바탕 화면의 바로 가기 메뉴만으로는 이 작업을 수행할 수 없다.
바탕 화면의 빈 곳에서 마우스 오른쪽 단추를 누르거나 <Shift>+<F10> 키를 누르면 바로 가기 메뉴가 표시되고, 이 메뉴의 [새로 만들기]로 폴더·텍스트 문서·압축 파일 등을 만들 수 있으며, [보기]와 [정렬 기준]을 이용해 아이콘의 크기와 정렬 기준을 바꿀 수 있다.
출제 23-2/20-1
다음 중 네트워크 프로토콜(Protocol)의 기능에 해당하지 않는 것은?프로토콜의 기능은 통신 규약과 관련된 것이지, 네트워크에 연결된 물리적 하드웨어의 연결 문제를 직접 해결해 주는 기능은 아니므로 이 항목은 프로토콜의 기능에 해당하지 않는다.
흐름 제어를 통해 주고받는 패킷의 양을 조절하고, 동기화 기능으로 송신 측과 수신 측의 상태를 맞추며, 오류 검출 기능으로 전송 도중 발생한 에러를 찾아내는 것은 모두 프로토콜의 핵심 기능이다.
출제 22-2/20-1
다음 중 프린터에서 출력할 파일의 해상도를 조절하거나 스캐너를 이용해 스캔한 파일의 해상도를 조절하기 위해 쓰는 단위는?프린터의 출력 해상도나 스캐너의 스캔 해상도를 나타낼 때는 1인치 안에 몇 개의 점을 표현할 수 있는지를 뜻하는 DPI 단위를 사용한다.
CPS는 초당 인쇄되는 문자 수, BPS는 초당 전송되는 비트 수, PPM은 분당 인쇄되는 매수를 나타내는 단위로 해상도와는 다른 개념이다.
출제 25-2/20-1
다음 중 Windows의 [폴더 옵션] 창에서 설정할 수 있는 작업으로 옳지 않은 것은?(윈도우 10 검증 완료)탐색 창, 미리 보기 창, 세부 정보 창의 표시 여부는 파일 탐색기의 [보기] 리본 메뉴에서 설정하는 항목이지 [폴더 옵션] 창에서 지정하는 작업이 아니므로 이 설명은 옳지 않다.
[폴더 옵션] 창에서는 숨김 파일이나 폴더의 표시 여부, 시스템 파일 검색 시 색인 사용 여부, 알려진 파일 형식의 확장명을 숨길지 여부 등을 지정할 수 있다.
출제 25-2/19-2
다음 중 바이러스에 대한 설명으로 옳지 않은 것은?바이러스는 감염 부위에 따라 부트 바이러스와 파일 바이러스로 나뉘며, 스스로 복제해 다른 프로그램이나 데이터 파일을 감염시키고 파괴하는 특성을 가진다. 주로 복제된 매체나 통신으로 내려받은 프로그램을 통해 감염된다.
다만 일부 바이러스는 시스템 펌웨어(BIOS 등)를 손상시켜 하드웨어에도 영향을 줄 수 있으므로, 하드웨어와 무관하게 소프트웨어에만 영향을 미친다는 설명은 옳지 않다.
출제 26-2/19-2
다음 중 사물인터넷(IoT)에 대한 설명으로 옳지 않은 것은?사물인터넷(IoT)은 모든 사물을 네트워크로 연결해 소통하는 정보통신 환경으로, 스마트 센싱 기술과 무선통신 기술을 융합해 실시간으로 데이터를 주고받으며, 개방형 정보 공유에 따른 보안 문제를 최소화하기 위한 정보보안 기술 적용이 필요하다.
전기의 생산부터 소비까지 전 과정에 정보통신 기술을 접목해 에너지 효율을 높이는 것은 스마트 그리드(지능형 전력망)에 대한 설명으로, 사물인터넷 자체를 설명한 것으로는 옳지 않다.
출제 21-1/19-2
다음 중 컴퓨터에서 사용하는 ASCII 코드에 관한 설명으로 옳지 않은 것은?ASCII 코드는 각 문자를 7비트로 표현해 총 128개의 문자를 나타낼 수 있고, 8비트를 사용하는 확장 ASCII 코드도 있으며, 데이터 처리와 통신 시스템 간의 정보 교환을 위해 사용된다.
다만 ASCII는 영문 알파벳과 기본 기호 위주로 구성되어 각 나라별 다양한 언어를 모두 표현할 수는 없으며, 여러 언어를 표현하려면 유니코드와 같은 코드 체계가 필요하다.
출제 23-3/18-1
다음 중 이미지 데이터의 표현 방식에서 벡터(Vector) 방식에 관한 설명으로 옳지 않은 것은?포토샵이나 그림판은 점(픽셀)의 집합으로 이미지를 표현하는 비트맵(래스터) 방식 편집 소프트웨어이며, 벡터 방식 그림을 편집하는 데 사용되는 소프트웨어가 아니다.
벡터 방식은 점과 선(수학적 좌표와 함수)으로 이미지를 표현해 wmf, ai 등의 파일 형식을 가지며, 확대·축소해도 계단 현상(테두리가 거칠어지는 현상)이 발생하지 않는다는 나머지 설명은 옳다.
출제 22-3/18-1
다음 중 인터넷에서 사용하는 TCP/IP에 대한 설명으로 옳지 않은 것은?패킷의 주소를 해석하고 최적의 경로를 결정해 전송하는 역할은 IP(인터넷 프로토콜)가 담당하며, TCP는 데이터를 일정한 크기로 나누고 전송 순서와 오류를 관리해 신뢰성 있는 전달을 담당한다. 이 역할을 TCP의 것으로 설명한 부분이 옳지 않다.
TCP/IP는 서로 다른 기종의 컴퓨터 간 데이터 송수신을 위한 표준 프로토콜이고, 일부 망에 장애가 있어도 다른 경로로 통신이 가능한 신뢰성을 제공하며, IP는 OSI 7계층 중 네트워크 계층에 해당한다는 나머지 설명은 옳다.
출제 24-3/18-1
다음 중 컴퓨터 메인보드의 버스(Bus)에 관한 설명으로 옳지 않은 것은?컴퓨터의 버스는 사용 위치와 용도에 따라 내부 버스, 외부 버스, 확장 버스로 구분된다는 설명은 옳다.
다만 CPU와 주변장치 간의 데이터 전송을 담당하는 것은 내부 버스가 아니라 외부 버스(시스템 버스)이다. 내부 버스는 CPU 내부에서 레지스터나 연산장치 사이의 데이터 이동에 사용되는 통로이다.
외부 버스가 신호의 형태에 따라 데이터 버스, 주소 버스, 제어 버스로 나뉜다는 점과, 확장 버스가 확장 슬롯을 통해 추가 기능 장치를 연결한다는 설명은 모두 옳다.
출제 25-1/18-1
다음 중 웹 프로그래밍 언어에 대한 설명으로 옳지 않은 것은?PHP는 서버 측에서 실행되어 동적인 웹 페이지를 만드는 스크립트 언어로, 클라이언트 측 언어가 아니다. 처리 결과만 HTML 형태로 클라이언트에 전달되며, 유닉스 등 다양한 운영체제에서 실행할 수 있다.
ASP는 서버 측에서 동적 페이지를 생성하며 주로 Windows 계열에서 실행되고, XML은 HTML의 한계를 보완해 구조화된 문서 교환을 지원하며, JSP는 자바 기반의 서버 스크립트로 여러 운영체제에서 사용할 수 있다는 설명은 모두 옳다.
출제 23-2/17-2
다음 중 전자 우편에 사용되는 프로토콜인 POP3(Post Office Protocol 3)에 관한 설명으로 옳은 것은?POP3는 메일 서버에 도착해 있는 전자우편을 사용자의 컴퓨터로 내려받아 관리할 수 있게 해 주는 프로토콜이다.
사용자가 작성한 메일을 상대방 계정으로 전송하는 것은 SMTP의 역할이고, 웹 브라우저가 처리하지 못하는 멀티미디어 파일을 실행해 주는 것은 별도의 플러그인 프로그램의 역할이며, 패킷을 나누어 경로를 결정해 전달하는 것은 라우팅과 관련된 설명으로 POP3와는 무관하다.
출제 26-2/17-2
다음 중 캐시(Cache) 메모리에 관한 설명으로 옳은 것은?캐시 메모리는 CPU와 주기억장치 사이의 속도 차이를 줄여 처리 속도를 향상시키기 위해 사용하는 일종의 버퍼 메모리이다.
캐시 메모리로는 접근 속도가 빠른 SRAM이 주로 사용되며(DRAM이 아님), 캐시 적중률이 높을수록 시스템의 전체 처리 속도는 향상된다(저하되지 않음). 보조기억장치의 일부를 주기억장치처럼 사용하는 것은 가상 메모리에 대한 설명으로 캐시 메모리와는 다르다.
출제 22-3/17-2
다음 중 PC 관리에 대한 설명으로 옳지 않은 것은?무정전 전원 공급장치(UPS)는 정전이 발생했을 때 시스템에 일시적으로 전원을 공급하여 안전하게 데이터를 저장하고 시스템을 종료할 수 있도록 해 주는 장치이다. 전압이나 전류가 갑자기 증가하는 서지(Surge)로부터 시스템을 보호하는 것은 서지 보호기의 역할이므로, 이를 UPS의 기능으로 설명한 것은 옳지 않다.
직사광선·습기·자성체를 피해 컴퓨터를 두어야 한다는 것, 전용 전원 장치를 단독으로 사용하고 사용 중인 프로그램을 먼저 종료한 뒤 전원을 꺼야 한다는 것, 디스크 정리·검사·조각 모음을 주기적으로 수행해야 한다는 것은 모두 맞는 설명이다.
출제 23-2/17-2
다음 중 중앙처리장치와 입출력장치 사이의 속도차이로 인한 문제를 해결하기 위한 장치는?채널(Channel)은 CPU를 대신하여 입출력 작업을 관리함으로써, 처리 속도가 빠른 중앙처리장치와 상대적으로 느린 입출력장치 사이의 속도 차이 문제를 해결해 주는 장치이다.
범용 레지스터는 CPU 내부에서 연산에 쓰이는 임시 기억 장소이고, 터미널과 콘솔은 시스템에 명령을 입력하거나 상태를 확인하는 입출력 단말 장치로 속도 차이를 해소하는 장치와는 다르다.
출제 25-3/17-2
다음 중 Windows 7의 [휴지통]에 관한 설명으로 옳지 않은 것은?(윈도우 10 검증 완료)휴지통에 지정된 최대 크기를 초과하면 가장 오래전에 삭제되어 보관된 파일부터 자동으로 삭제되는 것이 원칙이며, 용량이 가장 큰 파일부터 삭제되는 것은 아니므로 옳지 않은 설명이다.
휴지통에 보관된 실행 파일은 복원은 가능하지만 휴지통 안에서 실행하거나 이름을 바꿀 수는 없다는 것, 휴지통 속성에서 삭제 확인 대화상자가 표시되지 않도록 설정할 수 있다는 것, 휴지통 파일이 실제로는 C:\$Recycle.Bin 폴더에 저장된다는 것은 모두 맞는 설명이다.
출제 24-2/17-1
다음 중 컴퓨터 보안 기법의 하나인 방화벽에 관한 설명으로 옳지 않은 것은?방화벽은 내부 네트워크와 외부 네트워크 사이의 트래픽을 감시하고 차단하여 외부의 불법 침입이나 정보 유출을 막는 보안 기법으로, 침입자의 접근 경로를 역추적하는 기능도 갖추고 있다. 다만 방화벽은 네트워크 경계에서의 접근을 통제하는 장치일 뿐, 이미 수신된 전자 메일에 포함된 바이러스나 온라인 피싱 자체를 직접 방지하는 기능은 아니므로 이 설명은 옳지 않다.
방화벽은 외부에서 내부로의 불법적인 접근을 막는 데 초점이 있어 내부 사용자에 의한 불법 해킹이나 정보 유출은 막지 못한다는 한계가 있다.
출제 26-2/17-1
다음 중 사물 인터넷에 대한 설명으로 옳지 않은 것은?사물 인터넷(IoT)은 사물과 사물, 사람과 사물 등을 인터넷으로 연결하는 기술로, 유선 네트워크인 이더넷에 한정된 연결 방식이 아니라 다양한 유·무선 통신기술을 융합해 실시간으로 데이터를 주고받는 기술이다. 또한 사물 인터넷은 사람을 배제하는 것이 아니라 사람을 포함한 사물·공간·데이터를 대상으로 개인 맞춤형 서비스를 지향한다. 따라서 이더넷으로 연결하는 무선통신기술이라는 설명은 옳지 않다.
사물 인터넷이 개인 맞춤형 스마트 서비스를 지향한다는 점, 개방형 아키텍처 특성상 정보보안기술 적용이 중요하다는 점은 모두 옳은 설명이다.
출제 23-2/17-1
다음 중 아날로그 컴퓨터와 비교하여 디지털 컴퓨터의 특징으로 옳지 않은 것은?온도, 전압, 진동처럼 연속적으로 변화하는 데이터를 효율적으로 처리하는 것은 아날로그 컴퓨터의 특징이며, 디지털 컴퓨터는 이러한 연속적인 데이터를 그대로 처리하지 못하고 이산적인(0과 1의 비트로 표현된) 데이터로 변환하여 처리한다. 따라서 이 설명은 디지털 컴퓨터의 특징으로 옳지 않다.
데이터를 0과 1의 이산적 값으로 처리한다는 점, 프로그램에 의해 명령이 순차 실행된다는 점, 산술·논리 연산 회로를 바탕으로 한 범용 컴퓨터로 사용된다는 점은 모두 디지털 컴퓨터의 옳은 특징이다.
출제 22-3/17-1
다음 중 추가로 설치한 하드디스크를 인식하지 못하는 경우에 대한 대책으로 적절하지 않은 것은?추가로 설치한 하드디스크를 컴퓨터가 인식하지 못하는 문제는 대개 CMOS 설정 불일치, 케이블 연결 불량, 파티션·부트섹터 손상 등 물리적·설정상의 원인에서 비롯된다. 이미 설치된 운영체제를 재설치한다고 해서 새로 장착한 하드디스크의 인식 문제가 해결되는 것은 아니므로, 이는 적절한 대책으로 볼 수 없다.
CMOS 셋업에서 하드디스크 타입을 확인하는 것, 데이터·전원 케이블 연결 상태를 점검하는 것, 부팅 디스크로 부팅해 부트 섹터를 복구하는 것은 모두 하드디스크 인식 문제를 해결하기 위한 적절한 대책이다.
출제 24-2/17-1
다음 중 컴퓨터의 내부 기억장치에 관한 설명으로 옳은 것은?ROM은 전원이 꺼져도 내용이 지워지지 않는 비휘발성 기억장치로, 컴퓨터 부팅에 필요한 BIOS, 기본 글꼴, 전원을 켤 때 하드웨어를 점검하는 POST 시스템 등이 저장되어 있다.
RAM은 전원이 꺼지면 내용이 사라지는 휘발성 메모리이며, 접근 속도는 SRAM이 DRAM보다 빠르다. 가상 메모리는 주기억장치 자체의 접근 속도를 개선하기 위한 것이 아니라 보조기억장치를 활용해 주기억장치의 용량 부족 문제를 보완하는 기술이므로 나머지 설명들은 옳지 않다.
출제 25-3/16-2
다음 중 CMOS와 BIOS에 대한 설명으로 옳지 않은 것은?BIOS는 펌웨어 형태로 ROM(또는 플래시 롬)에 저장되어 있으며, CMOS에 저장되는 것은 BIOS 프로그램이 아니라 부팅에 필요한 하드웨어 설정값(날짜, 부팅 순서 등)이다.
따라서 BIOS가 CMOS에 저장되어 있다는 설명은 옳지 않다.
부팅 시 Delete나 F2 키로 CMOS 셋업에 진입할 수 있고, BIOS가 POST·시스템 초기화·부트를 수행하는 제어 프로그램이며, CMOS가 하드웨어 설정 정보를 담은 반도체라는 나머지 설명은 모두 맞다.
출제 24-3/16-2
다음 중 멀티미디어에 대한 설명으로 옳지 않은 것은?MPEG은 동영상 압축에 대한 국제 표준 규격일 뿐, 특정 운영체제의 표준 파일 형식은 아니다. Windows의 표준 동영상 파일 형식은 AVI이다.
따라서 MPEG을 Windows 표준 동영상 파일 형식이라고 서술한 부분이 옳지 않다.
멀티미디어 표준안이 그래픽·오디오·문서 등 매우 다양하다는 점, JPEG이 손실·무손실 압축을 모두 사용할 수 있고 GIF가 무손실 압축을 사용한다는 점, 스트리밍을 지원하는 파일 형식에 ASF·WMV·RAM이 있다는 점은 모두 맞는 설명이다.
출제 23-3/16-1
다음 중 각 인터넷 서비스에 대한 설명으로 옳지 않은 것은?IRC는 관심 분야별 채널에서 대화하는 서비스, WAIS는 분산된 전문 데이터베이스를 키워드로 검색하는 서비스, E-Commerce는 컴퓨터를 통한 전자상거래 서비스라는 설명은 모두 옳다.
그러나 원격 컴퓨터에 접속하여 자신의 컴퓨터처럼 사용할 수 있도록 하는 서비스는 텔넷(Telnet)이며, Usenet은 관심 주제별 뉴스 그룹에 글을 올리고 읽는 전자 게시판 성격의 서비스이다.
따라서 Usenet에 대한 이 설명은 옳지 않다.
출제 22-3/15-3
다음 중 전자음향장치나 디지털 악기 간의 통신규약으로 음악의 연주 정보 및 여러 가지 기능에 대한 정보를 포함하여 저장하는 데이터 형식은?전자음향장치나 디지털 악기 간의 통신규약으로 음악의 연주 정보 등을 저장하는 데이터 형식은 MIDI이다. 실제 음(소리)이 아니라 연주 정보(음의 높이·길이·세기 등)를 기호화하여 저장하므로 파일 용량이 작은 것이 특징이다.
WAV는 실제 소리를 아날로그-디지털 변환하여 저장하는 형식이고, RA/RM과 MP3는 각각 스트리밍 및 압축 오디오 형식이라는 점에서 MIDI와 차이가 있다.
출제 23-2/15-2
다음 중 컴퓨터에서 사용되는 펌웨어(Firmware)에 대한 설명으로 옳지 않은 것은?펌웨어는 하드웨어의 동작을 지시하는 소프트웨어이면서도 하드웨어의 일부로 취급되며, 하드웨어 교체 없이 업그레이드만으로 성능을 개선할 수 있고 기계어 처리, 데이터 전송, 부동 소수점 연산, 채널 제어 등의 처리 루틴을 담고 있다는 설명은 모두 옳다.
펌웨어는 전원이 꺼져도 내용이 유지되어야 하므로 ROM 계열의 기억장치에 저장되어 관리되며, 휘발성인 RAM에 저장된다는 설명은 옳지 않다.
출제 25-1/15-2
다음 중 어떤 장치가 다른 장치의 일을 잠시 중단시키고 자신의 상태변화를 알려주는 것을 뜻하는 용어로 옳은 것은?어떤 장치가 처리 중이던 다른 작업을 잠시 멈추게 하고 자신의 상태 변화(작업 완료, 오류 발생 등)를 CPU에 알리는 것을 인터럽트라고 한다.
DMA는 CPU 개입 없이 입출력장치와 메모리가 직접 데이터를 주고받는 방식이고, 채널은 입출력 전용 처리장치, 클라이언트/서버는 서비스 요청과 제공으로 역할을 나눈 처리 구조이므로 문제의 설명과는 다르다.
출제 24-1/15-1
다음 중 멀티미디어와 관련된 그래픽 기법에 관한 설명으로 옳은 것은?모핑(Morphing)은 서로 다른 두 이미지를 서서히 자연스럽게 변환·통합해 하나의 이미지가 다른 이미지로 부드럽게 바뀌어 보이도록 하는 기법으로, 영화나 컴퓨터 그래픽에서 널리 사용된다.
제한된 색상을 조합해 새로운 색을 만들어 내는 작업은 디더링이고, 안티앨리어싱은 이미지 가장자리의 계단 현상을 부드럽게 처리하는 기법이며, 모델링은 3차원 물체의 형태(모형)를 만드는 과정, 렌더링은 모델에 명암과 색상, 질감 등을 입혀 사실감을 더하는 과정이므로 각 설명이 서로 바뀌어 있다.
출제 23-2/15-1
다음 중 인터넷 서비스와 관련하여 FTP 서비스에 관한 설명으로 옳지 않은 것은?FTP는 파일을 전송·수신·삭제·이름 바꾸기 등으로 관리하는 서비스일 뿐, FTP 서버에 있는 프로그램을 클라이언트 쪽에서 접속 후 서버에서 바로 실행시키는 기능은 제공하지 않는다.
익명(Anonymous) 사용자가 별도 계정 없이 FTP 서비스를 이용할 수 있다는 점, 그림 파일은 기본적으로 Binary 모드로, 텍스트 파일은 ASCII 모드로 전송된다는 점은 FTP의 실제 특징이다.
출제 24-2/15-1
다음 중 HDD의 인터페이스 표준에 해당하지 않는 것은?VESA는 비디오(디스플레이) 관련 표준을 다루는 규격으로, 하드디스크 인터페이스 표준이 아니다.
EIDE, SCSI, SATA는 모두 하드디스크와 같은 저장장치를 컴퓨터에 연결하기 위한 인터페이스 표준에 해당한다.
출제 26-3/15-1
다음 중 1952년 폰 노이만이 프로그램 내장 방식과 2진연산 방식을 적용하여 제작한 초창기 전자식 계산기는?에드박(EDVAC)은 폰 노이만이 제안한 프로그램 내장 방식과 2진 연산 방식을 적용해 만든 초창기 전자식 계산기로, 1952년에 완성되었다.
에니악은 프로그램 내장 방식이 아닌 배선판을 이용한 방식이었고, 에드삭은 영국에서 프로그램 내장 방식을 최초로 구현한 컴퓨터이며, 유니박은 최초의 상업용 컴퓨터로 각각 에드박과는 개발 주체와 특징이 다르다.
출제 25-1/15-1
다음 중 Windows 바로 가기 아이콘의 [속성] 창에 대한 설명으로 옳지 않은 것은?(윈도우 10 검증 완료)바로 가기 아이콘의 [속성] 창에서 확인할 수 있는 크기 정보는 바로 가기 파일(.lnk) 자체의 크기이며, 연결된 원본 항목이 디스크에서 차지하는 할당 크기까지 확인할 수 있는 것은 아니다.
속성 창에서 대상 파일이나 형식, 위치 등 연결된 항목의 정보를 확인할 수 있고, 바로 가기 키를 지정할 수 있으며, 만든 날짜·수정한 날짜·액세스한 날짜 등을 확인할 수 있다는 설명은 옳다.
출제 22-2/15-1
다음 중 IPv6 주소체계에 관한 설명으로 옳지 않은 것은?IPv6은 128비트의 긴 주소 체계를 사용하지만, 이는 주소 공간을 늘리기 위한 것이지 자료 전송 속도를 느리게 만드는 요인이 아니다. 오히려 IPv6은 헤더 구조 개선 등으로 더 효율적인 처리를 지원하도록 설계되었다.
IPv4의 주소 부족 문제를 해결하기 위해 개발되었다는 점, 인증성·기밀성·데이터 무결성 지원으로 보안이 강화되었다는 점, IPv4와의 호환성 및 확장성·융통성·연동성이 우수하다는 점은 IPv6의 실제 특징이다.
출제 26-1/15-1
다음 중 블루레이 디스크에 관한 설명으로 옳지 않은 것은?블루레이 디스크는 단층 구조뿐 아니라 여러 층으로 구성된 다층(듀얼레이어 등) 구조로도 생산되어 저장 용량을 늘릴 수 있다.
CD, DVD보다 짧은 파장의 레이저를 사용한다는 점, 트랙의 폭이 가장 좁아 고밀도 기록이 가능하다는 점, 디스크 지름이 CD-ROM과 동일(12cm)하다는 점은 블루레이 디스크의 실제 특징이다.
출제 21-2/14-3
다음 중 각 용어에 대한 설명으로 옳지 않은 것은?BIOS는 운영체제의 일부가 아니라 메인보드에 내장된 펌웨어로, 부팅 시 하드웨어를 초기화하고 제어하는 프로그램이며 CPU만을 집중적으로 테스트하는 것도 아니다.
부팅이 운영체제를 메모리에 적재해 실행하는 과정이라는 점, POST가 전원 인가 시 RAM·키보드·하드디스크 등을 점검하는 과정이라는 점, 운영체제가 프로그램·메모리·입출력·네트워크를 관리한다는 점은 모두 맞는 설명이다.
출제 22-3/14-3
다음 중 오디오 파일 형식에 대한 설명으로 옳지 않은 것은?MIDI는 압축된 오디오 데이터를 담는 형식이 아니라 악기의 음표·음색 등 연주 정보를 담는 규격이며, 데이터를 받으면서 동시에 이미 받은 부분을 재생하는 방식은 MIDI가 아니라 스트리밍 기술에 대한 설명이다.
MP3가 사람의 청각 특성을 활용해 고음질로 압축하는 표준 형식이라는 점, AIFF가 Mac OS 표준의 비압축 무손실 형식이라는 점, WAVE가 마이크로소프트와 IBM이 개발해 다양한 음질을 저장할 수 있다는 점은 모두 맞는 설명이다.
출제 26-2/14-3
다음 중 시스템 소프트웨어의 종류에 해당하지 않는 것은?인사관리 및 회계관리와 같이 업무 처리를 목적으로 사용자가 활용하는 프로그램은 응용 소프트웨어에 해당하며, 시스템 소프트웨어로 분류되지 않는다.
새 하드웨어를 위한 구동 프로그램(드라이버), 원시 프로그램을 목적 프로그램으로 바꾸는 언어 번역 프로그램(컴파일러·어셈블러), 하드웨어 내부 동작을 지원하는 펌웨어는 모두 컴퓨터 시스템 자체의 동작을 지원하는 시스템 소프트웨어에 속한다.
출제 23-1/14-2
다음 중 컴퓨터를 구성하는 CPU와 관련된 RISC 프로세서에 대한 설명으로 옳지 않은 것은?RISC 프로세서는 CISC에 비해 명령어의 종류와 주소 지정 방식이 단순하며, 명령어 처리 속도가 빠른 대신 프로그래밍이 상대적으로 복잡하다.
구조가 단순한 만큼 RISC는 생산 가격이 저렴하고 소비 전력도 낮은 편이므로, CISC보다 가격이 비싸고 소비 전력이 높다는 설명은 반대로 서술된 것이다. 고성능 워크스테이션이나 그래픽 전용 컴퓨터에 많이 사용된다는 설명은 옳다.
출제 23-3/14-1
다음 중 컴퓨터에서 사용하는 그래픽 파일의 형식에 관한 설명으로 옳은 것은?BMP 파일은 Windows에서 기본으로 지원하는 비트맵 파일 형식으로, 압축을 사용하지 않기 때문에 고해상도 이미지를 표현할 수 있는 대신 파일 크기가 커진다.
JPG는 24비트 트루컬러를 표현할 수 있는 손실 압축 형식으로 256색 제한이나 애니메이션과는 관계가 없고, 애니메이션과 256색은 GIF의 특징이다. 반대로 GIF는 무손실 압축만 사용하고 최대 256색만 표현할 수 있어 사진과 같은 선명한 이미지 표현에는 한계가 있다.
WMF는 벡터 기반의 2차원 그래픽 교환 형식으로 3D 표현과는 관련이 없어, 나머지 보기들은 옳지 않은 설명이다.
출제 25-1/14-1
다음 중 전화 통신망과 같은 공중 데이터 통신망에 많이 이용되며 통신회선 장애시 다른 경로를 통해 데이터 전송이 가능한 형태의 통신망으로 옳은 것은?망형(Mesh)은 모든 노드가 여러 경로로 서로 연결되어 있어 특정 통신회선에 장애가 발생해도 다른 경로를 통해 데이터를 전송할 수 있는 통신망 형태로, 신뢰성이 중요한 공중 데이터 통신망에 많이 사용된다.
성형은 중앙 장치에 각 노드가 연결되는 형태, 버스형은 하나의 회선을 여러 노드가 공유하는 형태, 계층형은 트리 구조로 연결되는 형태로 각각 대체 경로를 통한 우회 전송이라는 특징과는 거리가 있다.
출제 26-2/13-3
다음 중 네트워크 장비인 리피터(Repeater)에 대한 설명으로 옳은 것은?리피터(Repeater)는 장거리 전송 과정에서 감쇠된 신호를 재생시키거나 출력 전압을 높이는 방식으로 신호를 증폭해 전달해 주는 물리 계층의 중계 장치이다.
서로 다른 프로토콜을 쓰는 두 네트워크를 프로토콜 변환을 통해 연결하는 장치는 게이트웨이, 네트워크 계층에서 최적 경로를 설정하는 장치는 라우터에 대한 설명이다. 또한 LAN과 다른 네트워크 사이에서 데이터를 주고받는 역할은 게이트웨이·브리지 같은 네트워크 간 연결 장치가 담당하는 기능이므로, 나머지 보기는 리피터에 대한 설명이 아니다.
출제 26-2/13-3
다음 중 네트워크 통신망의 구성 형태에 관한 설명으로 옳은 것은?성(Star)형 통신망은 모든 단말기가 하나의 중앙 컴퓨터에 직접 연결되는 구조로, 특정 단말기의 고장을 쉽게 발견할 수 있고 유지 보수가 용이하다는 장점이 있다.
나머지 보기는 명칭과 설명이 서로 어긋나 있다. 한 개의 통신 회선에 여러 단말 장치가 연결되어 설치가 쉬운 형태는 계층(Tree)형이 아니라 버스형이고, 인접한 컴퓨터끼리 이어져 양방향 전송이 이루어지며 단말기 추가·제거가 어려운 형태는 버스형이 아니라 링형이며, 모든 지점을 서로 직접 연결해 응답이 빠르고 연결성이 높은 형태는 링(Ring)형이 아니라 망(Mesh)형에 해당한다.
출제 26-3/13-3
다음 중 프로그램 수행에 있어서 다음 순서에 실행할 명령어의 주소를 저장하는 레지스터는?다음에 실행할 명령어의 주소를 저장하는 레지스터는 프로그램 카운터(PC)이다. CPU는 명령어를 인출한 후 PC 값을 갱신하여 다음 명령어의 위치를 가리킨다.
주소 레지스터(MAR)는 기억장치에 접근할 주소를, 명령어 레지스터(IR)는 현재 실행 중인 명령어를, 버퍼 레지스터(MBR)는 기억장치와 주고받는 데이터를 저장하는 역할을 한다.
출제 26-1/13-2
다음 중 통신 기술에 대한 설명으로 옳지 않은 것은?ALL-IP, UWB, 와이브로에 대한 설명은 모두 타당한 내용이다.
다만 지그비(Zigbee)는 2.4GHz 대역을 기반으로 하는 저전력·저비용·저속도의 근거리 무선 통신 규격으로, 실제 통신 반경은 수십 미터 수준이며 1Km에 이르는 장거리 전송을 지원하지 않는다.
출제 25-1/13-1
다음 중 7개의 데이터 비트(data bit)와 1개의 패리티 비트(parity bit)를 사용하며, 128개의 문자를 표현할 수 있는 코드로 옳은 것은?7개의 데이터 비트와 1개의 패리티 비트를 사용하여 128(2^7)개의 문자를 표현할 수 있는 코드는 ASCII 코드이다.
BCD 코드는 6비트로 64가지 문자를 표현하고, EBCDIC 코드는 8비트로 256가지 문자를 표현하며, 유니코드는 2바이트(16비트)를 사용하는 코드이므로 조건에 맞지 않는다.
출제 25-3/13-1
다음 중 디지털 이미지, 오디오, 비디오 등의 파일에 저작권 정보를 식별할 수 있도록 삽입된 특정한 비트패턴을 의미하는 것은?디지털 이미지, 오디오, 비디오 등의 파일에 저작권 정보를 식별할 수 있도록 삽입한 특정 비트 패턴은 디지털 워터마크이다.
디지털 인증서는 신원을 증명하는 전자적 증명서이고, 디지털 서명은 문서의 위·변조 여부와 작성자를 확인하는 기술이며, 디지털 기록은 자료를 디지털 형태로 기록하는 것을 가리키는 일반적인 표현으로, 저작권 정보를 파일 속에 은닉해 삽입하는 워터마크와는 목적과 방식이 다르다.
출제 25-1/12-3
다음에서 설명하는 운영체제의 용어로 옳은 것은?둘 이상의 프로세스들이 다른 프로세스가 차지하고 있는 자원을 서로 무한정 기다리고 있어서 결국 프로세스의 진행이 중단되는 상태
제시된 설명은 둘 이상의 프로세스가 서로 상대방이 점유한 자원을 무한정 기다려 어느 쪽도 더 나아가지 못하는 상황이다. 이렇게 프로세스들이 서로를 기다리며 영원히 멈춰 버리는 상태를 교착 상태(Dead Lock)라고 한다.
상호 배제(Mutual Exclusion)는 한 자원을 한 번에 한 프로세스만 사용하도록 제한하는 기법으로, 교착 상태가 생기기 위한 필요조건 가운데 하나일 뿐 멈춘 상태 자체를 가리키는 말이 아니다.
다중 스레딩은 하나의 프로세스를 여러 실행 흐름으로 나누어 동시에 처리하는 방식이고, 디버깅은 프로그램의 오류를 찾아 수정하는 작업이므로 자원 대기와는 관계가 없다.
출제 22-1/12-3
다음 중 통신의 회선공유 기술로 통신 회선의 대역폭을 일정한 시간 폭(Time Slot)으로 나누어 모든 단말기에 제공하여 여러 개의 단말기가 하나의 통신 회선을 사용할 수 있도록 하는 기술로 옳은 것은?하나의 통신 회선의 대역폭을 일정한 시간 폭(Time Slot)으로 나누어 여러 단말기가 시간을 나누어 회선을 사용하도록 하는 방식은 시분할 다중화(TDM)이다.
FDM은 주파수 대역을 여러 개로 나누어 쓰는 방식, CDM은 서로 다른 코드로 신호를 구분하는 방식, SDM은 물리적으로 분리된 여러 회선(공간)을 나누어 쓰는 방식으로 시간 폭을 기준으로 나누는 방식과는 원리가 다르다.
출제 26-2/12-2
다음 중 컴퓨터에서 사용하는 USB 장치에 대한 설명으로 옳지 않은 것은?USB는 허브를 이용해 하나의 포트에 여러 주변장치를 연결·공유할 수 있고, 이론상 최대 127개의 장치까지 연결할 수 있으며, 컴퓨터의 전원을 끄지 않고도 장치를 연결하거나 분리할 수 있다.
다만 USB는 케이블을 통해 자체적으로 전원을 공급하는 기능(버스 파워)을 갖고 있어, 마우스나 키보드처럼 소비 전력이 적은 장치는 별도의 전원 없이도 동작한다. 따라서 USB 주변기기가 반드시 별도의 전원을 필요로 한다는 설명은 옳지 않다.
출제 24-1/12-2
다음 중 컴퓨터에서 문자를 표현하는 코드에 대한 설명으로 옳지 않은 것은?BCD 코드는 6비트로 문자를 표현하며 영문 소문자를 표현하지 못하고, EBCDIC은 8비트를 사용하는 IBM 제정 표준 코드이며, 유니코드는 16비트를 사용해 한글의 조합형·완성형·옛글자까지 모두 표현할 수 있다.
확장 ASCII 코드는 8비트를 사용해 256개의 문자, 숫자, 특수문자를 표현하는 코드이다. 7비트로 128개의 문자를 표현하는 것은 표준(기본) ASCII 코드에 해당하므로, 확장 ASCII가 7비트를 사용한다는 설명은 옳지 않다.
출제 25-3/12-2
다음 중 인터넷 사용과 관련하여 무선 액세스 포인트(WAP: Wireless Access Point)에 대한 설명으로 옳지 않은 것은?무선 액세스 포인트(WAP)는 무선 LAN을 구성하기 위해 필요한 장치로, 전파가 도달하는 거리는 안테나 성능과 주변 장애물의 영향을 받으며, 더 많은 사용자를 수용하기 위해 확장 포인트를 추가로 설치할 수도 있다.
그러나 실제로 사용하는 무선 액세스 포인트(유·무선 공유기)는 스위치 기능뿐 아니라 라우터 기능까지 함께 갖추고 제공되는 경우가 일반적이다. 따라서 라우터 기능이 없다고 단정한 설명은 옳지 않다.
출제 23-2/12-2
다음 중 네트워크에서 FTP 서비스를 이용하여 응용 프로그램의 실행 파일이나 그림 파일을 전송할 경우에 가장 적합한 전송 모드는?FTP는 파일을 전송할 때 텍스트 파일에 적합한 ASCII 모드와, 실행 파일·그림 파일 등 이진 데이터에 적합한 바이너리(Binary) 모드를 제공한다.
응용 프로그램의 실행 파일이나 그림 파일은 텍스트가 아닌 이진 데이터이므로, 데이터 손실 없이 전송하려면 바이너리 모드를 사용하는 것이 적합하다.
출제 22-2/12-1
다음 중 아래의 설명과 관련된 것으로 옳은 것은?시스템에 방화벽이 있는 경우 외부와의 통신을 위해 만들어 놓은 것으로, 방화벽 안쪽에 있는 서버들의 외부 연결은 이것을 통하여 이루어지며, 연결 속도를 올리기 위해서 다른 서버로부터 목록을 캐시하는 시스템이다.
제시된 설명은 두 가지 기능을 말하고 있다. 하나는 방화벽 안쪽 서버들이 외부와 통신할 때 반드시 거쳐 가는 중계 역할이고, 다른 하나는 다른 서버에서 받아온 내용을 캐시해 두었다가 같은 요청에 빠르게 응답하는 역할이다. 이 둘을 함께 수행하는 것이 프록시 서버다.
프록시 서버는 내부 사용자를 대신해 외부에 요청을 보내므로 내부 주소를 감추는 방화벽 보조 기능을 하고, 자주 쓰이는 자료를 저장해 두어 응답 시간을 줄이는 캐시 기능도 한다.
웹 서버는 웹 문서를 제공하는 서버, FTP 서버는 파일 전송을 담당하는 서버이며, 클라이언트/서버는 특정 서버의 이름이 아니라 작업을 요청하는 쪽과 처리하는 쪽으로 나눈 처리 구조를 가리키는 개념이므로 설명과 맞지 않는다.
출제 26-2/12-1
다음 중 컴퓨터 범죄에 관한 대비책으로 옳지 않은 것은?크래커는 시스템에 불법으로 침입해 피해를 주는 대상이므로, 이를 지속적으로 양성하는 것은 컴퓨터 범죄에 대한 대비책이 아니라 오히려 범죄를 조장하는 행위이다.
바이러스 예방·치료 프로그램의 지속적 개발, 방화벽과 해킹 방지 시스템 설치, 정기적인 보안 검사는 모두 실제 컴퓨터 범죄 예방을 위한 대비책에 해당한다.
출제 22-3/12-1
다음 중 컴퓨터의 연산장치에 관한 설명으로 옳지 않은 것은?다음번에 실행할 명령어의 번지를 기억하는 프로그램 카운터(Program Counter)는 제어장치(Control Unit)의 구성 요소이며, 연산장치(ALU)에 포함되는 레지스터가 아니다.
연산장치는 산술·논리·관계·이동 연산을 수행하며, 뺄셈을 위해 값을 보수로 바꾸는 보수기와 덧셈을 수행하는 가산기를 가지고, 연산 결과를 임시로 저장하는 누산기를 포함한다.
출제 25-2/11-3
다음 중 데이터통신망의 교환 방식 중 교환기를 이용하여 정보를 패킷(packet)단위로 저장 및 전송하는 방식으로서, 송신 데이터와 수신 데이터간의 순서가 일치할 필요는 없지만 각 패킷에는 수신측 주소가 필요한 방식은?각 패킷마다 수신측 주소를 포함시켜 독립적으로 전송하고, 패킷들이 서로 다른 경로를 거쳐 전달될 수 있어 도착 순서가 송신 순서와 반드시 일치하지 않는 교환 방식을 데이터그램 패킷 교환 방식이라 한다.
이와 달리 가상회선 패킷 교환 방식은 통신 전에 정해 둔 하나의 경로(가상회선)를 따라 순서대로 전송되므로 수신 순서가 송신 순서와 일치한다는 점에서 차이가 있다.
출제 23-2/11-3
다음 중 아래와 같은 특성을 갖는 웹 프로그래밍 언어로 옳은 것은?- 클래스가 존재하지 않으며 변수선언도 필요 없다.
- 소스코드가 HTML 문서에 포함되어 있다.
- 사용자의 웹 브라우저에서 직접 번역되고 실행된다.
제시된 세 가지 특성 — 클래스가 없고 변수 선언이 필요 없음, 소스 코드가 HTML 문서 안에 포함됨, 사용자의 웹 브라우저에서 직접 번역·실행됨 — 은 모두 클라이언트 측 스크립트 언어의 전형적인 특징이며, 이에 해당하는 것이 자바 스크립트입니다.
자바 스크립트는 컴파일 없이 브라우저의 해석기가 한 줄씩 번역해 실행하는 인터프리터 방식이고, 변수의 자료형을 미리 선언하지 않아도 되는 점에서 클래스와 자료형 선언이 필수인 자바(Java)와 구별됩니다. HTML 문서 안 스크립트 영역에 코드를 그대로 적어 넣습니다.
나머지 보기는 실행 위치나 용도가 다릅니다. CGI와 ASP는 웹 서버에서 실행되어 결과만 브라우저로 보내는 서버 측 기술이고, XML은 사용자가 태그를 정의해 데이터의 구조와 의미를 기술하는 확장형 마크업 언어일 뿐 브라우저에서 실행되는 프로그래밍 언어가 아닙니다.
출제 23-2/10-2
다음 중 보기의 네트워크 장비와 관련된 OSI 7계층으로 옳은 것은?- 허브나 리피터 등의 전기적 신호를 재발생 시키는 장비
- MODEM, CODEC 등 디지털/아날로그 신호변환기
보기의 장비를 보면 허브와 리피터는 전송 과정에서 약해진 전기적 신호를 증폭·재생해 전송 거리를 늘려 주는 장비이고, 모뎀과 코덱은 디지털 신호와 아날로그 신호를 서로 변환하는 장비다. 둘 다 신호 자체만 다룰 뿐 데이터의 주소나 의미는 전혀 해석하지 않는다.
전송 매체를 통해 비트 신호를 있는 그대로 주고받기 위한 전기적·기계적·기능적 특성을 규정하는 것은 OSI 7계층 가운데 가장 아래층인 물리 계층이다. 따라서 허브·리피터·모뎀·코덱은 모두 물리 계층에 속하는 장비로 분류된다.
비교하자면 MAC 주소를 보고 프레임을 걸러 전달하는 브리지와 스위치는 데이터 링크 계층, IP 주소를 보고 최적 경로를 정하는 라우터는 네트워크 계층, 서로 다른 프로토콜의 망을 연결하는 게이트웨이는 그보다 상위 계층에서 동작한다.
출제 23-1/10-1
다음에서 설명하는 용어로 알맞은 것은?기업의 정보 자산을 효율적으로 활용하기 위한 하나의 패러다임으로서, 기업의 전략적 관점에서 효율적인 의사 결정을 지원하기 위해 데이터의 시계열적 축적과 통합을 목표로 하는 기술의 구조적, 통합적 환경
제시문의 핵심 표현은 데이터의 시계열적 축적과 통합, 그리고 전략적 의사 결정 지원이다. 이는 기업 곳곳에 흩어져 운영되던 업무용 데이터베이스의 자료를 하나로 모아 주제별로 정리하고, 시간의 흐름에 따라 쌓아 두어 분석에 활용하는 데이터 웨어하우스의 정의 그대로다.
데이터 웨어하우스는 주제 지향적이고, 여러 원천의 형식을 맞춰 통합하며, 한 번 적재된 자료는 수정하지 않는 비휘발성을 갖고, 시점 정보를 유지하는 시계열성을 갖는 것이 특징이다. 이렇게 모인 자료에서 의미 있는 규칙을 찾아내는 작업이 데이터 마이닝이고, 특정 부서용으로 잘라 낸 소규모 창고가 데이터 마트다.
비슷해 보이는 용어와 구분해 두자. 고객 데이터베이스를 분석해 맞춤 판촉을 펼치는 것은 데이터베이스 마케팅으로, 데이터를 축적하는 환경 자체가 아니라 그것을 쓰는 마케팅 기법이다. 나머지 두 표현은 데이터 검증이나 회선 교환을 연상시킬 뿐 정보 자산 통합 환경을 가리키는 표준 용어가 아니다.
출제 26-3/18-2
다음 중 컴퓨터의 연산장치에 있는 레지스터에 관한 설명으로 옳지 않은 것은?상태 레지스터(Status Register)는 연산 결과의 캐리·오버플로·제로·부호 등의 상태 플래그를 저장하는 레지스터이며, 연산에 사용될 데이터를 기억하는 장치가 아니다.
- 가산기(Adder) — 2진수 덧셈을 수행한다.
- 보수기(Complementor) — 뺄셈을 수행하기 위해 입력된 값을 보수로 변환한다.
- 누산기(Accumulator) — 연산 결과를 일시적으로 저장한다.
출제 26-3/16-2
다음 중 컴퓨터에서 사용하는 유니코드(Unicode)에 관한 설명으로 옳은 것은?유니코드에 대한 옳은 설명은 국제 표준으로 16비트의 만국 공통 국제 문자 부호 체제라는 것이다. 유니코드는 세계 각국의 문자를 하나의 체계로 표현하기 위한 국제 표준 문자 부호 체계이며, 전통적으로 16비트 기반으로 설명된다.
- 6비트로 구성되어 대소문자를 구별할 수 없다는 설명 — 유니코드에 해당하지 않는다.
- 미국 표준국에서 통신을 위해 개발된 7비트 문자 부호 체제라는 설명 — ASCII에 대한 설명으로 유니코드에 해당하지 않는다.
- 대형 컴퓨터에서 주로 사용하며 BCD 코드에서 확장된 8비트 체제라는 설명 — EBCDIC 체제에 대한 설명으로 유니코드에 해당하지 않는다.
출제 26-3/15-3
다음 중 컴퓨터의 이상 증상과 해결 방법의 연결이 가장 적절하지 않은 것은?컴퓨터 속도가 심하게 느려진 경우에는 불필요한 프로그램·파일 정리, 악성코드 검사, 메모리 점검 등 소프트웨어와 주요 부품의 상태를 우선 확인해야 하므로, 곧바로 메인보드 또는 하드디스크를 교체하는 것은 부적절하다.
- 하드디스크로 부팅이 되지 않는 경우 — USB나 CD-ROM으로 부팅이 되면 하드디스크 손상 점검 후 운영체제를 다시 설치한다.
- 모니터 화면이 보이지 않는 경우 — 모니터의 전원 및 연결 부분을 점검한다.
- 프린터가 작동되지 않는 경우 — 프린터와 컴퓨터 연결 부분을 확인하고 프린터 드라이버를 재설치한다.
출제 26-3/13-2
다음 중 보안 기법에 대한 설명으로 옳지 않은 것은?암호화 방법의 설명은 동일한 키로 암호화·복호화하는 방식을 공개키 암호화 기법, 서로 다른 키를 쓰는 방식을 비밀키 암호화 기법이라고 하여 명칭이 뒤바뀌었으므로 옳지 않다. 비밀키(대칭키) 암호화는 동일한 키로 암호화와 복호화를 수행하고, 공개키(비대칭키) 암호화는 서로 다른 키를 사용한다.
- 사용자 인증 — 허가되지 않은 접근을 차단한다.
- 방화벽 — 주로 외부 네트워크의 불법 접근을 통제한다.
- 전자우편 보안 방식 — PGP와 PEM이 대표적이다.
출제 26-3/14-3
다음 중 1994년 스웨덴의 에릭슨에 의하여 최초로 개발된 근거리통신 기술로 휴대폰, PDA, 노트북과 같은 휴대 가능한 장치들 사이의 양방향 정보 전송을 목적으로 하는 것은?블루투스(Bluetooth)는 1994년 스웨덴의 에릭슨이 개발한 근거리 무선 통신 기술로, 휴대폰·PDA·노트북 등 휴대용 기기 사이의 양방향 정보 전송을 목적으로 한다.
TCP/IP는 인터넷의 표준 통신 프로토콜이고, CDMA는 이동통신의 다중 접속 방식이며, USN은 센서를 이용해 정보를 수집·활용하는 네트워크로 각각 블루투스와는 다른 기술이다.
출제 26-3/10-1
다음 중 XML(eXtensible Markup Language) 문서에 대한 설명으로 거리가 먼 것은?XML은 구조화된 문서를 기술하기 위한 마크업 언어이므로, 비구조화 문서를 기술하기 위한 규격이라는 설명은 XML의 목적과 반대되어 옳지 않다.
XML은 태그와 속성을 사용자가 정의할 수 있고 내용과 표현을 분리한다.
- 태그와 속성을 사용자가 정의하고 내용과 표현 방식이 독립적이라는 설명 — 타당하다.
- DTD가 고정되어 있지 않아 논리적 구조를 표현할 수 있는 유연성을 가진다는 설명 — 타당하다.
- HTML에 새로운 태그를 정의할 수 있는 기능이 추가되었다는 설명 — 타당하다.
출제 26-2/15-2
다음 중 시스템의 정보 보안을 위한 기본 충족 요건으로 적절하지 않은 것은?정보 보안의 기본 충족 요건은 기밀성, 무결성, 가용성, 인증 등이며, 소프트웨어의 버전이나 저작권 인증 여부는 이러한 보안 요건에 해당하지 않는다.
인가된 사용자만 접근을 허용하는 것은 기밀성, 전송 중 변경되지 않게 하는 것은 무결성, 사용자 식별과 접근 권한 확인은 인증에 해당하는 올바른 설명이다.
출제 26-2/11-2
다음 중 멀티미디어 데이터 변환과 관련하여 코덱(CODEC)에 관한 설명으로 옳은 것은?코덱(CODEC)은 음성이나 영상 같은 아날로그 신호를 디지털 신호로 변환하거나, 반대로 디지털 신호를 아날로그 신호로 되돌리는 기능을 포함한 멀티미디어 데이터 변환 기술이다.
동영상이나 음악을 제작·녹음·편집하는 것은 멀티미디어 저작 도구의 역할이고, 압축 전후 데이터가 완전히 일치하는 것은 무손실 압축의 특징이며, 프레임 단위 편집은 영상 편집 기능에 해당해 코덱 자체의 정의와는 구분된다.
출제 26-1/19-2
다음 중 객체 지향 프로그래밍 언어에 대한 설명으로 옳지 않은 것은?정답 근거: 순차적인 처리를 중시하고 프로그램 전체가 하나로 유기적으로 연결되도록 작성하는 방식은 절차 지향(구조적) 프로그래밍의 특징이며, 객체 지향 프로그래밍은 독립적인 객체 단위로 프로그램을 구성해 재사용성과 유지보수성을 높이는 방식이다.
따라서 순차적 처리를 객체 지향 언어의 특징으로 설명한 것은 옳지 않다.
나머지 설명은 모두 타당하다.
- 소프트웨어 재사용으로 개발 시간을 단축할 수 있다는 설명은 맞다.
- 대표적인 객체 지향 언어로 C++, Java 등이 있다는 설명도 맞다.
- 상속성·캡슐화·추상화·다형성의 특징을 가진다는 설명도 맞다.
출제 26-1/15-2
다음 중 인터넷 통신 장비인 게이트웨이(Gateway)의 기본적인 역할에 관한 설명으로 옳은 것은?정답 근거: 게이트웨이의 기본적인 역할은 현재 속한 네트워크에서 다른 네트워크로 연결할 수 있도록 통로 역할을 하는 것이다.
서로 다른 프로토콜이나 구조를 가진 네트워크 사이에서 데이터를 주고받을 수 있도록 중계해 주는 장비가 게이트웨이이다.
나머지 설명은 다른 장비의 역할에 해당한다.
- 신호를 증폭해 먼 거리까지 전달하는 것은 리피터의 역할이다.
- 네트워크 계층에서 경로를 설정하는 것은 라우터의 역할이다.
- 문자로 된 도메인 이름을 IP 주소로 변환하는 것은 DNS의 역할이다.
출제 26-1/19-2
다음 중 mp3 파일의 크기를 결정하는 요소에 해당하지 않는 것은?정답 근거: mp3는 오디오 전용 파일 형식이므로 화면의 가로 픽셀 수를 뜻하는 프레임 너비(pixel)는 mp3 파일 크기와 관련이 없다.
프레임 너비는 동영상이나 이미지의 해상도를 나타내는 값으로, 소리만 담는 mp3 파일의 용량 결정 요소가 아니다.
나머지 요소는 모두 mp3 파일 크기에 영향을 준다.
- 표본 추출률(Hz)이 높을수록 초당 저장되는 샘플 수가 많아져 파일 크기가 커진다.
- 샘플 크기(bit)가 클수록 한 샘플을 표현하는 데이터 양이 늘어나 파일 크기가 커진다.
- 재생 방식이 모노보다 스테레오일 때 채널 수가 늘어나 파일 크기가 커진다.
출제 25-3/20-1
다음 중 ASCII 코드에 대한 설명으로 옳지 않은 것은?ASCII 코드는 7비트로 문자를 표현하며, 필요할 때 패리티 비트 1개를 덧붙여 전송 오류를 검출할 수 있을 뿐, 오류를 스스로 고치는 오류 교정 비트는 갖고 있지 않다. 따라서 에러 검출 비트 2개와 교정 비트 1개를 포함한다는 설명은 옳지 않다.
3개의 Zone 비트와 4개의 Digit 비트를 더한 7비트로 하나의 문자를 표현해 128가지 문자를 나타낼 수 있고, 데이터 통신용으로 쓰이며, 확장 ASCII는 8비트로 문자를 표현하므로 나머지 설명은 모두 옳다.
출제 25-3/14-3
다음 중 소프트웨어 자체에 광고를 포함하여 이를 보는 대가로 무료로 사용하는 소프트웨어는?애드웨어(Adware)는 프로그램 안에 광고를 넣어 이를 보는 대가로 무료로 사용할 수 있게 만든 소프트웨어다.
- 스파이웨어는 사용자 동의 없이 정보를 몰래 수집하는 악성 프로그램으로 광고 시청과는 무관하다.
- 프리웨어는 광고 없이도 완전히 무료로 배포되는 소프트웨어다.
- 셰어웨어는 광고가 아니라 체험 기간이나 기능 제한을 통해 사용 여부를 유도하는 방식이다.
출제 25-3/18-2
다음 중 정보통신기술 관련 용어에 대한 설명으로 옳지 않은 것은?와이브로(Wibro)는 이동 중에도 사용할 수 있는 휴대용 광대역 무선 인터넷 서비스로, '고정된 장소에서만' 이용한다는 설명은 와이브로의 이동성이라는 핵심 특징과 어긋난다.
IoT가 사물에 센서를 달아 사물 간 정보를 주고받는 기술이라는 점, VoIP가 음성을 인터넷 프로토콜로 전송해 통화를 가능하게 하는 기술이라는 점, RFID가 전파로 정보를 인식하는 기술이라는 점은 모두 옳은 설명이다.
출제 25-3/18-2
다음 중 멀티미디어에서 사용되는 그래픽 기법에 관한 설명으로 옳지 않은 것은?앨리어싱(Aliasing)은 곡선이나 사선을 화면에 표현할 때 생기는 계단 현상 그 자체를 가리키는 용어이며, 이를 부드럽게 없애는 작업은 안티앨리어싱이라고 부른다.
렌더링이 3차원 형상에 명암과 질감을 입혀 입체감 있는 화면을 만드는 작업이고, 모핑이 두 이미지를 자연스럽게 연결해 변화시키는 기법이며, 디더링이 제한된 색상을 섞어 새로운 색을 표현하는 기법이라는 설명은 모두 옳다.
출제 25-3/11-2
다음 중 컴퓨터 바이러스의 예방과 치료에 관한 설명으로 옳지 않은 것은?공유 폴더를 통한 감염을 막으려면 불필요한 공유를 해제하거나 접근 권한·암호를 설정해야 하며, 단순히 폴더 속성을 숨김으로 지정하는 것은 네트워크를 통한 바이러스 감염을 막는 실질적인 방법이 되지 못한다.
외부 파일을 받으면 바이러스 검사를 먼저 수행하고, 발신자가 불분명한 전자우편은 열지 않고 삭제하며, 백신 프로그램을 주기적으로 업데이트해 검사하는 것은 모두 올바른 예방 수칙이다.
출제 25-3/12-2
다음 중 Windows 10의 [파일 탐색기]에서 직접 수행할 수 있는 작업으로 옳지 않은 것은?
파일 탐색기의 리본 메뉴에는 컴퓨터를 다시 시작하거나 시스템을 종료하는 명령이 없으므로, 리본 메뉴에서 직접 재시작·종료를 수행할 수 있다는 설명은 옳지 않다.
여러 파일을 선택해 [공유] 탭에서 압축하거나 압축을 풀 수 있고, [내 PC]의 [컴퓨터] 탭에서 설정 앱을 열거나 네트워크 드라이브를 연결할 수 있으며, 주소 표시줄에 '휴지통'을 입력해 휴지통 도구 탭에서 비우기·복원을 수행할 수 있다는 설명은 모두 옳다.
출제 25-2/18-1
다음 중 방화벽(Firewall)에 대한 설명으로 옳지 않은 것은?방화벽의 핵심 기능은 외부에서 내부로 들어오는 패킷을 검사해 인가된 패킷만 통과시키는 것이다. 내부에서 외부로 나가는 패킷까지 검사해 허용 여부를 가른다고 보기는 어렵다.
이 때문에 방화벽은 외부의 불법 침입은 막아도 내부 사용자에 의한 정보 유출처럼 내부에서 생기는 위협은 통제하지 못한다는 한계가 있다.
나머지 설명은 방화벽에 대해 옳다. 보안 통로를 단일화해 관리하고, 로그를 통한 역추적으로 침입 흔적을 찾을 수 있으며, 외부망과 내부망 사이에 위치한다.
출제 25-2/12-3
다음 중 Windows 10의 휴지통에 관한 설명으로 옳지 않은 것은?
파일을 선택하고 Shift+Delete를 누르면 휴지통을 거치지 않고 완전히 삭제되므로 복원할 수 없다.
나머지 설명은 옳다. 드라이브(파티션)마다 휴지통의 최대 크기를 다르게 지정할 수 있다. 이동식 드라이브나 네트워크 드라이브에서 삭제한 파일은 휴지통에 보관되지 않는다. 휴지통의 파일은 그 자리에서 열거나 실행할 수 없고, 복원한 뒤에만 사용할 수 있다.
출제 24-3/13-1
다음 중 사용자가 눈으로 보는 현실 화면이나 실제 영상에 문자나 그래픽과 같은 가상의 3차원 정보를 실시간으로 겹쳐 보여주는 새로운 멀티미디어 기술을 의미하는 용어로 옳은 것은?증강현실(AR, Augmented Reality)은 실제 영상이나 화면 위에 문자·그래픽 등 가상의 정보를 실시간으로 겹쳐서 보여주는 기술이다.
- VDI는 일반적으로 서버에 가상 데스크톱 환경을 두고 원격으로 사용하는 가상 데스크톱 인프라를 뜻하는 용어로, 현실 영상에 정보를 겹치는 기술이 아니다.
- 가상 현실 모델 언어(VRML)는 3차원 가상공간을 표현하기 위한 언어이다.
- 주문형 비디오(VOD)는 사용자가 원하는 영상을 원하는 시간에 볼 수 있도록 제공하는 서비스이다.
출제 24-3/13-2
다음 중 한 이미지가 다른 이미지로 변형되어 가는 과정을 뜻하는 그래픽 기법으로 특히 영화 산업에서 주로 사용되는 특수 효과는?모핑(Morphing)은 하나의 이미지가 시간에 따라 다른 이미지로 서서히 변해가는 모습을 표현하는 그래픽 기법으로, 영화의 특수 효과에 널리 사용된다.
- 로토스코핑은 실사 촬영 영상을 밑그림으로 삼아 애니메이션을 그리는 기법이다.
- 셀 애니메이션은 투명한 셀룰로이드 위에 그림을 그려 겹쳐 촬영하는 전통적 애니메이션 기법이다.
- 입자 시스템은 불꽃, 연기처럼 무수한 입자의 움직임으로 형상을 표현하는 기법이다.
출제 24-3/11-3
다음 중 컴퓨터에서 사용하는 멀티미디어 활용과 관련하여 VOD(Video On Demand) 서비스에 관한 설명으로 옳은 것은?VOD(Video On Demand)는 다양한 영상 정보를 데이터베이스로 구축해 두고 사용자가 원하는 영상을 원하는 시간에 선택하여 볼 수 있도록 제공하는 서비스이다.
- 원거리의 사람들과 비디오·오디오로 회의를 진행하는 서비스는 화상 회의 시스템이다.
- 컴퓨터가 만들어낸 가상 세계를 체험하게 하는 서비스는 가상현실(VR)이다.
- 의료 활동을 지원하는 서비스는 원격 진료(텔레메디신)에 해당한다.
출제 24-2/15-2
다음 중 인터넷 보안을 위한 해결책으로 사용되는 암호화 기법에 대한 설명으로 옳지 않은 것은?공개키 암호화 방식에서는 반대로 암호화에 사용하는 키를 공개하고, 복호화에 사용하는 키를 비밀로 유지한다.
암호화 키를 비밀로, 복호화 키를 공개한다는 설명은 두 키의 역할을 뒤바꿔 적어 틀렸다.
비밀키 암호화가 동일한 키로 암호화와 복호화를 수행하며 DES가 대표적이라는 점, 공개키 암호화가 비대칭 방식이며 RSA가 대표적이라는 점은 실제 설명과 일치한다.
출제 24-2/14-2
다음 중 컴퓨터의 소프트웨어 관련 용어에 대한 설명으로 옳지 않은 것은?패치 프로그램은 이미 배포된 프로그램의 오류를 수정하거나 기능을 향상시키기 위해 일부를 변경해 주는 프로그램이다.
기간이나 기능에 제한을 두어 무료로 배포한다는 설명은 패치 프로그램이 아니라 체험판(데모 버전)에 해당하는 내용이어서 틀렸다.
셰어웨어가 일정 기간 무료 사용 후 정식 구입이 가능한 형태라는 점, 프리웨어가 기간·기능 제한 없이 자유롭게 쓸 수 있다는 점, 베타 버전이 정식 발표 전 문제 발견과 기능 향상을 위해 무료로 배포된다는 점은 실제 정의와 일치한다.
출제 24-2/16-2
다음 중 인터넷에서 사용하는 IPv6에 관한 설명으로 옳지 않은 것은?IPv6는 128비트 주소를 콜론(:)으로 구분한 8개의 그룹으로 표기하며, 마침표로 구분하는 것은 IPv4 주소 표기 방식이다.
주소를 마침표로 구분한다는 설명은 표기 방식을 잘못 적어 틀렸다.
IPv4와의 호환성이 우수하다는 점, 실시간 흐름 제어로 멀티미디어 기능이 향상된다는 점, 인증성·기밀성·데이터 무결성 지원으로 보안 문제를 해결할 수 있다는 점은 IPv6의 실제 특징과 일치한다.
출제 24-2/19-1
다음 중 멀티미디어에 대한 설명으로 옳지 않은 것은?MPEG은 Intel사가 아니라 국제 표준화 기구 산하 동영상 압축 표준화 그룹이 제정한 동영상 압축 기술이다.
Intel사가 개발했다는 설명은 개발 주체를 잘못 적어 틀렸다.
멀티미디어 표준안이 그래픽·오디오·문서 등 다양하다는 점, JPEG이 손실·무손실 압축을 모두 지원하고 GIF는 무손실 압축을 사용한다는 점, 스트리밍 지원 파일 형식으로 ASF·WMV·RAM 등이 있다는 점은 실제와 일치한다.
출제 24-2/12-3
다음 중 컴퓨터를 관리하는 효율적인 방법으로 옳지 않은 것은?시스템에 문제가 발생했다고 해서 하드디스크의 모든 파티션을 제거하는 것은 저장된 데이터를 모두 잃게 되는 부적절한 조치이다.
올바른 대응은 문제의 원인을 점검하고 필요한 경우 복구나 백업 데이터를 이용해 복원하는 것이므로, 파티션 제거를 관리 방법으로 제시한 설명은 틀렸다.
부품 교체 시 전원을 끄고 작업하는 점, 최신 백신 프로그램으로 정기적으로 점검하고 중요 데이터를 백업하는 점, 불필요한 프로그램을 설치하지 않고 정기 점검을 하는 점은 실제로 효율적인 관리 방법에 해당한다.
출제 24-1/18-1
다음 중 컴퓨터 운영체제의 성능 평가 기준에 해당하지 않는 것은?운영체제의 표준적인 성능 평가 기준은 처리능력, 반환시간, 신뢰도, 사용 가능도 네 가지이다.
이 중 사용 가능도(Availability)는 시스템 자원을 필요할 때 얼마나 원활하게 사용할 수 있는지를 나타내는 지표이며, '중앙처리장치의 사용 정도'를 측정하는 것은 사용률(utilization)에 해당하는 별개의 개념이다.
따라서 중앙처리장치의 사용 정도를 측정하는 것이 사용 가능도라는 설명은 옳지 않으며, 처리능력과 반환시간, 신뢰도는 모두 표준 성능 평가 기준에 해당한다.
출제 24-1/17-1
다음 중 웹 브라우저를 이용하여 실행할 수 있는 기능에 대한 설명으로 옳지 않은 것은?웹 브라우저는 원격 컴퓨터를 자신의 컴퓨터처럼 조작하는 기능은 제공하지 않으므로 이 설명이 틀렸다. 그런 기능은 별도의 원격 데스크톱 프로그램이 담당한다.
웹 브라우저는 웹 페이지의 내용을 저장하거나 인쇄할 수 있고, 플러그인을 설치하면 비디오·애니메이션 같은 멀티미디어 파일도 재생할 수 있다.
또한 HTML, XML 형태로 작성된 소스 파일의 내용을 직접 확인하는 기능도 제공한다.
출제 24-1/18-1
다음 중 임베디드 시스템에 관한 설명으로 옳은 것은?임베디드 시스템은 특정 기능을 수행하기 위해 더 큰 장치나 제품의 일부로 내장되는 전자 시스템이라는 설명이 옳다.
- 여러 대의 컴퓨터를 연결해 분산 처리하는 방식은 분산 처리 시스템에 대한 설명이다.
- 데이터를 모아 두었다가 한꺼번에 처리하는 방식은 일괄 처리 시스템에 대한 설명이다.
- 두 개의 CPU가 같은 업무를 동시에 처리해 신뢰도를 높이는 방식은 듀플렉스 시스템에 대한 설명이다.
출제 24-1/20-1
다음 중 컴퓨터 게임이나 컴퓨터 기반 훈련과 같이 사용자와의 상호작용을 통해 진행 상황을 제어하는 멀티미디어의 특징을 나타내는 용어는?사용자와의 상호작용을 통해 진행 상황이 제어되는 멀티미디어의 특징은 비선형 콘텐츠라는 용어로 나타낸다.
- 선형 콘텐츠는 정해진 순서대로만 재생되어 사용자가 진행을 제어할 수 없는 콘텐츠를 가리킨다.
- VR 콘텐츠는 가상현실 구현에 초점을 둔 용어이다.
- 4D 콘텐츠는 시각·청각 외에 촉각 등 오감 효과를 더한 콘텐츠를 가리키는 용어이다.
출제 23-3/12-1
다음 중 컴퓨터에서 사용하는 웹 프로그래밍 언어에 대한 설명으로 옳지 않은 것은?ASP(Active Server Pages)는 서버 측에서 동적으로 처리되어 결과만 클라이언트에 전달되는 언어이므로, 클라이언트 측에서 수행된다는 설명은 옳지 않다.
JSP는 자바 기반으로 서버 측에서 동작하는 페이지 기술이고, PHP는 Linux·Unix·Windows 등 여러 운영체제에서 사용할 수 있다.
XML은 HTML의 한계를 보완해 문서의 구조적 특성을 반영하고 서로 다른 시스템 간 문서 교환이 가능하도록 설계된 언어이다.
출제 23-3/19-2
다음 중 컴퓨터 메인보드에 사용되는 칩셋(Chip Set)에 관한 설명으로 옳은 것은?칩셋(Chip Set)은 메인보드에 장착된 CPU, 메모리, 주변장치 등 각 장치를 제어하고 역할을 조율하는 부품이다.
- 모든 장치가 장착·연결되는 기판이라는 설명은 메인보드(마더보드) 자체를 가리킨다.
- CPU와 주변장치 사이의 데이터 전송 통로 역할이라는 설명은 버스(Bus)에 대한 것이다.
- 주변장치를 연결하기 위한 접속 부분이라는 설명은 포트나 슬롯에 해당한다.
출제 23-3/11-1
다음 중 멀티미디어 컨텐츠에서 각 객체의 배치나 출력의 타이밍, 사용자의 조작에 대한 응답 방법 등을 기술하는 언어의 표준을 책정하는 ISO의 전문가 위원회의 명칭 및 그 규격명을 의미하는 것으로 옳은 것은?MHEG(Multimedia and Hypermedia information coding Experts Group)는 멀티미디어 콘텐츠에서 객체의 배치, 출력 타이밍, 사용자 조작에 대한 응답 방식 등을 기술하는 표준을 정하는 ISO 산하 전문가 그룹이자 그 규격명이다.
MPEG는 동영상·음성 압축 표준을, ASF는 스트리밍 미디어 파일 형식을, SGML은 문서의 논리 구조를 기술하는 마크업 언어 표준을 가리켜 문항이 설명하는 대상과 다르다.
출제 23-2/13-3
다음 중 멀티미디어에 관련된 설명으로 옳지 않은 것은?여러 종류의 미디어(텍스트·그래픽·사운드·동영상·애니메이션 등)를 함께 처리하는 특징은 통합성(Integration)이며, 비선형성(Non-Linear)은 사용자의 선택에 따라 정보를 순서와 관계없이 처리하는 특성을 가리킨다.
따라서 여러 미디어를 통합 처리하는 특징을 비선형성이라고 부르는 설명은 옳지 않다.
스트리밍 기술이 다운로드와 재생을 동시에 하는 기술이라는 점, 코덱이 동영상·사운드 파일을 압축·해제하는 기술을 통칭한다는 점, 정보 제공자와 사용자 간 상호작용에 의한 쌍방향성이 있다는 점은 옳은 설명이다.
출제 23-2/14-2
다음 중 OSI 7계층에서 데이터 링크 계층(Data Link Layer)의 기능에 관한 설명으로 옳지 않은 것은?응용 프로세스 간의 정보 교환이나 파일 전송 같은 전송 제어 기능은 응용 계층의 역할이며, 데이터 링크 계층의 기능이 아니다.
데이터 링크 계층은 흐름 제어, 프레임의 시작과 끝을 구분하는 동기화, 프레임의 순차 전송을 위한 순서 제어와 같이 인접한 두 노드 사이의 전송을 담당한다.
출제 23-2/14-2
다음 중 컴퓨터의 클럭 주파수에 대한 설명으로 옳지 않은 것은?클럭 주파수가 높을수록 연산 속도가 빠르므로, "클럭 주파수가 적을수록 연산 속도가 빠르다"는 설명은 반대로 서술된 것이다.
CPU는 클럭 주기에 따라 명령을 수행하며, 클럭 주파수가 높을수록 단위 시간에 더 많은 명령을 처리할 수 있어 연산 속도가 빠르다.
전류의 흐름이 반복되는 것을 클럭 주파수라 하는 점, GHz 단위를 사용하며 1Hz가 1초에 1번의 주기를 의미하는 점, 메인보드에 공급되는 클럭이 CPU 속도에 맞게 적용되어야 안정적으로 구동되는 점은 옳은 설명이다.
출제 23-1/10-1
다음 중 멀티미디어 그래픽과 관련하여 비트맵(Bitmap) 방식에 관한 설명으로 옳지 않은 것은?비트맵 이미지는 확대하면 계단현상(테두리가 거칠어지는 현상)이 발생한다는 점에서 이 설명은 옳지 않다.
비트맵은 픽셀 단위의 매트릭스로 이미지를 표현하는 방식으로, 사진처럼 색상이 세밀하고 복잡한 이미지 표현에 적합하며 벡터 방식보다 저장 용량이 커진다.
픽셀로 구성되어 있어 원본보다 크게 확대하면 픽셀이 그대로 늘어나 테두리에 계단현상이 나타나며, 확대해도 매끄럽게 표현되는 것은 좌표와 수식으로 도형을 그리는 벡터(Vector) 방식의 특징이다.
출제 22-3/11-1
다음 중 외부로부터의 데이터 침입행위에 관한 유형의 위조(Fabrication)에 대한 설명으로 옳은 것은?위조(Fabrication)는 실제로는 그렇지 않은데도 마치 다른 송신자로부터 전송된 것처럼 자료를 꾸며 보내는 침입 유형이다.
- 자료가 수신측으로 전달되는 것을 막는 행위는 가로막기(Interruption)에 해당한다.
- 전송 중인 자료를 몰래 보거나 도청하는 행위는 가로채기(Interception)에 해당한다.
- 원래 자료를 다른 내용으로 바꾸는 행위는 수정(Modification)에 해당한다.
출제 22-3/11-1
다음 중 원격지에 있는 컴퓨터에 접속하여 프로그램을 실행시키거나 시스템 관리 작업 등을 할 수 있는 서비스는?원격지 컴퓨터에 접속해 프로그램을 실행하거나 시스템 관리 작업을 할 수 있게 하는 서비스는 Telnet이다.
FTP는 파일을 주고받기 위한 서비스, IRC는 실시간 채팅 서비스, Archie는 익명 FTP 서버의 파일을 찾기 위한 검색 서비스로 각각 목적이 다르다.
출제 22-2/18-2
다음 중 유비쿼터스 컴퓨팅 기반 기술에 대한 설명으로 옳지 않은 것은?유비쿼터스 컴퓨팅은 센서와 태그 등을 통해 컴퓨터가 스스로 정보를 인식하고 수집하는 것을 지향하므로, 사람이 직접 정보를 수집하는 작업을 요구하는 기술이라는 설명은 옳지 않다.
- 유비쿼터스 컴퓨팅을 위한 고속 네트워크 전송 기술은 실제 기반 기술이다.
- 휴대성을 위한 초소형·초경량 하드웨어 제조 기술도 기반 기술에 해당한다.
- 개인별로 최적화된 소프트웨어의 제작·유통 기술 역시 기반 기술이다.
출제 22-2/16-2
다음 중 컴퓨터에서 사용하는 모니터에 관한 설명으로 옳지 않은 것은?모니터의 크기는 화면의 대각선 길이로 나타내는 것이며, 가로와 세로 길이를 더한 값이라는 설명은 옳지 않다.
- 모니터 해상도는 픽셀(Pixel) 수에 따라 결정된다.
- 재생률(Refresh Rate)이 높을수록 모니터의 깜박임이 줄어든다.
- 플리커프리(Flicker free)가 적용된 모니터는 눈의 피로를 줄일 수 있다.
출제 22-2/20-2
다음 중 수의 표현에 있어 진법에 대한 설명으로 옳지 않은 것은?8진수를 16진수로 바꿀 때는 8진수를 먼저 2진수로 바꾼 뒤 그 2진수를 4비트씩 묶어 16진수 한 자리로 변환해야 하며, 8진수를 2자리씩 끊어 바로 16진수로 계산하는 방식은 옳지 않다.
8진수 한 자리는 3비트, 16진수 한 자리는 4비트에 대응하므로 자릿수 단위가 서로 맞지 않기 때문이다.
- 16진수는 한 자리를 표현하는 데 4개의 비트가 필요하다.
- 2·8·16진수를 10진수 실수로 변환할 때는 정수 부분과 소수 부분을 나누어 각 자리값과 지수승을 곱해 더한다.
- 10진수 정수를 다른 진법으로 바꿀 때는 나눗셈의 나머지를 역순으로 나열한다.
출제 22-2/16-2
다음 중 컴퓨터 변경 내용에 대한 알림 조건을 선택할 수 있는 사용자 계정 컨트롤(UAC) 설정에 대한 설명으로 옳지 않은 것은?UAC 알림 빈도 설정은 관리자 권한이 있어야 다룰 수 있는 항목으로, 관리자 권한이 없는 Guest 계정은 암호를 입력한다고 해도 이 설정을 직접 제어할 수 없다.
Guest 계정은 시스템 보안과 관련된 설정을 변경할 권한 자체가 주어지지 않는 제한된 계정이기 때문이다.
- UAC는 유해한 프로그램이나 무단 사용자가 컴퓨터 설정을 함부로 바꾸지 못하게 사용자에게 알려 보호하는 기능이다.
- '항상 알림' 단계는 프로그램의 변경 작업과 사용자의 직접적인 설정 변경 모두에 알림이 뜨는 가장 안전한 단계이다.
- 기본값 단계는 프로그램이 사용자 모르게 변경을 시도할 때만 알림이 뜨고, 사용자가 직접 설정을 바꿀 때는 알림이 뜨지 않는다.
출제 22-1/15-2
다음 중 웹 프로그래밍 언어에 해당하지 않는 것은?DHTML, SGML, WML은 모두 웹 문서를 작성하거나 표현하는 데 쓰이는 웹 프로그래밍/마크업 언어이지만, COBOL은 상업용 업무 처리를 위한 범용 프로그래밍 언어로 웹 프로그래밍 언어에 해당하지 않는다.
출제 22-1/20-2
다음 중 디지털 콘텐츠의 생성·거래·전달·관리 등 전체 과정을 관리할 수 있는 기술로 멀티미디어 프레임워크의 MPEG 표준은?디지털 콘텐츠의 생성·거래·전달·관리 등 전체 유통 과정을 관리할 수 있는 멀티미디어 프레임워크 표준은 MPEG-21이다.
MPEG-1은 CD 수준의 동영상·음성 압축 표준이고, MPEG-3은 HDTV용으로 계획되었다가 MPEG-2에 흡수되어 폐기된 규격이며, MPEG-7은 멀티미디어 콘텐츠의 검색을 위한 내용 기술(메타데이터) 표준이라 전체 유통 과정 관리와는 목적이 다르다.
출제 22-1/12-2
다음 중 컴퓨터 프로그래밍에 사용하는 JAVA 언어에 대한 설명으로 옳지 않은 것은?Java는 특정 컴퓨터 구조에 종속되지 않는 가상 바이트 머신 코드를 사용해 플랫폼에 독립적으로 동작하는 언어이므로, 플랫폼에 종속적으로 동작한다는 설명은 옳지 않다.
이 플랫폼 독립성이 Java의 핵심 특징 중 하나이다.
- 객체 지향 언어라는 설명은 맞다.
- 바이트 머신 코드(바이트코드)를 생성한다는 설명도 맞다.
- 네트워크 환경에서 분산 작업이 가능하도록 설계되었다는 설명도 맞다.
출제 22-1/11-3
다음 중 인터넷을 이용한 Anonymous(익명) FTP에 대한 설명으로 옳지 않은 것은?Anonymous FTP를 사용하더라도 접속하려는 FTP 서버의 주소는 입력해야 하므로, 서버 주소를 입력할 필요가 없다는 설명은 옳지 않다.
Anonymous FTP에서 생략 가능한 것은 개인 계정과 비밀번호이지, 서버 주소가 아니다.
- 공용 사용자 ID인 anonymous를 사용하는 FTP라는 설명은 맞다.
- 비밀번호를 별도로 입력하지 않아도 된다는 설명도 맞다.
- 일반적으로 공개된 FTP 서버에 접속할 때 많이 사용된다는 설명도 맞다.
출제 21-3/16-3
다음 중 컴퓨터의 그래픽 데이터 표현에 사용되는 벡터 방식에 대한 설명으로 옳지 않은 것은?벡터 방식은 점과 점을 연결하는 직선·곡선의 수학적 정보로 이미지를 표현한다. 확대·축소해도 계단 현상이 생기지 않으며, WMF, AI 같은 파일 형식을 쓴다.
반면 화소(pixel)의 집합으로 이미지를 표현하는 것은 비트맵(래스터) 방식이지 벡터 방식이 아니다.
비트맵은 픽셀 단위로 색상을 저장하므로 확대하면 계단 현상이 나타난다. 벡터는 수학적 좌표 계산으로 그리기 때문에 이런 문제가 없다.
출제 21-3/19-2
다음 중 외부 인터럽트가 발생하는 경우에 해당하지 않는 것은?외부 인터럽트는 CPU 외부에서 일어난 사건 때문에 발생한다. 실행할 수 없는 명령어를 사용한 경우는 프로그램 오류로 생기는 내부 인터럽트이므로 외부 인터럽트로 볼 수 없다.
전원 공급 중단, 타이머에 의한 의도적 중단, 입출력장치의 준비 완료 통지는 모두 CPU 외부에서 발생하는 사건이라 외부 인터럽트에 속한다.
반대로 잘못된 명령어 사용처럼 프로그램 실행 자체에서 생긴 오류는 CPU 내부에서 발생하는 인터럽트로 분류된다.
출제 21-2/13-3
다음 중 문자 데이터를 표현하는 코드 체계에 해당되지 않는 것은?그레이(GRAY) 코드는 문자를 표현하는 코드가 아니라, 숫자를 표현할 때 인접한 값 사이에 한 비트만 바뀌도록 만든 이진 코드 체계이다.
그레이 코드는 주로 아날로그-디지털 변환이나 회전 위치 검출 같은 분야에서 오류를 줄이기 위해 쓰인다.
- ASCII 코드는 영문·숫자·특수문자를 표현하는 대표적인 문자 코드이다.
- EBCDIC 코드는 IBM 계열 시스템에서 쓰인 문자 코드이다.
- 유니코드(Unicode)는 전 세계 문자를 통합해 표현하는 국제 표준 문자 코드이다.
출제 21-2/14-2
다음 중 아래에서 설명하는 내용으로 옳은 것은?컴퓨터를 사용하기 위해 근본적으로 필요한 소프트웨어를 의미하며, 여기에는 운영체제, 각종 언어의 컴파일러, 어셈블러, 라이브러리 프로그램 등이 있다.
컴퓨터를 사용하기 위해 근본적으로 필요하며 운영체제·컴파일러·어셈블러·라이브러리 프로그램을 포함하는 것은 시스템 소프트웨어입니다.
시스템 소프트웨어는 하드웨어를 관리하고 응용 프로그램이 실행될 환경을 제공합니다. 운영체제와 언어 번역 프로그램(컴파일러·어셈블러·인터프리터), 링커·로더·유틸리티 등이 해당합니다.
- 응용 소프트웨어: 워드프로세서·스프레드시트처럼 특정 업무를 처리하는 프로그램입니다.
- 임베디드 소프트웨어: 가전·자동차 등 기기에 내장되어 특정 기능을 수행하는 소프트웨어입니다.
- 멀티미디어 소프트웨어: 그림·소리·동영상을 제작·재생하는 응용 프로그램입니다.
출제 21-2/19-2
다음 중 컴퓨터의 펌웨어(Firmware)에 관한 설명으로 옳은 것은?펌웨어는 ROM 등에 저장된 하드웨어 제어용 프로그램이며, 업데이트만으로도 기능 개선이나 성능 향상을 이끌어낼 수 있다.
펌웨어는 하드웨어를 직접 제어하는 소프트웨어이므로 제조사가 개선된 펌웨어를 배포하면 기존 하드웨어를 바꾸지 않고도 동작이 향상될 수 있다.
- 펌웨어는 주로 ROM(플래시 메모리)에 저장되므로 하드 디스크에 저장된다는 설명은 틀리다.
- 펌웨어 자체가 백신 프로그램은 아니므로 바이러스 백신과 관련짓는 설명은 틀리다.
- 펌웨어는 소프트웨어이지 연산 속도를 높이는 하드웨어가 아니다.
출제 21-2/12-3
다음 중 서로 다른 컴퓨터끼리 원활한 통신을 수행하기 위해 제정된 OSI 7 Layer 통신 구조에서 하위 세 개 계층에 속하지 않는 것은?OSI 7계층에서 하위 3개 계층은 물리 계층, 데이터 링크 계층, 네트워크 계층이며 전송 계층은 그 위의 4계층에 해당한다.
전송 계층은 종단 간(End-to-End) 신뢰성 있는 데이터 전달을 담당하는 계층으로, 물리·데이터 링크·네트워크 계층보다 상위에 위치한다.
물리 계층은 전기적 신호 전송, 데이터 링크 계층은 인접 노드 간 오류 제어, 네트워크 계층은 경로 설정(라우팅)을 담당하는 하위 3계층에 해당한다.
출제 21-2/15-3
다음 중 4세대 이동통신에 대한 설명으로 옳지 않은 것은?WCDMA는 4세대가 아니라 3세대(3G) 이동통신 표준이므로, 4세대 표준으로 나열한 설명은 틀렸다.
4세대 이동통신 표준으로는 LTE-Advanced, Wibro-Evolution 등이 해당하며, WCDMA는 IMT-2000 계열의 3G 기술이다.
하나의 단말기로 위성망·무선랜·인터넷을 함께 쓸 수 있다는 것, IMT-2000(3G)에 뒤이은 서비스라는 것, 대용량 데이터를 고속 처리하고 3차원 영상 통화가 가능하다는 나머지 설명은 4G의 특징을 올바르게 나타낸다.
출제 21-1/20-1
다음 중 IPv6 주소에 관한 설명으로 옳지 않은 것은?IPv6 주소는 각 부분을 16진수로 표현하고 콜론(:)으로 구분하며, 10진수와 세미콜론으로 구분한다는 설명은 옳지 않다.
128비트를 16비트씩 8부분으로 나누어 16진수로 표기하는 것이 IPv6의 표현 방식이다.
128비트로 구성되는 점, 주소 체계가 유니캐스트·멀티캐스트·애니캐스트로 나뉘는 점, 실시간 흐름 제어로 향상된 멀티미디어 기능을 지원하는 점은 모두 올바른 설명이다.
출제 21-1/19-1
다음 중 컴퓨터의 계산 속도 단위가 느린 것에서 빠른 순서대로 옳게 나열된 것은?계산 속도 단위를 느린 것에서 빠른 순으로 나열하면 밀리초, 마이크로초, 나노초, 피코초 순이다.
1밀리초는 초, 1마이크로초는 초, 1나노초는 초, 1피코초는 초로, 뒤로 갈수록 값이 작아져 처리 속도가 빨라진다.
이 크기 순서를 따르는 나열만 옳으며, 순서가 뒤섞인 나열은 실제 단위 크기 관계와 맞지 않는다.
출제 21-1/18-1
다음 중 컴퓨터 업그레이드에 관한 설명으로 적절하지 않은 것은?하드 디스크 업그레이드로 부족한 공간을 확보하려면 저장 용량이 더 큰 제품을 선택해야 하며, 파티션이 여러 개로 나뉘는지는 전체 공간 크기와 관계없다.
파티션 개수는 디스크를 논리적으로 나누는 방식일 뿐, 나눈다고 사용 가능한 공간이 늘어나지는 않는다.
하드웨어 업그레이드로 처리 성능을 개선하는 점, 장치 제어기 업그레이드로 기존 하드웨어를 향상된 기능으로 쓸 수 있는 점, 속도 저하 시 RAM 업그레이드를 가장 먼저 고려하는 점은 모두 올바른 설명이다.
출제 21-1/20-2
다음 중 패치(Patch) 버전 소프트웨어에 관한 설명으로 옳은 것은?패치(Patch)는 이미 배포된 프로그램의 오류 수정이나 성능 개선을 위해 일부를 변경해 주는 소프트웨어를 말한다.
나머지 설명은 다른 소프트웨어 유형에 해당한다.
- 정식 대가를 지불하고 사용하는 것은 상용 소프트웨어의 특징이다.
- 홍보용으로 기간·기능을 제한한 것은 데모 버전에 해당한다.
- 출시 전 테스트용으로 공개하는 것은 베타 버전에 해당한다.
출제 21-1/18-2
다음 중 JPEG 파일 형식에 대한 설명으로 옳지 않은 것은?JPEG는 사진처럼 다양한 색상의 정지영상을 표현하는 데 적합한 손실 압축 방식이지만 알파 채널을 이용한 투명도 표현은 지원하지 않는다.
투명층 표현이 필요한 경우는 PNG나 GIF 형식을 사용해야 하며, 이 특성이 JPEG에 대한 설명 중 옳지 않은 부분이다.
- 저장 시 압축률을 사용자가 임의로 조정할 수 있는 것은 JPEG의 실제 특징이다.
- 압축률이 높아질수록 손실되는 정보가 많아져 화질이 낮아지는 것도 맞는 설명이다.
출제 20-2/19-1/15-3
다음 중 스마트폰을 모뎀처럼 활용하는 방법으로, 컴퓨터나 노트북 등의 IT 기기를 스마트폰에 연결하여 무선 인터넷을 사용할 수 있게 하는 기능은?컴퓨터나 노트북 등의 IT 기기를 스마트폰에 연결하여 스마트폰의 데이터 회선을 통해 무선 인터넷을 사용하도록 하는 기능은 테더링이며, 스마트폰을 하나의 모뎀처럼 활용하는 방식이다.
와이파이는 근거리 무선랜 접속 기술, 블루투스는 근거리 기기 간 데이터 교환 기술, 와이브로는 이동 중에도 사용 가능한 광대역 무선 인터넷 서비스로 각각 테더링과는 성격이 다르다.
출제 15-2/12-2/12-1
다음 중 Windows 7의 [Windows 작업 관리자] 창에서 수행할 수 있는 작업으로 옳지 않은 것은?(윈도우 10 검증 완료)[Windows 작업 관리자]에서는 실행 중인 프로그램이나 프로세스를 강제 종료하고, CPU·메모리 사용 현황과 네트워크 이용률을 확인할 수 있다.
그러나 사용자 계정의 추가와 삭제는 작업 관리자의 기능이 아니라 [제어판]의 [사용자 계정] 등을 통해 수행하는 작업이다.
출제 19-2/16-2
다음 중 아래의 설명에 해당하는 Windows 제공 기능은?(윈도우 10 검증 완료)- 데이터와 데이터를 연결하여 원본 데이터를 수정할 때 연결된 데이터도 함께 수정되도록 지원하는 기능이다.
- 이 기능을 지원하는 그래픽 프로그램에서 그린 그림을 문서 편집기에 연결한 경우 그래픽 프로그램에서 그림을 수정하면 문서 편집기의 그림도 같이 변경된다.
제시된 설명은 데이터와 데이터를 연결해 두고 원본을 고치면 연결된 쪽도 함께 바뀐다는 것, 그리고 그래픽 프로그램에서 그린 그림을 문서 편집기에 연결하면 그림을 수정할 때 문서의 그림도 같이 변경된다는 것이다. 이는 OLE(Object Linking and Embedding, 개체 연결 및 삽입)에 대한 설명이다.
OLE는 응용 프로그램 사이에서 개체를 주고받는 기술로, 연결(Linking)하면 원본 파일이 바뀔 때 문서 속 개체가 갱신되고 포함(Embedding)하면 개체가 문서 안에 저장되어 원본과 무관해진다. 문서에서 개체를 두 번 클릭하면 그 개체를 만든 프로그램이 실행되어 곧바로 편집할 수 있다.
선점형 멀티태스킹은 운영체제가 CPU 사용권을 강제로 회수해 여러 작업을 안정적으로 처리하는 방식이고, GUI는 아이콘과 메뉴를 마우스로 다루는 그래픽 사용자 인터페이스이며, PnP는 새 하드웨어를 연결했을 때 자동으로 인식·설치해 주는 기능이므로 위 설명과는 맞지 않는다.
출제 19-1/13-3
다음 중 Windows에서 [방화벽]이 수행하는 작업에 관한 설명으로 옳지 않은 것은?(윈도우 10 검증 완료)[방화벽]은 외부의 무단 접근을 차단하고, 특정 연결 요청의 허용 여부를 사용자에게 확인하며, 연결 시도 기록을 로그로 남기는 기능을 수행한다.
그러나 전자 메일에 첨부된 위험한 파일을 열지 못하게 막는 것은 백신(안티바이러스) 프로그램의 역할이지 방화벽의 기능이 아니다. 따라서 해당 설명은 옳지 않다.
출제 20-1/19-1
다음 중 정보 보안을 위협하는 분산 서비스 거부 공격에 관한 설명으로 옳은 것은?분산 서비스 거부 공격(DDoS)은 다수의 장비(좀비 PC)를 동원해 특정 서버에 대량의 트래픽을 집중적으로 전송함으로써 정상적인 서비스 제공을 방해하는 공격이다.
패킷을 엿보아 계정 정보를 알아내는 것은 스니핑, 신뢰된 사용자로 위장해 접속하는 것은 스푸핑, 키 입력을 가로채는 것은 키로거에 대한 설명으로 분산 서비스 거부 공격과는 구분된다.
출제 18-2/10-3
다음 중 컴퓨터에서 사용되는 운영체제의 목적에 관한 설명으로 옳지 않은 것은?운영체제는 반환 시간의 단축, 처리 능력의 향상, 신뢰도의 향상을 목표로 하며 이는 각각 작업 완료까지 걸린 시간, 일정 시간 내 처리량, 문제 해결의 정확도를 의미한다.
사용 가능도(Availability)는 시스템을 필요할 때 즉시 사용할 수 있는 정도를 의미하는 것이지, 시스템을 사용할 수 있는 사용자의 수를 의미하는 것이 아니므로 이 설명은 옳지 않다.
출제 17-2/11-2
다음 중 컴퓨터에서 사용하는 유니코드(unicode)에 대한 설명으로 옳지 않은 것은?유니코드는 문자를 16비트로 표현하여 세계 각국의 문자를 담을 수 있도록 만든 국제 표준 코드이다. 아스키 코드를 32비트로 확장한 코드라는 설명은 옳지 않다.
세계 각국의 언어를 통일된 방식으로 표현하기 위해 제안된 코드라는 것, 한글의 조합형·완성형·옛글자를 모두 표현할 수 있다는 것, 16비트로 최대 65,536자를 코드화할 수 있다는 것은 모두 맞는 설명이다.
출제 17-2/15-2
다음 중 Windows 7의 [제어판]-[프로그램 및 기능]에 대한 설명으로 옳지 않은 것은?(윈도우 10 검증 완료)[제어판]-[프로그램 및 기능]에서는 설치된 프로그램을 변경·제거하고, Windows에 포함된 기능의 사용 여부를 선택하며, 설치된 업데이트를 확인하고 제거·변경할 수 있다.
Microsoft에서 제공하는 다양한 테마를 온라인으로 추가 설치하는 기능은 개인 설정(테마) 항목에서 제공하는 기능이지, [프로그램 및 기능]에서 제공하는 기능이 아니므로 옳지 않은 설명이다.
출제 17-1/10-3
다음 중 인터넷 주소 체계에서 IPv6에 대한 설명으로 옳지 않은 것은?IPv6 주소는 16비트씩 8부분(총 128비트)으로 구성되지만, 각 부분은 점(.)이 아니라 콜론(:)으로 구분되며 4자리의 16진수로 표현된다. 점으로 구분하는 것은 IPv4의 표기 방식이므로 이 설명은 옳지 않다.
각 부분을 16진수로 표현하고 앞자리의 0을 생략할 수 있다는 점, IPv4보다 패킷을 등급·서비스별로 구분해 품질보장이 용이하다는 점, 유니캐스트·애니캐스트·멀티캐스트 방식으로 주소를 할당해 주소 낭비를 줄인다는 점은 모두 IPv6의 옳은 특징이다.
출제 16-3/14-1
다음 중 Windows 7의 [장치 관리자] 창에서 설정 가능한 하드웨어 관리에 대한 설명으로 옳지 않은 것은?(윈도우 10 검증 완료)가상 메모리의 크기나 설정 값을 확인·변경하는 기능은 [시스템 속성]의 고급 옵션에서 제공되며, 장치 관리자에서는 가상 메모리를 설정할 수 없으므로 이 설명은 옳지 않다.
장치 관리자에서는 장치 드라이버를 식별·확인하고, 드라이버를 업데이트하며, 하드웨어가 올바르게 작동하는지 점검할 수 있다는 설명은 옳다.
출제 16-2/11-1
다음 중 음성 또는 영상의 아날로그 신호를 디지털 신호로 변환하거나 그 반대로 디지털 신호를 아날로그 신호로 변환하는 장치는?코덱(CODEC)은 음성이나 영상의 아날로그 신호를 디지털로, 또는 디지털 신호를 아날로그로 상호 변환해 주는 장치이다.
허브는 신호를 단순 중계하는 장치, DSU는 디지털 회선의 신호를 정형화하는 장치, 통신제어장치(CCU)는 데이터 통신 회선과 컴퓨터 사이에서 오류 검출 등을 담당하는 장치로 신호 변환 기능과는 다르다.
출제 16-2/14-1
다음 중 인터넷 상의 보안을 위협하는 행위에 대한 설명으로 옳은 것은?키로거(Key Logger)는 키보드 입력 내용을 몰래 기록하여 문서 파일로 저장하거나 주기적으로 전송함으로써 아이디·비밀번호 등의 개인정보를 빼내는 크래킹 도구이다.
패킷을 엿보아 아이디·패스워드를 알아내는 행위는 스니핑(Sniffing), 정상 프로그램처럼 속이는 행위는 트로이 목마, 오버플로우로 서비스를 마비시키는 행위는 서비스 거부 공격(DoS)에 해당하므로 나머지 선택지의 명칭 연결은 옳지 않다.
출제 15-3/13-2
다음 중 Windows 7에서의 프린터 설치에 관한 설명으로 옳지 않은 것은?(윈도우 10 검증 완료)USB 방식의 로컬 프린터는 컴퓨터에 연결하면 Windows가 자동으로 인식해 드라이버를 설치하고, 블루투스 프린터는 어댑터를 연결·활성화한 뒤 프린터 추가 마법사를 실행해 설치한다. 홈 그룹으로 설정된 네트워크에서는 프린터가 자동으로 공유되며, 프린터가 연결된 컴퓨터의 전원이 켜져 있어야 다른 컴퓨터에서 사용할 수 있다.
스풀링은 인쇄 데이터를 임시로 저장했다가 프린터로 순차 전달하는 기능으로, 어떤 프린터를 기본 프린터로 지정하는 작업과는 관계가 없다. 기본 프린터 설정에 스풀링 설정이 반드시 필요하다는 설명은 옳지 않다.
출제 18-1/15-2
다음 중 컴퓨터의 발전 과정으로 3세대 이후의 특징에 해당하지 않는 것은?집적회로(IC)의 사용은 3세대 컴퓨터부터 나타난 대표적 특징이며, 개인용 컴퓨터의 보급과 전문가 시스템 같은 인공지능 응용은 그 이후 세대에서 두드러진 특징이다.
반면 일괄처리(Batch Processing) 시스템은 프로그램과 데이터를 모아서 한꺼번에 처리하던 방식으로, 진공관을 사용하던 1세대 컴퓨터의 특징에 해당한다.
따라서 3세대 이후의 특징으로 보기 어려운 것은 일괄처리 시스템이다.
출제 14-3/11-3
다음 중 정보통신과 관련하여 OSI 7계층 참조 모델에서 네트워크 계층의 주요 기능에 관한 설명으로 옳은 것은?OSI 7계층 중 네트워크 계층은 송수신 시스템 간의 경로 설정과 정보의 교환·중계 기능을 담당한다.
전기 신호 전송과 클럭 제어는 물리 계층, 논리적 연결과 균일한 서비스 제공은 전송 계층, 응용 프로세스 간 정보 교환은 응용 계층의 기능에 해당한다.
출제 18-1/14-3
다음 중 Windows 7의 [제어판]-[키보드]에서 설정할 수 있는 것으로 옳지 않은 것은?(윈도우 10 검증 완료)[제어판]-[키보드]에서는 키 반복 속도, 키 재입력(반복 지연) 시간, 커서 깜박임 속도 등을 조절할 수 있다.
반면 마우스 포인터나 텍스트 커서의 모양은 키보드 설정이 아니라 마우스 항목이나 접근성 설정에서 다루는 내용이므로, 키보드에서 설정할 수 있는 항목이 아니다.
출제 17-1/14-2
다음 중 Windows 7의 파일이나 폴더 검색에 대한 설명으로 옳지 않은 것은?(윈도우 10 검증 완료)(윈도우 10의 경우 시작 버튼 옆에 검색 상자가 있습니다.)[시작] 메뉴의 검색 상자는 색인된 항목만을 대상으로 검색 결과를 표시하며, 문서·사진 등 컴퓨터의 일반적인 파일들은 기본적으로 색인이 구성되어 있어 빠르게 검색된다. 검색어 앞에 ‘-’를 붙이면 해당 단어를 제외한 결과를 찾을 수 있고, 검색 기준을 저장해 두면 나중에 열었을 때 그 시점의 최신 파일들이 반영되어 나타난다.
다만 ‘종류’, ‘수정한 날짜’ 같은 검색 필터를 선택해 조건을 좁혀 가는 기능은 폴더 창(탐색기)의 검색 상자에서 제공되는 것으로, [시작] 메뉴의 검색 상자에는 이러한 필터 선택 UI가 제공되지 않는다.
출제 13-3/11-2
다음 중 한글 Windows XP에서 프린터를 이용한 인쇄 기능의 설명으로 옳지 않은 것은?인쇄 대기열(스풀 관리자) 창에서는 인쇄 순서를 바꾸거나 일시 중지·취소할 수 있지만, 이미 대기 중인 개별 문서의 용지 방향, 용지 공급, 인쇄 매수 등은 인쇄 대기열 창에서 변경할 수 없으므로 해당 설명은 옳지 않다.
문서 인쇄 중에는 알림 영역에 프린터 아이콘이 표시되고 인쇄가 끝나면 사라지며, 인쇄 대기열에는 대기 중인 문서의 상태와 페이지 수 등이 표시되고, 프린터 작동을 일시 중지·재개하거나 대기 중인 문서 전체의 인쇄를 취소할 수 있다는 나머지 설명은 옳다.
출제 13-2/11-1
다음 중 한글 Windows XP의 인쇄 작업에 대한 설명으로 옳지 않은 것은?인쇄 관리자(인쇄 대기열)에서는 인쇄 작업을 일시 중지했다가 재개할 수 있고, 여러 출력 파일의 대기 상태 확인과 순서 조정도 가능하다.
또한 이미 프린터에서 인쇄가 시작된 작업이라도 인쇄 관리자에서 강제로 취소할 수 있으며, 반드시 프린터 전원을 꺼야만 중단되는 것은 아니다.
출제 15-2/12-2
다음 중 저작권에 따른 컴퓨터 소프트웨어의 분류에 관한 설명으로 옳지 않은 것은?애드웨어는 광고를 보는 대가로 무료로 사용하는 소프트웨어이고, 번들은 특정 하드웨어나 소프트웨어 구매 시 함께 끼워 주는 소프트웨어이며, 프리웨어는 개발자가 무료로 사용을 허가한 소프트웨어이다.
셰어웨어(Shareware)는 정식 버전을 구매하기 전에 기능이나 사용 기간을 제한한 상태로 일반 사용자에게 미리 배포해 사용해 보게 하는 소프트웨어를 말한다. 정식 버전 출시 전 프로그램에 대한 평가를 받기 위해 배포하는 것은 베타 버전에 대한 설명이므로, 이를 셰어웨어의 정의로 서술한 것은 옳지 않다.
출제 12-3/12-1
다음 중 한글 Windows XP에서 사용할 수 있는 USB 컨트롤러에 대한 설명으로 옳지 않은 것은?USB(Universal Serial Bus)는 이름 그대로 직렬(Serial) 버스 방식의 인터페이스이며, 범용 병렬 버스 장치를 위한 것이라는 설명은 옳지 않다.
플러그 앤 플레이를 지원하는 외부 버스라는 설명, 컴퓨터를 끄거나 재시작하지 않고도 장치를 연결·해제할 수 있다는 설명, 카메라·CD-ROM 드라이브·스캐너 등 주변기기를 연결할 수 있다는 설명은 모두 USB의 실제 특징과 일치한다.
출제 11-3/10-1
다음 중 한글 Windows XP의 네트워크 연결과 관련하여 [로컬 영역 연결 속성] 창에서 할 수 있는 것으로 옳지 않은 것은?로컬 영역 연결을 사용 안 함으로 설정하는 기능은 [로컬 영역 연결 속성] 창 안이 아니라, [네트워크 연결] 폴더에서 해당 연결 아이콘을 마우스 오른쪽 버튼으로 클릭했을 때 실행되는 기능이다.
반면 TCP/IP 등 네트워크 구성 요소 설치, 작업 표시줄 알림 영역 표시 여부 설정, 연결에 사용된 장치 확인은 [로컬 영역 연결 속성] 창에서 할 수 있는 항목이다.
출제 11-3/10-1
다음 중 비밀키 암호화 기법에 대한 설명으로 옳지 않은 것은?비밀키(대칭키) 암호화 방식은 암호화와 복호화에 같은 키를 사용하는 대칭 키 방식이며, 알고리즘이 비교적 단순하고 처리 속도가 빠른 것이 특징이다. 따라서 이를 비대칭 키 방식이라 설명하는 것은 옳지 않다.
사용자가 늘어날수록 관리해야 하는 키의 수가 상대적으로 많아진다는 점, DES가 대표적인 알고리즘이라는 점, 암호화·복호화 속도가 빠르다는 점은 비밀키 암호화의 올바른 특징이다.
출제 11-2/10-1
다음 중 한글 Windows XP를 운영체제로 사용하고 있는 시스템에 설치되어 있는 글꼴에 대한 설명으로 옳지 않은 것은?Windows에서 사용하는 글꼴 파일은 TTF·FON·FOT 등의 확장자를 가지며, png나 txt 확장자를 갖지 않는다. 이 설명이 틀리다.
C:\Windows\Fonts 폴더에 글꼴이 설치되어 있다는 것, 글꼴 폴더에서 설치된 글꼴을 제거할 수 있다는 것, [제어판]의 '글꼴'을 더블 클릭해 설치된 글꼴을 확인할 수 있다는 설명은 옳다.
출제 14-3/10-2
다음 중 인터넷을 이용한 FTP(File Transfer Protocol)에 관한 설명으로 옳지 않은 것은?FTP는 멀리 떨어진 컴퓨터와 파일을 주고받기 위한 서비스로, 계정 없이 접속할 수 있는 Anonymous FTP 서버가 별도로 존재하며, 텍스트 파일 전송을 위한 ASCII 모드와 실행 파일 전송을 위한 Binary 모드를 구분해 사용한다.
다만 FTP는 파일을 전송하는 프로토콜일 뿐 원격의 프로그램을 실행시키는 기능은 제공하지 않으므로, 서버에 있는 프로그램을 다운로드 없이 실행시킬 수 있다는 설명은 옳지 않다.
출제 24-1/23-1/17-1
다음 중 매크로 편집에 사용되는 Visual Basic Editor에 관한 설명으로 옳지 않은 것은?Visual Basic Editor에서 작성된 매크로(프로시저)는 한 번에 실행할 수도 있지만, F8 키 등을 이용해 한 줄씩 실행하며 값을 확인하는 단계별 실행(디버깅)도 가능하다. 따라서 '한 단계씩 실행될 수는 없다'는 설명은 옳지 않다.
Alt+F11 키로 VBE를 실행할 수 있다는 점, VBE가 프로젝트 탐색기·속성 창·모듈 시트 등으로 구성된다는 점, 매크로 구문 안에 커서를 두고 F5 키를 누르면 해당 매크로가 바로 실행된다는 점은 모두 옳은 설명이다.
출제 26-3/23-2/13-2
다음 중 부분합에 대한 설명으로 옳지 않은 것은?부분합은 데이터를 그룹화할 항목을 기준으로 미리 정렬한 뒤, SUBTOTAL 함수를 이용해 합계·평균·개수 등 미리 정의된 요약 방식으로 값을 계산하며, 부분합을 제거하면 함께 삽입된 윤곽과 페이지 나누기도 제거된다.
그러나 부분합에서는 사용자가 임의의 계산식(사용자 지정 계산과 수식)을 직접 만들어 넣을 수는 없으며, 제공되는 요약 함수 목록 중에서 선택하는 방식으로만 동작한다. 사용자 지정 계산은 피벗 테이블에서 제공되는 기능이다.
출제 24-1/23-1/12-2
다음 프로시저가 실행된 후 LoopN의 값으로 옳은 것은?sub Chk()
LoopN = 0
Num = 10
Do
Num = Num - 2
LoopN = LoopN + 1
Loop While Num> 5
MsgBox "루프를 "& LoopN& "번 반복."
End Sub
프로시저 실행 후 LoopN의 값은 3이다.
Do … Loop While은 본문을 먼저 실행한 뒤 끝에서 조건을 검사하는 사후 판정 반복문이다. 그래서 조건이 처음부터 거짓이더라도 본문은 최소 한 번은 실행된다. 초기값은 LoopN = 0, Num = 10이다.
1회차에 Num이 8, LoopN이 1이 되고 8 > 5가 참이라 계속한다.
2회차에 Num이 6, LoopN이 2가 되고 6 > 5가 참이라 계속한다.
3회차에 Num이 4, LoopN이 3이 되는데 이때 4 > 5가 거짓이므로 반복을 빠져나온다.
따라서 본문은 3회 실행되고 LoopN에는 3이 남아, 메시지 상자에 "루프를 3번 반복."이 표시된다. Num이 5보다 작아진 순간의 값(4)이나 Num이 5 이하가 될 때까지의 감소 횟수를 헷갈려 4나 5로 세지 않도록 주의한다.
출제 26-3/24-1/11-1
다음 중 [창 정렬]을 통해 배열된 다른 엑셀 통합 문서로 작업 화면을 전환할 때 사용되는 바로 가기 키로 옳은 것은?창 정렬로 배열된 여러 엑셀 통합 문서 사이를 전환할 때는 Ctrl+Tab 키를 사용한다.
Alt+Tab은 실행 중인 다른 응용 프로그램 창으로 전환하는 키이므로, 같은 엑셀 안에서 통합 문서를 전환하는 용도와는 다르다.
출제 25-3/23-1/10-1
다음 중 엑셀의 인쇄에 관한 설명으로 옳지 않은 것은?[기본] 보기 상태에서는 페이지 번호가 표시되지 않는다. 인쇄나 인쇄 미리 보기를 한 번 실행한 뒤에는 기본 보기에도 페이지가 나뉘는 위치가 점선으로 표시되지만, 각 페이지의 번호까지 화면에 나타나지는 않는다. 페이지 번호를 화면에서 확인하려면 [페이지 나누기 미리 보기] 보기로 전환해야 하므로, 기본 보기에 페이지 구분선과 페이지 번호가 함께 나타난다는 설명은 옳지 않다.
워크시트의 일부만 인쇄 영역으로 지정하거나, 인쇄가 시작되는 페이지 번호를 지정하거나, 눈금선과 행/열 머리글을 인쇄하도록 설정하는 것은 모두 엑셀의 페이지 설정에서 실제로 지원하는 기능이다.
출제 26-3/23-2/20-1
다음 중 아래의 프로시저가 실행된 후 [A1] 셀에 입력되는 값으로 옳은 것은?
Do Until ~ Loop는 조건이 참이 될 때까지 반복하는 구문이므로, Test가 10보다 커질 때까지 Test = Test + 1을 반복한다. Test는 0→1→2→...→10까지는 조건(Test>10)이 거짓이라 계속 반복되며, Test가 11이 되는 순간 조건이 참이 되어 반복을 종료한다. 따라서 [A1] 셀에는 11이 입력된다.
출제 25-1/23-1/13-2
다음 중 아래의 워크시트에서 사원번호의 첫 번째 문자가 'G'인 매출액[B2:B6]의 합계를 구하는 배열 수식은?
정답 수식은 {=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이 곱하지 않고 각각 더하므로 조건 합계가 되지 않습니다.
출제 24-3/23-1/15-2
아래의 왼쪽 차트를 수정하여 오른쪽 차트로 변환하였다. 다음 중 변환된 항목에 대한 설명으로 옳은 것은?
오른쪽 차트는 보조 세로 (값) 축의 축 레이블을 '없음'으로 설정해, 오른쪽 축에 눈금만 있고 숫자가 표시되지 않습니다.
왼쪽은 판매수량과 매출액을 쌓은 누적 세로 막대형(값 축 0~3000)입니다. 오른쪽은 매출액을 묶은 세로 막대로, 판매수량을 보조 축의 꺾은선(데이터 레이블 250, 430, 980)으로 바꿨고 기본 세로 축은 0~2500입니다.
- 보조 축으로 설정된 것은 매출액이 아니라 판매수량 계열입니다.
- 추가된 눈금선은 가로 보조 눈금선이 아니라 항목 사이의 세로 눈금선입니다.
- 500 간격은 왼쪽 기본 세로 축의 눈금이며, 보조 축은 레이블이 없어 눈금 값을 확인할 수 없습니다.
출제 23-2/23-1/12-1
아래 시트에서 수식을 실행했을 때 화면에 표시되는 결과가 다른 것은?
결과가 다른 것은 =IFERROR(ISERR(B3),"ERROR")이다. 이 식만 FALSE이고 나머지 셋은 TRUE를 표시한다.
시트 값은 B2=1, B3=#N/A, B4=3, B5=TRUE, B6=5이다(A열은 바나나·오렌지·사과·배·귤).
- ISERR(B3): ISERR은 #N/A를 제외한 오류만 TRUE로 판정하므로 FALSE이다. 오류가 아니므로 IFERROR는 FALSE를 그대로 표시한다.
- ISERROR(B3): ISERROR는 #N/A를 포함한 모든 오류를 TRUE로 판정하므로 TRUE이다.
- ISLOGICAL(B5): B5는 논리값 TRUE이므로 TRUE이다.
- IF(ISNUMBER(B4),TRUE,"ERROR"): B4=3은 숫자이므로 TRUE이다.
출제 24-2/23-1/17-2
다음 중 셀에 자료를 입력하고 표시 형식을 적용하였을 때 셀에 표시되는 결과로 옳지 않은 것은?표시 형식 : hh:mm
결과: 12:00
표시 형식 : yyyy-mm-dd
결과 : 1900-01-10
표시 형식 : #,
결과 : 1
표시 형식 : ##*!
결과 : 13*!
서식 코드에서 별표(*)는 바로 뒤 문자를 셀 너비만큼 반복해서 채우는 기호이므로, "13*!"처럼 별표가 그대로 표시된다는 결과는 옳지 않다.
0.5는 하루(24시간)를 1로 보는 일련번호이므로 hh:mm 서식에서 12:00으로, 10은 1900년 1월 1일을 1로 하는 날짜 일련번호이므로 yyyy-mm-dd 서식에서 1900-01-10으로 표시된다.
"#,"와 같이 서식 끝에 쉼표를 넣으면 값을 1000 단위로 축소해 표시하므로 1234는 1로 나타난다.
반면 "##*!" 서식은 숫자 13을 표시한 뒤 셀의 남는 칸을 '!' 문자로 반복해 채우는 서식이므로, "13*!"라는 문자열로 표시되지는 않는다.
출제 24-3/23-1/16-2
다음 중 데이터 유효성 검사를 실행하기 위해 유효성 조건으로 설정할 수 있는 '제한 대상'에 대한 설명으로 옳지 않은 것은?데이터 유효성 검사의 제한 대상 목록에는 '데이터'라는 항목이 존재하지 않으므로 이 설명은 옳지 않다.
제한 대상으로는 모든 값, 정수, 소수점, 목록, 날짜, 시간, 텍스트 길이, 사용자 지정 등이 제공된다.
목록은 미리 정의한 항목으로만 입력을 제한하고, 정수는 지정한 범위를 벗어난 숫자를 제한하며, 사용자 지정은 수식을 만족하는 값만 허용하도록 제한한다.
출제 25-2/23-1/14-3
다음 중 셀의 내용을 편집할 수 있는 셀 편집 모드로 전환하는 방법에 대한 설명으로 옳지 않은 것은?셀의 바로 가기 메뉴에는 '셀 편집' 항목이 존재하지 않으므로 이 설명은 옳지 않다.
편집하려는 데이터가 입력된 셀을 두 번 클릭하거나, 셀을 클릭한 뒤 수식 입력줄을 클릭하면 편집 모드로 전환된다.
셀을 클릭한 뒤 [F2] 키를 눌러도 같은 방식으로 편집 모드에 들어갈 수 있으며, 이 세 가지가 셀 편집 모드로 전환하는 실제 방법이다.
출제 25-3/23-1/11-1
다음 중 입력한 데이터에 지정된 표시형식에 따른 결과가 옳은 것은?[DBNum2] 서식은 숫자를 한자(갖은자) 숫자로 바꾸어 표시하는 서식이므로, 14500이 壹萬四阡伍百으로 표시된다는 결과가 옳다.
나머지 선택지는 표시 형식과 결과가 서로 맞지 않는다.
- 24678에 #.## 서식을 적용하면 소수부가 없어도 소수점이 남아 24678.로 표시된다.
- 2005-04-05에 mm-dd 서식을 적용하면 04-05로 표시되며, 영문 월 이름(Apr)은 mmm 서식을 써야 나타난다.
- 0.457에 0% 서식을 적용하면 소수 자리 없이 반올림되어 46%로 표시되며, 45.7%가 나오려면 0.0% 서식이 필요하다.
출제 25-2/22-3/20-2
다음 중 엑셀의 상태 표시줄에 대한 설명으로 옳지 않은 것은?셀 범위에 이름을 정의하는 기능은 상태 표시줄이 아니라 이름 상자나 [수식] 탭의 이름 관리자에서 제공한다.
상태 표시줄의 바로 가기 메뉴는 합계·평균·개수 등 표시할 통계 항목을 고르는 용도이며, 이름 정의와는 관련이 없다.
워크시트 보기를 기본·페이지 레이아웃·페이지 나누기 미리 보기 중에서 바꿀 수 있고 확대/축소 슬라이더가 기본으로 표시되며, 현재 작업 상태에 대한 기본 정보를 보여준다는 설명은 옳다.
출제 24-2/22-2/19-1
다음 중 윤곽에 대한 설명으로 옳지 않은 것은?[윤곽 지우기]를 실행하면 그룹화에 사용된 윤곽 기호(구조)만 제거되며, 이미 계산되어 표시된 요약 정보(부분합 결과)는 그대로 남는다.
- 윤곽 기호를 설정하면 그룹의 요약 정보만 또는 필요한 그룹의 데이터만 확인할 수 있다.
- [부분합]을 실행하면 각 그룹의 위나 아래에 요약 행이 삽입되고 윤곽이 자동으로 만들어진다.
- 데이터 목록에는 최대 8개 수준의 윤곽을 설정할 수 있으며 한 수준은 각 그룹에 해당한다.
출제 25-3/22-2/19-1
다음 중 매크로를 작성하고 사용하는 방법에 대한 설명으로 옳지 않은 것은?매크로에 지정한 바로 가기 키가 엑셀 고유의 바로 가기 키와 겹치면, 매크로가 들어 있는 통합 문서가 열려 있는 동안 매크로의 바로 가기 키가 우선하여 엑셀 기본 기능을 대신하므로, 엑셀 고유의 바로 가기 키가 우선한다는 설명은 실제 동작과 반대이다.
- 매크로를 기록하면 기본적으로 셀이 절대 참조로 기록되며, 상대 참조로 기록하려면 '상대 참조로 기록'을 선택한 뒤 기록해야 한다.
- 매크로 기록 시 작업 완료에 필요한 모든 단계가 기록되지만, 리본 메뉴에서의 탐색 자체는 기록된 단계에 포함되지 않는다.
- 개인용 매크로 통합 문서에 저장한 매크로는 엑셀을 시작할 때마다 자동으로 로드되어 다른 통합 문서에서도 실행할 수 있다.
출제 25-1/21-2/13-1
다음 중 작성된 매크로를 실행하는 방법으로 옳지 않은 것은?매크로 실행 방법 중 셀의 바로 가기 메뉴를 이용한다는 설명은 옳지 않다.
매크로는 [매크로] 대화상자에서 선택해 실행하거나, 기록 시 지정한 바로 가기 키를 눌러 실행할 수 있고, 도형 등의 개체에 지정해 두면 클릭만으로 실행된다.
그러나 일반 셀의 바로 가기 메뉴에는 매크로 실행 명령이 포함되어 있지 않다.
출제 26-3/21-1/19-1
다음 중 시트의 특정 범위만 항상 인쇄하는 경우에 대한 설명으로 옳지 않은 것은?인쇄 영역을 설정해도 페이지 나누기 미리보기에는 워크시트 전체 내용이 표시되며, 인쇄 영역 밖의 부분은 회색으로 구분되어 표시될 뿐 화면에서 사라지지 않는다.
따라서 설정된 부분만 표시된다고 설명한 부분이 옳지 않다.
- 블록 설정 후 [페이지 레이아웃]-[인쇄 영역]-[인쇄 영역 설정]으로 지정하는 방법은 맞는 설명이다.
- 인쇄 영역 설정 시 자동으로 Print_Area라는 이름이 만들어지고 이름 관리자에서 확인 가능한 것도 맞다.
- [페이지 설정] 대화상자의 [시트] 탭에서도 인쇄 영역을 지정할 수 있는 것도 맞다.
출제 26-2/22-3
다음 수식의 결과 값으로 올바른 것은 ?모든 조건이 참일 때만 TRUE를 반환하는 AND 함수를 사용한 =IF(AND(B2>=40, C2>=40, D2>=60), "합격", "불합격")이 올바른 수식이다.
AND 함수는 모든 조건이 참이어야 TRUE를 반환하므로, B2와 C2가 각각 40 이상이고 D2가 60 이상일 때만 IF 함수가 "합격"을 표시한다.
OR 함수를 사용해 C2 또는 D2 중 하나의 조건만 만족해도 "합격"이 되게 한 수식은 옳지 않고,
(B2,C2)>=40처럼 두 셀을 하나로 묶어 비교하는 조건식도 올바른 비교식이 아니며,
AND 함수를 IF 함수 바깥에 두어 인수 구조를 잘못 구성한 수식도 IF 함수처럼 "합격" 또는 "불합격"을 반환할 수 없다.
출제 26-1/23-1
다음 중 데이터 통합에 관한 설명으로 옳지 않은 것은?위치를 기준으로 데이터를 통합하면 원본 영역과 동일한 위치의 값만 계산되어 대상 영역에 채워질 뿐, 항목 레이블은 대상 영역으로 복사되지 않는다.
레이블까지 함께 표시되도록 통합하려면 [통합] 대화상자의 '사용할 레이블'에서 첫 행이나 왼쪽 열을 지정해 항목(범주)을 기준으로 통합해야 한다.
여러 시트나 다른 통합 문서의 데이터를 통합할 수 있다는 점, 위치 기준 또는 이름을 정의한 영역으로 통합할 수 있다는 점, [데이터] 탭의 [통합] 대화상자를 이용한다는 점은 올바른 설명이다.
출제 25-1/23-3
[A1]셀에 =SUMPRODUCT({1,2,3},{5,6,7})을 입력하고 <Enter>키를 눌렀을 때 수식의 결과 값으로 옳은 것은?=SUMPRODUCT({1,2,3},{5,6,7})의 결과값은 38이다.
SUMPRODUCT 함수는 대응하는 배열 원소끼리 곱한 뒤 그 합을 구하므로, (1×5)+(2×6)+(3×7) = 5+12+21 = 38로 계산된다.
출제 23-3/23-1
다음 중 아래의 빈칸 (ㄱ)과 (ㄴ)에 들어갈 내용으로 옳은 것은?
엑셀에서 메모는 셀 데이터가 삭제되어도 함께 삭제되지 않고 별도로 남아있는 반면, 윗주는 셀에 입력된 데이터에 종속되어 있어 데이터를 삭제하면 함께 삭제된다. 따라서 (ㄱ)은 메모, (ㄴ)은 윗주가 옳다.
출제 26-1/23-2
다음 중 아래의 워크시트에서 수식의 결과로 '부사장'을 출력하지 않는 것은?
'부사장'을 출력하지 않는 것은 =CHOOSE(CELL("row",B3), C2, C3, C4, C5, C6)이다. 이 식의 결과는 영업 사원이다.
시트의 C열(직함)은 C2 영업 과장, C3 부사장, C4 영업 사원, C5 영업 사원, C6 영업 부장이다. A3은 102, B4는 김진수이다.
- CELL("row",B3)=3이므로 CHOOSE의 세 번째 값인 C4, 즉 '영업 사원'이 나온다.
- TYPE(B4): B4가 텍스트이므로 2가 되고, 두 번째 값인 C3 '부사장'이 나온다.
- OFFSET(A1:A6,2,2,1,1): A1에서 아래로 2행, 오른쪽으로 2열 이동한 1×1 셀인 C3 '부사장'이다.
- INDEX(A2:D6, MATCH(A3,A2:A6,0), 3): MATCH 결과는 2이므로 A2:D6의 2행 3열인 C3 '부사장'이다.
출제 22-2/22-1
다음 중 Excel의 [데이터] 탭-[데이터 가져오기 및 변환] 그룹을 이용하여 외부 데이터를 가져오는 기능에 대한 설명으로 옳지 않은 것은?
파워 쿼리로 가져온 외부 데이터는 원본과의 연결이 그대로 유지되므로, 원본 내용이 바뀌면 새로 고침만으로 최신 내용을 반영할 수 있고 가져오기를 처음부터 다시 할 필요는 없다.
연결이 유지되지 않아 가져오기를 다시 실행해야 한다는 설명은 옳지 않다.
텍스트/CSV 가져오기와 파워 쿼리 편집기 활용, 웹에서 표를 가져오는 방법, Access 데이터베이스에서 테이블·쿼리를 가져와 자동 새로 고침을 설정하는 방법에 대한 설명은 모두 맞다.
출제 24-2/21-3
다음 설명 중 틀린 것은?엑셀에서 웹 페이지의 표 형태 데이터는 웹 쿼리(Web Query)로 가져온다. 하지만 '자바스크립트로 만든 데이터'라는 외부 데이터 형식은 없다.
외부 데이터 가져오기 기능이 지원하는 대상은 텍스트 파일, 웹 페이지의 표, 데이터베이스, OLAP 큐브 등이며, 자바스크립트로 생성된 데이터라는 항목은 실제 목록에 없다.
원본 데이터가 바뀌면 가져온 데이터에도 반영되도록 설정할 수 있다는 점, OLAP 데이터베이스에 연결한 뒤 피벗 테이블 보고서로 가져올 수 있다는 점, 매개변수 쿼리를 만들 때 Microsoft Query를 이용할 수 있다는 점은 모두 옳다.
출제 25-2/21-2
날짜 및 시간의 입력에서 틀린 설명은?시간 입력 시 am/pm을 지정하지 않으면 현재 시간과 무관하게 24시간제로 해석되어, 예를 들어 3:00은 오전(AM)으로 입력된다.
즉 오후 시간을 원한다면 pm을 붙이거나 15:00처럼 24시간제로 입력해야 하며, '현재 시간 기준으로 am/pm이 자동 결정된다'는 설명은 틀렸다.
날짜 입력에 슬래시나 하이픈을 쓸 수 있다는 것, Ctrl+;으로 오늘 날짜를 입력한다는 것, Shift+Ctrl+;으로 현재 시간을 입력한다는 나머지 설명은 모두 맞다.
출제 25-3/19-1/17-2
아래 워크시트에서 일자[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 |
| 8 | ||||
| 9 | 제품명 | 월 | 단가 | |
| 10 | 허브차 | 10 | 1,500 | |
| 11 | 허브차 | 11 | 2,000 | |
| 12 | 아로마비누 | 10 | 3,000 | |
| 13 | 아로마비누 | 11 | 4,000 |
[A9:C13]의 단가표는 제품명과 월 두 가지 조건을 함께 만족하는 행을 찾아야 하므로, 두 조건을 & 로 이어 붙여 하나의 문자열로 만든 뒤 MATCH로 위치를 찾고 그 위치의 단가를 INDEX로 꺼내는 배열 수식이 필요하다.
찾는 값은 MONTH(A2)&B2 이므로 "10허브차"가 되고, 찾을 범위는 단가표를 같은 순서(월+제품명)로 이어 붙인 $B$10:$B$13&$A$10:$A$13 = {"10허브차", "11허브차", "10아로마비누", "11아로마비누"} 가 된다. 정확히 일치(0)로 찾으면 위치는 1이고 INDEX($C$10:$C$13, 1)은 단가 1,500이다. 여기에 수량 35를 곱하면 [D2]의 52,500이 그대로 나온다.
MATCH의 첫 인수는 찾을 값 하나여야 하므로 MONTH(A2)와 B2를 쉼표로 끊으면 인수 구조가 무너져 오류가 난다. 찾을 범위도 & 없이 두 범위를 쉼표로 나열하면 안 되고, 제품명과 월을 반대 순서로 이어 붙이면 "허브차10" 형태가 되어 "10허브차"와 짝이 맞지 않아 찾지 못한다. 이런 배열 수식은 입력 후 Ctrl+Shift+Enter로 확정한다.
출제 21-3/19-1/10-2
다음 중 윗주에 대한 설명으로 옳지 않은 것은?윗주는 문자열 데이터가 입력된 셀에만 표시할 수 있으며, 삽입해도 [홈] 탭-[글꼴] 그룹의 [윗주 필드 표시]를 선택해야 화면에 나타나고, 셀의 데이터를 삭제하면 함께 삭제된다는 설명은 모두 옳다.
그러나 윗주에 입력된 텍스트는 전체를 대상으로만 서식(글꼴, 크기 등)을 지정할 수 있으며, 텍스트 일부분만 별도로 서식을 다르게 지정할 수는 없다. 따라서 일부분의 서식을 별도로 변경할 수 있다는 설명은 옳지 않다.
출제 25-1/19-1/10-2
다음 중 아래 워크시트에서 [B1:B3] 영역의 문자열을 [B4] 셀에 목록으로 표시하여 입력하기 위한 키 조작으로 옳은 것은?
같은 열에 이미 입력해 둔 문자열을 목록으로 펼쳐 골라 넣는 기능을 묻는 문항이다. 그림에서 B열에는 위에서부터 '오름세', '보합세', '내림세'가 입력되어 있고, 바로 아래 [B4]에서 목록을 열자 그 세 문자열이 가나다순(내림세, 보합세, 오름세)으로 나열되어 있다.
이 목록을 여는 키 조작이 <Alt>+<↓>이다. 마우스 오른쪽 단추 메뉴의 '드롭다운 목록에서 선택'과 같은 기능으로, 위아래 방향키로 항목을 고르고 Enter로 입력한다. 단, 같은 열에서 빈 셀 없이 이어진 범위의 문자열만 목록에 나타나며 숫자나 수식 결과는 목록에 포함되지 않는다.
나머지 조합은 목록과 관계가 없다. 방향키에 Ctrl을 더하면 데이터가 이어진 범위의 끝 셀로 건너뛰고, Shift를 더하면 선택 영역이 아래로 확장되며, Tab은 오른쪽 셀로 이동하는 키다.
출제 21-1/18-2/13-3
다음 중 작성된 매크로를 엑셀이 실행될 때마다 모든 통합 문서에서 실행할 수 있도록 하는 방법으로 옳은 것은?모든 통합 문서에서 항상 사용할 매크로는 개인용 매크로 통합 문서(Personal.xlsb)에 저장하며, 이 파일을 Office의 시작 폴더인 XLSTART 폴더에 두면 엑셀이 실행될 때마다 자동으로 함께 열려 어떤 통합 문서에서도 매크로를 실행할 수 있다.
파일 이름을 Auto.xlsb로 바꾸거나 임의의 폴더에 저장하는 방법으로는 이러한 자동 로드가 이루어지지 않는다.
출제 21-1/18-2/16-1
다음 중 아래와 같이 워크시트에 데이터가 입력되어 있는 경우, 보기의 수식과 그 결과 값으로 옳지 않은 것은?| A | |
|---|---|
| 1 | |
| 2 | 한국 대한민국 |
| 3 | 분기 수익 |
| 4 | 수익 |
| 5 | 아름다운 설악산 |
시트에는 [A1]이 비어 있고 [A2]에 '한국 대한민국', [A3]에 '분기 수익', [A4]에 '수익', [A5]에 '아름다운 설악산'이 들어 있습니다. SEARCHB는 찾을 문자열의 위치를 바이트 단위로 돌려주므로 한글은 2바이트, 공백은 1바이트로 셉니다. 반면 MID와 REPLACE는 글자 단위로 동작한다는 점이 이 문항의 핵심입니다.
=REPLACE(A3,SEARCHB(A4,A3),2,"명세서")를 보면, SEARCHB("수익","분기 수익")은 '분'(1~2바이트), '기'(3~4바이트), 공백(5바이트) 다음이므로 6을 돌려줍니다. 그런데 REPLACE는 글자 단위이고 '분기 수익'은 공백 포함 5글자뿐이므로, 6번째 글자부터 2글자를 바꾸라는 지시는 바꿀 글자가 없어 문자열 끝에 '명세서'가 덧붙여지기만 합니다. 결과는 '분기 수익명세서'이지 '분기명세서'가 아니므로 이 설명이 옳지 않습니다.
나머지는 모두 맞습니다. =MID(A5,SEARCHB(A1,A5)+5,3)은 빈 셀을 찾으면 위치가 1이 되어 MID(A5,6,3), 즉 '아름다운 '(5글자) 다음 3글자인 '설악산'이 됩니다. =REPLACE(A5,SEARCHB("한",A2),5,"")는 SEARCHB가 1이므로 앞 5글자 '아름다운 '을 지워 역시 '설악산'이 되고, =MID(A2,SEARCHB(A4,A3),2)는 위 계산과 같이 6번째 글자부터 2글자를 뽑아 '한국 대한민국'에서 '민국'을 돌려줍니다.
출제 24-3/17-2/14-3
다음 중 아래 워크시트를 이용한 수식의 실행 결과가 나머지 셋과 다른 것은?| A | |
|---|---|
| 1 | 결과 |
| 2 | 33 |
| 3 | TRUE |
| 4 | 55 |
| 5 | #REF! |
| 6 | 88 |
| 7 | #N/A |
[A] 열에는 위에서부터 결과·33·TRUE·55·#REF!·88·#N/A가 들어 있다. [A3]은 논리값, [A4]는 숫자, [A7]은 #N/A 오류값이다.
ISERR 함수는 #N/A를 제외한 나머지 오류만 TRUE로 판정한다. 따라서 [A7]의 #N/A에 대해서는 FALSE를 돌려주고, 수식 자체에서 오류가 발생한 것은 아니므로 IFERROR도 그대로 FALSE를 표시한다.
나머지 세 수식은 모두 TRUE가 된다. [A3]의 TRUE는 논리값이므로 ISLOGICAL이 TRUE, [A7]의 #N/A는 모든 오류를 대상으로 하는 ISERROR가 TRUE, [A4]의 55는 숫자이므로 ISNUMBER가 TRUE가 되어 IF 함수가 TRUE를 반환한다.
출제 26-1/17-2/14-3
다음 중 [틀 고정] 기능에 대한 설명으로 옳지 않은 것은?[틀 고정] 기능은 워크시트를 스크롤할 때 특정 행이나 열을 화면에 고정해서 보여 주는 기능으로, 첫 행과 첫 열을 동시에 고정하는 것도 가능하며, 화면상에 나타나는 틀 고정 형태는 실제 인쇄 시에는 적용되지 않는다.
다만 [페이지 레이아웃] 보기 상태에서는 틀 고정 기능을 설정할 수 없고, 통합 문서 보기가 [기본] 상태일 때 설정할 수 있으므로, 페이지 레이아웃 상태에서 설정 가능하다고 한 설명은 옳지 않다.
출제 25-2/16-2/14-1
다음 중 아래의 워크시트에서 [A4:B5] 영역을 선택한 후 수식 ‘=A1:B2+D1:E2’를 입력하고, <Ctrl>+<Shift>+<Enter>키를 눌렀을 때, [B5] 셀에 표시되는 값으로 옳은 것은?| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | 1 | 2 | 1 | 2 | |
| 2 | 3 | 4 | 3 | 4 | |
| 3 | |||||
| 4 | |||||
| 5 |
워크시트에는 [A1]과 [B1]에 1, 2가, [A2]와 [B2]에 3, 4가 들어 있고 C열은 비어 있으며, 떨어진 자리인 [D1]과 [E1]에 1, 2가, [D2]와 [E2]에 3, 4가 들어 있다.
=A1:B2+D1:E2를 [A4:B5] 영역에 배열 수식으로 입력하면 두 2×2 범위의 같은 위치끼리 더한 2×2 결과가 선택 영역에 그대로 채워진다. 즉 [A4]에는 1+1=2, [B4]에는 2+2=4, [A5]에는 3+3=6, [B5]에는 4+4가 들어간다.
따라서 [B5]에는 각 범위의 오른쪽 아래 값인 4와 4를 더한 8이 표시된다. 배열 수식이므로 네 셀이 하나의 수식으로 묶여 개별 셀만 따로 수정할 수 없다는 점도 함께 기억해 두면 좋다.
출제 21-2/20-1/15-3
다음 중 셀 영역을 선택한 후 상태 표시줄의 바로 가기 메뉴인 [상태 표시줄 사용자 지정]에서 선택할 수 있는 자동 계산에 해당되지 않는 것은?상태 표시줄의 자동 계산 항목에는 선택 영역의 합계, 평균, 최소값, 최대값과 함께 데이터가 입력된 셀의 개수(개수), 숫자 데이터가 입력된 셀의 개수(숫자 셀 수)가 포함된다.
그러나 문자 데이터가 입력된 셀의 수만을 별도로 세어 표시하는 항목은 제공되지 않으므로, 이는 자동 계산에 해당하지 않는다.
출제 25-3/15-3/13-1
다음 중 아래의 워크시트에서 [C1] 셀에 수식 ‘=A1+B1+C1’을 입력할 경우 발생하는 상황으로 옳은 것은?| A | B | C | |
|---|---|---|---|
| 1 | 0 | 100 |
워크시트에는 [A1] 셀에 0, [B1] 셀에 100이 입력되어 있고 [C1] 셀은 비어 있는 상태로 선택되어 있다. 이 [C1] 셀에 =A1+B1+C1을 입력하면 수식이 들어 있는 셀 자신인 [C1]을 계산 대상에 다시 포함하게 된다.
이처럼 수식이 자기 자신이 들어 있는 셀을 직접 또는 간접적으로 참조하는 것을 순환 참조(Circular Reference)라고 한다. 결과값이 확정될 수 없으므로 엑셀은 계산을 진행하지 않고 순환 참조 경고 메시지 창을 띄운다. 경고를 닫으면 해당 셀에는 0이 표시되고 상태 표시줄에 순환 참조가 발생한 셀 주소가 나타난다.
#REF!는 참조하던 셀이나 범위가 삭제되어 참조가 무효해졌을 때, #NUM!은 함수의 인수가 잘못되었거나 결과가 표현 가능한 수 범위를 벗어났을 때 나타나는 오류로 이 상황과는 관계가 없다. 데이터 유효성 오류 메시지 역시 미리 지정해 둔 입력 제한 규칙을 위반한 값을 입력했을 때만 나타난다.
출제 22-1/18-2/15-1
다음 중 아래의 괄호( )안에 들어갈 기능으로 옳은 것은?( ㉠ )은,는 특정 값의 변화에 따른 결과값의 변화 과정을 한 번의 연산으로 빠르게 계산하여 표의 형태로 표시해 주는 도구이고, ( ㉡ )은,는 비슷한 형식의 여러 데이터의 결과를 하나의 표로 통합하여 요약해 주는 도구이다.
㉠에 들어갈 것은 [데이터 표]이다. 수식에서 특정 셀의 값만 바꿔 가며 결과가 어떻게 달라지는지를 한 번의 연산으로 계산해 행·열로 짜인 표 형태로 한꺼번에 보여 주는 가상 분석 도구로, 바꿀 값이 하나면 행 또는 열 입력 셀만, 둘이면 행 입력 셀과 열 입력 셀을 모두 지정한다. 결과는 배열 수식으로 채워져 일부만 따로 지우거나 고칠 수 없다.
㉡에 들어갈 것은 [통합]이다. 여러 시트나 여러 범위에 비슷한 형식으로 흩어져 있는 데이터를 합계·평균·개수 등의 함수로 하나의 표에 모아 요약해 준다. 첫 행이나 왼쪽 열의 항목 이름을 기준으로 맞출 수 있고, 원본 데이터에 연결해 두면 원본이 바뀔 때 결과도 갱신된다.
정렬은 데이터의 순서를 바꿀 뿐 결과값의 변화를 계산하지 않고, 부분합은 같은 목록에서 정렬된 항목별 소계를 구하는 기능이며, 해 찾기는 제약 조건 아래에서 목표 셀의 최적값을 찾는 도구다. 시나리오 관리자·피벗 테이블·데이터 유효성 검사도 지문이 말한 두 도구의 설명과는 맞지 않는다.
출제 21-3/15-1/12-3
다음 중 아래 프로시저에 대한 설명으로 옳지 않은 것은?Sub LocalVariable()
Dim strMsg As String
strMsg = "작업이 완료되었습니다."
MsgBox strMsg
End Sub
Sub OutsideScope()
MsgBox strMsg
End Sub
제시된 코드는 두 개의 독립된 프로시저로 이루어져 있다. LocalVariable 프로시저는 Dim strMsg As String 으로 문자열 변수를 선언하고, 여기에 "작업이 완료되었습니다." 를 대입한 뒤 MsgBox strMsg 로 그 내용을 대화상자에 표시한다. 선언·대입·표시라는 세 동작은 모두 이 프로시저 안에서 정상적으로 이루어진다.
문제의 핵심은 변수의 유효 범위(Scope) 다. 프로시저 내부에서 Dim 으로 선언한 변수는 지역 변수(Local Variable) 로, 그 프로시저가 실행되는 동안에만 존재하고 프로시저가 끝나면 소멸한다. 따라서 다른 프로시저에서는 같은 이름으로 접근할 수 없다.
그 결과 OutsideScope 프로시저의 MsgBox strMsg 는 LocalVariable 에서 만든 값을 이어받지 못한다. 이 프로시저 입장에서 strMsg 는 전혀 다른(값이 비어 있는) 변수일 뿐이어서 빈 대화상자가 뜨며, Option Explicit 가 지정된 모듈이라면 선언되지 않은 변수라는 컴파일 오류가 난다. 다른 프로시저에서도 값을 공유하려면 모듈 맨 위에서 Public 또는 Dim(모듈 수준) 으로 선언해야 한다.
출제 21-1/14-3/12-3
다음 중 부분합에 대한 설명으로 옳지 않은 것은?부분합의 그룹별 계산 결과(합계·평균 등)는 데이터를 오름차순으로 정렬하든 내림차순으로 정렬하든 동일하며, 단지 그룹이 표시되는 순서만 달라진다. 따라서 정렬 방향에 따라 부분합 결과 자체가 달라진다는 설명은 옳지 않다.
부분합을 작성하려면 첫 행에 열 이름표가 있어야 하고 그룹 기준 항목으로 정렬이 선행되어야 하며, 부분합을 제거하면 함께 삽입된 윤곽과 페이지 나누기도 제거되고, ‘새로운 값으로 대치’를 해제하지 않으면 이전 부분합이 삭제되고 새 부분합만 표시되는 것은 모두 옳은 설명이다.
출제 23-3/16-2/14-2
다음 중 [보기]탭의 [페이지 나누기 미리보기]에 대한 설명으로 옳지 않은 것은?
그림은 [보기] 탭의 통합 문서 보기 그룹으로, 기본·페이지 레이아웃과 함께 [페이지 나누기 미리보기], [사용자 지정 보기], [전체 화면] 단추가 배치되어 있는 화면입니다.
페이지 나누기 미리보기에서 표시되는 구분선은 종류에 따라 모양이 다릅니다. 자동으로 삽입된 페이지 나누기는 파선으로, 사용자가 직접 삽입한 페이지 나누기는 실선으로 나타납니다. 따라서 수동이 파선이고 자동이 실선이라는 설명은 두 가지를 뒤바꾼 잘못된 내용입니다.
나머지 설명은 옳습니다. 이 보기에서는 구분선을 마우스로 끌어 인쇄 페이지 범위를 빠르게 조정할 수 있고, 자동 페이지 나누기 위치는 용지 크기·여백·배율 설정에 따라 결정되므로 행 높이나 열 너비를 바꾸면 인쇄되는 분량이 달라져 그 위치도 함께 바뀝니다.
출제 21-3/14-1/12-3
다음 중 아래 그림과 같이 [B2:B5] 영역에 데이터 유효성 검사가 설정되어 있을 때 [B2:B5] 영역에 입력할 수 없는 값은?
그림의 [데이터 유효성] 대화상자 '설정' 탭을 보면 유효성 조건이 제한 대상: 정수, 제한 방법: 해당 범위, 최소값: 10, 최대값: 20으로 지정되어 있다. 즉 [B2:B5]에는 10 이상 20 이하의 정수만 입력할 수 있다.
따라서 10과 20은 경계값이므로 허용되고 15도 범위 안이라 문제없이 입력된다. 반면 0은 최소값 10보다 작아 범위를 벗어나므로 입력이 거부된다.
참고로 '공백 무시'가 체크되어 있는데, 이는 셀을 비워 두는 것을 허용한다는 뜻일 뿐 지정한 범위 밖의 숫자를 허용한다는 의미가 아니다.
출제 24-1/13-2/11-1
다음 중 엑셀의 화면 제어에 관한 설명으로 옳지 않은 것은?숨겨진 통합 문서는 [보기]-[창]-'숨기기 취소'로 다시 표시할 수 있고, [Excel 옵션]의 [고급] 탭에서 'IntelliMouse로 화면 확대/축소'를 설정하면 Ctrl 키 없이도 마우스 휠만으로 확대·축소가 가능하며, 확대/축소 배율은 선택된 시트에만 개별 적용된다.
그러나 틀 고정은 화면에서 특정 행·열을 고정해 보여주는 기능일 뿐이며, 인쇄 시 반복할 행/열은 [페이지 설정]에서 별도로 지정해야 하는 것으로 틀 고정에 의해 자동으로 설정되지는 않는다.
출제 21-2/11-3/11-2
다음 중 데이터 표에 관한 설명으로 옳지 않은 것은?데이터 표(What-If 분석의 표) 기능으로 계산된 결과값은 배열 수식으로 한꺼번에 입력되기 때문에, 표 범위 안의 일부 셀만 따로 수정하거나 삭제할 수 없다. 표 전체를 지우거나 다시 만들어야 한다.
반면 수식이 입력될 범위를 먼저 지정한 뒤 표 기능을 실행해야 올바른 결과를 얻을 수 있다는 점, 참조 데이터가 바뀌면 표의 계산 결과가 자동으로 갱신된다는 점, '열 입력 셀'만 지정하는 경우는 참조 데이터가 하나의 열에 입력된 경우라는 점은 모두 데이터 표 기능의 올바른 특징이다.
출제 26-1/19-2/16-2
다음 중 자동 필터에 관한 설명으로 옳지 않은 것은?날짜가 입력된 열의 자동 필터 목록은 연도-월-일 단위의 계층 구조로 항목을 묶어서 보여줄 뿐, 요일을 기준으로 선택하는 필터 항목은 제공되지 않는다.
요일별로 걸러내려면 WEEKDAY 함수 등으로 요일 값을 계산한 보조 열을 만들어 그 열을 필터링해야 한다.
두 개 이상의 필드 조건이 AND로 결합되어 적용된다는 점, 드롭다운 목록에 해당 열에서 가장 많이 나타나는 데이터 형식에 맞는 필터가 표시된다는 점, 셀의 색상을 기준으로도 필터링할 수 있다는 점은 올바른 설명이다.
출제 24-3/20-2/14-1
다음 중 피벗 테이블에 대한 설명으로 옳지 않은 것은?피벗 테이블은 원본 데이터를 수정해도 자동으로 반영되지 않으며, [피벗 테이블 분석] 탭의 '새로 고침'을 실행해야 변경된 내용이 보고서에 반영되므로 이 설명은 틀렸다.
필드 목록에서 데이터 형식이 텍스트이거나 논리값인 필드를 선택하면 기본적으로 '행 레이블' 영역에 추가되고, 값 영역에 필드가 2개 이상 추가되면 Σ 값 필드가 열 레이블 또는 행 레이블 영역에 자동으로 추가되며, 레이블 단추를 클릭해 레이블 필터나 값 필터를 설정할 수 있다는 설명은 모두 옳다.
출제 24-2/17-2/15-1
다음 중 A열의 글꼴 서식을 '굵게'로 설정하는 매크로로 옳지 않은 것은?Range("1:1")은 1행 전체를 가리키므로 A열 서식을 굵게 만드는 매크로로는 옳지 않다.
열 전체를 지정하려면 Range("A:A"), Columns(1), Columns("A")처럼 열 번호나 열 문자로 참조해야 하며, 숫자와 콜론으로 이루어진 "1:1" 표기는 행 참조 구문이다.
출제 24-2/16-3/13-3
다음 중 엑셀의 오차 막대에 대한 설명으로 옳지 않은 것은?오차 막대를 화면에 표시하는 방향은 모두, 양의 값, 음의 값 세 가지이므로 두 가지라는 설명은 옳지 않다.
오차량은 고정값·백분율·표준 편차·표준 오차·사용자 지정 중에서 선택해 표시할 수 있고, 3차원 차트에는 오차 막대를 적용할 수 없다.
분산형과 거품형 차트는 X값과 Y값이 모두 존재하는 차트이므로 예외적으로 가로·세로 오차 막대를 모두 표시할 수 있다.
출제 24-2/19-2/12-2
다음 중 부분합에 관한 설명으로 옳지 않은 것은?여러 함수로 부분합을 중첩 작성할 때는 두 번째부터 실행하는 대화상자에서 '새로운 값으로 대치'를 해제해야 기존 요약 결과가 지워지지 않고 새 함수의 결과가 추가된다.
이 옵션을 선택된 채로 두면 이전에 작성한 부분합이 새로운 부분합으로 덮어써져 사라지므로, 반드시 선택되어 있어야 한다는 설명은 옳지 않다.
부분합 실행 전 그룹화 기준 필드로 정렬이 되어 있어야 하고, 윤곽 기호로 화면에 표시된 데이터만으로 차트를 작성하거나 그룹 사이에서 페이지 나누기를 설정하는 것은 올바른 설명이다.
출제 23-3/16-2/14-1
다음 중 엑셀 차트의 추세선에 관한 설명으로 옳지 않은 것은?추세선은 하나의 데이터 계열에 두 개 이상을 동시에 표시할 수 있으므로(예: 선형과 이동 평균 추세선을 함께 표시), 동시에 표시할 수 없다는 설명은 옳지 않다.
추세선의 종류는 지수, 선형, 로그, 다항식, 거듭제곱, 이동 평균의 6가지이며, 추세선이 추가된 계열의 차트를 3차원 차트로 바꾸면 추세선은 자동으로 삭제된다.
추세선을 지우려면 추세선을 선택한 뒤 <Delete>키를 누르거나 바로 가기 메뉴에서 [삭제]를 선택하면 된다.
출제 23-2/14-2/13-1
다음 중 10,000,000원을 2년간 대출할 때 연 5.5%의 이자율이 적용된다면 매월 말 상환해야 할 불입액을 구하기 위한 수식으로 옳은 것은?매월 말 상환 조건이므로 이자율과 기간을 모두 월 단위로 맞춘 =PMT(5.5%/12, 24, -10000000) 형태가 옳은 수식이다.
대출금 10,000,000원은 받는 시점 기준으로 음수로 넣어야 결과인 월 불입액이 양수로 계산된다.
이자율에 12를 나누지 않은 식은 연이율을 그대로 월이율처럼 사용한 오류이고, 마지막 인수를 1로 넣은 식은 매월 초 상환을 뜻하게 되어 매월 말 상환이라는 조건과 맞지 않는다.
출제 21-1/16-1/14-2
다음 중 엑셀의 정렬 기능에 대한 설명으로 옳지 않은 것은?정렬 옵션에서 대/소문자를 구분하도록 설정하고 오름차순으로 정렬하면 소문자가 대문자보다 먼저 정렬되므로, 대문자가 우선한다는 설명은 옳지 않다.
나머지 정렬 규칙에 대한 설명들은 실제 엑셀의 동작과 일치한다.
- 오름차순·내림차순 모두 빈 셀이 항상 마지막으로 정렬되는 것은 맞다.
- 영숫자 텍스트가 왼쪽에서 오른쪽으로 문자 단위로 정렬되는 것도 맞다.
- 공백으로 시작하는 문자열이 오름차순일 때 숫자 바로 다음, 내림차순일 때 숫자 바로 앞에 오는 것도 맞는 설명이다.
출제 26-3/20-2
다음 중 데이터가 입력되어 있는 연속된 셀 범위를 선택하는 방법으로 옳지 않은 것은?<Ctrl>+<Shift>+<방향키>를 누르면 데이터가 입력된 범위의 끝까지 선택 영역이 확장되지만, <Ctrl>+<방향키>만 누르면 선택 영역 확장 없이 셀 포인터만 데이터 영역의 끝으로 이동한다.
첫 번째 셀을 클릭한 뒤 <Shift> 키를 누른 상태로 마지막 셀을 클릭하거나, <F8> 키를 눌러 확장 모드로 전환한 뒤 방향키를 사용하는 방법은 모두 연속된 범위를 선택하는 유효한 방법이다.
출제 25-3/20-2
다음 중 통합 문서에 대한 설명으로 옳지 않은 것은?통합 문서 보호는 워크시트의 추가·삭제·숨기기 등 통합 문서의 구조를 보호하는 기능으로, 암호를 지정해도 이미 있는 워크시트 안의 셀 내용을 수정하지 못하게 막는 기능은 아니다. 셀 내용의 수정을 제한하려면 별도의 시트 보호 기능을 사용해야 한다.
시트 보호는 통합 문서 전체가 아니라 지정한 특정 시트에만 적용되며, 공유된 통합 문서는 여러 사용자가 동시에 접근해 변경하고 병합할 수 있고, 통합 문서 구조 잠금을 설정하면 시트의 추가·삭제나 숨긴 시트 표시를 막을 수 있다.
출제 25-2/20-1
다음 중 시나리오에 대한 설명으로 옳지 않은 것은?시나리오 요약 보고서뿐 아니라 시나리오 피벗 테이블 보고서를 만들 때에도 결과로 확인할 셀을 지정해야 하므로, 피벗 테이블 보고서는 결과 셀을 지정하지 않아도 된다는 설명은 옳지 않다.
여러 시나리오의 값을 비교해 하나의 표로 요약해 볼 수 있고, 요약 보고서를 만들기 전에 변경 셀과 결과 셀에 이름을 정의해 두면 셀 참조 주소 대신 그 이름이 보고서에 표시된다.
시나리오 요약 보고서는 값이 바뀌어도 자동으로 갱신되지 않으므로, 변경된 내용을 반영하려면 새로 보고서를 작성해야 한다.
출제 22-3/20-1
다음 중 셀 스타일에 대한 설명으로 옳지 않은 것은?이미 사용 중인 셀 스타일 자체를 수정하면 그 스타일이 적용된 모든 셀의 서식이 별도의 재적용 없이도 자동으로 함께 바뀌므로, 다시 적용해야 반영된다는 설명은 옳지 않다.
셀 스타일은 글꼴, 글꼴 크기, 숫자 서식, 테두리, 음영 등을 하나로 묶어 정의해 서식을 일관되게 적용할 때 편리하며, 기본 제공 스타일을 수정하거나 복제해 사용자 지정 스타일을 만들 수도 있다.
다른 사람이 값을 바꾸지 못하도록 셀을 잠그는 용도의 셀 스타일도 활용할 수 있다.
출제 24-2/20-1
다음 중 엑셀의 화면 확대/축소 작업에 관한 설명으로 옳지 않은 것은?화면 확대/축소 배율은 시트마다 개별적으로 설정되는 값으로, 한 시트에서 설정한 배율이 통합 문서의 다른 모든 시트에 자동으로 적용되지는 않는다.
확대/축소는 10%~400% 범위에서 설정할 수 있고, 화면에 보이는 크기만 조절할 뿐 인쇄되는 실제 크기에는 영향을 주지 않는다. <Ctrl> 키를 누른 채 마우스 휠을 위로 굴리면 확대, 아래로 굴리면 축소되는 것도 맞는 설명이다.
출제 22-3/19-2
다음 중 아래와 같이 왼쪽 그림의 [B2:B5] 영역에 [텍스트 나누기]를 실행하여 오른쪽 그림과 같이 소속이 분리되도록 실행하는 과정으로 옳지 않은 것은?
왼쪽 시트 [B2:B5]의 '교통시설과·교통행정과·교통행정과·교통환경과'를 오른쪽처럼 B열의 '교통'과 C열의 '시설과·행정과·환경과'로 나누는 작업이다. 대화상자에서 원본 데이터 형식이 '너비가 일정함'으로 선택되어 있으므로 쉼표·탭 같은 구분 기호가 아니라 위치로 잘라야 하고, 이어지는 텍스트 마법사 2단계의 데이터 미리 보기에서 나눌 자리를 클릭해 구분선을 직접 넣어 준다.
이때 넣을 수 있는 구분선의 개수에는 제한이 있다. 나뉜 조각은 각각 별도의 열로 들어가야 하므로 워크시트가 허용하는 열 범위를 넘어설 수 없기 때문이며, 개수에 아무런 제한이 없다는 설명은 옳지 않다.
구분선을 다루는 방법도 함께 정리해 두자. 잘못 넣은 구분선은 그 선을 두 번 클릭하면 삭제되고, 위치를 바꾸려면 선을 마우스로 클릭한 채 드래그하면 된다.
출제 26-1/19-2
다음 중 매크로에 대한 설명으로 옳지 않은 것은?매크로 기록 시 실제로 수행한 동작만 기록되며, 그 동작을 실행하기 위해 리본 메뉴에서 탐색한 과정 자체는 기록에 포함되지 않는다. 따라서 이 설명이 옳지 않다.
매크로 이름이 숫자나 공백으로 시작할 수 없다는 점, 반복 작업을 빠르고 쉽게 실행할 수 있다는 점, 그래픽 개체에 매크로를 지정해 클릭으로 실행할 수 있다는 점은 모두 매크로의 옳은 특징이다.
출제 26-3/19-2
아래 워크시트에서 순위[G2:G10]는 총점을 기준으로 구하되 동점자에 대해서는 국어를 기준으로 순위를 구하였다. 다음 중 [G2] 셀에 입력된 수식으로 옳은 것은?| A | B | C | D | E | F | G | |
|---|---|---|---|---|---|---|---|
| 1 | 성명 | 국어 | 수학 | 영어 | 사회 | 총점 | 순위 |
| 2 | 홍길동 | 92 | 50 | 30 | 10 | 182 | 1 |
| 3 | 한민국 | 80 | 50 | 20 | 30 | 180 | 3 |
| 4 | 이대한 | 90 | 40 | 20 | 30 | 180 | 2 |
| 5 | 이나라 | 70 | 50 | 30 | 30 | 180 | 4 |
| 6 | 마상욱 | 80 | 50 | 30 | 10 | 170 | 7 |
| 7 | 박정인 | 90 | 40 | 20 | 20 | 170 | 6 |
| 8 | 사수영 | 70 | 40 | 30 | 30 | 170 | 8 |
| 9 | 고소영 | 85 | 40 | 30 | 20 | 175 | 5 |
| 10 | 장명수 | 70 | 50 | 10 | 5 | 135 | 9 |
표를 보면 총점 180점이 한민국·이대한·이나라 세 명, 170점이 마상욱·박정인·사수영 세 명으로 동점자가 여럿이다. 순위는 총점으로 먼저 매기되, 총점이 같으면 국어 점수가 높은 사람을 앞 순위로 두어야 한다.
RANK 함수만 쓰면 동점자에게 모두 같은 값이 부여되므로, 여기에 자기와 총점이 같으면서 국어 점수가 자기보다 높은 사람 수를 더해 주어야 순서가 갈린다. 그 인원 수를 세는 것이 SUM(($F$2:$F$10=$F2)*($B$2:$B$10>$B2)) 부분으로, 총점 일치 여부(참=1)와 국어 우위 여부(참=1)를 곱해 합산하는 배열 수식이다.
실제로 한민국은 총점 180으로 RANK가 2, 총점이 같으면서 국어가 더 높은 사람은 이대한(90) 한 명이므로 2+1=3이 되어 표의 순위 3과 맞는다. 이나라는 2+2=4, 사수영은 6+2=8로 역시 표와 일치한다.
반면 총점 순위와 국어 순위를 그냥 더하거나 서로 곱하는 방식은 동점자 보정과 무관한 값을 만들어 표의 순위를 재현하지 못한다. 배열 수식이므로 입력 후 Ctrl+Shift+Enter로 확정해야 한다는 점도 함께 기억해 두자.
출제 26-2/19-2
다음 중 수식의 결과가 나머지 셋과 다른 것은?=ABS(INT(-3/2))는 -3/2인 -1.5를 INT로 내림하면 -2가 되고 절댓값을 취해 2가 된다.
반면 =MOD(-3,2)는 나눗셈의 부호가 제수와 같아지도록 계산되어 결과가 1이 되고, =ROUNDUP(RAND(),0)은 0보다 크고 1보다 작은 난수를 0자리에서 올림하므로 사실상 항상 1이 되며, =FACT(1.9)는 인수의 소수점 이하를 버리고 1의 계승을 계산하므로 1이 된다. 따라서 이 세 수식은 모두 1이 되는 반면, =ABS(INT(-3/2))만 2로 계산되어 나머지와 다르다.
출제 24-3/19-2
다음 중 엑셀 작업 중에 발생할 수 있는 만일의 사태에 대비하고 파일을 복구하기 위한 방법으로 옳지 않은 것은?자동 복구를 활성화한 경우 작업 중인 파일의 이전 버전을 검토하는 기능은 [파일] 탭의 [정보]에서 확인하는 것이지 [검토] 탭에서 제공되는 기능이 아니므로 이 설명이 옳지 않다.
[다른 이름으로 저장] 대화상자의 [도구]-[일반 옵션]에서 백업 파일 항상 만들기를 설정하는 방법, 자동 복구 활성화로 일정 주기마다 자동 저장되게 하는 방법, [Excel 옵션]의 [저장]에서 저장하지 않고 닫을 때 마지막 자동 저장 버전을 유지하도록 설정하는 방법은 모두 파일 복구에 대비하는 옳은 방법이다.
출제 22-2/19-2
다음 중 아래의 <수정 전> 차트를 <수정 후> 차트로 변경하기 위한 작업으로 옳은 것은?
<수정 전> 차트의 세로 (값) 축은 0부터 3,500,000까지 500,000 간격의 일반 눈금이다. 그래서 300만 원대·200만 원대의 큰 막대 몇 개만 두드러지고, 수만 원 수준의 작은 값들은 바닥에 붙어 막대가 있는지조차 알아보기 어렵다.
<수정 후> 차트를 보면 세로 축 눈금이 1, 10, 100, 1,000, 10,000, 100,000, 1,000,000, 10,000,000처럼 10배씩 커지는 간격으로 바뀌었고, 그 결과 작은 값의 막대까지 모두 뚜렷한 높이를 갖게 되었다. 이는 [축 서식]의 축 옵션에서 로그 눈금 간격을 켜고 그 기준을 10으로 지정했을 때 나타나는 전형적인 모습이다.
다른 방법으로는 이런 변화를 만들 수 없다. 누적 세로 막대형으로 바꾸어도 계열이 하나뿐이라 모양이 그대로이고, 표시 단위를 지정하면 축에 적히는 숫자의 자릿수만 줄어들 뿐 막대의 상대적 높이는 그대로이며, '값을 거꾸로'는 축의 위아래를 뒤집어 막대가 천장에서 내려오게 만들 뿐이다.
출제 25-1/19-1
다음 중 차트에 포함할 수 있는 추세선에 대한 설명으로 옳은 것은?추세선은 데이터의 추세(경향)를 그래픽으로 나타내고, 이를 바탕으로 미래 값을 예측하는 문제를 분석하는 데 사용되는 도구이며, 이 설명이 옳다.
추세선은 지수, 선형, 로그, 다항식, 거듭제곱, 이동 평균 등 여러 유형이 있어 3가지로 한정되지 않고, 2차원 차트를 3차원으로 변환하는 방식이 아니라 3차원 차트 자체에는 추세선을 추가할 수 없으며, 누적형·원형·도넛형 차트 등 일부 차트에는 추세선을 사용할 수 없어 모든 차트에 사용 가능한 것도 아니다.
출제 22-1/19-1
다음 중 화면 제어에 관한 설명으로 옳은 것은?틀 고정은 행만, 열만, 또는 행과 열을 동시에 고정하는 방식 모두 설정할 수 있다. 이 설명이 옳다.
창 나누기는 마우스로 드래그한 위치에 따라 2개 또는 4개로 나뉘어 항상 4개로만 분할되는 것은 아니고, 틀 고정선은 마우스로 위치를 옮길 수 없으며, 창 나누기는 [실행 취소]가 아니라 나누기 명령을 다시 클릭하거나 나누기 선을 더블클릭해 해제한다.
출제 21-2/19-1
다음 중 데이터의 필터 기능에 대한 설명으로 옳지 않은 것은?필터 기능은 자동 필터와 고급 필터로 구분되며, 조건에 맞는 자료만 추출해 보여 주는 기능이라는 점, 고급 필터로 원하는 필드만 다른 영역에 복사할 수 있다는 점은 모두 옳은 설명이다.
그러나 자동 필터에서 같은 열에 대한 여러 항목 선택은 OR로 처리되지만, 서로 다른 열에 각각 설정한 조건들은 AND(그리고) 조건으로 묶여 처리된다. 따라서 열 간 조건이 OR로 처리된다는 설명은 옳지 않다.
출제 24-1/19-1
다음 중 다음과 같은 수학식을 표현하기 위한 엑셀 수식으로 옳은 것은?주어진 식은 으로, 제곱근·절댓값·거듭제곱 세 가지를 엑셀 함수로 옮기면 된다. 제곱근은 SQRT, 절댓값은 ABS, 거듭제곱은 POWER를 쓴다.
POWER는 POWER(밑, 지수) 순서이므로 2의 3제곱은 POWER(2, 3)이고 값은 8이다. 따라서 전체 수식은 SQRT(16)*(ABS(-2)+POWER(2,3)) 이 되고, 계산하면 4×(2+8)=40으로 원래 식의 값과 같다.
SQRT는 인수를 하나만 받으므로 SQRT(2,3)처럼 두 개를 넣을 수 없고, POWER는 지수를 반드시 적어야 하므로 POWER(16)만 쓰면 오류가 난다. 또 POWER(3,2)는 3의 2제곱인 9라서 2의 3제곱인 8과 다른 값이 되므로 원식을 나타내지 못한다.
출제 25-1/19-1
다음 중 시나리오에 대한 설명으로 옳지 않은 것은?시나리오는 워크시트 모델의 결과를 예측하기 위해 자동으로 바꿀 수 있는 값의 집합이며, 여러 시나리오를 한 페이지의 피벗 테이블로 요약해 비교할 수 있고 이 보고서에는 결과 셀이 반드시 있어야 한다는 설명은 모두 옳다.
다만 시나리오는 별도의 파일로 저장되는 것이 아니라 해당 통합 문서 내에 저장된다. 따라서 시나리오를 별도의 파일로 저장한다는 설명은 옳지 않다.
출제 25-1/18-1
다음 중 아래 워크시트의 '사번' 필드에 그림과 같이 사용자 지정 자동 필터를 적용하는 경우 표시되는 결과 행은?
워크시트의 사번은 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행이 된다.
출제 26-2/18-1
아래의 워크시트에서 [D2] 셀에 SUM 함수를 사용하여 총점을 계산한 후 채우기 핸들을 [D5] 셀까지 드래그 하여 총점을 계산하는 '총점' 매크로를 생성하였다. 다음 중 아래 '총점' 매크로의 VBA 코드 창에서 괄호() 안에 해당하는 값을 올바르게 나열한 것은?| A | B | C | D | |
|---|---|---|---|---|
| 1 | 성명 | 국어 | 영어 | 총점 |
| 2 | 강동식 | 81 | 89 | |
| 3 | 최서민 | 78 | 97 | |
| 4 | 박동수 | 87 | 88 | |
| 5 | 박두식 | 67 | 78 |
Sub 총점()
Range(" ⓐ ").Select
ActiveCell.FormulaR1C1 = "=SUM( ⓑ )"
Range("D2").Select
Selection.AutoFill Destination:=Range(" ⓒ "), _
Type:=xlFillDefault
Range(" ⓓ ").Select
Range("D6").Select
End Sub
워크시트는 A열 성명, B열 국어, C열 영어, D열 총점이고 자료는 2행부터 5행까지 네 명이다. 매크로는 [D2]에 SUM 수식을 넣은 뒤 [D5]까지 채우기 핸들로 끄는 동작을 그대로 기록한 것이다.
첫 줄의 Range("…").Select는 수식을 입력할 셀을 선택하는 부분이므로 D2다. 이어지는 ActiveCell.FormulaR1C1은 R1C1 상대 참조 방식으로 수식을 넣는데, 현재 셀 D2에서 볼 때 국어(B2)는 두 칸 왼쪽, 영어(C2)는 한 칸 왼쪽이므로 합계 범위는 (RC[-2]:RC[-1])가 된다.
Selection.AutoFill의 Destination은 자동 채우기가 적용될 전체 범위여야 하며 시작 셀을 포함해야 하므로 D2:D5이고, 채우기 직후 결과 범위를 선택하는 마지막 Range 역시 D2:D5다.
출제 21-2/18-1
다음 중 아래의 워크시트에서 [B3] 셀이 선택되어 있는 경우 각 키의 사용 결과로 옳지 않은 것은?| A | B | C | |
|---|---|---|---|
| 1 | 물품명 | 수량 | |
| 2 | Fruit_01 | 사과 | 12 |
| 3 | Fruit_02 | 배 | 22 |
| 4 | Fruit_03 | 감귤 | 19 |
| 5 | Fruit_04 | 포도 | 24 |
| 6 | Fruit_05 | 메론 | 11 |
워크시트에는 [A1:C6] 범위에 데이터가 들어 있다. 1행 머리글이 물품명·수량이고 2~6행에 Fruit_01~Fruit_05와 사과·배·감귤·포도·메론, 수량 12·22·19·24·11이 입력되어 있으며 현재 셀 포인터는 [B3]에 있다.
<Home>은 현재 행의 첫 열인 A열로 이동하는 키다. 따라서 [B3]에서 누르면 같은 행의 [A3]으로 이동하며, 같은 열의 첫 행인 [B1]로 가지는 않는다. 열의 첫 행으로 가려면 <Ctrl>+<↑> 같은 키를 써야 한다.
나머지 동작은 그림의 데이터 배치와 그대로 맞아떨어진다. <Ctrl>+<Home>은 워크시트의 처음인 [A1]로 이동하고, <Ctrl>+<End>는 데이터가 입력된 마지막 행(6행)과 마지막 열(C열)이 만나는 [C6]으로 이동한다. <Shift>+<Enter>는 <Enter>와 반대 방향이므로 한 행 위인 [B2]로 이동한다.
출제 21-2/17-2
다음 중 고급 필터의 조건 범위를 [E1:G3] 영역으로 지정한 후 고급 필터를 실행했을 때 결과로 옳은 것은?(단, [G3] 셀에는 '=C2>=AVERAGE($C$2:$C$5)'이 입력되어 있다. )
조건 범위 [E1:G3]은 머리글이 '코너·담당·식'이고, 2행에는 코너 '잡화'와 담당 '*남'이, 3행에는 코너 '식료품'과 [G3]의 =C2>=AVERAGE($C$2:$C$5) 결과인 TRUE가 들어 있다.
고급 필터에서 같은 행에 나란히 적은 조건은 AND로, 서로 다른 행에 적은 조건은 OR로 묶인다. 그러므로 2행은 '코너가 잡화이고 담당이 남으로 끝남', 3행은 '코너가 식료품이고 판매금액이 평균 이상'이 되며, 이 두 덩어리가 OR로 연결된다.
담당 조건의 *남은 만능 문자로, 앞에 어떤 글자가 몇 개 오든 마지막 글자가 '남'인 값을 뜻한다. 또 [G3]처럼 원본 필드명과 다른 머리글('식') 아래에 수식을 넣은 것은 계산 조건으로, 판매금액 5,122,000·450,000·5,328,000·6,544,000의 평균인 4,361,000 이상인 행이 대상이 된다.
출제 23-3/17-2
다음 중 [인쇄 미리 보기] 상태에서 설정할 수 있는 기능에 대한 설명으로 옳지 않은 것은?[인쇄 미리 보기] 상태에서 [페이지 설정] 대화상자를 열면 여백, 배율, 머리글/바닥글, 용지 방향 등은 조정할 수 있지만, [시트] 탭의 '인쇄 영역'과 '반복할 행/열' 같은 항목은 비활성화되어 변경할 수 없다. 인쇄 영역은 워크시트 화면으로 돌아가 셀 범위를 선택해 지정해야 하므로 이 설명은 옳지 않다.
'여백 표시'가 켜져 있을 때 미리 보기 화면에서 열 너비를 조정할 수 있다는 것, 머리글/바닥글은 매 페이지의 상단·하단 별도 영역에 표시되고 인쇄 제목으로 지정한 반복 행/열은 본문 영역에 반복 출력된다는 것, 확대/축소 배율을 10%에서 400%까지 설정할 수 있다는 것은 모두 맞는 설명이다.
출제 25-1/17-1
다음 중 피벗 차트 보고서에 대한 설명으로 옳지 않은 것은?[동작] 그룹의 [모두 지우기]는 보고서에 배치된 필드와 필터 등의 설정을 모두 지워 빈 보고서 상태로 되돌리는 명령일 뿐, 피벗 테이블 보고서 자체를 삭제하는 명령이 아니다. 따라서 이 명령으로 피벗 테이블 보고서를 먼저 삭제해 피벗 차트를 정적 차트로 변환한다는 설명은 옳지 않다.
피벗 차트에 필터를 적용하면 연결된 피벗 테이블에도 자동으로 반영된다는 점, 피벗 테이블을 만들 때 함께 피벗 차트를 만들거나 이후에 추가로 만들 수 있다는 점, 피벗 차트를 삭제해도 연결된 피벗 테이블 보고서는 그대로 남아 있다는 점은 모두 옳은 설명이다.
출제 23-3/17-1
다음 중 차트에서 3차원 막대그래프에 적용할 수 없는 기능은?추세선은 데이터의 경향을 직선이나 곡선으로 나타내는 기능으로, 3차원 막대그래프를 포함한 3차원(입체) 차트에는 추세선을 추가할 수 없다.
3차원 막대그래프에서는 물체를 회전시키는 상하 회전, 원근감(입체 정도) 조절, 각 데이터 계열의 값을 표로 함께 보여주는 데이터 표 표시 등의 기능은 사용할 수 있다.
출제 24-3/17-1
아래 그림과 같이 워크시트에 배열상수 형태로 배열 수식이 입력되어 있을 때, [A5] 셀에서 수식 =SUM(A1, B2)를 실행하였다. 다음 중 그 결과로 옳은 것은?| A | B | C | |
|---|---|---|---|
| 1 | {={1,2,3;4,5,6}} | {={1,2,3;4,5,6}} | {={1,2,3;4,5,6}} |
| 2 | {={1,2,3;4,5,6}} | {={1,2,3;4,5,6}} | {={1,2,3;4,5,6}} |
[A1:C2] 영역 전체에 {={1,2,3;4,5,6}} 이라는 하나의 배열 수식이 입력되어 있다. 배열 상수에서 쉼표(,)는 같은 행의 열 구분, 세미콜론(;)은 행 구분을 뜻하므로 이 상수는 1행에 1, 2, 3, 2행에 4, 5, 6 이 놓이는 2행 3열 짜리 배열이다.
따라서 각 셀에 실제로 들어 있는 값은 [A1]=1, [B1]=2, [C1]=3, [A2]=4, [B2]=5, [C2]=6 이다. 화면에 여섯 칸 모두 같은 수식이 보이는 것은 배열 수식이 영역 전체에 하나로 입력되어 있기 때문이며, 셀마다 값이 같다는 뜻이 아니다.
그러므로 [A5]에 입력한 =SUM(A1, B2) 는 1 + 5 를 계산해 결과가 6 이 된다.
출제 25-2/16-3
다음 중 워크시트의 데이터 목록에 윤곽 설정을 하는 경우 옳지 않은 것은?
,
,
등의 윤곽 기호가 표시되지 않는 경우 [Excel 옵션]에서 표시되도록 설정할 수 있다.윤곽(그룹)은 데이터 목록을 계층으로 묶어 요약을 접었다 펼 수 있게 하는 기능으로, 최대 8개 수준까지 설정할 수 있습니다. 보기에 그림으로 제시된 수준 번호 단추와 +·- 모양의 확장·축소 단추가 바로 윤곽 기호이며, 이 기호가 보이지 않으면 [Excel 옵션]-[고급]에서 '윤곽을 설정한 경우 윤곽 기호 표시'를 켜서 나타낼 수 있습니다.
또한 윤곽을 만들 때 자동으로 스타일을 적용하도록 지정할 수도 있고, 이미 만들어 둔 윤곽에 나중에 스타일을 적용할 수도 있습니다.
주의할 점은 윤곽 지우기는 화면에 표시되던 윤곽 기호와 그룹 구조만 제거할 뿐, 원본 데이터나 요약 행은 그대로 남는다는 것입니다. 윤곽을 제거하면 요약 정보가 표시된 원본 데이터까지 삭제된다는 설명은 옳지 않습니다.
출제 25-1/16-3
다음 중 셀의 내용을 편집할 수 있는 셀의 편집 모드로 전환하는 방법에 대한 설명으로 옳지 않은 것은?셀을 선택한 뒤 <F2> 키를 누르면 편집 모드로 전환되면서 삽입 포인터가 셀에 입력된 내용의 맨 끝(맨 뒤)에 나타나며, 맨 앞에 나타난다는 설명은 옳지 않다.
데이터가 있는 셀을 더블 클릭하거나 수식 입력줄을 클릭해 편집 모드로 전환하는 방법, 편집 모드에서 <Insert> 키를 눌러 겹쳐쓰기 모드를 켤 수 있다는 설명은 모두 옳다.
출제 22-1/16-2
다음 중 데이터 입력에 대한 설명으로 옳지 않은 것은?엑셀의 자동 완성 기능은 텍스트나 텍스트와 숫자가 혼합된 데이터에 대해서만 작동하며, 날짜 데이터에는 적용되지 않는다.
날짜가 입력되는 경우에도 자동으로 완성된다는 설명은 옳지 않다.
고정 소수점 자동 삽입 설정, Ctrl 키를 누른 채 채우기 핸들을 끌면 자동 채우기가 해제된다는 점, 시간을 12시간제로 입력할 때 공백 뒤 am/pm을 붙인다는 점은 모두 맞는 설명이다.
출제 22-2/16-2
다음 중 아래와 같이 통합 문서 보호를 설정한 경우 이에 대한 설명으로 옳지 않은 것은?
대화상자를 보면 보호할 대상 가운데 구조만 선택되어 있고 창은 선택되지 않았으며 암호가 지정되어 있다. 구조 보호는 통합 문서를 이루는 시트의 구성을 잠그는 기능이다.
그래서 워크시트의 삽입·삭제·이동·복사·숨기기 및 숨기기 취소, 이름 변경이 모두 막힌다. 새 시트가 만들어져야 하는 시나리오 요약 보고서 작성도 할 수 없고, 피벗 테이블에서 데이터 영역 셀의 원본 데이터를 새 시트에 표시하거나 페이지 필드를 별도 워크시트에 표시하는 작업도 불가능하다.
반면 이미 시트에 삽입되어 있는 차트를 기존의 다른 워크시트로 옮기는 일은 시트 구성 자체를 바꾸는 작업이 아니므로 구조 보호 상태에서도 가능하다. 이를 할 수 없다고 한 설명이 옳지 않다.
출제 25-2/16-2
다음 중 [틀 고정]에 대한 설명으로 옳지 않은 것은?틀 고정을 취소하려면 [보기] 탭에서 ‘틀 고정 취소’ 메뉴를 실행해야 하며, 화면에 표시된 틀 고정 선을 더블 클릭한다고 해서 취소되지 않는다.
따라서 더블 클릭으로 틀 고정을 취소할 수 있다는 설명은 옳지 않다.
스크롤 시 특정 행·열이 계속 표시되도록 하는 기능이라는 점, 첫 행·열 또는 선택한 셀 기준 위쪽·왼쪽을 고정할 수 있다는 점, 틀 고정 형태가 인쇄에는 반영되지 않는다는 점은 실제와 일치한다.
출제 24-1/16-1
다음 중 아래 그림과 같이 목표값 찾기를 지정했을 때의 설명으로 옳은 것은?
[목표값 찾기] 대화상자에는 수식 셀 $B$9, 찾는 값 2000000, 값을 바꿀 셀 $B$4가 지정되어 있다.
워크시트를 보면 [B9]는 만기시 수령액(현재 ₩1,000,000)이고 [B4]는 월 납입금(현재 ₩14,261)이다. 즉 결과에 해당하는 만기시 수령액이 2,000,000원이 되도록 하려면 월 납입금을 얼마로 바꿔야 하는지를 거꾸로 찾아 달라는 설정이다.
목표값 찾기는 수식 셀에 반드시 수식이 들어 있어야 하고, 값을 바꿀 셀에는 그 수식이 참조하는 상수 값이 들어 있어야 한다. 여기서는 만기시 수령액이 월 납입금·불입회수·이율을 참조해 계산되는 구조이므로 조건이 성립한다.
또 찾는 값 칸에는 셀 주소나 수식이 아니라 구체적인 숫자를 직접 입력해야 하고, 값을 바꿀 셀은 하나만 지정할 수 있다는 점도 함께 알아 둔다.
출제 22-3/16-1
다음 중 아래 조건을 처리하는 셀 서식의 사용자 지정 표시 형식으로 옳은 것은?셀의 값이 1000이상이면 ‘파랑’, 1000미만 500이상이면 ‘빨강’, 500미만이면 색을 지정하지 않고, 각 조건에 대해 천단위 구분 기호(,)와 소수 이하 첫째 자리까지 표시한다.
[표시 예 : 1234.56 → 1,234.6, 432 → 432.0]
요구 조건은 값이 1000 이상이면 파랑, 500 이상 1000 미만이면 빨강, 500 미만이면 색을 지정하지 않고, 모든 구간에서 천 단위 구분 기호와 소수 이하 첫째 자리까지 나타내는 것이다.
사용자 지정 표시 형식에서 글꼴 색과 조건은 모두 대괄호에 넣어 [파랑], [>=1000]처럼 쓰고, 둘을 함께 적용할 때는 [파랑][>=1000] 처럼 대괄호를 나란히 붙인다. 색을 <파랑>처럼 꺾쇠에 넣는 표기법은 없다.
서식 코드에서 #은 유효하지 않은 0을 표시하지 않고, 0은 자리를 채워 0으로 표시한다. 표시 예의 432 → 432.0처럼 소수부의 0까지 살리려면 #,###.# 이 아니라 #,##0.0 이어야 한다. #,###.# 로 지정하면 432는 소수점만 남아 432. 로 표시된다.
따라서 [파랑][>=1000]#,##0.0;[빨강][>=500]#,##0.0;#,##0.0 이 조건을 만족한다. 조건이 두 개 지정된 경우 세 번째 구역은 앞의 두 조건에 해당하지 않는 나머지 값에 적용되므로 500 미만이 여기서 색 없이 처리된다.
출제 24-1/16-1
다음 중 차트에서 사용하는 축에 대한 설명으로 옳지 않은 것은?거품형 차트는 데이터를 가로(X)축과 세로(Y)축 값의 좌표로 표시하는 차트이므로 가로 축과 세로 축이 모두 표시된다. 기본 가로 축 없이 값 축만 표시되는 것은 방사형 차트뿐이므로, '방사형 차트와 거품형 차트 모두 기본 가로 축만 표시된다'는 설명은 옳지 않다.
가로(항목) 축의 [축 위치] 옵션이 영역형·세로 막대형·꺾은선형 차트에 적용되는 것, 날짜 값인 가로 축에서 기준 단위를 일/월/년으로 지정할 수 있는 것, 3차원 꺾은선형 차트가 가로·세로·깊이의 세 축으로 데이터를 비교하는 것은 모두 맞는 설명이다.
출제 21-1/16-1
다음 중 셀 서식 관련 바로 가기 키에 대한 설명으로 옳지 않은 것은?<Ctrl>+<3>은 선택한 셀에 기울임꼴(이탤릭) 서식을 적용하는 바로 가기 키이며, 다시 누르면 적용이 취소된다. 밑줄을 적용하는 바로 가기 키는 <Ctrl>+<4>이다.
<Ctrl>+<1>로 셀 서식 대화상자를 여는 것, <Ctrl>+<2>로 굵게를 적용하는 것, <Ctrl>+<5>로 취소선을 적용하는 것은 모두 맞는 설명이다.
출제 24-3/15-3
다음 중 워크시트에 관한 설명으로 옳지 않은 것은?연속으로 여러 시트가 선택된 상태에서 <Shift>+<F11>을 누르면 선택된 시트 수만큼 새 워크시트가 삽입되고, 시트를 숨겨도 다른 시트나 통합 문서에서 계속 참조할 수 있다. [페이지 레이아웃] 탭의 '배경' 명령으로 지정한 시트 배경 이미지는 화면에만 표시될 뿐 인쇄되지는 않는다.
워크시트의 이름 변경을 막는 기능은 시트 자체의 잠금이 아니라 통합 문서의 구조를 보호하는 [통합 문서 보호] 설정을 통해 이루어지며, [시트 보호] 대화상자의 '잠긴 셀의 내용과 워크시트 보호'는 셀 내용 편집을 막는 기능이다. 따라서 시트 이름 변경 방지를 이 옵션으로 설명한 것은 옳지 않다.
출제 26-1/15-3
다음 중 VBA에서 각 영역 선택을 위한 Range 속성 관련 코드로 옳지 않은 것은?Range("A1:D10").Select, Range("판매량").Select, Range(Cells(1,1), Cells(5,3)).Select는 모두 지정한 영역을 올바르게 선택하는 코드이다.
반면 Range("A1", "C5")처럼 두 개의 인수를 지정하면 [A1] 셀과 [C5] 셀만 각각 선택되는 것이 아니라, 두 셀을 대각선 모서리로 하는 사각형 범위 [A1:C5] 전체가 선택된다. 따라서 [A1] 셀과 [C5] 셀만 선택된다는 설명은 옳지 않다.
출제 21-2/15-3
아래는 Do...Loop 문을 이용하여 1에서부터 100까지의 홀수 합을 메시지 상자에 표시하는 코드이다. 다음 중 (ㄱ)과 (ㄴ)에 들어갈 식으로 옳은 것은?Sub ODD( )
Count = 1
Total = 0
Do ( ㉠ )
Total = Total + Count
( ㉡ )
Loop
코드는 Count = 1, Total = 0으로 시작해 반복문 안에서 Total = Total + Count로 Count 값을 계속 누적한다. 1부터 100까지의 홀수만 더하려면 Count가 1, 3, 5, …로 커져야 하므로 두 번째 괄호에는 Count = Count + 2가 들어가야 한다. 여기에 1을 더하면 짝수까지 함께 더해져 홀수 합이 되지 않는다.
첫 번째 괄호에는 반복 조건이 들어간다. Do While 조건은 조건이 참인 동안 반복하므로 While Count < 100으로 두면 Count가 1, 3, …, 99일 때까지 반복이 이어져 1+3+5+…+99가 누적되고, Count가 101이 되는 순간 조건이 거짓이 되어 반복이 끝난다.
반대로 Do Until 조건은 조건이 참이 될 때까지, 즉 거짓인 동안 반복한다. 그래서 Until Count < 100은 시작하자마자 1 < 100이 참이 되어 반복문이 한 번도 실행되지 않고, While Count > 100 역시 처음부터 조건이 거짓이라 실행되지 않는다.
출제 21-3/15-3
다음 중 [페이지 설정] 대화상자의 [시트] 탭 옵션에 대한 설명으로 옳지 않은 것은?[시트] 탭에서 '메모'는 인쇄하지 않는 '(없음)' 외에 '시트 끝', '시트에 표시된 대로' 중 선택할 수 있고, '행/열 머리글'을 선택하면 워크시트의 행·열 머리글까지 함께 인쇄되며, '셀 오류 표시'는 '표시된 대로' 외에 공백, '--', '#N/A' 등으로 표시 방식을 지정할 수 있다.
'반복할 행'은 매 페이지 상단에 제목으로 인쇄할 행을 지정하는 기능이지만, 지정할 수 있는 행은 연속된 범위여야 하며 서로 떨어진 여러 행을 함께 지정할 수는 없다. 비연속 구간의 여러 행을 선택할 수 있다는 설명은 옳지 않다.
출제 23-3/15-3
직원현황 표에서 이름이 세 글자이면서 ‘이’로 시작하고 TOEIC 점수가 600점 이상 800점 미만인 직원이거나, 직급이 대리이면서 연차가 3년 이상인 직원의 데이터를 추출하고자 한다. 다음 중 이를 위한 [고급 필터]의 검색 조건으로 옳은 것은?



고급 필터의 조건 범위는 같은 행에 쓴 조건끼리는 AND(그리고), 다른 행에 쓴 조건끼리는 OR(또는)로 결합된다. 또 만능 문자 ?는 임의의 한 글자, *는 임의 개수의 글자를 대신하므로 ‘이’로 시작하는 세 글자 이름은 이??로 적어야 한다. ‘이**’로 적으면 글자 수가 제한되지 않아 ‘이’로 시작하는 모든 이름이 걸린다.
따라서 첫째 조건 행에 이름 이??, TOEIC >=600, TOEIC <800을 나란히 두어 세 조건을 모두 만족시키고, 둘째 조건 행에 직급 대리와 연차 >=3을 나란히 두어 이 두 조건을 모두 만족하는 경우를 OR로 연결한 조건 지정이 옳다.
600 이상 800 미만처럼 한 필드에 범위 조건 두 개를 걸 때는 TOEIC 필드명을 두 번 나열해 같은 행에 각각 적어야 AND로 묶인다. 800 미만 조건만 아래 행으로 내려 쓰거나 직급 ‘대리’를 TOEIC 조건과 같은 행에 섞어 놓으면 조건의 결합 방식이 달라져 문제에서 요구한 추출 결과가 나오지 않는다.
출제 25-1/15-2
다음 중 자동 필터에 관한 설명으로 옳지 않은 것은?필터를 적용하면 조건에 맞는 행만 표시되고 나머지는 숨겨지며, 필터링된 상태에서도 다시 정렬하거나 이동하지 않고 복사·찾기·편집·인쇄가 가능하고, 상위 10 자동 필터는 숫자 필드에서만 사용할 수 있다는 설명은 옳다.
한 열에 서로 다른 형식의 데이터가 섞여 있을 때 자동 필터는 수가 더 많은 데이터 형식을 기준으로 필터 명령을 표시한다. 따라서 숫자 셀이 5개이고 텍스트 셀이 3개라면 '숫자 필터'로 표시되므로, 셀 수가 적은 텍스트 필터로 표시된다는 설명은 옳지 않다.
날짜 데이터가 연·월·일 계층으로 그룹화되어 상위 수준 선택 시 하위 날짜도 함께 선택된다는 설명은 옳다.
출제 25-1/15-2
다음 중 아래의 시트에서 수식 =DSUM(A1:D7, 4, B1:B2)을 실행했을 때의 결과 값으로 옳은 것은?| A | B | C | D | |
|---|---|---|---|---|
| 1 | 성명 | 부서 | 1/4분기 | 2/4분기 |
| 2 | 김남이 | 영업1부 | 10 | 15 |
| 3 | 이지영 | 영업2부 | 20 | 25 |
| 4 | 하나미 | 영업1부 | 15 | 20 |
| 5 | 임진태 | 영업2부 | 10 | 10 |
| 6 | 현민대 | 영업2부 | 20 | 15 |
| 7 | 한민국 | 영업1부 | 15 | 20 |
=DSUM(A1:D7, 4, B1:B2)의 결과는 55이다.
DSUM은 =DSUM(데이터베이스, 필드, 조건범위) 형태로, 조건에 맞는 레코드만 골라 지정한 필드의 합계를 구하는 데이터베이스 함수다.
이 수식에서 데이터베이스는 제목 행을 포함한 [A1:D7], 필드는 4번째 열이므로 D열의 2/4분기, 조건 범위는 [B1:B2] 즉 부서가 '영업1부' 라는 조건이다.
시트에서 부서가 영업1부인 사람은 김남이·하나미·한민국 세 명이고, 이들의 2/4분기 값은 각각 15, 20, 20 이므로
15+20+20 = 55 가 된다.
필드 인수를 3으로 잘못 보면 1/4분기 값 10+15+15=40이 나오므로 열 번호를 정확히 세어야 한다. 필드는 열 번호 대신 큰따옴표로 묶은 필드명("2/4분기")이나 해당 제목 셀 주소로도 지정할 수 있으며, 조건 범위는 반드시 제목 행과 조건 값을 함께 포함해야 한다.
출제 26-3/15-2
텍스트 파일의 데이터를 워크시트로 가져올 때 사용하는 [텍스트 마법사]에서 각 필드의 너비(열 구분선)를 지정하는 단계에 대한 설명으로 옳지 않은 것은?[텍스트 마법사]에서 열 구분선(각 필드의 너비)을 지정하는 단계는 원본 데이터 형식을 '너비가 일정함'으로 선택했을 때만 나타난다. 따라서 앞 단계에서 '구분 기호로 분리됨'을 선택한 경우에는 열 구분선을 지정할 수 없다는 설명은 옳다. 또한 구분선은 원하는 위치를 마우스로 클릭해 넣고, 두 번 클릭하면 삭제된다는 설명도 옳다.
이미 만들어진 구분선은 마우스로 드래그하여 바로 위치를 옮길 수 있으므로, 옮기려면 삭제한 후 다시 넣어야 한다는 설명은 옳지 않다.
출제 25-2/15-2
다음 중 여러 워크시트를 선택하여 그룹으로 설정한 경우에 대한 설명으로 옳지 않은 것은?여러 시트를 그룹으로 설정하면 제목 표시줄에 [그룹]이 표시되고, 한 시트에서 입력·편집한 내용이 그룹 내 모든 시트에 함께 반영되며, 그룹 상태에서는 도형이나 차트 같은 그래픽 개체를 삽입할 수 없다는 설명은 옳다.
정렬이나 필터와 같이 하나의 범위를 기준으로 하는 기능은 그룹 상태에서 여러 시트에 동시에 적용할 수 없으므로, 이 설명은 옳지 않다.
출제 22-3/15-2
아래의 시트에서 [I2:I5] 영역에 [B2:F14] 영역의 표를 참조하는 배열수식을 사용하여 지점별 총대출금액을 구하였다. 다음 중 [I2] 셀의 수식 입력줄에 표시된 함수식으로 옳은 것은?| B | D | E | F | |
|---|---|---|---|---|
| 1 | 성명 | 지점 | 대출금액(천) | 기간(월) |
| 2 | 문정현 | 서울 | 7,500 | 36 |
| 3 | 조일순 | 경기 | 5,000 | 24 |
| 4 | 남태우 | 서울 | 10,000 | 60 |
| 5 | 송현주 | 충남 | 8,000 | 36 |
| 6 | 민병우 | 서울 | 5,000 | 24 |
| 7 | 정백칠 | 경기 | 10,000 | 60 |
| 8 | 김주석 | 경기 | 10,000 | 60 |
| 9 | 오창환 | 부산 | 15,000 | 24 |
| 10 | 장정 | 서울 | 7,000 | 24 |
| 11 | 원주연 | 서울 | 3,000 | 36 |
| 12 | 강소라 | 충남 | 5,000 | 24 |
| 13 | 김연 | 서울 | 5,000 | 12 |
| 14 | 정민수 | 경기 | 5,000 | 36 |
| H | I | |
|---|---|---|
| 1 | 지점 | 총대출금액(천) |
| 2 | 서울 | 37,500 |
| 3 | 경기 | 30,000 |
| 4 | 부산 | 15,000 |
| 5 | 충남 | 13,000 |
[H2:H5]에는 서울·경기·부산·충남이 있고 [I2:I5]에는 지점별 총대출금액 37,500 / 30,000 / 15,000 / 13,000(천원)이 구해져 있다. 실제로 지점이 '서울'인 행의 대출금액을 더하면 7,500+10,000+5,000+7,000+3,000+5,000 = 37,500으로 표시된 값과 정확히 일치한다.
조건에 맞는 행만 골라 합계를 내는 배열 수식은 {=SUM(IF(조건, 합할범위, 0))} 형태다. IF가 범위 전체에 대해 조건을 한꺼번에 판정해 참인 위치에는 해당 대출금액을, 거짓인 위치에는 0을 돌려주고, 그 배열을 SUM이 모두 더한다. 따라서 {=SUM(IF($D$2:$D$14=H2,$E$2:$E$14,0))}가 옳으며, 수식을 입력한 뒤 Ctrl+Shift+Enter로 확정해야 중괄호가 붙는다.
거짓일 때 0, 참일 때 1을 돌려주는 형태는 금액이 아니라 건수를 세는 수식이라 총대출금액이 나오지 않는다. 또 SUMIF는 =SUMIF(조건범위, 조건, 합계범위) 순서로 인수를 받으므로 범위 안에 등호를 넣어 조건을 쓴 형태는 문법 자체가 성립하지 않는다. 지점 목록을 절대 참조($D$2:$D$14)로, 비교 대상인 H2는 상대 참조로 둔 점도 아래로 채우기 위해 필요하다.
출제 26-2/15-2
다음 중 아래 시트의 [A1:C8] 영역에서 아래 그림과 같이 조건부 서식을 적용한 경우 서식이 적용되는 셀의 개수로 옳은 것은?
워크시트 [A1:C8]에는 성명·컴활1급·컴활2급이라는 제목 행과 일곱 명(이상용·김진태·박수현·최진용·한영진·서경진·김수정)의 합격/불합격 결과가 들어 있다. 조건부 서식 대화상자에서는 규칙 유형으로 '고유 또는 중복 값만 서식 지정'을 고르고, 값 종류를 '중복'으로 지정했다. 즉 선택한 범위 안에서 두 번 이상 나타나는 값이 모두 서식 대상이 된다.
범위 24개 셀을 살펴보면, A열의 제목 '성명'과 일곱 명의 이름, 그리고 '컴활1급'·'컴활2급'은 모두 범위 안에서 한 번씩만 나오는 고유 값이라 제외된다. 남는 것은 [B2:C8]의 '합격'과 '불합격'인데, 합격이 7개, 불합격이 7개로 둘 다 중복 값이므로 이 14개 셀 전부에 서식이 적용된다.
이 문제의 핵심은 중복 판정이 열 단위가 아니라 선택한 범위 전체를 하나로 놓고 이루어진다는 점, 그리고 제목 행까지 범위에 포함되어 함께 판정된다는 점이다.
출제 25-2/15-1
다음 중 [B3:E6] 영역에 대해 아래 시트와 같이 배경색을 설정하기 위한 조건부 서식의 규칙으로 옳은 것은?
조건부 서식 규칙은 =MOD(COLUMN(B3),2)=0이다.
시트를 보면 [B3:E6] 중 B열(자산코드)과 D열(경과연수)에만 배경색이 채워져 있고 C열(내용연수)·E열(취득원가)은 흰색이다. B는 2번째, D는 4번째 열이므로 열 번호가 짝수인 열에만 서식이 적용된 것이다.
COLUMN 함수는 참조의 열 번호를 돌려준다.
COLUMN(B3)=2, COLUMN(C3)=3, COLUMN(D3)=4, COLUMN(E3)=5이므로
=MOD(COLUMN(B3),2)=0 은 B열과 D열에서만 참이 되어 그림과 같은 결과가 나온다.
조건부 서식의 수식은 범위의 첫 셀을 기준으로 작성하고 나머지 셀에는 상대적으로 옮겨 적용되므로, 열을 고정하지 않은 상대 참조 B3를 써야 각 셀이 자기 열 번호로 판정된다. 열 문자 앞에 $를 붙인 $B3는 어느 셀에서 평가되든 열이 B로 고정되어 COLUMN 값이 항상 2가 되므로 [B3:E6] 전체가 색칠되어 그림과 달라진다. 또 COLUMNS는 참조 영역에 포함된 열의 개수를 세는 함수여서 COLUMNS(B3)와 COLUMNS($B3) 모두 1을 돌려주고 MOD(1,2)=1이 되므로, 조건이 언제나 거짓이라 아무 셀에도 서식이 적용되지 않는다.
출제 21-1/15-1
아래의 워크시트에서 전체 평균 셀[E5]의 값이 85가 되도록 ‘이대한’의 1월 값 [B3]셀을 변경하고자 한다. 다음 중 [목표값 찾기] 기능 실행을 위한 수식 셀, 찾는 값, 값을 바꿀 셀의 지정이 순서대로 옳게 나열된 것은?| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | 이름 | 1월 | 2월 | 3월 | 평균 |
| 2 | 홍길동 | 83 | 90 | 73 | 82.0 |
| 3 | 이대한 | 65 | 87 | 91 | 81.0 |
| 4 | 한민국 | 80 | 75 | 100 | 85.0 |
| 5 | 평균 | 76.0 | 84.0 | 88.0 | 82.7 |
[목표값 찾기]는 수식이 들어 있는 셀의 결과를 원하는 값으로 맞추기 위해, 그 수식이 참조하는 다른 한 셀의 값을 거꾸로 찾아 주는 기능이다. 대화상자의 세 칸에는 각각 결과가 나타날 수식 셀, 그 셀이 가져야 할 목표 숫자, 값을 바꿀 입력 셀을 지정한다.
시트에서 개인별 평균은 82.0·81.0·85.0이고 전체 평균 [E5]는 82.7로 계산되어 있다. 이 [E5]를 85로 만들려는 것이므로 수식 셀은 $E$5, 찾는 값은 85가 된다. 찾는 값 칸에는 셀 주소를 넣을 수 없고 구체적인 숫자만 입력할 수 있다는 점이 자주 출제된다.
바꾸려는 대상은 ‘이대한’의 1월 점수가 들어 있는 [B3](현재 65)이므로 값을 바꿀 셀은 $B$3이다. 정리하면 $E$5, 85, $B$3 순서가 옳다. 수식 셀과 값을 바꿀 셀의 자리를 뒤바꾸거나 찾는 값 자리에 [E4] 같은 셀 주소를 넣은 지정으로는 실행되지 않는다.
출제 24-1/15-1
다음 중 [찾기 및 바꾸기] 대화상자의 ‘찾기’ 기능에 대한 설명으로 옳지 않은 것은?(원본 그림 파일이 너무 커서 문제 풀기에 필요한 부분만 잘라내었습니다. 참고하세요.)
그림의 [찾기 및 바꾸기] 대화상자 [찾기] 탭에는 찾을 내용 입력란과 서식 단추(‘설정된 서식 없음’ 미리 보기), 범위(시트)·검색(행)·찾는 위치(수식) 목록 상자, 대/소문자 구분·전체 셀 내용 일치·전자/반자 구분 확인란, 모두 찾기·다음 찾기 단추가 있다.
찾을 내용에는 숫자·특수문자·한자뿐 아니라 만능 문자(와일드카드)인 *와 ?도 쓸 수 있다. *는 임의의 여러 문자를, ?는 임의의 한 문자를 대신하며, *나 ? 기호 자체를 찾으려면 앞에 물결표(~)를 붙여 ~*, ~?처럼 입력한다. 따라서 와일드카드라서 사용할 수 없다는 설명은 옳지 않다.
나머지 설명은 대화상자에 그대로 드러난다. 서식 단추로 특정 셀의 서식을 지정하거나 가져와 같은 서식이 적용된 셀만 골라 찾을 수 있고, ‘찾는 위치’ 목록에서는 수식·값·메모 중 하나를 선택할 수 있으며, ‘검색’ 목록에서는 행 우선과 열 우선 중 어느 방향으로 훑을지 지정할 수 있다.
출제 23-2/14-3
다음 중 워크시트의 데이터 목록 윤곽 설정에 대한 설명으로 옳지 않은 것은?
등의 윤곽 기호가 표시되지 않는 경우 [Excel 옵션]에서 표시되도록 설정할 수 있다.윤곽(그룹) 기능은 데이터 목록을 계층으로 묶어 접었다 펴는 기능으로, 최대 8개 수준 까지 설정할 수 있다. 그룹을 접고 펴는 1·2 수준 단추와 +/− 기호 가 시트에 나타나지 않으면 [Excel 옵션]-[고급]의 '윤곽을 설정한 경우 윤곽 기호 표시'를 켜서 다시 보이게 할 수 있고, 윤곽을 만들기 전이나 만든 뒤에 스타일을 적용 하는 것도 가능하다.
옳지 않은 설명은 윤곽을 제거하면 원본 데이터까지 사라진다고 본 것이다. [데이터]-[윤곽선]-[그룹 해제]-[윤곽 지우기]는 화면의 윤곽 기호와 그룹 설정만 없앨 뿐, 요약 행과 그 아래 감춰져 있던 데이터는 그대로 남는다.
실제로 데이터를 지우려면 부분합 대화상자의 [모두 제거]로 요약 행을 없애거나 행을 직접 삭제해야 한다. 윤곽 지우기와 데이터 삭제는 서로 다른 작업임을 구분해 두면 된다.
출제 23-3/14-3
다음 중 엑셀 리본 메뉴의 [탭]에 해당하지 않는 것은?엑셀 리본 메뉴에는 홈, 삽입, 페이지 레이아웃, 수식, 데이터, 검토, 보기 등의 탭이 있으며, ‘편집’이라는 이름의 탭은 존재하지 않는다.
삽입, 페이지 레이아웃, 검토는 모두 실제 리본 메뉴에 있는 탭이므로 해당하지 않는 것에서 제외된다.
출제 25-3/14-3
다음 중 현재 선택된 셀을 기준으로 왼쪽 두 번째 셀과 바로 왼쪽 셀을 곱하는 수식을 입력하는 VBA 코드로 옳은 것은?R1C1 참조 스타일에서 대괄호 안 숫자는 현재 셀 기준의 상대 위치를 나타내며, 왼쪽 방향은 음수로 표현한다. 왼쪽 두 번째 셀은 RC[-2], 바로 왼쪽 셀은 RC[-1]이므로 이 둘을 곱하는 수식은 =RC[-2]*RC[-1]이다.
이 수식을 셀에 넣으려면 FormulaR1C1 속성에 “=”로 시작하는 수식 문자열을 대입해야 한다. RC[-2]와 같은 표기는 R1C1 수식 안에서만 뜻을 갖는 표기여서 따옴표 없이 Value 속성에 대입하는 코드는 성립하지 않으며, RC[2]*RC[1]은 왼쪽이 아니라 오른쪽 셀을 가리키므로 문제의 조건과 맞지 않는다.
출제 21-2/14-3
다음 중 데이터 정렬 기능에 대한 설명으로 옳지 않은 것은?엑셀의 기본 정렬 방향은 위에서 아래로, 즉 행 단위로 이루어지며, 열 단위(왼쪽에서 오른쪽)로 정렬하려면 정렬 옵션에서 별도로 지정해야 한다. 따라서 기본적으로 열 단위로 정렬한다는 설명은 옳지 않다.
숨겨진 행이나 열의 데이터는 원칙적으로 정렬에 포함되지 않고, 영문자는 대/소문자를 구분하여 정렬할 수 있으며, 빈 셀은 정렬 방향과 상관없이 항상 마지막에 위치한다는 나머지 설명은 모두 옳다.
출제 22-1/14-3
다음 중 [페이지 설정] 대화상자에 대한 설명으로 옳지 않은 것은?[페이지] 탭의 ‘자동 맞춤’에서 용지 너비와 용지 높이를 모두 1로 지정하면, 인쇄 내용이 한 페이지에 들어가도록 배율이 자동으로 조정되며 이때 실제 인쇄 배율은 내용량에 따라 달라진다. 배율이 항상 100%로 고정된다는 설명은 옳지 않다.
‘페이지 가운데 맞춤’으로 가로·세로를 체크하면 용지 가운데에 인쇄되고, ‘페이지 여백에 맞추기’를 체크하면 머리글·바닥글 여백이 확보되며, ‘페이지 순서’에서 행 우선을 선택하면 행 방향으로 먼저 인쇄된 후 나머지 열을 인쇄한다는 나머지 설명은 모두 옳다.
출제 24-1/14-3
다음 중 [다른 이름으로 저장] 대화상자의 [일반 옵션] 설정에 대한 설명으로 옳지 않은 것은?
그림은 [다른 이름으로 저장] > [도구] > [일반 옵션] 대화상자로, ‘백업 파일 항상 만들기(B)’ 확인란과 파일 공유 영역의 ‘열기 암호(O)’·‘쓰기 암호(M)’ 입력란, ‘읽기 전용 권장(R)’ 확인란으로 구성되어 있다.
쓰기 암호는 열기 암호와 서로 독립된 옵션이다. 열기 암호를 비워 둔 채 쓰기 암호만 지정할 수 있고, 이때 통합 문서는 누구나 열 수 있으나 암호를 모르면 읽기 전용으로만 열려 원본에 덮어쓸 수 없다. 또 암호를 묻는 시점도 저장할 때가 아니라 파일을 열 때다. 따라서 쓰기 암호가 열기 암호와 함께 설정되어 있어야 하고 저장할 때마다 암호를 확인한다는 설명은 옳지 않다.
나머지는 대화상자의 기능 그대로다. ‘백업 파일 항상 만들기’는 저장할 때마다 직전 버전을 백업용 복사본으로 남기고, ‘열기 암호’는 통합 문서를 열 때마다 암호를 확인하며, ‘읽기 전용 권장’은 파일을 열 때 읽기 전용으로 여는 것이 좋다는 메시지를 표시해 검토자의 실수 편집을 막는다.
출제 24-2/14-3
아래 워크시트에서 자격증 응시자에 대한 과목별 점수의 합계를 배열수식으로 구하였다. 다음 중 [C10] 셀에 입력된 배열 수식으로 옳은 것은?| A | B | C | |
|---|---|---|---|
| 1 | 응시자 | 과목 | 점수 |
| 2 | 김영호 | 1과목 | 60 |
| 3 | 2과목 | 85 | |
| 4 | 강미진 | 1과목 | 90 |
| 5 | 2과목 | 75 | |
| 6 | 최수영 | 1과목 | 80 |
| 7 | 2과목 | 95 | |
| 8 | |||
| 9 | 과목 | 합계 | |
| 10 | 1과목 | 230 | |
| 11 | 2과목 | 255 |
워크시트에서 1과목 점수는 60·90·80이라 합계가 230이고 2과목은 85·75·95라 합계가 255다. [C10]에 230이 들어 있으므로 이 셀의 수식은 [B10]에 적힌 과목과 같은 행의 점수만 골라 더하는 식이어야 한다.
배열 수식 {=SUM(IF($B$2:$B$7=B10,$C$2:$C$7))}은 B2:B7의 각 값이 B10(“1과목”)과 같은지 판정해 참인 위치의 C열 값만 남긴 뒤 합하므로 60+90+80=230이 된다. 조건 범위와 합계 범위를 절대 참조로 고정했기 때문에 아래로 채우면 [C11]은 B11(“2과목”) 기준으로 85+75+95=255를 정확히 계산한다.
행 번호가 홀수인 것만 더하는 식은 3·5·7행 즉 85+75+95=255를 돌려주어 [C10]의 230과 맞지 않는다. ROWS는 범위의 행 개수인 6을 반환하므로 MOD(6,2)=0이 항상 참이 되어 전체 합 485가 나오고, IF의 조건 자리와 결과 자리를 뒤바꾼 식은 판정 자체가 성립하지 않는다.
출제 23-3/14-2
다음 중 아래 그림의 [매크로 기록] 대화상자에 대한 설명으로 옳지 않은 것은?
그림은 [매크로 기록] 대화상자로, 매크로 이름에 기본값 Macro1, 바로 가기 키는 Ctrl+ 뒤의 입력 칸이 비어 있고, 매크로 저장 위치는 '개인용 매크로 통합 문서', 설명 상자는 비어 있는 상태입니다.
매크로 이름에서 첫 글자는 반드시 문자여야 하며 숫자나 밑줄로 시작할 수 없습니다. 두 번째 글자부터는 문자·숫자·밑줄을 섞어 쓸 수 있지만 공백은 어느 위치에서도 사용할 수 없고, ?, /, - 같은 기호도 쓸 수 없습니다. 따라서 첫 글자에 숫자나 밑줄도 쓸 수 있다는 설명은 잘못된 것입니다.
나머지 설명은 모두 맞습니다. 바로 가기 키 칸에는 영문자만 지정할 수 있어 숫자나 @, # 같은 특수 문자는 넣을 수 없으며, 대문자를 입력하면 Ctrl+Shift+영문자 조합이 됩니다. 개인용 매크로 통합 문서(PERSONAL.XLSB)에 저장하면 엑셀을 실행할 때 숨겨진 상태로 함께 열려 모든 통합 문서에서 그 매크로를 쓸 수 있고, 설명 상자의 내용은 매크로 앞부분에 주석으로 기록될 뿐 실행 동작에는 아무 영향을 주지 않습니다.
출제 22-2/14-2
다음 중 수식 작성 과정에 대한 설명으로 옳지 않은 것은?셀 범위를 참조할 때 시작 셀과 마지막 셀 이름 사이에 콜론(:)을 사용하고, 수식 안의 문자나 숫자에는 별도의 글꼴 서식이 적용되지 않으며, 다른 통합 문서를 참조하는 외부 참조에는 해당 문서의 이름과 경로가 포함된다는 설명은 모두 옳다.
다만 다른 워크시트의 이름에 알파벳 이외의 문자(공백, 한글 등)가 포함되어 있을 때는 워크시트 이름을 작은따옴표(‘ ’)로 묶어 표시하는 것이 규칙이며, 큰따옴표로 묶는다는 설명은 옳지 않다.
출제 21-1/14-2
다음 중 워크시트에 관한 설명으로 옳은 것은 ?
)를 이용하여 다른 시트를 빠르게 선택할 수 있다.이름 상자는 수식 입력줄 왼쪽에 있으며 현재 선택된 셀의 주소나 그 셀에 지정된 이름을 보여 줍니다. 셀이 아니라 차트나 도형 같은 개체를 선택하면 '차트 1', '직사각형 2'처럼 개체 이름이 표시되므로, 이 설명이 옳은 내용입니다. 이름 상자에 셀 주소를 입력해 해당 위치로 바로 이동할 수도 있습니다.
보기에 그림으로 제시된 것은 시트 탭 왼쪽의 탭 스크롤 단추로, 처음·이전·다음·마지막 시트 방향의 화살표로 이루어져 있습니다. 이 단추는 시트가 많아 탭이 다 보이지 않을 때 탭 표시 영역을 이동시켜 줄 뿐이며, 실제로 시트를 선택하려면 나타난 탭을 클릭해야 합니다.
또한 행과 열이 교차하여 만들어진 사각형으로 데이터가 입력되는 기본 단위는 셀이고, 워크시트는 그 셀들이 모인 작업 공간입니다. 새 통합 문서를 열 때 만들어지는 기본 워크시트 수도 3개로 고정된 것이 아니라 [Excel 옵션]에서 변경할 수 있습니다.
출제 22-2/14-2
다음 중 차트에 관한 설명으로 옳지 않은 것은?차트는 반드시 원본 데이터를 근거로 작성되며 원본 데이터가 바뀌면 차트도 함께 갱신되고, 자주 쓰는 서식을 기본 차트로 지정하거나 두 가지 이상의 차트 종류를 결합한 혼합형 차트를 만들 수 있다는 설명은 모두 옳다.
다만 <Alt>+<F11>은 차트를 만드는 단축키가 아니라 VBA(Visual Basic Editor) 편집기를 여는 단축키이다. 데이터 범위를 지정한 뒤 <F11>을 누르면 별도의 차트 시트에 기본 차트(묶은 세로 막대형)가 만들어지고, 데이터가 있는 워크시트 안에 기본 차트를 삽입하려면 <Alt>+<F1>을 사용한다.
출제 22-2/14-1
다음 중 아래 시트와 같이 이름에 '철'이라는 글자가 포함된 셀의 서식을 채우기 색 ‘노랑’, 글꼴 스타일 ‘굵은 기울임꼴’로 변경하고자 한다. 이를 위해 [A2:A7] 영역에 설정한 조건부 서식의 수식 규칙으로 옳은 것은?| A | B | C | D | |
|---|---|---|---|---|
| 1 | 이름 | 컴퓨터일반 | 스프레드시트 | 데이터베이스 |
| 2 | 함초롱 | 89 | 65 | 92 |
| 3 | 강원철 | 68 | 76 | 58 |
| 4 | 김무진 | 75 | 68 | 52 |
| 5 | 민수현 | 87 | 82 | 80 |
| 6 | 신해철 | 54 | 78 | 48 |
| 7 | 안철진 | 98 | 68 | 94 |
조건부 서식의 수식 규칙은 선택 범위의 첫 셀(여기서는 [A2]) 기준으로 작성한 뒤 나머지 셀에 상대적으로 복사되어 적용된다. 그러므로 검사 대상은 범위 전체가 아니라 셀 하나(A2)여야 하고, 상대참조로 써야 A3, A4… 로 내려가며 각자 자기 셀을 검사한다. 범위 A2:A7을 넣으면 모든 셀이 같은 판정을 받아 원하는 결과가 나오지 않는다.
특정 글자가 들어 있는지 판정하려면 와일드카드 조건 "*철*"을 쓸 수 있어야 하는데, 조건을 인수로 받는 함수는 COUNTIF이다. COUNT는 범위 안의 숫자 개수만 세는 함수라 조건을 지정할 수 없다.
따라서 규칙은 =COUNTIF(A2,"*철*") 형태가 된다. 이름에 '철'이 있으면 1이 되어 참으로 인식되고 없으면 0이 되어 거짓이 되므로, 강원철·신해철·안철진이 들어 있는 세 셀에만 노랑 채우기와 굵은 기울임꼴이 적용된다.
출제 24-1/14-1
다음 중 셀 서식의 표시 형식 기호가 “\#,###;-\#,##0”으로 설정된 셀에 6345.678을 입력하였을 때의 표시 결과로 옳은 것은?표시 형식 "₩#,###;-₩#,##0"은 양수 구간;음수 구간으로 나뉘며, 입력값 6345.678은 양수이므로 앞쪽 서식인 "₩#,###"이 적용된다.
서식 맨 앞의 통화 기호(₩)는 입력값 앞에 그대로 붙어 표시되고, 이 서식에는 소수 자리 표시가 없으므로 소수점 이하는 반올림되어 정수로 표시된다. 따라서 6345.678은 6346으로 반올림된다.
여기에 천 단위 구분 기호가 적용되어 ₩6,346으로 표시된다.
출제 21-2/14-1
다음 중 아래에 주어진 매크로 모듈에 대한 설명으로 옳은 것은?Sub Macro1()
For i = 1 To 10 Step 2
ActiveCell.FormulaR1C1 = i
Selection.Font.ColorIndex = 5
ActiveCell.Offset(1, 0).Range("A1").Select
Next i
End Sub
이 매크로는 셀의 글자색을 파랑색으로 변경한다.
매크로 안의 Selection.Font.ColorIndex = 5는 선택된 셀의 글꼴 색을 색 번호 5번, 즉 파랑으로 지정하는 명령이다. 이 문장이 반복문 안에 있으므로 셀을 옮겨 갈 때마다 글자색이 파랑으로 바뀐다.
ActiveCell.FormulaR1C1 = i는 그 시점의 활성 셀에 i 값을 하나 입력하고, 이어지는 ActiveCell.Offset(1, 0).Range("A1").Select가 한 행 아래 셀로 이동시킨다.
- 반복문이 10번 수행된다 — For i = 1 To 10 Step 2는 i가 1, 3, 5, 7, 9로 증가하며 다섯 번 실행된다. 끝값이 10이라고 해서 열 번 도는 것이 아니다.
- [A1] 셀에 "1,3,5,7,9"가 할당된다 — 한 셀에 "1,3,5,7,9"가 통째로 들어가는 것이 아니라 다섯 개 셀에 1, 3, 5, 7, 9가 차례로 입력된다.
- [A1] 셀을 기준으로 매크로가 실행된다 — 기준은 [A1] 셀이 아니라 매크로를 실행할 때의 활성 셀이다.
출제 26-2/14-1
다음 중 아래 수식의 결과와 동일한 결과를 반환하는 수식으로 옳은 것은?=SUMPRODUCT((A1:A100=C1)*(B1:B100=D1))
=SUMPRODUCT((A1:A100=C1)*(B1:B100=D1))에서 각 비교식은 행마다 TRUE(1) 또는 FALSE(0)으로 이루어진 배열을 만든다. 두 배열을 곱하면 두 조건을 모두 만족하는 행만 1이 되고 나머지는 모두 0이 된다.
SUMPRODUCT는 그렇게 만들어진 값을 전부 더하므로, 최종 결과는 A열 값이 [C1]과 같으면서 동시에 B열 값이 [D1]과 같은 행의 개수가 된다. 즉 다중 조건을 만족하는 셀의 개수를 세는 계산이다.
같은 일을 전용으로 하는 함수가 COUNTIFS여서 =COUNTIFS(A1:A100,C1,B1:B100,D1)가 동일한 값을 돌려준다. 조건에 맞는 값의 합계나 평균을 구하는 SUMIFS·AVERAGEIFS는 개수와 다른 값을 내놓고, SUBTOTAL은 조건별 집계가 아니라 필터된 목록의 부분합을 구하는 함수라 성격도 인수 형식도 맞지 않는다.
출제 23-3/13-3
다음 중 아래 프로시저를 실행한 결과에 대한 설명으로 옳은 것은?Sub Enter()
Worksheets("Sheet5").Cells(6, 3) = "KOREA"
End Sub
프로시저의 Worksheets("Sheet5")는 대상 시트를 Sheet5로 지정하고, Cells(6, 3)은 그 시트의 6행 3열에 있는 셀 하나를 가리킨다. Cells 속성은 Cells(행 번호, 열 번호) 순서로 인수를 받으므로 행이 6, 열이 3이며, 3열은 C열이다.
따라서 이 문장은 Sheet5의 [C6] 셀 한 곳에 문자열 "KOREA"를 입력한다. 인수를 열·행 순서로 착각해 [F3]이나 다른 셀로 읽지 않도록 주의해야 한다.
Cells는 셀 하나만 참조하므로 [C3:C6]이나 [A6:C6] 같은 여러 셀로 이루어진 범위에는 값이 들어가지 않는다. 범위 전체에 값을 넣으려면 Range("C3:C6")처럼 Range 속성을 쓰거나 Range(Cells(3,3), Cells(6,3)) 형태로 시작·끝 셀을 지정해야 한다.
출제 26-3/13-3
다음 중 아래 그림에 대한 설명으로 옳지 않은 것은
그림은 [보기] 탭의 [확대/축소] 그룹으로 확대/축소, 100%, 선택 영역 확대/축소 세 단추가 들어 있다.
이 기능은 화면에 보이는 배율만 바꾸는 것이어서 인쇄 결과에는 영향을 주지 않는다. 인쇄할 때의 배율은 [페이지 레이아웃] 탭의 배율이나 페이지 설정에서 따로 지정해야 하므로, 여기서 설정한 확대 비율이 인쇄 시 확대/축소 비율에 반영된다는 설명은 옳지 않다.
나머지는 맞는 설명이다. 지정할 수 있는 배율은 최소 10%에서 최대 400%이고, 설정한 배율은 지정한 해당 시트에만 적용된다. 선택 영역 확대/축소는 선택한 범위가 창에 가득 차도록 배율을 자동으로 맞추되 400%를 넘지 않는다.
출제 26-2/13-2
다음 중 엑셀에서 정렬 기준으로 사용할 수 없는 것은?엑셀의 정렬 기준으로는 셀 값 외에도 셀 색, 셀 아이콘(조건부 서식 아이콘), 글꼴 색을 지정하여 정렬할 수 있다.
그러나 글꼴 크기는 정렬 기준으로 제공되는 항목에 포함되지 않는다.
출제 21-3/13-2
통합 문서의 첫 번째 시트 뒤에 새로운 시트를 추가하는 프로시저를 작성하려고 한다. 다음 중 ( )에 해당하는 인수로 옳은 것은?Worksheets.Add ( ):=Sheets(1)
제시된 코드는 Worksheets.Add ( ):=Sheets(1) 형태로, 괄호 안에 들어갈 것은 Add 메서드의 명명된 인수 이름입니다. 즉 인수이름:=값 구문에서 값으로 Sheets(1), 다시 말해 통합 문서의 첫 번째 시트를 지정한 상태입니다.
Worksheets 컬렉션의 Add 메서드는 위치를 지정하는 인수로 Before와 After를 제공합니다. Before는 지정한 시트 앞에, After는 지정한 시트 뒤에 새 시트를 삽입합니다. 문제는 첫 번째 시트 뒤에 추가하는 것이므로 After가 들어가야 하며, 완성된 문장은 Worksheets.Add After:=Sheets(1) 이 됩니다.
Left와 Right는 위치 지정 인수가 아니라 문자열에서 왼쪽·오른쪽 일부를 잘라내는 문자열 함수이므로 시트 삽입 위치와는 관계가 없습니다. Before를 쓰면 첫 번째 시트 앞, 곧 맨 앞에 새 시트가 추가되어 요구 사항과 반대가 됩니다.
출제 24-1/13-2
다음 중 아래 그림에서 수식 =DMIN(A1:C6,2,E2:E3)을 실행하였을 때의 결과값으로 옳은 것은?| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | 이름 | 키 | 몸무게 | ||
| 2 | 홍길동 | 165 | 67 | 몸무게 | |
| 3 | 이대한 | 170 | 69 | >=60 | |
| 4 | 한민국 | 177 | 78 | ||
| 5 | 이우리 | 162 | 58 | ||
| 6 | 김상공 | 180 | 80 |
DMIN(A1:C6,2,E2:E3)의 결과값은 165이다.
DMIN(데이터베이스, 필드, 조건범위)는 조건을 만족하는 레코드 중에서 지정한 필드의 최솟값을 구하는 데이터베이스 함수이다. 여기서 데이터베이스는 머리글을 포함한 [A1:C6], 필드는 2번째 열인 '키', 조건 범위는 [E2:E3]으로 몸무게 >= 60이다.
조건을 적용하면 몸무게가 67인 홍길동, 69인 이대한, 78인 한민국, 80인 김상공이 남고, 몸무게가 58인 이우리는 제외된다. 이우리의 키 162는 표 전체에서 가장 작지만 조건을 만족하지 않으므로 계산에서 빠진다.
남은 네 사람의 키는 165, 170, 177, 180이므로 최솟값은 165가 된다. 조건 범위를 무시하고 전체 최솟값을 구하면 162가 되지만, DMIN은 조건에 맞는 레코드만 대상으로 한다는 점이 이 문제의 핵심이다.
출제 22-1/13-2
다음 중 Excel 통합 문서의 웹 페이지(.htm, .html) 형식 저장과 관련된 설명으로 옳지 않은 것은?웹 페이지로 저장할 때 데이터 막대·아이콘 집합 등의 조건부 서식은 지원되지 않고, 회전된 텍스트는 제대로 표시되지 않으며, 배경 이미지 등 관련 파일은 하위 폴더에 저장된다.
그러나 웹 페이지로 저장할 때 전체 통합 문서가 아니라 일부 시트나 선택 영역만 게시하도록 지정할 수 있으므로, 일부 시트만 선택해서 저장하는 것이 불가능하다는 설명은 옳지 않다.
출제 25-1/13-1
다음 중 항목의 구성비를 표현하는데 적합한 차트인 원형차트 및 도넛형 차트에 대한 설명으로 옳지 않은 것은?도넛형 차트도 원형 차트와 마찬가지로 첫째 조각의 각을 0도에서 360도 사이의 값으로 회전시킬 수 있으므로, 도넛형 차트는 회전시킬 수 없다는 설명은 옳지 않다.
원형 차트는 조각을 중심에서 끌어내어 강조할 수 있고, 도넛형 차트는 원형 차트와 달리 두 개 이상의 데이터 계열을 표시할 수 있으며, 도넛 구멍의 크기는 10%에서 90% 사이에서 조절할 수 있다는 설명은 모두 옳다.
출제 26-1/13-1
다음 워크시트에서 [A]열의 사원코드 중 첫 문자가 A 이면 50, B 이면 40, C 이면 30의 기말수당을 지급하고자 할 때 수식으로 옳은 것은?| A | B | |
|---|---|---|
| 1 | 사원코드 | 기말수당 |
| 2 | A101 | 50 |
| 3 | B101 | 40 |
| 4 | C101 | 30 |
| 5 | * 수당단위는 천원임 | |
워크시트 1행은 A1 사원코드, B1 기말수당이고 A2:B4에 A101-50, B101-40, C101-30이 들어 있으며 5행에는 '* 수당단위는 천원임'이라는 설명이 적혀 있다. 판정 기준은 사원코드의 첫 문자다.
문자열의 왼쪽에서 지정한 개수만큼 잘라 내는 함수는 LEFT이므로 LEFT(A2,1)로 첫 글자를 얻는다. 그 값이 "A"면 50, 아니면 다시 "B"인지 검사해 40, 둘 다 아니면 30을 주도록 IF를 중첩한 =IF(LEFT(A2,1)="A",50,IF(LEFT(A2,1)="B",40,30))이 옳다.
RIGHT는 오른쪽 끝에서 잘라 내므로 RIGHT(A2,1)은 A101·B101·C101 모두 "1"이 되어 어떤 코드든 항상 30이 나온다. 또한 엑셀 수식에서 문자열 상수는 반드시 큰따옴표로 묶어야 하며, 작은따옴표로 'A'처럼 쓰면 올바른 문자열로 인식되지 않는다.
출제 21-1/13-1
통합 문서를 열 때마다 특정 작업이 자동으로 수행되는 매크로를 작성하려고 한다. 이때 사용해야 할 매크로 이름으로 옳은 것은?통합 문서를 열 때마다 특정 작업이 자동으로 수행되도록 하려면 매크로 이름을 Auto_Open으로 지정해야 한다. 이 이름으로 저장된 매크로는 파일이 열릴 때 자동으로 실행된다.
Auto_Exec, Auto_Macro, Auto_Start는 통합 문서를 열 때 자동 실행되도록 지정된 예약 이름이 아니다.
출제 26-1/12-3
아래 시트를 출력할 경우 4 페이지로 출력된다. 다음 중 페이지 설정의 배율 속성을 이용하여 [A1:I30] 영역의 모든 데이터가 한 페이지에 인쇄되도록 설정하려 한다. 설정방법으로 가장 옳은 것은?
페이지 나누기 미리 보기 화면을 보면 [A1:I30] 영역이 굵은 파란 선으로 가로 2쪽, 세로 2쪽으로 잘려 1~4페이지가 매겨져 있다. 즉 열 방향(A~I)과 행 방향(1~30) 양쪽 모두에서 한 쪽 분량을 넘긴 상태다.
[페이지 설정]의 자동 맞춤은 지정한 용지 너비·용지 높이 쪽수에 맞춰 인쇄 배율을 자동으로 줄여 준다. 전체를 한 장에 담으려면 용지 너비를 1, 용지 높이도 1로 함께 지정해야 가로·세로가 동시에 한 쪽으로 축소된다.
둘 중 하나만 1로 지정하고 나머지를 비워 두면 그 방향만 한 쪽에 맞춰지고 다른 방향은 그대로 넘어가 2쪽으로 인쇄된다. 확대/축소 배율 100%는 현재 크기를 그대로 두는 설정이므로 4쪽이 그대로 유지된다.
출제 26-2/12-3
다음과 같이 (A2:A5) 범위의 글꼴을 11포인트 크기의 '돋움'으로 설정하는 매크로를 만들려고 한다. 사용된 구문이 잘못된 것은?| A | |
|---|---|
| 1 | |
| 2 | 컴활1급 |
| 3 | 컴퓨터일반 |
| 4 | 스프레드시트 |
| 5 | 데이터베이스 |
| 6 |
Range("A2:A5").Select
With Selection.Font
.Type = "돋움"
.Size = 11
End With
End Sub
워크시트의 [A2:A5] 범위에는 '컴활1급, 컴퓨터일반, 스프레드시트, 데이터베이스'가 입력되어 있고, 매크로는 이 범위를 선택한 뒤 글꼴을 바꾸도록 작성되어 있다. Range("A2:A5").Select로 범위를 선택하고 With Selection.Font ~ End With 블록 안에서 글꼴 속성을 한꺼번에 지정하는 구조 자체는 올바르다.
문제는 글꼴 이름을 지정한 .Type = "돋움" 부분이다. Font 개체에는 Type이라는 속성이 없으며, 글꼴 이름은 .Name 속성으로 지정해야 한다. 즉 .Name = "돋움"이라고 써야 '돋움' 글꼴이 실제로 적용된다.
나머지 구문은 정상이다. Range는 셀 범위를 참조하는 개체, Select는 그 범위를 선택하는 메서드이며 .Size = 11은 글꼴 크기를 11포인트로 지정한다. End With는 With 블록을 닫는 필수 구문이므로 잘못된 곳이 없다.
출제 22-1/12-3
다음 프로시저는 [C1:C20] 영역에 있는 절대 값이 0.5보다 작은 숫자를 모두 0으로 설정한다. ⓐ ~ ⓓ 부분에 입력할 내용을 순서대로 바르게 나열한 것은?Sub ToZero()
ⓐ Counter = 1 To 20
Set curCell = Worksheets("Sheet1").ⓑ(Counter, ⓒ)
If ⓓ(curCell.Value) < 0.5 Then curCell.Value = 0
Next Counter
End Sub
Next Counter로 닫히는 반복 구조이므로 ⓐ에는 For가 들어가야 한다. For Counter = 1 To 20 ~ Next Counter 형태로 20번 반복하며 [C1:C20]의 각 셀을 차례로 훑는다. While은 Wend와 짝을 이루므로 Next와 함께 쓸 수 없다.
ⓑ와 ⓒ는 셀 하나를 참조하는 부분이다. 뒤에 (Counter, ⓒ)처럼 인수가 두 개 오므로 Cells 속성이며, Cells는 Cells(행 번호, 열 번호) 형식으로 인수를 모두 숫자로 받는다. 대상이 C열이므로 ⓒ에는 열 문자 C가 아니라 열 번호 3을 넣어야 한다. Range를 쓴다면 Range("C" & Counter)처럼 문자열 하나를 받는 형태가 되어 이 코드와 맞지 않는다.
ⓓ는 '절대값이 0.5보다 작은' 조건을 만드는 자리이므로 절대값을 구하는 Abs 함수가 와야 한다. Int는 소수점 이하를 버려 정수로 만드는 함수라 음수 판정이 어긋난다. 따라서 순서대로 For → Cells → 3 → Abs가 들어간다.
출제 22-3/12-3
아래 시트에서 [D1] 셀을 선택한 상태에서 수식 입력줄의 (B1+C1)을 선택하고 [F9] 키를 누르면 나타나는 현상에 대한 설명으로 옳은 것은?수식 입력줄: =(B1+C1)-A1
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | 100 | 200 | 300 | =(B1+C1)-A1 | |
| 2 |
워크시트에는 [A1]에 100, [B1]에 200, [C1]에 300이 들어 있고 [D1]에는 =(B1+C1)-A1 수식이 입력되어 있다. 이 상태에서 수식 입력줄의 (B1+C1) 부분만 블록으로 선택한 상황이다.
[F9] 키는 수식을 계산해 그 결과값으로 바꿔 주는 기능을 한다. 수식의 일부만 블록으로 선택했다면 선택한 부분만 계산되어 값으로 표시되므로, (B1+C1)이 200+300의 결과인 500으로 바뀌어 수식 입력줄은 =500-A1이 된다.
이때 [Esc]를 누르면 원래 수식으로 되돌아가지만, [Enter]로 확정하면 그 부분이 상수 500으로 굳어져 셀 참조가 사라진다. 아무것도 선택하지 않고 [F9]를 누르면 수식 전체가 계산되어 400이 되며, 참조를 (200+300)처럼 값의 형태로 나란히 표시해 주는 기능은 없다.
출제 21-3/12-3
아래 시트와 같이 [A1:A4] 영역의 텍스트를 [C1:D4] 영역으로 나누기를 실행하려고 한다. 다음 중 텍스트 나누기를 실행하기 위한 작업 과정으로 옳지 않은 것은?| A | B | C | D | |
|---|---|---|---|---|
| 1 | 황영순 | 황 | 영순 | |
| 2 | 조자룡 | 조 | 자룡 | |
| 3 | 구재석 | 구 | 재석 | |
| 4 | 최영희 | 최 | 영희 |
[A1:A4]에는 '황영순, 조자룡, 구재석, 최영희'처럼 성과 이름이 붙어 있고, 결과인 [C1:D4]에는 성(황·조·구·최)과 이름(영순·자룡·재석·영희)이 나뉘어 들어가 있다. 원본 데이터에는 쉼표·탭·세미콜론 같은 구분 기호가 전혀 없고 오직 글자 수(첫 글자)로만 나뉜다.
따라서 텍스트 마법사 1단계에서는 '너비가 일정함'을 선택해야 하고, 2단계에서는 첫 글자 다음 위치를 마우스로 클릭해 열 구분선을 넣어 필드 너비를 지정한다. 구분 기호가 없는 데이터에 2단계에서 '구분 기호'의 '탭'을 선택하는 작업은 이 상황에 맞지 않는다.
마지막 3단계에서는 각 열의 데이터 서식을 정하고 '대상'에 결과가 들어갈 첫 셀인 =$C$1을 지정한다. 이렇게 하면 원본은 그대로 두고 나눈 결과만 [C1:D4] 영역에 표시된다.
출제 21-2/12-3
다음 중 입력자료에 지정된 표시 형식에 따른 결과로 옳은 것은?



서식 코드 #"0,000"에서 큰따옴표로 묶인 부분은 문자 그대로 표시되는 리터럴이다. 따라서 1을 입력하면 #에 해당하는 1 뒤에 0,000이 그대로 붙어 10,000으로 나타난다. 입력자료와 결과가 올바르게 짝지어진 것은 이 경우다.
나머지는 결과가 어긋난다. 텍스트 자리를 뜻하는 @를 세 번 이어 쓴 @@@ 서식에 '컴활'을 입력하면 같은 문자열이 세 번 반복되어 컴활컴활컴활이 되며, @ 기호 자체가 화면에 찍히지는 않는다.
[<=1]0.0%;G/표준 서식은 값이 1 이하일 때 첫 번째 구역을 적용하므로 0.5에는 0.0% 서식이 쓰이는데, % 서식은 값에 100을 곱해 표시하므로 결과는 0.5%가 아니라 50.0%가 된다. 또 날짜 서식 mmm은 월을 영문 세 글자로 줄여 쓰므로 2012-03-01은 March-01이 아니라 Mar-01로 표시된다(March처럼 전체 이름으로 나타내려면 mmmm을 써야 한다).
출제 25-1/12-2
다음 중 원형 차트에 대한 설명으로 옳지 않은 것은?원형 차트는 하나의 데이터 계열만 사용하는 차트이기 때문에 값 축이나 항목 축과 같은 축 자체가 없다. 이 때문에 축을 기준으로 표시되는 '데이터 표' 옵션을 사용할 수 없어, 계열 값을 데이터 표로 나타낼 수 있다는 설명은 옳지 않다.
항목 값이 전체 합계에 대한 비율로 표시되어 중요한 요소를 강조하는 데 적합하다는 설명, 조각을 분리하거나 첫째 조각의 각을 조정할 수 있다는 설명은 원형 차트의 실제 특징과 일치한다.
출제 21-2/12-2
다음 중 엑셀의 각종 데이터 입력에 관한 설명으로 옳지 않은 것은?범위를 지정하고 데이터를 입력한 뒤 여러 셀에 동일한 값을 한 번에 채우는 단축키는 <Ctrl>+<Enter>이며, <Ctrl>+<Alt>+<Enter>는 이러한 기능을 수행하지 않는다.
오늘 날짜를 입력할 때 TODAY 함수나 <Ctrl>+<;>를 사용한다는 설명, 시간 데이터를 콜론으로 구분해 입력한다는 설명, 연도를 생략하면 올해 연도가 자동으로 채워진다는 설명은 모두 엑셀의 실제 동작과 일치한다.
출제 26-2/12-2
다음 시트의 [A9]셀에 수식 '=OFFSET(A1, 3, 3)'을 입력했을 때의 결과 값으로 옳은 것은?| A | B | C | D | |
|---|---|---|---|---|
| 1 | 성명 | 이론 | 실기 | 합계 |
| 2 | 김진아 | 47 | 45 | 92 |
| 3 | 이우경 | 38 | 46 | 84 |
| 4 | 장영주 | 44 | 48 | 92 |
| 5 | 김시내 | 40 | 42 | 82 |
| 6 | 홍길동 | 49 | 50 | 99 |
| 7 | 박승수 | 37 | 43 | 80 |
| 8 | ||||
| 9 |
OFFSET(기준 셀, 행, 열)은 기준 셀에서 지정한 행·열만큼 떨어진 셀을 돌려주는 함수다. 기준이 [A1]이고 행이 3, 열이 3이므로 아래로 3행, 오른쪽으로 3열 이동한 [D4]가 결과 셀이 된다.
시트에서 [D4]는 '합계' 열의 네 번째 행으로, 이론 44점과 실기 48점을 더한 92가 들어 있다. 따라서 [A9] 셀에는 92가 표시된다.
이동량은 기준 셀 자신을 0으로 세어 계산한다는 점이 함정이다. 행을 1행부터 세면 [D3]의 84, 열 이동을 한 칸만 하면 [B4]의 44, 두 실수를 겹치면 [B3]의 38이나 [C3]의 46이 나온다. 또 높이·너비 인수를 생략하면 기준 셀과 같은 크기, 즉 한 셀만 반환한다.
출제 23-2/12-2
다음 시트에서 [A1:G3] 영역을 제목으로 설정하여 매 페이지마다 반복 인쇄하기 위한 페이지 설정 방법으로 옳은 것은?
매 페이지마다 같은 제목을 인쇄하려면 [페이지 설정] 대화상자의 [시트] 탭에 있는 '인쇄 제목' 항목을 사용한다. 반복할 대상이 행이면 '반복할 행', 열이면 '반복할 열'에 지정하며, 행 전체를 가리킬 때는 열 문자 없이 $1:$3 형식으로 적는다.
제목으로 쓸 [A1:G3]은 1행부터 3행까지에 걸쳐 있으므로 결국 1~3행 전체를 반복하면 된다. 따라서 '반복할 행'에 $1:$3을 입력한다. 범위를 마우스로 끌어 지정하면 이 형태가 자동으로 채워진다.
'인쇄 영역'은 출력할 범위를 정할 뿐 제목 반복과는 무관하다. 또 머리글/바닥글은 용지 여백 영역에 문자열을 넣는 기능이라 셀 범위를 지정할 수 없어, 머리글 칸에 $1:$3이나 A:G를 넣어도 제목 행이 반복 인쇄되지 않는다.
출제 26-3/12-2
다음 중 목표 값 찾기에 관한 설명으로 옳지 않은 것은?변경할 입력값에 제한 조건을 지정하여 가장 효과적인 값을 찾는 기능은 '해 찾기'의 특징이며, 목표값 찾기에는 이러한 제한 조건 설정 기능이 없다.
목표값 찾기가 결과 값은 알지만 그 결과를 만드는 입력값을 모를 때 사용하는 기능이라는 설명, 여러 변수를 동시에 조정하려면 해 찾기를 이용해야 한다는 설명, 결과 값 셀이 반드시 다른 셀을 참조하는 수식으로 이루어져야 한다는 설명은 모두 목표값 찾기에 대한 올바른 설명이다.
출제 25-3/12-1
아래 시트에서 수식을 실행하였을 때 다음 중 결과 값이 다른 것은?| A | |
|---|---|
| 1 | 54,832,820 |
워크시트의 [A1] 셀 값은 54,832,820이다. 앞의 세 수식이 쓰는 자릿수 인수 3-LEN(INT(A1))은 INT(A1)이 54832820으로 8자리이므로 3-8 = -5가 되어, 마지막 수식이 직접 적어 준 -5와 같은 값이 된다. 즉 네 수식 모두 십만 단위에서 자리를 처리한다.
ROUND(A1, -5)는 그 아래 자리인 만 자리 숫자가 3이므로 내림되어 54,800,000이고, ROUNDDOWN(A1, -5)은 무조건 버리므로 역시 54,800,000, TRUNC(A1, -5)도 십만 미만을 잘라 내 54,800,000이 된다.
반면 ROUNDUP(A1, -5)은 아래 자리 값과 관계없이 무조건 올리므로 54,900,000이 되어 혼자 다른 값을 낸다. 따라서 무조건 올림하는 ROUNDUP 수식이 결과가 다른 수식이다.
출제 25-3/12-1
다음 시트에서 1학년 학생들의 국어 평균을 구하려고 할 때 수식으로 옳지 않은 것은?| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | 학년 | 성명 | 국어 | 영어 | 수학 |
| 2 | 1학년 | 홍길동 | 80 | 90 | 80 |
| 3 | 2학년 | 김기동 | 80 | 80 | 90 |
| 4 | 1학년 | 황길동 | 50 | 60 | 71 |
| 5 | |||||
| 6 | 1학년 국어 평균 | ||||
시트에는 1학년 홍길동의 국어 80점, 2학년 김기동의 국어 80점, 1학년 황길동의 국어 50점이 들어 있다. 구해야 할 값은 1학년 두 명의 국어 평균, 즉 (80+50)÷2 = 65다.
{=AVERAGE(IF(A2:A4="1학년",C2:C4))}는 조건에 맞지 않는 항목이 FALSE가 되고 AVERAGE가 논리값을 무시하므로 80과 50만 평균해 65를 낸다. AVERAGEIF와 AVERAGEIFS는 애초에 조건을 만족하는 셀만 평균하는 함수이므로 역시 65를 반환한다.
그러나 {=AVERAGE((A2:A4="1학년")*(C2:C4))}는 조건 비교 결과를 1과 0으로 바꿔 점수와 곱하므로 {80, 0, 50}이라는 배열이 만들어지고, AVERAGE가 0까지 포함해 세 값을 평균한다. 결과는 130÷3 ≒ 43.3으로 1학년 평균이 아니다. 조건에 맞지 않는 행이 0으로 남아 분모에 들어가는 것이 잘못된 이유다.
출제 26-1/12-1
다음 시나리오 요약에 대한 설명으로 옳지 않은 것은?
시나리오 요약 보고서를 보면 변경 셀은 $B$2로 현재 값 1,250, '판매량 감소' 1,100, '판매량 증가' 1,400이 비교되어 있고, 결과 셀은 $D$2로 각각 ₩6,250,000 · ₩5,500,000 · ₩7,000,000이 표시되어 있다.
엑셀 시나리오에서 하나의 시나리오에 지정할 수 있는 변경 셀은 최대 32개다. 64개까지 지정할 수 있다는 설명은 옳지 않다.
나머지는 보고서의 내용 그대로다. 변경 셀 [B2]의 판매량이 바뀔 때 결과 셀 [D2]의 금액이 어떻게 달라지는지 예측하는 것이 시나리오이며, 그러려면 결과 셀은 수식이어야 하고 그 수식이 변경 셀을 참조하고 있어야 한다. 또 변경 셀로 지정한 셀에 수식이 들어 있으면 시나리오를 만들 때 그 값이 자동으로 상수로 바뀌어 저장된다.
출제 23-2/12-1
다음과 같은 특징을 갖는 차트의 종류는?- 데이터의 불규칙한 간격이나 묶음을 보여주는 것으로, 주로 과학, 공학용 데이터 분석에 사용된다.
- 3차원 차트로 작성할 수 없다.
- 데이터 요소 간의 차이점보다는 큰 데이터 집합 간의 유사점을 표시하려는 경우에 사용한다.




제시된 특징은 데이터의 불규칙한 간격이나 묶음을 보여 주고 과학·공학용 데이터 분석에 주로 쓰이며, 3차원 차트로는 작성할 수 없고, 데이터 요소 간의 차이보다 큰 데이터 집합 간의 유사점을 나타낼 때 쓴다는 것이다. 이는 분산형(XY) 차트에 대한 설명이다.
분산형 차트는 가로축과 세로축이 모두 값 축이어서 두 변수의 상관관계를 점의 분포로 보여 준다. 보기 그림 가운데 축 안쪽에 선 없이 표식(점)만 흩어져 찍힌 차트가 여기에 해당한다.
표식을 선으로 이어 항목별 추세를 나타내는 꺾은선형, 세로 선과 짧은 가로 표식으로 고가·저가·종가의 변동을 나타내는 주식형, 꺾은선 아래를 색으로 채워 크기의 누적을 강조하는 영역형은 모두 위 특징과 맞지 않는다.
출제 25-3/12-1
다음 그림과 같이 부분합의 결과를 요약된 결과만 다른 곳으로 복사하기 위한 작업 과정으로 옳은 것은?
그림은 부분합을 실행한 뒤 윤곽 기호로 하위 수준을 접어 냉장고 요약(재고량 90, 주문량 90), 세탁기 요약(270, 250), 전자레인지 요약(270, 265), 총합계(630, 605)만 화면에 보이게 한 상태이며(행 번호가 1, 4, 9, 13, 14로 건너뛴다), 이 요약 행만 아래쪽에 복사한 결과를 함께 보여 준다.
윤곽을 접어도 숨겨진 상세 행은 여전히 선택 범위 안에 남아 있다. 그래서 [A1:C14]를 그냥 복사해 붙여넣으면 보이지 않는 상세 행까지 함께 붙여넣어진다. 요약 행만 옮기려면 범위를 선택한 다음 [찾기 및 선택]-[이동 옵션]에서 '화면에 보이는 셀만'을 골라 표시된 셀만 선택 대상으로 만든 뒤 복사·붙여넣기 해야 한다.
'현재 셀이 있는 영역'은 인접한 데이터 블록 전체를 선택하는 옵션이라 숨은 행이 그대로 포함되고, 선택하여 붙여넣기의 '내용 있는 셀만 붙여넣기'는 원본의 빈 셀이 대상 값을 덮어쓰지 않게 하는 기능, '값'은 수식을 결과 값으로 바꾸는 기능이어서 어느 것도 숨겨진 행을 걸러 내지 못한다.
출제 22-1/11-3
다음 중 추세선에 대한 설명으로 옳지 않은 것은?추세선이 추가된 데이터 계열의 차트를 3차원 차트로 변경하면 추세선은 자동으로 삭제되어 더 이상 표시되지 않는다. 따라서 3차원으로 바꾸어도 추세선이 그대로 표시된다는 설명은 옳지 않다.
추세선의 종류가 선형·로그·다항식·거듭제곱·지수·이동 평균의 6가지라는 점, 하나의 데이터 계열에 두 개 이상의 추세선을 동시에 사용할 수 있다는 점, 방사형·원형·도넛형 차트에는 추세선을 사용할 수 없다는 점은 모두 맞는 설명이다.
출제 21-2/11-3
다음 중 엑셀의 기능과 바로 가기 키에 대한 연결이 옳지 않은 것은?엑셀에서 찾기 및 바꾸기 대화상자를 여는 바로가기 키는 Ctrl+H이며, Shift+H는 바꾸기 기능과 연결되어 있지 않으므로 옳지 않다.
찾기는 Ctrl+F(또는 Shift+F5), 함수마법사는 Shift+F3, 이름정의는 Ctrl+F3으로 연결되는 것이 올바른 설명이다.
출제 21-3/11-3
다음 중 수식과 그 실행 결과 값의 연결이 옳지 않은 것은?ROUND(2.3, 0)은 2.3을 소수점 없이 반올림한 2가 되고, SQRT(4)는 2이므로, POWER(2, 2)는 4가 되어야 한다. 그런데 이 결과를 9로 제시했으므로 이 연결은 옳지 않다.
ABS(INT(-7.9))는 INT(-7.9)가 -8이 되어 절대값 8이 되고, SUM(TRUNC(45.6), MOD(32, 3))은 TRUNC(45.6)=45와 MOD(32, 3)=2를 더한 47이 되며, CHOOSE(3, SUM(10, 10), INT(30.50), 50)은 세 번째 인수인 50을 반환하므로 모두 제시된 값과 일치한다.
출제 22-3/11-2
다음 중 [페이지 설정] 대화상자에 대한 설명으로 옳지 않은 것은?행/열 머리글의 인쇄 여부는 '시트' 탭에서 설정하는 항목이며, '머리글/바닥글' 탭의 머리글 영역은 각 페이지 상단에 표시할 문자열(제목, 페이지 번호 등)을 지정하는 곳이다.
용지 방향·크기·인쇄 품질 설정, 차트를 선택한 상태에서 페이지 설정을 열면 '시트' 탭이 '차트' 탭으로 바뀌는 것, 여백을 사용자가 직접 입력할 수 있는 것은 모두 페이지 설정 대화상자의 올바른 특징이다.
출제 22-3/11-2
'월요일'부터 '일요일'까지 문자열을 차례대로 셀에 입력하려고 한다. 다음 중 작업 방법으로 옳은 것은?'월요일'과 같은 요일 문자열은 엑셀에 등록된 자동 채우기 목록에 포함되어 있으므로, 첫 셀에 입력한 뒤 채우기 핸들을 드래그하면 월요일부터 일요일까지 순서대로 자동 입력된다.
채우기 핸들을 <Ctrl> 키를 누른 채 드래그하면 오히려 값이 증가하지 않고 같은 값이 복사되며, 복사·붙여넣기 방식이나 두 값만 넣고 복사하는 방법으로는 요일 순서를 자동으로 만들어낼 수 없다.
출제 24-3/10-3
다음 중 아래 차트에 대한 설명으로 옳지 않은 것은?
차트는 본사·미국지사·일본지사·합계가 세로 방향 항목으로 놓이고 가로 방향 눈금이 0%·50%·100%로 표시된 3차원 100% 기준 누적 가로 막대형이다. 각 막대는 1월부터 4월까지 네 계열이 비율로 쌓여 있고 위쪽에 '월별 판매내역'이라는 차트 제목이 붙어 있다.
가로 막대형에서는 지사명이 늘어선 세로축이 항목 축이고 백분율 눈금이 매겨진 가로축이 값 축이다. 그림에서 '판매량'은 0%·50%·100% 눈금 바로 아래에 놓여 있으므로 이것은 값 축 제목이며 항목 축 제목으로 볼 수 없다.
한편 1월·2월·3월·4월 표식이 담긴 범례가 차트 아래쪽에 가로로 배치되어 있어 범례 서식의 배치가 아래쪽으로 지정된 상태이고, 3차원 차트이므로 3차원 서식에서 상하 회전과 좌우 회전 각도를 각각 지정할 수 있다.
출제 23-3/10-3
다음 시트의 [D10] 셀에서 =DCOUNT(A1:D6,3,A8:B10) 을 입력했을 때 결과 값으로 옳은 것은?| A | B | C | D | |
|---|---|---|---|---|
| 1 | 나무 | 높이 | 나이 | 수확량 |
| 2 | 사과 | 18 | 20 | 14 |
| 3 | 배 | 11 | 12 | 10 |
| 4 | 사과 | 14 | 15 | 10 |
| 5 | 배 | 10 | 8 | 8 |
| 6 | 사과 | 8 | 9 | 6 |
| 7 | ||||
| 8 | 나무 | 높이 | ||
| 9 | 사과 | |||
| 10 | >10 |
DCOUNT는 조건에 맞는 레코드 가운데 지정한 열의 숫자 데이터 개수를 세는 함수다. 여기서 데이터베이스 범위는 나무·높이·나이·수확량이 들어 있는 [A1:D6], 열 번호 3은 세 번째 열인 나이, 조건 범위는 [A8:B10]이다.
조건 범위를 보면 나무의 '사과'와 높이의 '>10'이 서로 다른 행에 적혀 있다. 조건이 다른 행에 놓이면 OR로 묶이므로, 나무가 사과이거나 높이가 10보다 큰 레코드가 모두 대상이 된다.
나무가 사과인 것은 (사과, 18, 20, 14), (사과, 14, 15, 10), (사과, 8, 9, 6) 세 건이고, 높이가 10을 넘는 것은 높이 18·11·14인 세 건이다. 높이가 정확히 10인 배는 조건에 걸리지 않으므로 두 조건을 합치면 사과 세 건에 배(11, 12, 10) 한 건이 더해져 모두 4건이 되고, 이들의 나이 값이 전부 숫자이므로 결과는 4다.
출제 26-3/10-3
다음 중 수식에서 어떤 값을 '0'으로 나누었을 때 표시되는 오류 메시지로 옳은 것은?어떤 값을 0으로 나누면 수식 결과로 #DIV/0! 오류가 표시된다.
#NAME?은 함수 이름이나 정의된 이름을 인식하지 못할 때, #NUM!은 숫자 인수가 잘못되었거나 계산 결과가 표현 범위를 벗어날 때, #VALUE!는 인수나 피연산자의 종류가 잘못되었을 때 나타나는 오류로 0으로 나누었을 때의 오류와는 다르다.
출제 26-2/13-1
다음 중 피벗 테이블에 대한 설명으로 옳지 않은 것은?정답 근거: 피벗 테이블은 엑셀 내부 데이터뿐 아니라 외부 데이터 원본인 액세스 데이터베이스, SQL Server, 텍스트 파일 등도 연결하여 만들 수 있으므로, 액세스 데이터와 호환되지 않는다는 설명은 옳지 않다.
[데이터] 탭의 외부 데이터 가져오기 기능으로 액세스 데이터베이스를 원본으로 지정해 피벗 테이블 보고서를 작성할 수 있다.
나머지 설명은 모두 타당하다.
- 피벗 차트는 반드시 피벗 테이블을 바탕으로 만들어지며, 피벗 테이블을 삭제해도 피벗 차트는 일반 차트로 남는다는 설명은 맞다.
- 필드 단추를 다른 행이나 열 위치로 끌어다 놓으면 데이터 표시 형태가 달라진다는 설명도 맞다.
- 필터·정렬·그룹·조건부 서식을 적용해 원하는 하위 데이터만 강조할 수 있다는 설명도 맞다.
출제 26-1/12-2
다음 중 [홈]탭 [편집]그룹의 [찾기 및 선택] 명령을 이용하여 찾을 수 없는 것으로 옳은 것은?[홈] 탭 [편집] 그룹의 [찾기 및 선택] 메뉴에는 수식, 메모, 조건부 서식, 상수, 데이터 유효성 검사 등으로 바로 이동하는 항목이 제공되지만, 표 서식이 적용된 범위를 찾아 이동하는 항목은 제공되지 않는다.
수식이나 메모, 조건부 서식이 지정된 셀은 [찾기 및 선택]의 해당 메뉴를 클릭하면 바로 선택되어 이동할 수 있다.
출제 26-1/16-3
다음 중 메모 기능에 대한 설명으로 옳지 않은 것은?[홈] 탭 [편집] 그룹의 [지우기]-[모두 지우기]를 실행하면 셀의 내용과 서식뿐 아니라 메모까지 함께 삭제된다.
메모만 남기고 싶다면 [지우기]-[내용 지우기]나 [서식 지우기]처럼 메모를 제외한 항목을 선택해야 한다.
새 메모 작성 단축키가 Shift+F2라는 점, 메모 텍스트에는 [글꼴] 그룹의 채우기 색·글꼴 색 옵션을 사용할 수 없다는 점, 메모를 시트에 표시된 대로 또는 시트 끝에 모아 인쇄할 수 있다는 점은 올바른 설명이다.
출제 25-3/20-1
다음 중 데이터가 입력된 셀에서 채우기 핸들을 드래그 하여 데이터를 채우는 경우에 대한 설명으로 옳은 것은?숫자와 문자가 함께 있는 텍스트 데이터를 채우기 핸들로 드래그하면 숫자 부분만 1씩 증가하고 문자 부분은 그대로 복사되어 채워진다.
- 일반 문자 데이터는 그대로 복사되지만 날짜 데이터는 그대로 복사되지 않고 하루씩 증가하며 채워진다.
- 숫자 데이터 한 셀만 채우기 핸들로 드래그하면 값이 증가하지 않고 그대로 복사되는 것이 기본 동작이다.
- 숫자가 입력된 두 셀을 블록 설정해 드래그하면 두 값이 단순 반복되는 것이 아니라 두 값의 차이만큼 일정하게 증가·감소하는 계열로 채워진다.
출제 25-3/18-1
다음 중 날짜 데이터의 자동 채우기 옵션에 포함되지 않는 내용은?날짜 데이터를 채우기 핸들로 드래그했을 때 나타나는 자동 채우기 옵션에는 일 단위, 평일 단위, 월 단위, 연 단위 채우기가 있을 뿐, 주 단위 채우기라는 옵션은 제공되지 않는다.
일 단위는 하루씩, 평일 단위는 토·일요일을 건너뛰고 하루씩, 월 단위는 같은 날짜를 유지한 채 한 달씩, 연 단위는 같은 날짜를 유지한 채 한 해씩 증가시키는 방식으로 날짜를 채워 준다.
출제 25-2/17-2
다음 중 수식의 실행 결과가 나머지 셋과 다른 것은?네 수식 중 결과가 다른 것은 MOD(2, -5)다. 나머지는 모두 이지만 이 수식만 이다.
는 C, D, E 세 개 열을 참조하므로 이다. 도 한 행이 값 3개로 이루어진 배열이라 이다.
는 결과의 부호를 제수(뒤의 값)와 같게 반환하므로 이다.
는 숫자 , 직접 입력된 논리값 , 숫자를 나타내는 텍스트 을 세어 이 된다. 문자열 "거짓"은 세지 않는다.
출제 25-2/18-2
다음 중 워크시트의 이름 작성에 관한 설명으로 옳지 않은 것은?워크시트 이름은 최대 31자까지만 지정할 수 있어, 255자까지 가능하다는 설명은 틀렸다.
시트 탭을 더블클릭해 이름을 바로 수정할 수 있고, 하나의 통합 문서 안에서는 동일한 시트 이름을 중복 사용할 수 없다.
이름 입력 시 *, ?, /, [ ] 같은 특수 기호는 사용할 수 없다는 점도 옳은 설명이다.
출제 25-2/11-2
다음 중 50,000,000원을 10년간 대출할 때 연 5%의 이자율이 적용될 때, 매월 말 상환해야 할 불입액을 양수로 표현하는 함수식으로 옳은 것은?월 상환액은 PMT(이율, 기간, 현재가치) 함수로 구하며, 이율과 기간을 모두 월 단위로 맞춰야 한다.
연 이율 5%를 12로 나눈 가 월 이율이고, 10년을 개월 수로 바꾼 이 총 상환 횟수다.
대출받은 원금은 현재가치(pv)에 음수로 넣어야 상환액이 양수로 계산되므로, 형태가 올바른 수식이다.
출제 24-3/18-1
다음 중 [머리글/바닥글] 기능에 대한 설명으로 옳지 않은 것은?워크시트에 머리글과 바닥글 영역이 함께 표시되어 화면에서 바로 편집할 수 있는 보기는 [페이지 레이아웃] 보기이며, [페이지 나누기 미리 보기]에서는 머리글/바닥글 영역이 표시되지 않으므로 이 설명은 틀렸다.
머리글/바닥글 텍스트에 앰퍼샌드(&) 문자 하나를 포함하려면 &를 두 번 입력해야 한다는 것, 여러 워크시트를 그룹화한 뒤 설정하면 동일한 머리글/바닥글을 한 번에 추가할 수 있다는 것, 차트 시트에서도 [페이지 설정] 대화 상자의 [머리글/바닥글] 탭에서 설정할 수 있다는 설명은 모두 옳다.
출제 24-3/16-3
다음 중 워크시트의 인쇄 영역 설정에 대한 설명으로 옳지 않은 것은?사용자가 설정한 인쇄 영역은 파일을 저장하면 함께 저장되어 유지되며, 엑셀을 종료한다고 해서 자동으로 해제되지 않는다. 따라서 이 설명은 틀렸다.
인쇄 영역을 정의하면 해당 영역만 인쇄되고, 기존 인쇄 영역에 다른 영역을 추가하여 확대할 수 있으며, 여러 영역이 설정된 경우 설정한 순서대로 각각 다른 페이지에 인쇄된다는 설명은 모두 옳다.
출제 24-3/12-2
현재 작업하고 있는 통합 문서의 시트 'Sheet1', 'Sheet2', 'Sheet3'의 [A2] 셀의 합을 구하고자 한다. 다음 중 참조 방법이 옳지 않은 것은?여러 시트에 걸친 3차원(3-D) 참조는 Sheet1:Sheet3!A2처럼 시트 이름 사이에 콜론을 넣고 마지막에 느낌표와 셀 주소를 붙이는 형식으로 작성해야 한다. 시트마다 느낌표를 반복해서 붙이고 콜론으로 잇는 형식은 올바른 참조 방식이 아니므로 이 설명이 틀렸다.
=SUM(Sheet1:Sheet3!A2)와 같은 3차원 참조, 시트별로 쉼표로 나열한 =SUM(Sheet1!A2, Sheet2!A2, Sheet3!A2), 시트 이름을 작은따옴표로 묶은 형식은 모두 올바른 참조 방법이다.
출제 24-3/13-3
[데이터]-[외부 데이터 가져오기]-[텍스트]를 실행하여 텍스트 파일을 불러오고자 한다. 다음 중 이에 대한 설명으로 옳은 것은?텍스트 파일을 가져올 때 데이터 구분 기호로 탭, 세미콜론, 쉼표, 공백 등이 기본으로 제공되며, 목록에 없는 기호는 사용자가 직접 지정할 수도 있다.
- 가져온 데이터는 원본 파일이 수정되어도 자동으로 반영되지 않으며, 사용자가 새로 고침을 실행해야 변경 내용이 반영된다.
- 텍스트 파일 가져오기 마법사에서는 원하는 열만 선택하거나 특정 열을 제외하고 가져올 수 있다.
- 기본적으로 사용되는 텍스트 파일 형식은 *.txt, *.csv, *.prn이며, *.hwp는 한글 워드프로세서 문서 형식으로 해당되지 않는다.
출제 24-3/12-2
다음 중 빠른 실행 도구 모음에 대한 설명으로 옳지 않은 것은?빠른 실행 도구 모음은 도구 모음 끝의 [빠른 실행 도구 모음 사용자 지정] 단추를 클릭하거나 리본의 명령을 마우스 오른쪽 버튼으로 클릭해 편집하며, [보기] 탭의 [표시/숨기기] 그룹은 눈금선이나 수식 입력줄 등의 화면 요소를 켜고 끄는 기능이지 빠른 실행 도구 모음을 편집하는 위치가 아니므로 이 설명은 틀렸다.
[빠른 실행 도구 모음 사용자 지정]을 클릭해 추가할 도구를 선택하는 방법, 리본 메뉴의 도구를 오른쪽 버튼으로 클릭해 [빠른 실행 도구 모음에 추가]를 선택하는 방법, 등록된 도구를 오른쪽 버튼으로 클릭해 [빠른 실행 도구 모음에서 제거]로 삭제하는 방법은 모두 올바른 설명이다.
출제 24-3/10-3
다음 중 =ROUNDUP(324.54,1)+ABS(PRODUCT(1,-2)) 수식의 결과값으로 옳은 것은?ROUNDUP(324.54,1)은 소수 첫째 자리까지 무조건 올림하므로 324.6이 되고, PRODUCT(1,-2)는 1과 -2를 곱한 -2이며 여기에 ABS를 적용하면 절댓값 2가 된다.
따라서 전체 수식의 결과는 324.6 + 2 = 326.6이다.
출제 24-2/12-3
다음 중 매크로를 작성하고 사용하는 방법에 대한 설명으로 옳지 않은 것은?매크로를 실행하는 표준 바로 가기는 [Alt]+[F8]이며, [Ctrl]+[Shift]+[F8]로 매크로를 실행한다는 설명은 옳지 않다.
다만 매크로 실행 중 [Esc] 키로 실행을 중단할 수 있다는 부분은 맞는 설명이다.
- 매크로 기록 시 시작 위치와 무관하게 항상 같은 셀에서 시작하려면 절대 참조 방식으로 기록해야 한다.
- 기록된 매크로에 지정한 바로 가기 키가 엑셀 고유 바로 가기 키와 중복되면 매크로의 바로 가기 키가 우선 적용된다.
- 매크로 이름을 Auto_Open으로 지정하면 파일을 열 때마다 자동으로 실행된다.
출제 24-2/13-2
[C1]셀에 "=A1*B1"이라는 계산식이 입력되어 있을 때, 다음 중 입력된 수식의 결과를 값으로 변경하는 VBA 코드로 옳은 것은?수식의 결과를 값으로 바꾸려면 Range("C1").Value = Range("C1").Value처럼 셀의 값을 자기 자신에게 다시 대입하는 방식을 쓴다.
이렇게 대입하면 수식이 계산한 결과값만 셀에 남고 수식 자체는 사라져 고정된 값으로 바뀐다.
Formula 속성에 Count(셀 개수)를 대입하면 계산 결과가 아닌 셀 개수가 들어가고, Formula에 FormulaR1C1을 대입하거나 Value에 Formula 문자열을 대입하면 같은 수식이 다시 입력될 뿐이어서 수식이 값으로 바뀌지 않는다.
출제 24-2/11-3
다음 중 셀 서식의 표시 형식에 대한 설명으로 옳지 않은 것은?셀 값에 100을 곱해 백분율 기호와 함께 표시하는 것은 백분율 서식의 특징이며, 회계 서식과는 관련이 없다.
회계 서식은 통화 기호와 소수점을 열 기준으로 정렬해 표시하는 서식이므로, 회계 서식을 사용하면 100을 곱한 값이 나타난다는 설명은 옳지 않다.
회계 서식에서 0은 '-'로 표시되고, 별표(*) 서식은 뒤의 문자를 셀 너비만큼 반복해 채우며, 'yyyy.mmm' 형식은 '2009.Jul'처럼 연도와 월 이름 약자로 표시된다.
출제 24-1/10-1
다음 중 원형 차트에서 '데이터 레이블'의 레이블 내용으로 설정할 수 없는 것은?원형 차트의 데이터 레이블에는 계열 이름, 항목 이름, 백분율 등을 표시할 수 있지만, 차트 제목은 데이터 레이블 항목으로 설정할 수 없다.
차트 제목은 차트 전체를 설명하는 별도의 구성 요소로, 각 데이터 요소에 표시되는 데이터 레이블과는 구분된다.
출제 23-3/20-1
다음 중 차트 도구의 [데이터 선택]에 대한 설명으로 옳지 않은 것은?[데이터 선택] 대화 상자의 범례 항목(계열) 목록에서 계열을 선택한 뒤 위/아래 이동 단추를 이용하면 범례에 표시되는 순서를 바꿀 수 있으므로, 순서를 바꿀 수 없다는 설명은 옳지 않다.
[차트 데이터 범위]에서는 차트가 참조하는 데이터 전체 범위를 다시 지정할 수 있고, [행/열 전환]을 클릭하면 가로(항목) 축과 범례 항목(계열)의 데이터가 서로 바뀐다.
또한 '숨겨진 셀/빈 셀' 설정을 통해 데이터 범위 안의 숨겨진 행이나 열의 값도 차트에 표시할 수 있다.
출제 23-3/17-1
다음 중 수식에서 발생하는 각 오류에 대한 원인으로 옳지 않은 것은?#NULL! 오류는 교차하지 않는 두 참조 영역의 교차점을 지정했을 때(공백 연산자를 잘못 사용한 경우) 발생하며, 배열 수식의 범위와 행·열 수가 맞지 않는 인수를 사용했을 때 발생하는 오류는 #VALUE!이므로 해당 설명은 옳지 않다.
#VALUE!는 수식에 잘못된 인수나 피연산자를 사용했을 때, #NUM!은 수식이나 함수에 잘못된 숫자 값이 포함되었을 때 발생한다.
#NAME?은 정의되지 않은 이름을 사용하거나 텍스트를 큰따옴표로 묶지 않고 입력했을 때 발생하는 오류로, 이 설명들은 모두 맞다.
출제 22-3/12-1
다음 설명 중 옳지 않은 것은?열 머리글의 왼쪽 경계선을 더블 클릭하면 열 너비가 '기본값'으로 돌아가는 것이 아니라, 그 열에 입력된 내용 중 가장 긴 데이터에 맞춰 너비가 자동으로 조정된다.
채우기의 연속 데이터 유형에는 선형, 급수, 날짜, 자동 채우기가 있으며, 키보드에서 [F8]을 누르면 확장 선택 모드로 방향키를 이용해 연속된 범위를 선택할 수 있다.
열 머리글을 선택해 숨기면 해당 열의 너비는 '0'이 된다.
출제 22-2/12-1
다음 중 수식의 결과가 옳지 않은 것은?FACT(TRUNC(PI()))의 결과는 6이므로, 이를 3으로 계산한 결과는 옳지 않다.
이고, 이 되어야 한다.
- FIXED(40899.4928,-2,TRUE)는 백의 자리까지 반올림하면서 천 단위 구분 기호는 표시하지 않아 40900이 된다.
- EOMONTH(DATE(1900,1,1),1)은 1900년 1월 1일에서 한 달 뒤인 1900년 2월의 마지막 날에 해당하는 일련번호 59를 반환한다.
- ROUNDUP(PI(),0)은 소수점 이하를 무조건 올림해 4가 된다.
출제 22-2/12-1
다음 서식 코드를 데이터에 사용자 지정 표시 형식으로 설정 한 후 표시되는 결과로 옳지 않은 것은? (단, 열의 너비는 기본 값인 '8.38'로 설정되어있음)'*0#,##0' 서식을 적용했을 때는 '*' 바로 뒤의 문자인 0이 반복되어 빈 공간을 채워야 하는데, 제시된 결과처럼 별표(*)로 채워지는 것은 옳지 않다.
사용자 지정 서식에서 '*' 다음에 오는 문자는 그 문자를 반복해 열의 남은 너비를 채우는 문자가 되므로, 채워지는 문자는 반드시 서식 코드에 지정된 문자와 일치해야 한다.
'*-#,##0'은 '-' 문자로, '**#,##0'은 '*' 바로 뒤의 문자인 별표(*) 자신으로 반복해 채우는 서식이며, 이 규칙은 데이터가 양수이든 음수이든 동일하게 적용되므로 나머지 세 결과는 서식 코드와 맞게 표시된 것이다.
출제 22-2/11-3
다음 중 =SUMPRODUCT({2,3,4},{7,8,9}) 수식의 결과로 올바른 것은?배열끼리 대응 항끼리 곱한 값의 합을 구하면 74가 된다.
SUMPRODUCT는 배열의 대응 요소를 곱한 뒤 그 결과를 모두 더하는 함수이므로, 별도의 배열 수식 입력(Ctrl+Shift+Enter) 없이 일반 수식으로 바로 계산된다.
출제 22-2/17-1
다음 중 [페이지 나누기 미리 보기] 상태에서 설정할 수 있는 기능에 대한 설명으로 옳지 않은 것은?[페이지 나누기 삽입] 기능은 선택한 셀을 기준으로 위쪽 행과 왼쪽 열에 페이지 나누기가 삽입되므로, 아래쪽 행·오른쪽 열이라는 설명은 옳지 않다.
즉 선택한 셀보다 앞쪽(위·좌) 구간에서 페이지가 나뉘는 것이 핵심이다.
- 행 높이나 열 너비를 바꾸면 자동 페이지 나누기 위치도 함께 바뀐다는 설명은 맞다.
- 수동 페이지 나누기는 미리 보기 영역 밖으로 끌어다 놓아 제거할 수 있다는 설명도 맞다.
- 바로 가기 메뉴의 [페이지 나누기 모두 원래대로]로 수동 나누기를 일괄 제거할 수 있다는 설명도 맞다.
출제 22-2/13-2
다음 중 매크로 기록에 관한 설명으로 옳지 않은 것은?매크로 기록 시 기본 참조 방식은 절대 참조이며, 상대 참조로 기록하려면 [상대 참조로 기록]을 클릭해 전환해야 하므로 이 설명은 옳지 않다.
즉 별도의 전환 없이 기록을 시작하면 셀 위치가 절대 주소로 고정되어 기록된다.
- 기록 중 발생한 잘못되거나 불필요한 동작까지 그대로 기록된다는 설명은 맞다.
- 매크로 작성에 걸린 실제 소요 시간은 기록되지 않는다는 설명도 맞다.
- 기록 전에 수행할 동작의 순서를 미리 정해 두는 것이 바람직하다는 설명도 맞다.
출제 22-2/20-1
다음 중 데이터 정렬에 관한 설명으로 옳지 않은 것은?행을 기준으로(가로 방향으로) 정렬하려면 [정렬] 대화상자의 [옵션]에서 방향을 '왼쪽에서 오른쪽'으로 선택해야 하므로, '위쪽에서 아래쪽'이라는 설명은 옳지 않다.
'위쪽에서 아래쪽'은 일반적인 열 기준 정렬(기본값)의 방향이다.
- 대/소문자를 구분하는 정렬 옵션은 실제로 제공된다.
- 표 안에서 선택한 한 열만 정렬하고 다른 열에는 영향을 주지 않도록 설정할 수 있다.
- 정렬 기준을 '셀 아이콘'으로 선택한 경우 기본 정렬 순서가 '위에 표시'인 것도 맞다.
출제 22-1/11-3
다음 중 워크시트의 한 열에 입력되어 있는 데이터를 구분 기호나 일정한 너비로 분리하여 각 셀에 입력할 때 사용되는 기능으로 옳은 것은?한 열의 데이터를 구분 기호나 일정한 너비로 나누어 여러 셀에 입력하는 기능은 텍스트 나누기이다.
그룹 및 윤곽설정은 데이터를 요약 수준별로 묶어 보이거나 숨기는 기능이고, 고급 필터는 복잡한 조건으로 데이터를 추출하는 기능이며, 유효성 검사는 입력 가능한 값의 범위를 제한하는 기능이라 이 문제의 설명과는 맞지 않다.
출제 22-1/15-2
다음 중 연이율 4.5%로 2년 만기로 매월 말 400,000원씩 저축할 경우, 복리 이자율로 계산하여 만기에 찾을 수 있는 금액을 구하기 위한 수식으로 옳은 것은?매월 말 납입, 연이율 4.5%의 월 복리이므로 로 계산해야 한다.
이자율은 월 단위로 나누고 기간도 월 단위(2년×12개월)로 맞춰야 하며, 매월 말 납입이므로 납입 시점 인수(1)는 생략해 기말(0)로 둔다.
연이율을 그대로 쓰거나 납입 시점 인수를 1(기초)로 지정한 나머지 수식은 매월 말 저축이라는 조건과 맞지 않는다.
출제 21-3/17-2
다음 중 [찾기 및 바꾸기] 대화상자에 대한 설명으로 옳지 않은 것은?[찾기 및 바꾸기] 대화상자에서 데이터를 뒤에서부터 앞으로 검색하려면 Shift 키를 누른 채 [다음 찾기]를 클릭한다. Ctrl 키를 쓰는 것이 아니다.
Shift+[다음 찾기]는 현재 위치보다 앞쪽 항목을 찾아가는 역방향 검색이며, Ctrl 키에는 이런 역할이 없다.
특정 서식이 지정된 텍스트나 숫자를 찾을 수 있다는 점, 영문 대/소문자를 구분해 검색할 수 있다는 점, 찾는 위치를 수식·값·메모 중에서 고를 수 있다는 점은 모두 옳다.
출제 21-3/15-2
다음 중 1부터 10까지의 합을 구하는 VBA 모듈로 옳지 않은 것은?sum = 0
Do While no <= 10
sum = sum + no
no = no + 1
Loop
MsgBox sum
sum = 0
Do
sum = sum + no
no = no + 1
Loop While no <= 10
MsgBox sum
sum = 0
Do While no < 10
sum = sum + no
no = no + 1
Loop
MsgBox sum
For no = 1 To 10
sum = sum + no
Next
MsgBox sum
반복 조건이 no < 10인 코드는 no가 10이 되는 순간 반복을 멈춘다. 그래서 0부터 9까지만 더한 합계 45가 나오고, 1부터 10까지의 합인 55는 계산되지 않는다.
no <= 10을 조건으로 쓴 전위 판단(Do While … Loop)과 후위 판단(Do … Loop While) 구조는 모두 no가 10일 때까지 더하므로 정상적으로 55가 계산된다.
For 문으로 1부터 10까지 누적하는 방식도 그대로 55를 구한다.
출제 21-3/14-1
다음 중 매크로 작성 시 지정하는 바로 가기 키에 대한 설명으로 옳은 것은?매크로에 지정한 바로 가기 키는 나중에 [매크로] 대화상자의 [옵션]에서 다시 수정할 수 있다.
매크로 이름을 선택하고 [옵션]을 열면 바로 가기 키 입력란이 나오므로, 처음 지정한 키를 다른 키로 바꿀 수 있다.
나머지 설명은 모두 틀렸다. 엑셀에 이미 지정된 바로 가기 키도 매크로용으로 다시 지정할 수 있다. 바로 가기 키는 반드시 지정해야 하는 필수 항목이 아니다. 대문자로 지정하면 Ctrl 뒤에 Alt가 아니라 Shift가 자동으로 붙는다.
출제 21-3/16-2
다음 중 셀을 이동하거나 복사하는 과정에 대한 설명으로 옳지 않은 것은?Ctrl+X로 잘라낸 데이터에는 [값 붙여넣기] 같은 선택하여 붙여넣기 옵션을 사용할 수 없다. 잘라내기 뒤에는 원본을 그대로 옮기는 일반 붙여넣기만 할 수 있으며, 선택하여 붙여넣기의 세부 옵션은 복사했을 때만 활성화된다.
나머지 설명은 모두 옳다. 셀을 이동하거나 복사하면 수식과 결과값, 서식, 메모까지 셀 전체가 함께 옮겨진다. 선택 영역의 테두리를 드래그하면 그 영역이 이동된다. 복사 영역에 숨겨진 행이나 열이 있으면 함께 복사된다.
출제 21-2/11-3
다음 중 각 차트에 대한 설명으로 옳은 것은?묶은 세로 막대형 차트는 특정 시점에서 항목 간의 값을 비교할 때 사용한다는 설명이 옳다.
각 항목의 값을 세로 막대의 높이로 나타내어 크기 비교에 적합하기 때문이다.
- 꺾은선형 차트는 하나의 계열을 여러 선으로 나누는 것이 아니라, 여러 계열 각각을 하나의 선으로 나타내 시간에 따른 추세를 보여준다.
- 분산형 차트는 항목을 선으로 잇는 것이 아니라 두 수치의 순서쌍을 점으로 찍어 관계를 나타낸다.
- 방사형 차트는 3차원으로 작성할 수 없는 차트이다.
출제 21-1/12-1
다음 중 '페이지 나누기'에 대한 설명으로 옳지 않은 것은?행 높이나 열 너비를 변경하면 한 페이지에 들어가는 내용의 범위가 달라지므로 자동 페이지 나누기의 위치도 함께 바뀐다. 위치가 변하지 않는다는 설명은 옳지 않다.
나머지 설명들은 페이지 나누기의 실제 동작과 일치한다.
- [페이지 나누기 미리보기]에서 수동으로 삽입한 페이지 나누기가 실선으로 표시되는 것은 맞는 설명이다.
- 수동 페이지 나누기를 제거하려면 해당 선을 미리 보기 영역 밖으로 끄는 것도 맞는 방법이다.
- 용지 크기·여백·배율 옵션에 따라 자동 페이지 나누기가 삽입되는 것도 맞다.
출제 21-1/13-1
다음 중 워크시트의 셀 구분선을 그대로 인쇄하기위한 설정 방법으로 옳은 것은?워크시트의 셀 구분선(눈금선)을 인쇄물에도 표시하려면 [페이지 설정] 대화상자의 [시트] 탭에서 '눈금선' 항목을 선택해야 한다.
[페이지] 탭은 용지 방향과 배율, [여백] 탭은 인쇄 여백, [머리글/바닥글] 탭은 머리글·바닥글 내용을 설정하는 곳이라 눈금선 인쇄 설정과는 관련이 없다.
출제 21-1/12-1
다음 중 엑셀을 시작할 때 자동으로 열리는 특수한 엑셀 통합 문서인 개인용 매크로 통합 문서의 이름으로 옳은 것은?엑셀을 시작할 때 자동으로 열리며 매크로를 저장해 두면 다른 통합 문서에서도 사용할 수 있게 하는 개인용 매크로 통합 문서의 이름은 PERSONAL.XLSB이다.
이 파일은 바이너리 형식(.xlsb)으로 저장되며, XLAM·XLSM·XLTM과 같은 다른 확장자로는 이 용도로 자동 인식되지 않는다.
출제 18-1/15-1/13-2
아래 워크시트에서 부서명[E2:E4]을 번호[A2:A11] 순서대로 반복하여 발령부서[C2:C11]에 배정하고자 한다. 다음 중 [C2] 셀에 입력할 수식으로 옳은 것은?| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | 번호 | 이름 | 발령부서 | 부서명 | |
| 2 | 1 | 황현아 | 기획팀 | 기획팀 | |
| 3 | 2 | 김지민 | 재무팀 | 재무팀 | |
| 4 | 3 | 정미주 | 총무팀 | 총무팀 | |
| 5 | 4 | 오민아 | 기획팀 | ||
| 6 | 5 | 김혜린 | 재무팀 | ||
| 7 | 6 | 김윤중 | 총무팀 | ||
| 8 | 7 | 박유미 | 기획팀 | ||
| 9 | 8 | 김영주 | 재무팀 | ||
| 10 | 9 | 한상미 | 총무팀 | ||
| 11 | 10 | 서은정 | 기획팀 |
부서명은 [E2:E4]에 기획팀·재무팀·총무팀 세 개가 있고, 번호[A2:A11]는 1부터 10까지다. 번호 순서대로 세 부서를 돌아가며 배정하려면 번호를 1, 2, 3, 1, 2, 3…으로 순환시켜 INDEX 함수의 행 번호로 넘겨야 한다.
MOD(A2-1, 3)은 번호에서 1을 뺀 값을 3으로 나눈 나머지이므로 0, 1, 2, 0, 1, 2…가 되고, 여기에 1을 더하면 1, 2, 3, 1, 2, 3…이 되어 [E2:E4] 안에서 가리켜야 할 행 번호와 정확히 맞아떨어진다. 따라서 =INDEX($E$2:$E$4, MOD(A2-1,3)+1)을 [C2]에 넣고 아래로 채우면 표의 발령부서와 같은 결과가 나온다.
1을 빼지 않은 MOD(A2,3)만 쓰면 번호 3에서 나머지가 0이 되어 INDEX의 행 번호가 0이 되므로 오류가 나고, MOD(A2,3)+1은 번호 1이 두 번째 부서(재무팀)로 밀려 배정 순서가 어긋난다. 참조 범위 $E$2:$E$4는 복사해도 변하지 않도록 절대 참조로 고정해야 한다.
출제 16-3/14-2/13-1
다음 중 시나리오에 대한 설명으로 옳지 않은 것은?시나리오는 특정 셀(변경 셀)의 값을 바꾸었을 때 이에 연결된 결과 셀의 값이 어떻게 달라지는지를 예측해 볼 수 있게 해 주는 기능이며, 여러 시나리오를 피벗 테이블 형태로 요약해 비교할 수도 있다. 변경 셀과 결과 셀에 이름을 지정해 두면 요약 보고서에 셀 주소 대신 그 이름이 표시된다는 설명도 옳다.
그러나 시나리오 요약 보고서는 작성 시점의 내용을 정적으로 기록해 두는 결과물이므로, 이후 시나리오 관리자에서 원본 시나리오를 삭제하더라도 이미 작성된 요약 보고서의 내용은 자동으로 삭제되지 않고 그대로 남는다.
출제 20-2/16-2
다음 중 아래의 워크시트에서 수식의 결과로 '부사장'을 출력하지 않는 것은?| A | B | C | D | |
|---|---|---|---|---|
| 1 | 사원번호 | 성명 | 직함 | 생년월일 |
| 2 | 101 | 구민정 | 영업 과장 | 1980-12-08 |
| 3 | 102 | 강수영 | 부사장 | 1965-02-19 |
| 4 | 103 | 김진수 | 영업 사원 | 1991-08-30 |
| 5 | 104 | 박용만 | 영업 사원 | 1990-09-19 |
| 6 | 105 | 이순신 | 영업 부장 | 1971-09-20 |
시트에는 사원번호 101~105와 직함이 들어 있고, '부사장'은 [C3] 셀 한 곳(사원번호 102, 강수영)에만 있다. 따라서 각 수식이 [C3]을 가리키는지 확인하면 된다.
CELL("row", B3)은 참조한 셀의 행 번호를 돌려주므로 값은 3이다. 이 값이 CHOOSE의 인덱스가 되면 나열된 인수 중 세 번째인 [C4]가 선택되어 '영업 사원'이 표시된다. 그래서 이 수식만 '부사장'을 출력하지 않는다.
TYPE(B4)는 [B4]의 값이 문자('김진수')이므로 2를 돌려주고, CHOOSE의 두 번째 인수인 [C3]이 선택되어 '부사장'이 표시된다. 참고로 TYPE은 숫자면 1, 텍스트면 2, 논리값이면 4, 오류값이면 16, 배열이면 64를 반환한다.
OFFSET(A1:A6, 2, 2, 1, 1)은 기준 범위의 왼쪽 위 [A1]에서 아래로 2행, 오른쪽으로 2열 이동한 뒤 1행 1열을 잡으므로 [C3]이 되고, INDEX(A2:D6, MATCH(A3, A2:A6, 0), 3)은 MATCH가 [A3]의 값 102를 [A2:A6]에서 찾아 두 번째 위치를 돌려주므로 [A2:D6]의 2행 3열, 즉 [C3]이 되어 모두 '부사장'을 표시한다.
출제 20-1/16-2
다음 중 피벗 테이블과 피벗 차트에 대한 설명으로 옳지 않은 것은?피벗 테이블의 하위 데이터 집합에도 필터와 정렬뿐 아니라 조건부 서식도 적용할 수 있어, 특정 값이나 상위/하위 항목을 강조해서 표시할 수 있다.
따라서 조건부 서식이 적용되지 않는다는 설명은 옳지 않다.
새 워크시트에 피벗 테이블을 만들면 보고서 필터 영역이 [A1] 셀부터, 행 레이블이 [A3] 셀부터 시작하는 것이나, [모두 지우기]를 실행하면 필드·서식·필터가 모두 제거되는 것, 오류 값을 빈 셀이나 지정한 값으로 표시하도록 옵션을 설정할 수 있는 것은 모두 맞는 설명이다.
출제 20-1/16-3
다음 중 [개발 도구] 탭의 [컨트롤] 그룹에 대한 설명으로 옳지 않은 것은?
[개발 도구] 탭의 [컨트롤] 그룹은 그림처럼 삽입, 디자인 모드, 속성, 코드 보기, 대화 상자 실행으로 구성된다. 이 가운데 [디자인 모드]는 워크시트에 삽입한 ActiveX 컨트롤을 편집하기 위한 상태로 전환하는 단추다.
디자인 모드에서 ActiveX 컨트롤은 지정된 매크로 등 정해진 동작을 실행하지 않고 선택·크기 조절·이동만 가능하지만, 양식 컨트롤은 디자인 모드와 상관없이 지정된 매크로가 그대로 실행된다. 두 종류 컨트롤이 모두 동작하지 않는다고 한 설명은 옳지 않다.
나머지는 맞는 설명이다. 컨트롤에는 텍스트 상자·목록 상자·옵션 단추·명령 단추 등이 있고, ActiveX 컨트롤은 양식 컨트롤보다 다양한 이벤트에 반응하는 대신 호환성이 떨어진다. 또 양식 컨트롤의 단추를 시트에 추가하면 [매크로 지정] 대화상자가 자동으로 나타난다.
출제 20-1/16-3
다음 중 인쇄 기능에 대한 설명으로 옳지 않은 것은?[페이지 설정] 대화상자의 [시트] 탭에서 '간단하게 인쇄'를 선택하면 테두리, 그래픽 등 서식 요소를 생략하고 데이터만 빠르게 인쇄하는 기능으로, 셀 테두리를 포함해서 인쇄하는 옵션이 아니다.
워크시트의 눈금선은 기본적으로 인쇄되지 않지만 설정을 통해 인쇄되도록 바꿀 수 있고, [인쇄 미리 보기 및 인쇄] 화면은 <Ctrl> + <F2>로 열 수 있으며, '여백 표시'를 선택하면 마우스로 여백을 직접 조정할 수 있다.
출제 19-2/16-3
다음 중 [A13] 셀에 수식 '=INDEX((A1:C6, A8:C11), 2, 2, 2)'을 입력한 결과는?| A | B | C | |
|---|---|---|---|
| 1 | 과일 | 가격 | 개수 |
| 2 | 사과 | ₩690 | 40 |
| 3 | 바나나 | ₩340 | 38 |
| 4 | 레몬 | ₩550 | 15 |
| 5 | 오렌지 | ₩250 | 25 |
| 6 | 배 | ₩590 | 40 |
| 7 | |||
| 8 | 아몬드 | ₩2,800 | 10 |
| 9 | 캐슈넛 | ₩3,550 | 16 |
| 10 | 땅콩 | ₩1,250 | 20 |
| 11 | 호두 | ₩1,750 | 12 |
수식 =INDEX((A1:C6, A8:C11), 2, 2, 2)는 참조 영역을 여러 개 묶어 넘기는 INDEX 함수의 참조형이다. 마지막 인수인 영역 번호 2가 괄호 안에 나열된 두 영역 중 두 번째 영역인 [A8:C11]을 사용하라는 뜻이다.
[A8:C11]은 아몬드(₩2,800, 10), 캐슈넛(₩3,550, 16), 땅콩(₩1,250, 20), 호두(₩1,750, 12) 네 행으로 이루어져 있다. 이 영역 안에서 2행 2열을 찾으면 두 번째 행인 캐슈넛의 가격 칸, 곧 [B9]의 3,550이다.
만약 영역 번호를 1로 주었다면 [A1:C6]에서 2행 2열인 사과의 가격 690이 나온다. 여러 영역을 넘길 때는 영역 전체를 다시 괄호로 묶어야 하고, 마지막 영역 번호 인수를 빠뜨리면 첫 번째 영역이 자동으로 선택된다는 점을 함께 기억해 두자.
출제 19-1/15-2
다음 중 바닥글 영역에 페이지 번호를 인쇄하도록 설정된 여러 개의 시트를 출력하면서 전체 출력물의 페이지 번호가 일련번호로 이어지게 하는 방법으로 옳지 않은 것은?여러 시트의 페이지 번호를 하나로 이어지게 인쇄하려면, 시트들을 그룹으로 설정한 뒤 인쇄하거나 [인쇄 미리 보기 및 인쇄]에서 ‘전체 통합 문서 인쇄’ 설정으로 인쇄하는 방법, 또는 각 시트의 [페이지 설정] 대화상자에서 ‘시작 페이지 번호’를 이어지도록 지정해 인쇄하는 방법을 사용할 수 있다.
그러나 [페이지 설정] 대화상자에는 ‘일련번호로 출력’이라는 옵션 자체가 존재하지 않으므로, 이를 선택해 페이지 번호를 이어지게 한다는 설명은 옳지 않다.
출제 19-1/13-3
다음 중 아래 시트에서 부서별 인원수[H3:H6]를 구하기 위하여 [H3]셀에 입력되는 배열 수식으로 옳지 않은 것은?| A | B | C | D | E | F | G | H | |
|---|---|---|---|---|---|---|---|---|
| 1 | ||||||||
| 2 | 사원명 | 부서명 | 직위 | 급여 | 부서별 인원수 | |||
| 3 | 홍길동 | 개발1부 | 부장 | 3500000 | 개발1부 | 3 | ||
| 4 | 이대한 | 영업2부 | 과장 | 2800000 | 개발2부 | 1 | ||
| 5 | 한민국 | 영업1부 | 대리 | 2500000 | 영업1부 | 1 | ||
| 6 | 이겨레 | 개발1부 | 과장 | 3000000 | 영업2부 | 2 | ||
| 7 | 김국수 | 개발1부 | 부장 | 3700000 | ||||
| 8 | 박미나 | 개발2부 | 대리 | 2800000 | ||||
| 9 | 최신호 | 영업2부 | 부장 | 3300000 | ||||
부서별 인원수는 부서명이 들어 있는 [C3:C9]를 [G3]의 '개발1부'와 하나씩 비교해 TRUE/FALSE 배열을 만든 뒤 참인 것의 개수를 세는 방식으로 구한다. 시트에서 개발1부는 홍길동·이겨레·김국수 3명이므로 [H3]에는 3이 나와야 한다.
조건 배열에 1을 곱해 TRUE를 1로 바꾼 뒤 SUM으로 더하는 방법, IF로 조건을 만족할 때만 1을 돌려주고 그 결과를 SUM으로 더하는 방법, 같은 IF 결과에서 COUNT로 숫자의 개수를 세는 방법은 모두 3을 반환한다(IF의 거짓 값이 FALSE라 COUNT가 세지 않기 때문이다). 이들은 Ctrl+Shift+Enter로 확정하는 배열 수식으로 쓸 수 있다.
반면 DSUM은 데이터베이스 함수로 =DSUM(데이터베이스 범위, 필드, 조건 범위)처럼 인수가 세 개 필요하고, 조건은 필드명과 조건을 적어 둔 별도의 셀 범위로 지정해야 한다. 조건 비교식 하나만 넣은 형태는 인수 구조 자체가 맞지 않아 오류가 나며, 애초에 합계를 구하는 함수라 인원수를 세는 용도로도 맞지 않다.
출제 18-2/16-1
아래 워크시트의 [C3:C15] 영역을 이용하여 출신지역 별로 인원수를 [G3:G7] 영역에 계산하려고 한다. 다음 중 [G3] 셀에 수식을 작성한 뒤 채우기 핸들을 사용하여 [G7] 셀까지 수식 복사를 할 경우 [G3] 셀에 입력할 수식으로 옳은 것은?| A | B | C | D | E | F | G | |
|---|---|---|---|---|---|---|---|
| 1 | |||||||
| 2 | 성명 | 출신지역 | 나이 | 인원 | |||
| 3 | 김광철 | 서울 | 32 | 서울 지역 | 3 | ||
| 4 | 김다나 | 경기 | 35 | 경기 지역 | 2 | ||
| 5 | 고준영 | 서울 | 36 | 호남 지역 | 3 | ||
| 6 | 성영주 | 호남 | 38 | 영남 지역 | 3 | ||
| 7 | 김철수 | 경기 | 38 | 제주 지역 | 2 | ||
| 8 | 정석중 | 호남 | 42 | ||||
| 9 | 이진주 | 영남 | 44 | ||||
| 10 | 박성수 | 제주 | 45 | ||||
| 11 | 최미나 | 영남 | 48 | ||||
| 12 | 강희수 | 제주 | 50 | ||||
| 13 | 조광식 | 서울 | 52 | ||||
| 14 | 원춘배 | 호남 | 52 | ||||
| 15 | 지민주 | 영남 | 54 |
[C3:C15]에는 13명의 출신지역이 '서울/경기/호남/영남/제주'로 들어 있고, [F3:F7]에는 '서울 지역'처럼 뒤에 ' 지역'이 붙은 표 제목이 있습니다. 그래서 LEFT(F3,2)로 앞 두 글자만 잘라 '서울'을 만들어 C열 값과 비교해야 합니다. $C$3:$C$15처럼 절대 참조로 고정해야 [G7]까지 채우기 핸들로 복사해도 비교 범위가 밀리지 않고, F3은 상대 참조여서 복사하면 F4, F5…로 따라 내려갑니다.
IF(범위=값, 1, 0)은 셀 하나가 아니라 13개 값 전체를 한꺼번에 비교해 1과 0으로 이루어진 배열을 만들어 내므로, 그냥 <Enter>로 입력하면 제대로 계산되지 않습니다. 반드시 <Ctrl>+<Shift>+<Enter>로 확정해 배열 수식{ }으로 만들어야 조건에 맞는 것만 1로 세어 SUM이 개수를 돌려줍니다. 이렇게 하면 서울 3명, 경기 2명, 호남 3명, 영남 3명, 제주 2명이라는 결과가 나와 그림의 [G3:G7] 값과 일치합니다.
거짓일 때 값을 1로 둔 수식은 조건에 맞든 안 맞든 모두 1이 되어 지역과 상관없이 전체 인원 13이 나오므로 틀립니다. 또 중괄호가 없는 형태, 즉 배열 수식으로 확정하지 않은 일반 수식은 원하는 개수를 구하지 못합니다.
출제 18-1/15-3
다음 중 데이터 정렬에 대한 설명으로 옳지 않은 것은?정렬 기준은 최대 64개까지 지정할 수 있고, 숨겨진 행이나 열은 정렬 시 이동되지 않으므로 미리 표시해 두어야 하며, 모든 정렬 기준 단계에서 사용자 지정 목록을 활용할 수 있다는 설명은 모두 옳다.
그러나 셀 색이나 글꼴 색을 기준으로 정렬할 때는 정해진 오름차순·내림차순 순서가 없어 사용자가 직접 색의 정렬 순서를 지정해야 한다. "밝은 색에서 어두운 색 순"이라는 기본 순서는 존재하지 않는다.
출제 18-1/15-2
다음 중 Excel에서 Access와의 데이터 교환 방법에 대한 설명으로 적절하지 않은 것은?Access 데이터에 연결된 통합 문서를 열 때 보안 센터 표시줄이나 신뢰할 수 있는 위치 설정으로 연결을 활성화해야 한다는 점, [기타 원본]-[Microsoft Query]로 특정 테이블의 특정 필드만 선택해 가져올 수 있다는 점, [Access] 명령으로 테이블을 피벗 테이블 보고서로 가져올 수 있다는 점은 모두 옳은 설명이다.
다만 [연결] 그룹의 [속성]은 이미 만들어진 연결의 새로 고침 주기 등 속성을 설정하는 기능이며, 연결 자체를 추가하거나 제거하는 작업은 [연결] 명령으로 열리는 [통합 문서 연결] 대화 상자에서 수행한다.
출제 18-1/15-2
다음 중 아래 그림에서의 각 기능에 대한 설명으로 옳지 않은 것은?
그림은 리본 [검토] 탭의 변경 내용 그룹으로, 시트 보호, 통합 문서 보호, 통합 문서 공유, 통합 문서 보호와 공유, 범위 편집 허용, 변경 내용 추적 단추가 놓여 있다(현재 시트 보호 단추가 강조된 상태).
통합 문서 보호가 지키는 대상은 구조와 창이다. 즉 시트의 삽입·삭제·이동·복사·숨기기·이름 바꾸기 같은 통합 문서 구조 변경과 창의 크기·위치 변경을 막을 뿐, 시트 안에 삽입된 차트·도형 등 그래픽 개체의 변경까지 막지는 못한다. 개체 편집을 제한하려면 시트 보호를 걸면서 '개체 편집' 허용을 해제해야 한다.
나머지 설명은 옳다. 시트 보호를 설정하면 기본적으로 셀 선택만 허용되고 내용 수정은 차단되며, 특정 셀만 수정 가능하게 하려면 그 셀의 [셀 서식]-[보호]에서 잠금을 먼저 해제한 뒤 시트를 보호해야 한다. 범위 편집 허용은 보호된 워크시트에서 지정한 범위에 한해 특정 사용자에게 편집을 허용하는 기능이다.
출제 18-1/14-3
다음 중 아래 차트와 같이 X축을 위쪽에 표시하기 위한 방법으로 옳은 것은?
그림의 '판매량' 꺾은선형 차트를 보면 1월~5월 항목 이름이 그림 영역 위쪽에 표시되어 있고, 세로 축 눈금은 아래에서 위로 800·1300·1800·2300 순으로 정상 배치되어 있다. 즉 값의 방향은 그대로인데 가로 축(항목 축)의 위치만 위로 올라간 상태다.
가로 축이 그려지는 높이는 두 축이 어디서 만나는지, 곧 세로 축의 교차 지점이 결정한다. 그러므로 세로 축을 선택해 [축 서식]의 축 옵션에서 가로 축 교차를 '축의 최대값'으로 지정하면 교차점이 눈금 맨 위인 2300으로 올라가 X축이 위쪽에 표시된다.
세로 축에 '값을 거꾸로'를 적용하면 눈금 순서까지 2300→800으로 뒤집혀 데이터 모양이 상하로 반전되므로 그림과 달라진다. 가로 축에 '항목을 거꾸로'를 적용하거나 세로 축 교차를 '최대 항목'으로 두면 세로 축이 오른쪽으로 옮겨질 뿐 가로 축은 여전히 아래에 남는다.
출제 17-2/14-1
다음 중 워크시트에 대한 설명으로 옳은 것은?시트를 삭제하면 실행 취소(Undo)로 되돌릴 수 없으므로, 시트 탭의 [삭제] 메뉴로 삭제한 시트는 다시 되살릴 수 없다는 설명이 옳다.
워크시트를 복사할 때는 <Alt> 키가 아니라 <Ctrl> 키를 누른 채 시트 탭을 드래그해야 하고, 연속된 여러 시트를 선택할 때는 <Ctrl>이 아니라 <Shift> 키를, 떨어져 있는 여러 시트를 선택할 때는 <Shift>가 아니라 <Ctrl> 키를 사용해야 하므로 나머지 설명들은 옳지 않다.
출제 16-2/15-3
다음 중 워크시트의 화면 [확대/축소]에 관한 설명으로 옳지 않은 것은?워크시트 화면의 [확대/축소] 배율은 화면에 보이는 크기만 조정하는 것으로, [페이지 설정]의 인쇄 확대/축소 배율과는 서로 독립적이어서 화면 배율이 인쇄 배율에 반영되지 않는다.
확대/축소 배율이 인쇄 시 페이지 설정에 반영된다는 설명은 옳지 않다.
여러 워크시트를 선택한 상태에서 배율을 바꾸면 선택된 시트 모두에 적용된다는 점, [선택 영역 확대/축소]가 선택 범위로 창을 채운다는 점, 배율이 10%~400%로 설정 가능하다는 점은 실제와 일치한다.
출제 16-1/14-3
다음 중 외부 데이터의 [연결] 설정 기능에 대한 설명으로 옳지 않은 것은?[통합 문서 연결] 대화상자에서 연결 위치 정보를 확인할 수 있고, [연결 속성] 대화상자에서 일정 시간 간격으로 자동 새로 고침을 설정하거나 통합 문서를 열 때의 새로 고침 방식을 지정할 수 있다는 설명은 모두 옳다.
그러나 연결을 제거하더라도 이미 통합 문서로 가져와 저장된 데이터 자체는 그대로 남고, 이후 외부 원본과의 자동 새로 고침 등 연결 기능만 사라진다.
따라서 연결을 제거하면 가져온 데이터도 함께 제거된다는 설명은 옳지 않다.
출제 16-1/15-3
다음 중 아래의 워크시트에서 [F2] 셀에 소속이 ‘영업 1부’인 총매출액의 합계를 계산하기 위한 수식으로 옳지 않은 것은?| A | B | C | D | E | F | G | |
|---|---|---|---|---|---|---|---|
| 1 | 성명 | 소속 | 총매출액 | 소속 | 총매출액 | 평균매출액 | |
| 2 | 이민우 | 영업1부 | 8,819 | 영업1부 | 28,581 | 7,145 | |
| 3 | 차소라 | 영업2부 | 8,072 | ||||
| 4 | 진희경 | 영업3부 | 6,983 | ||||
| 5 | 장용 | 영업1부 | 7,499 | ||||
| 6 | 최병철 | 영업1부 | 7,343 | ||||
| 7 | 김철수 | 영업3부 | 4,875 | ||||
| 8 | 정진수 | 영업2부 | 5,605 | ||||
| 9 | 고희수 | 영업3부 | 8,689 | ||||
| 10 | 조민희 | 영업3부 | 7,060 | ||||
| 11 | 추소영 | 영업2부 | 6,772 | ||||
| 12 | 홍수아 | 영업3부 | 6,185 | ||||
| 13 | 이경식 | 영업1부 | 4,920 | ||||
| 14 | 유동근 | 영업2부 | 7,590 | ||||
| 15 | 이혁재 | 영업2부 | 6,437 |
[F2] 셀 설명 : 소속별 총매출액의 합계
[A1:C15]는 성명·소속·총매출액 목록이고, [E1:E2]에는 머리글 '소속'과 조건 '영업1부'가 들어 있다. 영업1부의 총매출액은 8,819 + 7,499 + 7,343 + 4,920 = 28,581이며 이 값이 [F2]에 표시되어 있다.
SUMIF는 SUMIF(조건 범위, 조건, 합계 범위) 형식으로, 조건 범위에서 조건에 맞는 셀을 찾은 뒤 합계 범위에서 같은 위치에 있는 셀을 더한다. 따라서 두 범위는 모양과 크기가 같은 한 열로 맞춰 주어야 한다.
조건 범위에 A1:C15처럼 세 개 열 전체를 넣으면, 조건에 맞는 셀은 두 번째 열인 B열에 있는데 합계 범위 C1:C15는 조건 범위와 크기를 맞추느라 오른쪽으로 늘어난다. 그 결과 B열 자리에 대응하는 곳이 비어 있는 D열이 되어 더할 값이 없고, 원하는 합계가 나오지 않는다.
나머지는 모두 올바르다. DSUM은 DSUM(데이터베이스 범위, 필드, 조건 범위) 형식이고, 두 번째 인수인 필드는 왼쪽부터 센 열 번호(3)로 지정해도 되고 필드명이 들어 있는 셀(C1)로 지정해도 된다. 조건 범위는 머리글을 포함해 E1:E2로 주므로 두 식 모두 28,581을 반환한다.
SUMIF도 조건 범위를 B2:B15, 합계 범위를 C2:C15로 맞추면 소속이 영업1부인 행의 총매출액만 더해 정확히 28,581이 계산된다.
출제 18-1/15-3
다음 중 [데이터] 탭 [외부 데이터 가져오기] 그룹의 각 명령에 대한 설명으로 옳지 않은 것은?[기타 원본]-[Microsoft Query]를 이용하면 여러 테이블을 조인한 결과를 워크시트로 가져올 수 있고, [기존 연결]로 이전에 작성해 둔 쿼리 파일(.dqy)의 실행 결과를 가져올 수 있으며, [Access]로 가져온 데이터는 원본이 바뀌면 워크시트에도 반영되도록 설정할 수 있다.
[웹]을 이용한 가져오기는 웹 페이지에서 사용자가 선택한 특정 표나 영역만 선택적으로 가져오는 기능이므로, 웹 페이지의 모든 데이터를 원본 그대로 가져온다는 설명은 옳지 않다.
출제 15-2/13-3
다음 중 배열 수식과 배열 상수에 대한 설명으로 옳지 않은 것은?배열 수식에서 인수나 피연산자가 잘못되면 #VALUE! 오류가 발생하고, 배열 상수는 다른 행의 값을 세미콜론(;)으로, 다른 열의 값을 쉼표(,)로 구분하며, Ctrl+Shift+Enter를 누르면 중괄호({ }) 안에 배열 수식이 표시된다는 설명은 모두 옳다.
배열 상수에는 숫자, 논리값, 텍스트, 오류값만 사용할 수 있고 수식은 배열 상수로 사용할 수 없으므로, 수식도 사용할 수 있다는 설명은 옳지 않다.
출제 14-3/13-2
다음 중 메모 기능에 대한 설명으로 옳지 않은 것은?셀을 이동하면 그 셀에 딸린 메모도 함께 이동한다. 수식, 결과 값, 셀 서식뿐 아니라 메모까지 셀과 함께 옮겨지므로, 메모가 이동에서 제외된다는 설명은 옳지 않다.
새 메모는 <Shift>+<F2> 또는 [검토]-[메모] 그룹에서 작성하고, [이전]·[다음]으로 메모 사이를 탐색할 수 있으며, 메모를 시트에 표시된 대로 또는 시트 끝에 인쇄할 수 있다는 설명은 모두 옳다.
출제 20-2/14-1
다음 중 엑셀에서 날짜 데이터의 입력 방법을 설명한 것 으로 옳지 않은 것은?엑셀에서 날짜는 하이픈(-)이나 슬래시(/)로 년, 월, 일을 구분해 입력하며, 연도를 생략하고 월과 일만 입력하면 현재 컴퓨터 시스템 날짜의 연도가 자동으로 채워진다.
두 자리로 연도를 입력할 때는 29 이하이면 2000년대, 30 이상이면 1900년대로 인식하는 규칙이 적용된다.
오늘 날짜를 입력하는 단축키는 Ctrl+;(세미콜론)이며, Ctrl+Shift+;(세미콜론)은 현재 시각을 입력하는 단축키이므로 이 설명은 옳지 않다.
출제 14-1/12-3
다음 중 엑셀의 작업 환경 설정을 위한 [Excel 옵션]의 각 메뉴에 대한 설명으로 옳지 않은 것은?[고급]-[이 통합 문서의 계산 대상]에 있는 '다른 문서에 대한 링크 업데이트' 옵션은 워크시트가 다른 통합 문서와 연결되어 있을 때, 파일을 열 때마다 그 외부 문서의 최신 값으로 갱신할지 여부를 설정하는 기능이다.
즉 이 옵션은 외부 문서에 포함된 결과 값의 복사본을 저장하는 기능이 아니라 연결된 데이터를 최신 상태로 갱신할지를 정하는 것이므로, 해당 설명은 옳지 않다.
나머지 보기들은 각각 실시간 미리 보기, 표 이름을 이용한 수식 참조, 기본 저장 파일 형식 지정 기능을 올바르게 설명하고 있다.
출제 16-1/14-1
다음 중 엑셀의 틀 고정에 대한 기능 설명으로 옳지 않은 것은?틀 고정은 선택한 셀의 왼쪽 열과 바로 위 행을 기준으로 고정되며, 표의 제목 행이나 제목 열을 고정해 두고 스크롤할 때 유용하다.
다만 틀 고정으로 생긴 구분선은 일반 창 나누기 구분선과 달리 마우스로 드래그하여 이동시킬 수 없다는 점에서 해당 설명이 옳지 않다.
첫 행 고정을 실행하면 현재 선택된 셀 위치와 상관없이 항상 첫 번째 행이 고정된다는 설명은 올바르다.
출제 17-2/13-3
다음 중 통합 문서 저장 시 사용하는 [일반 옵션]에 관한 설명으로 옳지 않은 것은?
그림은 통합 문서를 저장할 때 [도구]에서 여는 [일반 옵션] 대화상자로, 백업 파일 항상 만들기 확인란, 파일 공유 영역의 열기 암호·쓰기 암호 입력란, 읽기 전용 권장 확인란으로 구성되어 있다.
쓰기 암호는 암호를 모르는 사용자도 읽기 전용으로 열어 열람할 수 있게 하되 원래 문서에 덮어써 저장하지 못하도록 막는 기능이다. 다만 [다른 이름으로 저장]을 이용해 복사본으로 저장하는 것은 가능하므로, 복사본으로도 저장할 수 없다는 설명은 옳지 않다.
나머지는 맞는 설명이다. 백업 파일 항상 만들기는 저장할 때마다 직전 내용을 백업 복사본으로 남기고, 열기 암호는 암호를 모르면 통합 문서 자체를 열 수 없게 하며, 읽기 전용 권장은 문서를 열 때마다 읽기 전용으로 열지 묻는 대화상자를 표시한다.
출제 13-1/10-3
다음 중 3을 넣으면 화면에 3000이 입력되는 것처럼 일정한 소수점의 위치를 지정하여 입력을 빠르게 하기 위한 방법으로 옳은 것은?숫자를 입력할 때 일정한 소수점 위치를 자동으로 적용해 빠르게 입력하려면 [Excel 옵션]-[고급]-[소수점 자동 삽입]에서 소수점 위치를 지정해야 한다. 이렇게 설정하면 3을 입력해도 지정한 자리만큼 소수점이 이동해 3000과 같은 값으로 표시된다.
[수식] 탭의 데이터 범위 확장 옵션, [편집] 탭의 셀에서 직접 편집 옵션, [고급] 탭의 셀 내용 자동 완성 옵션은 모두 소수점 자동 삽입과는 관련이 없는 기능이다.
출제 12-1/10-1
아래의 시트에서 [C4:C8] 셀에 데이터를 채우려고 할 때 아래 [데이터 표] 대화상자에 입력되어야 할 값과 실행결과 [C4:C8] 셀에 설정된 배열 수식의 쌍으로 올바르게 짝지어진 것은? (단, [C3] 셀에는 수식 '=D2*A2'가 입력되어 있으며, [B3:C8] 셀을 지정한 후 [데이터]-[데이터 도구]-[가상 분석]-'데이터 표'를 실행한다.)
시트를 보면 성적 90이 [D2]에 있고, 바꿔 볼 값인 가중치 10%, 20%, 30%, 40%, 50%가 [B4:B8]에 세로로 나열되어 있다. 수식이 놓인 [C3]에는 =D2*A2가 들어 있는데 [A2]가 비어 있어 화면에는 0이 표시된 상태다.
데이터 표에서는 바꿀 값이 열 방향(세로)으로 나열되어 있으면 '열 입력 셀'에, 행 방향(가로)으로 나열되어 있으면 '행 입력 셀'에 수식이 참조하는 변수 셀 주소를 지정한다. 여기서 가중치가 대입되어야 할 자리는 수식 =D2*A2 안의 [A2]이므로 대화상자의 [열 입력 셀]에 $A$2를 입력해야 한다.
확인을 누르면 [C4:C8]에는 열 입력 셀만 채워진 형태의 배열 수식 {=TABLE(,A2)}가 설정된다. TABLE의 첫 인수 자리는 행 입력 셀, 쉼표 뒤 둘째 인수 자리는 열 입력 셀에 해당하므로 열만 지정한 경우 앞자리가 비고 쉼표 다음에 A2가 온다. 성적 셀인 $D$2는 바꿀 값이 아니라 고정된 값이므로 입력 셀로 지정하지 않는다.
출제 25-1/23-1/17-2
다음 중 매크로(MACRO)에 관한 설명으로 옳지 않은 것은?매크로는 폼, 보고서, 컨트롤에 기능을 추가하고 작업을 자동화하는 데 사용되는 도구이며, 독립된 매크로 개체는 탐색 창의 매크로 항목에 표시되지만 폼이나 컨트롤에 포함된(내장된) 매크로는 탐색 창에 별도로 표시되지 않는다. 매크로 실행 중 한 단계씩 실행을 시작하려면 <Ctrl>+<Break> 키를 사용한다.
다만 자동 실행 매크로(AutoExec)가 실행되지 않게 하려면 <Ctrl> 키가 아니라 <Shift> 키를 누른 채로 데이터베이스 파일을 열어야 하므로, 이 설명은 옳지 않다.
출제 23-2/23-1/17-2
다음 중 보고서 마법사로 보고서를 생성하는 과정에서 지정할 수 있는 요약 정보에 대한 설명으로 옳지 않은 것은?보고서 마법사에서 요약 옵션은 그룹화를 위한 필드를 지정한 뒤 정렬 순서를 지정하는 단계에서 함께 나타나며, 그룹 수준별로 합계·평균·최대값·최소값 등을 계산해 표시하는 기능이다. 즉 요약 옵션은 그룹 수준과 밀접하게 연관되어 있으므로 '그룹 수준과는 무관하다'는 설명은 옳지 않다.
텍스트 속성인 필드로만 구성된 테이블에는 숫자 계산이 불가능하므로 요약 옵션을 사용할 수 없다는 설명과, 테이블 간 관계가 미리 지정되어 있으면 여러 테이블의 필드를 함께 사용할 수 있다는 설명은 모두 옳은 내용이다.
출제 24-1/21-3/17-2
다음 중 특정 데이터를 시각적으로 강조 표시하는 조건부 서식에 대한 설명으로 옳지 않은 것은?조건부 서식은 폼이나 보고서 화면에서 컨트롤 값에 서식을 다르게 적용해 시각적으로 강조하는 기능으로, Access 안에서 화면에 표시되거나 인쇄될 때는 유지되지만 다른 파일 형식으로 내보낼 경우에는 서식이 그대로 유지되지 않을 수 있다. 따라서 '다른 파일 형식으로 출력하거나 내보내도 조건부 서식은 유지된다'는 설명은 옳지 않다.
하나 이상의 조건으로 서식을 지정할 수 있다는 점, 조건을 만족하지 않게 되면 기본 서식으로 돌아간다는 점, 여러 조건이 동시에 참일 때는 그중 먼저 나열된 조건의 서식만 적용된다는 점은 모두 조건부 서식의 올바른 동작이다.
출제 24-1/23-1/16-3
다음 중 모듈에 대한 설명으로 적절하지 않은 것은?사용자 정의 개체(클래스)를 만들 때는 클래스 모듈을 사용해야 하므로, 표준 모듈만 사용한다는 설명은 옳지 않다.
모듈이 표준 모듈과 클래스 모듈로 구분된다는 점, 선언부에서 변수·상수·외부 프로시저 등을 정의한다는 점, 폼의 이벤트 프로시저로 작성된 모듈이 해당 폼과 함께 저장된다는 점은 모두 옳은 설명이다.
출제 23-3/23-1/14-1
다음 중 모듈에 대한 설명으로 옳지 않은 것은?Access의 모듈은 사용자 정의 개체를 만드는 데 사용하는 클래스 모듈과, 여러 프로시저를 모아 놓은 표준(일반) 모듈로 분류되며, '응용 모듈, 기타 모듈'로 나누지 않으므로 해당 설명은 옳지 않다.
모듈은 선언부와 실행부(프로시저)로 구성되며, 이벤트 프로시저는 특정 개체(폼, 컨트롤 등)에서 발생하는 이벤트에 대응해 실행되는 Sub 프로시저라는 설명은 올바르다.
출제 24-2/22-1/12-3
다음 중 <학생> 테이블에서 '학년' 필드가 2인 레코드의 갯수를 계산하고자 할 때의 수식으로 옳은 것은? 단,<학생> 테이블의 '학번' 필드는 기본 키이다.특정 조건을 만족하는 레코드의 개수를 구하는 도메인 함수는 DCOUNT이며, 값을 하나 가져오는 DLOOKUP과는 용도가 다르다.
DCOUNT 함수는 =DCOUNT(집계할 필드, 도메인(테이블/쿼리), 조건) 형태로 사용하며, 필드명·테이블명·조건식은 모두 큰따옴표로 묶어 문자열로 지정해야 한다. 개수를 셀 때는 특정 필드 대신 "*"를 사용할 수 있다.
=dcount("*","학생","학년=2")는 이 형식을 정확히 따르고 있어 '학년' 필드가 2인 레코드 수를 올바르게 계산한다.
출제 26-2/23-2/12-2
다음 중 폼이 다음과 같은 형태로 표시되는 경우 설정된 폼의 '기본 보기' 속성의 값으로 옳은 것은?
그림의 '학생' 폼은 학번·성명·전화번호 컨트롤이 같은 배치로 위아래에 여러 벌 반복되어, 학번 0021004·0022001·0022018 등 여러 레코드가 한 화면에 동시에 표시되고 있다. 이런 표시 형태가 연속 폼이다.
단일 폼은 화면에 한 번에 레코드 하나만 보여 주므로 그림처럼 같은 컨트롤 묶음이 반복되지 않고, 데이터 시트는 행과 열의 표 형태로 나타나므로 필드 이름이 각 레코드마다 세로로 되풀이되지 않는다.
연속 폼은 본문 영역에 배치한 컨트롤이 레코드 수만큼 반복 출력되는 방식이라, 여러 레코드를 목록처럼 훑어보면서 곧바로 편집해야 할 때 쓴다. 아래쪽 레코드 이동 단추가 함께 보이는 점도 폼 보기임을 알려 준다.
출제 25-3/23-1/10-3
액세스 질의문에서 사용되는 산술/대입 연산자 중에서 연산의 몫을 구하는 것으로 올바른 것은?액세스 질의문에서 나눗셈의 몫만 구하는 산술 연산자는 백슬래시(\)이며, 소수점 이하를 버리고 정수 몫만 반환한다.
빗금(/)은 소수점까지 포함한 일반 나눗셈 결과를 구하고, &는 문자열을 연결하는 연산자이며, Mod는 나눗셈의 나머지를 구하는 연산자로 몫과는 다른 값을 반환한다.
출제 25-2/23-1/12-1
회원 중에서 가입일이 2010년 10월 16일 이전인 준회원을 정회원으로 변경하고자 할 때 SQL 문으로 옳은 것은? (단, 회원 테이블에는 회원번호, 성명, 가입일, 연락처, 등급 등의 필드가 있으며, 회원의 등급은 '등급' 필드에 저장되어 있다.)가입일 조건과 등급 조건을 모두 WHERE 절에 함께 지정해야 준회원만 정회원으로 바뀐다. 액세스 SQL에서 날짜는 문자열이 아니라 #2010-10-16#처럼 샵 기호로 감싸 표기해야 한다.
- 날짜를 큰따옴표로 묶으면 날짜 비교가 아닌 문자열 비교가 되어 의도한 결과가 나오지 않는다.
- 등급 = '준회원' 조건을 생략하면 이미 정회원인 사람까지 포함해 가입일 조건을 만족하는 모든 회원의 등급이 바뀐다.
따라서 날짜는 샵 기호로, 조건은 가입일과 등급을 AND로 함께 지정한 문장이 옳다.
출제 24-3/23-1/17-1
다음 중 폼이나 보고서에서 테이블이나 쿼리의 필드를 컨트롤 원본으로 사용하는 컨트롤을 의미하는 것은?바운드 컨트롤은 폼이나 보고서에서 테이블이나 쿼리의 필드를 컨트롤 원본으로 연결하여 데이터를 표시하거나 입력받는 컨트롤이다.
- 언바운드 컨트롤은 데이터 원본에 연결되지 않은 컨트롤로 레이블이나 장식용 도형 등에 사용된다.
- 계산 컨트롤은 필드 대신 식(수식)을 컨트롤 원본으로 사용하는 컨트롤이다.
- 레이블 컨트롤은 제목이나 설명 등의 텍스트를 표시하는 용도로 사용되며 데이터와 연결되지 않는다.
출제 24-3/23-1/13-1
다음 중 하위 폼에 대한 설명으로 옳지 않은 것은?기본(주) 폼은 단일 폼 형태로만 표시할 수 있으며 연속 폼으로는 표시할 수 없다. 반면 하위 폼은 연속 폼, 데이터시트 등 다양한 형태로 표시할 수 있으므로, 기본 폼과 하위 폼 모두 연속 폼으로 표시할 수 있다는 설명은 틀렸다.
하위 폼은 테이블, 쿼리나 다른 폼을 이용해 작성할 수 있고, 하위 폼의 개수에는 제한이 없지만 중첩은 7개 수준까지만 가능하며, 기본 폼과 하위 폼을 연결하는 필드의 데이터 형식은 같거나 호환되어야 한다는 설명은 모두 옳다.
출제 24-1/23-1/12-1
다음과 같이 페이지 번호 속성을 설정하였다. 전체 페이지 수가 10페이지인 경우 3번째 페이지의 번호 표시 형식으로 옳은 것은?
3번째 페이지에는 10의3페이지가 표시된다.
그림의 텍스트 상자(Text6) 컨트롤 원본은 =[Pages] & "의" & [Page] & "페이지" 이다. [Pages]는 전체 페이지 수, [Page]는 현재 페이지 번호이며 &는 공백 없이 문자열을 연결한다.
[Pages] = 10, [Page] = 3이므로
10 & "의" & 3 & "페이지" → 10의3페이지
연결 순서가 전체 페이지 수부터이고 사이에 공백이 없으므로 '3의 10페이지'나 '3-10페이지'처럼 표시되지 않는다.
출제 26-3/23-2/14-1
다음 중 Access 데이터를 텍스트 파일로 내보내는 과정에 대한 설명으로 옳지 않은 것은?쿼리를 텍스트 파일로 내보내면 쿼리를 실행한 결과 데이터(레코드)가 저장되는 것이며, 쿼리에 사용된 SQL문 자체가 텍스트로 저장되는 것은 아니다.
Access의 개체는 Excel, Word 등 다양한 형식으로 내보낼 수 있고, 테이블·쿼리·폼·보고서 모두 텍스트 파일로 내보내는 것이 가능하다.
테이블과 쿼리를 내보낼 때는 서식과 레이아웃을 포함한 전체 개체를 내보내거나, 서식 없이 데이터만 내보내는 방식을 선택할 수 있다.
출제 26-3/23-2/13-1
다음 중 보고서의 원본으로 사용할 수 없는 것은?보고서의 레코드 원본은 테이블, 쿼리, SQL 구문으로 지정할 수 있지만 폼은 보고서의 원본으로 사용할 수 없다.
폼은 데이터를 입력·조회하기 위한 화면 개체이지 데이터를 제공하는 원본 자체가 아니므로, 보고서의 레코드 원본 목록에는 테이블과 쿼리, 직접 작성한 SQL 구문만 지정할 수 있다.
출제 24-2/23-1/15-2
다음 중 특정 필드에 입력 마스크를 '09#L'로 설정 하였을 때의 입력 데이터로 옳은 것은?입력 마스크 '09#L'은 필수 숫자·선택 숫자·선택 숫자(부호 허용)·필수 문자 순서를 요구하므로, 이 네 자리 규칙을 모두 만족하는 데이터가 옳다.
자리별 규칙은 첫 자리 '0'은 반드시 숫자, 둘째 자리 '9'는 숫자 또는 빈칸, 셋째 자리 '#'은 숫자·부호 또는 빈칸, 넷째 자리 'L'은 반드시 영문자이다.
- 첫 자리에 영문자가 오는 값은 반드시 숫자여야 하는 첫 자리 규칙에 맞지 않는다.
- 셋째 자리에 영문자가 오는 값은 숫자나 부호만 허용되는 자리 규칙에 맞지 않는다.
- 넷째 자리에 숫자가 오는 값은 반드시 영문자가 와야 하는 규칙에 맞지 않는다.
출제 25-1/23-1/15-1
다음 중 테이블 간의 관계 설정에서 일대일 관계가 성립하는 것은?일대일 관계는 연결된 양쪽 테이블의 필드가 모두 중복 불가능한 인덱스나 기본키로 설정되어 있을 때 성립한다.
어느 한쪽만 고유 인덱스나 기본키로 설정되어 있으면 한 레코드에 여러 레코드가 대응할 수 있어 일대다 관계가 되고, 양쪽 모두 중복 가능한 인덱스나 후보 키라면 관계 자체가 모호해져 일대일이 성립하지 않는다.
즉 두 테이블의 연결 필드가 서로 1:1로만 대응하도록 양쪽 모두 고유성이 보장되어야 일대일 관계로 정의된다.
출제 25-2/23-1/20-1
다음 중 선택 쿼리에서 사용자가 지정한 패턴과 일치하는 데이터를 찾고자 할 때 사용되는 연산자는?지정한 패턴과 일치하는 데이터를 찾을 때 사용하는 연산자는 Like이다.
Like는 와일드카드 문자(*, ?)와 함께 사용해 특정 문자열 패턴에 일치하는 값을 검색하는 연산자이며, Match·Some·Any는 액세스 SQL에서 이런 용도로 쓰이는 연산자가 아니다.
출제 26-1/23-1/10-3
Count 함수를 이용하여 회원수를 구했더니 '3'이라는 숫자만 표시되어 '주소' 필드의 값을 포함하여 '서울 거주 회원수는 3명'과 같이 출력하려고 한다. 다음 중 작성 식으로 옳은 것은?
주소 필드 값과 문자열, Count 결과를 연결한 =[주소]& " 거주 회원수는 "& Count([주소])& "명"이 옳습니다.
그림의 회원명단 보고서는 주소 '서울' 그룹에 회원 527 김혜민(29), 327 최명주(55), 120 박찬주(21) 3명이 있고, 그룹 바닥글에 '서울 거주 회원수는 3명'을 표시합니다. 필드 값을 출력하려면 [주소]를 큰따옴표 밖에 두고 & 로 문자열과 연결해야 합니다.
- "[주소] 거주 회원수는 "처럼 필드명을 따옴표 안에 넣으면 '서울'이 아니라 '[주소]'라는 글자가 그대로 출력됩니다(Count([회원번호])·Count([이름]) 식 모두 해당).
- " 거주 회원수는 Count([*])& "명"은 따옴표가 닫히지 않아 Count가 문자열 안에 묻히므로 올바른 식이 아닙니다.
출제 26-1/22-3/20-2
다음 중 아래의 이벤트 프로시저에 대한 설명으로 옳지 않은 것은?Private Sub cmd재고_Click()
txt재고수량 = txt입고량 - txt총주문량
DoCmd.OpenReport "제품별재고현황", _
acViewDesign, , "제품번호 = '"& cmb조회 & "'"
End Sub
옳지 않은 설명은 보고서가 즉시 프린터로 출력된다는 내용입니다.
코드: Private Sub cmd재고_Click() / txt재고수량 = txt입고량 - txt총주문량 / DoCmd.OpenReport "제품별재고현황", acViewDesign, , "제품번호 = '"& cmb조회 & "'"
OpenReport의 보기 인수가 acViewDesign이므로 보고서는 디자인 보기로 열립니다. 바로 인쇄하려면 acViewNormal을 써야 합니다.
- 프로시저 이름이 cmd재고_Click이므로 'cmd재고' 컨트롤을 클릭하면 실행됩니다.
- txt재고수량에는 txt입고량에서 txt총주문량을 뺀 값이 들어갑니다.
- Where 조건 인수로 제품번호가 cmb조회 값과 같은 데이터만 대상으로 합니다.
출제 26-3/22-2/17-1
다음 중 VBA 모듈에서 선택 쿼리를 데이터시트 보기, 디자인 보기, 인쇄 미리 보기 등으로 열기 위해 사용하는 메서드는?선택 쿼리를 데이터시트 보기·디자인 보기·인쇄 미리 보기 등으로 열 때 사용하는 메서드는 DoCmd.OpenQuery이다.
OpenQuery는 쿼리를 여는 보기 형태(acViewNormal, acViewDesign, acViewPreview 등)를 인수로 지정할 수 있다.
DoCmd.RunSQL은 실행 쿼리(추가·삭제·업데이트 등)의 SQL문을 실행하는 메서드로 선택 쿼리를 보기 형태로 여는 용도가 아니며, RunQuery와 OpenSQL은 DoCmd 개체에 존재하지 않는 메서드이다.
출제 26-3/21-1
페이지 번호를 자동으로 출력하고자 한다. 다음 중 결과와 서식이 틀리게 짝지어진 번호는?
D의 서식은 =[Pages]&"의 " [Page]&"페이지"로, "의 " 와 [Page] 사이에 문자열을 연결하는 & 연산자가 빠져 있다. 이 식은 문법 오류라 결과 "3의 1페이지, 3의 2페이지, 3의 3페이지"를 출력할 수 없다. 올바른 서식은 =[Pages]&"의 "&[Page]&"페이지" 이다.
A의 =[Page]는 1, 2, 3을, B의 =Format([Page],"000")은 001, 002, 003을, C의 =[Page]&"페이지"는 1페이지, 2페이지, 3페이지를 출력해 각각 결과와 맞게 짝지어졌다.
출제 23-2/21-3
다음 중 보고서를 구성하는 구역(요소)으로 가장 거리가 먼 것은?폼 머리글은 폼을 구성하는 구역이지 보고서를 구성하는 구역이 아니므로, 보고서 구역과 가장 거리가 멀다.
보고서는 보고서 머리글·바닥글, 페이지 머리글·바닥글, 그룹 머리글·바닥글, 본문(세부 구역)으로 구성되며, 페이지 머리글과 그룹 머리글은 모두 보고서에서 실제로 사용되는 구역이다.
출제 25-3/23-1
다음 중 기본 키(primary key)의 특징에 대한 설명으로 옳지 않은 것은?기본키로 설정된 필드도 값을 변경할 수 있으므로, 입력된 값을 변경할 수 없다는 설명은 옳지 않다.
기본키는 널 값을 입력할 수 없고 중복된 값도 입력할 수 없어 각 레코드를 고유하게 식별하는 역할을 한다.
필요하면 두 개 이상의 필드를 묶어서 기본키로 설정할 수도 있으며, 기존에 입력된 기본키 값도 새로운 값이 고유성과 널 금지 조건을 만족하면 얼마든지 수정할 수 있다.
출제 26-1/22-1
다음 화면에서 설정되어 있는 폼의 속성 값으로 옳지 않은 것은?
옳지 않은 속성 값은 기본 보기 : 단일 폼입니다.
그림의 '주문 현황' 창에는 주문일련번호 1(주문번호 200603261, 상품코드 A1200, 개수 20)과 2(A2451, 30) 두 레코드가 위아래로 이어져 표시되어 있어 기본 보기는 연속 폼입니다. 단일 폼이라면 한 화면에 레코드 하나만 보입니다.
- 레코드 왼쪽에 ▶ 표시가 있는 세로 막대가 있으므로 레코드 선택기는 '예'입니다.
- 아래쪽에 ‘레코드: 1 … 전체: 3’ 이동 단추가 있으므로 탐색 단추는 '예'입니다.
- 제목 표시줄에 '주문 현황'이 나타나므로 캡션은 '주문 현황'입니다.
출제 25-2/21-1
보고서의 특정 텍스트 박스에서 <매출조회> 폼의 txt기준일 컨트롤의 값을 참조하고자 한다. 이 텍스트 박스의 컨트롤 원본을 어떻게 설정하면 되는가?보고서의 컨트롤에서 다른 폼에 있는 컨트롤의 값을 참조할 때는 Forms 컬렉션과 폼 이름, 컨트롤 이름을 모두 느낌표(!)로 연결하는 방식을 사용한다.
즉 <매출조회> 폼의 txt기준일 컨트롤 값을 참조하려면 forms!매출조회!txt기준일과 같이 작성해야 한다.
느낌표 대신 마침표를 섞어 쓰거나 순서를 바꾸는 방식은 Access의 개체 참조 구문과 맞지 않는다.
출제 25-3/20-2/16-1
아래와 같이 조회할 고객의 최소 나이를 입력받아 검색하는 매개 변수 쿼리를 작성하려고 한다. 다음 중 'Age' 필드의 조건식으로 옳은 것은?
Access의 매개 변수 쿼리는 조건란에 대괄호 [ ]로 묶은 문구를 넣어 만든다. 쿼리를 실행하면 대괄호 안의 문구가 그대로 [매개 변수 값 입력] 대화상자의 안내 문구로 표시되고, 사용자가 입력한 값이 그 자리에 대입되어 조건이 완성된다.
그림의 디자인 눈금은 Customer 테이블의 Name과 Age 필드를 표시하도록 구성돼 있고, 실행하면 "조회할 최소 나이 입력"이라는 안내와 함께 값(20)을 받는 대화상자가 나타난다. 최소 나이 이상을 검색해야 하므로 Age 필드 조건란에는 비교 연산자를 붙여 >=[조회할 최소 나이 입력]과 같이 적어야 한다.
중괄호 { }나 소괄호 ( )로 묶은 문구는 매개 변수로 인식되지 않아 오류가 나고, 큰따옴표 " "로 묶으면 안내 문구가 아니라 그 문자열 자체를 값으로 비교하게 되어 원하는 결과를 얻을 수 없다.
출제 21-2/20-2/16-3
다음 중 보고서에서 '텍스트 상자' 컨트롤의 속성 설정에 대한 설명으로 옳지 않은 것은?Access의 식(수식) 작성 규칙은 문자열 값을 큰따옴표(")로 묶고, 필드명이나 컨트롤 이름은 대괄호([ ])로 구분하는 것이 원칙이다. 문자에 작은따옴표를, 필드·컨트롤 이름에 큰따옴표를 쓴다는 설명은 규칙이 뒤바뀌어 옳지 않다.
'상태 표시줄 텍스트' 속성은 해당 컨트롤을 선택했을 때 화면 하단 상태 표시줄에 나타낼 안내 문구를 지정하는 기능이 맞다.
'사용 가능' 속성은 컨트롤에 포커스가 이동할 수 있는지를 결정하며, '중복 내용 숨기기' 속성은 이전 레코드와 값이 같을 때 반복 표시를 숨길지 여부를 설정하는 것으로 두 설명 모두 옳다.
출제 21-2/19-2/16-3
다음 중 보고서의 각 구역에 대한 설명으로 옳지 않은 것은?보고서 머리글에도 함수를 이용한 집계정보를 표시할 수 있으므로, 표시할 수 없다는 설명은 옳지 않다. 보고서 머리글은 보고서 맨 앞에 한 번 출력되며 전체 요약값 등을 나타낼 때 사용할 수 있다.
페이지 머리글이 모든 페이지 맨 위에 반복 출력된다는 점, 그룹 머리글이 각 그룹의 맨 앞에 출력되어 그룹 이름이나 계산 결과를 표시한다는 점, 본문이 레코드 원본의 모든 행에 대해 한 번씩 출력되며 본문 컨트롤이 추가된다는 점은 모두 옳은 설명이다.
출제 23-3/19-1/12-2
다음 중 그룹화된 보고서의 그룹 머리글과 그룹 바닥글에 대한 설명으로 옳지 않은 것은?그룹 머리글이나 그룹 바닥글에 추가한 계산 컨트롤은 해당 그룹에 대한 요약값(그룹별 합계·평균 등)을 계산하는 것이지, 전체 보고서에 대한 요약값을 계산하는 것이 아니다.
전체 보고서에 대한 요약값은 보고서 머리글이나 보고서 바닥글에서 계산해야 한다.
그룹 머리글은 각 그룹의 첫 번째 레코드 위에, 그룹 바닥글은 마지막 레코드 아래에 표시되며, 그룹 바닥글은 그룹별 요약 항목을 나타내는 데 효과적이라는 설명은 모두 옳다.
출제 26-3/19-1/15-3
다음 중 폼을 디자인 보기나 데이터시트 보기로 열기위해 사용하는 매크로 함수는?OpenForm 매크로 함수는 폼을 여는 기능으로, 인수 중 보기 형식을 지정하여 폼 보기뿐 아니라 디자인 보기나 데이터시트 보기로도 열 수 있다.
RunCommand는 특정 명령을 실행하고, RunMacro는 다른 매크로를 실행하며, RunSQL은 SQL문을 실행하는 함수로 폼을 여는 용도가 아니다.
출제 21-1/18-2/14-2
다음 중 아래 SQL문에 대한 설명으로 옳은 것은?SELECT T1.품번, T2.제조사
FROM T1, T2
WHERE T2.소재지 IN ('서울', '수원') AND
T1.품번 = T2.품번;
제시된 SQL문은 SELECT T1.품번, T2.제조사로 시작한다. SELECT 절에 나열된 필드가 곧 실행 결과로 나타나는 열이므로, 결과에는 테이블 T1의 품번 필드와 테이블 T2의 제조사 필드만 표시된다.
FROM 절에 T1과 T2를 함께 쓰고 WHERE 절에 T1.품번 = T2.품번 조건을 준 것은 두 테이블을 품번으로 연결하는 내부 조인 역할을 한다. 여기에 T2.소재지 IN ('서울', '수원') 조건이 AND로 결합되어 있으므로, 품번이 일치하면서 동시에 소재지가 서울이거나 수원인 레코드만 선택된다.
AND는 OR와 달리 두 조건을 모두 만족해야 하므로 '소재지가 서울 또는 수원이거나 품번이 일치하는' 것으로 읽으면 안 되며, IN은 목록에 포함되는 값을 찾는 연산자이므로 서울·수원을 제외한다는 뜻도 아니다. 또한 소재지 필드는 조건에만 쓰였을 뿐 SELECT 절에 없으므로 결과 화면에는 나타나지 않는다.
출제 24-3/17-2/14-2
다음 중 폼의 탭 순서(Tab Order)에 대한 설명으로 옳지 않은 것은?[탭 순서] 대화상자의 자동 순서 기능은 폼에 배치된 컨트롤들을 왼쪽에서 오른쪽으로, 위에서 아래로 훑어가는 순서로 탭 순서를 자동 설정해 준다. '오른쪽에서 왼쪽으로' 설정한다는 설명은 방향이 반대로 되어 있어 옳지 않다.
탭 순서의 기본값은 컨트롤을 폼에 추가한 순서를 따르며, 폼 보기에서 Tab 키를 눌렀을 때 컨트롤 사이를 이동하는 순서를 정의하는 것이 맞다. 또한 각 컨트롤의 탭 정지 속성 기본값은 '예'이다.
출제 26-1/17-2/13-3
다음 중 아래의 <급여> 테이블에 대한 SQL 명령과 실행 결과로 옳지 않은 것은? (단, 빈 칸은 Null임)
<급여> 테이블은 사원번호 1(가, 가족수 2), 2(나, 가족수 4), 3(다, 가족수 비어 있음=Null) 세 개의 레코드로 이루어져 있다. COUNT 집계에서 핵심은 COUNT(필드)는 그 필드가 Null인 행을 세지 않고, COUNT(*)는 Null 여부와 관계없이 전체 행 수를 센다는 점이다.
가족수 필드는 세 번째 레코드가 Null이므로 COUNT(가족수)의 결과는 2다. 이를 3이라고 한 설명이 옳지 않다.
나머지는 모두 맞다. 성명은 가·나·다 세 값이 모두 채워져 있어 COUNT(성명)은 3, 전체 행 수를 세는 COUNT(*)도 3이다. 또 가족수가 Null인 행은 사원번호 3 하나뿐이므로 WHERE 가족수 Is Null 조건을 준 COUNT(*)는 1이 된다.
출제 25-1/16-1/13-3
다음 중 데이터시트 보기에서 레코드의 요약 정보를 표시하는 ‘Σ 요약’ 기능에 관한 설명으로 옳지 않은 것은?'Σ 요약' 기능은 데이터시트 형식으로 표시되는 테이블, 폼, 쿼리에서 사용할 수 있으며, 보고서는 별도의 그룹 및 요약 기능을 이용하므로 'Σ 요약' 대상에 포함된다는 설명은 옳지 않다.
요약 행을 통해 집계 함수를 쉽고 빠르게 사용할 수 있는 것, '텍스트' 형식 필드에는 '개수' 집계 함수만 지정할 수 있는 것, '예/아니오' 형식 필드에 '개수'를 지정하면 체크된 레코드 수가 표시되는 것은 모두 맞는 설명이다.
출제 24-1/16-1/15-3
다음 중 관계형 데이터베이스 관리 시스템(RDBMS)의 종류에 해당하지 않는 것은?MS-SQL Server, 오라클(ORACLE), MY-SQL은 모두 데이터를 테이블 형태로 관리하는 관계형 데이터베이스 관리 시스템(RDBMS)이다.
파이썬(Python)은 데이터베이스 관리 시스템이 아니라 데이터베이스에 접속하고 다루는 데 사용될 수 있는 프로그래밍 언어이므로 RDBMS의 종류에 해당하지 않는다.
출제 26-3/16-1/15-3
다음 중 콤보 상자 컨트롤의 각 속성에 대한 설명으로 옳지 않은 것은?콤보 상자의 행 원본은 목록에 표시할 데이터를, 컨트롤 원본은 값을 바운드시킬 필드를, 바운드 열은 콤보 상자에 실제로 저장될 열을 지정하는 속성이다.
반면 사용 가능(Enabled) 속성은 컨트롤이 포커스를 받아 사용될 수 있는지 여부를 설정하는 속성이며, 값의 편집 가능 여부를 결정하는 것은 '잠금(Locked)' 속성이다. 따라서 사용 가능 속성이 데이터의 편집 여부를 설정한다는 설명은 옳지 않다.
출제 26-3/18-1/15-3
[만들기]탭 [폼] 그룹의 명령을 이용하여 폼 보기와 데이터 시트 보기를 동시에 표시하는 폼을 만들고자 한다. 다음 중 가장 적절한 폼 만들기 명령은?[만들기] 탭 [폼] 그룹에서 '폼 분할' 명령을 선택하면 하나의 폼 위쪽에는 폼 보기, 아래쪽에는 데이터시트 보기가 함께 표시되는 분할 폼이 만들어진다.
'여러 항목'은 데이터시트와 비슷하게 여러 레코드를 한 화면에 표시하는 폼이고, '폼 마법사'는 단계별 안내에 따라 폼을 만드는 기능이며, '모달 대화상자'는 확인 버튼이 있는 대화상자 형태의 폼으로, 모두 폼 보기와 데이터시트 보기를 동시에 표시하는 기능은 아니다.
출제 22-1/19-1/12-3
다음 중 크로스탭 쿼리에 관한 설명으로 옳지 않은 것은?크로스탭 쿼리는 행과 열 방향의 표 형태로 데이터를 집계하며, 합계·평균·개수 같은 요약값을 계산해 보여줄 수 있다.
요약 행을 '조건'으로 지정하고 크로스탭 항목은 비워둔 채 조건식을 입력하면, 그 필드는 결과에 표시되지 않으면서 레코드를 걸러내는 용도로만 쓰인다.
다만 행 머리글(행 방향 그룹)은 여러 필드를 지정할 수 있는 반면, 열 머리글(열 방향 그룹)은 하나의 필드만 지정할 수 있다. 문제의 설명은 이를 반대로 서술하고 있어 옳지 않다.
출제 26-2/13-3/12-3
다음 중 하나의 필드에 할당되는 크기(바이트 수 기준)가 가장 작은 데이터 형식은 무엇인가?액세스의 필드 크기(바이트 수)는 데이터 형식에 따라 정해진다. 정수(Long, Long Integer)는 4바이트를 차지하며, 날짜/시간과 통화는 각각 8바이트, 복제 ID(GUID)는 16바이트를 차지한다.
따라서 제시된 형식 중에서는 정수(Long)가 차지하는 바이트 수가 가장 작다.
출제 22-2/12-1/10-1
아래의 [상황]에서 두 테이블에 변경된 내용을 적용하기 위한 방법으로 가장 적절한 것은?[상황]
- [제품] 테이블의 '분류코드'는 [분류] 테이블의 '분류코드'를 참조한다.
- '분류코드' 체계를 변경하기 위해 [분류] 테이블의 '분류코드' 필드 값을 변경하려 하였더니 "관련 레코드가 제품' 테이블에 있으므로 레코드를 삭제하거나 변경할 수 없습니다.'라는 오류 메시지가 나타났다.
제시된 상황은 [분류] 테이블의 '분류코드'를 [제품] 테이블이 참조하고 있고, 두 테이블 사이에 참조 무결성이 설정된 관계가 맺어져 있음을 보여 줍니다. 이 상태에서 부모 쪽인 [분류]의 '분류코드' 값을 바꾸려 하면 자식 쪽 [제품]에 짝이 맞지 않는 값이 남게 되므로 "관련 레코드가 있으므로 레코드를 삭제하거나 변경할 수 없습니다"라는 오류가 발생합니다.
이런 경우 관계 편집 창에서 '관련 필드 모두 업데이트'를 체크하면, 기본 키 쪽인 [분류] 테이블의 '분류코드'를 수정할 때 이를 참조하는 [제품] 테이블의 '분류코드' 값이 자동으로 함께 갱신됩니다. 따라서 두 테이블에 변경 내용이 한 번에 반영됩니다.
관계를 아예 해제하고 수정하면 참조 무결성이 사라져 [제품]의 값이 옛 코드 그대로 남아 데이터가 어긋나고, 자식 테이블인 [제품]의 '분류코드'를 먼저 고치는 방법도 [분류]에 없는 값을 넣는 셈이라 참조 무결성 위반으로 막힙니다. 코드 체계 변경은 부모 테이블의 기본 키를 고치고 자식이 따라오게 하는 것이 올바른 순서입니다.
출제 25-1/11-3/10-2
전체 페이지가 5이고 현재 페이지번호가 1일 때 다음 설명 중 옳은 것은?강제로 원하는 위치에서 페이지를 나누려면 보고서 디자인 보기에서 해당 위치에 페이지 나누기 컨트롤을 삽입하면 된다. 이는 액세스 보고서에서 실제로 사용하는 방법이다.
[Page]와 [Pages]를 슬래시(/)로 연결한 식은 텍스트 결합이 아니라 나눗셈 연산이므로, 현재 페이지 1과 전체 페이지 5를 나눈 값이 결과가 되어 "1/5페이지"라는 문자열이 만들어지지 않는다.
Format([Pages], "000")은 전체 페이지 수인 5를 세 자리로 표시하므로 결과는 001이 아니라 005가 되어야 한다. 또한 모든 페이지 하단에 반복적으로 페이지 번호를 출력하려면 보고서 바닥글이 아니라 페이지 바닥글을 이용해야 한다.
출제 25-2/20-1/16-1
다음 중 액세스의 매크로에 대한 설명으로 옳지 않은 것은?매크로는 폼뿐 아니라 보고서의 이벤트에도 연결할 수 있고, 독립된 매크로 개체로 실행할 수도 있어 폼 개체 내에서만 사용할 수 있다는 설명은 틀렸다.
매크로는 반복 작업을 자동화하는 기능이며, 매크로 함수(또는 그 집합)로 구성되고 각 함수에 인수를 추가해 동작을 제어할 수 있다.
매크로를 이용해 폼을 열고 닫거나 메시지 박스를 표시하는 등의 작업도 가능하다는 설명은 옳다.
출제 22-3/14-3/12-2
다음 중 테이블의 필드 속성에서 인덱스를 지정할 수 없는 데이터 형식은?OLE 개체 형식은 이미지·문서 같은 대용량 바이너리 데이터를 담는 형식이라 값을 비교·정렬할 수 없어 인덱스를 지정할 수 없다.
- 텍스트 형식은 값을 비교·정렬할 수 있어 인덱스를 지정할 수 있다.
- 예/아니오 형식도 두 값 중 하나로 인덱스 지정이 가능하다.
- 숫자 형식 역시 크기 비교가 가능해 인덱스를 지정할 수 있다.
출제 21-3/12-1/11-2
다음 중 폼 작업 시 탭 순서에서 제외되는 컨트롤로 옳은 것은?레이블은 포커스를 받을 수 없는 컨트롤이라 탭 순서에서 제외된다.
레이블은 텍스트만 표시하는 정적 컨트롤이므로 클릭이나 Tab 키로 포커스를 이동할 대상이 되지 않는다.
- 언바운드 개체 틀은 개체를 표시하며 포커스를 받을 수 있어 탭 순서에 포함된다.
- 명령 단추는 클릭 대상이므로 탭 순서에 포함된다.
- 토글 단추도 값을 전환하는 컨트롤로 포커스를 받아 탭 순서에 포함된다.
출제 21-2/19-1/14-2
다음 중 현재 폼에서 'cmd숨기기' 단추를 클릭하는 경우, DateDue 컨트롤이 표시되지 않도록 하기 위한 이벤트 프로시저로 옳은 것은?Me.[DateDue]!Visible = False
End Sub
Me!DateDue.Visible = True
End Sub
Me![DateDue].Visible = False
End Sub
Me.DateDue!Visible = True
End Sub
단추를 클릭했을 때 컨트롤을 숨기려면 Click 이벤트에서 Me![DateDue].Visible = False와 같이 작성해야 한다.
느낌표(!)는 폼에 포함된 컨트롤을 참조할 때, 점(.)은 그 컨트롤의 속성을 이어 쓸 때 사용하므로 이 순서가 올바른 문법이다.
- 점과 느낌표의 위치를 바꾸어 쓴 코드는 컨트롤과 속성을 잘못 연결한 문법 오류이다.
- DblClick 이벤트로 작성된 코드는 더블클릭 시에만 실행되어 한 번 클릭하는 상황과 맞지 않는다.
- Visible을 True로 설정하는 코드는 컨트롤을 보이게 하는 동작이라 숨기려는 목적과 반대된다.
출제 21-2/14-1/12-3
'거래처'별로 그룹이 설정된 '매출 내역 보고서'에서 본문 영역에 있는 'txt순번' 텍스트상자 컨트롤에 해당 거래처별로 매출의 순번(1,2,3...)을 표시하려고 한다. 다음 중 'txt순번' 컨트롤의 속성 설정 방법으로 옳은 것은?거래처별로 순번을 다시 매기려면 컨트롤 원본을 '=1'로, 누적합계 속성을 '그룹'으로 설정해야 한다.
누적합계를 그룹으로 두면 거래처가 바뀔 때마다 합산이 초기화되어 각 그룹 안에서만 1, 2, 3…으로 번호가 매겨진다.
- 등호 없이 '1'만 입력하면 식으로 인식되지 않아 레코드마다 1씩 더해지는 순번 계산이 이루어지지 않는다.
- 누적합계 속성의 선택 항목은 '아니요'·'그룹'·'모두'이며, '아니요'로 두면 누적 없이 매 레코드마다 같은 값만 표시된다.
- 누적합계를 '모두'로 두면 그룹 구분 없이 보고서 전체에서 계속 누적되어 번호가 초기화되지 않는다.
출제 21-1/20-1/14-1
다음 중 폼의 구성요소에 대한 설명으로 옳지 않은 것은?폼 머리글은 화면에서는 항상 상단에 표시되지만, 인쇄할 때는 첫 페이지의 상단에 한 번만 인쇄되며 모든 페이지마다 반복 인쇄되지 않는다.
따라서 폼 머리글이 인쇄 시 모든 페이지 상단에 매번 표시된다는 설명이 옳지 않다.
- 하위 폼이 폼 안에 있는 또 하나의 폼이라는 설명은 맞다.
- 폼 바닥글이 요약 정보처럼 각 레코드에 동일하게 표시될 내용을 담는 구역이라는 설명도 맞다.
- 본문이 실제 내용을 표시하며 보기 형식에 따라 레코드를 하나 또는 여러 개 표시한다는 설명도 맞다.
출제 22-1/20-2
아래와 같이 관계가 설정된 데이터베이스에 [Customer] 테이블에는 고객번호가 1004인 레코드만 있고, [Artist] 테이블에는 작가이름이 CAT인 레코드만 있다. 다음 중 이 데이터베이스에서 실행 가능한 SQL 문은? (단, SQL문에 입력되는 데이터 형식은 모두 올바르다고 간주함)
관계 그림을 보면 Artist 테이블은 '작가이름'이 기본 키이고 국적·생일·사망일 필드를 가지며, Customer 테이블은 '고객번호'가 기본 키이다. 가운데 CINTA 테이블은 '고객번호'와 '작가이름' 두 필드가 함께 기본 키인 연결 테이블이고 '작품종류' 필드를 추가로 가진다. Artist와 CINTA, Customer와 CINTA는 각각 일대다(1:∞) 관계로 연결되어 있으므로, CINTA에 들어가는 작가이름과 고객번호는 반드시 각 원본 테이블에 이미 존재해야 한다(참조 무결성).
이 조건에서 Artist 테이블에 작가이름이 'ACE'인 새 레코드를 추가하는 문은 실행할 수 있다. Artist에는 'CAT'만 있으므로 기본 키 'ACE'는 중복이 아니고, Artist는 관계에서 '일(1)' 쪽이라 다른 테이블의 값을 참조할 필요도 없기 때문이다. 값 목록도 필드 수 네 개와 맞고, 기본 키가 아닌 생일·사망일에는 Null을 넣을 수 있다.
반면 CINTA에 작가이름 'ACE'를 넣는 문은 Artist에 'ACE'가 아직 없으므로, CINTA에 고객번호 1234를 넣는 문은 Customer에 1234가 없으므로 각각 참조 무결성 위반으로 실행되지 않는다. 또 Customer에 고객번호 1004를 추가하는 문은 이미 1004인 레코드가 있어 기본 키 중복으로 실패한다.
출제 25-3/20-2
다음 중 주어진 [학생] 테이블을 참조하여 아래의 SQL문을 실행한 결과로 옳은 것은?SELECT AVG(나이) FROM 학생
WHERE 전공 NOT IN ('수학', '회계');
[학생] 테이블
| 학번 | 전공 | 학년 | 나이 |
|---|---|---|---|
| 100 | 국사 | 4 | 21 |
| 150 | 회계 | 2 | 19 |
| 200 | 수학 | 3 | 30 |
| 250 | 국사 | 3 | 31 |
| 300 | 회계 | 4 | 25 |
| 350 | 수학 | 2 | 19 |
| 400 | 국사 | 1 | 23 |
NOT IN ('수학', '회계') 조건은 전공이 수학도 회계도 아닌 레코드만 남긴다. [학생] 테이블에서 남는 것은 전공이 국사인 세 명, 즉 학번 100(나이 21), 250(나이 31), 400(나이 23)이다.
여기에 AVG(나이)를 적용하면 (21 + 31 + 23) ÷ 3 = 75 ÷ 3 = 25가 된다.
전공이 회계인 19·25와 수학인 30·19는 조건에서 걸러지므로 평균 계산에 들어가지 않는다. 7명 전체의 평균이나 제외 대상 나이를 섞어 계산하면 다른 값이 나오므로, WHERE 절로 남는 행을 먼저 확정한 뒤 집계 함수를 적용해야 한다.
출제 24-3/20-2
다음 중 보고서에서 [페이지 번호] 대화 상자를 이용한 페이지 번호 설정에 대한 설명으로 옳지 않은 것은?[페이지 번호] 대화 상자에서 표시 위치는 '페이지 위쪽(머리글)'과 '페이지 아래쪽(바닥글)' 두 가지 중에서만 선택할 수 있고, '페이지 양쪽'이라는 선택지는 제공되지 않으므로 이 설명은 옳지 않다.
첫 페이지에 번호를 표시할지 여부는 별도로 지정할 수 있으며, 페이지 번호 형식도 'N 페이지'와 'N/M 페이지' 중에서 고를 수 있다.
대화 상자에서 설정을 마치면 그 내용에 맞는 수식이 담긴 텍스트 상자가 보고서에 자동으로 삽입된다.
출제 21-1/20-2
다음 중 서류봉투에 초대장을 넣어 발송하려는 경우 우편물에 사용할 수신자의 주소를 프린트하기에 가장 적합한 보고서는?봉투나 우편물에 붙일 수신자 주소를 정해진 규격에 맞춰 여러 건 한 번에 인쇄하는 용도로는 레이블 보고서가 가장 적합하다.
업무 문서 양식 보고서는 세금계산서나 거래명세서처럼 정형화된 양식 문서를 만들 때, 우편 엽서 보고서는 엽서 규격에 맞춰 출력할 때, 크로스탭 보고서는 행과 열이 교차하는 형태로 데이터를 집계해 보여줄 때 사용하는 것으로 봉투에 붙일 주소 라벨을 인쇄하는 목적과는 거리가 있다.
출제 25-3/20-2
다음 중 보고서에 대한 설명으로 옳지 않은 것은?보고서 마법사는 하나의 테이블이나 쿼리뿐 아니라 여러 개의 테이블과 쿼리를 함께 선택하여 필드를 구성할 수 있으므로, 필드 선택이 정해진 조합으로만 제한된다는 설명은 옳지 않다.
필요한 필드가 모두 한 테이블에 있다면 그 테이블을 그대로 레코드 원본으로 쓰면 되고, 여러 테이블에 걸쳐 있다면 쿼리를 만들어 레코드 원본으로 사용하는 것이 일반적이다.
'보고서' 도구는 별도의 설정 없이도 선택한 원본으로 바로 보고서를 생성해 주므로 빠르게 초안을 만드는 데 유용하다.
출제 23-3/20-2
다음 중 매크로 함수에 대한 설명으로 옳지 않은 것은?필드, 컨트롤, 속성 등의 값을 설정하는 기능은 SetValue 함수의 역할이며, FindRecord 함수는 지정한 조건에 맞는 레코드를 찾아 이동시키는 기능을 하므로 이 설명은 옳지 않다.
ApplyFilter 함수는 테이블이나 쿼리, 폼 등에서 조건에 맞는 레코드만 걸러내는 기능이 맞고, OpenReport 함수는 지정한 보고서를 호출해 실행한다.
MessageBox 함수는 사용자에게 경고나 안내 정보를 메시지 상자로 표시해 준다.
출제 25-2/20-1
다음 중 아래 <학생> 테이블에 대한 SQL문의 실행 결과로 옳은 것은?
먼저 WHERE 학년="SN" 조건을 만족하는 레코드를 고르면 학번 1004(통계, 23세), 1005(영문, 21세), 1010(통계, 25세) 세 건이 남는다. 학년이 SO·JR·FR인 1002·1008·1009는 이 단계에서 제외된다.
남은 세 건을 GROUP BY 전공으로 묶으면 통계 그룹 2건, 영문 그룹 1건이 된다. 이어지는 HAVING COUNT(*) >= 2는 묶은 뒤의 그룹에 대한 조건이므로 레코드가 2건 이상인 통계 그룹만 남고 영문 그룹은 걸러진다.
따라서 최종 결과는 통계 전공 두 학생의 나이 평균인 (23 + 25) / 2 = 24 한 행이다. WHERE는 그룹으로 묶기 전 개별 레코드를 거르고 HAVING은 묶은 뒤의 그룹을 거른다는 순서를 기억하면 이런 문제를 안정적으로 풀 수 있다.
출제 23-2/20-1
다음 중 관계형 데이터베이스의 조인(JOIN)에 대한 설명으로 옳지 않은 것은?조인에 사용되는 두 테이블의 기준 필드는 데이터 형식이 같거나 호환되어야 정상적으로 조인할 수 있으며, 형식이 다르거나 호환되지 않으면 조인이 제대로 이루어지지 않는다.
쿼리에서 여러 테이블을 함께 사용할 때 조인을 이용해 원하는 결과를 얻을 수 있고, 내부 조인은 두 테이블에서 조인 필드 값이 일치하는 행만 반환하며, 외부 조인은 공통 값이 없는 데이터까지 포함할지 여부를 지정할 수 있다.
출제 25-1/19-2
다음 중 보고서에서 원본 데이터로 테이블이나 쿼리를 선택하기 위한 속성은?보고서에서 원본 데이터로 사용할 테이블이나 쿼리를 지정하는 속성은 레코드 원본이다. 이 속성에 테이블이나 쿼리를 연결하면 그 데이터가 보고서에 표시된다.
컨트롤 원본은 개별 컨트롤에 표시할 필드나 식을 지정하는 속성이고, ODBC 데이터 원본과 OLE DB 원본은 외부 데이터베이스에 연결할 때 사용하는 개념이므로 보고서 전체의 데이터 원본 지정과는 다르다.
출제 26-2/19-2
다음 중 보고서의 그룹 바닥글 구역에 '=COUNT(*)'를 입력했을 때 출력되는 결과로 옳은 것은?보고서 그룹 바닥글 구역에 =COUNT(*)를 입력하면 Null 값을 포함하여 해당 그룹에 속한 레코드 개수가 출력된다. COUNT(*)는 특정 필드가 아닌 레코드 전체를 대상으로 하므로 필드 값이 널이더라도 레코드 수에 포함시켜 계산한다.
전체 레코드 개수가 아니라 그룹 바닥글이므로 해당 그룹 범위 내의 레코드만 집계되며, Null 필드를 제외하고 개수를 세는 것은 특정 필드를 지정한 COUNT(필드명) 함수의 특징이다.
출제 25-3/19-2
다음 중 아래 SQL 문에 대한 설명으로 옳은 것은?WHERE 학번=100;
제시된 문장은 UPDATE 학생 SET 주소='서울' WHERE 학번=100; 이다. UPDATE는 이미 저장되어 있는 레코드의 필드 값을 수정하는 명령으로, 레코드를 새로 넣는 INSERT나 자료를 꺼내 보는 SELECT와는 역할이 완전히 다르다. 따라서 이 문장으로 레코드가 추가되거나 검색되는 일은 없다.
UPDATE 문에서 WHERE 절은 어떤 레코드를 고칠지를 한정하고, SET 절은 그 레코드의 어떤 필드를 어떤 값으로 바꿀지를 지정한다. 여기서는 조건이 학번=100이므로 학번이 100인 레코드가 대상이 되고, SET 주소='서울'에 따라 그 레코드의 주소 필드가 '서울'로 갱신된다.
조건과 변경 대상을 서로 뒤집어 읽지 않도록 주의해야 한다. 주소가 '서울'인 레코드들의 학번을 100으로 바꾸려면 UPDATE 학생 SET 학번=100 WHERE 주소='서울'; 처럼 SET과 WHERE에 들어가는 내용이 정반대가 되어야 한다.
출제 24-1/19-2
다음 중 각 데이터 형식에 맞는 쿼리의 조건식으로 옳지 않은 것은?날짜 데이터 형식의 조건식에서는 날짜 값을 큰따옴표가 아닌 # 기호로 묶어 표기해야 하며, 큰따옴표로 묶으면 문자열로 취급되어 날짜 비교가 정상적으로 이루어지지 않으므로 이 조건식은 옳지 않다.
숫자 데이터에 범위 연산자를 사용한 조건식, 문자 데이터에 다른 값을 배제하는 조건식, In 연산자로 여러 문자 값을 지정하는 조건식은 모두 각 데이터 형식에 맞는 옳은 표현이다.
출제 22-1/19-2
다음 중 '일련 번호' 데이터 형식에 관한 설명으로 옳지 않은 것은?일련 번호 형식의 필드는 크기를 정수(Long)나 복제 ID 등으로 변경할 수 있으므로, 필드 크기를 변경할 수 없다는 설명은 옳지 않다.
새 레코드 추가 시 자동으로 번호가 부여되는 점, 값이 입력된 이후에는 일련 번호를 수정할 수 없는 점, 삭제된 일련 번호가 다시 부여되지 않는 점은 모두 일련 번호 데이터 형식의 옳은 특징이다.
출제 25-2/19-2
다음 중 폼에서 <Tab> 키를 누를 때 특정 컨트롤에는 포커스가 이동하지 않도록 하기 위한 방법은?폼에서 Tab 키로 이동할 때 특정 컨트롤에 포커스가 가지 않도록 하려면 해당 컨트롤의 '탭 정지' 속성을 '아니오'로 설정한다.
'탭 인덱스' 속성은 포커스 이동 순서를 지정하는 값이지 이동 자체를 막는 속성이 아니므로, 탭 인덱스를 조정하는 방법으로는 이동을 원천적으로 차단할 수 없다.
출제 24-3/19-1
다음 중 하나의 필드에 할당되는 크기(바이트 수 기준)가 가장 작은 데이터 형식은?Yes/No 형식은 참/거짓 한 비트 정보만 저장하면 되므로 액세스의 데이터 형식 중 필드에 할당되는 크기가 가장 작다.
날짜/시간과 통화 형식은 각각 8바이트를 차지하고, 일련 번호는 4바이트를 차지하여 모두 Yes/No보다 큰 크기를 사용한다.
출제 26-3/19-1
다음 중 직원(사원번호, 부서명, 이름, 나이, 근무년수, 급여) 테이블에서 '근무년수'가 3 이상인 직원들을 나이가 많은 순서대로 조회하되, 같은 나이일 경우 급여의 오름 차순으로 모든 필드를 표시하는 SQL문은?SQL 문법상 조건을 지정하는 WHERE절은 정렬을 지정하는 ORDER BY절보다 앞에 와야 한다. 따라서 ORDER BY 뒤에 WHERE가 오는 구문은 문법 오류다.
나이가 많은 순서로 정렬하려면 나이를 내림차순(DESC)으로, 같은 나이일 때 급여의 오름차순은 기본 정렬 방식이므로 별도 표기 없이(또는 ASC로) 지정하면 된다. 정렬 방식을 생략해 나이가 오름차순으로 정렬되는 구문은 '나이가 많은 순서'라는 조건을 만족하지 못한다.
결국 근무년수 조건을 WHERE절에 두고, 정렬을 ORDER BY 나이 DESC, 급여 ASC로 지정한 구문이 모든 조건을 만족한다.
출제 22-2/19-1
다음 중 동아리 회원 목록을 표시하는 [동아리회원] 폼에서 아래 그림과 같이 여자 회원인 경우 본문 영역의 모든 컨트롤들의 글꼴 서식을 굵게, 기울임꼴로 표시하는 방법으로 적절한 것은?
그림의 폼에는 학번·학과명·이름·성별·생년월일 컨트롤이 한 줄씩 반복되어 있고, 성별이 '여자'인 이영주·장희선 행만 모든 컨트롤이 굵게·기울임으로 표시되어 있다. 즉 판단 기준은 '성별' 한 필드지만, 서식이 적용되는 대상은 본문 영역의 여러 컨트롤 전체다.
조건부 서식의 '필드 값이' 규칙은 선택한 컨트롤 자신의 값을 비교 대상으로 삼는다. 그래서 학번이나 이름 컨트롤에 '필드 값이 여자와 같음'을 걸면 학번 값이 '여자'인지를 따지게 되어 어느 행에도 적용되지 않고, '성별' 컨트롤 하나에만 걸면 그 컨트롤의 글꼴만 바뀌어 나머지 컨트롤은 그대로 남는다.
다른 필드 값을 기준으로 여러 컨트롤에 서식을 주려면 규칙 유형을 '식이'로 놓아야 한다. 본문의 모든 컨트롤을 함께 선택한 뒤 조건 식에 [성별]='여자' 를 입력하고 굵게·기울임 서식을 지정하면 그림과 같은 결과가 된다. 테이블의 데이터시트 보기에서 레코드를 골라 서식을 주는 방식은 폼 출력에 반영되지 않는다.
출제 21-3/19-1
아래와 같이 보고서의 그룹 바닥글에 도서의 총 권수와 정가의 합계를 인쇄하고자 한다. 다음 중 총 권수와 정가 합계 두 컨트롤의 수식으로 옳은 것은?출판사: 다림[(02)860-2000]
| 도서코드 | 도서명 | 저자 | 정가 |
|---|---|---|---|
| A547 | 자전거 도둑 | 박완서 | 7000 |
| A914 | 와인 | 김준철 | 25000 |
| 총 권수: 2권 | 정가합계: | 32000 | |
보고서의 그룹 바닥글에는 그 그룹에 속한 레코드의 요약이 인쇄된다. 그림은 출판사 '다림' 그룹이며, 본문에 '자전거 도둑' 7000원과 '와인' 25000원 두 권이 나열되고 바닥글에 총 권수 2권, 정가합계 32000이 찍혀 있다.
레코드 개수를 세는 컨트롤에는 =Count(*)를 쓴다. Count(*)는 특정 필드의 Null 여부와 관계없이 그룹에 속한 레코드 수를 세므로 여기에 & "권"을 이어 붙이면 '2권'이 표시된다. 합계 컨트롤에는 =Sum([정가])를 써서 7000+25000=32000을 얻는다.
주의할 점은 액세스에 Total 함수도 CountA 함수도 없다는 것이다. CountA는 엑셀 워크시트 함수이고, 액세스에서 합계를 구하는 집계 함수는 Sum이다. 참고로 Count([정가])처럼 필드를 지정하면 그 필드가 Null인 레코드는 세지 않으므로, 건수를 세는 목적에는 Count(*)가 안전하다.
출제 23-3/19-1
다음 중 액세스의 보고서에 대한 설명으로 옳은 것은?보고서에서도 폼과 마찬가지로 컨트롤의 각종 이벤트에 대해 이벤트 프로시저를 작성할 수 있다.
보고서 머리글과 보고서 바닥글은 각각 보고서의 맨 처음과 맨 끝에 한 번씩만 출력되며 모든 페이지에 출력되지 않고, 보고서의 레코드 원본으로 매크로는 지정할 수 없으며, 보고서에 데이터를 표시하려면 컨트롤을 이용해야 한다.
출제 25-1/18-2
다음 중 테이블의 조회 속성에 대한 설명으로 옳지 않은 것은?조회 속성에서 조회 목록에 표시할 열의 개수는 '열 개수' 속성을 통해 사용자가 직접 변경할 수 있으며, 행 원본에 맞추어 자동으로만 고정되는 것은 아니다.
조회 속성을 이용하면 값 입력 오류를 줄일 수 있고, 다른 테이블이나 쿼리의 값을 조회하도록 설정하거나 사용자가 직접 값을 입력해 조회 목록을 만들 수도 있다는 나머지 설명은 옳다.
출제 25-2/18-2
다음 중 SELECT문에 대한 설명으로 옳지 않은 것은?SQL에서 WHERE 절은 GROUP BY로 그룹화되기 전 개별 레코드를 대상으로 조건을 적용하며, 그룹화된 결과에 대해 조건을 적용하려면 HAVING 절을 사용해야 한다. GROUP BY로 레코드를 결합한 후 WHERE 절의 조건을 만족하는 레코드가 표시된다는 설명은 그룹화와 조건 적용의 순서를 잘못 설명한 것이다.
FROM 절에 테이블이나 쿼리를 지정하고, 중복 레코드를 제거할 때 DISTINCT를 사용하며, AS로 필드나 테이블에 별명을 지정한다는 나머지 설명은 옳다.
출제 25-2/18-2
다음 중 분할 표시 폼에 대한 설명으로 옳지 않은 것은?분할 표시 폼은 폼 보기와 데이터시트 보기 어느 쪽에서든 데이터를 변경할 수 있으며, 데이터시트 보기에서만 변경할 수 있다는 설명은 옳지 않다. 두 보기는 하나의 데이터 원본을 공유하므로 어느 한쪽에서 수정하면 다른 쪽에도 즉시 반영된다.
분할된 화면에서 폼 보기와 데이터시트 보기를 동시에 볼 수 있고, 한 보기에서 필드를 선택하면 다른 보기에서도 같은 필드가 선택되며, 데이터시트가 표시되는 위치는 폼의 위·아래·좌·우 중에서 선택할 수 있다는 나머지 설명은 옳다.
출제 25-3/18-1
다음 중 VBA에서 [프로시저 추가] 대화상자의 각 옵션에 대한 설명으로 옳지 않은 것은?
[프로시저 추가] 대화상자는 이름 입력란과 형식 그룹(Sub, Function, Property), 범위 그룹(Public, Private), 그리고 '모든 지역 변수를 정적 변수로' 확인란으로 구성된다. 형식은 만들 프로시저의 종류를, 범위는 그 프로시저를 어디까지 공개할지를 정한다.
범위에서 Public은 모든 모듈의 모든 프로시저에서 호출·액세스할 수 있게 하고, Private는 선언된 모듈 안에서만 쓰도록 제한한다. 이 규칙은 Sub든 Function이든 똑같이 적용된다.
따라서 Function을 Private로 지정하면 그 Function은 모든 모듈이 아니라 선언된 모듈 내부의 다른 프로시저에서만 액세스할 수 있다. '모든 모듈의 프로시저에서 액세스할 수 있다'는 것은 Public을 선택했을 때의 설명이므로 Private와 짝지으면 앞뒤가 맞지 않는다.
출제 26-1/18-1
다음 중 하위 보고서에 대한 설명으로 옳지 않은 것은?테이블·쿼리·폼·다른 보고서를 이용해 하위 보고서를 작성할 수 있고, 디자인 보기에서 크기 조절과 이동이 가능하며, 관계 설정에 문제가 있으면 하위 보고서가 제대로 표시되지 않을 수 있다는 설명은 모두 옳다.
다만 하위 보고서에도 일반 보고서와 마찬가지로 그룹화 및 정렬 기능을 설정할 수 있으므로, 이를 설정할 수 없다는 설명은 옳지 않다.
출제 24-2/18-1
다음 중 <학생> 테이블의 '나이' 필드에 유효성 검사 규칙을 아래와 같이 지정한 경우 데이터 입력 상황에 대한 설명으로 옳은 것은?
'나이' 필드에 유효성 검사 규칙이 >20으로, 규칙을 어겼을 때 보여줄 메시지가 '숫자는 >20으로 입력합니다.'로 지정되어 있다. 곧 20보다 큰 값만 저장을 허용하겠다는 설정이다.
유효성 검사는 데이터를 입력하고 해당 필드나 레코드를 벗어나려는 시점에 이루어진다. 입력을 시작할 때 미리 메시지가 뜨는 일은 없고, 규칙을 만족하면 아무런 안내 없이 조용히 저장된다. 30은 >20을 만족하므로 '규칙에 맞습니다' 같은 메시지 없이 그대로 저장된다.
반면 20은 20보다 크지 않아 규칙에 어긋나므로 지정해 둔 메시지가 표시되고, 그 상태에서는 필드를 벗어날 수 없다. 따라서 규칙을 만족하는 값으로 고쳐 입력하거나 <Esc>로 입력을 취소해야 다음 작업으로 넘어갈 수 있다.
출제 26-2/18-1
다음 중 폼에 관련된 설명으로 옳지 않은 것은?모달 폼(Modal Form)은 폼이 열려 있는 동안 다른 창으로 초점을 옮기지 못하게 하여, 사용자가 응답하거나 닫기 전까지는 다른 작업을 진행할 수 없도록 강제하는 폼을 말한다. 다른 폼 안에 컨트롤로 삽입되어 연결되는 형태는 하위 폼(Subform)에 대한 설명이다.
나머지 설명들은 폼에 대한 옳은 내용이다. 폼을 구성하는 컨트롤은 마법사를 이용해 손쉽게 만들 수 있고, 매크로나 이벤트 프로시저로 작업을 자동화할 수 있으며, 디자인 작업 시 눈금과 눈금자는 필요에 따라 표시하거나 숨길 수 있다.
출제 23-2/17-2
다음 중 하나의 테이블로만 구성되어 있는 데이터베이스에서 쿼리 마법사를 이용하여 만들 수 없는 쿼리는?불일치 검색 쿼리는 서로 다른 두 테이블을 비교하여 한쪽 테이블에는 있지만 다른 쪽 테이블에는 대응하는 레코드가 없는 항목을 찾아주는 쿼리이다. 비교 대상이 되는 테이블이 최소 두 개는 있어야 하므로, 테이블이 하나뿐인 데이터베이스에서는 쿼리 마법사로 만들 수 없다.
반면 단순 쿼리는 하나의 테이블만으로도 필드를 선택해 조회할 수 있고, 중복 데이터 검색 쿼리와 크로스탭 쿼리 역시 같은 테이블 안의 필드들을 기준으로 그룹화·집계하는 방식이므로 테이블이 하나여도 마법사로 생성할 수 있다.
출제 26-3/17-2
하위 보고서를 만들 때 아래의 조건을 만족하면 주 보고서와 하위 보고서가 자동으로 연결되어 목록에 표시된다. 다음 중 괄호에 들어갈 단어를 순서대로 바르게 나열한 것은?- 주 보고서와 하위 보고서에서 사용되는 테이블/쿼리 등이 ( ⓐ )관계로 설정된 경우
- 주 보고서는 ( ⓑ )을(를) 가진 테이블/쿼리를 사용하고, 하위 보고서는 ( ⓒ )와(과) 같거나 호환되는 데이터 형식을 가진 필드가 포함된 테이블/쿼리를 사용할 경우
주 보고서와 하위 보고서가 자동으로 연결되려면 두 보고서의 원본이 일대다 관계여야 한다. 하나의 주 레코드에 여러 개의 세부 레코드가 딸리는 구조라야 하위 보고서가 '목록' 형태로 여러 행을 표시할 수 있기 때문이다.
또한 주 보고서는 기본 키를 가진 테이블/쿼리를 원본으로 써야 하고, 하위 보고서는 그 기본 키 필드와 같거나 호환되는 데이터 형식의 필드를 포함한 테이블/쿼리를 원본으로 써야 한다. 두 쪽을 이어 주는 연결 필드의 데이터 형식이 맞아야 액세스가 [하위 보고서 필드 연결기] 없이도 연결을 자동으로 잡아 준다.
따라서 괄호에는 순서대로 일대다 - 기본 키 - 기본 키 필드가 들어간다. 관계 자리에 일대일을 넣거나, 연결 대상을 '레코드'·'필드'처럼 뭉뚱그린 표현으로 바꾸면 조건이 성립하지 않는다.
출제 25-1/17-2
다음 중 아래의 '학년별검색' 매개 변수 쿼리를 실행하여 나타나는 메시지 상자의 a에 2를, b에 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학년 레코드만 출력된다.
출제 25-1/17-1
다음 중 [업무 문서 양식 마법사]를 이용한 보고서 작성에 대한 설명으로 옳지 않은 것은?업무 문서 양식 마법사는 테이블이나 쿼리를 이용해 세금계산서, 거래명세서 등 정해진 업무 서식을 작성하는 기능으로, 우편물 레이블 작성은 별도의 레이블 마법사가 담당한다. 따라서 쿼리를 이용해 우편물 레이블을 작성할 수 있다는 설명은 옳지 않다.
테이블을 이용한 세금계산서·거래명세서 작성이나, 쿼리를 이용한 서식 없는 세금계산서 작성은 업무 문서 양식 마법사에서 지원하는 기능이다.
출제 24-2/17-1
다음 중 보고서의 [그룹, 정렬 및 요약] 창의 그룹 설정에 대한 설명으로 옳은 것을 모두 나열한 것은?ⓐ 필드나 식을 기준으로 최대 5개까지 그룹 수준을 정의할 수 있다.
ⓑ 같은 필드나 식을 두 번 이상 그룹화 할 수 있다.
ⓒ 여러 필드에 요약을 추가하거나 같은 필드에 여러 종류의 요약을 계산할 수 있다.
ⓓ 그룹 수준을 삭제하려면 그룹의 머리글 구역과 바닥글 구역을 모두 제거하면 된다.
ⓔ 그룹화를 하려면 그룹 머리글과 그룹 바닥글을 모두 선택해야 한다.
액세스 보고서의 [그룹, 정렬 및 요약] 창에서 그룹 수준은 필드나 식을 기준으로 최대 10개까지 정의할 수 있다. 5개까지라는 설명은 개수를 잘못 말한 것이다.
반면 같은 필드나 식을 두 번 이상 그룹화하는 것은 가능하다. 예를 들어 날짜 필드를 '연도'로 한 번, 다시 '월'로 한 번 그룹화하는 식으로 같은 필드에 서로 다른 기준을 적용할 수 있다. 또 요약 역시 여러 필드에 각각 추가할 수 있고 같은 필드에 합계·평균·개수 등 여러 종류의 요약을 함께 계산할 수 있다. 이 두 설명이 옳은 내용이다.
나머지 두 설명은 그룹 머리글·바닥글과 그룹 수준을 혼동한 것이다. 머리글·바닥글 구역을 없애도 그룹 수준 자체는 그대로 남으므로, 그룹 수준을 없애려면 [그룹, 정렬 및 요약] 창에서 해당 그룹 수준을 직접 삭제해야 한다. 또 그룹 머리글과 바닥글은 필요에 따라 표시 여부를 각각 선택하는 것이어서 둘 다 켜지 않아도 그룹화는 이루어진다.
출제 21-3/17-1
아래 그림과 같이 <주문내역> 테이블과 <제품> 테이블의 관계가 설정되어 있다. 다음 중 <제품> 테이블의 특정 레코드를 삭제하였을 경우에 대한 설명으로 옳은 것은?
그림의 관계 창을 보면 <제품> 테이블의 기본 키인 제품번호(열쇠 표시)와 <주문내역> 테이블의 제품번호 가 조인되어 있고, 조인선 양 끝에 1 과 ∞ 가 표시되어 있습니다. 즉 <제품>이 기준 테이블, <주문내역>이 이를 참조하는 일대다 관계입니다.
아래 [관계 편집] 대화상자에서는 항상 참조 무결성 유지가 선택되어 있고, 관련 필드 모두 업데이트는 해제, 관련 레코드 모두 삭제는 선택되어 있습니다. '관련 레코드 모두 삭제'가 선택되면 기준 테이블의 레코드를 지울 때 그 값을 참조하던 외래 키 레코드가 연쇄적으로 함께 삭제됩니다.
따라서 <제품> 테이블에서 특정 제품 레코드를 삭제하면 그 레코드가 삭제되는 동시에, 해당 제품번호를 참조하던 <주문내역> 테이블의 레코드들도 모두 삭제됩니다. 이 옵션이 해제되어 있었다면 참조 무결성 때문에 삭제 자체가 거부되었을 것이고, 참조와 무관한 <주문내역>의 나머지 레코드까지 삭제되지는 않습니다.
출제 23-2/16-3
다음 중 아래와 같은 필드로 구성된| 필드 이름 | 데이터 형식 | |
|---|---|---|
| 등급 | 텍스트 | |
| 비용 | 숫자 | |
| 기본 키 | 번호 | 숫자 |
테이블 디자인을 보면 등급은 텍스트 형식이고 비용과 번호는 숫자 형식이며, 번호 필드 앞에 열쇠 표시가 있어 이 필드가 기본 키임을 알 수 있다.
기본 키는 Null 값을 가질 수 없고 중복될 수도 없다. 그런데 등급과 비용에만 값을 넣는 INSERT 문은 번호 필드를 비워 둔 채 레코드를 추가하려는 것이므로, 기본 키가 Null이 되어 실행되지 않는다.
반면 등급·비용·번호를 모두 지정한 INSERT는 기본 키 값이 채워지므로 정상 실행되고, 등급이 'D'인 레코드의 등급을 'C'로 바꾸는 UPDATE나 비용을 1.1배로 올리는 UPDATE는 기존 레코드의 값만 변경하므로 문제없이 수행된다.
출제 22-3/16-3
다음 중 <사원> 테이블에서 주소가 ‘서울’인 사원의 이름과 부서를 입사년도가 오래된 사원부터 최근인 사원의 순서로 검색하기 위한 SQL문으로 옳은 것은?주소가 '서울'인 조건은 WHERE 절에, 입사년도가 오래된 순(오름차순)으로 정렬하는 조건은 ORDER BY 입사년도 ASC로 지정해야 하므로, SELECT 이름, 부서 FROM 사원 WHERE 주소='서울' ORDER BY 입사년도 ASC; 가 올바른 구문이다.
나머지 선택지들은 조건절인 WHERE 뒤에 있어야 할 검색 조건을 ORDER BY 뒤에 쓰거나, 반대로 정렬 기준을 WHERE 절에 쓰는 등 절의 위치나 용도를 뒤바꾸어 SQL 문법에 맞지 않는다.
출제 26-1/16-3
다음 중 기본 폼과 하위 폼을 연결하기 위한 기본 조건에 대한 설명으로 옳지 않은 것은?Access에서 중첩된 하위 폼은 최대 7개 수준까지 만들 수 있으므로, 최대 2개 수준이라는 설명은 옳지 않다.
기본 필드와 하위 필드의 데이터 형식과 필드 크기가 같거나 호환되어야 한다는 점, 테이블 간에 관계가 설정되어 있지 않아도 하위 폼으로 연결할 수 있다는 점, 하위 폼의 '기본 필드 연결' 속성이 기본 폼을 하위 폼에 연결해 주는 기본 폼의 필드를 지정한다는 점은 모두 옳은 설명이다.
출제 22-1/16-3
다음 중 폼이나 보고서에서 사용되는 컨트롤에 대한 설명으로 옳지 않은 것은?'예/아니요' 필드를 추가하면 기본적으로 확인란(체크 박스) 컨트롤이 삽입되며, 토글 단추가 삽입된다는 설명은 옳지 않다.
'페이지 번호' 컨트롤을 추가하면 페이지 번호 식을 포함한 텍스트 상자 컨트롤이 삽입된다는 점, '목록 상자' 컨트롤을 바운드 또는 언바운드로 사용할 수 있다는 점, '로고' 컨트롤을 추가하면 머리글 구역에 이미지 컨트롤이 삽입된다는 점은 모두 옳은 설명이다.
출제 23-3/16-3
다음 중 <학생> 테이블의 ‘성적’ 필드에 성적을 입력 하는 경우 0에서 100 사이의 숫자만 입력 가능하도록 설정하기 위한 필드 속성은?필드에 입력되는 값의 범위를 0에서 100 사이로 제한하려면 유효성 검사 규칙 속성에 조건식을 지정해야 한다.
필드 크기는 데이터가 차지하는 저장 공간의 크기를 지정하는 속성이고, 필수는 값의 입력 여부(빈 값 허용 여부)를 지정하는 속성이며, 기본값은 새 레코드 입력 시 자동으로 채워지는 초깃값을 지정하는 속성으로 값의 범위를 제한하는 기능은 아니다.
출제 26-3/16-2
다음 중 외래 키 값을 관련된 테이블의 기본 키 값과 동일하게 유지해 주는 제약 조건은?참조무결성은 외래 키 값이 참조하는 테이블의 기본 키 값과 항상 일치하도록 유지해 주는 제약 조건으로, 관련 테이블 간의 데이터 일관성을 보장한다.
동시제어성, 관련성, 동일성은 이러한 제약 조건을 가리키는 정식 용어가 아니다.
출제 23-3/16-2
다음 중 조회 속성에서 콤보 상자에 대한 설명으로 옳지 않은 것은?콤보 상자의 바운드 열 기본값은 1이고 열 개수보다 큰 값을 지정할 수 없으며, 실제 표시 가능한 행 수를 초과하면 스크롤바가 나타나고 행 개수는 최대 255개까지 지정할 수 있다는 설명은 모두 옳다.
반면 행 원본 유형을 ‘값 목록’으로 설정하는 것은 콤보 상자에 표시할 목록 자체를 지정하는 기능일 뿐이며, 목록에 없는 값의 입력을 막으려면 별도로 ‘목록 값만 허용’ 속성을 ‘예’로 설정해야 한다.
따라서 행 원본 유형만으로 입력값이 제한된다는 설명은 옳지 않다.
출제 21-3/16-2
다음 중 폼에서의 컨트롤 속성에 대한 설명으로 옳지 않은 것은?텍스트 상자의 ‘컨트롤 원본’ 속성이 테이블 필드와 연결하는 역할을 하고, ‘자동 고침 사용’이 잘못 입력한 단어를 자동 정정하며, 콤보 상자의 ‘바운드 열’이 컨트롤 원본에 저장될 열을 지정한다는 설명은 모두 옳다.
반면 텍스트 상자에서 검색어를 입력하고 <Enter> 키를 눌렀을 때 검색이 실행되도록 하는 이벤트는 키 입력과 관련된 이벤트이며, 컨트롤의 값이 실제로 변경되었을 때 발생하는 데이터 변경 이벤트와는 성격이 다르다.
따라서 Enter 키 이벤트를 데이터 변경 이벤트로 설명한 것은 옳지 않다.
출제 25-2/16-1
다음 중 릴레이션(Relation)에 대한 설명으로 옳지 않은 것은?한 릴레이션에 포함된 튜플(Tuple)의 수를 나타내는 용어는 카디널리티(Cardinality)이다. 인스턴스(Instance)는 릴레이션이 실제로 가지고 있는 값 자체를 가리키는 개념이므로 튜플의 수를 지칭하는 용어로는 옳지 않다.
릴레이션이 연관된 속성의 집합으로 테이블을 의미한다는 것, 속성들 사이에 순서가 없다는 것, 튜플을 유일하게 식별하는 속성들의 부분집합을 키로 설정한다는 것은 모두 맞는 설명이다.
출제 24-3/16-1
다음 중 데이터시트 보기 상태에서의 레코드 추가/삭제에 대한 설명으로 옳은 것은?데이터시트 보기에서 새로운 레코드는 항상 테이블의 마지막 행(새 레코드 표시 행)에서만 추가되며, 기존 레코드 중간에 삽입할 수는 없다.
레코드를 여러 번 복사하면 클립보드에 마지막으로 복사한 레코드만 남아 그것만 사용할 수 있고, 레코드 추가의 바로 가기 키는 <Ctrl>+<+>이며, 삭제된 레코드는 되돌리기(복원)가 되지 않는다는 점에서 나머지 설명은 옳지 않다.
출제 26-2/16-1
다음 중 쿼리 작성 시 사용하는 특수 연산자와 함수에 대한 설명으로 옳지 않은 것은?RIGHT([주민번호],2)는 필드 값의 오른쪽(맨 뒤) 두 자리를 추출하는 함수이므로, '맨 앞의 두 자리'를 추출한다는 설명은 옳지 않다.
YEAR(DATE())가 현재 날짜에서 연도만 반환하는 것, INSTR("KOREA","R")이 'R'의 위치인 3을 반환하는 것, LIKE "[ㄱ-ㄷ]*"가 ㄱ~ㄷ 사이 문자로 시작하는 값을 검색하는 것은 모두 맞는 설명이다.
출제 24-1/15-3
다음 중 아래의 프로그램을 수행한 후 변수 Sum의 값으로 옳은 것은?Sum = 0
For i = 1 to 20
Select Case ( i Mod 4)
Case 0
Sum = Sum + i
Case 1, 2, 3
End Select
Next
Sum을 0으로 초기화한 뒤 i를 1부터 20까지 1씩 증가시키며 반복하는 구조이다. 반복문 안에서는 i Mod 4, 즉 i를 4로 나눈 나머지를 기준으로 Select Case가 분기한다.
나머지가 0일 때만 Sum = Sum + i가 실행되어 i가 누적되고, 나머지가 1, 2, 3인 경우에는 해당 Case 아래에 실행할 문장이 없으므로 아무 일도 하지 않는다. 결국 1부터 20까지 중 4의 배수만 더해진다.
따라서 더해지는 값은 4, 8, 12, 16, 20이고 4 + 8 + 12 + 16 + 20 = 60이므로 반복이 끝난 뒤 Sum은 60이 된다. 참고로 1부터 20까지 모두 더하면 210, 홀수만 더하면 100이 되므로 조건 분기를 잘못 읽지 않도록 주의한다.
출제 24-3/15-3
다음 중 폼 마법사를 이용하여 폼을 작성할 때 폼의 모양을 지정하기 위한 선택 항목에 해당하지 않는 것은?폼 마법사에서 폼의 모양(레이아웃)을 지정할 때 선택할 수 있는 항목은 컬럼 형식, 테이블 형식, 데이터시트, 맞춤이다.
'피벗 테이블'은 폼의 '기본 보기' 속성에서 선택할 수 있는 보기 형태 중 하나일 뿐, 폼 마법사가 제공하는 모양(레이아웃) 선택 항목에는 포함되지 않는다.
출제 25-1/15-2
다음 중 DBMS의 단점에 대한 설명으로 옳지 않은 것은?DBMS 도입에는 하드웨어·소프트웨어 구입 및 전산화 비용 증가, 고급 프로그래머(전문 인력) 필요, 데이터 백업과 복구에 드는 비용과 시간 증가 등의 단점이 따른다.
반대로 데이터를 한 곳에 모아 중앙 집중적으로 관리할 수 있는 것은 DBMS의 대표적인 장점이지 단점이 아니므로, 중앙 집중 관리가 어렵다는 설명은 옳지 않다.
출제 21-3/15-2
다음 중 [속성 시트] 창에서 하위 폼의 제목(레이블)을 변경하기 위한 방법으로 옳은 것은?속성 시트에서 컨트롤(또는 하위 폼)의 제목으로 표시되는 문자열은 캡션(Caption) 속성이며, 이 속성은 [형식] 탭에 있다. 하위 폼의 캡션을 수정하면 폼 화면에 표시되는 하위 폼의 레이블(제목)이 바뀐다.
[데이터] 탭의 표시 속성, [이벤트] 탭, [기타] 탭의 레이블 속성은 캡션(제목) 변경과는 관련이 없다.
출제 21-2/15-2
다음 중 보고서의 [페이지 설정] 대화상자에 대한 설명으로 옳지 않은 것은?보고서의 [페이지 설정] 대화상자에서 [페이지] 탭은 인쇄 방향(세로/가로), 용지 크기, 프린터 선택 등을 지정하는 곳이며, 인쇄할 페이지 범위를 지정하는 기능은 여기에 없다. 인쇄 범위 지정은 [파일]-[인쇄] 대화상자에서 이루어진다.
여러 열로 구성된 보고서의 열 개수, 행 간격, 열 너비·높이는 [열] 탭에서 설정하고, 보고서의 상하좌우 여백은 [인쇄 옵션] 탭에서 밀리미터 단위로 지정한다. 또한 [인쇄 옵션] 탭의 '데이터만 인쇄'를 선택하면 테두리·눈금선·도형 등 그래픽 요소 없이 데이터만 인쇄된다.
출제 23-2/15-2
다음 중 콤보 상자의 속성에 대한 설명으로 옳지 않은 것은?콤보 상자의 컨트롤 원본은 선택한 값을 저장할 필드를 지정하는 속성이며, 목록으로 표시할 데이터를 SQL문이나 테이블명으로 지정하는 것은 행 원본 속성의 역할이다. 따라서 컨트롤 원본에 대한 설명이 행 원본의 설명과 바뀌어 있다.
행 원본 유형에서 '테이블/쿼리', '값 목록', '필드 목록' 중 선택하는 것, 바운드 열로 목록에서 몇 번째 열 값을 저장할지 지정하는 것, 목록 값만 허용을 '예'로 설정해 목록에 없는 값의 입력을 막는 것은 모두 콤보 상자의 실제 속성 설명이다.
출제 23-3/15-2
다음 중 보고서 페이지 번호를 표시하는 컨트롤에 입력된 컨트롤 원본과 그 결과가 맞게 연결된 것을 모두 고른것은? (단, 전체 페이지는 5페이지임, 순서대로 컨트롤 원본, 결과)| 컨트롤 원본 | 결과 | |
|---|---|---|
| ⓐ | ="Page" & [Page] & "/" & [Pages] | 1/5 Page |
| ⓑ | =[Page] & "페이지" | 1페이지 |
| ⓒ | =[Page] & "/" & [Pages] & "Page" Page | 1/5 |
| ⓓ | =Format([Page], "00") | 01 |
[Page]는 현재 페이지 번호, [Pages]는 전체 페이지 수를 돌려주는 내장 속성이고 &는 문자열을 이어 붙이는 연산자다. 전체가 5페이지인 보고서의 첫 페이지라면 [Page]는 1, [Pages]는 5가 된다.
=[Page] & "페이지"는 1과 '페이지'를 그대로 이어 붙여 1페이지가 되고, =Format([Page], "00")은 페이지 번호를 두 자리로 맞춰 표시하므로 01이 된다. 이 두 가지는 표에 적힌 결과와 정확히 일치한다.
반면 ="Page" & [Page] & "/" & [Pages]는 적힌 순서대로 이어 붙여지므로 결과가 Page1/5이지 '1/5 Page'가 될 수 없다. 또 [Page] & "/" & [Pages] 뒤에 "Page"를 덧붙인 식은 1/5Page가 되어 '1/5'만 표시될 수 없다. 결국 컨트롤 원본과 결과가 옳게 연결된 것은 1페이지와 01 두 가지다.
출제 21-1/15-2
사원관리 데이터베이스에는 [부서정보] 테이블과 실적 정보를 포함한 [사원정보] 테이블이 관계로 연결되어 있다. 다음 중 아래의 SQL문의 실행 결과에 대한 설명으로 옳은 것은? (단, 부서에는 여러 사원이 있으며, 한 사원은 하나의 부서에 소속되는 1 대 다 관계임)SELECT 부서정보.부서번호, 부서명, 번호, 이름, 실적
FROM 부서정보 RIGHT JOIN 사원정보 ON 부서정보.부서번호 = 사원정보.부서번호;
제시된 문은 FROM 부서정보 RIGHT JOIN 사원정보 ON 부서정보.부서번호 = 사원정보.부서번호 로 두 테이블을 연결한다. RIGHT JOIN은 오른쪽 테이블의 레코드를 모두 포함하고, 왼쪽 테이블에서는 조인 조건이 일치하는 레코드만 가져오는 외부 조인이다.
여기서 오른쪽에 놓인 것은 [사원정보]이므로 사원정보의 레코드는 실적 값이 있든 없든 전부 결과에 표시된다. 반대로 [부서정보]는 사원정보의 부서번호와 일치하는 것만 남으므로, 소속 사원이 한 명도 없는 부서는 결과에 나타나지 않는다.
두 테이블에서 부서번호가 일치되는 레코드만 표시하는 것은 내부 조인(INNER JOIN)의 결과이고, [부서정보]의 레코드를 모두 포함하려면 LEFT JOIN이어야 한다. 또 실적이 있는지 여부는 조인 방식이 아니라 WHERE 절로 걸러야 하는 조건이므로, 실적이 있는 레코드만 남는다는 설명도 맞지 않는다.
출제 25-3/15-1
다음 중 성적(학번, 이름, 학과, 점수) 테이블의 레코드 수가 10개, 평가(학번, 전공, 점수) 테이블의 레코드 수가 5개일 때, 아래 SQL의 결과에 대한 설명으로 옳은 것은?SELECT 학번, 학과, 점수 FROM 성적 UNION ALL
SELECT 학번, 전공, 점수 FROM 평가 ORDER BY 학번
UNION 계열 연산은 두 SELECT 문의 결과를 세로로 이어 붙인다. 이때 결과의 필드 구성은 첫 번째 SELECT 문을 따르며, 여기서는 성적 테이블에서 고른 학번, 학과, 점수 세 개가 열 이름이 된다. 두 번째 문의 '전공' 값은 두 번째 열 자리에 채워질 뿐 별도의 열로 추가되지 않으므로, 두 테이블의 필드를 모두 더한 만큼 나오지도 않고 평가 테이블의 필드명이 표시되지도 않는다.
레코드 수는 ALL 키워드가 결정한다. UNION 만 쓰면 중복 행을 제거하지만 UNION ALL 은 중복을 그대로 두고 전부 이어 붙이므로, 성적 10개와 평가 5개를 합한 15개가 그대로 결과가 된다.
마지막의 ORDER BY 학번 은 합쳐진 전체 결과를 학번 기준으로 정렬하는데, 정렬 방향을 지정하는 DESC 가 없으므로 기본값인 오름차순 으로 표시된다.
출제 22-3/15-1
다음 중 아래와 같은 테이블 구조를 가진 데이터베이스에서 부서명이 ‘인사부’인 직원들의 정보를 조회하는 SQL문으로 가장 적절한 것은?부서(부서번호, 부서명)
직원(사번, 사원명, 부서번호)
주어진 구조에서 부서 테이블은 기본키인 부서번호와 부서명을 갖고, 직원 테이블은 기본키인 사번과 사원명, 그리고 부서를 가리키는 외래키 부서번호를 갖는다. 즉 '인사부'라는 이름은 부서 테이블에만 있고, 조회해야 할 직원 정보는 직원 테이블에만 있으므로 두 테이블을 부서번호로 연결해야 한다.
이를 하위 쿼리로 푸는 방식이 SELECT * FROM 직원 WHERE 부서번호 IN (SELECT 부서번호 FROM 부서 WHERE 부서명='인사부') 이다. 안쪽 쿼리가 부서명이 '인사부'인 부서번호를 먼저 구하고, 바깥 쿼리가 그 부서번호를 가진 직원 레코드만 골라 낸다. 결과로 나오는 것은 직원 테이블의 행이므로 문제에서 요구한 '직원들의 정보'와 정확히 일치한다.
나머지 방식들은 목적에 맞지 않는다. 부서 테이블을 FROM 에 두면 조회 결과가 직원이 아니라 부서 정보가 되고, 조건 없이 부서번호를 IN 으로 비교하는 문장은 인사부라는 조건 자체가 빠져 있다. 또 두 테이블을 FROM 에 나열하면서 부서번호를 맞추는 조인 조건 없이 부서명 조건만 주면 두 테이블의 모든 행이 짝지어지는 카티션 곱이 되어 인사부가 아닌 직원까지 중복 출력된다.
출제 26-3/15-1
다음 중 외부 데이터로 Access 파일을 가져오는 경우에 관련된 설명으로 옳지 않은 것은?Access 데이터베이스를 외부 데이터로 가져올 때는 테이블과 쿼리뿐 아니라 폼, 보고서, 매크로, 모듈 등 다양한 개체를 함께 가져올 수 있으며, 테이블과 쿼리로만 제한되지 않는다.
테이블의 관계도 함께 복사할 수 있는 것, 정의만 가져오면 빈 테이블이 만들어지는 것, 이름이 중복될 때 숫자가 추가되는 것은 모두 맞는 설명이다.
출제 25-1/15-1
다음 중 읽기 전용 폼을 만들기 위한 폼과 컨트롤의 속성 설정이 옳지 않은 것은?읽기 전용 폼을 만들려면 [잠금] 속성을 '예'로 설정해야 하며, '아니오'로 설정하면 오히려 편집이 가능해져 읽기 전용 목적에 맞지 않는다.
[편집 가능], [삭제 가능], [추가 가능] 속성을 각각 '아니오'로 설정하는 것은 읽기 전용 폼을 만드는 올바른 방법이다.
출제 26-2/14-3
다음 중 데이터베이스 설계에 대한 설명으로 옳지 않은 것은?스키마는 데이터베이스의 논리적 구조와 정의를 기술한 것이고, 물리적 데이터베이스의 기본 단위는 저장 레코드이며, 데이터의 물리적 표현 방법을 정의한 것은 내부 스키마라는 설명은 모두 옳다.
두 레코드 타입을 부모-자식 관계로 설명하는 것은 계층형(트리형) 데이터 모델의 특징이다. 네트워크 데이터 모델은 레코드 타입 간에 그물(망)형 구조로 다대다 관계까지 표현할 수 있으므로, 부모-자식 관계로 설명한다는 진술은 옳지 않다.
출제 26-1/14-3
다음 중 기본 폼과 하위 폼의 연결에 대한 설명으로 옳은 것은?두 개 이상의 필드를 연결 필드로 지정해야 하는 경우에는 하위 폼 필드 연결기(마법사) 창에서 기본 폼과 하위 폼 양쪽의 여러 필드를 함께 선택하여 지정할 수 있다.
[직접 지정]은 두 테이블 사이에 관계가 미리 설정되어 있지 않아도 사용할 수 있고, 연결 필드 변경은 [데이터] 탭 외에 필드 연결기 마법사를 통해서도 가능하며, 필드 연결기 창에서는 여러 연결 필드를 한꺼번에 지정할 수 있으므로 나머지 설명은 옳지 않다.
출제 22-2/14-3
다음 중 폼 마법사에서 선택 가능한 폼의 모양으로 각 필드가 왼쪽의 레이블과 함께 각 행에 나타나며, 폼이 생성된 직후에는 컨트롤 레이아웃이 설정되어 있어 각각의 컨트롤을 다른 크기로 변경할 수 없는 것은?각 필드가 왼쪽 레이블과 함께 한 행씩 나타나고, 생성 직후 컨트롤 레이아웃이 설정되어 있어 개별 컨트롤 크기를 따로 변경할 수 없는 폼 모양은 컬럼 형식이다.
테이블 형식과 데이터시트는 여러 레코드를 표 형태로 나열하는 모양이고, 맞춤 형식은 필드들이 폼 너비에 맞춰 가로 방향으로 채워지듯 배치되는 모양이므로 문제의 설명과 다르다.
출제 22-1/14-3
다음 중 Connection 개체와 관련된 메서드나 속성에 해당하지 않는 것은?ADO 개체 모델에서 Connection 개체는 데이터 원본과의 연결 자체를 관리하는 역할을 하며, 연결 열기(Open), 명령 실행(Execute), 연결 정보(ConnectionString) 등의 메서드·속성을 갖는다.
새 레코드를 추가하는 AddNew 메서드는 실제 데이터 행 집합을 다루는 Recordset 개체에 속하는 기능으로, Connection 개체와는 직접적인 관련이 없다.
출제 23-2/14-2
다음 중 VBA 코드로 작성한 모듈에서 txt날짜_DblClick인 프로시저가 실행되는 시점으로 옳은 것은?VBA에서 프로시저 이름이 ‘컨트롤이름_이벤트이름’ 형식으로 지정된 이벤트 프로시저는 해당 컨트롤에 그 이벤트가 실제로 발생했을 때 자동으로 실행된다.
따라서 txt날짜_DblClick 프로시저는 폼의 txt날짜 컨트롤을 더블 클릭하는 순간 실행되는 것이며, 폼을 여는 시점이나 값 입력 시점, 다른 프로시저의 호출과는 무관하게 더블 클릭이라는 이벤트 발생이 실행 조건이다.
출제 22-2/14-2
다음 중 보고서 인쇄 미리 보기에서의 [페이지 설정] 대화상자에 대한 설명으로 옳지 않은 것은?
그림은 보고서 인쇄 미리 보기에서 연 [페이지 설정] 대화상자의 [열] 탭입니다. 눈금 설정에는 열 개수 2, 행 간격 0cm, 열 간격 0.635cm가, 열 크기에는 너비 10cm, 높이 1.005cm가 지정되어 있고 '본문과 같게'는 선택되어 있지 않으며, 열 레이아웃은 열 우선이 선택되어 있습니다.
여기서 지정한 열 개수와 열 너비·열 간격을 합한 크기가 용지의 가로 크기보다 커지면 액세스는 자동으로 축소해 주지 않습니다. 그 상태로 인쇄하면 넘치는 부분이 잘리거나 다음 페이지로 밀려 나오므로, 사용자가 용지 방향을 바꾸거나 여백·열 너비를 직접 줄여야 합니다. 따라서 자동으로 축소되어 인쇄된다는 설명은 옳지 않습니다.
나머지 설명은 맞습니다. '본문과 같게'를 선택하면 열의 너비와 높이가 보고서 본문 구역의 크기에 맞춰지고, [인쇄 옵션] 탭의 '데이터만 인쇄'를 이용하면 레이블과 컨트롤의 테두리·눈금선 같은 그래픽 요소를 빼고 데이터만 출력할 수 있으며, [페이지] 탭에서는 용지 크기와 방향, 사용할 프린터를 지정할 수 있습니다.
출제 22-2/14-2
다음 중 매개변수 쿼리를 작성하기 위한 설명으로 옳지 않은 것은?매개 변수 쿼리는 쿼리를 실행할 때 사용자로부터 조건 값을 입력받아 그 값에 맞는 레코드만 반환하는 쿼리이며, Like 키워드와 와일드카드를 이용해 필드 값의 일부만으로 검색 조건을 만들 수도 있다.
매개 변수 대화 상자에 표시할 안내 문구는 조건 행에 대괄호([ ])로 묶어 입력하는 것이며, 중괄호({ })를 사용하는 것은 아니다.
이 안내 문구에는 '.', '!', '[ ]' 같은 특수 문자를 포함시킬 수 없다는 제약도 맞는 설명이다.
출제 24-2/14-2
다음 중 사원 테이블(사원번호, 이름, 직급, 급여, 부서명)에서 직급이 관리자인 사원의 급여를 20%씩 인상하는 SQL문으로 옳은 것은?특정 조건에 해당하는 레코드의 필드 값을 변경할 때는 UPDATE 테이블명 SET 필드=식 WHERE 조건 형태로 작성한다. 이 문항에서는 사원 테이블의 급여를 20% 인상하므로 "update 사원 set 급여=급여*1.2 where 직급='관리자'"가 올바른 구문이다.
UPDATE 뒤에 FROM 키워드를 붙이거나, 테이블 이름 자리에 필드 이름을 쓰고 SET 뒤에 테이블 이름을 놓는 등 UPDATE 다음에 갱신할 테이블, SET 다음에 '필드=식'이 오는 기본 구조를 지키지 않은 나머지 보기들은 문법에 어긋난다.
출제 22-3/14-2
다음 중 테이블의 관계 설정에 관한 내용으로 옳지 않은 것은?액세스에서 두 테이블 사이의 관계는 일대다, 일대일로 직접 설정할 수 있지만, 다대다 관계는 직접 설정할 수 없고 두 테이블의 기본 키를 각각 참조하는 별도의 연결(중간) 테이블을 만들어 두 개의 일대다 관계로 구현해야 한다.
일대다 관계는 한 테이블의 대표 값을 다른 테이블에서 여러 번 참조할 때 적합하고, 일대일 관계는 한 테이블의 각 레코드가 다른 테이블의 레코드 하나에만 대응된다는 설명은 옳다.
참조 무결성을 설정하면 기본 테이블의 기본 키에 없는 값을 관련 테이블의 외래 키에 입력할 수 없다는 설명도 맞다.
출제 25-1/14-1
다음 중 보고서 마법사를 이용하여 숫자로 된 필드에 요약값을 나타내는 과정에 대한 설명으로 옳지 않은 것은?보고서 마법사에서 숫자 필드의 요약값을 지정할 때는 합계, 평균, 최대, 최소 중에서 여러 항목을 동시에 선택할 수 있으므로, 한 가지만 선택할 수 있다는 설명은 옳지 않다.
요약 옵션은 그룹 수준이 지정되어 있어야 사용할 수 있고, 정렬 순서와는 무관하게 사용할 수 있으며, 그룹화 수준에서 문자열 필드의 앞의 몇 글자만으로 그룹화를 지정하는 것도 가능하다.
출제 22-3/13-3
다음 중 데이터베이스 관리 시스템(D B MS)에 대한 설명으로 옳지 않은 것은?DBMS는 응용 프로그램과 데이터베이스 사이에서 데이터베이스를 관리하며, 파일 시스템의 데이터 중복성과 종속성 문제를 해결하기 위해 등장했고, 정의·조작·제어 기능으로 구성된다는 설명은 옳다.
DBMS는 순차적 접근만이 아니라 다양한 접근 방식을 지원하며, 여러 사용자가 데이터를 공유·집중 관리하는 만큼 백업과 회복 절차가 오히려 복잡해질 수 있으므로, 순차 접근으로 절차가 간단하다는 설명은 옳지 않다.
출제 21-2/13-3
다음 중 데이터베이스에 저장되어 있는 모든 데이터 개체 들에 대한 정보를 유지, 관리하는 시스템으로 ‘시스템 카탈로그’라고도 불리는 것은?데이터베이스에 저장된 모든 데이터 개체에 대한 정보를 유지·관리하며 시스템 카탈로그라고도 불리는 것은 데이터 사전(Data Dictionary)이다.
스키마는 데이터베이스의 구조를 정의한 것이고, SQL은 데이터베이스를 다루는 언어, 관계 대수는 관계형 데이터를 처리하는 절차적 질의 방법으로 시스템 카탈로그와는 다른 개념이다.
출제 22-2/13-3
다음 중 쿼리 검색 조건의 연산자와 함수 사용에 대한 설명이 옳지 않은 것은?RIGHT([주민번호],2)=“01”은 [주민번호] 필드의 맨 뒤(오른쪽) 두 자리가 “01”인 레코드를 추출하는 조건이지, 맨 앞의 두 자리를 검사하는 것이 아니다.
YEAR(DATE())는 현재 날짜에서 연도 값을 반환하고, INSTR(“KOREA”,“R”)은 “KOREA”에서 “R”이 세 번째 위치에 있으므로 3을 반환하며, LIKE “[ㄱ-ㄷ]*”는 ‘ㄱ’에서 ‘ㄷ’ 사이 문자로 시작하는 값을 검색하는 것이 맞다.
출제 21-3/13-2
다음 중 아래와 같은 이벤트 프로시저에 대한 설명으로 옳지 않은 것은?Private Sub 실행_DblClick()
Dim strSearch As String
Dim intWhere As Integer
With Me!순번
strSearch = InputBox("입력")
' Find string in text.
intWhere = InStr(.Value, strSearch)
If intWhere Then
.SetFocus
.SelStart = intWhere - 1
.SelLength = Len(strSearch)
Else
MsgBox "String not found."
End If
End With
End Sub
이 프로시저는 '실행' 컨트롤을 더블클릭했을 때 실행되며, InputBox("입력")으로 받은 문자열을 strSearch에 저장한 뒤 InStr 함수로 그 위치를 찾습니다. 찾은 위치는 intWhere에 담기고, 값이 0이 아니면 해당 컨트롤에 포커스를 준 뒤 SelStart와 SelLength로 찾은 문자열을 선택 표시합니다.
핵심은 코드가 With Me!순번 … End With 블록으로 묶여 있다는 점입니다. With 블록 안에서 점(.)으로 시작하는 .Value, .SetFocus, .SelStart, .SelLength는 모두 Me!순번 컨트롤의 속성과 메서드를 가리킵니다. 따라서 InStr(.Value, strSearch)의 .Value는 순번 컨트롤에 들어 있는 값이며, 검색어인 strSearch 변수의 값이라는 설명은 옳지 않습니다. InStr은 앞 인수(찾을 대상 문자열) 안에서 뒤 인수(찾을 문자열)의 위치를 반환합니다.
나머지 설명은 모두 맞습니다. intWhere는 Integer로 선언되어 정수만 담을 수 있으므로 10.56 같은 실수는 그대로 저장되지 않고 반올림된 정수가 들어갑니다. strSearch에는 입력 상자로 받은 값이 저장되며, 찾는 문자열이 없으면 InStr이 0을 반환해 If 조건이 거짓이 되므로 Else 분기의 'String not found.' 메시지 상자가 나타납니다.
출제 25-1/13-2
다음은 데이터베이스관리시스템(DBMS)의 기능과 각 기능에 대한 설명이다. 바르게 짝지어진 것은?ⓐ 조작기능 ⓑ 제어기능 ⓒ 정의기능
- ㉮ 데이터의 정확성과 보안성을 유지하기 위한 무결성, 보안 및 권한 검사, 병행 제어 등의 기능을 정의하는 기능
- ㉯ 데이터 형(type), 구조, 데이터를 이용하는 방식을 정의하는 기능
- ㉰ 데이터의 검색, 삽입, 삭제, 변경 등을 처리하기 위한 접근 수단을 정의하는 기능
DBMS의 세 가지 필수 기능은 정의기능·조작기능·제어기능입니다. 각 설명에 쓰인 핵심 낱말을 보면 어느 기능인지 바로 갈립니다.
무결성, 보안 및 권한 검사, 병행 제어를 정의한다는 설명은 데이터를 올바르고 안전하게 유지하도록 통제하는 것이므로 제어기능입니다. 데이터 형(type), 구조, 데이터를 이용하는 방식을 정의한다는 설명은 데이터베이스의 틀과 스키마를 규정하는 것이므로 정의기능입니다. 검색·삽입·삭제·변경 등을 처리하기 위한 접근 수단을 정의한다는 설명은 사용자가 실제로 데이터를 다루는 인터페이스에 해당하므로 조작기능입니다.
따라서 조작기능은 검색·삽입·삭제·변경 설명(다), 제어기능은 무결성·보안·병행 제어 설명(가), 정의기능은 데이터 형·구조 설명(나)과 짝지어져 a-다, b-가, c-나가 됩니다. 나머지 조합은 조작기능에 제어나 정의의 설명을 붙이는 식으로 적어도 하나 이상의 짝이 어긋나 있습니다.
출제 21-1/13-2
다음 중 보고서에서 그룹 머리글의 '반복 실행 구역' 속성을 '예'로 설정한 경우에 대한 설명으로 옳은 것은?보고서에서 그룹 머리글의 '반복 실행 구역' 속성을 '예'로 설정하면, 하나의 그룹이 페이지 경계를 넘어 여러 페이지에 걸쳐 표시될 때 각 페이지의 시작 부분마다 해당 그룹 머리글이 다시 표시되어 어떤 그룹의 데이터인지 계속 확인할 수 있게 해 준다.
이는 매 레코드마다 표시되거나 보고서의 시작·끝에만 표시되는 것과는 다른 개념이며, 매 그룹의 시작 부분에 표시되는 것은 이 속성과 무관한 그룹 머리글의 기본 동작이다.
출제 25-3/13-2
다음 중 폼에 삽입된 텍스트 상자 컨트롤의 이름을 변경하는 방법으로 옳은 것은?폼에 삽입된 텍스트 상자 컨트롤의 이름을 변경하려면 해당 컨트롤을 선택한 뒤 속성 창을 열고 '이름' 항목에 원하는 이름을 입력하면 된다.
바로 가기 메뉴에는 '변경'이라는 이름 바꾸기 명령이 없고, 연결된 레이블에 입력하는 것은 화면에 보이는 표시 문구를 바꾸는 것일 뿐이며, 컨트롤 안에 직접 입력하는 것은 컨트롤 원본이나 표시 내용을 바꾸는 것이어서 컨트롤의 실제 이름(Name 속성)은 변경되지 않는다.
출제 21-1/13-2
매크로를 이용하여 외부의 응용 프로그램을 실행하려고 한다. 이 때 사용할 수 있는 가장 적절한 매크로 함수는 무엇인가?매크로에서 외부 응용 프로그램을 실행할 때 사용하는 함수는 RunApp이다. 실행할 프로그램의 경로와 인수를 지정해 액세스 밖의 외부 프로그램을 구동할 수 있다.
RunCommand는 액세스 내장 명령을 실행하는 함수이고, RunMacro는 다른 매크로를 실행하는 함수이며, RunSQL은 SQL 문을 실행하는 함수로 외부 프로그램 실행과는 관련이 없다.
출제 24-3/13-1
폼에서 텍스트 상자 컨트롤에 데이터를 입력하려고 한다. 다음 중 해당 컨트롤에 포커스가 위치한 경우 입력모드를 '한글' 또는 '영숫자반자'와 같은 입력상태로 지정하려고 할 때 사용하는 컨트롤의 속성으로 옳은 것은?텍스트 상자 컨트롤에 포커스가 있을 때 '한글' 또는 '영숫자반자'와 같은 입력 상태를 지정하려면 입력 시스템 모드(IME Mode) 속성을 설정해야 한다.
엔터키 기능은 Enter 키를 눌렀을 때의 동작을, 상태표시줄은 컨트롤 선택 시 상태 표시줄에 나타날 문구를, 탭 인덱스는 Tab 키를 눌렀을 때 이동하는 순서를 지정하는 속성으로 입력 모드 지정과는 관련이 없다.
출제 26-2/13-1
다음 보고서에 대한 설명으로 옳지 않은 것은? 단, 보고서는 전체 7페이지이며, 현재 페이지는 4페이지이다.
미리 보기의 현재 쪽은 4페이지인데도 맨 위에 '제품별 납품 현황' 제목이 인쇄돼 있고, 쪽 아래에는 4/7 페이지 표시가 있다. 보고서 머리글에 넣은 내용은 보고서 맨 처음 한 번만 출력되므로, 중간 페이지 위쪽에 나타나는 이 제목은 보고서 머리글이 아니라 페이지 머리글에 작성한 것이다. 제목을 보고서 머리글에 넣었다는 설명이 옳지 않다.
제품코드 05, 06, 07이 바뀔 때마다 제품코드·제품명·납품일자·거래처명·납품단가·납품수량·납품금액 항목 줄이 다시 나오고, 각 제품코드 묶음이 끝나는 자리에 '납품건수' 요약 줄이 찍혀 있다. 이는 제품코드 그룹에 그룹 머리글과 그룹 바닥글을 모두 만들어 두었다는 뜻이다.
또 한 묶음 안에서 첫 줄에만 제품코드와 제품명이 보이고 둘째·셋째 줄은 비어 있으므로, 두 컨트롤의 중복 내용 숨기기가 '예'로 설정돼 있음을 알 수 있다. 마지막 07 묶음은 한 줄만 인쇄된 채 페이지가 끝나 다음 쪽으로 넘어가는데, 이는 그룹을 같은 페이지에 표시하지 않도록 둔 결과다.
출제 23-3/13-1
다음 중 SQL문에서 HAVING문을 사용하여 조건을 설정할 수 있는 것은?HAVING 절은 GROUP BY 절로 그룹화된 결과에 대해 조건을 지정할 때 사용한다.
WHERE 절은 그룹화되기 전 개별 레코드에 조건을 적용할 때 쓰이고, ORDER BY는 정렬, LIKE는 문자열 패턴 비교에 쓰이므로 HAVING과 짝을 이루는 절은 GROUP BY이다.
출제 25-2/13-1
다음과 같은 [회비납부] 테이블을 이용하여 월별로 납부금액의 합계를 계산하는 SQL 문으로 옳은 것은?| 회비납부 | |
|---|---|
| 필드 이름 | 데이터 형식 |
| 납부일 (기본 키) | 날짜/시간 |
| 회원번호 (기본 키) | 텍스트 |
| 납부금액 | 통화 |
| 회비납부 | ||
|---|---|---|
| 납부일 | 회원번호 | 납부금액 |
| 2013-01-07 | 200001 | ₩25,000 |
| 2013-01-21 | 200002 | ₩25,000 |
| 2013-01-30 | 200003 | ₩30,000 |
| 2013-02-04 | 200001 | ₩25,000 |
| 2013-02-06 | 200002 | ₩25,000 |
| 2013-02-13 | 200003 | ₩30,000 |
| 2013-02-26 | 201304 | ₩50,000 |
[회비납부] 테이블은 납부일(날짜/시간)·회원번호(텍스트)·납부금액(통화)으로 이뤄져 있고, 데이터에는 2013-01-07부터 2013-02-26까지의 납부 기록이 들어 있다. 월별 합계를 구하려면 날짜에서 월만 뽑아 그 값으로 묶어야 한다.
SQL 절의 순서는 SELECT → FROM → WHERE → GROUP BY로 정해져 있다. 그룹화한 뒤에 WHERE를 쓴 문장은 구문 오류라 아예 실행되지 않으므로, 해당 연도만 걸러 내는 where year(납부일) = year(date())는 반드시 group by 앞에 와야 한다.
그룹 기준도 month(납부일)이어야 한다. 납부일 자체로 묶으면 2013-01-07, 2013-01-21, 2013-01-30이 날짜별로 따로 집계되어 월 합계가 되지 않는다. month(납부일)로 묶어야 1월 80,000원, 2월 130,000원처럼 월 단위로 더해진다.
출제 25-1/12-3
다음 문자열 함수의 결과 값으로 옳은 것은?InStr("I Have A Dream", "A")
InStr("I Have A Dream","A")의 결과값은 4이다.
InStr 함수는 InStr([시작 위치,] 대상 문자열, 찾을 문자열) 형태로, 대상 문자열 안에서 찾을 문자열이 처음 나타나는 위치를 숫자로 돌려준다. 찾지 못하면 0을 반환한다.
Access의 모듈은 기본적으로 Option Compare Database가 적용되어 문자열을 비교할 때 대소문자를 구분하지 않는다. 따라서 찾을 문자 "A"는 대문자 A뿐 아니라 소문자 a와도 일치한다.
"I Have A Dream"을 앞에서부터 한 글자씩 세면 I가 1, 공백이 2, H가 3, a가 4이다. 대소문자를 구분하지 않으므로 Have의 소문자 a가 있는 4번째 위치가 먼저 검색되어 결과 값은 4가 된다. 만약 대소문자를 구분하는 비교(Option Compare Binary)라면 대문자 A가 놓인 8번째 위치가 반환된다.
출제 22-2/12-3
다음 <학생> 테이블을 이용하여 월별로 생일인 학생수를 표시하는 폼을 만들기 위한 레코드 원본으로 옳은 것은?
학생 테이블은 학번, 이름, 성별, 생년월일, 연락처로 이루어져 있으므로 생일이 든 날짜 필드는 생년월일이다. 월별 집계를 하려면 이 필드에서 month() 함수로 월만 뽑아내어 그 값으로 묶어야 한다.
month(*)처럼 함수 인수 자리에 별표를 쓰면 날짜 값이 전달되지 않아 성립하지 않는다. 또 인원수는 값을 더하는 sum이 아니라 레코드 개수를 세는 count로 구해야 하므로 count(*)가 맞다. sum(생년월일)은 날짜를 합산하는 무의미한 식이 된다.
group by 절도 select 절의 그룹 기준과 같은 month(생년월일)이어야 한다. group by 생년월일로 묶으면 같은 달이라도 날짜가 다르면 서로 다른 그룹이 되어 월별이 아니라 날짜별 집계가 나온다. 따라서 select month(생년월일) as 월, count(*) as 생일자수 from 학생 group by month(생년월일) 이 옳은 레코드 원본이다.
출제 24-1/12-3
다음 중 보고서의 각 구역의 유형 및 용도의 설명으로 옳지 않은 것은?보고서 머리글은 보고서 전체에서 딱 한 번, 첫 페이지 상단에만 표시되는 구역이다. 로고나 보고서 제목처럼 첫머리에 한 번만 나오면 되는 항목을 넣는 곳이며, 매 페이지마다 반복해서 표시되는 것이 아니다.
매 페이지마다 반복 표시되는 항목(페이지 번호, 출력 날짜 등)은 페이지 머리글이나 페이지 바닥글에 넣는다.
보고서 바닥글에 합계·개수 등 요약 정보를 표시할 수 있다는 설명과, 그룹 머리글에 그룹명이나 그룹별 합계를 표시할 수 있다는 설명은 모두 옳다.
출제 24-3/12-3
다음 중 기본 키(Primary Key)로 사용되는 필드 또는 필드 집합의 특징에 대한 설명으로 옳지 않은 것은?기본 키는 각 레코드를 고유하게 식별해야 하므로 중복된 값이나 Null 값이 입력되어서는 안 되며, OLE 개체·메모·첨부 파일 등의 데이터 형식은 기본 키로 지정할 수 없다.
다른 테이블에서 참조(외래 키로 사용)되고 있더라도 기본 키 값 자체가 기술적으로 절대 변경 불가능한 것은 아니다. 참조 무결성이 설정된 경우 연쇄 업데이트 등을 통해 관련 값이 함께 갱신될 수 있으므로, "변경되어서는 안 된다"고 단정하는 설명은 옳지 않다.
출제 26-2/12-3
다음 중 개체관계(Entity Relationship) 모델에 대한 설명으로 옳지 않은 것은?E-R(개체-관계) 모델은 데이터베이스의 개체와 개체 간의 관계를 개념적으로 표현한 모델이다.
E-R 다이어그램에서 사각형은 개체(Entity) 타입을, 타원은 속성(Attribute)을 나타낸다. 문제의 설명은 이를 반대로 서술하고 있어 옳지 않다.
E-R 모델에서 정의된 개체는 관계형 데이터베이스로 옮길 때 테이블로, 속성은 필드로 변환된다는 설명은 옳다.
출제 21-2/12-3
폼 디자인을 잘못하여 <A화면>과 같이 표시되어 <B화면>과 같이 표시되도록 설정하려고 한다. 다음 중 설정 방법으로 옳은 것은?
<A화면>은 M001(부천제과·부천·한가영), M002(선우식품·서울·이기동), M003(길용식품·인천·양성식) 세 레코드가 나올 때마다 '제조업체번호 / 제조업체명 / 소재지 / 대표명'이라는 제목이 레코드마다 반복되어 나타난다. <B화면>은 같은 제목이 목록 맨 위에 한 번만 나오고 그 아래로 세 레코드가 이어진다.
두 화면 모두 여러 레코드를 한 화면에 죽 나열하는 연속 폼 형태이므로 기본 보기 속성 자체는 잘못되지 않았다. 단일 폼으로 바꾸면 레코드가 한 건씩만 보여 B화면 모양이 되지 않는다.
연속 폼에서 본문(세부 구역)에 놓인 컨트롤은 레코드 수만큼 되풀이해 출력된다. 필드 이름을 나타내는 레이블이 본문에 들어 있어서 제목이 반복된 것이므로, 레이블만 폼 머리글로 옮기면 제목은 위쪽에 한 번만 표시되고 값이 담긴 텍스트 상자는 본문에 남아 레코드마다 반복된다. 반대로 텍스트 상자를 머리글로 옮기면 실제 데이터가 한 건만 보이게 되어 목록이 만들어지지 않는다.
출제 22-2/12-2
다음 중 관계 편집 창의 옵션에 대한 설명으로 옳지 않은 것은?
그림의 [관계 편집] 창은 기본 테이블 [학과]의 '학과명'과 관계 테이블 [동아리회원]의 '학과명'을 연결한 일대다 관계이며, 세 체크 상자 중 '항상 참조 무결성 유지'만 체크되어 있고 '관련 필드 모두 업데이트'와 '관련 레코드 모두 삭제'는 해제된 상태다.
'관련 필드 모두 업데이트'는 기본 테이블([학과])의 기본키 값을 바꿨을 때 그 값을 참조하던 관계 테이블([동아리회원])의 값이 따라 바뀌도록 하는 옵션이다. 관계 테이블 쪽 값을 수정하면 기본 테이블이 자동으로 바뀐다는 설명은 적용 방향이 거꾸로여서 옳지 않다.
'관련 레코드 모두 삭제'를 해제해 두면 다른 레코드가 참조 중인 기본 테이블의 레코드는 삭제할 수 없고, 반대로 '다'쪽인 관계 테이블의 레코드를 지우는 일은 참조 무결성을 깨뜨리지 않으므로 옵션 설정과 무관하게 자유롭다.
출제 24-2/12-2
다음 중 하위 보고서에 대한 설명으로 옳지 않은 것은?보고서의 '기본 보기' 속성에서 선택할 수 있는 값은 '보고서 보기'와 '인쇄 미리 보기'이며, '레이아웃 보기'는 이 속성의 선택 항목에 포함되지 않는다. 레이아웃 보기는 실제 데이터를 보면서 디자인을 조정하는 편집용 보기일 뿐, 보고서가 열릴 때의 기본 보기로 지정하는 값이 아니다.
하위 보고서가 일대다 관계로 연결된 테이블의 데이터를 함께 출력할 때 유용하다는 설명, 주 보고서와 연결된 하위 보고서에는 주 보고서의 현재 레코드와 관련된 레코드만 표시된다는 설명, 하위 보고서에서도 그룹화 및 정렬을 설정할 수 있다는 설명은 모두 옳다.
출제 24-3/12-2
다음 중 관계형 데이터베이스에 대한 설명으로 옳지 않은 것은?관계형 데이터베이스의 테이블에서 행(레코드)은 하나의 개체에 대한 여러 속성 값의 묶음이고, 열(필드)은 각 속성 하나하나를 나타낸다. 이 설명은 행과 열의 의미를 서로 바꾸어 서술하고 있어 옳지 않다.
각 열이 대상의 속성을 나타낸다는 설명, 각 행을 유일하게 구별하는 속성을 기본 키로 지정한다는 설명, 관계형 데이터베이스가 모든 데이터를 테이블 형태로 저장한다는 설명은 모두 옳다.
출제 21-1/12-2
다음 중 회원 테이블에서 정회원과 준회원의 이름과 가입일, 등급 정보를 조회하는 SQL문으로 옳은 것은? (단, 회원 테이블에는 회원번호, 성명, 가입일, 연락처, 등 급 등의 필드가 있으며, '등급' 필드에는 '정회원', '준회원', '예비회원'과 같은 문자열 데이터가 저장되어 있다)등급이 '정회원' 또는 '준회원'인 레코드를 조회하려면 IN 연산자로 여러 값을 나열하는 방법이 알맞다. select 이름, 가입일, 등급 from 회원 where 등급 in ('정회원','준회원')은 두 등급에 해당하는 이름, 가입일, 등급을 정확히 조회한다.
등호(=)는 하나의 값만 비교할 수 있어 두 개의 문자열을 동시에 지정할 수 없고, like는 패턴 문자열 하나만 비교하는 연산자이며, between은 연속된 범위를 비교하는 연산자이므로 여러 개의 개별 문자열 값을 나열하는 이 조건에는 맞지 않는다.
출제 25-3/12-2
아래 그림의 반 필드와 같이 데이터 입력 시 목록 상자에서 원하는 값을 선택하려고 할 때 설정해야 하는 필드 속성은?
그림은 Table1을 데이터시트 보기로 연 화면으로, '반' 필드 칸 오른쪽의 화살표를 누르자 A, B, C가 나열된 드롭다운 목록이 펼쳐져 그중에서 값을 고르게 되어 있다. 이렇게 입력할 값을 목록에서 선택하도록 만드는 것은 필드의 조회 속성이다.
테이블 디자인 보기에서 해당 필드의 조회 탭을 열어 컨트롤 표시를 콤보 상자나 목록 상자로 바꾸고, 행 원본 유형을 '값 목록'으로 두고 A;B;C처럼 값을 나열하거나 '테이블/쿼리'로 지정하면 그림과 같은 목록이 만들어진다.
입력 마스크는 자릿수·기호 같은 입력 형식을 강제하는 속성, 캡션은 데이터시트나 폼에 보일 이름만 바꾸는 속성, 유효성 검사 규칙은 입력된 값이 조건에 맞는지 검사만 하는 속성이라 어느 것도 목록에서 고르게 해 주지는 못한다.
출제 26-1/12-1
다음 중 데이터 조작어(DML : Data Manipulation Language)의 특징으로 옳지 않은 것은?데이터 보안, 무결성, 회복 등에 관한 사항을 정의하는 것은 데이터 제어어(DCL)의 역할이며, 데이터 조작어(DML)는 데이터의 검색·삽입·삭제·변경과 같은 조작을 담당하므로 이 설명은 DML의 특징으로 옳지 않다.
DML은 사용자와 DBMS 사이에서 데이터를 처리하는 인터페이스를 제공하는 언어이며, 절차를 직접 명시하는 절차적 언어와 결과만 명시하는 비절차적 언어로 구분된다.
출제 24-2/12-1
[매출 실적 관리] 폼의 'txt평가' 컨트롤에는 'txt매출수량' 컨트롤의 값이 1,000 이상이면 우수, 500 이상이면 보통, 그 미만이면 저조라고 표시하고자 한다. 다음 중 'txt평가'의 컨트롤 원본으로 옳지 않은 것은?'txt매출수량<500'이면 저조로 처리한 뒤, 이어지는 IIf에서 다시 'txt매출수량>=500'을 조건으로 검사하면 이미 500 이상인 값만 남은 상태이므로 이 조건은 항상 참이 되어 결과가 무조건 보통으로만 표시되고, 1,000 이상인 값을 우수로 분류하는 갈래는 실행될 수 없다. 따라서 이 컨트롤 원본은 의도한 평가 기준을 올바르게 반영하지 못한다.
500 미만을 먼저 걸러낸 뒤 1,000 이상 여부로 우수와 보통을 구분하거나, 1,000 이상을 먼저 우수로 판정한 뒤 500 이상 여부로 보통을 가리는 방식, 또는 500 이상을 먼저 걸러낸 뒤 그 안에서 1,000 미만 여부로 보통과 우수를 나누는 방식은 모두 1,000 이상은 우수, 500 이상 1,000 미만은 보통, 500 미만은 저조로 올바르게 분류한다.
출제 21-3/11-3
다음 중 [회원] 테이블에 대한 다음 SQL문을 수행했을 때 출력 결과로 옳은 것은? (단, 성명 필드는 빈문자열 허용이 예로 지정되어있으며 필드 값이SELECT DISTINCT COUNT(성명)
FROM 회원;
[회원] 테이블
| 회원번호 | 성명 |
|---|---|
| 1 | 이 |
| 2 | 김 |
| 3 | |
| 4 | 이 |
[회원] 테이블에는 회원번호 1~4에 성명이 각각 '이', '김', <null>, '이'로 들어 있다.
집계 함수 COUNT에 특정 필드를 인수로 주면 그 필드가 <null>인 행은 세지 않는다. 따라서 성명이 비어 있는 세 번째 행이 빠지고 '이', '김', '이' 세 건만 집계되어 결과는 3이 된다. 같은 값 '이'가 두 번 있어도 COUNT는 중복을 제거하지 않으므로 2로 줄어들지 않는다.
앞에 붙은 DISTINCT는 출력되는 결과 행의 중복을 없애는 것인데, 집계 결과는 한 행뿐이라 값에 아무 영향을 주지 않는다. 참고로 COUNT(*)를 썼다면 <null>인 행까지 포함해 4가 되고, 성명이 빈 문자열("")이었다면 그것은 값이 있는 것으로 취급되어 집계에 포함된다.
출제 26-2/11-3
다음 중 보고서의 조건부 서식에 관한 설명으로 옳지 않은 것은?보고서의 조건부 서식은 여러 조건 중 두 개 이상이 동시에 참이 되어도, 그 중 가장 먼저 만족하는 조건 하나의 서식만 적용되고 나머지는 무시된다. "조건이 참인 서식이 모두 적용된다"는 설명은 틀리다.
조건부 서식은 특정 조건을 만족할 때만 서식을 다르게 적용하는 기능이며, 텍스트 상자처럼 값을 표시하는 컨트롤에 설정할 수 있고, 여러 조건을 지정해 조건마다 다른 서식을 부여할 수 있다는 설명은 모두 옳다.
출제 21-2/11-3
다음 SQL문의 INSERT를 이용해서 [학생] 테이블에 학번 : "200878", 이름 : "정몽주", 학년 : "1"인 자료를 삽입하려고 한다. (ⓐ) 안에 들어갈 내용으로 옳은 것은?INSERT INTO 학생(학번,이름,학년) ( ⓐ )
("200878","정몽주","1");
테이블에 새 레코드를 넣는 삽입문의 기본 형식은 INSERT INTO 테이블명(필드1, 필드2, …) VALUES (값1, 값2, …); 이다. 앞부분에서 어느 필드에 넣을지를 밝히고, 뒷부분에서 어떤 값을 넣을지를 나열하는 구조다.
제시된 문장은 INSERT INTO 학생(학번,이름,학년)까지 필드 목록이 끝났고 그 뒤에 ("200878","정몽주","1") 이라는 값 목록이 이어진다. 두 목록을 이어 주는 자리이므로 빈칸에는 VALUES가 들어가야 하며, 필드와 값은 순서와 개수가 일대일로 대응해 학번에 "200878", 이름에 "정몽주", 학년에 "1"이 저장된다.
INTO는 이미 앞에 쓰였으므로 중복될 수 없고, WHERE는 조건을 지정해 기존 레코드를 골라내는 절이라 새 레코드를 만드는 삽입문에는 쓰이지 않는다. FROM은 데이터를 가져올 원본 테이블을 지정하는 절로 SELECT나 DELETE에서 쓰인다.
출제 24-1/11-2
보고서 바닥글의 입력란에 다음과 같은 식을 입력하였을 때 출력되는 형식으로 옳은 것은?=Format(Time(), "long time")
입력란의 식은 =Format(Time(), "long time")입니다. Time() 함수는 날짜를 제외한 현재 시각만 반환하므로 결과에 날짜는 나타나지 않습니다.
Format 함수의 "long time"(긴 시간) 형식은 시각을 오전/오후 표시와 시:분:초까지 모두 보여 주는 형식입니다. 따라서 현재 시각이 23시 22분 33초라면 오후 11:22:33으로 출력됩니다.
참고로 "medium time"은 오전/오후와 시:분까지만 표시해 초가 빠지고, "short time"은 오전/오후 표시 없이 24시간제의 시:분만 표시하므로 두 형식 모두 이 식의 결과가 될 수 없습니다.
출제 25-1/11-1
다음 중 테이블의 특정 필드에서 1부터 4까지의 값만을 입력을 받으려고 할 때 설정할 유효성 검사 규칙으로 옳은 것은?1부터 4까지의 값만 입력받으려면 값이 1 이상이면서 동시에 4 이하가 되어야 하므로, 두 조건을 and로 묶은 >=1 and <=4와 같이 설정해야 한다.
<=1 and >=4는 두 조건을 동시에 만족하는 값이 존재하지 않아 어떤 값도 입력할 수 없고, >1 or <4는 모든 숫자가 조건을 통과해 아무것도 제한하지 못하며, <1 or >4는 오히려 1~4를 제외한 값만 허용하게 되어 의도와 정반대가 된다.
출제 26-2/10-3
[성적] 테이블의 '과목코드' 필드와 [과목] 테이블의 '과목코드' 필드를 이용하여 두 테이블간 관계가 설정되어 있다. 이 때 [성적] 테이블의 '과목코드' 필드를 무엇이라 부르며, 두 테이블간에 준수되어야 할 제약을 무엇이라 하는가?(단, [과목] 테이블의 ‘과목코드’ 필드는 기본 키로 설정되어 있음.)한 테이블의 필드가 다른 테이블의 기본 키를 참조할 때, 그 필드를 외래 키라고 부른다.
외래 키 값은 참조하는 테이블의 기본 키 값 중 하나이거나 널이어야 하며, 이러한 제약을 참조 무결성 제약조건이라 한다. 개체 무결성은 기본 키 자체가 널값이나 중복값을 가질 수 없다는 제약으로, 이 상황과는 다른 개념이다.
출제 25-3/10-3
다음의 관계를 참고하여 부서이름이 '영업부'인 사원들의 성명과 근무년수를 검색하는 SQL 구문으로 가장 적절한 것은?
관계 창을 보면 부서 테이블(부서코드·부서이름·부서장)과 사원 테이블(사번·성명·성별·부서코드·근무년수)이 공통 필드인 부서코드로 일대다(1:∞) 관계를 맺고 있다. 즉 검색 조건인 부서이름은 부서 테이블에만 있고, 출력할 성명과 근무년수는 사원 테이블에만 있다.
그러므로 부서이름이 '영업부'인 부서의 부서코드를 부서 테이블에서 먼저 구한 뒤, 그 코드를 가진 사원만 골라 성명과 근무년수를 표시하면 된다. 이를 하위 질의로 표현한 SELECT 성명, 근무년수 FROM 사원 WHERE 부서코드 IN (SELECT 부서코드 FROM 부서 WHERE 부서이름 = '영업부'); 가 가장 적절하다.
FROM에 두 테이블을 나열하면서 부서코드끼리 연결하는 조인 조건을 넣지 않으면 모든 행이 짝지어지는 카티션 곱이 생겨 엉뚱한 결과가 대량으로 나오고, 사원 테이블에 있는 근무년수를 부서 테이블 별칭으로 참조하거나 left join에 ON 없이 WHERE만 쓰고 괄호까지 어긋난 구문은 아예 실행되지 않는다.
출제 22-1/10-1
다음 중 입력마스크가 'L&A'로 설정되어 있을 때 입력데이터로 적절한 것은?입력 마스크에서 L은 A~Z의 영문자가 반드시 입력되어야 함을, &는 어떤 문자든(공백 포함) 한 글자가 반드시 입력되어야 함을, A는 영문자나 숫자가 반드시 입력되어야 함을 의미한다. 따라서 'L&A' 마스크는 총 3자리이며, 첫 글자는 영문자, 둘째 글자는 임의의 한 문자, 셋째 글자는 영문자 또는 숫자여야 한다.
제시된 데이터 중 이 조건을 모두 만족하는 것은 첫 글자가 영문자, 둘째 글자가 숫자, 셋째 글자가 영문자인 세 자리 데이터뿐이다. 첫 글자가 숫자인 데이터는 L 자리 조건을 위반하고, 두 자리짜리 데이터는 필수 입력 자릿수를 채우지 못해 마스크 조건을 만족하지 못한다.
출제 26-3/16-1
다음 중 SQL문에서 사용되는 연산식과 그 결과 값이 옳지 않은 것은?문자열 연결 연산자인 &는 숫자를 더하는 연산이 아니므로 "1" & "2"의 결과는 숫자 3이 아니라 문자열 "12"이다. 3 MOD 3 = 0이고, 1 <> 2 AND 3 > 3은 참 AND 거짓이므로 거짓(0)이며, Access SQL에서 참의 논리값은 -1이므로 1 AND 2의 결과도 -1이다.
출제 26-3/20-2
다음 중 관계형 데이터베이스 모델에 대한 설명으로 옳지 않은 것은?릴레이션에 포함된 튜플들은 중복되지 않지만, 튜플 사이에는 순서가 없다. 따라서 "튜플 사이에는 순서가 있다"는 설명이 옳지 않다.
- 도메인 — 애트리뷰트가 취할 수 있는 원자값들의 집합이다.
- 튜플 수와 애트리뷰트 수 — 튜플 수는 카디널리티, 애트리뷰트 수는 디그리라 한다.
- 애트리뷰트 — 논리적 최소 단위인 데이터 필드에 해당한다.
출제 26-3/11-3
<수강> 테이블의 "학점" 필드에 1, 2, 3 만을 값으로 입력하도록 하기 위한 유효성 검사 규칙으로 옳은 것은?학점 필드에 1, 2, 3만 허용하려면 유효성 검사 규칙을 In(1, 2, 3)으로 지정해야 한다.
<>0 Or <4 는 0보다 크거나 4보다 큰 값을 허용하고, Like와 Between을 사용한 식은 문법이 잘못되었거나 1~3의 값만 정확히 제한하지 못하므로 적절하지 않다.
출제 26-2/15-2
다음 중 쿼리를 실행할 때마다 메시지 상자를 표시하여 사용자에게 조건 값을 입력받아 쿼리를 실행하는 유형은?정답 근거: 쿼리를 실행할 때마다 메시지 상자로 조건 값을 입력받아 그 값을 기준으로 실행되는 쿼리는 매개 변수 쿼리이다.
조건식에 대괄호로 안내 문구를 넣어두면, 쿼리를 실행할 때마다 사용자에게 값을 입력받는 대화상자가 나타나 그 값을 조건으로 사용한다.
크로스탭 쿼리는 데이터를 행과 열로 요약해 표시하는 쿼리이고, 통합 쿼리는 여러 쿼리의 결과를 하나로 합치는 쿼리이며, 실행 쿼리는 테이블 데이터를 변경하는 쿼리로 매개 변수 입력과는 관련이 없다.
출제 26-2/18-2
다음 중 데이터베이스의 3단계 구조 중 하나로 데이터베이스 전체의 논리적인 구조를 보여주는 스키마는?정답 근거: 데이터베이스 3단계 구조 중 전체 데이터베이스의 논리적인 구조를 정의하는 것은 개념 스키마이다.
외부 스키마(서브 스키마)는 개별 사용자나 응용 프로그램이 필요로 하는 부분적인 논리적 구조를 보여주고, 내부 스키마는 데이터가 저장 장치에 실제로 저장되는 물리적 구조를 정의한다.
출제 26-1/13-3
다음 중 입력 마스크에서 사용되는 기호문자와 의미가 옳게 연결된 것은?입력 마스크 기호 &는 필수 요소로서 모든 문자나 공백을 입력할 수 있게 하는 기호이다.
- 0은 필수 요소로 0~9까지의 숫자만 입력할 수 있어, 선택 요소로서 숫자나 공백을 입력한다는 설명은 옳지 않다.
- 9는 선택 요소로 숫자나 공백을 입력할 수 있어, 필수 요소로서 0~9까지의 숫자를 입력한다는 설명은 옳지 않다.
- #은 선택 요소로 숫자나 공백, 덧셈·뺄셈 기호를 입력할 수 있어, A~Z까지의 영문자를 입력한다는 설명은 옳지 않다.
출제 26-1/15-1
다음 중 텍스트 상자 컨트롤에 대한 설명으로 옳지 않은 것은?Access의 텍스트 상자 컨트롤은 컨트롤 원본 속성 값에 따라 바운드(테이블·쿼리의 필드명), 언바운드(빈 값), 계산(등호로 시작하는 식)의 세 가지로 구분되며, '필드명을 제외한 일반 텍스트가 입력된 경우'를 가리키는 별도의 분류는 존재하지 않는다.
바운드 텍스트 상자가 필드명을, 언바운드 텍스트 상자가 빈 컨트롤 원본을, 계산 텍스트 상자가 식을 컨트롤 원본으로 갖는다는 설명은 올바르다.
출제 26-1/15-2
다음 중 DoCmd 개체에서 사용할 수 있는 메서드로 옳지 않은 것은?DoCmd 개체가 제공하는 메서드에는 Close, OpenForm, Quit 등이 있지만, Undo는 DoCmd의 메서드로 존재하지 않는다.
실행 취소가 필요하면 DoCmd.RunCommand에 acCmdUndo 인수를 전달하는 방식을 사용해야 하며, Undo라는 이름의 메서드를 직접 호출할 수는 없다.
출제 26-1/18-2
다음 중 보고서에서 페이지 번호를 표시하는 컨트롤 원본과 그 표시 결과가 옳은 것은? (단, 현재 페이지는 1페이지이고, 전체 페이지는 5페이지임)현재 페이지가 1페이지일 때 =Format([Page], "00")는 [Page] 값 1을 두 자리 숫자 서식으로 표시해 01이 된다.
- ="Page" & [Page] & "/" & [Pages]는 "Page1/5"로 표시되어, "1/5 Page"라는 결과와는 순서가 다르다.
- =[Page] & "페이지"는 현재 페이지 값 1을 사용하므로 "1페이지"가 되어, "5페이지"라는 결과와 다르다.
- =[Page] & "/" & [Pages] & " Page"는 "1/5 Page"로 표시되어, "Page1/5"라는 결과와는 순서가 다르다.
출제 26-1/14-1
다음 중 현재 레코드에 대한 내용을 수정하는 Recordset 개체의 메서드로 옳은 것은?현재 레코드의 내용을 수정한 뒤 그 변경 사항을 저장하는 Recordset 개체의 메서드는 Update이다.
- AddNew는 새 레코드를 추가할 때 사용하는 메서드이다.
- Delete는 현재 레코드를 삭제할 때 사용하는 메서드이다.
- Insert는 Recordset 개체가 제공하는 메서드가 아니다.
출제 25-3/13-1
다음 중 하위 폼에서 새로운 레코드를 추가하려고 할 때 설정해야 할 폼 속성은?하위 폼에서 새 레코드를 추가할 수 있게 하려면 폼 속성 중 '추가 가능'을 '예'로 설정해야 한다.
'필터 사용'은 필터 적용 여부, '편집 가능'은 기존 레코드 수정 가능 여부, '삭제 가능'은 레코드 삭제 가능 여부를 결정하는 속성으로 새 레코드 추가 기능과는 관련이 없다.
출제 25-3/12-2
다음 중 테이블에서 각 데이터 형식의 필드 속성에 대한 설명으로 옳지 않은 것은?통화는 숫자 형식의 필드 크기 옵션이 아니라 별도의 데이터 형식이다. 숫자 형식의 필드 크기에서는 바이트·정수·정수(Long)·실수(Single)·실수(Double) 등을 선택한다.
나머지 설명은 옳다. 텍스트 필드 크기는 최대 255자까지 지정할 수 있다. 날짜/시간에는 미리 정의된 형식과 사용자 지정 형식을 모두 쓸 수 있다. 입력 마스크는 데이터를 저장할 때 마스크 기호를 함께 저장할지를 설정할 수 있다.
출제 25-2/15-1
다음 중 Application 개체의 속성과 메서드에 대한 설명으로 옳은 것은?Run 메서드는 사용자 정의 Function이나 Sub 프로시저를 실행하는 기능이며, 이 설명이 올바르다.
실제로는 CurrentProject가 현재 열려 있는 프로젝트나 데이터베이스 자체에 대한 참조이고, CurrentData가 그 안에 저장된 개체에 대한 참조인데, 이 문제에서는 두 속성의 정의가 서로 뒤바뀌어 제시되어 있어 옳지 않은 설명이 된다.
DoCmd는 명령어를 직접 실행하는 것이 아니라 VBA에서 액세스의 매크로 함수를 실행할 때 사용하는 개체다.
출제 25-2/13-1
다음 중 Recordset 개체에 대한 설명으로 옳지 않은 것은?Recordset의 속성·메서드는 공급자(provider)가 지원하는 기능에 따라 제한되므로, 공급자와 관계없이 항상 사용할 수 있다는 설명은 틀렸다.
Recordset 개체는 레코드(행)와 필드(열)로 구성되고, 테이블에서 가져온 레코드를 임시로 저장하는 레코드 집합이라는 설명은 옳다.
Recordset은 언제나 현재 레코드라는 단일 레코드만을 가리키며 커서를 이동해 다른 레코드를 참조한다는 설명도 맞다.
출제 24-3/19-2
다음 중 폼 작성 시 사용하는 컨트롤에 대한 설명으로 옳지 않은 것은?텍스트 상자는 바운드 컨트롤뿐 아니라 언바운드 컨트롤이나 계산 컨트롤로도 사용할 수 있다.
원본 데이터 없이 임의의 텍스트를 표시하거나 식의 계산 결과를 표시하는 용도로도 자주 쓰이므로, 바운드 컨트롤로만 사용할 수 있다는 설명은 틀렸다.
레이블이 제목·캡션 등 설명 텍스트에 쓰인다는 점, 목록 상자가 여러 행을 항상 표시하는 크기로 지정된다는 점, 콤보 상자가 드롭다운 화살표를 클릭하기 전에는 목록이 숨겨져 있다는 점은 실제 설명과 일치한다.
출제 24-2/17-1
다음 중 제공된 항목에서만 값을 선택할 수 있으며 직접 입력할 수는 없는 컨트롤은?목록에 제공된 항목에서만 값을 선택할 수 있고 직접 입력은 할 수 없는 컨트롤은 목록 상자이다.
콤보 상자는 목록에서 선택하는 것 외에 직접 텍스트를 입력하는 것도 가능하고, 텍스트 상자는 자유롭게 입력하는 컨트롤이며, 레이블은 값을 입력받는 컨트롤이 아니라는 점에서 목록 상자와 차이가 있다.
출제 24-2/16-3
다음 중 데이터 조작어(DML: Data Manipulation Language)에 대한 설명으로 옳지 않은 것은?데이터 조작어(DML)에 해당하는 명령은 SELECT, INSERT, UPDATE, DELETE이며, CREATE는 테이블 등의 구조를 정의하는 데이터 정의어(DDL)에 속한다.
따라서 SELECT, UPDATE, CREATE, DELETE 문이 DML에 해당한다는 설명은 옳지 않다.
비절차식 DML은 필요한 데이터만 명시하면 되고 절차식보다 배우고 사용하기는 쉽지만 코드 효율은 떨어지며, 사용자가 응용 프로그램을 통해 데이터를 액세스·조작하게 해주는 언어라는 점은 맞는 설명이다.
출제 24-2/16-2
다음 중 SQL의 SELECT문에 대한 설명으로 옳지 않은 것은?FROM 절에는 테이블 이름뿐 아니라 다른 쿼리(뷰)나 조인된 여러 테이블도 지정할 수 있으므로, 테이블 이름만 지정할 수 있다는 설명은 옳지 않다.
ORDER BY의 기본 정렬 방식은 오름차순(ASC)이고, 검색할 필드는 콤마로 구분하여 나열하며, 중복 레코드를 제거하려면 DISTINCT를 명시해야 한다는 설명은 모두 맞다.
출제 24-2/15-2
다음 중 테이블에 데이터가 입력되는 방식을 제어하기 위한 방법으로 적절하지 않은 것은?기본 키(Primary Key)는 레코드를 고유하게 식별하기 위한 속성일 뿐, 레코드 추가 시 기본으로 입력되는 값을 설정하는 기능은 아니다.
새 레코드에 자동으로 채워지는 값을 지정하려면 기본값(Default Value) 속성을 사용해야 하므로, 기본 키로 그 값을 설정한다는 설명은 옳지 않다.
유효성 검사 규칙으로 입력값의 범위를 제한하고, 입력 마스크로 자리별 입력 종류를 제한하며, 색인으로 중복 값의 입력을 막는 방법은 모두 올바른 입력 제어 수단이다.
출제 24-1/18-2
다음 중 테이블의 '디자인 보기'에서 필드마다 <한/영> 키를 사용하지 않고도 데이터 입력 시의 한글이나 영문 입력 상태를 정할 수 있는 필드 속성은?<한/영> 키를 누르지 않고도 필드별로 한글·영문 입력 상태를 지정할 수 있는 속성은 IME 모드이다.
- 캡션은 필드에 표시할 별도의 이름(레이블)을 지정하는 속성이다.
- '문장 입력 시스템 모드'는 실제 존재하는 필드 속성이 아니다.
- 스마트 태그는 데이터에 연결된 추가 작업을 제공하는 속성이다.
출제 24-1/14-1
다음 중 입력 마스크에서 사용되는 기호 문자에 대한 설명으로 옳은 것은?입력 마스크에서 & 기호는 필수 요소로서 임의의 문자나 공백을 입력받는다는 설명이 옳다.
- 0은 선택 요소가 아니라 필수 요소로서 0~9까지의 숫자만 입력받는다.
- 9는 필수 요소가 아니라 선택 요소로서 숫자나 공백을 입력받는다.
- #은 영문자가 아니라 숫자, 공백, 부호(+,-)를 입력받는 선택 요소이다.
출제 24-1/12-3
다음 중 폼에 대한 설명으로 옳지 않은 것은?폼을 작성하기 위한 원본으로는 테이블뿐만 아니라 쿼리도 사용할 수 있으므로, 테이블만 가능하다는 설명이 틀렸다.
폼은 데이터의 입력 및 편집 작업을 위한 인터페이스로, 이를 이용하면 여러 테이블에 데이터를 한 번에 입력할 수도 있다.
원본 데이터에 연결된 바운드 폼과 연결되지 않은 언바운드 폼으로 구분된다.
출제 24-1/13-3
다음 중 폼의 데이터 속성에서 설정할 수 없는 것은?폼의 속성 시트 중 데이터 탭에는 레코드의 출처를 지정하는 속성이 있는데, 그 정식 명칭은 '데이터 원본'이 아니라 레코드 원본이다.
'데이터 원본'이라는 이름의 속성은 폼의 데이터 탭에 존재하지 않는다.
- 레코드 잠금은 여러 사용자가 동시에 편집할 때의 잠금 방식을 정하는 데이터 탭 속성이다.
- 데이터 입력은 폼을 새 레코드 입력 전용으로 열지 정하는 속성이다.
- 로드할 때 필터링은 폼이 열릴 때 필터를 적용할지 정하는 속성이다.
출제 23-3/16-1
다음 중 하위 보고서에 대한 설명으로 옳지 않은 것은?주 보고서에 삽입할 수 있는 하위 보고서의 개수 자체에는 제한이 없으며, 다만 하위 보고서를 여러 단계로 중첩할 때는 최대 7단계까지 중첩할 수 있다.
따라서 하위 보고서를 3개까지만 중첩해 작성할 수 있다는 설명은 옳지 않다.
일대다 관계의 데이터를 표시할 때 유용하고, 주·하위 보고서 모두에 그룹화·정렬을 설정할 수 있으며, 연결을 위해서는 두 레코드 원본 간에 관계가 만들어져 있어야 한다는 설명은 옳다.
출제 23-2/13-3
다음 중 데이터 이벤트 속성에 해당하지 않는 것은?더블 클릭(On Dbl Click)은 마우스 동작에 반응하는 마우스 이벤트이지, 데이터 값의 변화에 반응하는 데이터 이벤트가 아니다.
Before Update와 After Update는 데이터가 갱신되기 전과 후에 발생하는 이벤트이고, On Change는 텍스트 상자 등의 내용이 바뀔 때 발생하는 이벤트로 모두 데이터 이벤트에 속한다.
출제 23-2/19-1
다음 중 보고서에서 '페이지 번호'를 표현하는 식과 그 결과의 연결이 옳은 것은? (단, 전체 페이지는 3이고, 현재 페이지는 1이다.)전체 페이지가 3, 현재 페이지가 1일 때 =[Page] & "/" & [Pages] & "페이지" 식은 현재 페이지 번호와 전체 페이지 번호를 순서대로 이어붙여 "1/3페이지"라는 결과를 만들어내므로 옳은 연결이다.
[Page]만 단독으로 쓰면 결과는 현재 페이지 번호인 1이지 전체 페이지 수인 3이 아니며, Format([Page], "000")처럼 세 자리로 표시 형식을 지정하면 1은 "001"로 표시되어 다른 값과는 차이가 있다.
&는 문자열을 이어 붙이는 연결 연산자일 뿐 그 기호 자체가 결과에 그대로 남지 않으므로, 결합 기호가 결과 문자열 안에 그대로 나타난다는 설명은 실제 동작과 다르다.
출제 23-2/14-1
다음 중 '학번', '이름', '전화번호' 필드로 동일하게 구성되어 있는 [재학생] 테이블과 [졸업생] 테이블을 통합하여 나타내는 쿼리문으로 옳은 것은?Where 재학생.학번 = 졸업생.학번;
JOIN Select 학번, 이름, 전화번호 From 졸업생;
OR Select 학번, 이름, 전화번호 From 졸업생;
UNION Select 학번, 이름, 전화번호 From 졸업생;
필드 구성이 동일한 두 테이블의 레코드를 하나로 합쳐 나타내려면 UNION 연산자로 두 SELECT문의 결과를 합집합으로 결합해야 한다.
WHERE절로 두 테이블의 학번을 비교하는 식은 조인(JOIN) 방식이라 공통된 학번을 가진 레코드만 남기게 되어 두 테이블 전체를 합치는 목적과 다르고, SELECT문 안에 다시 SELECT문을 JOIN이나 OR로 직접 연결하는 문법은 성립하지 않는다.
출제 23-2/10-3
DBMS(DataBase Management System)의 설명으로 옳지 않은 것은?DBMS는 데이터베이스를 생성·관리하고 사용자의 요청을 처리하는 소프트웨어 시스템(프로그램)이지, 데이터 모델링을 수행하는 '데이터 언어' 그 자체는 아니다.
DBMS는 데이터의 종속성과 중복성 문제를 해결하기 위해 등장했고, 데이터베이스로부터 사용자의 질의에 대한 답을 추출해 주며, 응용 프로그램과 데이터 사이의 중재자로서 여러 응용 프로그램이 하나의 데이터베이스를 공유할 수 있게 관리한다.
출제 23-2/10-2
[도서] 테이블은 도서번호, 도서명, 출판사코드, 대여료 필드로 구성되어 있다. 테이블의 필드를 설정하는 방법에 대한 설명 중 가장 옳지 않은 것은? (단, '도서명'은 항상 입력되지만 '도서번호'는 입력되지 않는 경우도 있으며, '출판사코드'는 [출판사] 테이블의 '출판사' 필드의 외래키임)'도서번호'는 문제에서 입력되지 않는 경우도 있다고 했으므로 값이 비어 있을 수 있는데, 기본 키(PK)는 값이 반드시 입력되어야 하므로 이 필드를 기본 키로 설정하는 것은 옳지 않다.
반드시 값이 입력되는 '도서명' 필드를 필수 항목으로 지정하는 것은 적절하고, 외래키인 '출판사코드'는 참조하는 [출판사] 테이블의 '출판사' 필드와 데이터 형식을 일치시켜야 하며, '대여료'는 숫자나 통화 형식으로 지정하는 것이 알맞다.
출제 22-3/18-1
다음 중 보고서의 시작 부분에 한 번만 표시되며 일반적으로 회사의 로고나 제목 등을 표시하는 구역은?보고서의 시작 부분에 한 번만 표시되며 회사 로고나 제목 등을 넣는 구역은 보고서 머리글이다.
페이지 머리글은 매 페이지 위쪽에 반복해서 표시되고, 그룹 머리글과 그룹 바닥글은 그룹이 바뀔 때마다 그룹의 앞뒤에 표시되는 구역이라 보고서 전체에서 한 번만 나오는 보고서 머리글과는 다르다.
출제 22-3/12-1
다음 중 매크로 함수에 대한 설명으로 옳지 않은 것은?FindNext는 이전에 지정한 조건을 만족하는 다음 레코드를 찾아 이동하는 매크로 함수이므로, 조건을 만족하는 첫 번째 레코드를 찾아준다는 설명은 옳지 않다.
조건을 만족하는 첫 번째 레코드를 찾는 것은 FindRecord의 역할이고, FindNext는 그 뒤를 이어 같은 조건의 다음 레코드로 넘어갈 때 사용한다.
- ApplyFilter는 쿼리나 조건을 적용해 원하는 레코드만 걸러내는 기능을 수행한다.
- CancelEvent는 진행 중인 이벤트를 취소하는 기능을 수행한다.
- GotoControl은 활성화된 폼에서 포커스를 다른 컨트롤로 이동시키는 기능을 수행한다.
출제 22-3/10-1
회원(회원번호, 이름, 나이, 주소)테이블에서 회원번호가 555인 회원의 주소를 '부산'으로 변경하는 질의문으로 옳은 것은?레코드의 값을 변경하는 명령어는 UPDATE이며, SET 절에는 바꿀 필드(주소)를 WHERE 절에는 대상을 찾는 조건 필드(회원번호=555)를 지정해야 올바른 질의문이 된다.
- 'UPGRADE' 명령어를 쓰면서 SET에 회원번호를, WHERE에 주소 조건을 지정한 문장은 명령어와 필드 지정이 모두 잘못되어 있다.
- 'UPGRADE' 명령어를 쓴 문장은 필드 지정은 맞더라도 UPDATE라는 명령어 자체를 잘못 쓰고 있다.
- 'UPDATE' 명령어를 옳게 썼더라도 SET에 조건 필드(회원번호)를, WHERE에 바꿀 필드(주소)를 지정한 문장은 두 필드의 역할이 서로 바뀌어 있다.
출제 22-2/20-1
다음 중 SQL 질의에 대한 설명으로 옳지 않은 것은?ORDER BY절에서 정렬 방식을 지정하지 않으면 기본값은 ASC(오름차순)가 적용되므로, 기본값이 DESC라는 설명은 옳지 않다.
내림차순으로 정렬하려면 DESC를 명시적으로 지정해야 한다.
- GROUP BY절이 특정 필드를 기준으로 그룹화하여 검색할 때 쓰인다는 설명은 맞다.
- FROM절에 테이블·쿼리 이름을, WHERE절에 조건을 지정한다는 설명도 맞다.
- SELECT DISTINCT문으로 중복 레코드를 제거할 수 있다는 설명도 맞다.
출제 22-2/20-2
다음 중 하위 폼에 대한 설명으로 옳지 않은 것은?'폼 분할' 도구로 폼을 생성하면 하나의 폼 안에 폼 보기와 데이터시트 보기가 함께 표시되는 것이며, 하위 폼 컨트롤이 자동으로 삽입되는 것은 아니므로 이 설명은 옳지 않다.
하위 폼은 별도로 폼 마법사나 디자인 보기에서 하위 폼 컨트롤을 삽입해 구성한다.
- 기본 폼과 하위 폼을 연결할 필드의 데이터 형식이 같거나 호환되어야 한다는 설명은 맞다.
- 본 폼 내에 삽입된 다른 폼을 하위 폼이라 부른다는 설명도 맞다.
- 일대다 관계의 테이블들을 효과적으로 표시하기 위해 사용된다는 설명도 맞다.
출제 22-2/12-3
다음 중 보고서의 작성에 대한 설명으로 옳지 않은 것은?보고서는 데이터를 조회·출력하는 용도이므로 보고서에서 값을 수정해도 그 내용이 원본 테이블에는 반영되지 않는다. 따라서 수정 내용이 테이블에 반영된다는 설명은 옳지 않다.
보고서는 기본적으로 읽기 전용 형태로 데이터를 표시한다.
- 외부 엑셀 파일에 대한 연결 테이블을 레코드 원본으로 사용할 수 있다는 설명은 맞다.
- SQL문을 레코드 원본으로 지정해 그 결과로 보고서를 만들 수 있다는 설명도 맞다.
- 저장된 쿼리를 레코드 원본으로 사용하면 쿼리가 바뀔 때 변경된 결과로 보고서가 작성된다는 설명도 맞다.
출제 22-2/18-1
다음 중 폼의 레코드 원본으로 사용할 수 없는 것은?폼의 레코드 원본으로는 테이블, 쿼리, SQL문을 지정할 수 있지만 매크로는 레코드 원본으로 사용할 수 없다.
매크로는 특정 동작(작업)을 자동화하는 개체이지 데이터를 제공하는 원본이 아니기 때문이다.
출제 22-1/14-2
사원 폼을 선택한 후 [만들기].[기타 폼].[모달 대화 상자]를 선택하여 모달 대화상자 폼을 생성하였다. 다음 중 모달 대화 상자 폼의 실행에 대한 설명으로 옳지 않은 것은?[모달 대화 상자]로 만든 폼에는 [확인]과 [취소] 두 개의 단추가 만들어지며, 두 단추 모두 기본적으로 대화상자(현재 폼)를 닫는 동작만 연결되어 있다.
확인 단추를 눌러도 대화상자가 닫힐 뿐 사원 폼이 열리지는 않으므로, 확인 버튼을 누르면 사원 폼이 열린다는 설명은 옳지 않다.
두 버튼 중 하나가 확인, 다른 하나가 취소라는 점과 취소 버튼을 누르면 대화상자가 닫힌다는 설명은 모두 맞다.
출제 22-1/20-1
다음 중 이벤트 프로시저에서 쿼리를 실행 모드로 여는 명령은?이벤트 프로시저에서 쿼리를 실행 모드로 여는 명령은 DoCmd.OpenQuery이다.
SetQuery, QueryView, QueryTable은 Access VBA의 DoCmd 개체에 존재하지 않는 명령이다.
출제 22-1/13-2
다음 중 정렬 및 그룹화 기능을 사용하여 업체별 판매금액의 합계를 보고서 형태로 작성하려는 작업에 관련된 설명으로 옳지 않은 것은?전체 업체를 통틀은 총 판매금액의 합계는 페이지마다 반복 출력되는 페이지 바닥글이 아니라 보고서 전체에서 한 번만 나타나는 보고서 바닥글에 작성해야 한다.
총 판매금액을 페이지 바닥글에서 구성한다는 설명은 옳지 않다.
업체명·업체번호로 그룹화하는 방법, 그룹 머리글·바닥글에 Sum 함수로 요약정보를 만드는 방법, 본문 영역을 비우고 간격을 0으로 좁히는 방법에 대한 설명은 모두 맞다.
출제 21-3/12-1
다음 중 폼을 열자마자 'txt조회' 컨트롤에 커서(포커스)를 자동적으로 위치하게 하는 이벤트 프로시저는?txt조회.AutoTab = True
End Sub
txt조회.SetFocus
End Sub
txt조회.AutoTab = True
End Sub
txt조회.SetFocus
End Sub
폼을 여는 즉시 커서를 이동시키려면 Form_Load 이벤트에서 SetFocus 메서드를 실행해야 한다.
Form_Load는 폼이 열릴 때 자동으로 실행되는 이벤트이며, SetFocus는 지정한 컨트롤로 포커스를 옮기는 메서드이다.
- Click 이벤트는 사용자가 해당 컨트롤을 클릭해야 실행되므로 폼을 여는 즉시 동작하지 않는다.
- AutoTab 속성은 입력 마스크의 마지막 문자를 입력하면 다음 컨트롤로 자동 이동시키는 기능으로 포커스를 즉시 이동시키는 것과는 다르다.
출제 21-3/19-1
다음 중 하위 폼에 관한 설명으로 옳지 않은 것은?하위 폼은 기본 폼 안에 삽입되어 쓰일 뿐만 아니라 독립된 폼으로도 별도로 열 수 있다.
하위 폼으로 사용 중인 폼 개체도 하나의 폼이므로 탐색 창에서 단독으로 열어 데이터를 확인하거나 편집할 수 있다.
일대다 관계의 테이블·쿼리를 효과적으로 쓰기 위해 사용하고, '다' 쪽 테이블이나 쿼리를 원본으로 삼으며, 연결 필드의 데이터 형식과 필드 크기가 같거나 호환되어야 한다는 나머지 설명은 모두 맞다.
출제 21-3/13-2
다음 중 select문에서 사용되는 group by와 관련된 설명으로 옳지 않은 것은 ?GROUP BY로 묶인 그룹에 조건을 거는 절은 WHERE가 아니라 HAVING절이다.
WHERE절은 그룹화 이전 개별 레코드를 걸러내는 조건에 사용되고, 그룹별 집계 결과에 조건을 적용할 때는 HAVING절을 사용한다.
GROUP BY가 SUM, COUNT 같은 집계 함수와 함께 요약 값을 만들고, 지정한 필드 값이 같은 레코드를 하나로 묶으며, 그룹별 분석에 쓰인다는 나머지 설명은 모두 맞다.
출제 21-3/15-2
다음 중 다양한 사용자의 요구 사항을 분석하여 정보 구조를 표현한 관계도(ERD)를 생성하는 데이터베이스 설계 단계는?사용자 요구사항을 분석해 개체와 관계로 이루어진 ERD(개체-관계도)를 만드는 단계는 개념적 설계 단계이다.
개념적 설계는 특정 DBMS에 종속되지 않는 추상적인 데이터 모델을 정의하는 단계로, 이 단계의 산출물이 바로 ERD이다.
- 데이터베이스 기획 단계는 프로젝트의 목적과 범위를 정하는 앞선 단계이다.
- 논리적 설계 단계는 개념적 모델을 특정 DBMS에 맞는 논리적 스키마(테이블 구조 등)로 옮기는 단계이다.
- 물리적 설계 단계는 저장 장치·인덱스 등 실제 구현 방식을 결정하는 단계이다.
출제 21-3/11-2
다음 중 레코드의 그룹화에 대한 설명으로 옳지 않은 것은?그룹 머리글·바닥글은 보고서에서 그룹화할 때 표시되는 구역이며, 폼에는 이러한 그룹 머리글 구역이 없다.
폼은 하위 폼 등을 이용해 관련 데이터를 함께 보여주지만, 보고서처럼 필드 값별로 그룹 머리글·바닥글 구역을 만들어 요약 정보를 표시하는 기능은 갖고 있지 않다.
특정 필드 값을 기준으로 레코드를 묶어 표시한다는 것, Count 함수로 그룹별 레코드 개수를 표시한다는 것, 그룹 속성에서 그룹 간격을 지정할 수 있다는 나머지 설명은 모두 맞다.
출제 21-2/20-1
다음 중 Access 파일에 암호를 설정하는 방법으로 옳은 것은?Access 파일에 암호를 설정하려면 먼저 데이터베이스를 단독 사용 모드로 열어야 한다.
이후 [파일]-[정보]에서 암호 설정(Encrypt with Password) 명령을 실행해야 암호를 지정할 수 있다.
- [데이터베이스 압축 및 복구] 도구는 파일 최적화 기능으로 암호 설정과 무관하다.
- MDE 형식은 소스 코드를 잠그는 배포용 형식으로 암호 설정의 전제 조건이 아니다.
- [Access 옵션]의 보안 센터는 매크로 보안 등을 다루는 곳으로 파일 암호를 설정하는 위치가 아니다.
출제 21-2/11-3
다음 중 하위 폼에 대한 설명으로 옳지 않은 것은?표시할 하위 폼의 이름을 지정하는 속성은 원본 개체(Source Object)이며, 기본 필드 연결(LinkMasterFields)은 두 폼을 연결할 필드를 지정하는 속성이다.
즉 LinkMasterFields는 연결 기준이 될 필드를 정할 뿐, 어떤 폼을 하위 폼으로 표시할지는 정하지 않는다.
하위 폼이 하나의 레코드와 관련된 다수의 레코드를 표시하기에 적합한 점, 일대다 관계를 갖는 이력 데이터를 하위 폼으로 표시하는 것이 좋은 점, 특정 필드를 기준으로 기본 폼과 연결되는 점은 모두 올바른 설명이다.
출제 21-1/18-1
다음 중 기본 키에 대한 설명으로 옳지 않은 것은?기본 키는 반드시 지정해야 하는 것은 아니며, 하나의 필드뿐 아니라 여러 필드를 조합한 복합 기본 키로도 지정할 수 있다.
따라서 기본 키를 반드시 지정해야 하고 한 개의 필드에만 지정할 수 있다는 설명이 옳지 않다.
- 기본 키가 테이블 내 모든 레코드를 고유하게 식별하는 필드에 지정된다는 설명은 맞다.
- 데이터시트 보기로 새 테이블을 만들면 기본 키가 자동으로 만들어지고 일련 번호 형식이 할당되는 것도 맞다.
- 관계가 있는 테이블의 기본 키를 제거하려면 먼저 관계를 삭제해야 하는 것도 맞다.
출제 21-1/19-2
다음 중 폼에 대한 설명으로 옳지 않은 것은?Access의 폼에는 테이블·쿼리와 연결된 바운드 폼뿐 아니라, 데이터와 연결되지 않은 언바운드 폼도 존재한다.
따라서 모든 폼이 기본적으로 바운드 폼이라는 설명이 옳지 않다.
- 폼 내 단추를 눌렀을 때 매크로나 모듈로 특정 기능을 수행하게 하는 것은 실제로 가능한 기능이다.
- 일대다 관계의 테이블·쿼리로 폼 안에 하위 폼을 작성할 수 있는 것도 맞다.
- 폼과 컨트롤의 속성을 디자인 보기의 속성시트로 설정하는 것도 맞는 설명이다.
출제 21-1/15-3
다음 중 테이블에서의 필드 이름 지정 규칙에 대한 설명으로 옳은 것은?Access 테이블에서는 한 테이블 내에 동일한 이름의 필드를 2개 이상 지정할 수 없다. 이는 필드 이름 지정 규칙 중 실제로 지켜야 하는 제약이다.
나머지 설명들은 실제 필드 이름 규칙과 맞지 않는다.
- 필드 이름의 첫 글자가 숫자로 시작할 수 없다는 제한은 실제로는 없다.
- 테이블 이름과 동일한 이름을 필드 이름으로 지정하는 것도 금지되어 있지 않다.
- 필드 이름에는 마침표(.), 느낌표(!), 대괄호([ ]) 등 일부 기호는 사용할 수 없어 모든 기호를 조합할 수 있는 것은 아니다.
출제 21-1/15-3
다음 중 외부 데이터 가져오기 기능을 이용하여 테이블에 데이터를 가져 올 때 적절하지 않은 파일 형식은?Access의 외부 데이터 가져오기 기능으로 테이블에 데이터를 가져올 때, Word 파일은 지원되는 가져오기 형식이 아니다.
텍스트 파일, Excel 파일, XML 파일은 모두 Access에서 실제로 지원하는 가져오기 형식이므로, Word 파일이 적절하지 않은 형식에 해당한다.
출제 21-1/18-1
다음 중 크로스탭 쿼리에 관한 설명으로 옳지 않은 것은?크로스탭 쿼리는 열 머리글을 하나만 지정할 수 있으므로, 열 머리글 옵션을 2개 이상 지정해야 한다는 설명은 옳지 않다.
크로스탭 쿼리는 행 방향 그룹 기준인 행 머리글(최대 3개까지 가능), 열 방향 그룹 기준인 열 머리글(정확히 1개), 그리고 교차 지점에 표시할 값(요약 필드) 이렇게 세 요소로 구성된다. 열 머리글을 여러 개 지정한다는 설명은 이 구조와 맞지 않는다.
반면 레코드의 요약 결과를 행과 열로 교차 그룹화해 표시한다는 점, 쿼리 데이터시트에서 값을 직접 수정할 수 없다는 점, 교차 지점의 숫자 필드에 합계·평균·분산·표준편차 등의 요약 함수를 적용할 수 있다는 점은 모두 크로스탭 쿼리의 실제 특성과 일치한다.
출제 19-2/17-1/13-3
다음 중 아래의 이벤트 프로시저에서 [Command1] 단추를 클릭했을 때의 실행 결과로 옳은 것은?Private Sub Command1_Click()
DoCmd.OpenForm "사원정보", acNormal
DoCmd.GoToRecord , , acNewRec
End Sub
첫 줄의 DoCmd.OpenForm "사원정보", acNormal 은 [사원정보]라는 이름의 폼을 여는 명령이다. 대상이 테이블이 아니라 폼이며, 두 번째 인수 acNormal 은 보기 형식을 폼 보기로 지정한 것이다(디자인 보기는 acDesign, 미리 보기는 acPreview).
두 번째 줄의 DoCmd.GoToRecord , , acNewRec 는 현재 활성 개체에서 레코드 이동을 수행한다. 생략된 앞의 두 인수는 개체 종류와 개체 이름으로, 비워 두면 현재 활성화된 개체(방금 연 [사원정보] 폼)가 대상이 된다. 마지막 인수 acNewRec 는 이동 위치를 새(빈) 레코드로 지정한다.
따라서 단추를 클릭하면 [사원정보] 폼이 폼 보기로 열린 뒤 곧바로 새 레코드 위치로 이동하므로, 화면에는 자료를 새로 입력할 수 있도록 모든 컨트롤이 비워진 폼이 나타난다. 기존 첫 레코드나 마지막 레코드가 표시되려면 각각 acFirst, acLast 를 지정해야 한다.
출제 20-2/16-2
다음 중 [관계 편집] 대화 상자에 대한 설명으로 옳지 않은 것은?[관계 편집] 대화 상자에서 사용자가 직접 선택할 수 있는 것은 내부 조인, 왼쪽 우선 외부 조인, 오른쪽 우선 외부 조인과 같은 조인 유형이며, 일대다·다대다·일대일과 같은 관계의 종류는 테이블 간 필드 설정에 따라 자동으로 결정되어 표시될 뿐 사용자가 임의로 선택하는 항목이 아니다.
관계를 구성하는 테이블이나 필드, 쿼리는 대화상자에서 변경할 수 있고, '항상 참조 무결성 유지'를 선택하면 '관련 필드 모두 업데이트'와 '관련 레코드 모두 삭제' 옵션을 추가로 선택할 수 있다.
출제 20-2/16-1
다음 중 주어진 [Customer] 테이블을 참조하여 아래의 SQL문을 실행한 결과로 옳은 것은?SELECT Count(*)
FROM (SELECT Distinct City From Customer);
Customer
| City | Age | Hobby |
|---|---|---|
| 부산 | 30 | 축구 |
| 서울 | 26 | 영화감상 |
| 부산 | 45 | 낚시 |
| 서울 | 25 | 야구 |
| 대전 | 21 | 축구 |
| 서울 | 19 | 음악감상 |
| 광주 | 19 | 여행 |
| 서울 | 38 | 야구 |
| 인천 | 53 | 배구 |
안쪽 쿼리 SELECT Distinct City From Customer는 City 필드에서 중복을 제거한 결과 집합을 만든다. Customer 테이블의 City 값은 부산·서울·부산·서울·대전·서울·광주·서울·인천으로 모두 9건이지만, 중복을 없애면 부산, 서울, 대전, 광주, 인천의 5건만 남는다.
바깥 쿼리는 이 결과를 원본으로 삼아 Count(*)로 행의 개수를 세므로 최종 결과는 5가 된다.
Distinct 없이 Count(*)만 구하면 전체 레코드 수인 9가 나온다. 하위 쿼리에 Distinct가 붙어 있는지, 집계 함수가 어느 단계에 적용되는지를 구분해 안쪽부터 차례로 따져야 한다.
출제 20-1/16-3
다음 중 폼 작성에 관한 설명으로 옳지 않은 것은?컨트롤의 탭 순서는 기본적으로 컨트롤을 만든(추가한) 순서대로 자동 설정되는 것이지, 화면상의 위에서 아래 위치를 기준으로 자동 설정되는 것은 아니다.
여러 컨트롤을 선택해 자동으로 정렬할 수 있고, 사각형이나 선 같은 도형 컨트롤도 삽입할 수 있으며, 컨트롤 마법사를 이용하면 폼을 닫는 매크로를 실행하는 단추도 만들 수 있다.
출제 19-2/14-3
[평균성적] 테이블에서 '평균' 필드 값이 90 이상인 학생들을 검색하여 '학년' 필드를 기준으로 내림차순, '반' 필드를 기준으로 오름차순 정렬하여 표시하고자 한다. 다음 중 아래 SQL문의 각 괄호 안에 넣을 예약어로 옳은 것은?FROM 평균성적
WHERE 평균 >= 90
( ㉠ ) 학년 ( ㉡ ) 반 ( ㉢ );
조회 결과를 특정 필드 기준으로 정렬할 때 사용하는 절은 ORDER BY이다. GROUP BY는 같은 값을 가진 레코드를 하나로 묶어 집계할 때 쓰는 절이므로, 단순히 순서를 정하는 이 문제의 목적에는 맞지 않는다.
정렬 방향은 필드 이름 뒤에 붙여 지정하며 내림차순은 DESC, 오름차순은 ASC이다. 문제에서 '학년'은 내림차순, '반'은 오름차순으로 정렬하라고 했으므로 학년 뒤에는 DESC가, 반 뒤에는 ASC가 와야 한다.
완성하면 SELECT 학년, 반, 이름 FROM 평균성적 WHERE 평균 >= 90 ORDER BY 학년 DESC, 반 ASC; 가 되어, 평균이 90 이상인 학생이 학년이 높은 순으로 묶이고 같은 학년 안에서는 반 번호가 작은 순으로 나열된다. ASC는 기본값이라 생략해도 결과가 같다.
출제 19-2/17-2
다음 중 [학생] 테이블의'S_Number' 필드 레이블이[데이터시트 보기] 상태에서는'학번'으로 표시하고자 할 때 설정해야 할 항목은?필드의 저장된 이름은 그대로 두고 데이터시트 보기 등에서 표시되는 레이블만 바꾸고 싶을 때는 캡션 속성을 설정한다. 캡션에 원하는 표시 문구를 입력하면 실제 필드 이름과 무관하게 화면에 그 문구가 나타난다.
형식은 값이 표시되는 방식을 지정하는 속성이고, 입력 마스크는 입력 형식을 제한하는 속성이므로 레이블 표시 이름을 바꾸는 목적과는 다르다.
출제 18-2/16-2
다음 중 보고서의 각 구역에 대한 설명으로 옳지 않은 것은?로고, 보고서 제목, 날짜 등은 일반적으로 보고서 머리글(Report Header) 영역에 삽입되며 이는 보고서의 첫 페이지에 한 번만 출력된다. 보고서 바닥글(Report Footer) 영역은 총합계와 같은 요약 정보를 담아 보고서의 마지막에 한 번만 출력되는 영역이다.
페이지 머리글은 열 제목 등을 담아 모든 페이지의 맨 위에 출력되고, 그룹 머리글/바닥글에는 그룹별 이름이나 요약 정보가 들어가며, 본문 영역은 실제 데이터가 레코드 단위로 반복 출력된다는 나머지 설명은 옳다.
출제 18-1/14-3
다음 중 E-R 다이어그램 표기법의 기호와 의미가 바르게 연결된 것은?E-R 다이어그램에서 마름모는 관계(Relationship) 타입을 나타내는 기호이다.
나머지 연결은 표기법과 어긋난다. 사각형은 개체(Entity) 타입, 타원은 속성(Attribute) 타입을 나타내며, 속성 이름에 밑줄을 그은 타원은 기본 키 속성을 뜻한다(의존 개체, 즉 약한 개체는 이중 사각형으로 표시한다).
출제 18-1/15-1
다음 중 필드의 각 데이터 형식에 대한 설명으로 옳지 않은 것은?통화 형식은 소수점 이하 4자리까지 저장하며 기본 필드 크기가 8바이트라는 점, Yes/No 형식은 두 값 중 하나만 입력하며 기본 필드 크기가 1비트라는 점, 일련 번호 형식은 새 레코드 생성 시 1부터 시작하는 정수가 자동 입력된다는 점은 모두 옳은 설명이다.
그러나 메모 형식은 최대 약 65,535자까지 저장할 수 있으며, 최대 255자까지만 저장되는 것은 짧은 텍스트(텍스트) 형식이다.
출제 17-2/12-1
다음 중 아래 두 개의 테이블 사이에서 외래 키(Foreign Key)에 해당하는 필드는? (단, 밑줄은 각 테이블의 기본 키를 표시함)(밑줄은 직원.사번, 부서.부서명 입니다.)직원(사번, 성명, 부서명, 주소, 전화, 이메일)
부서(부서명, 팀장, 팀원수)
외래 키는 다른 테이블의 기본 키를 참조하는 필드다. 두 테이블에서 밑줄로 표시된 기본 키는 직원 테이블의 사번, 부서 테이블의 부서명이다.
직원 테이블에는 성명·부서명·주소·전화·이메일이 있는데, 이 중 부서명이 부서 테이블의 기본 키인 부서명과 이름·의미가 같다. 즉 직원 레코드가 어느 부서 소속인지를 부서 테이블의 기본 키 값으로 가리키고 있으므로, 직원 테이블의 부서명이 외래 키다.
직원 테이블의 사번은 자기 테이블의 기본 키이지 다른 테이블을 참조하지 않으므로 외래 키가 아니고, 부서 테이블의 팀장·팀원수는 부서의 속성일 뿐 직원 테이블의 기본 키(사번)를 참조하지 않으므로 외래 키가 될 수 없다.
출제 17-2/10-2
다음 중 Access에서 데이터를 찾거나 바꿀 때 사용하는 와일드카드 문자를 사용한 결과에 대한 설명이 옳지 않은 것은?대괄호 안에 느낌표를 붙인 [!비유] 형태는 '비'와 '유'를 제외한 문자를 의미한다. 따라서 '소[!비유]자' 패턴은 가운데 글자가 '비'나 '유'가 아닌 경우만 검색되므로 '소개자'는 검색되지만, 가운데 글자가 '비'인 '소비자'는 이 패턴으로 검색될 수 없다. 그런데도 '소비자와 소개자 등 검색'된다고 설명하고 있어 이는 옳지 않다.
'1#3'에서 #은 숫자 한 자리를 의미하므로 103, 113, 123 등이 검색되고, '소?자'의 ?는 임의의 한 글자를 의미하므로 소비자·소유자·소개자 등이 검색되며, 'b[a-c]d'는 a부터 c 사이의 한 글자가 오는 bad, bbd, bcd 등을 검색하므로 나머지 설명은 모두 옳다.
출제 17-2/10-2
액세스에서 다음과 같은 폼을 편집하고자 한다. 다음 중 편집에 대한 설명이 옳지 않은 것은?
그림은 '주문내역입력' 폼의 디자인 보기다. 폼 머리글에 제목 '주문내역 조회'와 주문번호·내역번호·제품코드·정가·수량·금액 열 이름표가 있고, 본문에는 같은 이름의 컨트롤이 한 줄로 배치돼 있으며, 폼 바닥글에는 '금액 합계:' 레이블과 =Sum([금액]) 컨트롤이 놓여 있다. (1)은 눈금자가 만나는 왼쪽 위 모서리, (2)는 본문 옆 세로 눈금자, (3)은 폼 바닥글 구역 아래쪽 영역을 가리킨다.
(3)이 가리키는 곳은 폼 바닥글 구역 안이 아니라 폼의 아래 경계 바깥, 디자인 창의 빈 배경이다. 이 영역을 더블 클릭해도 폼 바닥글의 속성 시트가 열리지 않으므로 배경색을 바꿀 수 없다. 구역의 배경색을 바꾸려면 폼 바닥글 구역 선택기(구역 표시줄)나 구역 안쪽을 선택해 속성 시트의 배경색을 지정해야 한다.
나머지 설명은 옳다. 두 눈금자가 만나는 (1)의 폼 선택기를 더블 클릭하면 폼 전체의 속성 창이 열리고, (2)의 세로 눈금자를 클릭하면 그 높이에 걸친 본문의 컨트롤이 한꺼번에 선택된다. 또 머리글에 열 이름표를 두고 본문에 한 줄짜리 컨트롤을 배치한 이런 형태는 여러 레코드를 줄줄이 나열해 보여 주는 연속 폼이 적합하다.
출제 17-1/14-1
다음 중 아래와 같이 필드 속성을 설정한 경우 입력 값에 따른 결과가 옳지 않은 것은?| 필드 크기 | 실수(Single) |
| 형식 | 표준 |
| 소수 자릿수 | 1 |
| 입력 마스크 | |
| 캡션 | |
| 기본값 | 0 |
| 유효성 검사 규칙 | <>1 And <>-1 |
| 유효성 검사 텍스트 | |
| 필수 | 예 |
속성 시트를 보면 필드 크기 = 실수(Single), 형식 = 표준, 소수 자릿수 = 1, 기본값 = 0, 유효성 검사 규칙 = <>1 And <>-1, 필수 = 예 로 설정되어 있습니다.
유효성 검사 규칙이 1도 아니고 -1도 아닐 것을 요구하므로 1이나 -1을 입력하면 규칙에 걸려 값이 저장되지 않습니다. 또 기본값이 0이고 소수 자릿수가 1이므로 아무 값도 입력하지 않으면 0.0 으로 표시됩니다.
문제가 되는 것은 표시 형식입니다. Access의 '표준' 형식은 천 단위 구분 기호(,)를 함께 표시합니다. 따라서 1234를 입력하면 소수 자릿수 1이 적용되면서 구분 기호까지 붙어 1,234.0 으로 표시되며, 구분 기호가 없는 '1234.0'으로 표시된다는 설명은 옳지 않습니다.
출제 16-2/11-3
'갑' 테이블의 속성 A가 1, 2, 3, 4, 5의 도메인을 가지고 있고, '을' 테이블의 속성 A가 0, 2, 3, 4, 6의 도메인을 가지고 있다고 가정할 때 다음 SQL구문의 실행 결과는?SELECT A FROM 갑 UNION SELECT A FROM 을;
제시된 SQL은 SELECT A FROM 갑 UNION SELECT A FROM 을; 로, 두 SELECT 결과를 합집합으로 묶는 질의다.
'갑'의 A는 1, 2, 3, 4, 5이고 '을'의 A는 0, 2, 3, 4, 6이므로 두 집합을 합치면 0, 1, 2, 3, 4, 5, 6이 된다. UNION은 중복 행을 제거하므로 양쪽에 모두 들어 있는 2, 3, 4도 한 번씩만 표시된다.
비교해서 정리해 두면, 중복까지 그대로 남기려면 UNION ALL, 두 테이블에 공통으로 있는 값(2, 3, 4)만 구하려면 INTERSECT, 한쪽에만 있는 값(1, 5)을 구하려면 EXCEPT(MINUS)를 쓴다. UNION을 쓰려면 양쪽 SELECT의 열 개수와 데이터 형식이 서로 같아야 한다는 조건도 함께 기억한다.
출제 16-2/13-3
다음 중 폼이나 보고서에서 조건에 맞는 특정 컨트롤에만 서식을 적용하는 조건부 서식에 대한 설명으로 옳은 것은?(오피스 2007 기준 문제 입니다. 자세한 내용은 해설을 참고하세요.)ⓐ 조건부 서식은 식이 아닌 필드 값으로만 설정이 가능하다.
ⓑ 컨트롤 값이 변경되어 조건을 만족하지 않으면, 적용된 서식이 해제되고 기본 서식이 적용된다.
ⓒ 조건은 3개까지 지정할 수 있으며, 조건별로 다른 서식을 적용할 수 있다.
ⓓ 지정한 조건 중 2개 이상이 참이면, 조건이 참인 서식이 모두 적용된다.
Access 2007의 조건부 서식은 폼이나 보고서의 컨트롤에 조건을 지정해 두고, 그 조건을 만족할 때만 다른 서식(글꼴·색·굵게 등)을 적용하는 기능이다.
옳은 설명은 두 가지다. 하나는 컨트롤 값이 바뀌어 조건을 더 이상 만족하지 않으면 적용됐던 서식이 해제되고 기본 서식으로 되돌아간다는 것으로, 조건이 값이 바뀔 때마다 다시 평가되기 때문이다. 다른 하나는 조건을 최대 3개까지 지정할 수 있고 조건마다 서로 다른 서식을 줄 수 있다는 것이다.
나머지 두 설명은 틀렸다. 조건부 서식의 기준은 필드 값만이 아니라 식(Expression)이나 포커스를 가지고 있는 컨트롤로도 지정할 수 있다.
또 여러 조건이 동시에 참이 되더라도 서식이 겹쳐서 모두 적용되지 않고, 위쪽에 먼저 지정한 조건의 서식 하나만 적용된다.
출제 16-1/14-3
다음 중 보고서의 보기 형태에 대한 설명으로 옳지 않은 것은?'레이아웃 보기'는 '보고서 보기'와 '디자인 보기'를 혼합한 형태로, 실제 데이터를 표시한 상태에서 컨트롤의 크기나 배치 등 보고서의 레이아웃(디자인)을 변경하기 위해 사용하는 보기이다. '인쇄 미리 보기'와의 혼합 형태이며 데이터를 임시로 변경하려는 경우 사용한다는 설명은 옳지 않다.
'보고서 보기'가 페이지 구분 없이 한 화면에 보고서를 표시하는 것, '인쇄 미리 보기'에서 페이지 레이아웃을 설정하고 인쇄 모양을 확인할 수 있는 것, '디자인 보기'에서 컨트롤의 속성·맞춤·위치를 설정할 수 있는 것은 모두 맞는 설명이다.
출제 16-1/14-2
다음 중 피벗 테이블 작성에 대한 설명으로 옳지 않은 것은?피벗 테이블의 세부 정보 필드에는 여러 개의 필드를 삽입하여 함께 분석할 수 있으므로, 하나의 필드만 삽입할 수 있다는 설명은 옳지 않다.
필드를 열 필드 머리글로 드래그하여 설정할 수 있는 것, 데이터를 요약해 대화형 표 형식으로 보여주는 것, [폼] 그룹의 [기타 폼]에서 [피벗 테이블]을 선택해 이용하는 것은 모두 맞는 설명이다.
출제 16-1/15-3
다음 중 테이블에 입력된 날짜 필드의 값을 ‘2015-10-13’과 같은 형식으로 표시하고자 할 때 테이블의 디자인 보기에서 지정해야 할 ‘형식’ 속성 값으로 옳은 것은?액세스에서 날짜 필드의 '형식' 속성에는 기본 날짜(General), 자세한 날짜(Long), 보통 날짜(Medium), 간단한 날짜(Short)가 있으며, 이 중 간단한 날짜 형식이 '2015-10-13'처럼 연-월-일을 숫자로 짧게 표시하는 방식에 해당한다.
기본 날짜는 날짜와 시간을 함께 표시하고, 자세한 날짜와 보통 날짜는 요일명이나 월 이름을 문자로 풀어서 표시하므로 제시된 형식과는 차이가 있다.
출제 15-2/11-3
다음 중 프로시저에 대한 설명으로 옳지 않은 것은?VBA의 명령문은 한 줄에 하나씩 작성하는 것이 일반적이며, 명령문의 끝을 구분할 때 세미콜론(;)을 사용하지 않는다. 세미콜론으로 문장을 구분하는 것은 SQL이나 C 계열 언어의 방식이다.
프로시저가 연산이나 값 계산을 수행하는 명령문과 메서드의 모음이라는 점, 이벤트 프로시저가 특정 이벤트 발생 시 자동 실행되면서도 다른 프로시저에서 호출될 수 있다는 점, Function 프로시저가 Function 문으로 시작해 End Function 문으로 끝난다는 점은 모두 옳은 설명이다.
출제 14-2/13-3
다음 중 기본 폼과 하위 폼에 대한 설명으로 옳지 않은 것은?기본 폼과 하위 폼이 '일 대 다' 관계일 때는 기본 폼에 '일'에 해당하는 데이터가, 하위 폼에 '다'에 해당하는 데이터가 표시되므로, 이 둘의 표시 위치가 반대로 서술된 설명은 옳지 않다.
하위 폼은 연속 폼 형태로 표시할 수 있지만, 기본 폼(상위 폼)은 연속 폼 형태로 표시할 수 없다는 설명은 맞다.
기본 폼에 포함할 수 있는 하위 폼의 개수에는 제한이 없고 최대 7수준까지 중첩할 수 있으며, 테이블·쿼리·다른 폼을 이용해 하위 폼을 작성할 수 있다는 설명도 옳다.
출제 13-3/11-1
다음 중 보고서의 페이지 설정 창에서 '데이터만 인쇄' 옵션을 선택했을 때 인쇄되는 것으로 옳은 것은?보고서의 페이지 설정에서 ‘데이터만 인쇄’ 옵션을 선택하면 콤보 상자 모양이나 선·사각형 같은 도형, 레이블로 작성된 제목 등 그래픽·장식 요소는 제외되고, 텍스트 상자에서 표시하는 실제 데이터 값만 인쇄된다.
출제 13-2/12-1
다음 중 다른 데이터베이스의 원본 데이터를 연결 테이블로 가져온 테이블과 새 테이블로 가져온 테이블에 대한 설명으로 옳지 않은 것은?연결 테이블로 가져온 테이블을 삭제하면 연결 정보만 삭제될 뿐 원본 데이터베이스의 실제 테이블은 그대로 남아 있으므로, 원본 테이블까지 함께 삭제된다는 설명은 옳지 않다.
새 테이블로 가져온 경우에도 복사본을 삭제하는 것일 뿐 원본에는 영향을 주지 않으며, 이렇게 가져온 테이블은 원본과 독립적인 별도의 데이터이므로 이를 바탕으로 폼이나 보고서를 자유롭게 생성할 수 있다.
출제 12-3/11-2
다음 중 하위 쿼리(Sub query)의 설명으로 옳지 않은 것은?하위 쿼리는 다른 쿼리 내부에 포함된 SELECT문으로, SELECT문의 필드 목록이나 WHERE·HAVING 절에서 식 대신 사용할 수 있다.
주 쿼리에서 IN을 사용하면 하위 쿼리 결과 중 일치하는 값이 있는 레코드를 검색할 수 있고, ALL을 사용하면 하위 쿼리에서 검색된 모든 값과 비교 조건을 만족하는 레코드만 검색할 수 있다.
하위 쿼리가 반환하는 값이 하나뿐이라도 이를 사용하는 것은 등호(=)나 부등호 같은 비교 연산자이며, ON은 조인 조건을 지정할 때 쓰는 연산자이므로 하위 쿼리와는 관련이 없다. 따라서 이 설명은 옳지 않다.
출제 13-3/11-1
다음 중 전체 페이지는 100이고 현재 페이지는 10일 때 '페이지 번호'를 표현하는 식과 결과가 옳지 않은 것은?Format([Page],"000")은 페이지 번호를 세 자리 숫자로 표시하도록 앞자리를 0으로 채우는 서식이므로, 현재 페이지가 10이면 결과는 '10'이 아니라 '010'이 되어야 한다.
[Page]만 참조하면 현재 페이지 번호가 그대로 표시되고, [Page]와 문자열을 연결하면 '10Page'가 되며, [Page]와 [Pages]를 '/'로 연결하면 현재 페이지와 전체 페이지가 '10/100'과 같이 표시된다.
출제 12-2/10-2
다음 중 액세스의 보고서 작성에 대한 설명으로 가장 옳지 않은 것은?보고서는 인쇄나 화면 표시를 목적으로 하는 읽기 전용 개체이므로, 텍스트 상자나 콤보 상자 같은 컨트롤을 두더라도 이를 통해 원본 테이블의 데이터를 직접 수정할 수는 없다.
데이터가 바뀌면 동일한 보고서를 다시 출력할 수 있다는 점, 외부 데이터를 연결한 테이블로도 보고서를 작성할 수 있다는 점, '데이터만 인쇄' 옵션을 이용해 서식이 미리 인쇄된 양식지에 출력할 수 있다는 점은 모두 액세스 보고서의 실제 기능과 일치한다.