[컴퓨터활용능력 1급 필기] 가끔 나오는 문제 · 최근 상시 회차 1회 출제 (331)
컴퓨터활용능력 1급 필기 빈출 통합 암기장

가끔 나오는 문제 · 최근 상시 회차 1회 출제 (331)

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

1 / 1
A4정답 포함
컴퓨터활용능력 1급 필기 빈출 통합 암기장모두CBT · moducbt.com

가끔 나오는 문제 · 최근 상시 회차 1회 출제 (331)

총 331문항 · 객관식 · 정답·해설 포함
문제 1

출제 26-3

다음 중 Windows 10의 파일 탐색기에서 동영상 파일(MP4 등)의 바로 가기 메뉴에서 [속성]을 선택한 후 [자세히] 탭을 열었을 때, '비디오' 항목 그룹에 표시되는 정보로 옳지 않은 것은?

1프레임 너비와 프레임 높이
2총 비트 전송률
3비트 수준
4프레임 속도
정답 및 해설

Windows 10 파일 탐색기의 동영상 파일 [속성] → [자세히] 탭의 ‘비디오’ 항목에는 프레임 너비와 프레임 높이, 총 비트 전송률, 프레임 속도 등이 표시된다. 비트 수준은 해당 ‘비디오’ 항목 그룹에 표시되는 정보가 아니므로 옳지 않다.

문제 2

출제 26-3

한 대의 컴퓨터에 USB로 연결된 프린터를 같은 네트워크에 있는 다른 PC에서도 사용할 수 있도록 하려고 한다. 다음 중 Windows 10에서 이 프린터를 공유하는 방법으로 옳은 것은?

1[설정]-[장치]-[프린터 및 스캐너]에서 해당 프린터를 선택하고 [관리]-[프린터 속성]의 [공유] 탭에서 '이 프린터 공유'를 선택한다.
2[설정]-[장치]-[프린터 및 스캐너]에서 [프린터 또는 스캐너 추가]를 실행하여 같은 프린터를 로컬 프린터로 한 번 더 추가한다.
3[설정]-[네트워크 및 인터넷]-[상태]에서 해당 프린터를 선택한 후 [기본값으로 설정]을 지정한다.
4[설정]-[장치]-[프린터 및 스캐너]에서 [프린터 속성]의 [포트] 탭을 열어 다른 PC의 컴퓨터 이름을 새 포트로 추가한다.
정답 및 해설

USB로 연결된 프린터를 네트워크로 공유하려면 [설정]-[장치]-[프린터 및 스캐너]에서 해당 프린터를 선택한 뒤 [관리]로 들어가 프린터 속성의 [공유] 탭에서 '이 프린터 공유'를 선택해야 한다.

같은 프린터를 로컬 프린터로 다시 추가하거나, 네트워크 상태 화면에서 기본값으로 지정하거나, 포트 탭에 다른 PC의 컴퓨터 이름을 새 포트로 추가하는 방법으로는 프린터가 공유되지 않는다.

문제 3

출제 26-3

다음 중 데이터 통신에 사용되는 통신망의 종류에 대한 설명으로 옳지 않은 것은?

1LAN은 건물이나 캠퍼스처럼 제한된 지역 안의 컴퓨터를 연결한 근거리 통신망으로, 전송 거리가 짧아 오류율이 낮고 전송 속도가 빠르다.
2WAN은 국가나 대륙처럼 넓은 지역에 흩어진 여러 LAN을 통신 사업자의 회선으로 연결한 광역 통신망이다.
3VAN은 통신 사업자로부터 회선을 임대하여 정보의 축적·가공·변환 등 부가가치를 더한 서비스를 다수의 이용자에게 제공하는 부가가치 통신망이다.
4MAN은 하나의 사무실 안에서 무선 공유기 한 대로 구성하는 소규모 통신망으로, LAN보다 범위가 좁다.
정답 및 해설

MAN은 도시 규모의 지역을 연결하는 도시권 통신망으로, 범위가 LAN보다 넓으며 여러 LAN을 연결하는 데 사용된다. 하나의 사무실 안에서 무선 공유기 한 대로 구성하는 소규모 통신망이라는 설명은 MAN이 아니라 일반적인 LAN 또는 WLAN에 해당하므로 옳지 않다.

  • LAN — 제한된 지역을 연결하는 근거리 통신망이다.
  • WAN — 국가·대륙 등 광역 지역을 연결하는 통신망이다.
  • VAN — 부가가치 통신 서비스를 제공하는 망이다.
문제 4

출제 26-3

다음 중 Windows 10에서 실행 창에 'msconfig'를 입력하여 여는 [시스템 구성] 도구에 대한 설명으로 옳지 않은 것은?

1[일반] 탭의 시작 모드 선택에서 '진단 모드'를 선택하면 기본 장치와 서비스만 로드하여 Windows를 시작하므로 문제의 원인을 좁히는 데 유용하다.
2[시작프로그램] 탭에서 각 시작 프로그램의 확인란을 해제하여 개별 프로그램을 사용 안 함으로 설정할 수 있다.
3[서비스] 탭에서 '모든 Microsoft 서비스 숨기기'를 선택하면 타사 서비스만 목록에 남아 시작을 방해하는 서비스를 찾기 쉽다.
4[부팅] 탭의 '안전 부팅'에서 '네트워크'를 선택하면 안전 모드로 시작하면서 네트워크 연결에 필요한 서비스와 드라이버도 함께 로드된다.
정답 및 해설

Windows 10의 [시스템 구성](msconfig) 도구에서 [시작프로그램] 탭은 항목을 직접 켜고 끄는 기능이 없고, 시작 프로그램을 사용 안 함으로 설정하려면 작업 관리자의 시작프로그램 탭을 이용해야 한다.

[일반] 탭에서 진단 모드를 선택하면 기본 장치와 서비스만으로 Windows를 시작해 문제 원인을 좁히는 데 유용하고, [서비스] 탭에서 '모든 Microsoft 서비스 숨기기'를 선택하면 타사 서비스만 남아 문제를 일으키는 서비스를 찾기 쉬우며, [부팅] 탭의 안전 부팅에서 '네트워크'를 선택하면 네트워크 관련 서비스와 드라이버까지 로드된 안전 모드로 시작한다는 설명은 옳다.

문제 5

출제 26-3

다음 중 PC의 보조기억장치로 사용되는 SSD와 NVMe 규격에 대한 설명으로 옳지 않은 것은?

1SSD는 플래시 메모리에 데이터를 저장하므로 기계적으로 움직이는 부품이 없어 소음과 충격에 강하고 HDD보다 접근 시간이 짧다.
2NVMe는 PCI Express 버스를 통해 SSD에 직접 접근하도록 설계된 인터페이스 규격으로, SATA 방식 SSD보다 전송 대역폭이 넓다.
3SSD도 HDD처럼 데이터가 흩어질수록 읽기 성능이 크게 떨어지므로, Windows 10에서는 주기적으로 조각 모음을 실행해야 수명이 늘어난다.
4M.2는 메인보드 슬롯에 카드 형태로 꽂는 폼 팩터로, 같은 M.2 슬롯용이라도 SATA 방식과 NVMe 방식 SSD가 있어 메인보드의 지원 여부를 확인해야 한다.
정답 및 해설

SSD는 HDD처럼 조각 모음으로 성능을 크게 개선하거나 수명을 늘리는 방식이 아니며, 불필요한 조각 모음은 쓰기 동작을 증가시킬 수 있다. 따라서 주기적으로 조각 모음을 실행해야 한다는 설명이 옳지 않다.

  • SSD는 플래시 메모리에 데이터를 저장해 기계적 구동부가 없으므로 소음·충격에 강하고 HDD보다 접근 시간이 짧다.
  • NVMe는 PCI Express 기반 인터페이스로 SATA보다 넓은 전송 대역폭을 제공한다.
  • M.2는 폼 팩터이므로 슬롯이 SATA와 NVMe 중 어떤 방식을 지원하는지 확인해야 한다.
문제 6

출제 26-3

다음 중 네트워크 장비를 사용하는 상황과 그 장비가 동작하는 OSI 7계층에 대한 설명으로 옳지 않은 것은?

1스위치(스위칭 허브)는 수신한 프레임을 연결된 모든 포트로 똑같이 전달하므로, MAC 주소를 보고 특정 포트로만 보내려면 더미 허브를 사용해야 한다.
2케이블 길이가 길어져 약해진 전기 신호를 증폭·재생하여 전송 거리를 늘리려면 물리 계층 장비인 리피터를 사용한다.
3IP 주소를 기준으로 서로 다른 네트워크 사이에서 패킷이 전달될 최적 경로를 결정하려면 네트워크 계층 장비인 라우터를 사용한다.
4프로토콜 체계가 전혀 다른 두 네트워크를 연결하여 상위 계층까지 프로토콜을 변환하려면 게이트웨이를 사용한다.
정답 및 해설

스위치(스위칭 허브)는 수신 프레임의 MAC 주소를 확인하여 해당 포트로 선택적으로 전달하며, 수신 프레임을 모든 포트로 전달하는 장비는 더미 허브이다. 따라서 스위치가 프레임을 모든 포트로 전달하므로 특정 포트로만 보내려면 더미 허브를 사용해야 한다는 설명은 옳지 않다.

  • 리피터 — 물리 계층에서 신호를 증폭·재생하여 전송 거리를 늘린다.
  • 라우터 — 네트워크 계층에서 IP 주소를 기준으로 경로를 결정한다.
  • 게이트웨이 — 서로 다른 프로토콜의 네트워크를 연결한다.
문제 7

출제 26-2

다음 중 컴퓨터에서 정상적인 프로그램을 처리하고 있는 도중에 특수한 상태가 발생했을 때 현재 실행하고 있는 프로그램을 일시 중단하고, 그 특수한 상태를 처리한 후 다시 원래의 프로그램을 처리하는 과정을 무엇이라 하는가?
1채널(Channel)
2인터럽트(Interrupt)
3데드락(Deadlock)
4스풀(Spool)
정답 및 해설

정상적으로 프로그램을 처리하던 중 특수한 상태가 발생해 현재 작업을 일시 중단하고 해당 상황을 처리한 뒤 원래 작업으로 복귀하는 과정을 인터럽트(Interrupt)라 한다.

채널은 입출력을 전담 처리하는 장치, 데드락은 자원을 서로 기다리며 멈춰 버리는 교착 상태, 스풀은 입출력 자료를 임시로 저장해 처리 속도 차이를 완화하는 기법으로 인터럽트와는 다른 개념이다.

문제 8

출제 26-2

다음 중 Windows 10의 바탕 화면에서 Alt+F4 키를 눌러 표시되는 [Windows 종료] 대화상자의 목록에서 선택할 수 없는 항목은?

1사용자 전환
2안전 모드로 다시 시작
3로그아웃
4다시 시작
정답 및 해설

Alt+F4로 표시되는 [Windows 종료] 대화상자의 목록에는 사용자 전환, 로그아웃, 절전, 시스템 종료, 다시 시작 등이 포함되지만 안전 모드로 다시 시작은 이 목록에서 선택할 수 없는 항목이다.

안전 모드로 부팅하려면 별도로 시스템 구성(msconfig)이나 고급 시작 옵션을 이용해야 한다.

문제 9

출제 26-2

다음 중 Windows 10에서 데이터 파일을 열 때 자동으로 실행되는 앱을 지정하는 [연결 프로그램]에 대한 설명으로 옳지 않은 것은?

1파일의 연결 프로그램을 다른 앱으로 변경하면 그 파일의 확장명도 새 앱의 기본 확장명으로 자동 변경된다.
2확장명이 같은 파일들은 하나의 연결 프로그램을 공유하므로 한 파일에서 '항상 이 앱을 사용하여 열기'를 지정하면 같은 확장명의 다른 파일에도 적용된다.
3[설정]-[앱]-[기본 앱]에서 파일 형식별로 기본 앱을 선택하거나 초기화할 수 있다.
4연결 프로그램이 지정되지 않은 파일을 더블클릭하면 이 파일을 열 앱을 선택하는 대화상자가 표시된다.
정답 및 해설

연결 프로그램을 변경해도 파일의 확장명은 변경되지 않으며, 해당 형식의 파일을 열 때 사용할 앱만 바뀐다. 같은 확장명의 파일에는 동일한 연결 프로그램 설정이 적용되고, [설정]-[앱]-[기본 앱]에서 파일 형식별 기본 앱을 변경하거나 초기화할 수 있다. 연결 프로그램이 지정되지 않은 파일을 더블클릭하면 열 앱을 선택하는 대화상자가 표시된다.

문제 10

출제 26-2

다음 중 Windows 10 파일 탐색기의 구조와 탐색 창(왼쪽 폴더 창)에서의 키 조작에 대한 설명으로 옳지 않은 것은?

1탐색 창에서 폴더를 선택한 후 숫자 키패드의 * 키를 누르면 그 폴더 아래의 모든 하위 폴더가 펼쳐진다.
2탐색 창과 오른쪽 파일 영역의 경계선을 좌우로 드래그하면 두 영역의 너비를 조절할 수 있다.
3탐색 창에서 폴더를 선택한 후 왼쪽 방향키(←)를 누르면 펼쳐진 폴더는 접히고, 이미 접혀 있는 폴더면 상위 폴더가 선택된다.
4Backspace 키를 누르면 현재 폴더의 상위 폴더로 이동하고, Alt+↑ 키를 누르면 직전에 보았던 폴더로 되돌아간다.
정답 및 해설

Backspace 키는 현재 폴더의 상위 폴더로 이동하지만, 직전에 보았던 폴더로 되돌아가는 기능은 Alt+왼쪽 방향키(←)이다. Alt+위쪽 방향키(↑)는 현재 폴더의 상위 폴더로 이동하므로, Backspace 키를 누르면 상위 폴더로 이동하고 Alt+위쪽 방향키를 누르면 직전에 보았던 폴더로 되돌아간다는 설명은 두 키의 기능을 서로 바꿔 설명한 것이어서 옳지 않다.

  • 숫자 키패드의 * — 하위 폴더를 모두 펼친다.
  • 경계선 드래그 — 영역 너비를 조절한다.
  • 왼쪽 방향키 — 폴더를 접거나 상위 폴더를 선택한다.
문제 11

출제 26-2

다음 중 Windows 10이 설치된 PC에서 문제 발생을 예방하기 위한 유지 관리 방법으로 옳지 않은 것은?

1시스템이 부팅되지 않을 때에 대비하여 USB 드라이브로 복구 드라이브를 만들어 둔다.
2Windows 보안(Microsoft Defender 바이러스 백신)의 보안 인텔리전스를 최신 상태로 유지하고 정기적으로 검사를 실행한다.
3저장 공간이 부족해지면 Windows가 설치된 드라이브를 포맷하여 여유 공간을 확보한다.
4앱을 제거할 때는 [설정]-[앱]-[앱 및 기능]에서 제거하여 관련 파일과 레지스트리 정보가 정상적으로 삭제되도록 한다.
정답 및 해설

Windows가 설치된 드라이브를 포맷하면 운영 체제와 저장된 데이터가 삭제되어 PC를 사용할 수 없으므로, 저장 공간 확보를 위한 유지 관리 방법으로 옳지 않다. 부팅 문제에 대비한 복구 드라이브 생성, Windows 보안의 보안 인텔리전스 업데이트 및 정기 검사, 설정의 [앱]-[앱 및 기능]을 통한 앱 제거는 적절한 유지 관리 방법이다.

문제 12

출제 26-2

다음 중 프로그램의 번역과 실행 과정에서 사용되는 링커(Linker)와 로더(Loader)에 대한 설명으로 옳지 않은 것은?

1링커는 컴파일러가 만든 여러 개의 목적 프로그램과 라이브러리 모듈을 결합하여 하나의 실행 가능한 프로그램을 만든다.
2링커는 원시 프로그램의 문법 오류를 검사하고 기계어로 번역하여 목적 프로그램을 생성한다.
3로더는 실행 가능한 프로그램을 보조기억장치에서 주기억장치로 적재하여 실행할 수 있는 상태로 만든다.
4로더의 기능에는 할당(Allocation), 연결(Linking), 재배치(Relocation), 적재(Loading)가 있다.
정답 및 해설

원시 프로그램의 문법 오류 검사와 기계어 번역으로 목적 프로그램을 생성하는 기능은 컴파일러에 해당하므로, 링커가 원시 프로그램의 문법 오류를 검사하고 기계어로 번역하여 목적 프로그램을 생성한다는 설명이 옳지 않다.

링커는 여러 목적 프로그램과 라이브러리 모듈을 결합하고 외부 기호를 연결하여 실행 파일을 생성한다.

로더는 프로그램을 주기억장치에 적재하며, 일반적으로 할당·연결·재배치·적재 기능을 수행한다.

문제 13

출제 26-2

다음 중 컴퓨터의 출력장치인 LCD와 OLED 디스플레이에 대한 설명으로 옳지 않은 것은?

1LCD는 액정 자체가 빛을 내지 못하므로 화면 뒤쪽에 백라이트가 필요하다.
2OLED는 유기 화합물로 된 화소가 스스로 빛을 내는 자체 발광 방식이어서 백라이트가 필요 없고 얇고 가볍게 만들 수 있다.
3OLED는 화소 단위로 빛을 완전히 끌 수 있어 LCD보다 명암비가 높고 응답 속도가 빠르다.
4LCD는 OLED보다 번인(burn-in) 현상이 쉽게 나타나므로 같은 화면을 오래 표시하는 용도에는 적합하지 않다.
정답 및 해설

같은 화면을 오래 표시할 때 발생하는 번인 현상은 OLED에서 더 쉽게 나타나므로, LCD가 OLED보다 번인 현상이 쉽게 나타나 같은 화면을 오래 표시하는 용도에는 적합하지 않다는 설명이 옳지 않다.

LCD는 액정 자체가 발광하지 않아 백라이트가 필요하고, OLED는 유기 발광 화소가 스스로 빛을 내므로 백라이트 없이 얇고 가볍게 제작할 수 있다.

또한 OLED는 화소별로 소등이 가능해 명암비와 응답 속도가 우수하다.

문제 14

출제 26-1

다음 중 TCP/IP 구성 테스트에 대한 설명으로 옳지 않은 것은?
1컴퓨터의 TCP/IP를 빠르게 구성하려면 명령 프롬프트를 연 다음 msconfig를 입력한다.
2명령 프롬프트에 ping 127.0.0.1을 입력하여 루프백 주소를 ping한다.
3기본 게이트웨이의 IP 주소를 ping한다.
4DNS 서버의 IP 주소를 ping한다.
정답 및 해설

명령 프롬프트에서 TCP/IP 구성 정보를 빠르게 확인·설정하는 명령은 ipconfig이며, msconfig는 시작 프로그램과 서비스 등을 관리하는 시스템 구성 도구로 TCP/IP 설정과는 관련이 없다.

루프백 주소(127.0.0.1), 기본 게이트웨이, DNS 서버 주소에 차례로 ping을 실행해 보는 것은 네트워크 연결 상태를 단계적으로 점검하는 정상적인 방법이다.

문제 15

출제 26-1

다음 정보통신 용어 중에서 연동장치에 대한 설명으로 옳지 않은 것은?
1라우터는 네트워크 계층의 연동장치로 경로 설정에 이용된다.
2리피터는 신호를 증폭하며 먼 거리로 정보를 전달 할 때 사용하는 연동장치이다.
3브리지(Bridge)는 주로 LAN에서 다른 네트워크에 데이터를 보내거나 다른 네트워크로부터 데이터를 받아들이는데 사용되는 연동장치이다.
4게이트웨이는 프로토콜 변환기능을 내포하며 OSI 참조 모델의 7계층까지를 포함하는 연동장치이다.
정답 및 해설

브리지(Bridge)는 데이터링크 계층에서 동일한 프로토콜을 쓰는 두 개의 LAN 세그먼트를 연결해 하나의 네트워크처럼 동작하게 하고, MAC 주소를 기준으로 트래픽을 걸러 전달하는 장치이다.

서로 다른 네트워크로 데이터를 보내거나 받아들이는 기능은 라우터나 게이트웨이의 역할에 가까워, 브리지 본래의 기능과는 차이가 있다.

라우터가 네트워크 계층에서 경로를 설정하고 리피터가 신호를 증폭해 전송 거리를 늘리며, 게이트웨이가 OSI 7계층까지 포함해 프로토콜을 변환한다는 설명은 모두 올바르다.

문제 16

출제 26-1

다음 중 스마트폰, 디지털 카메라, USB 메모리, SSD 등에서 데이터를 저장하는 매체로 널리 사용되며, 전원이 꺼져도 저장된 내용이 유지되는 반도체 기억장치는?

1DRAM
2플래시 메모리(Flash Memory)
3SRAM
4캐시 메모리(Cache Memory)
정답 및 해설

전원이 꺼져도 저장된 내용이 유지되는 비휘발성 반도체 기억장치로, 스마트폰·디지털카메라·USB메모리·SSD 등에 널리 쓰이는 것은 플래시 메모리이다.

DRAM과 SRAM은 전원이 꺼지면 내용이 사라지는 휘발성 주기억장치이고, 캐시 메모리도 CPU와 주기억장치 사이의 속도 차를 줄이기 위한 휘발성 고속 메모리로 저장 매체 용도가 아니다.

문제 17

출제 26-1

다음 중 Windows 10의 [장치 관리자]에서 수행할 수 있는 작업으로 옳지 않은 것은?

1페이징 파일(가상 메모리)의 크기를 확인하고 변경할 수 있다.
2장치 속성의 [드라이버] 탭에서 드라이버를 업데이트하거나 이전 드라이버로 롤백할 수 있다.
3장치 아이콘의 경고 표시로 올바르게 작동하지 않는 장치를 확인하고, 해당 장치를 사용 안 함으로 설정하거나 제거할 수 있다.
4설치된 장치를 종류별 목록으로 확인하고, 각 장치가 사용하는 드라이버 정보를 볼 수 있다.
정답 및 해설

페이징 파일(가상 메모리)의 크기 확인과 변경은 시스템 속성의 고급 시스템 설정-성능 옵션-가상 메모리 탭에서 이루어지며, [장치 관리자]에서는 수행할 수 없다.

[장치 관리자]는 설치된 하드웨어를 종류별로 확인하고 드라이버를 업데이트·롤백하거나, 오작동하는 장치를 사용 안 함으로 설정·제거하는 등 장치와 드라이버 관리에 특화된 도구이다.

문제 18

출제 26-1

다음 중 Windows 10 환경에서 컴퓨터 사용 중 발생하는 문제의 해결 방법으로 옳지 않은 것은?

1시스템 속도가 느린 경우: [작업 관리자]의 [시작프로그램] 탭에서 불필요한 시작 프로그램을 '사용 안 함'으로 설정한다.
2네트워크에 연결되지 않는 경우: 케이블·공유기 연결 상태를 확인하고 [설정]-[네트워크 및 인터넷]에서 IP 주소와 DNS 설정을 점검한다.
3하드 디스크의 여유 공간이 부족한 경우: [드라이브 조각 모음 및 최적화]를 실행하여 여유 공간을 확보한다.
4하드웨어가 제대로 동작하지 않는 경우: [장치 관리자]에서 해당 장치의 드라이버를 업데이트하거나 다시 설치한다.
정답 및 해설

하드 디스크의 여유 공간이 부족할 때는 불필요한 파일을 지우는 디스크 정리 등을 이용해야 하며, 드라이브 조각 모음 및 최적화는 파일이 분산 저장된 단편화를 정리해 읽기·쓰기 속도를 높이는 기능일 뿐 저장 공간 자체를 늘려주지는 않는다.

시작 프로그램을 정리해 부팅·실행 속도를 개선하는 방법, 네트워크 및 인터넷 설정에서 IP·DNS를 점검하는 방법, 장치 관리자에서 드라이버를 갱신하는 방법은 모두 해당 문제에 대한 적절한 대응이다.

문제 19

출제 26-1

다음 중 ROM(Read Only Memory)의 종류에 대한 설명으로 옳지 않은 것은?

1Mask ROM은 제조 과정에서 내용을 기록하며, 사용자가 내용을 변경할 수 없다.
2PROM은 사용자가 전용 장치를 이용하여 한 번만 내용을 기록할 수 있다.
3EEPROM은 전기적으로 내용을 지우고 다시 기록할 수 있으며, 그 일종인 플래시 메모리는 SSD·USB 메모리 등 보조기억장치에 이용된다.
4EPROM은 전기적인 방법으로 내용을 지우고 다시 기록할 수 있어 플래시 메모리의 기반이 된다.
정답 및 해설

EPROM은 자외선(UV)을 이용해 내용을 지우고 다시 기록하는 방식이며, 전기적인 방법으로 지우고 다시 쓸 수 있는 것은 EEPROM이다.

플래시 메모리는 전기적으로 소거·기록이 가능한 EEPROM 계열 기술을 바탕으로 발전한 것이므로, EPROM이 플래시 메모리의 기반이라는 설명은 옳지 않다.

Mask ROM이 제조 단계에서 내용이 고정되어 사용자가 변경할 수 없다는 점, PROM이 전용 장치로 단 한 번만 기록 가능하다는 점은 올바른 설명이다.

문제 20

출제 26-1

다음 중 CPU, 주기억장치, 입출력장치 사이에서 정보를 전달하는 시스템 버스(System Bus)에 대한 설명으로 옳지 않은 것은?

1주소 버스는 CPU가 접근할 기억장치나 입출력장치의 주소를 전달하며, CPU에서 각 장치 방향으로만 전달되는 단방향 버스이다.
2데이터 버스의 폭이 32비트이면 CPU가 지정할 수 있는 최대 주소의 개수는 2의 32제곱 개가 된다.
3제어 버스는 읽기·쓰기 신호, 인터럽트 요청 신호 등 각 장치의 동작을 지시하거나 상태를 알리는 신호를 전달한다.
4데이터 버스는 실제 처리할 데이터를 전달하며, 기억장치 읽기와 쓰기가 모두 가능하도록 양방향으로 동작한다.
정답 및 해설

CPU가 접근할 수 있는 최대 주소 개수는 주소 버스의 폭에 의해 결정되며, 데이터 버스의 폭은 한 번에 전송되는 데이터의 크기를 나타낼 뿐 주소 지정 범위와는 직접적인 관련이 없다.

주소 버스가 CPU에서 각 장치 방향으로만 신호를 보내는 단방향 버스라는 점, 제어 버스가 읽기·쓰기·인터럽트 요청 등 제어 신호를 전달한다는 점, 데이터 버스가 기억장치의 읽기·쓰기가 모두 가능하도록 양방향으로 동작한다는 점은 올바른 설명이다.

문제 21

출제 26-1

다음 중 인터럽트(Interrupt)에 대한 설명으로 옳지 않은 것은?

1인터럽트가 발생하면 CPU는 현재 실행 중인 프로그램의 상태(프로그램 카운터 값 등)를 저장한 후 인터럽트 서비스 루틴을 실행하고, 처리가 끝나면 저장해 둔 상태를 복원하여 원래 프로그램을 계속 실행한다.
20으로 나누기, 오버플로 등 명령 실행 중의 오류로 발생하는 인터럽트는 내부 인터럽트(트랩)에 해당한다.
3여러 인터럽트가 동시에 발생하면 요청이 접수된 순서대로 처리되며, 인터럽트 사이에 별도의 우선순위는 두지 않는다.
4정전, 하드웨어 고장, 입출력 장치의 동작 완료 등 CPU 외부의 원인으로 발생하는 인터럽트는 외부 인터럽트에 해당한다.
정답 및 해설

여러 인터럽트가 동시에 발생하면 각 인터럽트에 부여된 우선순위에 따라 처리 순서가 정해지며, 단순히 접수된 순서대로만 처리되는 것은 아니다.

인터럽트가 발생하면 실행 중인 프로그램의 상태를 저장한 뒤 서비스 루틴을 실행하고 처리가 끝나면 원래 상태로 복귀한다는 점, 0으로 나누기·오버플로 같은 오류로 발생하는 것은 내부 인터럽트, 정전·하드웨어 고장·입출력 완료 등 외부 요인으로 발생하는 것은 외부 인터럽트라는 구분은 올바른 설명이다.

문제 22

출제 25-3

다음 중 PC 업그레이드 설명으로 가장 거리가 먼 것은?
1Ultra-3 SCSI 방식의 하드디스크를 IDE 방식의 하드디스크로 교체하여 속도를 빠르게 할 수 있다.
2윈도우 가속기인 액셀러레이터가 포함된 그래픽 카드로 교환하면 모니터 화면의 표시 속도가 빨라진다.
3메모리 업그레이드란 RAM의 용량을 늘리는 것이다.
4시스템 클록 속도의 모니터 주파수 값의 단위로 사용하는 헤르츠(Hz) 단위는 값이 높을수록 시스템의 처리 속도가 빠르며 PC 속도와 성능을 나타낼 때 사용하는 단위이다.
정답 및 해설

일반적으로 Ultra-3 SCSI 방식은 IDE 방식보다 전송 속도가 빠른 고성능 인터페이스이므로, SCSI 하드디스크를 IDE 방식으로 바꾸는 것은 오히려 속도가 느려지는 결과를 가져와 업그레이드로 볼 수 없다.

그래픽 카드를 가속 기능이 있는 제품으로 바꾸면 화면 표시 속도가 빨라지고, RAM 용량을 늘리는 것이 메모리 업그레이드이며, 클록 속도는 헤르츠(Hz) 단위로 높을수록 처리 속도가 빠르다는 설명은 모두 옳다.

문제 23

출제 25-3

다음 중 동영상 파일을 다운로드한 후 재생하기 위해 많은 시간을 기다려야 하는 문제점이 있다. 이 문제를 해결하기 위해 별도의 다운로드 절차 없이 실시간으로 재생해주는 리얼 네트워크사의 개발 기술은?
1필터링(Filtering)
2모핑(Morphing)
3스트리밍(Streaming)
4렌더링(Rendering)
정답 및 해설

스트리밍(Streaming) 기술은 동영상 파일을 전부 내려받을 때까지 기다리지 않고 전송되는 데이터를 순차적으로 바로 재생할 수 있게 해 준다.

  • 필터링은 유해 정보를 걸러내는 기술로 실시간 재생과는 관련이 없다.
  • 모핑은 두 이미지를 부드럽게 변형·연결하는 그래픽 기법이다.
  • 렌더링은 3차원 모델에 명암과 질감을 입혀 화면에 표현하는 과정이다.
문제 24

출제 25-3

다음 중 스마트 TV, 자동차 내비게이션, 셋톱박스와 같이 특정 기능을 수행하는 기기에 내장되어 하드웨어를 제어하는 임베디드 운영체제로 가장 적절한 것은?

1Java
2임베디드 리눅스(Embedded Linux)
3IIS(Internet Information Services)
4Microsoft SQL Server
정답 및 해설

임베디드 리눅스는 스마트 TV, 자동차 내비게이션, 셋톱박스 같은 특정 기기에 내장되어 하드웨어를 직접 제어하는 임베디드 운영체제로 널리 쓰인다.

Java는 운영체제가 아니라 프로그래밍 언어이자 실행 플랫폼이고, IIS는 웹 서버 소프트웨어, Microsoft SQL Server는 데이터베이스 관리 시스템(DBMS)으로 모두 하드웨어를 제어하는 운영체제가 아니다.

문제 25

출제 25-3

다음 중 MPEG 규격별 특징과 용도에 대한 설명으로 옳지 않은 것은?

1MPEG-1 : CD-ROM 과 같은 저장 매체용 동영상·오디오 압축 표준으로, 비디오 CD 와 MP3(오디오 계층 3)가 이 규격에 기반한다.
2MPEG-2 : DVD 와 디지털 TV 방송(HDTV) 등에 사용되는 고화질 동영상 압축 표준이다.
3MPEG-4 : 객체 기반 부호화로 낮은 전송률에서도 동영상을 전송할 수 있어 인터넷 스트리밍과 모바일 기기에 널리 쓰이며, H.264/AVC 가 이 규격의 일부이다.
4MPEG-7 : 디지털 콘텐츠의 제작·유통·소비 전 과정을 관리하는 통합 프레임워크로, 지식재산권 관리(DRM) 체계를 포함한다.
정답 및 해설

콘텐츠의 제작부터 유통·소비까지 전 과정을 관리하고 지식재산권 관리(DRM) 체계를 포함하는 통합 프레임워크는 MPEG-21이며, MPEG-7은 멀티미디어 콘텐츠를 검색·식별하기 위한 메타데이터(내용 기술) 표준이다.

MPEG-1이 CD 저장 매체용 동영상·오디오 압축 표준으로 비디오 CD와 MP3의 기반이 되고, MPEG-2가 DVD와 디지털 TV 방송에 쓰이는 고화질 압축 표준이며, MPEG-4가 낮은 전송률에서도 동영상을 전송할 수 있어 인터넷 스트리밍과 모바일 기기에 널리 쓰인다는 설명은 모두 옳다.

문제 26

출제 25-3

다음 중 컴퓨터에서 사용하는 자료 표현 단위에 대한 설명으로 옳지 않은 것은?

1워드(word)는 컴퓨터의 종류와 관계없이 항상 4바이트(32비트)로 고정된 처리 단위이다.
2비트(bit)는 0 또는 1 을 나타내는 정보 표현의 최소 단위이며, n 개의 비트로는 2의 n제곱 가지 상태를 표현할 수 있다.
3니블(nibble)은 4개의 비트로 구성되며, 16진수 한 자리를 표현하는 데 사용된다.
4바이트(byte)는 8개의 비트로 구성된 문자 표현의 기본 단위로, 1바이트로 256가지 상태를 표현할 수 있다.
정답 및 해설

워드(word)의 크기는 컴퓨터(CPU 아키텍처)마다 16비트·32비트·64비트 등으로 달라지는 처리 단위이며, 모든 컴퓨터에서 항상 4바이트로 고정되어 있는 것은 아니다.

비트가 0 또는 1을 나타내는 정보의 최소 단위로 n개의 비트가 2의 n제곱 가지 상태를 표현한다는 점, 니블이 4비트로 구성되어 16진수 한 자리를 표현한다는 점, 바이트가 8비트로 구성되어 256가지 상태를 표현하는 문자 표현의 기본 단위라는 점은 모두 옳은 설명이다.

문제 27

출제 25-3

다음 중 GPU(Graphics Processing Unit)에 대한 설명으로 옳지 않은 것은?

1수백~수천 개의 작은 코어를 갖추고 같은 연산을 많은 데이터에 동시에 적용하는 병렬 처리에 특화된 장치이다.
23D 그래픽 렌더링뿐 아니라 인공지능의 딥러닝 학습, 과학 계산 등 범용 연산(GPGPU)에도 활용된다.
3GPU 는 별도의 그래픽 카드 형태로만 제공되며, CPU 에 내장된 형태(내장 그래픽)로는 존재하지 않는다.
4CPU 는 소수의 고성능 코어로 복잡한 제어와 순차 처리에 강한 반면, GPU 는 단순한 연산을 대량으로 병렬 처리하는 데 강하다.
정답 및 해설

GPU는 그래픽 카드처럼 별도의 부품으로도 제공되지만, CPU 안에 함께 들어간 내장 그래픽 형태로도 널리 쓰이고 있으므로 그래픽 카드 형태로만 존재한다는 설명은 옳지 않다.

수백~수천 개의 작은 코어로 같은 연산을 대량의 데이터에 동시에 처리하는 병렬 처리 장치라는 점, 3D 렌더링뿐 아니라 딥러닝 학습 등 범용 연산(GPGPU)에도 활용된다는 점, CPU는 소수의 고성능 코어로 순차 처리에 강하고 GPU는 단순 연산의 대량 병렬 처리에 강하다는 대비는 모두 옳은 설명이다.

문제 28

출제 25-2

그래픽 이미지를 표현하는 방식은 크게 비트맵(Bitmap) 방식과 벡터(Vector) 방식으로 구분할 수 있다. 다음 중 비트맵 방식으로 표현하는 이미지에 해당되지 않는 것은?
1*.wmf
2*.jpg
3*.png
4*.gif
정답 및 해설

*.wmf는 점과 선의 좌표·명령으로 이미지를 표현하는 벡터 형식 파일이다.

*.jpg, *.png, *.gif는 모두 픽셀 단위로 이미지를 저장하는 비트맵 방식 파일이다.

문제 29

출제 25-2

다음 중 한글 Windows의 네트워크 구성 요소 중에서 다른 Microsoft Windows 시스템과 서버에 연결할 수 있고, 파일과 프린터를 공유할 수 있게 하는 요소로 가장 적절한 것은?
1TCP/IP
2Microsoft 네트워크 클라이언트
3네트워크 어댑터
4NetBEUI
정답 및 해설

다른 Windows 시스템·서버에 연결해 파일과 프린터를 공유하게 해 주는 구성 요소는 Microsoft 네트워크 클라이언트이다.

TCP/IP는 통신 프로토콜이고, 네트워크 어댑터는 물리적 통신 장치이며, NetBEUI는 소규모 네트워크용 프로토콜로 각각 역할이 다르다.

문제 30

출제 25-2

다음 중 자바 언어의 특징이 아닌 것은?
1자바는 바이트 코드라는 중립적인 구조의 실행 코드를 만들어 플랫폼 독립적이다.
2멀티스레드 기능을 제공하므로 여러 작업을 동시에 처리할 수 있다.
3C#에서 사용되는 구조체, 공용체, 포인터를 제공함으로 데이터 구조를 다양하게 사용할 수 있다.
4객체지향 언어이므로 관리 및 유지가 편리하다.
정답 및 해설

자바는 구조체·공용체·포인터를 제공하지 않는다. 이것들은 C/C++ 계열 언어의 특징이며, 자바는 포인터 없이 참조(레퍼런스)로 객체를 다룬다.

나머지는 자바의 옳은 특징이다. 바이트 코드를 생성해 플랫폼에 독립적으로 실행되고, 멀티스레드로 여러 작업을 동시에 처리하며, 객체지향 언어라 유지 관리가 편리하다.

문제 31

출제 25-2

다음 중 보조 기억 장치인 SSD(Solid State Drive)와 HDD(Hard Disk Drive)를 비교한 설명으로 옳지 않은 것은?

1SSD는 낸드 플래시 메모리에 데이터를 기록하므로 모터나 헤드 같은 기계 부품이 없어 소음과 발열, 전력 소모가 적다.
2SSD는 디스크를 회전시켜 헤드를 이동하는 과정이 없으므로 HDD보다 임의 접근 속도가 빠르고 외부 충격에도 강하다.
3SSD는 같은 용량의 HDD보다 GB당 가격이 낮으므로 대용량 자료를 장기 보관하는 용도에는 HDD보다 SSD가 더 경제적이다.
4HDD는 자성 물질을 입힌 플래터를 회전시키면서 헤드로 데이터를 읽고 쓰며, 트랙과 섹터 단위로 데이터를 관리한다.
정답 및 해설

SSD는 같은 용량의 HDD보다 GB당 가격이 더 높다. 따라서 대용량 자료를 장기 보관하는 용도로는 HDD가 SSD보다 더 경제적이다.

나머지 설명은 옳다. SSD는 기계 부품이 없어 소음·발열·전력 소모가 적고, 임의 접근 속도가 빠르며, 충격에 강하다. HDD는 플래터를 회전시켜 트랙·섹터 단위로 데이터를 관리한다.

문제 32

출제 25-2

다음 중 Windows 10의 [시스템 속성] 대화상자에서 [고급] 탭을 통해 설정할 수 있는 항목으로 옳지 않은 것은?

1드라이브별로 시스템 보호를 켜거나 끄고 복원 지점을 만드는 작업
2시각 효과, 프로세서 사용 계획, 가상 메모리(페이징 파일)의 크기 등 성능 관련 옵션
3시스템 오류가 발생했을 때 자동으로 다시 시작할지 여부와 디버깅 정보 기록 방식 등 시작 및 복구 옵션
4Path 같은 사용자 변수와 시스템 변수를 새로 만들거나 편집·삭제하는 환경 변수 설정
정답 및 해설

드라이브별로 시스템 보호를 켜거나 끄고 복원 지점을 만드는 작업은 [시스템 보호] 탭에서 하며, [고급] 탭의 기능이 아니다.

[고급] 탭에서는 시각 효과·프로세서 사용 계획·가상 메모리 등 성능 옵션, 시작 및 복구 옵션, Path와 같은 환경 변수를 설정할 수 있다.

문제 33

출제 25-2

다음 중 Windows 10에서 원격 데스크톱 연결이 되지 않을 때 그 원인을 확인하기 위한 조치로 가장 적절하지 않은 것은?

1연결 대상 PC의 [설정]-[시스템]-[원격 데스크톱]에서 '원격 데스크톱 활성화'가 켜져 있는지 확인한다.
2파일 탐색기의 [폴더 옵션]에서 [기본값 복원]을 실행하여 폴더 보기 설정을 초기화한다.
3Windows Defender 방화벽의 '앱 또는 기능 허용' 목록에서 원격 데스크톱이 허용되어 있는지 확인한다.
4명령 프롬프트에서 ping 명령으로 연결 대상 PC와 네트워크가 통하는지 확인한다.
정답 및 해설

파일 탐색기 [폴더 옵션]에서 [기본값 복원]을 실행하면 폴더 보기 설정이 초기화될 뿐이다. 원격 데스크톱 연결 장애의 원인을 확인하는 것과는 관계가 없다.

나머지는 실제 원인을 파악하는 데 도움이 되는 적절한 조치다. 연결 대상 PC에서 원격 데스크톱이 활성화되어 있는지, 방화벽이 원격 데스크톱을 허용하는지 확인하고, ping으로 네트워크 연결을 확인한다.

문제 34

출제 25-2

다음 중 클라우드 컴퓨팅과 빅데이터에 대한 설명으로 옳지 않은 것은?

1IaaS는 완성된 응용 프로그램을 웹 브라우저로 이용하는 서비스 모델이고, SaaS는 서버·스토리지 같은 인프라를 가상화하여 제공하는 서비스 모델이다.
2PaaS는 응용 프로그램을 개발하고 실행할 수 있는 플랫폼 환경을 서비스 형태로 제공하는 모델이다.
3빅데이터의 특징은 데이터의 양(Volume), 생성 속도(Velocity), 다양성(Variety)의 3V로 설명된다.
4빅데이터는 표 형태의 정형 데이터뿐 아니라 SNS 게시글이나 영상 같은 비정형 데이터도 분석 대상에 포함한다.
정답 및 해설

완성된 응용 프로그램을 웹 브라우저로 이용하는 서비스 모델은 SaaS이고, 서버·스토리지 같은 인프라를 가상화해 제공하는 모델은 IaaS이다. 이 설명은 둘을 서로 뒤바꿔 놓았다.

나머지 설명은 옳다. PaaS는 개발·실행 플랫폼을 서비스로 제공한다. 빅데이터는 양(Volume)·속도(Velocity)·다양성(Variety)의 3V로 설명되며, 정형 데이터뿐 아니라 SNS 글이나 영상 같은 비정형 데이터도 분석 대상이다.

문제 35

출제 25-2

다음 중 OTT(Over The Top) 서비스와 스트리밍 기술에 대한 설명으로 옳지 않은 것은?

1OTT는 기존 방송사나 통신사가 아닌 사업자가 인터넷망을 통해 영상 콘텐츠를 제공하는 서비스로, 별도의 셋톱박스 없이 스마트폰·PC·스마트 TV 등에서 이용할 수 있다.
2스트리밍은 콘텐츠 파일 전체를 사용자의 장치에 내려받아 저장한 뒤 재생하는 방식이므로 재생 중에는 네트워크 연결이 필요 없다.
3라이브 스트리밍은 촬영 중인 영상을 실시간으로 인코딩하여 전송하는 방식이고, 주문형(VOD) 스트리밍은 저장된 콘텐츠를 사용자가 원하는 시점에 재생하는 방식이다.
4적응형 스트리밍은 사용자의 네트워크 속도에 따라 화질(비트 전송률)을 자동으로 조절하여 재생 끊김을 줄이는 기술이다.
정답 및 해설

스트리밍은 콘텐츠를 실시간으로 전송받으면서 재생하는 방식이라 재생 중에도 네트워크 연결이 계속 필요하다. 파일 전체를 미리 내려받아 두는 것은 다운로드 방식이다.

나머지 설명은 옳다. OTT는 별도 셋톱박스 없이 다양한 기기에서 인터넷망으로 영상을 제공한다. 라이브 스트리밍과 VOD 스트리밍의 구분도 맞으며, 적응형 스트리밍은 네트워크 속도에 맞춰 화질을 자동으로 조절한다.

문제 36

출제 25-1

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

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

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

문제 37

출제 25-1

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

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

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

문제 38

출제 25-1

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

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

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

문제 39

출제 25-1

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

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

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

문제 40

출제 25-1

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

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

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

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

문제 41

출제 25-1

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

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

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

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

출제 25-1

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

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

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

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

문제 43

출제 25-1

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

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

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

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

출제 25-1

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

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

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

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

문제 45

출제 25-1

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

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

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

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

문제 46

출제 24-3

다음 중 자바를 이용한 서버측 스크립트이며 다양한 운영체제에서 사용가능한 웹프로그래밍 언어는?
1ASP
2JSP
3PHP
4DHTML
정답 및 해설

JSP(Java Server Pages)는 자바 언어를 기반으로 하는 서버측 스크립트 언어로, 특정 운영체제에 종속되지 않고 다양한 플랫폼에서 실행할 수 있다.

  • ASP는 마이크로소프트가 개발한 서버측 스크립트로 주로 Windows 서버 환경에서 사용된다.
  • PHP는 문법이 간단한 범용 서버측 스크립트 언어로 자바 기반이 아니다.
  • DHTML은 HTML에 스크립트와 스타일시트를 결합해 동적인 화면을 구현하는 클라이언트측 기술로 서버측 언어가 아니다.
문제 47

출제 24-3

다음 중 [메모장]에 대한 설명으로 맞지 않는 것은 ?
1메모장은 크기가 1MB 크기 이상인 텍스트 파일만 저장할 수 있다.
2용지 크기와 용지 출력 방향, 여백, 머리글, 바닥글을 변경할 수 있다.
3ASCII 형식의 문자열을 작성하여 저장할 수 있고, 기본 저장 파일 확장자는 .txt이다.
4OLE 개체 삽입, 그림이나 차트 등의 고급 기능은 사용할 수 없다.
정답 및 해설

메모장은 파일 크기에 제한을 두지 않으며, 특정 크기(1MB) 이상이어야만 저장할 수 있다는 조건은 존재하지 않으므로 이 설명이 틀렸다.

메모장에서도 용지 크기·출력 방향·여백·머리글·바닥글 등 인쇄 관련 설정을 변경할 수 있고, ASCII 형식의 텍스트를 작성해 기본 확장자 .txt로 저장할 수 있으며, OLE 개체 삽입이나 그림·차트 같은 고급 기능은 지원하지 않는다는 설명은 모두 옳다.

문제 48

출제 24-3

다음 중 일반적으로 RAID(Redundant Array of Inexpensive Disk)를 사용하는 목적으로 볼 수 없는 것은?
1전송 속도 향상
2한 개의 대용량 디스크를 여러 개의 디스크처럼 나누어 관리
3안정성 향상
4데이터 복구의 용이성
정답 및 해설

RAID는 여러 개의 디스크를 하나의 논리적인 디스크처럼 묶어 사용하는 기술로, 한 개의 대용량 디스크를 여러 개로 나누어 관리하는 것과는 반대되는 개념이므로 RAID의 사용 목적으로 볼 수 없다.

RAID는 여러 디스크에 데이터를 분산 저장함으로써 전송 속도를 향상시키고, 중복 저장이나 오류 검출 정보를 통해 안정성을 높이며, 디스크 장애 시 데이터 복구를 용이하게 하는 것을 목적으로 한다.

문제 49

출제 24-3

다음 중 Windows 10 컴퓨터에 다른 버전의 Windows를 추가로 설치하여 사용하는 다중 부팅(멀티 부팅)에 대한 설명으로 옳지 않은 것은?

1각 운영체제는 서로 다른 파티션이나 드라이브에 설치해야 하며, [디스크 관리]에서 기존 볼륨을 축소하여 새 파티션을 만들 수 있다.
2부팅 메뉴가 정상적으로 구성되도록 최신 버전의 Windows를 먼저 설치한 다음 이전 버전의 Windows를 나중에 설치해야 한다.
3컴퓨터를 시작할 때 실행할 운영체제를 선택하는 메뉴가 표시되며, 기본 운영체제와 목록 표시 시간은 [고급 시스템 설정]의 [시작 및 복구]에서 변경할 수 있다.
4기존 Windows와 설치된 프로그램·파일을 유지한 채 다른 버전의 Windows를 추가로 사용할 수 있다.
정답 및 해설

다중 부팅을 정상적으로 구성하려면 이전(오래된) 버전의 Windows를 먼저 설치한 다음 최신 버전을 나중에 설치해야 부팅 관리자가 올바르게 구성된다. 최신 버전을 먼저 설치한다는 설명은 순서가 반대이므로 틀렸다.

각 운영체제를 서로 다른 파티션·드라이브에 설치하고 디스크 관리에서 볼륨을 축소해 새 파티션을 만들 수 있다는 것, 부팅 시 운영체제 선택 메뉴가 표시되며 기본 운영체제와 목록 표시 시간을 [고급 시스템 설정]-[시작 및 복구]에서 변경할 수 있다는 것, 기존 프로그램과 파일을 유지한 채 다른 버전을 추가로 사용할 수 있다는 설명은 모두 옳다.

문제 50

출제 24-3

다음 중 Windows 10의 웹 브라우저인 Microsoft Edge에서 사용하는 바로 가기 키에 대한 설명으로 옳은 것은?

1[Esc] 키를 누르면 현재 표시 중인 페이지를 서버에서 다시 받아 새로 고친다.
2[Ctrl]+[E] 키를 누르면 즐겨찾기 창이 열려 즐겨찾기 목록을 관리할 수 있다.
3[Ctrl]+[Shift]+[N] 키를 누르면 현재 탭을 닫고 새 탭을 연다.
4[Alt]+[Home] 키를 누르면 현재 탭에 브라우저에 설정된 홈 페이지가 열린다.
정답 및 해설

Alt+Home 키를 누르면 현재 탭에서 브라우저에 설정되어 있는 홈페이지가 열린다.

  • Esc 키는 페이지 로딩을 중단시키는 기능이며, 페이지를 서버에서 다시 받아 새로 고치는 키는 F5(Ctrl+R)이다.
  • Ctrl+E 키는 일반적으로 주소 표시줄(검색창)에 포커스를 이동시키는 기능이며 즐겨찾기 창을 여는 것이 아니다.
  • Ctrl+Shift+N 키는 새 InPrivate(시크릿) 창을 여는 기능이며, 현재 탭을 닫고 새 탭을 여는 기능이 아니다.
문제 51

출제 24-3

다음 중 Windows 10의 파일 탐색기에서 [보기] 탭-[레이아웃] 그룹의 '내용'을 선택했을 때 각 파일 항목 옆에 함께 표시되는 정보가 아닌 것은?

1파일이 들어 있는 드라이브의 사용 가능한 공간
2수정한 날짜
3파일 유형
4파일 크기
정답 및 해설

'내용' 보기는 각 파일 항목 옆에 수정한 날짜, 파일 유형, 크기 등의 정보를 표시하지만, 드라이브의 사용 가능한 공간은 개별 파일 항목이 아니라 드라이브 자체의 속성이므로 여기에 표시되는 정보에 해당하지 않는다.

문제 52

출제 24-3

다음 중 개인용 컴퓨터의 메인 보드를 구성하는 요소에 대한 설명으로 옳지 않은 것은?

1칩셋은 CPU·메모리·확장 슬롯·저장장치 사이의 데이터 흐름을 제어하며, 메인 보드가 지원하는 CPU와 메모리의 종류는 칩셋에 따라 결정된다.
2버스는 장치 사이에서 데이터가 이동하는 통로로 용도에 따라 내부 버스, 외부(시스템) 버스, 확장 버스로 구분한다.
3BIOS(UEFI)는 전원을 켰을 때 POST로 하드웨어를 점검하고 운영체제를 불러오는 펌웨어로, RAM에 저장되어 있어 전원을 끄면 내용이 지워진다.
4포트는 메인 보드와 주변장치를 연결하는 접속 부분으로 USB, HDMI, DisplayPort, LAN(RJ-45), 오디오 포트 등이 있다.
정답 및 해설

BIOS(UEFI)는 ROM(플래시 메모리 등 비휘발성 메모리)에 저장되어 전원이 꺼져도 내용이 유지되는 펌웨어이다. RAM에 저장되어 전원을 끄면 지워진다는 설명은 틀렸다.

칩셋이 CPU·메모리·확장 슬롯·저장장치 간의 데이터 흐름을 제어하고 지원 가능한 CPU·메모리 종류를 결정한다는 것, 버스가 용도에 따라 내부·외부(시스템)·확장 버스로 구분된다는 것, 포트가 USB·HDMI·DisplayPort·LAN·오디오 포트 등으로 주변장치를 연결한다는 설명은 모두 옳다.

문제 53

출제 24-3

다음 중 Windows 10의 작업 표시줄 설정과 동작에 대한 설명으로 옳은 것은?

1[설정]-[개인 설정]-[작업 표시줄]에서 '데스크톱 모드에서 작업 표시줄 자동으로 숨기기'를 켜면 작업 표시줄이 화면에서 사라지고, 마우스 포인터를 작업 표시줄이 있던 화면 가장자리로 옮기면 다시 나타난다.
2작업 표시줄의 위치는 화면의 아래쪽과 위쪽 두 곳 중에서만 선택할 수 있다.
3'작업 표시줄 잠금'이 켜져 있어도 작업 표시줄의 가장자리를 드래그하여 높이를 바꿀 수 있다.
4작업 표시줄의 바로 가기 메뉴에서 '작업 보기 단추 표시'를 해제하면 [Win]+[Tab] 키로도 작업 보기를 열 수 없다.
정답 및 해설

[설정]-[개인 설정]-[작업 표시줄]에서 '데스크톱 모드에서 작업 표시줄 자동으로 숨기기'를 켜면 평소에는 작업 표시줄이 화면에서 사라지고, 마우스 포인터를 작업 표시줄이 있던 가장자리로 옮기면 다시 나타난다.

  • 작업 표시줄의 위치는 아래쪽·위쪽뿐 아니라 좌우 가장자리로도 옮길 수 있어 두 곳으로 제한되지 않는다.
  • '작업 표시줄 잠금'이 켜져 있으면 가장자리를 드래그해도 높이를 바꿀 수 없다.
  • '작업 보기 단추 표시'를 해제해 화면의 단추가 사라져도 Win+Tab 바로 가기 키로는 여전히 작업 보기를 열 수 있다.
문제 54

출제 24-3

다음 중 Windows 10 파일 탐색기의 [폴더 옵션](파일 탐색기 옵션) 대화상자에 대한 설명으로 옳지 않은 것은?

1[보기] 탭의 고급 설정에서 '숨김 파일, 폴더 및 드라이브 표시'를 선택하면 숨김 속성이 설정된 항목이 흐리게 표시된다.
2숨김 파일과 파일 확장명의 표시 여부는 [폴더 옵션] 대화상자에서만 변경할 수 있고 파일 탐색기의 리본 메뉴에서는 변경할 수 없다.
3[보기] 탭의 '알려진 파일 형식의 파일 확장명 숨기기'를 해제하면 파일 이름 뒤에 .docx, .xlsx 같은 확장명이 표시된다.
4[보기] 탭의 '보호된 운영 체제 파일 숨기기(권장)'를 해제하면 경고 메시지가 표시되며, 해제하면 시스템 파일이 탐색기에 나타난다.
정답 및 해설

숨김 파일 표시나 파일 확장명 표시 여부는 [폴더 옵션](파일 탐색기 옵션) 대화상자뿐 아니라, 파일 탐색기 리본 메뉴의 [보기] 탭에서도 '숨긴 항목', '파일 확장명' 확인란을 직접 체크하여 바로 변경할 수 있으므로 이 설명은 틀렸다.

고급 설정에서 '숨김 파일, 폴더 및 드라이브 표시'를 선택하면 숨김 속성이 설정된 항목이 흐리게 표시되고, '알려진 파일 형식의 파일 확장명 숨기기'를 해제하면 .docx·.xlsx 같은 확장명이 표시되며, '보호된 운영 체제 파일 숨기기(권장)'를 해제하면 경고 메시지가 뜨고 시스템 파일이 표시된다는 설명은 모두 옳다.

문제 55

출제 24-2

다음 인터넷 서비스 중에서 파일을 주고받기 위한 전송 프로토콜로 옳은 것은?
1E-mail
2WWW
3FTP
4Telnet
정답 및 해설

파일을 주고받기 위한 전송 프로토콜은 FTP(File Transfer Protocol)이다.

E-mail은 전자우편 송수신, WWW는 하이퍼텍스트 문서 검색, Telnet은 원격 접속을 위한 서비스여서 파일 전송이 목적인 FTP와는 역할이 다르다.

문제 56

출제 24-2

다음 중 특정한 목적을 위한 작은 컴퓨터 시스템으로 하드웨어와 소프트웨어가 하나로 조합되어 있고 2차 저장장치를 갖지 않는 시스템을 무엇이라 하는가?
1분산처리 시스템
2다중처리 시스템
3일괄처리 시스템
4임베디드 시스템
정답 및 해설

특정 목적을 위해 하드웨어와 소프트웨어가 하나로 결합되고 2차 저장장치를 따로 두지 않는 소형 컴퓨터 시스템을 임베디드 시스템이라 한다.

분산처리 시스템은 여러 대의 컴퓨터에 작업을 나누어 처리하는 방식이고, 다중처리 시스템은 여러 개의 처리장치가 동시에 작업을 수행하는 방식이며, 일괄처리 시스템은 작업을 모아 두었다가 한꺼번에 처리하는 방식이어서 설명과 맞지 않는다.

문제 57

출제 24-2

다음 중 Windows 10의 기본 웹 브라우저인 Microsoft Edge에서 수행할 수 있는 작업으로 옳지 않은 것은?

1현재 표시된 웹 페이지의 HTML 소스를 보거나 개발자 도구로 자바스크립트의 실행 상태를 확인할 수 있다.
2웹 페이지 전체를 파일로 저장하거나 페이지에 포함된 그림을 다른 이름으로 저장할 수 있다.
3웹 서버에서 실행되는 PHP·ASP 등 서버 측 스크립트의 원본 코드를 브라우저에서 그대로 열어 볼 수 있다.
4즐겨찾기·검색 기록·다운로드를 관리하고, 검색 기록을 남기지 않는 InPrivate 창을 열 수 있다.
정답 및 해설

PHP, ASP 등 서버 측 스크립트는 서버에서 실행된 결과(HTML)만 클라이언트로 전달되므로, 브라우저에서 그 원본 코드를 그대로 열어 볼 수는 없다.

따라서 서버 측 스크립트의 원본 코드를 브라우저에서 확인할 수 있다는 설명은 틀렸다.

표시된 페이지의 HTML 소스 보기나 개발자 도구로 자바스크립트 실행 상태를 확인하는 기능, 웹 페이지나 그림을 파일로 저장하는 기능, 즐겨찾기·검색 기록·다운로드 관리 및 InPrivate 창 기능은 Edge에서 실제로 제공된다.

문제 58

출제 24-2

다음 중 Windows 10의 [설정]-[시스템]-[정보] 페이지에서 수행할 수 있는 작업에 대한 설명으로 옳지 않은 것은?

1컴퓨터에 설치된 앱을 제거하거나 앱 실행 시 사용할 기본 앱을 지정할 수 있다.
2Windows 사양(에디션·버전·OS 빌드)과 장치 사양(프로세서·설치된 RAM·시스템 종류)을 확인할 수 있다.
3[이 PC의 이름 바꾸기]를 눌러 네트워크에서 표시되는 컴퓨터 이름을 변경할 수 있다.
4'제품 키 변경 또는 Windows 버전 업그레이드' 링크로 정품 인증 설정으로 이동해 제품 키를 변경할 수 있다.
정답 및 해설

설치된 앱을 제거하거나 실행 시 사용할 기본 앱을 지정하는 작업은 [설정]-[앱] 항목에서 이루어지며, [설정]-[시스템]-[정보] 페이지의 기능은 아니다.

정보 페이지는 주로 사양 확인이나 이름 변경, 제품 키 관리를 담당하므로 앱 제거·기본 앱 지정을 이 페이지의 기능으로 설명한 것은 틀렸다.

Windows 사양과 장치 사양을 확인할 수 있는 점, [이 PC의 이름 바꾸기]로 컴퓨터 이름을 변경할 수 있는 점, 제품 키 변경이나 Windows 버전 업그레이드 관련 링크로 이동할 수 있는 점은 정보 페이지의 실제 기능과 일치한다.

문제 59

출제 24-2

다음 중 네트워크에서 데이터 전송에 사용되는 장비의 기능에 대한 설명으로 옳지 않은 것은?

1리피터(Repeater)는 전송 거리가 멀어져 약해진 디지털 신호를 재생·증폭하여 전송 거리를 연장한다.
2라우터(Router)는 서로 다른 네트워크를 연결하고 패킷이 전달될 최적의 경로를 결정한다.
3스위치(Switch)는 MAC 주소를 참조하여 수신한 프레임을 목적지 포트로만 전달한다.
4게이트웨이(Gateway)는 신호의 감쇠를 방지하여 데이터 전송의 정확성을 보장하는 장비이다.
정답 및 해설

게이트웨이는 서로 다른 프로토콜을 사용하는 네트워크를 연결하고 프로토콜을 변환해 주는 장비이다.

신호의 감쇠를 방지해 전송 정확성을 보장한다는 설명은 리피터의 역할과 혼동한 것이어서 틀렸다.

리피터가 약해진 신호를 증폭해 전송 거리를 늘린다는 점, 라우터가 서로 다른 네트워크를 연결하고 최적 경로를 결정한다는 점, 스위치가 MAC 주소를 참조해 목적지 포트로만 프레임을 전달한다는 점은 실제 기능과 일치한다.

문제 60

출제 24-2

다음 중 컴퓨터 그래픽에서 이미지를 표현하는 비트맵(Bitmap) 방식과 벡터(Vector) 방식에 대한 설명으로 옳지 않은 것은?

1비트맵 방식은 이미지를 픽셀(화소) 단위로 저장하므로 확대하면 계단 현상이 나타나 화질이 떨어진다.
2벡터 방식은 이미지를 화면에 표시하는 속도가 비트맵 방식보다 빠르고 파일 용량도 일반적으로 더 크다.
3벡터 방식은 점·선·면의 정보를 수학적 계산으로 표현하므로 확대·축소해도 화질이 유지된다.
4BMP·JPG·GIF·PNG는 비트맵 방식, WMF·AI·SVG는 벡터 방식의 대표적인 파일 형식이다.
정답 및 해설

실제로는 비트맵 방식이 벡터 방식보다 화면 표시 속도가 빠르고, 파일 용량도 일반적으로 벡터 방식이 더 작다.

벡터 방식이 표시 속도가 더 빠르고 파일 용량도 더 크다는 설명은 두 방식의 특성을 반대로 적어 틀렸다.

비트맵 방식이 픽셀 단위로 저장되어 확대 시 계단 현상이 나타난다는 점, 벡터 방식이 점·선·면을 수학적 계산으로 표현해 확대·축소해도 화질이 유지된다는 점, BMP·JPG·GIF·PNG가 비트맵 방식이고 WMF·AI·SVG가 벡터 방식의 대표 형식이라는 점은 실제와 일치한다.

문제 61

출제 24-2

다음 중 Windows 10 시작 메뉴의 타일과 앱 목록 사용에 대한 설명으로 옳지 않은 것은?

1앱 목록의 앱을 마우스 오른쪽 단추로 클릭한 후 [시작 화면에 고정]을 선택하면 타일 영역에 해당 앱의 타일이 추가된다.
2타일을 마우스 오른쪽 단추로 클릭하면 [크기 조정]으로 타일의 크기를 바꾸거나 라이브 타일을 켜고 끌 수 있다.
3타일을 드래그하여 그룹으로 묶고 그룹 위쪽의 이름 영역을 클릭해 그룹 이름을 지정할 수 있다.
4타일의 바로 가기 메뉴에서 [시작 화면에서 제거]를 선택하면 해당 앱이 컴퓨터에서 함께 제거된다.
정답 및 해설

시작 화면에서 제거는 타일만 삭제할 뿐 해당 앱을 컴퓨터에서 삭제하지는 않는다.

앱을 완전히 삭제하려면 앱 목록에서 마우스 오른쪽 단추로 클릭해 제거(삭제)를 별도로 실행해야 한다.

앱 목록의 항목을 시작 화면에 고정해 타일을 추가하거나, 타일의 크기 조정과 라이브 타일 켜기/끄기, 그룹으로 묶어 이름을 지정하는 기능은 모두 정상적으로 지원된다.

문제 62

출제 24-2

다음 중 Windows 10의 [빠른 지원] 앱을 이용한 원격 지원에 대한 설명으로 옳지 않은 것은?

1도움을 주는 사람이 생성한 보안 코드를 도움을 받는 사람이 입력하여 연결하며, 보안 코드는 일정 시간이 지나면 만료된다.
2연결 후 도움을 주는 사람은 상대 화면을 보기만 하거나, 도움을 받는 사람의 허용을 받아 마우스·키보드를 직접 조작할 수 있다.
3도움을 받는 사람도 반드시 Microsoft 계정으로 로그인해야 원격 지원 연결을 받을 수 있다.
4도움을 받는 사람은 세션 중 언제든지 원격 지원을 일시 중지하거나 종료할 수 있다.
정답 및 해설

빠른 지원에서 도움을 받는 사람은 Microsoft 계정 로그인 없이도 보안 코드만 입력하면 원격 지원을 받을 수 있다.

계정 로그인이 필요한 쪽은 도움을 주는 사람이며, 도움을 받는 사람은 앱이 발급한 보안 코드 입력만으로 연결이 이루어진다.

연결 후에는 화면 보기만 하거나 상대의 허용을 받아 마우스·키보드를 조작할 수 있고, 도움을 받는 사람은 세션을 언제든지 중지·종료할 수 있다.

문제 63

출제 24-1

다음 중 FTP에 관한 설명으로 잘못된 것은?
1인터넷에서 파일을 전송하기 위한 프로토콜이다.
2다른 컴퓨터로부터 파일을 다운로드 하는 것뿐만 아니라 업로드 하는 것도 가능하다.
3FTP를 위한 포트번호는 21번으로 다른 번호로 변경할 수 없다.
4계정이 없이 접속할 수 있는 서버를 Anonymous FTP 서버라고 한다.
정답 및 해설

FTP의 기본 포트 번호는 21번이지만 서버 설정에 따라 다른 포트 번호로 변경할 수 있으므로, 변경이 불가능하다는 설명이 틀렸다.

FTP는 인터넷에서 파일을 전송하기 위한 프로토콜로, 파일을 내려받는 다운로드뿐 아니라 올리는 업로드도 가능하다. 계정 없이 접속할 수 있는 서버는 Anonymous FTP 서버라고 부른다.

문제 64

출제 24-1

다음 중 Serial ATA 방식의 장점으로 옳지 않은 것은?
1정교하게 Master/Slave 점퍼 설정을 할 수 있다.
2프로토콜 전체 단계에 CRC를 적용하여 데이터의 신뢰성이 높아졌다.
3데이터 선이 얇아 내부에 통풍이 잘 된다.
4핫 플러그인 기능으로 시스템 운용 도중에 자유롭게 부착이 가능하다.
정답 및 해설

Master/Slave 점퍼 설정은 병렬 방식인 PATA(IDE)의 특징이며, Serial ATA 방식은 점퍼 설정이 필요 없으므로 이 설명이 틀렸다.

Serial ATA는 데이터 선이 얇아 케이스 내부 통풍에 유리하고, 프로토콜 전 단계에 CRC를 적용해 데이터 신뢰성을 높였다.

또한 핫 플러그인 기능을 지원해 시스템 운용 중에도 장치를 자유롭게 부착할 수 있다.

문제 65

출제 24-1

다음 중 Windows 10에서 키보드와 관련하여 설정할 수 있는 항목에 대한 설명으로 옳지 않은 것은?

1제어판의 [키보드] 속성에서 키를 누르고 있을 때 문자가 반복되기 시작하는 재입력 시간과 반복 속도를 조절할 수 있다.
2제어판의 [키보드] 속성에서 입력 위치를 나타내는 텍스트 커서의 모양과 색을 선택할 수 있다.
3제어판의 [키보드] 속성에서 커서 깜박임 속도를 조절할 수 있다.
4[설정]-[접근성]-[키보드]에서 고정 키, 토글 키, 필터 키의 사용 여부를 설정할 수 있다.
정답 및 해설

텍스트 커서의 모양과 색을 선택하는 기능은 [설정]-[접근성]-[텍스트 커서]에서 제공되며, 제어판의 [키보드] 속성에서는 지정할 수 없으므로 이 설명이 틀렸다.

제어판의 [키보드] 속성에서는 키를 누르고 있을 때 문자가 반복되는 재입력 시간과 반복 속도, 커서 깜박임 속도를 조절할 수 있다.

고정 키, 토글 키, 필터 키의 사용 여부는 [설정]-[접근성]-[키보드]에서 설정한다.

문제 66

출제 24-1

다음 중 정보통신망의 종류에 대한 설명으로 옳지 않은 것은?

1LAN(근거리 통신망)은 건물이나 학교처럼 제한된 지역 안에서 자원 공유를 목적으로 구성하는 통신망으로, 전송 속도가 빠르고 오류 발생률이 낮다.
2WAN(광역 통신망)은 국가나 대륙 단위의 넓은 지역을 연결하는 통신망으로, LAN에 비해 전송 거리가 멀고 오류 발생률이 높다.
3VAN(부가가치 통신망)은 통신 사업자가 회선을 직접 부설·소유하고 데이터의 단순 전송 기능만 제공하는 통신망이다.
4무선 LAN(Wi-Fi)은 IEEE 802.11 규격을 기반으로 액세스 포인트(AP)를 통해 유선 네트워크에 접속하는 근거리 무선 통신망이다.
정답 및 해설

VAN(부가가치 통신망)은 통신 사업자로부터 회선을 빌려 사용하며 단순 전송을 넘어 정보 처리·저장 같은 부가가치 서비스를 제공하므로, 회선을 직접 소유하고 단순 전송만 한다는 설명이 틀렸다.

LAN은 건물이나 학교처럼 제한된 지역에서 자원 공유를 목적으로 구성되어 전송 속도가 빠르고 오류 발생률이 낮다.

WAN은 국가나 대륙 단위의 넓은 지역을 연결해 LAN보다 전송 거리가 멀고 오류 발생률이 높으며, 무선 LAN은 IEEE 802.11 규격을 기반으로 액세스 포인트를 통해 유선 네트워크에 접속한다.

문제 67

출제 24-1

다음 중 컴퓨터에서 사용하는 기억장치에 대한 설명으로 옳지 않은 것은?

1가상 메모리(Virtual Memory)는 주소가 아닌 저장된 내용의 일부를 이용하여 데이터에 접근하는 기억장치로, 캐시의 매핑 테이블 등에 이용된다.
2SSD는 플래시 메모리를 기반으로 한 비휘발성 보조기억장치로, 기계적 구동 부품이 없어 HDD보다 접근 속도가 빠르고 충격에 강하다.
3저장장치 인터페이스에는 SATA, NVMe(PCIe), SCSI 방식 등이 있으며, NVMe는 PCIe 버스를 이용하므로 SATA보다 높은 전송 속도를 낼 수 있다.
4캐시 메모리는 CPU와 주기억장치 사이에 위치하여 두 장치의 속도 차이를 줄이는 고속 기억장치로, 주로 SRAM으로 구성된다.
정답 및 해설

주소가 아닌 저장된 내용의 일부로 데이터에 접근하며 캐시의 매핑 테이블 등에 활용되는 기억장치는 연관 메모리이므로, 이를 가상 메모리라고 설명한 부분이 틀렸다.

가상 메모리는 보조기억장치의 일부를 주기억장치처럼 사용해 실제 메모리보다 큰 프로그램을 실행할 수 있게 하는 기법이다.

SSD는 플래시 메모리 기반의 비휘발성 보조기억장치로 기계적 구동부가 없어 HDD보다 빠르고 충격에 강하며, NVMe는 PCIe 버스를 이용해 SATA보다 높은 전송 속도를 낸다. 캐시 메모리는 CPU와 주기억장치 사이에서 속도 차이를 줄이는 SRAM 기반 고속 기억장치이다.

문제 68

출제 24-1

다음 중 Windows 10에서 컴퓨터에 연결된 장치를 관리하는 방법에 대한 설명으로 옳지 않은 것은?

1[설정]-[장치]-[Bluetooth 및 기타 디바이스]에서 Bluetooth 장치나 무선 장치를 추가하거나 이미 연결된 장치를 제거할 수 있다.
2플러그 앤 플레이(PnP)를 지원하는 장치는 컴퓨터에 연결하면 Windows가 자동으로 인식하여 필요한 드라이버를 설치한다.
3[장치 관리자]에서는 장치 드라이버의 업데이트와 이전 드라이버로 롤백, 장치 사용 안 함, 하드웨어 변경 사항 검색 등의 작업을 할 수 있다.
4[장치 관리자]에서 장치를 '디바이스 사용 안 함'으로 설정하면 해당 드라이버 파일이 시스템에서 완전히 삭제되므로, 다시 사용하려면 드라이버를 새로 설치해야 한다.
정답 및 해설

장치 관리자에서 '디바이스 사용 안 함'으로 설정해도 설치된 드라이버 파일은 시스템에 그대로 남아 있으며, 다시 사용으로 전환하면 재설치 없이 바로 사용할 수 있으므로 드라이버가 완전히 삭제된다는 설명이 틀렸다.

[설정]-[장치]-[Bluetooth 및 기타 디바이스]에서는 Bluetooth·무선 장치를 추가하거나 이미 연결된 장치를 제거할 수 있다.

플러그 앤 플레이(PnP)를 지원하는 장치는 연결하면 Windows가 자동으로 인식해 드라이버를 설치하며, 장치 관리자에서는 드라이버 업데이트, 이전 버전으로 롤백, 하드웨어 변경 검색 등의 작업도 가능하다.

문제 69

출제 24-1

다음 중 Windows 10의 휴지통에서 삭제한 파일을 복원하거나 영구 삭제하는 것과 관련된 설명으로 옳지 않은 것은?

1휴지통의 파일을 [복원]하면 삭제 전에 있던 원래 폴더로 되돌아가며, 원래 폴더가 이미 삭제된 경우에는 그 폴더를 다시 만들어 복원한다.
2휴지통에 들어 있는 파일은 복원하기 전에는 열거나 실행할 수 없으며 이름을 바꿀 수도 없다.
3USB 메모리와 같은 이동식 디스크에서 삭제한 파일은 휴지통에 보관되지 않고 바로 삭제된다.
4휴지통 속성에서 '파일을 휴지통에 버리지 않고 삭제할 때 바로 제거'를 선택하면 모든 드라이브에 일괄 적용되며 드라이브별로 다르게 설정할 수 없다.
정답 및 해설

휴지통 속성의 '파일을 휴지통에 버리지 않고 삭제할 때 바로 제거' 옵션은 드라이브마다 다르게 지정할 수 있으므로, 모든 드라이브에 일괄 적용되어 다르게 설정할 수 없다는 설명이 틀렸다.

휴지통에서 파일을 복원하면 삭제 전 폴더로 되돌아가며, 원래 폴더가 삭제되었다면 그 폴더를 다시 만들어 복원한다.

휴지통의 파일은 복원 전에는 열거나 실행할 수 없고 이름도 바꿀 수 없으며, USB 메모리 같은 이동식 디스크에서 삭제한 파일은 휴지통을 거치지 않고 바로 삭제된다.

문제 70

출제 24-1

다음 중 Windows 10의 클립보드 및 클립보드 기록 기능에 대한 설명으로 옳지 않은 것은?

1Windows 로고 키+V로 연 클립보드 기록 창에서 항목을 클릭하면 현재 커서 위치에 붙여넣어지지만, 개별 항목을 삭제하거나 고정할 수는 없다.
2클립보드 기록은 기본적으로 꺼져 있으며 [설정]-[시스템]-[클립보드]에서 켤 수 있다.
3클립보드 기록에는 최근에 복사한 항목이 최대 25개까지 보관되며, 초과하면 오래된 항목부터 지워진다.
4클립보드 기록 창에서 항목을 고정하면 [모두 지우기]를 실행하거나 컴퓨터를 다시 시작해도 해당 항목이 유지된다.
정답 및 해설

클립보드 기록 창에서는 개별 항목을 삭제하거나 고정할 수 있으므로, 이것이 불가능하다는 설명이 틀렸다.

클립보드 기록 기능은 기본적으로 꺼져 있으며 [설정]-[시스템]-[클립보드]에서 켤 수 있고, 최근 복사한 항목을 최대 25개까지 보관하며 초과하면 오래된 항목부터 지워진다.

항목을 고정해 두면 [모두 지우기]를 실행하거나 컴퓨터를 다시 시작해도 해당 항목은 그대로 유지된다.

문제 71

출제 23-3

다음 중 무선 접속을 통해 PDA나 휴대전화 같은 이동 단말기에 웹 페이지의 텍스트 부분이 표시될 수 있도록 해 주는 언어는?
1VRML
2WML
3PHP
4Perl
정답 및 해설

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

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

문제 72

출제 23-3

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

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

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

문제 73

출제 23-3

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

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

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

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

문제 74

출제 23-3

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

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

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

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

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

문제 75

출제 23-3

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

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

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

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

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

문제 76

출제 23-3

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

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

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

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

문제 77

출제 23-3

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

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

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

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

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

문제 78

출제 23-3

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

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

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

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

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

문제 79

출제 23-2

다음 중 컴퓨터의 BIOS(UEFI 펌웨어)에 관한 설명으로 옳지 않은 것은?

1전원을 켜면 가장 먼저 실행되어 POST 과정으로 CPU·메모리·기본 입출력 장치의 이상 유무를 점검한 뒤, 부팅 장치에 저장된 운영체제를 읽어 들인다.
2가상 메모리로 사용할 페이징 파일의 크기와 위치는 펌웨어 설정 화면에서 지정하며, Windows 안에서는 변경할 수 없다.
3메인보드의 플래시 메모리에 저장된 펌웨어이며, 제조사가 제공하는 업데이트 프로그램으로 롬 칩을 교체하지 않고도 새 버전으로 갱신할 수 있다.
4펌웨어 설정 화면에서 시스템 날짜와 시간, 부팅 순서, 보안 부팅(Secure Boot) 사용 여부 등을 설정할 수 있으며 설정값은 CMOS(NVRAM)에 보관된다.
정답 및 해설

가상 메모리로 사용할 페이징 파일의 크기와 위치는 Windows의 시스템 설정(고급 시스템 설정)에서 지정하는 항목이며, 펌웨어 설정 화면과는 관련이 없다.

즉 펌웨어 설정 화면에서만 지정되고 Windows 안에서 변경할 수 없다는 설명은 옳지 않다.

전원을 켜면 POST 과정으로 하드웨어를 점검한 뒤 운영체제를 읽어 들이는 점, 플래시 메모리에 저장되어 롬 칩 교체 없이 업데이트로 갱신할 수 있는 점, 시스템 날짜·부팅 순서·보안 부팅 등을 설정하고 그 값이 CMOS(NVRAM)에 보관되는 점은 옳은 설명이다.

문제 80

출제 23-2

다음 중 Windows 10에서 파일이나 폴더를 검색하는 방법에 대한 설명으로 옳지 않은 것은?

1작업 표시줄의 검색 상자에 검색어를 입력하면 앱·설정·문서 등 이 PC의 항목과 함께 웹 검색 결과도 표시된다.
2파일 탐색기의 검색 상자에 검색어를 입력하면 현재 폴더와 그 하위 폴더까지 검색하며, [검색 도구] 탭에서 수정한 날짜·종류·크기 등으로 결과를 좁힐 수 있다.
3검색어에 와일드카드 문자 *와 ?를 사용할 수 있으며, 색인할 위치는 [설정]-[검색]-[Windows 검색]에서 변경할 수 있다.
4검색 조건을 [검색 저장]으로 저장하면 저장 당시의 결과 목록이 고정되므로, 이후 추가된 파일은 저장된 검색을 열어도 표시되지 않는다.
정답 및 해설

[검색 저장]으로 저장된 검색은 저장 당시의 검색 조건을 다시 실행하는 것이므로, 이후 그 조건에 맞는 파일이 새로 추가되면 저장된 검색을 열었을 때 함께 표시된다.

따라서 저장 시점의 결과 목록이 고정되어 이후 추가된 파일이 표시되지 않는다는 설명은 옳지 않다.

작업 표시줄 검색 상자에서 이 PC의 항목과 웹 검색 결과가 함께 표시되는 점, 파일 탐색기 검색이 하위 폴더까지 검색하고 [검색 도구] 탭에서 조건으로 결과를 좁힐 수 있는 점, 와일드카드 *와 ?를 사용할 수 있고 색인 위치를 [설정]-[검색]에서 바꿀 수 있는 점은 옳은 설명이다.

문제 81

출제 23-2

Windows 10의 [설정]-[앱]-[기본 앱]에서는 인터넷·미디어 서비스별로 기본으로 사용할 앱을 지정할 수 있다. 다음 중 이 화면에 항목으로 제공되어 기본 앱을 바로 지정할 수 있는 서비스가 아닌 것은?

1메일
2지도
3HTML 편집기
4웹 브라우저
정답 및 해설

[설정]-[앱]-[기본 앱] 화면에서 기본 앱을 바로 지정할 수 있는 항목은 메일, 지도, 음악 플레이어, 사진 뷰어, 비디오 플레이어, 웹 브라우저 등이며, HTML 편집기는 이 화면에서 제공하는 서비스 항목이 아니다.

문제 82

출제 23-2

다음 중 Windows 10의 [설정]-[앱]-[앱 및 기능]에서 할 수 있는 작업에 대한 설명으로 옳지 않은 것은?

1설치된 앱 목록을 이름·크기·설치 날짜 순으로 정렬하거나 특정 드라이브에 설치된 앱만 필터링하여 볼 수 있다.
2Microsoft Store에서 설치한 앱은 [이동]을 이용하여 다른 드라이브로 옮길 수 있다.
3앱을 [제거]하면 앱 파일이 휴지통으로 이동하므로 필요할 때 휴지통에서 복원할 수 있다.
4[선택적 기능]에서 Windows에 포함된 기능을 추가하거나 제거할 수 있고, [Windows 기능 더 보기]에서 인터넷 정보 서비스 같은 기능의 사용 여부를 설정할 수 있다.
정답 및 해설

[앱 및 기능]에서 앱을 [제거]하면 앱이 시스템에서 제거(삭제)될 뿐 앱 파일이 휴지통으로 이동하지 않으므로, 휴지통에서 복원할 수 없다. 다시 사용하려면 앱을 새로 설치해야 한다.

설치된 앱을 이름·크기·설치 날짜순으로 정렬하거나 특정 드라이브 기준으로 필터링할 수 있는 점, Microsoft Store 앱을 [이동]으로 다른 드라이브로 옮길 수 있는 점, [선택적 기능]과 [Windows 기능 더 보기]에서 인터넷 정보 서비스 등의 기능을 추가·제거할 수 있는 점은 옳은 설명이다.

문제 83

출제 23-2

다음 중 Windows 10의 [설정]-[업데이트 및 보안]-[Windows 업데이트]에 대한 설명으로 옳지 않은 것은?

1[고급 옵션]에는 Windows 업데이트를 영구적으로 사용 안 함으로 바꾸는 스위치가 있어 보안 업데이트 설치를 완전히 차단할 수 있다.
2[업데이트 일시 중지]를 사용하면 일정 기간 업데이트 설치를 미룰 수 있으나, 일시 중지 한도에 도달하면 다시 일시 중지하기 전에 새 업데이트를 설치해야 한다.
3[사용 시간 변경]으로 지정한 시간대에는 업데이트 설치를 위해 장치가 자동으로 다시 시작되지 않는다.
4[업데이트 기록 보기]에서 설치된 업데이트 목록을 확인할 수 있으며, 문제가 있는 업데이트를 제거할 수도 있다.
정답 및 해설

[Windows 업데이트]의 [고급 옵션]에는 업데이트를 영구적으로 완전히 차단하는 스위치가 제공되지 않으며, 업데이트는 일정 기간 미루는 일시 중지만 가능하다.

[업데이트 일시 중지]가 일정 기간만 설치를 미룰 수 있고 일시 중지 한도에 도달하면 새 업데이트를 설치해야 하는 점, [사용 시간 변경]으로 지정한 시간에는 자동 재시작이 일어나지 않는 점, [업데이트 기록 보기]에서 설치 목록을 확인하고 문제가 있는 업데이트를 제거할 수 있는 점은 옳은 설명이다.

문제 84

출제 23-2

다음 중 Windows 10의 [Windows 보안] 앱에서 제공하는 보호 기능에 대한 설명으로 옳지 않은 것은?

1[방화벽 및 네트워크 보호]에서는 도메인·개인·공용 네트워크별로 방화벽을 각각 켜거나 끌 수 있고, [방화벽에서 앱 허용]으로 특정 앱의 통신을 허용할 수 있다.
2[바이러스 및 위협 방지]의 검사 옵션에는 빠른 검사, 전체 검사, 사용자 지정 검사, Microsoft Defender 오프라인 검사가 있다.
3[랜섬웨어 방지]의 제어된 폴더 액세스를 켜면 허용되지 않은 앱이 보호된 폴더의 파일을 변경하지 못하도록 차단한다.
4[바이러스 및 위협 방지 설정]에서 실시간 보호를 끄면 사용자가 다시 켜기 전까지 계속 꺼진 상태로 유지된다.
정답 및 해설

[바이러스 및 위협 방지 설정]에서 실시간 보호를 끄면 보안을 위해 일정 시간이 지난 뒤 자동으로 다시 켜지며, 사용자가 다시 켤 때까지 계속 꺼진 상태로 유지되는 것은 아니다.

도메인·개인·공용 네트워크별로 방화벽을 켜거나 끄고 특정 앱의 통신을 허용할 수 있는 점, 바이러스 및 위협 방지 검사에 빠른 검사·전체 검사·사용자 지정 검사·오프라인 검사가 있는 점, 제어된 폴더 액세스로 허용되지 않은 앱의 보호된 폴더 파일 변경을 차단하는 점은 옳은 설명이다.

문제 85

출제 23-1

다음 중 Windows 10에서 바탕 화면의 바로 가기 메뉴 [개인 설정]을 선택했을 때 열리는 [설정]-[개인 설정] 창에서 할 수 있는 작업에 대한 설명으로 옳지 않은 것은?

1[테마]에서 배경, 색, 소리, 마우스 커서가 묶인 테마를 선택하여 한 번에 적용하거나, Microsoft Store에서 테마를 추가로 받을 수 있다.
2[디스플레이] 항목에서 화면 해상도와 텍스트 배율을 변경하여 바탕 화면에 표시되는 아이콘의 크기를 조정할 수 있다.
3[배경]에서 바탕 화면 배경을 사진, 단색, 슬라이드 쇼 중 하나로 지정하고 사진의 맞춤 방식(채우기, 늘이기, 바둑판식 등)을 선택할 수 있다.
4[잠금 화면] 페이지의 '화면 보호기 설정'을 통해 화면 보호기의 종류와 대기 시간을 지정할 수 있다.
정답 및 해설

화면 해상도와 텍스트 배율 조정은 [디스플레이] 항목에서 이루어지는데, 이는 개인 설정이 아니라 시스템 설정에 속하므로 이 설명은 옳지 않다.

바탕 화면 바로 가기 메뉴의 [개인 설정]으로 들어가면 배경, 색, 잠금 화면, 테마, 글꼴 등을 설정하는 화면이 열리며, [테마]에서는 배경·색·소리·마우스 커서를 묶어 한 번에 적용하거나 Microsoft Store에서 테마를 추가로 받을 수 있다.

[배경]에서는 사진, 단색, 슬라이드 쇼 중 하나를 선택하고 사진의 맞춤 방식(채우기, 늘이기, 바둑판식 등)을 지정할 수 있으며, [잠금 화면]에서는 화면 보호기의 종류와 대기 시간을 설정할 수 있다.

반면 화면 해상도와 텍스트 배율을 바꾸는 기능은 [설정]-[시스템]-[디스플레이]에 있으므로, [개인 설정] 창에서 할 수 있는 작업이라는 설명은 맞지 않는다.

문제 86

출제 23-1

다음 중 Microsoft Edge 브라우저에서 수행하는 작업과 바로 가기 키의 연결이 옳은 것은?

1전체 화면 표시 전환 - [F9]
2새 탭 열기 - [Ctrl]+[N]
3현재 탭 닫기 - [Ctrl]+[W]
4현재 웹 페이지 새로 고침 - [Ctrl]+[L]
정답 및 해설

Microsoft Edge에서 현재 탭을 닫는 바로 가기 키는 [Ctrl]+[W]이므로 이 연결이 옳다.

나머지 연결은 모두 실제 바로 가기 키와 다르다.

  • 전체 화면 표시를 전환하는 키는 [F9]가 아니라 [F11]이다.
  • 새 탭을 여는 키는 [Ctrl]+[N]이 아니라 [Ctrl]+[T]이다([Ctrl]+[N]은 새 창 열기 기능이다).
  • 현재 웹 페이지를 새로 고침하는 키는 [Ctrl]+[L]이 아니라 [F5]이다([Ctrl]+[L]은 주소 표시줄로 포커스를 이동시키는 키이다).
문제 87

출제 23-1

다음 중 Windows 10의 [설정]-[장치]에서 할 수 있는 작업으로 옳지 않은 것은?

1하드 디스크 드라이브의 파티션을 나누거나 드라이브 문자를 변경한다.
2Bluetooth를 켜거나 끄고, 'Bluetooth 또는 기타 디바이스 추가'로 무선 마우스·이어폰 등을 페어링한다.
3[프린터 및 스캐너]에서 프린터를 추가·제거하고 기본 프린터를 관리한다.
4[자동 실행]에서 이동식 드라이브나 메모리 카드를 연결했을 때의 기본 동작을 지정한다.
정답 및 해설

하드 디스크의 파티션을 나누거나 드라이브 문자를 변경하는 작업은 [설정]-[장치]가 아니라 디스크 관리 도구에서 수행하므로 이 설명은 옳지 않다.

[설정]-[장치]에서는 Bluetooth를 켜고 끄거나 '기타 디바이스 추가'로 무선 마우스·이어폰 등을 페어링할 수 있고, [프린터 및 스캐너]에서 프린터를 추가·제거하거나 기본 프린터를 지정할 수 있다.

또한 [자동 실행] 항목에서 이동식 드라이브나 메모리 카드를 연결했을 때의 기본 동작을 지정할 수도 있지만, 디스크의 파티션 구성이나 드라이브 문자 변경은 이 화면이 아니라 별도의 디스크 관리 콘솔에서 처리하는 기능이다.

문제 88

출제 23-1

다음 중 스마트폰의 이동통신 데이터를 다른 기기와 공유하여 인터넷을 사용하게 하는 테더링(Tethering)과 핫스팟에 대한 설명으로 옳지 않은 것은?

1테더링은 스마트폰을 모뎀처럼 이용하는 것으로 USB 케이블, Wi-Fi, Bluetooth 중 하나의 방식으로 연결할 수 있다.
2Wi-Fi 테더링(모바일 핫스팟)은 스마트폰이 무선 공유기(AP) 역할을 하므로 노트북, 태블릿 등 여러 기기가 동시에 접속할 수 있다.
3Windows 10 PC에서도 [설정]-[네트워크 및 인터넷]-[모바일 핫스팟]을 켜면 PC의 인터넷 연결을 Wi-Fi나 Bluetooth로 다른 장치와 공유할 수 있다.
4테더링으로 연결된 노트북에서 사용한 데이터는 노트북 자체의 통신 요금으로 계산되므로 스마트폰의 데이터 사용량에는 영향을 주지 않는다.
정답 및 해설

테더링으로 연결된 기기가 사용한 데이터는 스마트폰의 데이터 사용량에 포함되므로 이 설명은 옳지 않다.

테더링은 스마트폰을 모뎀처럼 이용해 USB 케이블, Wi-Fi, Bluetooth 중 한 가지 방식으로 다른 기기와 인터넷을 공유하는 기능이며, Wi-Fi 테더링(모바일 핫스팟)은 스마트폰이 무선 공유기(AP) 역할을 하여 여러 기기가 동시에 접속할 수 있다.

Windows 10 PC에서도 [설정]-[네트워크 및 인터넷]-[모바일 핫스팟]을 켜면 PC의 인터넷 연결을 다른 장치와 공유할 수 있다.

다만 테더링에 쓰인 데이터는 노트북 자체 요금이 아니라 연결을 제공한 스마트폰의 이동통신 데이터 요금으로 계산되므로, 스마트폰 데이터 사용량에 영향을 주지 않는다는 설명은 맞지 않는다.

문제 89

출제 23-1

다음 중 Windows 10의 [설정]-[접근성]에서 제공하는 기능에 대한 설명으로 옳지 않은 것은?

1돋보기는 화면의 일부 또는 전체를 확대하여 보여 주는 기능으로 [Windows 로고 키]+[+]로 켜고 [Windows 로고 키]+[Esc]로 끌 수 있으며, 전체 화면·렌즈·도킹 보기를 선택할 수 있다.
2내레이터는 화면에 표시된 텍스트와 단추 등의 컨트롤을 음성으로 읽어 주는 화면 읽기 프로그램으로 [Windows 로고 키]+[Ctrl]+[Enter]로 켜고 끌 수 있다.
3고정 키를 켜면 마우스 대신 숫자 키패드의 방향 키로 마우스 포인터를 이동하고 클릭할 수 있다.
4고대비를 켜면 텍스트와 배경의 색 대비를 높인 테마가 적용되어 화면을 읽기 쉬워지며, 왼쪽 [Alt]+왼쪽 [Shift]+[Print Screen]으로 켜고 끌 수 있다.
정답 및 해설

숫자 키패드의 방향 키로 마우스 포인터를 이동하는 기능은 고정 키가 아니라 마우스 키(Mouse Keys)이므로 이 설명은 옳지 않다.

고정 키(Sticky Keys)는 [Ctrl], [Alt], [Shift] 같은 조합 키를 동시에 누르지 않고 하나씩 차례로 눌러도 조합 입력이 되도록 해 주는 기능이다.

돋보기는 [Windows 로고 키]+[+]로 켜고 [Windows 로고 키]+[Esc]로 끄며 전체 화면·렌즈·도킹 보기를 선택할 수 있고, 내레이터는 [Windows 로고 키]+[Ctrl]+[Enter]로 켜고 끌 수 있다.

고대비는 왼쪽 [Alt]+왼쪽 [Shift]+[Print Screen]으로 켜고 끌 수 있으며, 텍스트와 배경의 색 대비를 높여 화면을 더 읽기 쉽게 만든다.

문제 90

출제 23-1

다음 중 Windows 10의 [설정]-[시스템]-[저장소]에 있는 '저장소 센스'에 대한 설명으로 옳지 않은 것은?

1저장소 센스를 켜면 디스크 공간이 부족할 때 사용하지 않는 앱을 자동으로 제거하고 드라이브 조각 모음까지 함께 수행한다.
2저장소 센스는 디스크 공간이 부족할 때 자동으로 실행되도록 하거나 매일·매주·매월 등 실행 주기를 지정할 수 있다.
3휴지통에 들어간 지 일정 기간(예: 30일)이 지난 파일을 자동으로 삭제하도록 설정할 수 있다.
4다운로드 폴더에서 일정 기간 동안 열지 않은 파일을 삭제하도록 설정할 수 있으며, 기본값은 '안 함'이다.
정답 및 해설

저장소 센스는 임시 파일이나 오래된 파일을 정리해 공간을 확보하는 기능으로, 사용하지 않는 앱을 제거하거나 드라이브 조각 모음을 수행하지는 않으므로 이 설명은 옳지 않다.

저장소 센스는 디스크 공간이 부족할 때 자동으로 실행되도록 하거나 매일·매주·매월 등 실행 주기를 지정할 수 있고, 휴지통에 들어간 지 일정 기간이 지난 파일을 자동으로 삭제하도록 설정할 수 있다.

다운로드 폴더에서 일정 기간 열지 않은 파일을 삭제하도록 설정할 수도 있으며 기본값은 '안 함'이다. 파일 조각을 정렬하는 조각 모음 작업은 저장소 센스가 아니라 별도의 드라이브 최적화(조각 모음) 도구에서 수행한다.

문제 91

출제 22-3

다음 중 주기억장치에 대한 설명으로 올바르지 않은 것은?
1주기억장치의 데이터에 대한 접근 시간은 데이터의 주소 위치에 따라 다르다.
2주기억장치의 각 위치는 주소에 의해서 식별된다.
3주기억장치는 중앙처리장치에서 연산할 명령과 데이터 및 그 결과를 저장하는 곳이다.
4주기억장치에는 쓰지 못하는 읽기 전용 기억장치도 있다.
정답 및 해설

주기억장치(RAM)는 저장 위치의 주소와 관계없이 접근 시간이 항상 일정한 임의 접근(Random Access) 방식이라 접근 시간이 주소에 따라 달라지지 않는다.

각 위치가 고유한 주소로 식별되고, CPU가 처리할 명령·데이터·결과를 저장하는 공간이며, 쓰기가 불가능한 읽기 전용 기억장치도 포함된다는 설명은 옳다.

문제 92

출제 22-3

다음 중 Windows 10에서 USB 메모리, 프린터, 카메라 등 외부 장치를 컴퓨터에 연결했을 때의 동작에 대한 설명으로 옳지 않은 것은?

1플러그 앤 플레이(PnP)를 지원하는 장치를 연결하면 Windows가 장치를 자동으로 인식하고 Windows 업데이트를 통해 필요한 드라이버를 설치한다.
2플러그 앤 플레이 장치라도 연결한 뒤에는 반드시 컴퓨터를 다시 시작해야 장치를 사용할 수 있다.
3[설정]-[장치]-[자동 실행]에서 이동식 드라이브와 메모리 카드를 연결했을 때의 기본 동작(폴더 열기, 아무 작업 안 함 등)을 각각 다르게 지정할 수 있다.
4[설정]-[장치]-[Bluetooth 및 기타 디바이스]에는 연결된 장치가 목록으로 표시되며, 목록에서 장치를 선택해 제거할 수 있다.
정답 및 해설

플러그 앤 플레이(PnP) 장치는 연결 즉시 자동으로 인식·설정되므로, 컴퓨터를 반드시 다시 시작해야 사용할 수 있는 것은 아니다.

PnP 장치는 Windows 업데이트를 통해 필요한 드라이버가 자동 설치되고, [설정]-[장치]-[자동 실행]에서 이동식 드라이브·메모리 카드별 기본 동작을 각각 지정할 수 있으며, [Bluetooth 및 기타 디바이스]에서 연결된 장치 목록을 확인하고 제거할 수 있다는 설명은 옳다.

문제 93

출제 22-3

다음 중 Windows 10의 웹 브라우저인 Microsoft Edge에서 수행할 수 있는 작업에 해당되지 않는 것은?

1[컬렉션] 기능으로 여러 웹 페이지의 링크, 그림, 텍스트를 모아 두고 나중에 다시 열어 볼 수 있다.
2[몰입형 리더]로 광고·메뉴 등을 숨기고 본문만 읽기 좋게 표시하거나 페이지 내용을 소리 내어 읽어 주게 할 수 있다.
3[웹 캡처]로 화면의 일부 영역을 캡처한 뒤 메모를 추가하여 이미지로 저장하거나 복사할 수 있다.
4표시 중인 웹 페이지의 HTML을 브라우저 안에서 직접 수정한 뒤 웹 서버에 있는 원본 파일에 저장할 수 있다.
정답 및 해설

Microsoft Edge는 화면에 표시 중인 웹 페이지의 HTML을 브라우저 안에서 고쳐 웹 서버의 원본 파일에 직접 저장하는 기능은 제공하지 않는다.

여러 웹 페이지의 링크·그림·텍스트를 모아 두는 컬렉션 기능, 광고·메뉴를 숨기고 본문만 표시하거나 소리로 읽어 주는 몰입형 리더, 화면 일부를 캡처해 메모를 더한 뒤 저장·복사하는 웹 캡처는 실제로 제공되는 기능이다.

문제 94

출제 22-3

다음 중 Windows 10의 [설정]-[시스템]-[정보]에서 '고급 시스템 설정'을 클릭하면 열리는 [시스템 속성] 대화상자에서 할 수 있는 작업으로 옳지 않은 것은?

1[컴퓨터 이름] 탭에서 네트워크에서 표시되는 컴퓨터 이름과 소속 작업 그룹을 변경할 수 있다.
2[고급] 탭의 [성능] 설정에서 가상 메모리(페이징 파일)의 크기를 직접 지정하거나 자동 관리로 둘 수 있다.
3[하드웨어] 탭에서 컴퓨터에 설치된 응용 프로그램을 제거하거나 복구할 수 있다.
4[시스템 보호] 탭에서 드라이브별로 시스템 보호를 켜고 복원 지점을 만들거나 시스템 복원을 실행할 수 있다.
정답 및 해설

설치된 응용 프로그램을 제거하거나 복구하는 기능은 [시스템 속성]의 [하드웨어] 탭이 아니라 [설정]-[앱]에서 제공한다.

[컴퓨터 이름] 탭에서 네트워크에 표시되는 이름과 작업 그룹을 바꿀 수 있고, [고급] 탭의 성능 설정에서 가상 메모리(페이징 파일) 크기를 직접 지정하거나 자동 관리로 둘 수 있으며, [시스템 보호] 탭에서 드라이브별 보호를 켜고 복원 지점을 만들거나 시스템 복원을 실행할 수 있다는 설명은 옳다.

문제 95

출제 22-3

다음 중 네트워크에서 데이터 전송에 사용되는 장비에 대한 설명으로 옳지 않은 것은?

1브리지(Bridge)는 IP 주소를 해석하여 서로 다른 네트워크 사이의 최적 전송 경로를 결정하는 장비이다.
2리피터(Repeater)는 전송 거리가 멀어져 감쇠된 신호를 원래 형태로 재생·증폭하여 전송 거리를 연장하며, 데이터의 목적지 주소는 해석하지 않는다.
3허브(Hub)는 여러 대의 컴퓨터를 한곳에 모아 연결하는 집선 장치로, 한 포트로 들어온 신호를 나머지 모든 포트로 전달한다.
4네트워크 인터페이스 카드(NIC)는 컴퓨터를 전송 매체에 연결해 주는 장치로, 카드마다 고유한 MAC 주소를 가진다.
정답 및 해설

IP 주소를 해석해 서로 다른 네트워크 사이의 최적 경로를 결정하는 장비는 라우터이며, 브리지(Bridge)는 MAC 주소를 기준으로 같은 네트워크의 두 세그먼트를 연결하는 장비다.

리피터가 감쇠된 신호를 증폭해 전송 거리를 늘리되 목적지 주소는 해석하지 않는다는 점, 허브가 한 포트로 들어온 신호를 나머지 모든 포트로 전달하는 집선 장치라는 점, 네트워크 인터페이스 카드가 카드마다 고유한 MAC 주소를 갖는다는 점은 모두 옳다.

문제 96

출제 22-3

다음 중 웹 서비스에 사용되는 HTTP·HTTPS 프로토콜과 쿠키(Cookie)에 대한 설명으로 옳지 않은 것은?

1HTTP는 웹 브라우저(클라이언트)의 요청과 웹 서버의 응답으로 이루어지는 프로토콜로, 기본적으로 80번 포트를 사용한다.
2HTTPS는 HTTP에 SSL/TLS 암호화를 적용한 것으로 기본적으로 443번 포트를 사용하며, 브라우저 주소 표시줄에 자물쇠 아이콘으로 표시된다.
3쿠키는 웹 서버가 사용자의 브라우저에 저장하는 작은 텍스트 정보로, 로그인 상태 유지나 사이트 방문 설정 저장 등에 이용되며 사용자가 브라우저 설정에서 삭제하거나 차단할 수 있다.
4HTTP는 서버가 각 클라이언트의 이전 요청 상태를 계속 기억하는 상태 유지(Stateful) 프로토콜이므로 쿠키를 사용하지 않아도 로그인 상태가 자동으로 유지된다.
정답 및 해설

HTTP는 서버가 클라이언트의 이전 요청 상태를 기억하지 않는 비상태유지(Stateless) 프로토콜이라, 로그인 상태를 이어가려면 쿠키 같은 별도의 저장 수단이 필요하다.

웹 브라우저의 요청과 서버의 응답으로 이루어지며 기본적으로 80번 포트를 사용한다는 점, HTTPS가 SSL/TLS 암호화를 더해 443번 포트를 쓰고 자물쇠 아이콘으로 표시된다는 점, 쿠키가 로그인 상태 유지나 방문 설정 저장에 쓰이며 사용자가 브라우저에서 삭제·차단할 수 있다는 점은 모두 옳다.

문제 97

출제 22-3

IPv6 주소는 128비트를 16비트씩 8부분으로 나누어 콜론(:)으로 구분한 16진수로 표기하며, 각 부분의 앞자리 0은 생략할 수 있고 연속된 0 부분은 '::'로 한 번만 축약할 수 있다. 다음 중 IPv6 주소를 축약하여 표기한 것으로 옳지 않은 것은?

12001:db8:0:0:8:800:200c:417a → 2001:db8::8:800:200c:417a
20:0:0:0:0:0:0:1 → ::1
32001:db8:0:0:1:0:0:1 → 2001:db8::1::1
42001:0db8:00ab:0000:0000:0000:0000:1234 → 2001:db8:ab::1234
정답 및 해설

연속된 0 부분을 압축하는 '::' 표기는 하나의 IPv6 주소 안에서 단 한 번만 쓸 수 있으므로, 같은 주소에서 '::'를 두 번 사용한 표기는 옳지 않다.

나머지 예시들은 각 부분의 앞자리 0을 없애거나 연속된 0 부분을 규칙대로 한 번만 압축한 결과라 올바른 표기다.

문제 98

출제 22-2

다음 중 인터넷의 기본적 통신 프로토콜인 TCP/IP의 응용 서비스 계층에 관련된 프로토콜로 가장 거리가 먼 것은?
1TELNET
2FTP
3SMTP
4ICMP
정답 및 해설

ICMP는 네트워크 계층에서 오류 통보와 상태 확인을 담당하는 프로토콜로, 응용 서비스 계층에 속하는 나머지 프로토콜들과는 계층이 다르다.

  • TELNET은 응용 계층에서 원격 접속을 담당하는 프로토콜이다.
  • FTP는 응용 계층에서 파일 전송을 담당하는 프로토콜이다.
  • SMTP는 응용 계층에서 전자우편 전송을 담당하는 프로토콜이다.
문제 99

출제 22-2

다음 중 Windows 10의 [설정]-[접근성]-[키보드]에서 설정할 수 있는 항목으로 옳지 않은 것은?

1Shift, Ctrl, Alt 등의 키를 한 번에 하나씩 눌러도 동시에 누른 것으로 처리하는 고정 키를 켤 수 있다.
2마우스 포인터의 크기와 색을 바꾸어 화면에서 잘 보이도록 설정할 수 있다.
3Caps Lock, Num Lock, Scroll Lock 키를 누를 때 소리가 나도록 하는 토글 키를 켤 수 있다.
4실제 키보드 대신 화면의 키를 마우스로 눌러 입력하는 화상 키보드를 켤 수 있다.
정답 및 해설

마우스 포인터의 크기와 색을 바꾸는 설정은 [설정]-[접근성]의 마우스 포인터 항목에 속한 기능으로, [키보드] 항목에서 설정하는 내용이 아니다.

  • Shift, Ctrl, Alt 등을 한 번에 하나씩 눌러도 동시에 누른 것으로 처리하는 고정 키는 [키보드] 항목에서 켤 수 있다.
  • Caps Lock, Num Lock, Scroll Lock 키를 누를 때 소리가 나는 토글 키도 [키보드] 항목에서 켤 수 있다.
  • 화면의 키를 마우스로 눌러 입력하는 화상 키보드 역시 [키보드] 항목에서 켤 수 있다.
문제 100

출제 22-2

다음 중 통신망의 종류에 대한 설명으로 옳지 않은 것은?

1VPN은 인터넷과 같은 공중망을 거치지 않고 본사와 지사 사이에 물리적으로 독립된 전용 회선만을 설치하여 구성하는 사설 통신망이다.
2LAN은 건물이나 학교 구내처럼 제한된 지역 안에서 자원 공유를 목적으로 구성하며, 전송 거리가 짧아 고속 전송이 가능하고 오류 발생률이 낮다.
3WAN은 국가나 대륙 단위의 넓은 지역을 연결하는 광역 통신망으로, 전송 거리가 길어 LAN에 비해 전송 속도가 낮고 오류 발생률이 높다.
4VAN은 기간 통신 사업자로부터 회선을 빌려 정보의 축적·가공·변환 등 부가 가치를 더한 서비스를 다수의 이용자에게 제공하는 통신망이다.
정답 및 해설

VPN은 인터넷과 같은 공중망을 그대로 이용하면서 암호화와 터널링 기술로 가상의 전용 회선처럼 사용하는 사설 통신망이며, 물리적으로 독립된 전용 회선만으로 구성된다는 설명은 옳지 않다.

본사와 지사를 물리적으로 독립된 전용 회선으로만 연결하는 것은 별도의 전용선 네트워크에 해당하며, VPN의 핵심은 오히려 공중망을 저비용으로 활용하는 데 있다.

  • LAN은 좁은 지역 안에서 자원 공유를 목적으로 구성되어 전송 거리가 짧고 고속 전송이 가능하며 오류 발생률이 낮다.
  • WAN은 국가나 대륙 단위의 넓은 지역을 연결해 LAN보다 전송 속도가 낮고 오류 발생률이 높다.
  • VAN은 회선을 임차해 정보의 축적·가공·변환 등 부가가치를 더한 서비스를 제공하는 통신망이다.
문제 101

출제 22-2

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

1플래시(Flash) 메모리는 전원이 꺼져도 내용이 유지되는 비휘발성 메모리로, USB 메모리, 메모리 카드, SSD 등에 사용된다.
2SSD는 플래시 메모리에 데이터를 저장하는 보조기억장치로 SATA나 NVMe(PCIe) 인터페이스로 연결하며, 기계적 구동부가 없어 HDD보다 소음이 적고 충격에 강하다.
3캐시(Cache) 메모리는 CPU와 주기억장치 사이에서 속도 차이를 줄이기 위해 사용하는 고속 메모리로, 주로 SRAM으로 구성된다.
4연관(Associative) 메모리는 기억된 내용이 아닌 주소를 지정하여 데이터에 접근하는 방식으로, 캐시 메모리의 매핑 정보 저장에는 사용할 수 없다.
정답 및 해설

연관(Associative) 메모리는 저장된 내용(데이터)을 기준으로 원하는 항목을 찾는 접근 방식으로, 주소를 지정해 접근한다는 설명은 정의가 반대로 되어 있어 옳지 않다.

이러한 내용 기반 검색 특성 때문에 연관 메모리는 캐시 메모리의 매핑 정보를 저장하는 데에도 실제로 활용되며, 이 역시 사용할 수 없다는 설명과 반대이다.

  • 플래시 메모리는 전원이 꺼져도 내용이 유지되는 비휘발성 메모리로 USB 메모리, 메모리 카드, SSD 등에 사용된다.
  • SSD는 기계적 구동부가 없어 HDD보다 소음이 적고 충격에 강하다.
  • 캐시 메모리는 CPU와 주기억장치 사이의 속도 차이를 줄이기 위한 고속 메모리로 주로 SRAM으로 구성된다.
문제 102

출제 22-2

다음 중 Windows 10에서 실행 창에 'msconfig'를 입력하여 여는 [시스템 구성] 창에서 할 수 있는 작업으로 옳지 않은 것은?

1[장치 관리자]를 거치지 않고 설치된 하드웨어의 장치 드라이버를 직접 업데이트하거나 제거할 수 있다.
2[일반] 탭에서 정상 모드, 진단 모드, 선택 모드 중 시작 모드를 선택하여 시스템 서비스와 시작 항목의 로드 여부를 정할 수 있다.
3[부팅] 탭에서 안전 부팅 여부와 부팅 메뉴가 표시되는 제한 시간(초)을 설정할 수 있다.
4[서비스] 탭에서 'Microsoft 서비스 모두 숨기기'를 선택한 뒤 특정 서비스가 시작되지 않도록 사용 안 함으로 설정할 수 있다.
정답 및 해설

설치된 하드웨어의 장치 드라이버를 업데이트하거나 제거하는 작업은 장치 관리자에서 수행하는 기능으로, [시스템 구성](msconfig) 창에서는 이러한 기능을 제공하지 않는다.

  • [일반] 탭에서 정상·진단·선택 모드 중 시작 모드를 선택할 수 있다.
  • [부팅] 탭에서 안전 부팅 여부와 부팅 메뉴 제한 시간(초)을 설정할 수 있다.
  • [서비스] 탭에서 'Microsoft 서비스 모두 숨기기'를 선택한 뒤 특정 서비스를 사용 안 함으로 설정할 수 있다.
문제 103

출제 22-2

다음 중 저작물의 자유 이용을 허락하는 표시인 CCL(Creative Commons License)에 대한 설명으로 옳지 않은 것은?

1저작자표시(BY)는 저작물을 이용할 때 원저작자를 밝혀야 한다는 조건으로, 모든 CCL에 공통으로 포함된다.
2비영리(NC) 조건이 붙은 저작물은 영리 목적으로 이용할 수 없으며, 영리 이용을 원하면 저작자와 별도로 협의해야 한다.
3변경금지(ND) 조건과 동일조건변경허락(SA) 조건은 하나의 저작물에 함께 표시하여 조합할 수 있다.
4CCL은 저작권을 포기하는 것이 아니라 저작권을 유지한 채 일정한 조건에서 이용을 미리 허락하는 표시이다.
정답 및 해설

변경금지(ND)는 저작물의 변경을 금지하는 조건이고 동일조건변경허락(SA)은 변경을 허용하되 같은 조건으로 재배포하도록 요구하는 조건이라, 두 조건은 성격이 상충되어 하나의 저작물에 함께 표시할 수 없다.

  • 저작자표시(BY)는 모든 CCL에 공통으로 포함되는 조건이다.
  • 비영리(NC) 조건이 붙은 저작물은 영리 목적으로 이용할 수 없다.
  • CCL은 저작권을 포기하는 것이 아니라 저작권을 유지한 채 일정 조건에서 이용을 미리 허락하는 표시이다.
문제 104

출제 22-2

다음 중 개인정보 보호에 대한 설명으로 옳지 않은 것은?

1개인정보란 살아 있는 개인에 관한 정보로, 해당 정보만으로는 특정 개인을 알아볼 수 없더라도 다른 정보와 쉽게 결합하여 알아볼 수 있는 정보를 포함한다.
2개인정보 처리자는 처리 목적을 명확하게 하고, 그 목적에 필요한 범위에서 최소한의 개인정보만을 수집해야 한다.
3주민등록번호는 정보 주체의 동의만 받으면 법령의 근거가 없어도 자유롭게 수집하여 처리할 수 있다.
4개인정보 처리자는 수집 목적이 달성되어 개인정보가 불필요하게 되었을 때 지체 없이 그 개인정보를 파기해야 한다.
정답 및 해설

주민등록번호는 개인정보보호법상 법령에 구체적인 근거가 있는 경우 등 법에서 정한 예외적인 경우에만 처리할 수 있으며, 정보 주체의 동의만으로는 자유롭게 수집·처리할 수 없다.

  • 다른 정보와 쉽게 결합해 특정 개인을 알아볼 수 있는 정보도 개인정보에 포함된다.
  • 개인정보 처리자는 목적에 필요한 최소한의 개인정보만 수집해야 한다.
  • 수집 목적이 달성되어 불필요해진 개인정보는 지체 없이 파기해야 한다.
문제 105

출제 22-1

인터넷의 IP 주소는 네트워크에 접속할 수 있는 수에 따라 클래스가 구분되는데 150대의 컴퓨터를 가진 소규모 기관에 가장 적합한 클래스는?
1A 클래스
2B 클래스
3C 클래스
4D 클래스
정답 및 해설

150대의 컴퓨터를 수용하려면 호스트 주소 공간이 254개까지 가능한 C 클래스가 가장 적합하다.

A 클래스와 B 클래스는 수용 가능한 호스트 수가 훨씬 많아 소규모 기관에는 주소가 낭비되고, D 클래스는 멀티캐스트 용도로 사용되어 일반 호스트 할당에는 쓰이지 않는다.

문제 106

출제 22-1

다음 중 컴퓨터에서 사용하는 기억장치의 종류와 역할에 대한 설명으로 옳지 않은 것은?

1플래시 메모리(Flash Memory)는 EEPROM의 일종인 비휘발성 메모리로, USB 메모리·SSD·메모리 카드 등 휴대용 저장 매체에 널리 사용된다.
2가상 메모리(Virtual Memory)는 주기억장치의 일부를 보조기억장치처럼 사용하여 디스크의 읽기·쓰기 속도를 높이는 기법이다.
3저장장치 인터페이스에는 SATA, NVMe(PCIe), SAS 등이 있으며, M.2 규격의 SSD는 SATA 방식 또는 NVMe 방식으로 연결된다.
4연관 메모리(Associative Memory)는 주소가 아니라 저장된 내용의 일부를 이용하여 데이터에 접근하는 메모리로, 캐시나 가상 메모리의 주소 변환(매핑) 테이블에 이용된다.
정답 및 해설

가상 메모리는 보조기억장치의 일부를 주기억장치처럼 사용해 실제 메모리보다 큰 프로그램을 실행할 수 있게 하는 기법이며, 디스크의 읽기·쓰기 속도 향상과는 무관하다.

주기억장치의 일부를 보조기억장치처럼 사용한다는 서술은 두 장치의 역할이 뒤바뀐 설명이라 옳지 않다.

플래시 메모리·저장장치 인터페이스·연관 메모리에 대한 나머지 설명은 모두 맞는 내용이다.

문제 107

출제 22-1

다음 중 인터넷에서 제공되는 서비스와 그 설명의 연결이 옳지 않은 것은?

1FTP : 인터넷상의 서버와 클라이언트 사이에서 파일을 업로드·다운로드하는 파일 전송 서비스로, 익명(anonymous) 계정으로 공개 자료를 내려받을 수도 있다.
2SSH : 원격지의 컴퓨터에 접속하여 명령을 실행하는 원격 접속 서비스로, 통신 내용을 암호화하여 데이터를 평문으로 전송하는 텔넷(Telnet)의 보안 취약점을 보완한다.
3VoIP : 음성을 디지털 데이터(패킷)로 변환하여 IP 네트워크로 전송함으로써 인터넷망을 통해 음성 통화를 할 수 있게 하는 서비스이다.
4메일링 리스트 : 클라우드 서버에 저장된 문서를 여러 사용자가 웹 브라우저로 동시에 열람·편집할 수 있도록 해 주는 공동 작업 서비스이다.
정답 및 해설

메일링 리스트는 특정 주소로 보낸 전자우편을 등록된 회원 전체에게 자동으로 재전송해 주는 이메일 기반 토론·정보 공유 서비스이다.

클라우드 서버의 문서를 여러 사용자가 웹 브라우저로 동시에 열람·편집하는 것은 온라인 공동 작업 도구에 대한 설명으로, 메일링 리스트의 정의로는 옳지 않다.

FTP, SSH, VoIP에 대한 설명은 각각의 서비스 특징과 일치한다.

문제 108

출제 22-1

다음 중 Windows 10에서 설치된 앱과 Windows 기능, 업데이트를 관리하는 방법에 대한 설명으로 옳지 않은 것은?

1Microsoft Store에서 설치한 앱은 [설정]-[앱]-[앱 및 기능] 목록에 표시되지 않으므로 Microsoft Store 앱 안에서만 제거할 수 있다.
2[설정]-[앱]-[앱 및 기능]에서 설치된 앱을 선택하여 [수정] 또는 [제거]할 수 있으며, 제어판의 [프로그램 및 기능]에서도 데스크톱 프로그램을 제거하거나 변경할 수 있다.
3[Windows 기능 켜기/끄기]에서 인터넷 정보 서비스(IIS), .NET Framework, Hyper-V 등 Windows에 포함된 기능의 사용 여부를 확인란으로 선택할 수 있다.
4[설정]-[업데이트 및 보안]-[Windows 업데이트]의 [업데이트 기록 보기]에서 설치된 업데이트를 확인하고, [업데이트 제거]를 통해 특정 업데이트를 제거할 수 있다.
정답 및 해설

Microsoft Store에서 설치한 앱도 [설정]-[앱]-[앱 및 기능] 목록에 표시되며 그 목록에서 직접 제거할 수 있다.

Store 앱 안에서만 제거가 가능하다는 설명은 옳지 않으며, [앱 및 기능]에서도 동일하게 제거가 가능하다.

제어판을 통한 데스크톱 프로그램 제거, Windows 기능 켜기/끄기, 업데이트 기록 보기와 업데이트 제거에 대한 설명은 모두 맞다.

문제 109

출제 22-1

다음 중 Windows 10의 웹 브라우저인 Microsoft Edge의 [설정]에서 할 수 있는 작업에 대한 설명으로 옳지 않은 것은?

1[시작, 홈 및 새 탭]에서 Edge를 시작할 때 새 탭 페이지를 열지, 이전 세션의 탭을 열지, 지정한 특정 페이지를 열지 선택하고 홈 단추에 연결할 URL을 지정할 수 있다.
2[프로필]의 [암호]·[결제 정보]·[개인 정보]에서 웹 사이트 로그인 암호, 카드 정보, 주소 등을 저장하고 자동 완성에 사용할지 여부를 설정할 수 있다.
3[개인 정보, 검색 및 서비스]의 [검색 데이터 지우기]는 방문한 페이지의 검색 기록만 삭제하는 기능이므로, 쿠키와 캐시된 이미지·파일은 이 항목에서 삭제할 수 없다.
4[모양]에서 밝게·어둡게 등의 전체 테마와 즐겨찾기 모음의 표시 여부, 도구 모음에 표시할 단추를 지정할 수 있다.
정답 및 해설

검색 데이터 지우기 기능은 방문 기록뿐 아니라 쿠키, 캐시된 이미지 및 파일 등 여러 항목을 선택해 함께 삭제할 수 있다.

검색 기록만 삭제되고 쿠키·캐시는 지울 수 없다는 설명은 옳지 않다.

시작 화면 설정, 프로필의 암호·결제 정보 저장, 모양 탭의 테마·즐겨찾기 표시 설정에 대한 설명은 모두 맞는 내용이다.

문제 110

출제 22-1

다음 중 Windows 10의 [작업 관리자]에 대한 설명으로 옳지 않은 것은?

1Ctrl+Shift+Esc를 누르거나 작업 표시줄의 바로 가기 메뉴에서 [작업 관리자]를 선택하여 실행할 수 있으며, 실행 중인 앱 목록만 보이는 간단히 보기 상태에서는 [자세히]를 눌러 탭이 있는 화면으로 전환한다.
2[시작프로그램] 탭에서 항목을 선택하고 [사용 안 함]을 클릭하면 해당 프로그램이 컴퓨터에서 제거되어 [설정]-[앱]-[앱 및 기능] 목록에서도 사라진다.
3[프로세스] 탭에서는 실행 중인 앱과 백그라운드 프로세스의 CPU·메모리·디스크·네트워크 사용량을 확인하고, 응답하지 않는 앱을 선택하여 [작업 끝내기]로 강제 종료할 수 있다.
4[성능] 탭에서는 CPU, 메모리, 디스크, 네트워크(이더넷·Wi-Fi), GPU의 사용률을 실시간 그래프로 보여 주며, [리소스 모니터 열기]로 더 자세한 정보를 확인할 수 있다.
정답 및 해설

시작프로그램 탭의 [사용 안 함]은 부팅 시 해당 프로그램이 자동으로 실행되지 않도록 막는 기능일 뿐, 프로그램을 컴퓨터에서 제거하는 것은 아니다.

사용 안 함으로 설정해도 프로그램은 그대로 설치되어 있어 [설정]-[앱]-[앱 및 기능] 목록에서 계속 확인된다.

작업 관리자 실행 방법, 프로세스 탭의 사용량 확인과 작업 끝내기, 성능 탭의 실시간 그래프에 대한 설명은 모두 맞다.

문제 111

출제 22-1

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

1스미싱(Smishing)은 문자 메시지(SMS)에 포함된 인터넷 주소를 누르도록 유도하여 악성 앱을 설치하게 한 뒤 소액 결제나 개인 정보 유출을 일으키는 수법이다.
2랜섬웨어(Ransomware)는 사용자 PC의 문서·사진 등을 암호화하여 사용할 수 없게 만든 뒤 복호화를 대가로 금전을 요구하는 악성 프로그램으로, 중요 자료를 별도 매체에 정기적으로 백업하는 것이 효과적인 대비책이다.
3스니핑(Sniffing)은 자신의 IP 주소나 전자우편 발신자 주소를 다른 사람의 것으로 위조하여 정상적인 사용자인 것처럼 시스템을 속이는 행위이다.
4파밍(Pharming)은 사용자가 정확한 웹 사이트 주소를 입력하더라도 DNS 정보나 hosts 파일을 변조하여 가짜 사이트로 접속하게 만든 뒤 금융 정보를 빼내는 수법이다.
정답 및 해설

자신의 IP나 발신자 주소를 위조해 정상 사용자처럼 속이는 행위는 스푸핑(Spoofing)이며, 스니핑(Sniffing)은 네트워크를 지나는 패킷을 몰래 엿보아 정보를 가로채는 행위이다.

따라서 스니핑을 주소 위조 행위로 설명한 것은 옳지 않다.

스미싱, 랜섬웨어, 파밍에 대한 설명은 각각의 범죄 유형 정의와 일치한다.

문제 112

출제 21-3

다음 중 프린터에서 인쇄를 할 경우 나타나는 현상에 대한 설명으로 옳지 않은 것은?
1프린터에서 인쇄 작업이 시작된 경우라도 잠시 중단시켰다가 다시 인쇄가 가능하다.
2여러 개의 출력 파일들의 출력 대기 상태를 확인할 수 있다.
3여러 개의 출력 파일들이 출력 대기할 때 출력 순서를 임의로 조정할 수 있다.
4일단 프린터에서 인쇄 작업이 들어간 것은 프린터 전원을 끄기 전에는 강제로 종료 시킬 수 없다.
정답 및 해설

Windows 인쇄 대기열에서는 프린터 전원을 끄지 않아도 진행 중인 인쇄 작업을 강제로 취소할 수 있다.

인쇄 관리 창에서 작업을 선택하고 [취소]를 실행하면 전원과 관계없이 인쇄를 멈출 수 있다.

인쇄 작업을 잠시 중단했다가 다시 진행하는 것, 여러 출력 파일의 대기 상태를 확인하는 것, 출력 순서를 조정하는 것도 모두 인쇄 대기열에서 할 수 있다.

문제 113

출제 21-3

다음 중 컴퓨터에서 사용하는 운영 체제에 관한 설명으로 옳지 않은 것은?
1운영체제는 컴퓨터가 동작하는 동안 하드디스크에 위치하며 프로세스, 기억장치, 입출력장치, 파일 등의 자원을 관리한다.
2운영 체제의 목적은 처리 능력 향상, 응답 시간의 단축, 사용 가능도의 향상, 신뢰도 향상 등이 있다.
3운영 체제의 구성 요소인 제어 프로그램에는 감시 프로그램, 작업 관리 프로그램, 데이터 관리 프로그램 등이 있다.
4운영 체제의 운영 방식에는 일괄 처리, 실시간 처리, 분산 처리 등이 있다.
정답 및 해설

운영체제는 컴퓨터가 동작하는 동안 주기억장치(메모리)에 상주하면서 프로세스, 기억장치, 입출력장치, 파일 같은 자원을 관리한다.

하드디스크에는 운영체제 파일이 저장되어 있을 뿐이다. 실제 자원 관리는 부팅할 때 메모리로 올라온 커널이 담당한다.

처리 능력 향상과 응답 시간 단축 같은 목적, 감시·작업 관리·데이터 관리 프로그램으로 이루어진 제어 프로그램 구성, 일괄·실시간·분산 처리 같은 운영 방식 구분은 모두 옳은 설명이다.

문제 114

출제 21-3

다음 중 Windows 10의 파일 탐색기에서 검색 상자를 이용하여 파일이나 폴더를 검색하는 방법에 대한 설명으로 옳지 않은 것은?

1검색 상자에 검색어를 입력하면 현재 폴더와 그 하위 폴더까지 검색되며, 종류:문서, 수정한 날짜:이번 주, 크기:큼과 같이 속성 이름 뒤에 콜론(:)을 붙여 조건을 지정할 수 있다.
2색인이 구성되지 않은 폴더는 파일 탐색기의 검색 상자로 검색할 수 없으므로, 검색하려면 먼저 [설정]-[검색]-[Windows 검색]에서 해당 폴더를 색인 위치에 추가해야 한다.
3검색어 앞에 '-'를 붙이면 그 단어가 포함된 항목을 제외하고 검색하며, 여러 단어를 큰따옴표로 묶으면 그 구문이 그대로 포함된 항목만 검색한다.
4[검색 도구]-[검색] 탭의 [검색 저장]으로 검색 조건을 저장해 두면, 이후 저장된 검색을 열 때마다 조건에 맞는 최신 결과가 다시 검색되어 표시된다.
정답 및 해설

파일 탐색기의 검색 상자는 색인이 구성되지 않은 폴더에서도 검색할 수 있다. 색인은 검색 속도를 높여 줄 뿐, 검색 가능 여부를 결정하지 않는다.

색인되지 않은 위치는 검색에 시간이 더 걸릴 수 있지만 검색 자체가 막히지는 않는다.

속성 이름 뒤에 콜론을 붙여 조건을 지정하는 방법, '-'로 제외할 단어를 지정하는 방법, 큰따옴표로 구문을 그대로 검색하는 방법, 검색 조건을 저장해 두면 다시 열 때마다 최신 결과가 표시되는 기능은 모두 지원된다.

문제 115

출제 21-3

Windows 10의 기본 웹 브라우저인 Microsoft Edge는 [설정 및 기타(…)]-[설정]에서 브라우저 사용 환경을 지정할 수 있다. 다음 중 Microsoft Edge의 [설정]에서 직접 지정할 수 없는 항목은?

1브라우저를 시작할 때 열 페이지(새 탭 페이지 열기, 이전 세션의 탭 열기, 특정 페이지 열기)
2주소 표시줄에 검색어를 입력했을 때 사용할 검색 엔진
3다운로드한 파일을 저장할 위치와 다운로드할 때마다 저장 위치를 물어볼지 여부
4Windows 전체에서 mailto: 링크 등 전자 메일 작업에 사용할 기본 메일 앱
정답 및 해설

Microsoft Edge의 [설정]에서는 시작할 때 열 페이지, 주소 표시줄에서 쓸 검색 엔진, 다운로드 파일 저장 위치 같은 브라우저 동작을 직접 지정할 수 있다.

반면 mailto: 링크 등에 사용할 기본 메일 앱은 Windows [설정]-[앱]-[기본 앱]에서 지정하는 시스템 전체 설정이다. 따라서 Edge 설정 메뉴 안에서 바꿀 수 있는 항목이 아니다.

문제 116

출제 21-3

다음 중 Windows 10에서 설치된 앱과 업데이트, Windows 기능을 관리하는 방법에 대한 설명으로 옳지 않은 것은?

1Windows 업데이트로 설치된 업데이트는 [설정]-[앱]-[앱 및 기능]의 앱 목록에 함께 표시되므로, 업데이트를 제거하려면 이 목록에서 해당 업데이트를 선택하고 [제거]를 누른다.
2[설정]-[앱]-[앱 및 기능]에서 앱을 선택하여 [제거]하거나 [수정]할 수 있으며, Microsoft Store에서 설치한 앱은 [고급 옵션]에서 앱의 데이터를 초기화(재설정)할 수 있다.
3[설정]-[앱]-[시작 프로그램]에서 Windows에 로그인할 때 자동으로 실행되는 앱을 켜거나 끌 수 있다.
4[설정]-[앱]-[앱 및 기능]-[선택적 기능]-[Windows 기능 더 보기]를 이용하면 인터넷 정보 서비스(IIS)와 같이 Windows에 포함된 기능의 사용 여부를 설정할 수 있다.
정답 및 해설

Windows 업데이트로 설치된 항목은 업데이트 기록에서 관리되며, [앱]-[앱 및 기능]의 앱 목록에는 함께 표시되지 않는다.

업데이트를 제거하려면 앱 목록이 아니라 Windows 업데이트의 [업데이트 기록 보기]로 들어가 해당 항목을 선택해 제거해야 한다.

[앱 및 기능]에서 앱을 제거·수정하고 스토어 앱의 데이터를 초기화할 수 있다는 점, [시작 프로그램]에서 로그인할 때 자동으로 실행되는 앱을 켜고 끌 수 있다는 점, [Windows 기능 더 보기]로 IIS 같은 구성 요소의 사용 여부를 설정할 수 있다는 점은 모두 옳다.

문제 117

출제 21-3

다음 중 스마트폰을 모뎀처럼 이용하여 노트북, 태블릿 등 다른 기기가 인터넷을 사용할 수 있게 하는 테더링(Tethering)의 연결 방식에 대한 설명으로 옳지 않은 것은?

1USB 테더링은 케이블로 스마트폰과 기기를 직접 연결하므로 무선 방식보다 연결이 안정적이며, 연결 중에 스마트폰이 충전되는 장점이 있다.
2Wi-Fi 테더링(모바일 핫스팟)은 스마트폰이 무선 액세스 포인트 역할을 하여 네트워크 이름(SSID)과 암호를 지정하고, 여러 기기가 동시에 접속할 수 있다.
3테더링은 스마트폰이 Wi-Fi 공유기에 접속되어 있을 때만 사용할 수 있으며, 스마트폰의 이동통신망(LTE·5G) 데이터 연결은 다른 기기와 공유할 수 없다.
4블루투스 테더링은 Wi-Fi 방식보다 전력 소모가 적은 대신 전송 속도가 느리며, 먼저 두 기기를 페어링해야 한다.
정답 및 해설

테더링은 스마트폰의 이동통신망(LTE·5G) 데이터 연결을 다른 기기와 나눠 쓰는 기능이다. 스마트폰이 따로 Wi-Fi 공유기에 접속되어 있어야만 쓸 수 있는 것이 아니다.

테더링의 본래 목적은 스마트폰이 이동통신 데이터로 모뎀 역할을 하는 것이다. 따라서 Wi-Fi 공유기 접속을 전제로 한 설명은 사실과 반대다.

USB 테더링은 무선보다 연결이 안정적이고 충전도 되며, Wi-Fi 테더링(모바일 핫스팟)은 네트워크 이름과 암호를 지정해 여러 기기가 동시에 접속할 수 있다. 블루투스 테더링은 전력 소모가 적은 대신 속도가 느리고 먼저 페어링해야 한다는 설명도 모두 옳다.

문제 118

출제 21-3

다음 중 디지털 이미지의 표현과 파일 형식에 대한 설명으로 옳지 않은 것은?

1PNG는 JPG와 같은 손실 압축 방식을 사용하므로 편집하여 저장하는 작업을 반복하면 화질이 점점 떨어지며, 투명한 배경은 표현할 수 없다.
2비트맵 이미지의 색 깊이가 24비트이면 픽셀당 약 1,677만 가지 색을 표현할 수 있고, 8비트이면 256가지 색을 표현할 수 있다.
31,024×768 픽셀의 24비트 트루컬러 이미지를 압축하지 않고 저장하면 약 2.25MB(2,359,296바이트)의 용량이 필요하다.
4벡터 이미지는 점·선·면을 수학적 계산으로 표현하므로 확대·축소해도 계단 현상이 나타나지 않으며 SVG, WMF 등이 대표적인 형식이다.
정답 및 해설

PNG는 무손실 압축 방식을 쓰므로 편집과 저장을 반복해도 화질이 떨어지지 않고, 알파 채널로 투명한 배경도 표현할 수 있다.

손실 압축을 쓰고, 반복 저장하면 화질이 떨어지며, 투명 배경을 표현할 수 없다는 특징은 오히려 JPG 형식에 해당한다.

나머지 설명은 모두 옳다. 24비트 색 깊이는 약 1,677만 가지 색을, 8비트는 256가지 색을 표현한다. 1,024×768 픽셀의 24비트 무압축 이미지는 약 2.25MB가 필요하다. 벡터 이미지는 수학적 계산으로 표현되므로 확대해도 계단 현상이 없다.

문제 119

출제 21-3

다음 중 MIDI와 디지털 오디오(WAV 등)에 대한 설명으로 옳지 않은 것은?

1MIDI 파일은 소리 자체가 아니라 음의 높이·길이·세기와 악기 번호 같은 연주 정보를 저장하므로, 같은 길이의 곡이라도 WAV 파일보다 용량이 훨씬 작다.
2디지털 오디오는 아날로그 신호를 일정한 시간 간격으로 샘플링한 후 각 샘플을 정해진 비트 수로 양자화하여 저장하며, 샘플링 주파수와 양자화 비트 수가 클수록 원음에 가깝고 용량은 커진다.
344.1kHz 샘플링 주파수, 16비트, 스테레오로 녹음한 비압축 오디오는 1초당 44,100×2×2=176,400바이트의 저장 공간이 필요하다.
4MIDI는 사람의 음성이나 자연의 소리를 그대로 녹음하여 저장하는 데 적합한 형식이며, 샘플링 주파수를 높이면 MIDI 파일의 음질이 좋아진다.
정답 및 해설

MIDI는 실제 음파가 아니라 음의 높이·길이·세기, 악기 번호 같은 연주 정보만 저장하는 형식이다. 따라서 사람의 음성이나 자연의 소리를 그대로 녹음하는 데는 적합하지 않다.

MIDI에는 샘플링이라는 개념이 없으므로 샘플링 주파수를 높인다고 음질이 좋아지지도 않는다. 실제 소리를 그대로 담아 재생하는 것은 WAV 같은 디지털 오디오의 역할이다.

나머지 설명은 모두 옳다. MIDI는 연주 정보만 담아 WAV보다 용량이 훨씬 작다. 디지털 오디오는 샘플링과 양자화를 거치며, 원음에 가까울수록 용량이 커진다. 44.1kHz·16비트·스테레오 비압축 오디오는 1초당 176,400바이트를 차지한다.

문제 120

출제 21-2

다음 중 무선인터넷과 관련된 용어가 아닌 것은?
1VoIP
2BREW
3WIPI
4GVM
정답 및 해설

VoIP는 인터넷망을 이용해 음성 통화를 전달하는 인터넷 전화 기술로, 무선인터넷 플랫폼과는 성격이 다른 용어이다.

반면 BREW, WIPI, GVM은 모두 이동통신 단말기에서 무선인터넷 콘텐츠를 실행하기 위해 만들어진 플랫폼(실행 환경) 관련 용어에 해당한다.

그래서 무선인터넷 플랫폼과 직접 관련된 세 용어와 달리, VoIP만 별도의 통신 서비스 기술로 분류되어 정답이 된다.

문제 121

출제 21-2

컴퓨터의 자료 표현에 있어 부동소수점 연산에 관한 내용 중 관계가 먼 것은?
1지수부와 가수부로 구성된다.
2고정소수점보다 간단하고 실행시간이 적게 걸리며 아주 큰 수나 작은 수의 표현이 가능하다.
3부호비트는 양수는 0, 음수는 1로 표현한다.
4실수(부동소수점) 데이터 표현과 연산에 사용된다.
정답 및 해설

부동소수점 방식은 큰 수·작은 수를 표현하기 좋지만, 고정소수점보다 구조가 복잡하고 연산에 시간이 더 걸린다.

부동소수점은 지수부와 가수부를 나눠 계산해야 하므로 회로가 복잡해지고 처리 속도 면에서는 오히려 고정소수점보다 불리하다.

지수부와 가수부로 구성된다는 것, 부호비트로 양수는 0 음수는 1을 쓴다는 것, 실수 데이터의 표현과 연산에 사용된다는 나머지 설명은 모두 맞다.

문제 122

출제 21-2

다음의 설명과 관련된 것은?
컴퓨터 그래픽에서 화면의 해상도가 낮아 사선이나 곡선이 매끄럽게 표시되지 않고 톱니와 같이 거칠게 표시되는데 이러한 거친 느낌을 감소시키는 방법이다.
1디더링(Dithering)
2렌더링(Rendering)
3안티엘리어싱(Anti-Aliasing)
4필터링(Filtering)
정답 및 해설

사선·곡선이 톱니처럼 거칠게 보이는 계단 현상(앨리어싱)을 줄이는 기법은 안티앨리어싱(Anti-Aliasing)입니다.

안티앨리어싱은 경계 부분 픽셀에 주변 색과의 중간 색을 넣어 선과 곡선을 부드럽게 보이게 합니다.

  • 디더링: 제한된 색상으로 여러 색의 점을 섞어 새로운 색처럼 보이게 하는 기법입니다.
  • 렌더링: 3차원 모델에 색·음영·질감을 입혀 사실감 있는 이미지를 만드는 과정입니다.
  • 필터링: 이미 만든 이미지에 효과를 적용해 새로운 이미지로 바꾸는 작업입니다.
문제 123

출제 21-2

다음 중 컴퓨터의 BIOS(Basic Input/Output System)와 관련된 설명으로 옳지 않은 것은?

1BIOS는 메인보드의 플래시 메모리(ROM) 칩에 저장되어 있으며, 제조사가 제공하는 업데이트 프로그램으로 새 버전으로 갱신할 수 있다.
2가상 메모리로 사용할 페이징 파일의 크기와 저장 드라이브는 BIOS 설정 화면에서 지정한다.
3전원을 켜면 운영체제보다 먼저 실행되어 POST(자체 진단) 과정을 통해 메모리와 기본 입출력 장치의 이상 유무를 점검한다.
4BIOS 설정 프로그램(CMOS 셋업)에서 시스템 날짜와 시간, 부팅 장치의 우선순위, 관리자 암호 등을 설정할 수 있다.
정답 및 해설

가상 메모리로 쓸 페이징 파일의 크기와 저장 위치는 BIOS가 아니라 Windows(운영체제)의 설정에서 지정한다.

BIOS는 부팅과 하드웨어 초기 점검을 담당하는 펌웨어이고, 페이징 파일 같은 가상 메모리 관리는 운영체제가 담당하는 영역이다.

BIOS가 메인보드의 플래시 메모리에 저장되어 업데이트로 갱신할 수 있다는 것, 전원을 켜면 운영체제보다 먼저 실행되어 POST 과정을 수행한다는 것, CMOS 셋업에서 날짜·시간·부팅 우선순위·관리자 암호를 설정할 수 있다는 나머지 설명은 모두 맞다.

문제 124

출제 21-2

Windows 10에서 다른 컴퓨터에 원격 데스크톱으로 접속을 시도했으나 연결되지 않는다. 다음 중 그 원인을 점검하기 위한 조치로 가장 거리가 먼 것은?

1접속 대상 컴퓨터의 [설정]-[시스템]-[원격 데스크톱]에서 '원격 데스크톱 활성화'가 켜져 있는지 확인한다.
2Windows Defender 방화벽의 허용 앱 목록에 '원격 데스크톱'이 포함되어 있는지, 공유기나 외부 방화벽이 원격 데스크톱 포트(3389)를 차단하고 있지 않은지 확인한다.
3명령 프롬프트에서 ping 명령으로 대상 컴퓨터까지 네트워크가 연결되어 있는지 확인한다.
4파일 탐색기의 [폴더 옵션]-[보기] 탭에서 [기본값 복원]을 실행하여 폴더 표시 설정을 초기화한다.
정답 및 해설

파일 탐색기의 폴더 표시 설정을 초기화하는 것은 원격 데스크톱 연결 문제와 관련이 없는 조치이다.

원격 데스크톱 접속이 안 될 때는 대상 컴퓨터의 원격 데스크톱 활성화 여부, 방화벽·공유기의 포트(3389) 차단 여부, 네트워크 연결 상태(ping) 등을 점검해야 한다.

원격 데스크톱 활성화 확인, 방화벽 허용 앱 및 포트 차단 확인, ping으로 네트워크 연결 확인은 모두 실제 원인 점검에 도움이 되는 조치이다.

문제 125

출제 21-2

다음 설명에 해당하는 인터넷 서비스는?

네트워크를 통해 멀리 떨어진 컴퓨터에 접속하여 마치 그 컴퓨터 앞에 앉아 있는 것처럼 명령을 실행하고 자원을 사용할 수 있게 하는 원격 접속 서비스이다. 전송 내용이 암호화되지 않아 현재는 보안이 강화된 SSH로 대체되는 추세이며 기본 포트 번호는 23번이다.

1Telnet
2FTP
3SMTP
4HTTP
정답 및 해설

암호화 없이 원격 컴퓨터에 접속해 명령을 실행하고 포트 23번을 쓰며 SSH로 대체되고 있는 서비스는 Telnet이다.

Telnet은 원격 접속 서비스이지만 전송 내용이 평문으로 전달되어 보안에 취약하므로 현재는 암호화를 지원하는 SSH가 널리 쓰인다.

  • FTP — 파일을 전송·공유하기 위한 서비스이다
  • SMTP — 이메일을 전송하는 서비스이다
  • HTTP — 웹 페이지를 주고받는 서비스이다
문제 126

출제 21-2

다음 중 Windows 10 파일 탐색기의 [폴더 옵션] 대화상자에서 설정할 수 있는 항목으로 옳지 않은 것은?

1파일 탐색기를 열었을 때 '즐겨찾기'와 '내 PC' 중 어느 것을 먼저 표시할지 지정할 수 있다.
2알려진 파일 형식의 확장명을 숨기거나 표시하도록 설정할 수 있다.
3특정 확장명의 파일을 열 때 사용할 기본 앱(연결 프로그램)을 변경할 수 있다.
4폴더 팁에 파일 크기 정보를 표시할지 여부와 보호된 운영 체제 파일의 숨김 여부를 설정할 수 있다.
정답 및 해설

특정 확장명 파일을 열 때 사용할 기본 앱(연결 프로그램)을 바꾸는 설정은 [폴더 옵션] 대화상자가 아니라 [설정]-[앱]-[기본 앱]에서 이루어진다.

[폴더 옵션] 대화상자는 파일 탐색기의 표시 방식과 관련된 설정을 다루는 곳이라, 연결 프로그램 지정 같은 기능은 포함하지 않는다.

파일 탐색기를 열 때 즐겨찾기와 내 PC 중 무엇을 먼저 보일지, 확장명을 숨기거나 표시할지, 폴더 팁의 파일 크기 표시 여부와 보호된 운영체제 파일의 숨김 여부는 실제로 [폴더 옵션]에서 설정할 수 있는 항목이다.

문제 127

출제 21-2

다음 중 스마트폰 등 스마트 기기의 보안 위협과 그 대응 방법에 대한 설명으로 옳지 않은 것은?

1스미싱(Smishing)은 문자 메시지에 포함된 링크로 악성 앱 설치나 개인정보 입력을 유도하는 공격이므로 출처가 불분명한 링크는 열지 않는다.
2앱 설치 시 요구하는 권한은 운영체제가 필요성을 검증한 것이므로 모두 허용해야 하며, 권한을 거부하는 것은 보안상 의미가 없다.
3공식 앱 마켓이 아닌 출처의 설치 파일은 악성코드가 포함될 수 있으므로 '알 수 없는 출처의 앱 설치 허용'을 꺼 둔다.
4운영체제와 앱을 최신 버전으로 업데이트하고, 화면 잠금과 분실 시 원격 잠금·초기화 기능을 설정해 정보 유출에 대비한다.
정답 및 해설

앱이 요구하는 권한을 무조건 모두 허용해야 하는 것은 아니며, 불필요한 권한은 거부하는 것이 보안에 도움이 된다.

운영체제가 권한 요청 창을 띄워 주는 것은 사용자에게 허용 여부를 선택하게 하려는 목적이며, 앱이 실제로 그 권한이 필요한지까지 운영체제가 검증해 주는 것은 아니다.

스미싱 링크를 열지 않는 것, 알 수 없는 출처의 앱 설치를 막는 것, 최신 업데이트와 화면 잠금·원격 잠금·초기화 기능을 활용하는 것은 모두 올바른 보안 대응 방법이다.

문제 128

출제 21-2

다음 중 Windows 10에서 시스템에 문제가 생겼을 때 사용하는 복구 기능에 대한 설명으로 옳지 않은 것은?

1안전 모드는 필수 드라이버와 서비스만으로 Windows를 시작하는 모드로, 드라이버 충돌 등으로 정상 부팅이 되지 않을 때 원인을 진단하는 데 사용한다.
2[설정]-[업데이트 및 보안]-[복구]의 '고급 시작 옵션'에서 다시 시작한 뒤 [시작 설정]을 통해 안전 모드로 진입할 수 있다.
3'이 PC 초기화'는 Windows를 다시 설치하는 기능으로, 개인 파일을 유지할지 모든 항목을 제거할지 선택할 수 있다.
4시스템 복원은 복원 지점 시점으로 시스템 파일과 레지스트리를 되돌리며, 복원 지점 이후에 만든 문서·사진 등 개인 파일도 함께 제거된다.
정답 및 해설

시스템 복원은 시스템 파일·설정·레지스트리만 되돌리며, 개인 문서나 사진 같은 파일은 삭제하지 않는다.

시스템 복원은 복원 지점 시점의 시스템 상태로 되돌리는 기능일 뿐, 그 이후 만들어진 개인 데이터 파일까지 지우는 기능은 아니다.

안전 모드가 필수 드라이버·서비스만으로 부팅해 문제를 진단하는 데 쓰인다는 것, 고급 시작 옵션의 시작 설정에서 안전 모드로 들어갈 수 있다는 것, 이 PC 초기화 시 개인 파일 유지 여부를 선택할 수 있다는 나머지 설명은 모두 맞다.

문제 129

출제 21-1

다음 중 멀티미디어와 관련하여 MPEG(Moving Picture Experts Group)에 관한 설명으로 옳지 않은 것은?
1동영상 전문가 그룹에서 제정한 동영상 압축 기술에 대한 국제 표준 기술이다.
2동영상뿐만 아니라 오디오 데이터도 압축할 수 있다.
3프레임 간의 연관성을 고려하여 중복 데이터를 제거함으로써 압축률을 높이는 손실 압축 기법을 사용한다.
4MPEG2는 저장매체에 VHS 테이프 수준의 동영상과 음향을 압축/저장할 수 있는 규격이다.
정답 및 해설

MPEG-2는 DVD·디지털 방송 수준의 고화질 영상과 음향을 압축·저장하는 규격으로, VHS 테이프 수준의 화질을 압축·저장하는 규격은 MPEG-1이다.

따라서 MPEG-2를 VHS급 규격이라고 설명한 부분이 옳지 않다.

  • 동영상 압축에 대한 국제 표준 기술이라는 설명은 MPEG의 정의와 일치한다.
  • 오디오 데이터도 함께 압축할 수 있다는 설명 역시 MPEG의 특징이다.
  • 프레임 간 연관성을 이용해 중복 데이터를 제거하는 손실 압축 기법을 사용한다는 설명도 맞다.
문제 130

출제 21-1

다음의 컴퓨터의 입/출력 방식에서 DMA방식 설명이다. 다음 중 설명이 맞는 것은 무엇인가?
1중앙 처리 장치의 간섭 없이 DMA 장치를 사용하여 주기억 장치와 직접 입/출력한다.
2중앙 처리 장치에 의해서 DMA 장치를 사용하여 주기억장치와 직접 입/출력한다.
3중앙 처리 장치의 간섭 없이 입/출력 채널이 주기억 장치와 직접 입/출력한다.
4중앙 처리 장치에 의해서 입/출력 채널이 주기억 장치와 직접 입/출력한다.
정답 및 해설

DMA(Direct Memory Access)는 중앙 처리 장치의 간섭 없이 DMA 제어기가 주기억장치와 입출력장치 사이의 데이터를 직접 주고받는 방식이다.

이 정의와 다르게 CPU의 개입을 전제로 하거나 입출력 채널을 주체로 바꾼 설명은 DMA 방식과 일치하지 않는다.

  • CPU가 매번 개입해 DMA 장치로 데이터를 전송한다는 설명은 DMA의 핵심인 'CPU 간섭 없음'과 어긋난다.
  • 입출력 채널이 주체가 되어 직접 입출력한다는 설명은 DMA 장치가 아닌 채널 방식에 대한 설명이다.
문제 131

출제 21-1

다음 중 Windows 10에서 바탕 화면의 바로 가기 메뉴 [개인 설정]을 선택했을 때 열리는 [설정] 앱의 [개인 설정] 범주에서 할 수 있는 작업에 대한 설명으로 옳지 않은 것은?

1[배경]에서 바탕 화면 배경을 사진, 단색, 슬라이드 쇼 중 하나로 지정할 수 있다.
2[테마]에서 배경·색·소리·마우스 커서를 하나로 묶은 테마를 적용하거나 현재 설정을 새 테마로 저장할 수 있다.
3[잠금 화면]의 '화면 보호기 설정'을 통해 화면 보호기의 종류와 대기 시간을 지정할 수 있다.
4[디스플레이]에서 화면 해상도와 텍스트·앱의 배율을 변경할 수 있다.
정답 및 해설

[설정] 앱의 [개인 설정] 범주는 배경·테마·잠금 화면 등을 다루며, 화면 해상도와 텍스트·앱의 배율을 변경하는 기능은 [시스템]-[디스플레이] 범주에서 제공된다.

따라서 디스플레이 설정을 개인 설정 범주의 기능으로 설명한 부분이 옳지 않다.

  • 배경 화면을 사진·단색·슬라이드 쇼 중 선택하는 기능은 [배경] 항목의 실제 기능이다.
  • 배경·색·소리·마우스 커서를 묶어 저장하고 적용하는 기능은 [테마] 항목의 실제 기능이다.
  • 화면 보호기의 종류와 대기 시간 지정은 [잠금 화면]의 화면 보호기 설정에서 제공된다.
문제 132

출제 21-1

다음 중 Microsoft Edge에서 작업과 바로 가기 키의 연결이 옳은 것은?

1현재 탭 닫기 - Ctrl+N
2새 InPrivate 창 열기 - Ctrl+Shift+N
3현재 페이지를 즐겨찾기에 추가 - Ctrl+H
4전체 화면 전환 - F9
정답 및 해설

Microsoft Edge에서 새 InPrivate 창을 여는 바로 가기 키는 <Ctrl>+<Shift>+<N>이며, 이는 실제 지원되는 조합이다.

다른 조합들은 실제 기능과 일치하지 않는다.

  • 현재 탭을 닫는 키는 <Ctrl>+<N>이 아니라 <Ctrl>+<W>이다.
  • 현재 페이지를 즐겨찾기에 추가하는 키는 <Ctrl>+<H>가 아니라 <Ctrl>+<D>이다.
  • 전체 화면 전환 키는 F9가 아니라 F11이다.
문제 133

출제 21-1

다음 중 Windows 10의 [제어판]-[장치 및 프린터] 창에 표시되는 항목으로 옳지 않은 것은?

1컴퓨터에 설치된 프린터, 팩스, 스캐너 등의 인쇄·이미징 장치
2USB 포트에 연결한 마우스, 키보드, 외장 하드 디스크 등의 장치
3메인보드에 장착된 CPU, 메모리 모듈, 사운드 카드 등의 내부 부품
4페어링된 Bluetooth 헤드셋이나 네트워크에 연결된 호환 장치
정답 및 해설

[제어판]-[장치 및 프린터] 창에는 컴퓨터에 연결·페어링된 외부 장치가 표시되며, 메인보드에 장착된 CPU·메모리 모듈·사운드 카드 같은 내부 부품은 여기에 표시되지 않는다.

내부 부품의 목록과 상태는 장치 관리자에서 확인해야 하므로, 이를 [장치 및 프린터] 창의 표시 항목으로 설명한 부분이 옳지 않다.

  • 프린터·팩스·스캐너 같은 인쇄·이미징 장치는 실제로 이 창에 표시된다.
  • USB로 연결한 마우스·키보드·외장 하드디스크도 표시 대상이다.
  • 페어링된 블루투스 헤드셋이나 호환 네트워크 장치도 표시된다.
문제 134

출제 21-1

다음 중 스마트폰의 모바일 데이터 연결을 노트북·태블릿 등 다른 기기와 공유하여 인터넷을 사용할 수 있게 하는 테더링(Tethering)에 대한 설명으로 옳지 않은 것은?

1USB 케이블, Wi-Fi(모바일 핫스팟), Bluetooth의 세 가지 방식으로 기기를 연결할 수 있다.
2스마트폰이 무선 공유기(AP)나 모뎀의 역할을 하여 이동통신망을 다른 기기에 중계한다.
3연결된 기기가 사용한 데이터는 스마트폰 요금제의 데이터 사용량에서 차감된다.
4테더링을 사용하려면 스마트폰과 연결할 기기가 같은 유선 LAN에 접속되어 있어야 한다.
정답 및 해설

테더링(Tethering)은 스마트폰의 이동통신 데이터를 무선(Wi-Fi·Bluetooth)이나 USB 케이블로 다른 기기와 공유하는 기능이며, 별도의 유선 LAN 접속을 필요로 하지 않는다.

따라서 테더링 사용에 유선 LAN 접속이 필요하다고 설명한 부분이 옳지 않다.

  • USB·Wi-Fi(모바일 핫스팟)·Bluetooth 세 가지 연결 방식이 실제로 지원된다.
  • 스마트폰이 무선 공유기 역할을 하여 이동통신망을 중계하는 것도 맞는 설명이다.
  • 연결된 기기가 사용한 데이터가 스마트폰 요금제에서 차감되는 것도 실제 특징이다.
문제 135

출제 21-1

다음 중 Windows 10의 [설정]-[계정]에서 관리하는 Microsoft 계정과 로컬 계정에 대한 설명으로 옳지 않은 것은?

1[가족 및 다른 사용자]에서 새 사용자를 추가할 때는 반드시 Microsoft 계정 주소를 입력해야 하며, 로컬 계정으로는 추가할 수 없다.
2Microsoft 계정으로 로그인하면 테마, 암호, 언어 기본 설정 등을 같은 계정을 쓰는 다른 장치와 동기화할 수 있다.
3로컬 계정은 해당 PC에만 존재하는 계정으로, 인터넷 연결 없이도 만들고 로그인할 수 있다.
4[사용자 정보]에서 Microsoft 계정을 로컬 계정으로 전환하거나 로컬 계정을 Microsoft 계정으로 전환할 수 있다.
정답 및 해설

Windows 10의 [가족 및 다른 사용자]에서 새 사용자를 추가할 때는 Microsoft 계정 없이 로컬 계정으로도 추가할 수 있어, 반드시 Microsoft 계정 주소가 필요한 것은 아니다.

따라서 로컬 계정으로는 추가할 수 없다고 설명한 부분이 옳지 않다.

  • Microsoft 계정으로 로그인하면 테마·암호 등 설정을 다른 장치와 동기화할 수 있는 것은 맞는 설명이다.
  • 로컬 계정이 해당 PC에만 존재하며 인터넷 연결 없이도 만들고 로그인할 수 있는 것도 맞다.
  • [사용자 정보]에서 Microsoft 계정과 로컬 계정을 서로 전환할 수 있는 것도 실제 기능이다.
문제 136

출제 21-1

다음 중 Windows 10의 [설정]-[네트워크 및 인터넷]에 대한 설명으로 옳지 않은 것은?

1[상태]의 '네트워크 초기화'를 실행하면 모든 네트워크 어댑터를 제거한 뒤 다시 설치하고 네트워킹 구성 요소를 기본 설정으로 되돌린다.
2종량제 연결은 데이터 사용량에 제한이 있는 Wi-Fi 연결에서만 설정할 수 있으며, 이더넷 연결에는 지정할 수 없다.
3[Wi-Fi]나 [이더넷]의 연결 속성에서 네트워크 프로필을 공용 또는 개인으로 지정하고 IP 할당을 자동(DHCP)과 수동 중에서 선택할 수 있다.
4[프록시]에서는 설정 자동 검색, 설치 스크립트 사용, 수동 프록시 서버(주소·포트·예외 주소) 지정을 설정할 수 있다.
정답 및 해설

Windows 10에서 종량제 연결은 Wi-Fi뿐만 아니라 이더넷 연결에서도 지정할 수 있어, 이더넷에는 지정할 수 없다는 설명은 옳지 않다.

나머지 설명들은 [네트워크 및 인터넷] 설정의 실제 기능과 일치한다.

  • '네트워크 초기화'를 실행하면 모든 네트워크 어댑터를 제거·재설치하고 설정을 기본값으로 되돌리는 것이 맞다.
  • Wi-Fi·이더넷 연결 속성에서 네트워크 프로필을 공용·개인으로 지정하고 IP 할당 방식을 선택할 수 있는 것도 맞다.
  • [프록시]에서 자동 검색, 설치 스크립트, 수동 프록시 서버 지정을 설정할 수 있는 것도 맞다.
문제 137

출제 26-3

스프레드시트 프로그래밍(VBA) 작성 시 올바른 방법이 아닌 것은?
1주석은 홑 따옴표 기호(')에 의해 표시된다. 한 줄 전체를 모두 주석으로 사용할 수도 있고, 동일한 줄에서 명령의 뒤에 주석을 삽입할 수도 있다.
2변수 이름은 대, 소문자로 구분하지 않고, 빈 칸이나 마침표를 사용할 수 있다.
3매크로와 같은 프로시저는 Sub로 시작하고 End Sub로 끝난다.
4사용자가 사용하는 모든 변수를 선언하도록 하면 Option Explicit를 첫 줄에 삽입하면 된다.
정답 및 해설

VBA에서 변수 이름은 대소문자를 구분하지 않는 것은 맞지만, 빈 칸(공백)이나 마침표(.)는 사용할 수 없다는 제약이 있다.

주석은 홑따옴표(')로 표시해 한 줄 전체나 명령 뒤에 붙일 수 있고, 매크로 같은 프로시저는 Sub로 시작해 End Sub로 끝나며, 모든 변수를 선언하도록 강제하려면 모듈 첫 줄에 Option Explicit를 넣으면 된다는 설명은 옳다.

문제 138

출제 26-3

다음 중 아래의 워크시트에서 '김인수' 사원의 근속년수를 오늘 날짜를 기준으로 구하고자 할 때, [D8] 셀에 입력할 수식으로 옳은 것은?
1=YEAR(TODAY())-YEAR(HLOOKUP(B8,A2:D6,2,0))
2=YEAR(TODAY())-YEAR(HLOOKUP(B8,A2:D6,2,1))
3=YEAR(TODAY())-YEAR(VLOOKUP(B8,A2:B6,2,0))
4=YEAR(TODAY())-YEAR(VLOOKUP(B8,A2:B6,2,1))
정답 및 해설

[D8] 셀에 입력할 옳은 수식은 =YEAR(TODAY())-YEAR(VLOOKUP(B8,A2:B6,2,0))이다.

시트는 [A1:D6]에 사원·입사일자·부서·연봉이 세로로 나열되어 있고, [B8]에 '김인수', 김인수의 입사일자는 [B5]의 2009-04-02이다. 찾을 값(이름)이 첫 열(A열)에 세로로 있으므로 VLOOKUP으로 [A2:B6]의 2번째 열(입사일자)을 가져온다.

VLOOKUP(B8,A2:B6,2,0)을 계산하면
2009-04-02이고, 이어서 YEAR(TODAY())-YEAR(2009-04-02)를 계산하면
올해 연도 - 2009이다.

HLOOKUP 수식은 찾을 값이 첫 행에 가로로 있을 때 쓰는 함수라 이 표 구조에 맞지 않으며, VLOOKUP의 마지막 인수가 1(TRUE)인 수식은 유사 일치가 첫 열이 오름차순 정렬되어 있어야 하는데 이름이 정렬되어 있지 않아 정확히 일치(0)를 써야 한다.

문제 139

출제 26-3

다음 중 배열수식에 대한 설명으로 잘못된 것은?
1수식 입력줄이 활성화되면 배열식의 { }는 나타나지 않는다.
2결과가 여러 셀에 입력될 때는 입력될 셀을 범위로 설정한 후 수식을 입력한다.
3수식의 앞뒤에 중괄호 { }가 입력되어 배열 수식임을 표시한다.
4배열 수식에 사용된 배열의 행과 열의 개수는 같아야 하며 셀에 수식을 입력한 후 Ctrl+Enter 키를 눌러 입력한다.
정답 및 해설

배열수식은 여러 셀에 결과를 입력할 경우 먼저 결과 범위를 지정한 후 수식을 입력하며, 배열수식 입력이 완료되면 수식 앞뒤에 중괄호 { }가 표시된다. 수식 입력줄을 활성화하면 이 중괄호가 표시되지 않을 수 있다.

배열의 행과 열 개수가 같아야 한다는 조건은 없고, 일반적으로 배열수식은 Ctrl+Shift+Enter로 입력하므로, 배열의 행과 열 개수가 같아야 하며 Ctrl+Enter 키를 눌러 입력한다는 설명이 잘못되었다.

문제 140

출제 26-3

다음 중 매크로에 대한 설명으로 옳지 않은 것은?
1ActiveCell.Interior.ColorIndex=3 => 액티브 셀(개체)의 채우기(속성)을 빨강색으로 지정
2WorkSheets.Add => 새로운 워크시트를 삽입
3Range("A5").Select => A5셀로 셀포인터 이동
4Range("A1").Formula="3*4" => A1셀에 3*4를 계산한 값 12 입력
정답 및 해설

매크로에서 Range("A1").Formula="3*4"는 등호(=) 없는 문자열을 수식 속성에 대입하는 것이므로 A1 셀에는 문자열 3*4가 그대로 입력되어 표시된다. 계산 결과 12를 표시하려면 "=3*4"처럼 등호를 붙여 지정해야 한다. 따라서 “계산한 값 12를 입력한다”는 설명은 정확하지 않다. 반면 ColorIndex 3은 빨간색 지정, Worksheets.Add는 새 워크시트 삽입, Range("A5").Select는 A5 셀 선택을 의미한다.

문제 141

출제 26-3

다음 중 데이터 유효성에 대한 설명으로 틀린 것은?
1[데이터유효성] 대화상자의 [설정] 탭에서 유효성조건 중 제한 대상에서 사용자정의를 선택하였을 때 제한방법과 수식을 정의할 수 있다.
2셀을 선택하면 보여줄 입력메시지는 [데이터유효성] 대화상자의 [설명메시지] 탭에서 지정한다.
3셀에 잘못된 데이터를 입력하면 나타낼 오류메시지는 [데이터유효성] 대화상자의 [오류메시지] 탭에서 지정한다.
4유효성 검사가 설정되어 있지 않은 셀을 유효성 검사가 설정되어 있는 셀에 붙여넣기하면 유효성 검사 설정내용은 없어진다.
정답 및 해설

[설정] 탭에서 '사용자 정의'를 선택하면 입력값을 판정할 수식을 지정할 수 있지만, '제한방법'은 별도로 정의하는 항목이 아니므로 제한 대상에서 사용자정의를 선택했을 때 제한방법과 수식을 정의할 수 있다는 설명이 틀리다.

  • 입력메시지 — [설명메시지] 탭에서 지정한다.
  • 잘못된 입력에 대한 경고 — [오류메시지] 탭에서 지정한다.
  • 유효성 검사가 설정되지 않은 셀을 복사하여 붙여넣는 경우 — 대상 셀의 유효성 검사 설정이 삭제될 수 있다.
문제 142

출제 26-3

아래 시트에서 총점 [E2:E3]은 국어·영어·수학 점수를 SUM 함수로 합한 값이다. 홍길동의 총점이 270이 되도록 [데이터]-[가상 분석]-[목표값 찾기]를 실행하면서 수식 셀에 [E2], 찾는 값에 270, 값을 바꿀 셀에 [D2]를 지정하고 [확인]을 눌렀다. 다음 중 실행 후 [D2] 셀과 [E2] 셀의 값으로 옳은 것은?


1[D2] : 90, [E2] : 270
2[D2] : 95, [E2] : 270
3[D2] : 95, [E2] : 255
4[D2] : 80, [E2] : 270
정답 및 해설

실행 후 [D2]는 95, [E2]는 270이 된다.

시트에서 홍길동은 국어 85, 영어 90, 수학 80으로 총점 [E2]가 255이다. 목표값 찾기는 수식 셀이 찾는 값이 되도록 값을 바꿀 셀을 역산하는 기능이다.

85 + 90 + [D2] = 270
[D2] = 270 - 175 = 95

[확인]을 누르면 [D2]가 95로 바뀌고, SUM 수식이 든 [E2]는 목표값인 270으로 다시 계산된다.

문제 143

출제 26-3

아래 시트에서 [A1:C7] 영역을 선택하고 [데이터]-[데이터 도구]-[중복된 항목 제거]를 실행하였다. 대화상자에서 '내 데이터에 머리글 표시'를 선택하고 열 목록에서 '이름'과 '부서'만 선택한 뒤 [확인]을 눌렀을 때, 다음 중 실행 결과에 대한 설명으로 옳은 것은?


1이름·부서·직급이 모두 같은 4행만 삭제되어 머리글을 제외한 5개의 데이터 행이 남는다.
2부서가 '영업'인 행은 한 행만 남으므로 머리글을 제외한 2개의 데이터 행이 남는다.
3머리글을 제외한 3개의 데이터 행이 남으며, 김민수의 직급은 마지막에 입력된 '사원'으로 표시된다.
4머리글을 제외한 3개의 데이터 행이 남으며, 김민수의 직급은 처음 입력된 '대리'로 표시된다.
정답 및 해설

옳은 설명은 3개의 데이터 행이 남고 김민수의 직급은 처음 입력된 '대리'로 표시된다는 것이다.

시트 데이터는 김민수/영업/대리, 이서연/총무/사원, 김민수/영업/대리, 박지훈/영업/과장, 이서연/총무/주임, 김민수/영업/사원 순이다. '이름'과 '부서'만 기준으로 하면 고유 조합은 김민수/영업, 이서연/총무, 박지훈/영업 3개뿐이다.

중복된 항목 제거는 중복 값 중 처음 나온 행을 남기고 나머지를 삭제하므로 김민수는 2행의 '대리', 이서연은 3행의 '사원'이 남는다.

  • 세 열이 모두 같은 행만 지운다는 설명: 선택한 열은 이름·부서뿐이라 직급은 비교하지 않는다.
  • 영업 부서가 한 행만 남는다는 설명: 부서만이 아니라 이름과 부서의 조합으로 비교한다.
  • 마지막 입력값 '사원'이 남는다는 설명: 남는 것은 첫 번째 행이다.
문제 144

출제 26-3

다음 중 [데이터]-[데이터 도구]-[텍스트 나누기]를 실행하면 나타나는 텍스트 마법사의 각 단계에서 지정할 수 있는 옵션에 대한 설명으로 옳지 않은 것은?

11단계에서 원본 데이터 형식으로 '너비가 일정함'을 선택하면 2단계의 데이터 미리 보기에서 구분선을 직접 만들거나 옮기거나 삭제하여 나눌 위치를 지정할 수 있다.
2나눌 범위는 여러 열에 걸쳐 선택할 수 있으며, 나누어진 데이터는 항상 선택한 범위의 오른쪽에 새 열로 삽입되어 기존 데이터를 옆으로 밀어낸다.
31단계에서 '구분 기호로 분리됨'을 선택하면 2단계에서 탭·세미콜론·쉼표·공백 외에 '기타'에 원하는 문자를 지정할 수 있고, '연속된 구분 기호를 하나로 처리' 옵션을 사용할 수 있다.
43단계에서 열마다 '일반', '텍스트', '날짜' 서식을 지정하거나 '열 가져오지 않음(건너뜀)'을 선택할 수 있으며, 결과를 넣을 대상 위치를 지정할 수 있다.
정답 및 해설

[텍스트 나누기]에서 나눌 범위는 하나의 열만 선택할 수 있으며, 나뉜 결과는 새 열로 삽입되어 기존 데이터를 오른쪽으로 밀어내는 것이 아니라 대상 위치를 따로 지정하지 않으면 오른쪽 열에 있던 기존 데이터를 덮어쓴다.

1단계에서 '너비가 일정함'을 선택하면 2단계 데이터 미리 보기에서 구분선을 직접 만들거나 옮기거나 삭제할 수 있고, '구분 기호로 분리됨'을 선택하면 탭·세미콜론·쉼표·공백 외에 '기타'에 원하는 문자를 지정하거나 연속된 구분 기호를 하나로 처리하는 옵션을 쓸 수 있으며, 3단계에서는 열마다 일반·텍스트·날짜 서식을 지정하거나 해당 열을 가져오지 않도록 설정하고 결과를 넣을 대상 위치도 지정할 수 있다.

문제 145

출제 26-2

다음 중 아래 시트에서 부서별 인원수[H3:H6]를 구하기 위하여 [H3]셀에 입력되는 배열 수식으로 옳지 않은 것은?
1{=SUM(($C$3:$C$9=G3) * 1)}
2{=DSUM(($C$3:$C$9=G3) * 1)}
3{=SUM(IF($C$3:$C$9=G3, 1))}
4{=COUNT(IF($C$3:$C$9=G3, 1))}
정답 및 해설

옳지 않은 수식은 {=DSUM(($C$3:$C$9=G3) * 1)}이다.

시트의 부서명[C3:C9]은 개발1부, 영업2부, 영업1부, 개발1부, 개발1부, 개발2부, 영업2부이고, [H3:H6]에 개발1부 3, 개발2부 1, 영업1부 1, 영업2부 2가 구해져 있다. DSUM은 DSUM(데이터베이스, 필드, 조건 범위) 형식의 데이터베이스 함수라 배열 하나만 넣어서는 쓸 수 없다.

  • {=SUM(($C$3:$C$9=G3) * 1)}: 조건 결과 TRUE/FALSE에 1을 곱해 1/0으로 만든 뒤 합한다.
  • {=SUM(IF($C$3:$C$9=G3, 1))}: 조건이 참인 행만 1을 반환해 합한다.
  • {=COUNT(IF($C$3:$C$9=G3, 1))}: 거짓인 행은 FALSE가 되어 COUNT에서 제외되므로 참인 개수만 센다.
문제 146

출제 26-2

다음 중 아래 워크시트에서 [A6] 셀에 수식 '=VLOOKUP("C",A2:C5,3,0)'을 입력한 경우의 결과로 옳은 것은?
1#N/A
2#Name?
3B
42000
정답 및 해설

VLOOKUP은 정확히 일치하는 값을 찾을 때(네 번째 인수 0) 검색 범위 A2:A5에서 "C"를 찾는데, 코드 열에는 A, B, D, E만 있고 "C"가 존재하지 않으므로 오류가 발생한다. 이 경우 결과는 #N/A가 반환된다.

문제 147

출제 26-2

다음 중 셀 범위에 이름을 작성하고 참조하는 작업에 관한 설명으로 틀린 것은?
1셀 범위를 설정한 후 이름 상자에 작성할 이름을 입력하고 [Enter]를 누르면 이름이 지정된다.
2이름은 숫자로 시작될 수 없으며, 공백을 포함할 수 없다.
3이름을 지정한 후에 지정된 이름을 제거할 수 있다.
4[A1:A4] 영역의 점수를 '수학'으로 이름을 지정한 경우, '수학' 이름을 이용하여 '=수학+A5'와 같이 수식을 작성하면 A1셀부터 A5 셀까지의 합계가 구해진다.
정답 및 해설

=수학+A5는 범위와 단일 셀을 더하는 올바른 합계 수식이 아니므로, '수학' 이름을 이용해 이렇게 작성하면 A1셀부터 A5셀까지의 합계가 구해진다는 설명은 틀리다.

이름을 지정한 셀 범위는 수식에서 해당 범위를 참조하는 데 사용되며,
[A1:A4]의 합계에 A5를 더하려면
=SUM(수학)+A5 또는 =SUM(수학,A5)와 같이 작성해야 한다.

이름은 숫자로 시작하거나 공백을 포함할 수 없으며, 지정한 이름은 삭제할 수 있다.

문제 148

출제 26-2

다음 중 오류 값에 대한 설명 중 바르지 않은 것은?
1#REF! : 셀 참조가 유효하지 않을 경우
2#NULL! : 교차하지 않은 두 영역의 교차점을 참조 영역으로 지정하였을 경우
3#N/A : 함수나 수식에 사용할 수 없는 데이터를 사용하였을 경우
4#NUM! : 수식이나 함수 사용 시 문자에 관련된 문제가 발생하였을 경우
정답 및 해설

#NUM!이 문자에 관련된 문제가 발생했을 때 나타난다는 설명은 바르지 않다. #NUM!은 수식이나 함수에서 숫자 값이 너무 크거나 작거나, 허용되지 않는 숫자 또는 계산 결과가 발생할 때 나타나는 오류이며, 문자 관련 문제는 일반적으로 #VALUE! 오류로 표시된다.

#REF!는 유효하지 않은 셀 참조, #NULL!은 교차하지 않는 영역의 교차 지정, #N/A는 사용할 수 없는 데이터를 의미한다.

문제 149

출제 26-2

다음 중 피벗 테이블의 값 영역에 배치된 필드에 대해 표시되는 [값 필드 설정] 대화상자에 대한 설명으로 옳지 않은 것은?

1'사용자 지정 이름'에는 원본 데이터에 이미 있는 필드 이름과 똑같은 이름을 입력하여 사용할 수 있다.
2[값 요약 기준] 탭에서 합계, 개수, 평균, 최대값, 최소값, 곱, 표준 편차, 분산 등의 요약 함수를 선택할 수 있다.
3[값 표시 형식] 탭에서 '총합계 비율', '열 합계 비율', '누계' 등으로 값을 표시하는 방식을 지정할 수 있다.
4대화상자의 [표시 형식] 단추를 클릭하면 [셀 서식] 대화상자가 열려 값 영역의 숫자 표시 형식을 지정할 수 있다.
정답 및 해설

정답 근거: 값 필드의 '사용자 지정 이름'은 원본 데이터에 이미 존재하는 필드 이름과 똑같이 설정할 수 없다.

동일한 이름을 입력하면 엑셀이 이름이 이미 사용 중이라는 오류를 내며 적용을 거부하므로, 원본 필드 이름을 그대로 쓸 수 있다는 설명은 옳지 않다.

나머지 설명은 모두 타당하다.

  • [값 요약 기준] 탭에서 합계·개수·평균·최대값·최소값·곱·표준 편차·분산 등의 요약 함수를 선택할 수 있다는 설명은 맞다.
  • [값 표시 형식] 탭에서 총합계 비율, 열 합계 비율, 누계 등으로 표시 방식을 바꿀 수 있다는 설명도 맞다.
  • [표시 형식] 단추를 누르면 셀 서식 대화상자가 열려 숫자 표시 형식을 지정할 수 있다는 설명도 맞다.
문제 150

출제 26-2

다음 중 [페이지 레이아웃] 탭의 [테마] 그룹과 [크기 조정] 그룹에 대한 설명으로 옳지 않은 것은?

1[테마]에서 다른 테마를 선택하면 통합 문서 전체에 적용된 테마 색, 테마 글꼴, 테마 효과가 한꺼번에 바뀐다.
2[테마] 그룹의 색, 글꼴, 효과를 각각 따로 변경한 뒤 [현재 테마 저장]으로 사용자 지정 테마 파일로 저장할 수 있다.
3[크기 조정] 그룹의 너비와 높이를 '1페이지'로 지정한 상태에서도 '배율' 상자에 값을 직접 입력하여 배율을 바꿀 수 있다.
4[크기 조정] 그룹의 너비를 '1페이지', 높이를 '자동'으로 지정하면 배율이 자동으로 계산되어 모든 열이 한 페이지 너비 안에 인쇄된다.
정답 및 해설

너비·높이를 페이지 수로 지정한 상태에서는 배율을 직접 입력할 수 없으므로, 너비와 높이를 ‘1페이지’로 지정한 상태에서도 배율 상자에 값을 직접 입력해 배율을 바꿀 수 있다는 설명이 옳지 않다.

엑셀의 [페이지 레이아웃] 탭에서 테마를 변경하면 통합 문서 전체의 테마 색·글꼴·효과가 함께 바뀌며, 이 요소들을 개별 설정한 뒤 [현재 테마 저장]으로 사용자 지정 테마를 저장할 수 있다.

너비를 ‘1페이지’, 높이를 ‘자동’으로 지정하면 모든 열이 한 페이지 너비에 맞도록 배율이 자동 조정된다.

문제 151

출제 26-2

다음 중 페이지 레이아웃 보기에서 머리글 영역을 클릭했을 때 표시되는 [머리글/바닥글] 탭의 요소와 옵션에 대한 설명으로 옳지 않은 것은?

1'문서에 맞게 배율 조정' 옵션을 선택하면 시트 내용만 배율에 따라 축소·확대되고 머리글·바닥글의 글꼴 크기는 항상 그대로 유지된다.
2[페이지 번호]를 삽입하면 &[페이지 번호] 코드가 입력되며, 이어서 '/'와 [페이지 수]를 삽입하면 '1/5'와 같은 형식으로 인쇄된다.
3[그림]으로 삽입한 그림은 구역에 &[그림] 코드로 표시되며, [그림 서식]에서 크기·자르기·밝기 등을 조정할 수 있다.
4'첫 페이지를 다르게 지정' 옵션을 선택하면 첫 페이지의 머리글·바닥글을 나머지 페이지와 다르게 지정할 수 있다.
정답 및 해설

정답 근거: '문서에 맞게 배율 조정' 옵션을 선택하면 머리글·바닥글의 글꼴 크기도 시트 내용과 함께 배율에 따라 조정되며, 이 옵션을 해제해야 머리글·바닥글 크기가 고정된다.

즉 옵션을 선택했을 때 머리글·바닥글 크기가 항상 그대로 유지된다는 설명은 실제 동작과 반대이므로 옳지 않다.

나머지 설명은 모두 타당하다.

  • [페이지 번호]를 삽입한 뒤 이어서 [페이지 수]를 삽입하면 '1/5'와 같은 형식으로 인쇄된다는 설명은 맞다.
  • [그림]으로 삽입한 그림은 &[그림] 코드로 표시되고 [그림 서식]에서 크기·자르기·밝기 등을 조정할 수 있다는 설명도 맞다.
  • '첫 페이지를 다르게 지정' 옵션을 선택하면 첫 페이지의 머리글·바닥글을 나머지 페이지와 다르게 지정할 수 있다는 설명도 맞다.
문제 152

출제 26-1

아래 시트에서 국적별 영화 장르의 편수를 계산하기 위해 [B12] 셀에 작성해야 할 배열수식으로 옳지 않은 것은?
1{=SUM(($D$2:$D$9=$A12) * ($E$2:$E$9=B$11))}
2{=SUM(IF($D$2:$D$9=$A12, IF($E$2:$E$9=B$11, 1)))}
3{=COUNT(($D$2:$D$9=$A12) * ($E$2:$E$9=B$11))}
4{=COUNT(IF(($D$2:$D$9=$A12) * ($E$2:$E$9=B$11), 1))}
정답 및 해설

옳지 않은 수식은 {=COUNT(($D$2:$D$9=$A12) * ($E$2:$E$9=B$11))}이다.

시트는 [D3:D9] 국적(한국·미국), [E3:E9] 장르이고, [B12] 한국·코미디의 결과는 1이다. 두 조건을 곱하면 각 행이 1 또는 0의 숫자가 되는데, COUNT는 값이 0이어도 숫자면 모두 세므로 조건과 상관없이 전체 행 수가 나온다.

  • SUM((조건1)*(조건2)): 1인 행만 합해지므로 개수가 정확히 나온다.
  • SUM(IF(조건1, IF(조건2, 1))): 두 조건을 모두 만족하는 행만 1이 되어 합한다.
  • COUNT(IF((조건1)*(조건2), 1)): 거짓인 행은 FALSE가 되어 COUNT에서 제외되므로 올바르다.
문제 153

출제 26-1

다음 중 아래의 피벗 테이블에 대한 설명으로 옳지 않은 것은?
1피벗 테이블 보고서의 삽입 위치는 기존 워크시트의 [B20] 셀이다.
2'A 그룹'과 'B 그룹'은 그룹화로 자동 생성된 이름이다.
3사원번호를 선택하여 사용자가 직접 그룹화를 설정 하였다.
4행 레이블 영역의 필드에 필터 조건이 설정되어 있다.
정답 및 해설

옳지 않은 설명은 'A 그룹'과 'B 그룹'이 그룹화로 자동 생성된 이름이라는 것이다.

그림의 피벗 테이블은 [B18]에 필터 '직위(모두)', [B20]에 '평균 : 근속연수', 행에 '사원번호2'(A 그룹: AC-300·AC-301, B 그룹: BY-400·BY-401·BY-402)와 '사원번호', 열에 부서명(기획팀·영업팀·총무팀)이 배치되어 있다.

항목을 선택해 그룹화하면 Excel은 '그룹1', '그룹2'처럼 이름을 자동으로 붙이므로, 'A 그룹', 'B 그룹'은 사용자가 이름을 직접 바꾼 것이다.

  • '사원번호2' 필드가 생긴 것은 사원번호 항목을 선택해 사용자가 직접 그룹화했다는 뜻이다.
  • '사원번호2' 머리글에 필터 아이콘이 표시되어 행 레이블 필드에 필터가 설정되어 있다.
문제 154

출제 26-1

다음 그림에서 [A1] 셀에서 채우기 핸들을 끌었을 때 [A4]셀에 입력되는 값은?
110.2
210.8
313.2
410.5
정답 및 해설

[A4] 셀에는 10.2가 그대로 입력됩니다.

그림에서 [A1] 셀 하나에만 숫자 10.2가 입력되어 있습니다. 숫자가 입력된 셀 하나만 선택해 채우기 핸들을 끌면 같은 값이 복사되므로 [A2:A4]에 모두 10.2가 채워집니다.

값을 1씩 증가시키려면 Ctrl 키를 누른 채 끌어야 하며, 이 경우 [A4]에는 13.2가 입력됩니다.

문제 155

출제 26-1

다음 중 배열 수식에 대한 설명으로 옳지 않은 것은?
1배열 수식을 입력할 때에는 [Ctrl] + [Shift] + [Enter]를 누른다.
2함수에서 배열을 직접 입력할 때 행의 구분 기호는 콤마(,)가 사용된다.
3배열 수식을 이용하면 복잡한 수식을 보다 쉽게 구할 수 있다.
4배열에는 한 개의 행이나 열로만 이루어진 것도 있다.
정답 및 해설

배열 상수를 직접 입력할 때 같은 행(가로)에 있는 값들은 콤마(,)로 구분하고, 서로 다른 행을 구분할 때는 세미콜론(;)을 사용하므로, 콤마가 행의 구분 기호라는 설명은 반대로 서술된 것이다.

배열 수식을 입력할 때 Ctrl+Shift+Enter를 눌러야 한다는 점, 복잡한 계산을 하나의 수식으로 간단히 처리할 수 있다는 점, 배열이 한 개의 행이나 열로만 구성될 수도 있다는 점은 올바른 설명이다.

문제 156

출제 26-1

다음 중 Excel 2021의 리본 메뉴에 대한 설명으로 옳지 않은 것은?

1[파일]-[옵션]-[리본 사용자 지정]에서 기본 제공 탭에 있는 그룹의 순서는 바꿀 수 있지만, 새 탭이나 새 그룹을 만들어 명령을 추가할 수는 없다.
2리본은 탭, 그룹, 명령의 세 요소로 구성되며, 차트나 그림 등의 개체를 선택하면 해당 개체와 관련된 상황별 탭이 추가로 표시된다.
3Ctrl+F1 을 누르거나 활성 탭의 이름을 두 번 클릭하면 리본이 축소되어 탭 이름만 표시되고, 같은 동작을 다시 하면 원래 상태로 되돌아온다.
4Alt 키를 누르면 리본의 각 탭과 빠른 실행 도구 모음에 키 설명(KeyTips)이 표시되어 키보드만으로 명령을 실행할 수 있다.
정답 및 해설

[파일]-[옵션]-[리본 사용자 지정]에서는 기본 제공 탭의 그룹 순서를 바꾸는 것은 물론, 새 탭과 새 그룹을 직접 만들어 원하는 명령을 추가하는 것도 가능하다.

리본이 탭·그룹·명령의 세 요소로 구성되고 개체 선택 시 상황별 탭이 추가로 나타난다는 점, Ctrl+F1이나 탭 이름 더블클릭으로 리본을 접었다 펼 수 있다는 점, Alt 키로 키 설명(KeyTips)을 표시해 키보드만으로 명령을 실행할 수 있다는 점은 올바른 설명이다.

문제 157

출제 26-1

아래 워크시트에서 [C2] 셀에는 수식 =A2*B2, [C3] 셀에는 수식 =A3*B3 이 입력되어 있다. [C2:C3] 영역을 복사한 후 [E2] 셀을 선택하고 [홈]-[클립보드]-[붙여넣기]의 각 옵션을 적용했을 때의 결과에 대한 설명으로 옳지 않은 것은? (단, [D2:F3] 영역은 비어 있다.)


1[값]을 선택하면 [E2] 셀에 300, [E3] 셀에 1000이 수식 없이 상수로 입력된다.
2[수식]을 선택하면 [E2] 셀에는 상대 참조가 조정된 =C2*D2 가 입력되어 0이 표시된다.
3여러 셀 범위를 복사한 뒤 [연결하여 붙여넣기]를 실행하면 각 셀에 원본 셀을 참조하는 수식이 개별로 입력된다.
4[행/열 바꿈]을 선택하면 복사한 두 셀의 내용이 [E2:E3] 영역에 세로 방향 그대로 붙여넣어진다.
정답 및 해설

[행/열 바꿈]으로 붙여넣으면 세로로 된 [C2:C3]이 가로로 바뀌어 [E2:F2] 영역에 붙여넣어지므로, 세로 방향 그대로 붙는다는 설명이 옳지 않습니다.

그림에서 [A2:B3]은 단가 100·200, 수량 3·5이고, [C2]=A2*B2의 결과는 300, [C3]=A3*B3의 결과는 1000입니다.

  • [값]으로 붙여넣으면 [E2]에 300, [E3]에 1000이 수식 없이 상수로 들어갑니다.
  • [수식]으로 붙여넣으면 상대 참조가 두 열만큼 이동해 [E2]에 =C2*D2가 입력됩니다. [D2]가 비어 있으므로 결과는 0입니다.
  • [연결하여 붙여넣기]를 실행하면 각 셀에 =C2, =C3처럼 원본 셀을 참조하는 수식이 따로따로 입력됩니다.
문제 158

출제 26-1

다음 중 Excel 2021에서 통합 문서를 PDF 파일로 내보내는(게시하는) 기능에 대한 설명으로 옳지 않은 것은?

1PDF로 게시한 파일을 Excel에서 다시 열면 각 셀의 수식과 워크시트 구조가 그대로 복원되어 편집할 수 있다.
2[파일]-[내보내기]-[PDF/XPS 문서 만들기]를 이용하거나, [다른 이름으로 저장]에서 파일 형식을 PDF로 지정하여 만들 수 있다.
3[PDF 또는 XPS로 게시] 대화상자의 [옵션]에서 게시 대상을 선택 영역, 활성 시트, 전체 통합 문서 중에서 지정할 수 있다.
4최적화 항목에서 '최소 크기(온라인 게시)'를 선택하면 '표준(온라인 게시 및 인쇄)'보다 파일 크기를 줄여 저장할 수 있다.
정답 및 해설

PDF는 인쇄된 모습 그대로를 고정해 저장하는 형식이므로, PDF로 게시한 파일을 Excel에서 열어도 수식과 워크시트 구조가 되살아나 편집되는 것이 아니라 고정된 문서로 다뤄진다.

[파일]-[내보내기]-[PDF/XPS 문서 만들기]나 [다른 이름으로 저장]에서 파일 형식을 PDF로 지정해 내보낼 수 있다는 점, [옵션]에서 선택 영역·활성 시트·전체 통합 문서 중 게시 대상을 지정할 수 있다는 점, 최적화 항목에서 '최소 크기(온라인 게시)'를 선택하면 '표준'보다 파일 크기를 줄일 수 있다는 점은 올바른 설명이다.

문제 159

출제 25-3

아래의 워크시트에서 '영어'가 중간값을 초과하면서 '성명'의 두 번째 문자가 "영"인 데이터를 필터링하고자 한다. 다음 중 고급 필터 실행을 위한 조건의 입력 값으로 옳은 것은?
1
2
3
4
정답 및 해설

옳은 조건은 필드명을 '영어중간값'처럼 원본에 없는 이름으로 두고 =$D2>MEDIAN($D$2:$D$10)을 입력하는 것입니다. 성명 조건은 ="=?영*"로 입력합니다.

영어 점수 80·90·91·85·80·81·92·86·87을 오름차순으로 정렬하면 다섯 번째 값인 86이 중간값입니다. 수식을 쓰는 조건은 원본 필드명과 다른 이름을 제목으로 써야 하므로 '영어'를 제목으로 쓴 조건표는 올바르지 않습니다.

'?'는 한 글자, '*'는 여러 글자를 뜻하므로 ?영*은 두 번째 글자가 '영'인 이름입니다. 반면 *영*은 '영'이 어디에든 포함된 이름을 모두 찾아 조건과 다릅니다.

문제 160

출제 25-3

다음 중 Excel에서 리본 메뉴를 최소화하는 방법으로 옳지 않은 것은?
1엑셀 창 오른쪽 위에 있는 '리본 메뉴 최소화 단추( )'를 클릭한다.
2단축키 <Alt>+<F1>을 누른다.
3리본 메뉴의 활성 탭 이름을 더블 클릭한다.
4리본 메뉴를 최소화하거나 원래 상태로 되돌리려면 단축키 <Ctrl>+<F1>을 누른다.
정답 및 해설

리본 메뉴는 창 오른쪽 위의 리본 메뉴 축소 단추를 클릭하거나, 활성 탭 이름을 더블 클릭하거나, 단축키 Ctrl+F1을 눌러 최소화(축소)할 수 있고, 같은 방법으로 다시 펼칠 수 있다.

Alt+F1은 리본 메뉴와 관계없는 단축키로, 선택한 데이터 범위로 현재 시트에 기본 차트를 삽입하는 기능이다. 따라서 Alt+F1을 누른다는 설명이 옳지 않다.

문제 161

출제 25-3

꺾은선형 그래프에서 꺾은선의 "선"의 색상이나 "표식"의 스타일을 바꾸려면, 마우스로 선을 선택한 후 마우스의 오른쪽 버튼을 눌러 단축메뉴를 표시한 뒤 다음 중 어느 메뉴(명령)를 실행시켜야 하는가?
1데이터 계열 서식
2차트 종류 변경
3데이터 선택
4추세선 추가
정답 및 해설

꺾은선의 선 색상이나 표식 스타일을 바꾸려면 해당 선(데이터 계열)을 선택한 뒤 바로 가기 메뉴에서 데이터 계열 서식을 실행해 서식 창을 열어야 한다.

차트 종류 변경은 그래프의 형태 자체(막대·꺾은선 등)를 바꾸는 기능이고, 데이터 선택은 차트에 사용할 데이터 범위를 조정하는 기능이며, 추세선 추가는 데이터의 추세를 나타내는 별도의 선을 삽입하는 기능으로 선이나 표식의 서식과는 관련이 없다.

문제 162

출제 25-3

다음 중 Excel 2021에서 통합 문서를 저장할 때 사용하는 파일 형식에 대한 설명으로 옳지 않은 것은?

1VBA 매크로가 포함된 통합 문서를 '*.xlsx' 형식으로 저장하면 매크로 코드는 저장되지 않으며, 매크로를 보존하려면 '*.xlsm' 형식으로 저장해야 한다.
2Excel 97-2003 형식(*.xls)의 파일을 열어 편집한 뒤 저장하면 자동으로 '*.xlsx' 형식으로 변환되어 저장된다.
3통합 문서를 서식 파일로 저장하려면 '*.xltx' 형식을, 매크로가 포함된 서식 파일은 '*.xltm' 형식을 사용한다.
4'*.xlsb'(Excel 바이너리 통합 문서) 형식은 대용량 통합 문서를 XML 기반 형식보다 빠르게 열고 저장할 수 있다.
정답 및 해설

Excel 97-2003 형식(*.xls) 파일을 열어 편집한 뒤 저장하면 원래 형식인 xls로 그대로 저장되며, 별도로 [다른 이름으로 저장]에서 형식을 바꾸지 않는 한 xlsx로 자동 변환되지 않는다.

VBA 매크로가 포함된 통합 문서를 xlsx로 저장하면 매크로 코드가 사라지므로 매크로를 보존하려면 xlsm으로 저장해야 하고, 서식 파일은 xltx, 매크로 포함 서식 파일은 xltm으로 저장하며, xlsb(바이너리) 형식은 대용량 문서를 XML 기반 형식보다 빠르게 열고 저장할 수 있다는 설명은 모두 옳다.

문제 163

출제 25-3

다음 중 Excel 에서 이름을 정의하고 [이름 관리자]로 관리하는 방법에 대한 설명으로 옳지 않은 것은?

1이름의 첫 글자는 문자, 밑줄(_), 백슬래시(\) 중 하나여야 하며, 'A1' 이나 'R1C1' 처럼 셀 참조와 같은 형태의 이름은 정의할 수 없다.
2이름은 대·소문자를 구분하지 않으므로 'Sales' 라는 이름이 있을 때 'SALES' 라는 이름을 추가로 정의할 수 없다.
3[수식] 탭의 [이름 관리자]에서는 정의된 이름의 참조 대상을 편집하거나 삭제할 수 있고, [필터]를 이용해 오류가 있는 이름만 표시할 수도 있다.
4이름의 범위(scope)를 특정 워크시트로 지정하면 다른 워크시트의 수식에서는 그 이름을 어떤 방법으로도 참조할 수 없다.
정답 및 해설

이름의 범위(scope)를 특정 워크시트로 지정해도 다른 워크시트의 수식에서 '시트명!이름' 형태로 지정하면 그 이름을 참조할 수 있으므로, 어떤 방법으로도 참조할 수 없다는 설명은 옳지 않다.

이름의 첫 글자는 문자·밑줄·백슬래시 중 하나여야 하고 셀 주소와 같은 형태는 이름으로 쓸 수 없다는 점, 이름이 대·소문자를 구분하지 않아 대소문자만 다른 이름을 추가로 정의할 수 없다는 점, [이름 관리자]에서 참조 대상을 편집·삭제하거나 필터로 오류가 있는 이름만 표시할 수 있다는 점은 모두 옳은 설명이다.

문제 164

출제 25-3

다음 중 Excel 2021에서 수식을 입력했을 때 표시되는 오류 값과 그 발생 원인의 연결이 옳지 않은 것은?

1#NUM! : 공백 연산자로 두 셀 범위의 교차 영역을 참조했으나 두 범위가 서로 겹치지 않을 때
2#VALUE! : 숫자가 필요한 인수에 텍스트를 지정하는 등 수식에 잘못된 데이터 형식을 사용했을 때
3#SPILL! : 동적 배열 수식의 결과가 분산되어 표시될 범위 안에 비어 있지 않은 셀이 있을 때
4#NAME? : 함수 이름을 잘못 입력했거나 정의되지 않은 이름을 수식에 사용했을 때
정답 및 해설

공백 연산자로 지정한 두 셀 범위가 서로 겹치지 않아 교차 영역을 찾지 못할 때 발생하는 오류는 #NULL!이며, #NUM!은 수식의 인수나 계산 결과가 유효한 숫자 범위를 벗어나거나 잘못된 숫자 인수를 사용했을 때 발생하는 오류다.

숫자가 필요한 자리에 텍스트를 지정하는 등 데이터 형식이 맞지 않을 때 #VALUE!가, 동적 배열 수식의 결과가 펼쳐질 범위에 이미 값이 있는 셀이 있을 때 #SPILL!이, 함수 이름을 잘못 입력하거나 정의되지 않은 이름을 사용했을 때 #NAME?이 발생한다는 설명은 모두 옳다.

문제 165

출제 25-2

다음 중 VBA 주요 명령문에 대한 설명으로 옳지 않은 것은?
1Function … End Function : 사용자정의 함수 만들기
2Sub … End Sub : Sub 프로시저 만들기
3Do While ... Loop : 조건을 만족하지 않는 동안 실행하는 제어문
4For ... Next : 지정한 횟수만큼 반복하여 실행하는 제어문
정답 및 해설

Do While ~ Loop는 조건을 만족하는 동안 반복 실행하는 제어문이며, 조건을 만족하지 않는 동안 실행된다는 설명은 틀렸다(그 반대 동작은 Do Until ~ Loop에 해당한다).

Function ~ End Function은 값을 반환하는 사용자 정의 함수를, Sub ~ End Sub는 반환값이 없는 프로시저를 만들 때 사용한다.

For ~ Next는 지정한 횟수만큼 반복하여 실행하는 제어문이라는 설명도 옳다.

문제 166

출제 25-2

다음 중 정렬에 관한 설명 중 옳지 않은 것은?
1정렬 기준을 여러 개 지정하여 정렬이 가능하다.
2행을 정렬할 때 숨겨진 열에 있는 데이터도 정렬된다.
3정렬은 기본적으로 위에서 아래로 행들을 정렬시킨다.
4사용자 지정에서'TOP10'을 선택하면 상위 10위까지만 정렬된다.
정답 및 해설

'TOP10'은 자동 필터의 기능이지 정렬의 사용자 지정 옵션이 아니므로, 사용자 지정에서 TOP10을 선택해 상위 10위까지만 정렬한다는 설명은 틀렸다.

정렬은 여러 기준을 중첩해서 지정할 수 있고, 행을 정렬할 때 숨겨진 열의 데이터도 함께 정렬 대상에 포함된다.

기본 정렬 방향은 위에서 아래로 행을 재배치하는 방식이라는 설명도 옳다.

문제 167

출제 25-2

아래 워크시트에서 출신지역[C3:C12]을 이용하여 출신지역이 [E3] 셀과 같은 사원의 인원수를 [F3] 셀에 배열 수식으로 구하려고 한다. 다음 중 [F3] 셀에 입력할 수식으로 옳은 것은?


1=SUM(IF(C3:C12=E3,0,1))
2=COUNT(IF(C3:C12=E3,"O","X"))
3=COUNTA(IF(C3:C12=E3,1))
4=SUM(IF(C3:C12=E3,1,0))
정답 및 해설

옳은 수식은 =SUM(IF(C3:C12=E3,1,0))입니다. 이 수식은 조건에 맞으면 1, 아니면 0을 만들어 합산하므로 인원수 4를 구합니다.

출신지역 [C3:C12]에서 [E3]의 '서울'과 같은 사원은 김민준, 박지훈, 조현우, 임도현의 4명입니다.

  • =SUM(IF(C3:C12=E3,0,1)): 서울이 아닌 사원을 세어 6이 됩니다.
  • =COUNT(IF(C3:C12=E3,"O","X")): COUNT는 숫자만 세므로 문자 "O"·"X"는 세지 않아 0이 됩니다.
  • =COUNTA(IF(C3:C12=E3,1)): 거짓이면 FALSE가 반환되고, COUNTA는 FALSE도 세므로 10이 됩니다.
문제 168

출제 25-2

다음 중 피벗 테이블에서 날짜 필드와 숫자 필드의 그룹 설정에 대한 설명으로 옳지 않은 것은?

1날짜 필드는 [그룹화] 대화상자에서 연·분기·월·일 등의 단위를 하나 이상 선택할 수 있으며, '일'을 선택하면 '날짜 수'를 지정하여 7일 단위와 같은 구간으로 묶을 수 있다.
2숫자 필드는 [그룹화] 대화상자에서 시작 값·끝 값과 단위를 지정하여 '10-19', '20-29'와 같은 구간 항목으로 묶을 수 있다.
3날짜 필드의 원본 데이터에 빈 셀이나 문자 데이터가 섞여 있어도 날짜 형식의 셀만 골라 자동으로 그룹화된다.
4그룹화된 필드에서 [그룹 해제]를 실행하면 구간 항목이 사라지고 원래의 개별 항목으로 다시 표시된다.
정답 및 해설

날짜 필드에 빈 셀이나 문자 데이터가 섞여 있으면 날짜 단위로 자동 그룹화되지 않는다. 순수하게 날짜 형식 데이터만 있어야 [그룹화] 대화상자에서 연·분기·월·일 단위로 묶을 수 있으므로, 문자나 빈 셀이 섞여 있어도 날짜 셀만 골라 자동 그룹화된다는 설명은 틀렸다.

날짜 필드는 [그룹화] 대화상자에서 연·분기·월·일 등 여러 단위를 함께 선택할 수 있고, '일' 단위에서는 날짜 수를 지정해 7일 단위처럼 구간을 만들 수 있다.

숫자 필드는 시작값·끝값과 단위로 구간을 지정하며, [그룹 해제]를 실행하면 다시 개별 항목으로 돌아간다는 설명도 옳다.

문제 169

출제 25-2

다음 중 표면형 차트와 계층 구조 차트(트리맵·선버스트)에 대한 설명으로 옳지 않은 것은?

13차원 표면형 차트에서 표면의 색과 무늬는 데이터 계열을 구분하기 위한 것으로, 계열마다 서로 다른 색이 지정된다.
2표면형 차트는 두 데이터 집합 간의 최적 조합을 찾을 때 유용하며, 항목과 계열이 모두 숫자 값일 때 지형도와 같은 형태로 표시된다.
3트리맵 차트는 계층 구조 데이터를 크기가 다른 사각형으로 표시하여 각 항목이 차지하는 비율을 비교하기에 적합하다.
4선버스트 차트는 계층의 각 수준을 동심원 고리로 표시하며, 안쪽 고리가 상위 수준을 나타낸다.
정답 및 해설

3차원 표면형 차트의 색과 무늬는 값의 범위(구간)를 구분하기 위한 것이지, 데이터 계열을 구분하기 위한 것이 아니므로 계열마다 다른 색이 지정된다는 설명은 틀렸다.

표면형 차트는 두 데이터 집합 간의 최적 조합을 찾을 때 유용하며 항목과 계열이 모두 숫자 값일 때 지형도처럼 표시된다는 설명은 옳다.

트리맵은 계층 데이터를 크기가 다른 사각형으로 표시해 비율을 비교하고, 선버스트는 계층의 각 수준을 동심원 고리로 표시해 안쪽 고리가 상위 수준을 나타낸다는 설명도 맞다.

문제 170

출제 25-1

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

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

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

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

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

문제 171

출제 25-1

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

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

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

문제 172

출제 25-1

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

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

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

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

문제 173

출제 25-1

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

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

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

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

문제 174

출제 25-1

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

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

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

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

문제 175

출제 24-3

아래 시트에서 윤정희의 근속년을 2012년을 기준으로 구하고자 한다. 다음 중 [E11] 셀에 입력할 수식으로 옳은 것은?
1=2012+YEAR(HLOOKUP(C11,$B$3:$E$10,2,0))
2=2012-YEAR(HLOOKUP(C11,$B$3:$E$10,2,1))
3=2012+YEAR(VLOOKUP(C11,$B$3:$E$10,2,0))
4=2012-YEAR(VLOOKUP(C11,$B$3:$E$10,2,0))
정답 및 해설

[E11]에 입력할 수식은 =2012-YEAR(VLOOKUP(C11,$B$3:$E$10,2,0))이다.

시트에서 이름은 B열, 입사일은 C열에 세로로 나열되어 있으므로 VLOOKUP으로 [B3:E10]의 첫 열에서 C11의 '윤정희'를 찾아 2번째 열(입사일)을 가져온다. 정확히 일치하는 값을 찾아야 하므로 마지막 인수는 0(FALSE)이다.

윤정희의 입사일은 2001-03-02이므로 YEAR 결과는 2001이고, 근속년 = 2012 - 2001 = 11이다.

HLOOKUP은 첫 행에서 가로로 찾는 함수라 이 표 구조에 맞지 않고, 2012에 입사 연도를 더하면(+) 근속년이 아닌 엉뚱한 값이 나온다.

문제 176

출제 24-3

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

옳은 배열 수식은 {=SUM((LEFT($A$2:$A$6,1)="G")*$B$2:$B$6)}이다.

LEFT($A$2:$A$6,1)로 사원번호의 첫 글자를 추출해 "G"와 비교하면 TRUE/FALSE 배열이 되고, 이를 매출액과 곱하면 조건에 맞는 값만 남는다. 시트에서 첫 글자가 G인 사원번호는 G1003(12548)과 G2400(23587)이므로 결과는 12548 + 23587 = 36135이다.

  • LEFT($A$2:$A$6,1="G")처럼 괄호 위치가 틀리면 비교식이 LEFT의 인수로 들어가 조건 판별이 되지 않는다.
  • 배열 수식의 중괄호는 Ctrl+Shift+Enter로 입력되어 등호 바깥을 감싸는 {=…} 형태이며, ={…}로 직접 입력하는 형태가 아니다.
문제 177

출제 24-3

다음 중 Excel의 [삽입] 탭-[차트] 그룹에서 만드는 지도 차트(채워진 지도)에 대한 설명으로 옳지 않은 것은?

1국가/지역, 시/도, 군, 우편번호와 같은 지리적 값을 기준으로 영역을 구분해 표시하며, 거리 주소나 위도·경도 좌표는 지도에 표시할 수 없다.
2지도 데이터를 온라인(Bing)에서 가져와 그리므로 차트를 만들거나 갱신하려면 인터넷에 연결되어 있어야 한다.
3여러 개의 값 계열을 하나의 지도 차트에 겹쳐 표시할 수 있으며, 지도를 3차원으로 회전하며 볼 수 있다.
4데이터 계열 서식의 계열 옵션에서 지도 투영, 지도 영역, 지도 레이블을 설정할 수 있고 값 계열은 색 눈금으로 표시된다.
정답 및 해설

채워진 지도 차트는 2차원 평면으로만 표시되며 3차원으로 회전하는 기능은 지원하지 않고, 여러 개의 값 계열을 하나의 지도 차트에 겹쳐 표시하는 것도 지원하지 않으므로 이 설명은 틀렸다.

국가/지역·시/도·군·우편번호 같은 지리적 값을 기준으로 영역을 구분하며 거리 주소나 위도·경도 좌표는 표시할 수 없다는 것, 지도 데이터를 온라인(Bing)에서 가져오므로 인터넷 연결이 필요하다는 것, 데이터 계열 서식의 계열 옵션에서 지도 투영·지도 영역·지도 레이블을 설정할 수 있고 값 계열이 색 눈금으로 표시된다는 설명은 모두 옳다.

문제 178

출제 24-3

아래 워크시트에서 [A1:B2] 범위를 선택하고 [홈] 탭-[맞춤] 그룹의 [병합하고 가운데 맞춤]을 실행한 뒤, 다시 [셀 병합 취소]로 병합을 해제하였다. 다음 중 이에 대한 설명으로 옳은 것은?


1병합을 해제하면 병합 때 지워졌던 '배', '감', '귤'이 원래 셀에 다시 복원된다.
2병합된 셀을 수식에서 참조할 때는 오른쪽 아래 셀 주소인 B2로 참조해야 한다.
3병합을 해제하면 '사과'가 [A1:B2]의 네 셀에 모두 복사되어 표시된다.
4병합을 실행하면 왼쪽 위 셀의 값만 남고 나머지 값은 지워진다는 경고가 표시되고, 병합 후에는 '사과'가 병합된 셀의 가운데에 표시된다.
정답 및 해설

병합을 실행하면 왼쪽 위 셀의 값만 남고 나머지 값은 지워진다는 경고가 표시되고, 병합 후 '사과'가 가운데에 표시된다는 설명이 옳다.

시트의 [A1:B2]에는 사과, 배, 감, 귤이 입력되어 있다. 여러 셀에 값이 있는 상태에서 병합하면 [A1]의 '사과'만 유지되고 '배', '감', '귤'은 삭제된다.

  • 병합을 해제해도 지워진 '배', '감', '귤'은 복원되지 않는다.
  • 병합된 셀은 왼쪽 위 셀 주소(A1)로 참조한다.
  • 병합을 해제하면 '사과'는 [A1]에만 남고 나머지 셀은 빈 셀이 된다.
문제 179

출제 24-3

아래 워크시트에서 [B2:B4] 범위만 선택한 상태로 [데이터] 탭-[정렬 및 필터] 그룹의 [내림차순 정렬]을 클릭하자 [정렬 경고] 대화상자가 표시되었고, 여기서 '현재 선택 영역으로 정렬'을 선택하여 정렬을 실행하였다. 다음 중 이에 대한 설명으로 옳은 것은?


1'선택 영역 확장'을 선택했을 때와 같이 이름과 점수가 함께 이동하여 2행은 이영희-92가 된다.
2[B2:B4]의 점수만 정렬되어 2행은 김철수-92, 3행은 이영희-85, 4행은 박민수-78이 된다.
3[정렬 경고] 대화상자는 선택 범위에 병합된 셀이 포함되어 있을 때 표시되는 것이므로 정렬이 취소된다.
4선택 범위에 머리글 [B1]이 포함되지 않아 정렬이 실행되지 않고 오류 메시지가 표시된다.
정답 및 해설

'현재 선택 영역으로 정렬'을 선택하면 [B2:B4]의 점수만 내림차순으로 정렬되어 김철수-92, 이영희-85, 박민수-78이 된다.

원래 데이터는 김철수-85, 이영희-92, 박민수-78이다. A열의 이름은 그대로 두고 B열 점수만 92, 85, 78 순으로 재배치되므로 이름과 점수의 대응이 깨진다.

  • 이름과 점수가 함께 이동하는 것은 '선택 영역 확장'을 선택했을 때이다.
  • [정렬 경고]는 선택 범위 옆에 인접한 데이터가 있을 때 표시되는 것으로, 병합된 셀과는 관계없고 정렬도 취소되지 않는다.
  • 머리글이 선택 범위에 없어도 정렬은 정상적으로 실행된다.
문제 180

출제 24-2

현재 워크시트의 A1 셀의 값과 "판매량.xls" 파일에 들어 있는 "5월" 워크시트의 A1 셀의 값을 더하는 계산을 하려고 할 때, 수식을 바르게 표현한 것은?
1=A1+판매량[5월!]A1
2=A1+'[판매량.xls]5월'!$A$1
3=A1+[판매량.xls]5월$A$1
4=A1+[판매량.xls]5월![$A$1]
정답 및 해설

다른 파일의 워크시트를 참조하는 수식은 '[파일명]시트명'!셀주소 형태로 작성해야 한다.

대괄호로 묶은 파일명과 시트명을 함께 작은따옴표(')로 감싸고, 그 뒤에 느낌표(!)와 셀 주소를 붙이는 방식이 올바른 외부 참조 구문이다.

따라서 A1 셀의 값에 다른 파일 다른 시트의 A1 절대참조 값을 더하는 수식은 =A1+'[판매량.xls]5월'!$A$1 형태로 표현된다.

문제 181

출제 24-2

다음 중 아래의 시트에서 주어진 표 전체만 선택하는 방법으로 옳지 않은 것은?
1행 머리글과 열 머리글이 만나는 워크시트 왼쪽 맨 위의 [모두 선택] 단추()를 클릭한다.
2[A1] 셀을 클릭하고 <Shift>키를 누른 채 [E8] 셀을 클릭한다.
3[B4] 셀을 클릭하고 <Ctrl>+<A>키를 누른다.
4[A1] 셀을 클릭하고 <F8>키를 누른 뒤에 <→>키를 눌러 E열까지 이동하고 <↓>키를 눌러 8행까지 선택한다.
정답 및 해설

[모두 선택] 단추를 클릭하는 방법이 옳지 않다. 이 단추는 표만이 아니라 워크시트 전체를 선택한다.

시트의 표는 [A1:E8] 범위(성명, 직위, 근무년수, 월기본급, 성과급)에 입력되어 있다.

  • [A1]을 클릭하고 Shift를 누른 채 [E8]을 클릭하면 [A1:E8]이 선택된다.
  • 표 안의 셀([B4])에서 Ctrl+A를 누르면 데이터가 연속된 현재 영역인 [A1:E8]이 선택된다.
  • F8을 누르면 선택 영역 확장 모드가 되어 방향키로 [A1:E8]까지 범위를 넓힐 수 있다.
문제 182

출제 24-2

다음 중 메모에 대한 설명으로 옳지 않은 것은?
1셀의 내용에 대해 보충설명을 기록할 때 사용한다.
2[Shift] + [F3] 키를 누른 후 메모를 삽입할 수 있다.
3메모의 내용이 항상 화면에 표시되게 설정할 수 있으며, 서식을 설정할 수 있다.
4메모가 있는 우측 상단에 빨간 표시가 나타나며, 메모 상자의 크기 조절이 가능하다.
정답 및 해설

메모를 삽입하는 바로 가기는 [Shift]+[F2]이며, [Shift]+[F3]는 함수 마법사를 여는 키이므로 메모 삽입 키라는 설명은 옳지 않다.

메모는 셀 내용에 대한 보충 설명을 기록하는 기능으로, 항상 화면에 표시되도록 설정하거나 글꼴·배경 같은 서식을 지정할 수 있다.

메모가 있는 셀의 오른쪽 위에는 빨간색 표시가 나타나고 메모 상자의 크기도 자유롭게 조절할 수 있다.

문제 183

출제 24-2

고급 필터에서 조건을 다음과 같이 설정했을 때 이에 대한 설명으로 올바른 것은?
1학교가 강신대학이거나 2학년이고 주소가 강남구이거나 학교가 강창대학이거나 1학년이고 주소가 강북구인 레코드
2학교가 강신대학이면서 2학년이고 주소가 강남구이고 학교가 강창대학이면서 1학년이고 주소가 강북구인 레코드
3학교가 강신대학이면서 2학년이고 주소가 강남구이거나 학교가 강창대학이면서 1학년이고 주소가 강북구인 레코드
4학교가 강신대학이면서 2학년이거나 주소가 강남구이거나 학교가 강창대학이면서 1학년이거나 주소가 강북구인 레코드
정답 및 해설

이 조건은 강신대학이면서 2학년이고 강남구이거나, 강창대학이면서 1학년이고 강북구인 레코드를 추출한다.

조건 범위는 1행에 학교·학년·주소 필드명이 있고, 2행은 강신대학·2학년·강남구, 3행은 강창대학·1학년·강북구이다.

고급 필터에서 같은 행의 조건은 AND(그리고), 다른 행의 조건은 OR(또는)로 결합된다. 따라서 각 행 안의 세 조건은 모두 만족해야 하고, 두 행 중 하나만 만족하면 추출된다.

문제 184

출제 24-2

다음 중 차트를 선택한 후 [차트 디자인] 탭-[데이터 선택]을 실행하면 나타나는 [데이터 원본 선택] 대화상자에 대한 설명으로 옳지 않은 것은?

1[차트 데이터 범위]에서 차트에 사용할 원본 데이터의 전체 범위를 다시 지정할 수 있다.
2[행/열 전환]을 클릭하면 워크시트에 입력된 원본 데이터의 행과 열도 함께 바뀌어 저장된다.
3[범례 항목(계열)]에서 계열을 추가·편집·제거하거나 위/아래 단추로 계열의 순서를 바꿀 수 있다.
4[숨겨진 셀/빈 셀]에서 빈 셀을 간격, 0으로 표시, 선으로 데이터 요소 연결 중 하나로 표시하도록 설정할 수 있다.
정답 및 해설

[행/열 전환]은 차트에서 계열과 항목의 표시 방향만 바꾸는 기능으로, 워크시트에 입력된 원본 데이터의 실제 행과 열 배치를 바꾸어 저장하지는 않는다.

따라서 원본 데이터의 행과 열도 함께 바뀌어 저장된다는 설명은 옳지 않다.

[차트 데이터 범위]에서 전체 범위를 다시 지정하거나 [범례 항목(계열)]에서 계열을 추가·편집·제거하고 순서를 바꿀 수 있으며, 빈 셀을 간격·0·선으로 연결 중 하나로 표시하도록 설정하는 기능도 모두 지원된다.

문제 185

출제 24-2

아래 워크시트의 점수[B2:B7]를 이용한 수식과 그 결과가 옳지 않은 것은?


1=SMALL(B2:B7, 3)의 결과는 85이다.
2=LARGE(B2:B7, 3)의 결과는 78이다.
3=RANK.EQ(B4, B2:B7)의 결과는 5이다.
4=RANK.EQ(B6, B2:B7, 1)의 결과는 1이다.
정답 및 해설

=LARGE(B2:B7, 3)의 결과는 78이 아니라 85이므로 옳지 않다.

점수[B2:B7]는 85, 92, 78, 92, 66, 85이다.
내림차순: 92, 92, 85, 85, 78, 66 → 3번째로 큰 값은 85
오름차순: 66, 78, 85, 85, 92, 92

=SMALL(B2:B7, 3)은 3번째로 작은 값인 85로 옳다.
=RANK.EQ(B4, B2:B7)은 78보다 큰 값이 4개이므로 내림차순 5위로 옳다.
=RANK.EQ(B6, B2:B7, 1)은 66이 가장 작은 값이므로 오름차순 1위로 옳다.

문제 186

출제 24-2

아래 워크시트에서 점수[A2:A11]의 구간별 빈도를 구하기 위해 [D2:D5] 영역을 선택하고 =FREQUENCY(A2:A11, C2:C4)를 입력한 후 Ctrl+Shift+Enter 키를 눌러 배열 수식으로 입력하였다. 다음 중 이에 대한 설명으로 옳지 않은 것은?


1결과는 구간 수보다 하나 많은 4개의 값으로 반환되며, [D5] 셀에는 90을 초과하는 점수의 개수가 표시된다.
2[C2:C4]의 값은 각 구간의 상한값으로 처리되어 60은 첫 번째 구간, 80은 두 번째 구간에 포함된다.
3배열 수식의 결과 중 [D4] 셀만 선택하여 Delete 키를 누르면 그 셀의 값만 삭제된다.
4[D3] 셀에는 60보다 크고 80 이하인 점수의 개수인 4가 표시된다.
정답 및 해설

배열 수식으로 입력된 결과 범위는 하나의 단위로 취급되므로 [D4] 셀만 골라 Delete 키로 지울 수 없다. 일부만 수정·삭제하면 '배열의 일부를 변경할 수 없습니다'라는 오류 메시지가 표시된다.

그림의 점수[A2:A11]는 55, 72, 88, 64, 91, 77, 60, 83, 95, 70이고, 구간[C2:C4]은 60, 80, 90이다. FREQUENCY는 각 구간 값을 상한값(이하)으로 처리하고, 마지막 구간을 넘는 값의 개수를 하나 더 반환한다.

60 이하: 55, 60 → 2
60 초과 80 이하: 72, 64, 77, 70 → 4
80 초과 90 이하: 88, 83 → 2
90 초과: 91, 95 → 2

  • 결과는 구간 수(3개)보다 하나 많은 4개이고 [D5]에는 90 초과 점수의 개수(2)가 표시된다 — 옳은 설명
  • 60은 첫 번째 구간, 80은 두 번째 구간에 포함된다 — 옳은 설명
  • [D3]에는 60 초과 80 이하인 점수의 개수 4가 표시된다 — 옳은 설명
문제 187

출제 24-1

다음 중 [B5] 셀에 적용된 사용자 지정 표시 형식으로 옳은 것은?
1h:mm
2hh:mm
3h:mm;@
4[h]:mm
정답 및 해설

[B5]에 적용된 형식은 [h]:mm이다.

근무시간은 1째날 11:30, 2째날 10:45, 3째날 11:10이고 합계는 33:25로 표시되어 있다. 11:30 + 10:45 + 11:10 = 33시간 25분으로 24시간을 넘는다.

h나 hh는 24시간을 넘는 부분을 날짜로 넘겨 시(0~23)만 보여주므로 9:25처럼 표시된다. 경과 시간 전체를 표시하려면 시 코드를 대괄호 [h]로 묶어야 한다.

문제 188

출제 24-1

여러 텍스트 항목을 하나의 텍스트로 합칠 때 사용하는 함수는?
1concatenate
2replace
3trim
4proper
정답 및 해설

여러 텍스트 항목을 하나로 합칠 때 사용하는 함수는 CONCATENATE이다.

  • REPLACE는 문자열의 일부를 다른 문자열로 바꾸는 함수이다.
  • TRIM은 문자열 앞뒤와 단어 사이의 불필요한 공백을 제거하는 함수이다.
  • PROPER는 각 단어의 첫 글자를 대문자로 바꾸는 함수이다.
문제 189

출제 24-1

다음 그림과 같은 메시지 박스를 나타내기 위한 코드로 옳은 것은?
1ret=msgbox("확인",48,"메시지박스가 보입니다.")
2ret=msgbox("확인",49,"메시지박스가 보입니다.")
3ret=msgbox("메시지박스가 보입니다.",48,"확인")
4ret=msgbox("메시지박스가 보입니다.",49,"확인")
정답 및 해설

그림과 같은 메시지 상자를 표시하는 코드는 ret=msgbox("메시지박스가 보입니다.",49,"확인")이다.

MsgBox 함수의 형식은 MsgBox(메시지, 버튼 및 아이콘, 제목)이다. 그림은 제목 표시줄에 '확인', 본문에 경고 아이콘과 '메시지박스가 보입니다.', 아래에 [확인]·[취소] 단추가 있다.

경고 아이콘 vbExclamation = 48
확인·취소 단추 vbOKCancel = 1
합계 = 49

  • 48만 쓰면 [확인] 단추 하나만 표시되어 [취소]가 나오지 않는다.
  • 첫 인수와 셋째 인수를 바꾸면 본문에 '확인', 제목에 문장이 표시된다.
문제 190

출제 24-1

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

1양식 컨트롤의 '단추'를 워크시트에 추가하면 [매크로 지정] 대화상자가 표시되어 단추를 클릭할 때 실행할 매크로를 바로 연결할 수 있다.
2양식 컨트롤도 ActiveX 컨트롤과 마찬가지로 [디자인 모드]를 켜야만 컨트롤을 선택하거나 크기 조절·이동을 할 수 있다.
3ActiveX 컨트롤은 [속성] 창에서 Caption, LinkedCell 등의 속성을 지정하고 VBA로 Click 등 다양한 이벤트 프로시저를 작성할 수 있다.
4[디자인 모드]는 ActiveX 컨트롤에만 적용되며, 디자인 모드를 해제해야 ActiveX 컨트롤이 실제로 동작한다.
정답 및 해설

양식 컨트롤은 디자인 모드를 켜지 않아도 클릭만으로 선택하거나 크기 조절·이동을 할 수 있으며, 디자인 모드는 ActiveX 컨트롤에만 적용되는 개념이므로 두 컨트롤 모두 디자인 모드가 필요하다는 설명이 틀렸다.

양식 컨트롤의 '단추'를 워크시트에 추가하면 [매크로 지정] 대화상자가 표시되어 클릭 시 실행할 매크로를 바로 연결할 수 있다.

ActiveX 컨트롤은 [속성] 창에서 Caption, LinkedCell 등의 속성을 지정하고 VBA로 Click 같은 이벤트 프로시저를 작성할 수 있으며, 디자인 모드를 해제해야 실제로 동작한다.

문제 191

출제 24-1

다음 중 셀에 아래의 사용자 지정 표시 형식을 적용했을 때 입력 데이터와 표시 결과가 옳지 않은 것은?

[파랑][>=1000]#,##0"개";[빨강][>=500]0"개";0.0"개"

11234.6 을 입력하면 파란색으로 '1,235개'가 표시된다.
2750.4 를 입력하면 빨간색으로 '750개'가 표시된다.
3499.96 을 입력하면 빨간색으로 '500개'가 표시된다.
4120.26 을 입력하면 기본 글꼴 색으로 '120.3개'가 표시된다.
정답 및 해설

499.96은 500보다 작아 빨간색 조건을 만족하지 못하므로 기본 서식이 적용되어 기본 글꼴 색으로 '500.0개'가 표시되며, 빨간색으로 '500개'가 표시된다는 설명이 틀렸다.

1234.6은 1,000 이상 조건을 만족해 파란색 서식이 적용되며 소수점 없이 반올림한 1,235개로 표시된다.

750.4는 500 이상 1,000 미만이라 빨간색 서식이 적용되어 반올림한 750개로 표시되고, 120.26은 500 미만이라 기본 서식이 적용되어 소수 첫째 자리까지 표시한 120.3개로 나타난다.

문제 192

출제 24-1

다음 중 아래 워크시트에서 각 수식의 결과로 옳지 않은 것은?


1=IF(B2>=90,"A",IF(B2>=80,"B","C")) → A
2=IFS(B3>=90,"A",B3>=80,"B",TRUE,"C") → C
3=IFS(B4>=90,"A",B4>=80,"B",B4>=70,"C") → C
4=IF(AND(B5>=80,C5<=3),"우수",IF(B5>=80,"재검토","보통")) → 재검토
정답 및 해설

결과가 옳지 않은 것은 =IFS(B4>=90,"A",B4>=80,"B",B4>=70,"C")이다. 결과는 C가 아니라 #N/A 오류이다.

그림의 점수(B열)는 김민준 92, 이서연 78, 박지호 65, 최수아 88이고, 결석(C열)은 0, 3, 1, 4이다. B4는 65로 IFS의 세 조건(90 이상, 80 이상, 70 이상) 중 참인 것이 하나도 없다. IFS는 참인 조건이 없으면 #N/A를 반환하므로, 그 외 값을 지정하려면 마지막에 TRUE 조건을 넣어야 한다.

  • B2=92 → 90 이상이므로 A
  • B3=78 → 90 이상·80 이상이 모두 거짓이라 마지막 TRUE 조건으로 C
  • AND를 이용한 수식은 최수아(점수 88, 결석 4)의 점수·결석 조건을 함께 검사하여 '재검토'를 표시하는 수식이다.
문제 193

출제 23-3

다음 중 머리글이나 바닥글에 대한 설명으로 옳지 않은 것은?
1머리글과 바닥글을 칼라 프린트를 사용하여 색깔을 다양하게 바꿀 수 있다.
2머리글과 바닥글은 [페이지 설정] 대화상자에서만 입력할 수 있고, 페이지 레이아웃 보기에서는 직접 편집할 수 없다.
3페이지의 위 아래와 머리글/바닥글 사이의 거리를 조절할 수 있다.
4머리글과 바닥글에 '&'문자를 포함시키려면 '&&'를 사용해야 한다.
정답 및 해설

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

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

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

문제 194

출제 23-3

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

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

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

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

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

  • Sub는 프로시저 시작에만 쓰이며 End With와 짝이 되지 않습니다.
  • Cell은 올바른 속성 이름이 아니며, 셀 하나를 지정할 때는 Cells(행, 열)을 씁니다.
문제 195

출제 23-3

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

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

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

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

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

문제 196

출제 23-3

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

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

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

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

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

문제 197

출제 23-3

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


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

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

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

  • 1234를 입력하면 12.34, 7을 입력하면 0.07이 됩니다.
  • 수식에는 적용되지 않으므로 =50*3을 입력하면 150이 됩니다.
문제 198

출제 23-2

현재 작업하고 있는 통합 문서의 'Sheet1' 시트에서 'Sheet3' 시트까지 [A1] 셀의 합을 구하고자 한다. 잘못된 참조 방법은?
1=SUM(Sheet1:Sheet3!A1)
2=SUM(Sheet1!A1:Sheet3!A1)
3=SUM(Sheet1!A1,Sheet2!A1,Sheet3!A1)
4=SUM(Sheet1:Sheet2!A1,Sheet3!A1)
정답 및 해설

여러 시트에 걸친 3차원 참조는 시트 이름 사이에만 콜론을 쓰고 그 뒤에 셀 주소를 한 번만 적는 형식이어야 하므로, 시작 시트와 끝 시트 각각에 셀 주소를 붙여 범위처럼 표기하는 방식은 성립하지 않는다.

즉 시트마다 셀 주소를 붙여 콜론으로 연결하는 형태는 올바른 3차원 참조 문법이 아니다.

시트 이름을 콜론으로 묶고 셀 주소를 한 번만 붙인 형태, 각 시트의 셀을 쉼표로 나열한 형태, 3차원 참조와 개별 참조를 쉼표로 혼용한 형태는 모두 올바른 참조 방식이다.

문제 199

출제 23-2

대출원금 3천만원을 연 이자율 6.5%로 3년 동안 매월 말 상환하려고 한다. 매월 불입 금액을 계산하는 함수식으로 옳은 것은? 단, 계산결과는 양수가 나오도록 함수식의 인수를 조정한다.
1=PMT(6.5%/12,3*12,-30000000)
2=PMT(6.5%,3*12,-30000000)
3=IPMT(6.5%/12,3*12,30000000)
4=IPMT(6.5%,3*12,30000000)
정답 및 해설

매월 말 상환 조건이므로 연이율과 기간을 각각 12로 나누고 곱해 월 단위로 맞춘 =PMT(6.5%/12, 3*12, -30000000) 형태가 옳으며, 대출금을 음수로 넣어야 결과값이 양수로 나온다.

월이율=6.5%12,기간=3×12=36회\text{월이율}=\dfrac{6.5\%}{12},\quad \text{기간}=3\times12=36\text{회}

연이율을 그대로 사용한 식은 월 단위 계산과 맞지 않고, IPMT 함수는 특정 회차의 이자 상환액만 구하는 함수이므로 매월 불입액(원금+이자) 전체를 구하는 이 문제의 목적과는 다르다.

문제 200

출제 23-2

입력된 문자열이 셀의 너비보다 클 경우 입력 문자열의 글꼴 크기를 줄여 한 줄로 셀에 표시되게 하려면 셀 서식에서 어느 항목을 선택해 주어야 하는가?
1텍스트 줄 바꿈
2셀에 맞춤
3셀 병합
4균등 분할
정답 및 해설

문자열이 셀 너비보다 길 때 글꼴 크기를 자동으로 줄여 한 줄에 표시하는 기능은 셀 서식의 맞춤 탭에 있는 '셀에 맞춤' 옵션이다.

'텍스트 줄 바꿈'은 글자 크기를 줄이지 않고 여러 줄로 나누어 표시하는 기능이고, '셀 병합'은 인접한 셀들을 하나로 합치는 기능, '균등 분할'은 텍스트를 셀 너비에 맞춰 균등하게 배분하는 기능으로 글꼴 크기 축소와는 관련이 없다.

문제 201

출제 23-2

다음 시트에서 "판매1부"의 평균수량을 배열 수식을 이용하여 계산하였다. [D10]셀에 표시되는 수식으로 옳은 것은?
1{=AVERAGE(IF(B2:B8=B1:B2,A2:D8))}
2{=AVERAGE(IF(B2:B8=A10,D2:D8))}
3{=AVERAGE(IF(A2:D8=B1:B2,D2:D8))}
4{=AVERAGE(IF(B2:B8="판매1부",D2:D8))}
정답 및 해설

[D10]에 들어갈 수식은 {=AVERAGE(IF(B2:B8="판매1부",D2:D8))}이다. 부서명이 판매1부인 행의 수량만 골라 평균을 낸다.

시트의 판매1부 행은 A001(150), A004(130), A007(119)이다.
평균 = (150+130+119)÷3 = 399÷3 = 133이며, [D10]에 표시된 133과 일치한다.

  • B2:B8=A10을 쓰면 A10의 값이 '판매1부의 평균수량 :'이므로 일치하는 행이 없다.
  • B2:B8=B1:B2나 A2:D8=B1:B2처럼 비교 범위의 크기가 서로 맞지 않는 식은 판매1부 조건을 제대로 걸 수 없다.
문제 202

출제 23-2

워크시트나 통합 문서에서 셀 포인터 이동을 위해 자주 사용되는 바로 가는 키의 종류는 다음과 같다. 이들 중 틀린 것은?
1[Ctrl] + 화살표 키 : 현재 데이터 범위에서 해당 방향의 모서리로 이동
2[Ctrl] + [Home] : 워크시트의 시작 부분으로 이동
3[Home] : 현재 셀이 위치한 열의 시작 부분으로 이동
4[Ctrl] + [PageDown] : 현재 통합문서에서 다음 시트로 이동
정답 및 해설

Home 키는 현재 셀이 위치한 행의 시작 부분(해당 행의 A열)으로 이동하는 키이므로, 열의 시작 부분으로 이동한다는 설명은 옳지 않다.

Ctrl+화살표 키는 현재 데이터 범위에서 해당 방향의 끝(모서리)으로 이동하고, Ctrl+Home은 워크시트의 시작 셀로, Ctrl+PageDown은 다음 시트로 이동하는 것이 맞는 동작이다.

문제 203

출제 23-2

다음 중 Excel에서 통합 문서를 저장할 때 선택할 수 있는 파일 형식과 확장자에 대한 설명으로 옳지 않은 것은?

1.xlsx는 XML 기반의 기본 통합 문서 형식으로, VBA 매크로가 포함된 통합 문서를 .xlsx로 저장해도 매크로 코드는 그대로 유지된다.
2.xlsm은 VBA 매크로 코드를 포함할 수 있는 XML 기반의 매크로 사용 통합 문서 형식이다.
3.xlsb는 XML이 아닌 이진(바이너리) 형식으로, 대용량 통합 문서를 빠르게 저장·읽을 수 있으며 매크로도 포함할 수 있다.
4.xltx는 서식 파일(템플릿) 형식으로, VBA 매크로를 포함하려면 .xltm(매크로 사용 서식 파일) 형식으로 저장해야 한다.
정답 및 해설

매크로가 포함된 통합 문서를 .xlsx로 저장하면 매크로 코드는 사라진다. .xlsx는 매크로를 지원하지 않는 형식이므로, 매크로 사용 형식(.xlsm) 없이 .xlsx로 저장하면 매크로가 제거된 채 저장된다.

매크로를 유지하려면 XML 기반의 매크로 사용 형식인 .xlsm으로 저장해야 하고, 이진 형식인 .xlsb 역시 매크로를 포함할 수 있으면서 대용량 파일을 빠르게 처리할 수 있다.

서식 파일 형식인 .xltx에 매크로를 넣으려면 매크로 사용 서식 파일 형식인 .xltm으로 저장해야 한다는 설명도 맞는 내용이다.

문제 204

출제 23-2

다음 중 아래 워크시트에서 각 수식의 결과가 옳지 않은 것은?


1=SUMIFS(D2:D7, B2:B7, "영업1", D2:D7, ">=1000") → 2900
2=COUNTIFS(B2:B7, "영업2", C2:C7, "<>사원") → 3
3=SUMIFS(D2:D7, C2:C7, "대리", B2:B7, "영업*") → 2300
4=COUNTIFS(D2:D7, ">1000", D2:D7, "<1500") → 2
정답 및 해설

결과가 옳지 않은 것은 =COUNTIFS(B2:B7, "영업2", C2:C7, "<>사원") → 3이다. 실제 결과는 2이다.

시트 값(사원명·부서·직급·판매액)은 다음과 같다. 김민수·영업1·대리·1200, 이서연·영업2·과장·1500, 박지훈·영업1·사원·800, 최유진·영업2·대리·1100, 정하늘·영업1·과장·1700, 강도윤·영업2·사원·900.

  • 영업2이면서 사원이 아닌 사람은 이서연(과장)과 최유진(대리)뿐이다. 강도윤은 사원이라 빠지므로 결과는 2이다.
  • SUMIFS(영업1, 판매액>=1000) = 1200+1700 = 2900으로 옳다.
  • SUMIFS(대리, 영업*) = 1200+1100 = 2300으로 옳다.
  • COUNTIFS(>1000, <1500) → 1200과 1100이 해당하고 1500은 빠지므로 2로 옳다.
문제 205

출제 23-2

다음 중 아래 워크시트에서 각 수식의 결과로 옳지 않은 것은? (단, [C1] 셀은 비어 있다.)


1=CONCAT(A1:D1) → 서울강남구역삼동
2=TEXTJOIN("-", FALSE, A1:D1) → 서울-강남구-역삼동
3=TEXTJOIN(" ", TRUE, A1:D1) → 서울 강남구 역삼동
4=TEXTJOIN(", ", TRUE, A1, D1) → 서울, 역삼동
정답 및 해설

결과가 옳지 않은 것은 =TEXTJOIN("-", FALSE, A1:D1)이다. 두 번째 인수가 FALSE이면 빈 셀도 포함하므로 결과는 서울-강남구--역삼동이다.

시트 값은 A1=서울, B1=강남구, C1=(빈 셀), D1=역삼동이다.

  • CONCAT(A1:D1) → 빈 셀은 아무것도 붙이지 않으므로 서울강남구역삼동이다.
  • TEXTJOIN(" ", TRUE, A1:D1) → 빈 셀을 무시하므로 서울 강남구 역삼동이다.
  • TEXTJOIN(", ", TRUE, A1, D1) → 서울, 역삼동이다.
문제 206

출제 23-1

다음 중 엑셀에서 날짜와 시간 데이터의 입력 및 저장 방법에 대한 설명으로 옳지 않은 것은?

1날짜는 1900년 1월 1일을 1로 하는 일련번호로, 시간은 하루(24시간)를 1로 보는 소수로 저장되므로 두 날짜의 차이나 시간의 합을 수식으로 계산할 수 있다.
2날짜와 시간은 문자 데이터로 취급되므로 기본적으로 셀의 왼쪽에 맞추어 표시된다.
3연도를 두 자리로 입력하면 00에서 29까지는 2000년에서 2029년으로, 30에서 99까지는 1930년에서 1999년으로 해석된다.
4[Ctrl]+[;]을 누르면 오늘 날짜가, [Ctrl]+[Shift]+[;]을 누르면 현재 시간이 셀에 입력된다.
정답 및 해설

날짜와 시간은 숫자(일련번호) 데이터로 취급되어 기본적으로 셀의 오른쪽에 맞추어 표시되므로, 문자 데이터로 취급된다는 설명은 옳지 않다.

날짜는 1900년 1월 1일을 1로 하는 일련번호로, 시간은 하루(24시간)를 1로 보는 소수로 저장되므로 두 날짜의 차이나 시간의 합을 수식으로 계산할 수 있다.

연도를 두 자리로 입력하면 00~29는 2000~2029년으로, 30~99는 1930~1999년으로 해석되며, [Ctrl]+[;]으로 오늘 날짜를, [Ctrl]+[Shift]+[;]으로 현재 시간을 입력할 수 있다.

문제 207

출제 23-1

아래 시트에서 [B4] 셀에는 수식 =B1*B2*(1-B3)이 입력되어 있다. 단가(800, 1200, 1500)와 수량(40, 60, 80)이 변할 때의 매출액을 구하기 위해 [A6:D9] 영역을 선택한 후 [데이터]-[예측]-[가상 분석]-[데이터 표]를 실행하려고 한다. 다음 중 이 작업에 대한 설명으로 옳지 않은 것은?


1[A6] 셀에는 매출액을 구하는 수식 셀을 참조하는 =B4를 입력하거나 =B1*B2*(1-B3)을 직접 입력한다.
2[데이터 표] 대화상자의 행 입력 셀에는 B2, 열 입력 셀에는 B1을 지정한다.
3실행 결과 [C8] 셀에는 64800이 표시된다.
4실행 결과가 표시된 [B7:D9] 영역에서 [C8] 셀만 선택하여 [Delete] 키로 삭제하면 해당 값만 지워지고 나머지 결과는 유지된다.
정답 및 해설

옳지 않은 설명은 결과 영역에서 [C8] 셀만 Delete로 지울 수 있다는 내용이다. 데이터 표 결과는 배열처럼 묶여 있어 일부만 수정·삭제할 수 없다.

시트는 B1 단가 1000, B2 수량 50, B3 할인율 10%, B4 매출액 45000이다. [A6]에는 =B4, B6:D6에는 수량 40·60·80, A7:A9에는 단가 800·1200·1500이 입력되어 있다.

  • [A6]에 =B4 또는 =B1*B2*(1-B3)을 입력하는 것은 맞다.
  • 수량이 행(6행)에 가로로 놓였으므로 행 입력 셀은 B2, 단가가 열(A열)에 세로로 놓였으므로 열 입력 셀은 B1이다.
  • [C8] = 1200×60×(1-0.1) = 64800이다.

결과 일부를 지우려고 하면 '데이터 표의 일부를 변경할 수 없습니다'라는 메시지가 나오므로, 지우려면 B7:D9 결과 전체를 선택해 삭제해야 한다.

문제 208

출제 23-1

아래 시트에서 [F2] 셀에 다음의 배열 수식을 입력하고 [Ctrl]+[Shift]+[Enter]를 눌렀을 때의 결과로 옳은 것은?

=INDEX(C2:C7, MATCH(1, (A2:A7="영업")*(B2:B7="과장"), 0))


1김민수
2이서연
3박지훈
4정하늘
정답 및 해설

수식의 결과는 박지훈이다.

시트의 A2:C7은 영업·대리·김민수, 총무·과장·이서연, 영업·과장·박지훈, 총무·대리·최유진, 영업·사원·정하늘, 개발·대리·한도윤이다.

(A2:A7="영업")*(B2:B7="과장")은 두 조건을 모두 만족하는 행만 1이 되는 배열 {0;0;1;0;0;0}을 만든다.

MATCH(1, …, 0)은 1의 위치인 3을 반환하고, INDEX(C2:C7, 3)은 C2:C7의 3번째 값인 박지훈을 반환한다.

문제 209

출제 22-3

다음 중 주어진 수식에 대한 결과 값이 옳지 않은 것은?
1=ROUNDUP(3.14159, 3) => 3.142
2=DAYS360(2006-5-1,2006-5-8) => 7
3=NOT(0=0) => FALSE
4=COUNT(“COUNT”,1,2,3,“A”) => 3
정답 및 해설

따옴표 없이 뺄셈식으로 적은 2006-5-1과 2006-5-8은 날짜 문자열이 아니라 각각 2000과 1993이라는 숫자로 계산되므로, 이 값을 DAYS360의 시작·종료 값으로 쓰면 결과는 7이 아니라 -7이 된다.

2006-5-1은 2006에서 5와 1을 차례로 빼 2000이 되고, 2006-5-8은 2006에서 5와 8을 차례로 빼 1993이 된다.
시작 값(2000)이 종료 값(1993)보다 큰 일련번호이므로 시작 날짜가 종료 날짜보다 나중이 되어 DAYS360의 결과는 음수로 나온다.

ROUNDUP(3.14159,3)은 소수 3자리로 올림해 3.142가 되고, NOT(0=0)은 참인 비교를 뒤집어 FALSE가 되며, COUNT("COUNT",1,2,3,"A")는 숫자 인수 1,2,3만 세어 3이 되므로 나머지 수식은 제시된 결과와 같다.

문제 210

출제 22-3

다음 중 성별이 '여'인 직원의 근속년수 합계를 구하는 수식으로 옳지 않은 것은?
1=DSUM(A2:F12,F2,D2:D3)
2=SUMIFS(F3:F12,D3:D12,"=D3")
3{=SUM(IF(D3:D12=D3,F3:F12,0))}
4=SUMIF(D3:F12,D3,F3:F12)
정답 및 해설

옳지 않은 수식은 =SUMIFS(F3:F12,D3:D12,"=D3")입니다.

조건을 "=D3"처럼 따옴표로 묶으면 셀 참조가 아니라 'D3'이라는 문자열과 같은 값을 찾으므로 결과가 0이 됩니다. 셀 값을 조건으로 쓰려면 D3 또는 "="&D3으로 써야 합니다.

시트에서 성별 '여'는 백수인 13, 김유신 24, 이현성 22, 김한석 26이므로 정답 합계는 85입니다.

  • =DSUM(A2:F12,F2,D2:D3)은 조건 범위 D2:D3(성별/여)으로 근속년수를 합해 85입니다.
  • {=SUM(IF(D3:D12=D3,F3:F12,0))}는 D3('여')과 같은 행의 근속년수를 합해 85입니다.
  • =SUMIF(D3:F12,D3,F3:F12)는 '여'가 D열에만 있어 같은 행의 F열 값이 합산되므로 85입니다.
문제 211

출제 22-3

다음 중 배열 상수의 특징에 대한 설명으로 잘못된 것은?
1배열 상수 값은 수식이 아닌 상수이어야 한다.
2배열 상수로 숫자, 텍스트, TRUE나 FALSE와 같은 논리값, #N/A와 같은 오류값 등을 사용할 수 있다.
3배열 상수에 정수, 실수, 지수형 서식의 숫자를 사용할 수 있다.
4같은 배열 상수에 다른 종류의 값을 사용할 수 없다.
정답 및 해설

배열 상수 하나에는 숫자, 텍스트, 논리값, 오류값처럼 서로 다른 종류의 값을 함께 넣을 수 있다.

배열 상수의 값은 수식이 아니라 상수 자체여야 하며, 숫자·텍스트·TRUE나 FALSE 같은 논리값·#N/A와 같은 오류값을 사용할 수 있다.

정수, 실수, 지수형 서식의 숫자도 배열 상수에 사용할 수 있다.

문제 212

출제 22-3

다음의 데이터를 이용하여 계산된 만기금액[B6]의 수식으로 옳은 것은?
1=FV(B4/12,B5*12,-B3,,0)
2=FV(B4/12,B5*12,3,,0)
3=FV(B4/12,B5,-B3,,0)
4=FV(B4,B5*12,-B3,,0)
정답 및 해설

[B6]의 수식은 =FV(B4/12,B5*12,-B3,,0)입니다.

시트: 정기적립금액 [B3]=100000, 이율 [B4]=5.60%(연), 기간 [B5]=3(년), 만기금액 [B6]=₩3,910,166

FV(이율, 기간, 납입액, 현재가치, 납입시점)에서 월 적립이므로 이율은 B4/12, 기간은 B5*12(36개월)로 맞춥니다. 적립액은 내가 내는 돈이므로 -B3처럼 음수로 넣어야 결과가 양수로 나옵니다.
100000×((1+0.056/12)36−1)÷(0.056/12) ≒ 3,910,166

  • 기간을 B5(3)로만 쓰면 3개월치만 계산됩니다.
  • 이율을 B4 그대로 쓰면 연이율을 월마다 적용하게 됩니다.
문제 213

출제 22-3

다음 중 Excel에서 [데이터] 탭-[데이터 가져오기]-[데이터베이스에서]-[Microsoft Access 데이터베이스에서]를 이용하여 Access 데이터를 가져와 사용하는 방법에 대한 설명으로 옳지 않은 것은?

1가져온 데이터는 원본 Access 파일과 연결이 유지되지 않으므로, 원본이 변경되면 가져오기 작업을 처음부터 다시 실행해야 한다.
2탐색 창에 Access 파일의 테이블과 쿼리 목록이 표시되며, '여러 항목 선택'을 체크하면 여러 테이블을 한 번에 가져올 수 있다.
3[로드 대상]을 선택하면 데이터를 표, 피벗 테이블 보고서, 피벗 차트 중 하나로 넣거나 '연결만 만들기'로 워크시트에 표시하지 않고 연결만 저장할 수 있다.
4[데이터 변환]을 클릭하면 파워 쿼리 편집기가 열려 불필요한 열 제거나 데이터 형식 변경 등을 적용한 뒤 워크시트로 가져올 수 있다.
정답 및 해설

[데이터 가져오기]로 불러온 Access 데이터는 원본 파일과 연결이 유지되어, 원본이 바뀌면 처음부터 다시 가져올 필요 없이 새로 고침만으로 반영할 수 있다.

탐색 창에서 '여러 항목 선택'을 체크하면 여러 테이블을 한 번에 가져올 수 있고, [로드 대상]에서 표·피벗 테이블 보고서·피벗 차트 중 하나로 넣거나 '연결만 만들기'로 워크시트에 표시하지 않을 수 있다.

[데이터 변환]을 클릭하면 파워 쿼리 편집기가 열려 불필요한 열을 지우거나 데이터 형식을 바꾼 뒤 워크시트로 가져올 수 있다.

문제 214

출제 22-3

다음 중 Visual Basic Editor에서 사용자 정의 폼(UserForm)에 삽입한 레이블(Label)과 텍스트 상자(TextBox) 컨트롤의 속성에 대한 설명으로 옳지 않은 것은?

1레이블에 표시할 문자열은 Caption 속성으로 지정하며, 폼을 실행하는 동안 사용자가 레이블의 내용을 직접 입력하거나 고칠 수는 없다.
2텍스트 상자에 사용자가 입력한 내용은 레이블과 마찬가지로 Caption 속성으로 읽어 온다.
3텍스트 상자의 PasswordChar 속성에 '*'를 지정하면 입력한 문자가 화면에 모두 '*'로 표시된다.
4텍스트 상자의 ControlSource 속성에 셀 주소를 지정하면 입력한 값이 해당 셀과 연결되어 셀에 저장된다.
정답 및 해설

텍스트 상자에 사용자가 입력한 내용은 Caption 속성이 아니라 Text 또는 Value 속성으로 읽어 온다.

레이블은 표시할 문자열을 Caption 속성으로 지정하며 폼 실행 중에 사용자가 그 내용을 직접 입력하거나 고칠 수 없다.

텍스트 상자의 PasswordChar 속성에 '*'를 지정하면 입력한 문자가 모두 '*'로 표시되고, ControlSource 속성에 셀 주소를 지정하면 입력한 값이 해당 셀과 연결되어 저장된다.

문제 215

출제 22-3

다음 중 아래 워크시트에서 다음 VBA 프로시저를 실행한 결과로 옳은 것은?

Sub 점수정리()
    Range("A1").CurrentRegion.Select
    Selection.Offset(1, 1).Resize(2, 1).ClearContents
    Range("B2").Select
End Sub


1[B2:B4]의 값이 모두 지워지고 [B2] 셀이 선택된다.
2[B2:B3]의 값과 셀 서식이 함께 지워지고 [A1:B4] 영역이 선택된 상태로 끝난다.
3[B2:B3]의 값만 지워지고 셀 서식은 유지되며, 실행이 끝나면 [B2] 셀이 선택된다.
4[A2:B3]의 값이 지워지고 [B2] 셀이 선택된다.
정답 및 해설

실행 결과 [B2:B3]의 값만 지워지고 서식은 유지되며, [B2] 셀이 선택됩니다.

시트는 [A1:B4]에 이름/점수, 김민준 85, 이서연 92, 박지호 78이 입력되어 있습니다.
CurrentRegion → [A1:B4] 선택
Offset(1, 1) → 한 행 아래, 한 열 오른쪽인 [B2:C5]
Resize(2, 1) → 2행 1열 크기인 [B2:B3]

ClearContents는 값(수식)만 지우고 서식은 남기므로 85, 92만 지워지며, 마지막 Range("B2").Select로 [B2]가 선택된 상태로 끝납니다.

문제 216

출제 22-2

아래의 시트에서 채우기 핸들을 끌었을 때 [A3] 셀에 입력되는 값으로 올바른 것은 ?
110.3
29.7
310
411
정답 및 해설

[A3] 셀에 입력되는 값은 9.7입니다.

시트에서 [A1]에 10.3, [A2]에 10이 입력되어 있고 [A1:A2]를 함께 선택해 채우기 핸들을 끌면, 두 값의 차이만큼 증감하는 선형 채우기가 됩니다.

증감값 = 10 - 10.3 = -0.3
[A3] = 10 + (-0.3) = 9.7

문제 217

출제 22-2

숫자 24600을 입력한 후 아래의 표시 형식을 적용했을 때 표시되는 결과로 옳은 것은?
#0.0,"천원";(#0.0,"천원");0.0;@"님"
124.6천원
224,600
325,000천원
4(25.0천원)
정답 및 해설

표시 결과는 24.6천원입니다.

표시 형식 #0.0,"천원";(#0.0,"천원");0.0;@"님"은 세미콜론으로 양수;음수;0;텍스트 구역이 나뉩니다. 24600은 양수이므로 첫 구역 #0.0,"천원"이 적용됩니다.

숫자 서식 끝의 쉼표(,)는 천 단위를 생략하므로 24600 ÷ 1000 = 24.6이 되고, 0.0에 따라 소수 첫째 자리까지 표시한 뒤 '천원'이 붙어 24.6천원이 됩니다.

문제 218

출제 22-2

아래의 시트에서 [A6] 셀에 수식"=SUM(OFFSET(A1,1,0,3,1))"을 입력했을 때 알맞은 결과 값은?
16
29
315
427
정답 및 해설

결과 값은 27입니다.

시트의 A열은 A1=1, A2=5, A3=9, A4=13입니다. OFFSET(기준셀, 행, 열, 높이, 너비)는 기준셀에서 지정한 만큼 이동한 범위를 돌려줍니다.

OFFSET(A1,1,0,3,1) → A1에서 1행 아래, 0열 이동한 A2부터 높이 3행·너비 1열 = A2:A4
SUM(A2:A4) = 5 + 9 + 13 = 27

문제 219

출제 22-2

아래 시트에서 [E2] 셀에 배열 수식 {=SUM(IF((A2:A8="영업1팀")*(C2:C8>=300),C2:C8))}을 입력하였다. 다음 중 [E2] 셀에 표시되는 결과로 옳은 것은?


12
2420
3690
41140
정답 및 해설

[E2] 셀에 표시되는 결과는 690입니다.

시트 자료는 영업1팀 250, 영업2팀 420, 영업1팀 380, 영업2팀 150, 영업1팀 310, 영업2팀 290, 영업1팀 200입니다. 수식에서 두 조건을 곱(*)한 것은 AND 조건이므로, 부서가 '영업1팀'이면서 판매액이 300 이상인 행의 판매액만 더합니다.

조건 충족: 영업1팀 380, 영업1팀 310
합계 = 380 + 310 = 690

문제 220

출제 22-2

다음 중 워크시트의 단추나 도형에 매크로를 연결하여 실행하는 방법에 대한 설명으로 옳지 않은 것은?

1[개발 도구] 탭-[삽입]-[양식 컨트롤]의 단추를 워크시트에 그리면 [매크로 지정] 대화상자가 바로 표시되어 실행할 매크로를 선택할 수 있다.
2ActiveX 컨트롤의 명령 단추는 양식 컨트롤의 단추와 마찬가지로 [매크로 지정] 대화상자에서 매크로를 선택하여 연결한다.
3워크시트에 삽입한 도형이나 그림도 바로 가기 메뉴의 [매크로 지정]을 이용하여 매크로를 연결할 수 있다.
4매크로가 지정된 도형을 클릭하면 매크로가 실행되므로, 도형 자체를 선택하려면 마우스 오른쪽 단추로 클릭하거나 Ctrl 키를 누른 채 클릭한다.
정답 및 해설

ActiveX 컨트롤의 명령 단추는 [매크로 지정] 대화상자에서 매크로를 선택하는 방식이 아니라, 해당 컨트롤의 클릭 이벤트 프로시저에 VBA 코드를 작성해 연결하므로 이 설명은 옳지 않다.

양식 컨트롤 단추와 ActiveX 컨트롤은 매크로 연결 방식이 서로 다르다는 점이 핵심이다.

  • 양식 컨트롤 단추를 그리면 [매크로 지정] 대화상자가 바로 표시된다는 설명은 맞다.
  • 도형이나 그림에도 바로 가기 메뉴의 [매크로 지정]으로 매크로를 연결할 수 있다는 설명도 맞다.
  • 매크로가 지정된 도형을 다시 선택하려면 마우스 오른쪽 클릭이나 Ctrl 키를 누른 채 클릭해야 한다는 설명도 맞다.
문제 221

출제 22-1

다음 중 아래의 워크시트에서 [F2] 셀에 소속이 '영업 1부'인 총매출액의 합계를 계산하기 위한 수식으로 옳지 않은 것은?
1=DSUM(A1:C15,3,E1:E2)
2=DSUM(A1:C15,C1,E1:E2)
3=SUMIF(B2:B15,E2,C2:C15)
4=SUMIF(A1:C15,E2,C1:C15)
정답 및 해설

옳지 않은 수식은 =SUMIF(A1:C15,E2,C1:C15)입니다.

시트에서 [A1:C15]는 성명·소속·총매출액 목록, [E1:E2]는 조건(소속=영업1부)이며, 영업1부 행은 8,819·7,499·7,343·4,920이므로 합계는 28,581입니다.

SUMIF(A1:C15,E2,C1:C15)는 조건 범위가 세 열이라 합계 범위 C1:C15가 같은 크기(C1:E15)로 확장됩니다. '영업1부'가 있는 B열 셀에 대응하는 합계 셀은 D열(빈 셀)이 되어 결과가 0이 됩니다.

  • =DSUM(A1:C15,3,E1:E2)는 세 번째 열(총매출액)을 조건에 맞게 합해 28,581입니다.
  • =DSUM(A1:C15,C1,E1:E2)는 필드를 제목 셀 C1(총매출액)로 지정한 것으로 결과가 같습니다.
  • =SUMIF(B2:B15,E2,C2:C15)는 소속 열에서 영업1부를 찾아 총매출액을 합하므로 28,581입니다.
문제 222

출제 22-1

다음 중 1300이상인 데이터에 대해 빨강색으로 표시하고 천 단위 마다 쉼표를 붙이고자 할 때 올바른 표시 형식은?
1[>=1300][빨강]#,###
2[>=1300](빨강)#,###
3(>=1300)[빨강]#,###
4(>=1300)(빨강)#,###
정답 및 해설

조건과 색상을 지정하는 사용자 지정 표시 형식은 대괄호([ ])를 사용해 [>=1300][빨강]#,### 형태로 작성해야 한다.

조건식과 색상 이름은 모두 소괄호가 아닌 대괄호로 감싸야 올바른 형식이 되며, #,### 은 천 단위마다 쉼표를 표시한다.

문제 223

출제 22-1

다음 시트에서 "판매1부"의 평균수량을 배열 수식을 이용하여 계산하였다. [D10] 셀에 표시되는 수식으로 옳은 것은?
1{=IF(AVERAGE(C2:D8="판매1부", D2:D8))}
2{=IF(AVERAGE(B2:B8=A10,D2:D8))}
3{=AVERAGE(IF(C2:D8="판매1부", D2:D8))}
4{=AVERAGE(IF(B2:B8=LEFT(A10,4),D2:D8))}
정답 및 해설

[D10]의 수식은 {=AVERAGE(IF(B2:B8=LEFT(A10,4),D2:D8))}입니다.

시트의 부서명 [B2:B8] 중 판매1부는 A001(150)·A004(130)·A007(119)이고, [A10]에는 "판매1부의 평균수량 :"이 입력되어 있습니다. LEFT(A10,4)는 앞 네 글자 "판매1부"를 돌려주고, IF가 조건에 맞는 행의 수량만 남기면 AVERAGE가 평균을 구합니다.
(150+130+119)÷3 = 399÷3 = 133

  • IF(AVERAGE(…))는 함수 순서가 뒤바뀌어 조건별 평균이 되지 않습니다.
  • B2:B8=A10은 "판매1부의 평균수량 :" 전체와 비교해 일치하는 행이 없습니다.
  • C2:D8="판매1부"는 직위·수량 열을 비교하므로 부서명 조건이 아닙니다.
문제 224

출제 22-1

다음의 대화상자에서 수행하는 레코드 관리 기능에 대한 설명으로 가장 옳은 것은?
1[조건] 단추를 클릭한 후 이름, 중간, 기말에 조건을 입력할 수 있는데 입력된 조건은 'AND' 또는 'OR'로 조건을 선택할 수 있다.
2평균은 수식으로 입력된 셀이기 때문에, 셀의 내용을 수정할 수 없다.
3새로 만들기 단추를 누르면 현재 셀에 새로운 데이터를 추가한다.
4삭제 버튼을 눌러 데이터를 삭제하면 복원 버튼을 눌러 삭제를 취소할 수 있다.
정답 및 해설

옳은 설명은 평균은 수식으로 입력된 셀이라 내용을 수정할 수 없다는 것입니다.

그림의 레코드 관리 대화상자(1/5)에서 이름(홍1)·중간(82)·기말(96)은 입력란으로 표시되지만 평균은 '평균(G): 90.00'처럼 값만 표시됩니다. 수식이 들어 있는 필드는 계산 결과만 보여 주고 편집할 수 없기 때문입니다.

  • [조건]으로 여러 필드에 입력한 조건은 AND로만 결합되며 OR를 선택할 수 없습니다.
  • [새로 만들기]로 추가한 레코드는 현재 셀이 아니라 목록의 맨 끝에 추가됩니다.
  • [삭제]로 지운 레코드는 복구할 수 없고, [복원]은 다른 레코드로 이동하기 전 수정 내용만 되돌립니다.
문제 225

출제 22-1

다음 중 Excel의 [개발 도구] 탭-[컨트롤] 그룹의 [삽입]으로 워크시트에 추가하는 컨트롤에 대한 설명으로 옳지 않은 것은?

1[삽입] 목록은 양식 컨트롤과 ActiveX 컨트롤로 나뉘며, 두 종류 모두 단추, 콤보 상자, 확인란, 목록 상자, 옵션 단추, 스크롤 막대, 스핀 단추 등을 제공한다.
2양식 컨트롤은 마우스 오른쪽 단추를 클릭한 후 [컨트롤 서식]을 선택하여 입력 범위, 셀 연결 등의 속성을 지정하며, 삽입된 양식 컨트롤을 실행하지 않고 선택만 하려면 Ctrl 키를 누른 채 클릭한다.
3ActiveX 컨트롤은 [디자인 모드]를 켠 상태에서 선택·이동·크기 조절을 하고 [속성] 창에서 Caption, LinkedCell 등의 속성을 설정하며, 디자인 모드를 끄면 컨트롤이 실제로 동작한다.
4양식 컨트롤의 단추에 동작을 연결하려면 Visual Basic 편집기에서 단추의 Click 이벤트 프로시저를 작성해야 하고, [매크로 지정] 대화상자는 ActiveX 컨트롤에서만 사용된다.
정답 및 해설

양식 컨트롤의 단추는 [매크로 지정] 대화상자를 이용해 실행할 매크로를 간단히 연결하는 방식이고, Visual Basic 편집기에서 이벤트 프로시저를 작성해야 하는 쪽은 오히려 ActiveX 컨트롤이다.

양식 컨트롤에는 VBE 코드 작성이 필요하고 매크로 지정은 ActiveX 전용이라는 설명은 두 컨트롤의 역할이 뒤바뀌어 옳지 않다.

삽입 목록의 구성, 양식 컨트롤을 Ctrl 키로 클릭해 선택하는 방법, 디자인 모드에서 ActiveX 속성을 설정하는 방법에 대한 설명은 모두 맞다.

문제 226

출제 22-1

다음 중 Excel의 [삽입] 탭-[일러스트레이션] 그룹에서 삽입하는 도형, SmartArt, 아이콘에 대한 설명으로 옳지 않은 것은?

1SmartArt 그래픽의 각 도형에 입력한 텍스트는 워크시트의 셀과 연결되므로, 원본 셀의 내용을 바꾸면 SmartArt에 표시된 텍스트도 자동으로 갱신된다.
2도형을 선택한 후 수식 입력줄에 =A1과 같이 셀 참조를 입력하면 도형에 그 셀의 값이 표시되고, 셀 값이 바뀌면 도형의 텍스트도 함께 바뀐다.
3Shift 키를 누른 채 도형을 그리면 정사각형·정원처럼 가로세로 비율이 같은 도형이 그려지고, Ctrl 키를 누른 채 그리면 처음 클릭한 지점을 중심으로 도형이 그려진다.
4[아이콘]으로 삽입한 아이콘은 SVG 형식의 그래픽으로, [그래픽 서식] 탭에서 채우기 색을 바꾸거나 [도형으로 변환]하여 아이콘의 각 부분을 개별 도형으로 편집할 수 있다.
정답 및 해설

SmartArt 그래픽의 텍스트는 SmartArt 자체의 텍스트 창에 직접 입력하는 값으로, 워크시트의 특정 셀과 자동으로 연결되어 갱신되지는 않는다.

원본 셀 내용을 바꾸면 SmartArt 텍스트도 자동으로 바뀐다는 설명은 옳지 않다.

도형을 수식 입력줄의 셀 참조로 값에 연결하는 기능, Shift·Ctrl 키를 이용한 도형 그리기, SVG 아이콘을 도형으로 변환해 편집하는 기능에 대한 설명은 모두 맞다.

문제 227

출제 21-3

다음 중 배열 수식에 관한 설명으로 옳지 않은 것은?
1잘못된 인수나 피연산자를 사용했을 때 "#VALUE!" 에러가 발생한다.
2빈 칸은 0으로 계산된다.
3수식의 앞뒤에 중괄호({ })가 자동으로 입력된다.
4배열 수식을 입력할 때에는 [Ctrl]+[Alt]+[Enter]를 누른다.
정답 및 해설

배열 수식은 입력할 때 Ctrl+Shift+Enter 키를 눌러 확정한다. Ctrl+Alt+Enter를 누르는 것이 아니다.

이 키를 누르면 수식 앞뒤에 중괄호({ })가 자동으로 붙어 배열 수식임을 나타낸다.

잘못된 인수나 피연산자를 쓰면 #VALUE! 오류가 발생하고, 배열 계산 중 빈 칸은 0으로 처리된다.

문제 228

출제 21-3

다음 중 Excel 2021의 [삽입] 탭-[차트] 그룹에서 [지도]를 이용하여 지도 차트(채워진 지도)를 작성할 때 데이터 구성과 유의 사항에 대한 설명으로 옳지 않은 것은?

1지역 이름이 여러 곳에 존재하여 위치가 모호한 경우에는 국가/지역이나 시/도와 같은 상위 지역 열을 함께 입력하면 지도에 정확한 위치로 표시된다.
2지도 차트는 온라인 지도 서비스(Bing)에서 지도 데이터를 가져와 그리므로, 차트를 만들거나 갱신하려면 인터넷에 연결되어 있어야 한다.
3지역은 국가/지역, 시/도, 군과 같은 이름으로만 인식되고 우편번호처럼 숫자로 된 값은 지역으로 인식하지 못하므로, 우편번호별 데이터로는 지도 차트를 만들 수 없다.
4값 계열은 색 눈금으로 지역을 채워 표시되며, [데이터 계열 서식]의 계열 옵션에서 지도 투영, 지도 영역, 지도 레이블과 계열 색을 지정할 수 있다.
정답 및 해설

Excel 지도 차트는 국가/지역, 시/도, 군 같은 행정구역 이름뿐 아니라 우편번호처럼 숫자로 된 값도 지역 정보로 인식한다. 따라서 우편번호별 데이터로도 지도 차트를 만들 수 있다.

우편번호는 지역으로 인식되지 않는다는 설명은 지도 차트가 지원하는 지리 데이터의 범위를 지나치게 좁게 본 것이다.

나머지 설명은 모두 옳다. 지역 이름이 여러 곳에 있어 위치가 모호할 때 상위 지역 열을 함께 입력하면 정확한 위치로 표시된다. 지도 차트는 온라인 지도 서비스에서 데이터를 가져오므로 인터넷 연결이 필요하다. [데이터 계열 서식]에서 지도 투영·지도 영역·지도 레이블·계열 색을 지정할 수 있다.

문제 229

출제 21-3

다음 중 조건부 서식의 규칙 우선순위와 데이터 막대에 대한 설명으로 옳지 않은 것은?

1한 셀 범위에 여러 규칙이 적용되어 있으면 [조건부 서식 규칙 관리자] 목록에서 위쪽에 있는 규칙의 우선순위가 높으며, [위로 이동]·[아래로 이동] 단추로 순서를 바꿀 수 있다.
2규칙의 'True일 경우 중지' 확인란을 선택하면 그 규칙이 참인 셀에 대해서는 목록에서 그 규칙보다 위쪽에 있는 규칙의 서식이 취소된다.
3두 규칙의 서식이 서로 충돌하지 않으면(예: 한 규칙은 글꼴 색, 다른 규칙은 채우기 색) 두 서식이 모두 적용되고, 충돌하면 우선순위가 높은 규칙의 서식만 적용된다.
4데이터 막대는 셀 값의 크기를 막대의 길이로 표시하며, [막대만 표시]를 선택하면 셀 값은 숨기고 막대만 표시할 수 있고 음수 값의 막대 색과 축 위치를 따로 지정할 수 있다.
정답 및 해설

조건부 서식에서 'True일 경우 중지'를 선택하면, 그 규칙이 참인 셀에 대해서는 그 규칙보다 아래쪽(우선순위가 낮은) 규칙들이 더 이상 적용되지 않는다. 위쪽(우선순위가 높은) 규칙의 서식을 취소하는 기능이 아니다.

규칙은 목록 위쪽에 있을수록 우선순위가 높아 먼저 적용되며, [위로 이동]·[아래로 이동]으로 순서를 바꿀 수 있다.

서로 충돌하지 않는 서식은 함께 적용되고, 충돌하면 우선순위가 높은 규칙의 서식만 적용된다. 데이터 막대는 [막대만 표시]로 셀 값을 숨기고 막대만 나타낼 수 있으며, 음수 값의 막대 색과 축 위치도 따로 지정할 수 있다.

문제 230

출제 21-3

Excel 2021의 [검토] 탭에는 [새 메모]와 [새 노트]가 별도의 명령으로 제공된다. 다음 중 메모(스레드 메모)와 노트에 대한 설명으로 옳지 않은 것은?

1메모는 노트와 마찬가지로 글꼴·글자 색 등 텍스트 서식을 지정하고 상자의 크기와 모양을 자유롭게 바꿀 수 있다.
2노트가 삽입된 셀에는 오른쪽 위에 빨간색 삼각형이, 메모가 삽입된 셀에는 보라색 표시가 나타나며, 셀 위에 마우스 포인터를 올리면 내용이 표시된다.
3메모는 대화 형식으로 답글을 달 수 있고, 논의가 끝나면 [스레드 해결]로 종료 표시를 할 수 있다.
4[검토] 탭-[노트]-[메모로 변환]을 이용하면 기존 노트를 스레드 메모로 바꿀 수 있지만, 스레드 메모를 노트로 되돌리는 명령은 제공되지 않는다.
정답 및 해설

새로 추가된 메모(스레드 메모)는 글꼴 서식을 지정하거나 상자 크기를 자유롭게 바꿀 수 없는 단순 텍스트 형태다. 글꼴·글자 색 지정과 상자 크기·모양 조정이 자유로운 것은 기존의 노트 기능이다.

따라서 메모도 노트처럼 다양한 서식과 상자 모양을 지정할 수 있다는 설명은 두 기능의 차이를 반대로 설명한 것이다.

나머지 설명은 모두 옳다. 노트가 삽입된 셀에는 빨간색 삼각형이, 메모가 삽입된 셀에는 보라색 표시가 나타난다. 메모는 답글을 다는 대화 형식이라 논의가 끝나면 스레드를 해결 처리할 수 있다. [노트]-[메모로 변환]으로 노트를 스레드 메모로 바꿀 수 있지만, 메모를 노트로 되돌리는 명령은 제공되지 않는다.

문제 231

출제 21-2

다음 중 아래 워크시트 (가)를 (나)와 같이 정렬하기 위한 방법으로 옳은 것은?
1정렬 옵션을 '왼쪽에서 오른쪽'으로 설정
2정렬 옵션을 '위쪽에서 아래쪽'으로 설정
3정렬 기준을 '셀 색', 정렬을 '위에 표시'로 설정
4정렬 기준을 '셀 색', 정렬을 '아래쪽에 표시'로 설정
정답 및 해설

(가)→(나)는 행이 아니라 열의 순서가 바뀐 정렬이므로, 정렬 옵션의 방향을 '왼쪽에서 오른쪽'으로 설정해야 합니다.

(가)의 1행 머리글은 이름·사번·부서·직위이고, (나)에서는 부서·사번·이름·직위로 바뀌었습니다. 1행 값을 기준으로 오름차순(부서→사번→이름→직위, ㅂ·ㅅ·ㅇ·ㅈ 순) 정렬해 각 열 전체가 옮겨진 결과이며, 각 행의 데이터 순서(윤여송·이기상·이원평·강문상)는 그대로입니다.

  • '위쪽에서 아래쪽'은 기본 방향으로, 행 단위로 정렬하므로 열 순서를 바꿀 수 없습니다.
  • 그림에는 셀 색으로 구분된 기준이 없으므로 셀 색 기준 정렬(위에 표시·아래쪽에 표시)과는 관계가 없습니다.
문제 232

출제 21-2

다음 중 Excel 2021에서 사용하는 파일 형식과 확장자에 대한 설명으로 옳지 않은 것은?

1.xltx는 매크로를 포함한 서식 파일을 저장할 때 사용하는 XML 기반의 형식이다.
2.xlsb는 XML이 아닌 이진(바이너리) 형식으로 저장되어 대용량 통합 문서를 빠르게 열고 저장할 수 있으며 매크로도 저장할 수 있다.
3.xlsx는 XML 기반의 기본 통합 문서 형식으로 VBA 매크로 코드를 저장할 수 없다.
4.xlam은 사용자 정의 함수나 매크로를 다른 통합 문서에서 재사용하기 위한 추가 기능 파일 형식이다.
정답 및 해설

.xltx는 매크로를 포함할 수 없는 서식 파일이며, 매크로가 포함된 서식 파일은 .xltm으로 저장해야 한다.

따라서 .xltx가 매크로 포함 서식 파일이라는 설명은 옳지 않다.

.xlsb가 이진 형식으로 매크로도 저장 가능한 점, .xlsx가 매크로를 저장할 수 없는 점, .xlam이 추가 기능 파일 형식인 점은 모두 올바른 설명이다.

문제 233

출제 21-2

다음 중 워크시트를 여러 페이지로 나누어 인쇄할 때의 인쇄 제목·인쇄 영역·페이지 나누기 설정에 대한 설명으로 옳지 않은 것은?

1[페이지 레이아웃] 탭의 [인쇄 제목]에서 '반복할 행'을 지정하면 여러 페이지로 나뉘어 인쇄될 때 각 페이지의 위쪽에 해당 행이 반복하여 인쇄된다.
2서로 떨어진 두 개의 셀 범위를 함께 선택하여 인쇄 영역으로 설정하면 각 범위는 서로 다른 페이지에 인쇄된다.
3[페이지 나누기 미리 보기] 상태에서는 페이지 구분선만 조정할 수 있고 셀에 데이터를 입력하거나 수식을 편집할 수는 없다.
4[페이지 나누기 미리 보기]에서 자동으로 삽입된 페이지 나누기(점선)를 마우스로 끌어 옮기면 수동 페이지 나누기(실선)로 바뀐다.
정답 및 해설

[페이지 나누기 미리 보기]에서도 셀 데이터 입력과 수식 편집이 가능하며, 구분선 조정만 가능하다는 설명은 옳지 않다.

이 보기는 페이지 구분선 조정을 돕는 보조 화면일 뿐 편집 기능을 막지 않는다.

'반복할 행' 지정 시 각 페이지 위쪽에 반복 인쇄되는 점, 떨어진 두 범위를 인쇄 영역으로 지정하면 각각 다른 페이지에 인쇄되는 점, 점선을 끌면 실선(수동 나누기)으로 바뀌는 점은 모두 올바른 설명이다.

문제 234

출제 21-2

아래 워크시트의 [B3] 셀에는 수식 =B1-B2가 입력되어 있고, [B1:B3] 셀에는 각각 '매출액', '비용', '이익'이라는 이름이 정의되어 있다. 시나리오 관리자로 '비용절감'과 '매출증가' 두 시나리오를 만들고 오른쪽과 같이 요약 보고서를 작성하였을 때, 다음 중 이에 대한 설명으로 옳지 않은 것은?


1보고서에 셀 주소 대신 '매출액', '비용', '이익'이 표시된 것은 해당 셀에 이름을 정의해 두었기 때문이다.
2원본 워크시트의 [B2] 셀 값을 550,000으로 수정하면 요약 보고서의 '현재 값' 열과 각 시나리오의 결과 셀 값이 자동으로 다시 계산된다.
3'매출증가' 시나리오를 표시하면 매출액은 1,200,000, 비용은 600,000이 되어 이익은 600,000으로 계산된다.
4요약 보고서는 '시나리오 요약'이라는 새 워크시트에 작성되며, 결과 셀로는 변경 셀을 참조하는 수식이 들어 있는 [B3] 셀을 지정하였다.
정답 및 해설

옳지 않은 설명은 원본 값을 바꾸면 요약 보고서가 자동으로 다시 계산된다는 내용이다. 시나리오 요약 보고서는 작성 시점의 값으로 만들어진 정적인 결과여서 원본을 수정해도 자동 갱신되지 않고, 다시 만들어야 한다.

원본 시트: 매출액 1,000,000, 비용 600,000, 이익(=B1-B2) 400,000
요약 보고서: 현재 값(1,000,000 / 600,000 / 400,000), 비용절감(1,000,000 / 500,000 / 500,000), 매출증가(1,200,000 / 600,000 / 600,000)

  • 보고서에 셀 주소 대신 '매출액·비용·이익'이 표시된 것은 해당 셀에 이름을 정의해 두었기 때문이다.
  • '매출증가' 시나리오를 표시하면 1,200,000 − 600,000 = 600,000이 된다.
  • 요약 보고서는 '시나리오 요약' 시트로 새로 만들어지며, 결과 셀은 수식 =B1-B2가 들어 있는 [B3]이다.
문제 235

출제 21-1

다음 중 [하이퍼링크 삽입] 대화상자에 대한 설명으로 옳지 않은 것은?
1“표시할 텍스트”는 하이퍼링크를 설정하는 셀에 항상 표시되는 문자열이다.
2“스크린 팁”은 하이퍼링크 위에 마우스 포인터를 놓았을 때 표시되는 문자열이다.
3“책갈피”는 하이퍼링크를 만들 수 있는 파일 목록을 나타낸다.
4“링크대상”은 삽입할 하이퍼링크의 종류를 나타낸 아이콘이다.
정답 및 해설

"책갈피"는 하이퍼링크로 연결할 파일 목록이 아니라 현재 문서나 대상 문서 내의 특정 위치(제목, 셀 범위 등)를 지정하는 항목이다.

따라서 책갈피를 파일 목록으로 설명한 부분이 옳지 않다.

  • "표시할 텍스트"가 하이퍼링크 셀에 항상 나타나는 문자열이라는 설명은 맞다.
  • "스크린 팁"이 마우스를 올렸을 때 나타나는 문자열이라는 설명도 맞다.
  • "링크대상"이 하이퍼링크 종류를 나타내는 아이콘이라는 설명도 맞다.
문제 236

출제 21-1

다음 중 외부 데이터 가져오기를 이용하여 데이터를 추출하였다. 원본 파일이 변경되었을 경우 가져온 데이터를 변경하고자 할 때의 외부 데이터 속성 중 새로 고침 옵션이 아닌 것은?
1새로 고칠 파일 이름 표시
2일정 시간 간격으로 새로 고침
3파일을 열 때마다 데이터 새로 고침
4데이터 변경이 발생될 때마다 새로 고침
정답 및 해설

외부 데이터 속성의 새로 고침 옵션에는 파일을 열 때 새로 고침, 일정 시간 간격으로 새로 고침, 새로 고칠 파일 이름 표시 항목이 있지만, 데이터 변경이 발생할 때마다 새로 고침하는 옵션은 존재하지 않는다.

따라서 이 항목이 새로 고침 옵션이 아닌 것에 해당한다.

  • 새로 고칠 파일 이름을 표시하는 옵션은 실제로 제공된다.
  • 일정 시간 간격으로 새로 고치는 옵션도 실제로 제공된다.
  • 파일을 열 때마다 데이터를 새로 고치는 옵션도 실제로 제공된다.
문제 237

출제 21-1

다음 중 피벗테이블 작성에 대한 설명으로 옳지 않은 것은?
1피벗 차트 작성시 피벗 테이블도 함께 작성된다.
2작성되어 있는 피벗 테이블의 레이아웃은 마우스로 드래그 하여 다시 수정할 수 있다.
3작성된 피벗 테이블을 삭제하면 피벗 차트도 삭제된다.
4피벗 테이블을 작성할 때 데이터로 외부 데이터나 다중 통합 범위를 지정할 수 있다.
정답 및 해설

작성된 피벗 테이블을 삭제해도 피벗 차트는 함께 삭제되지 않고, 대신 피벗 기능과의 연결이 끊어진 일반 차트로 남는다.

따라서 피벗 테이블 삭제 시 피벗 차트도 삭제된다는 설명이 옳지 않다.

  • 피벗 차트를 작성하면 피벗 테이블도 함께 작성되는 것은 맞는 설명이다.
  • 작성된 피벗 테이블의 레이아웃을 마우스로 드래그해 다시 수정할 수 있는 것도 맞다.
  • 피벗 테이블 작성 시 데이터로 외부 데이터나 다중 통합 범위를 지정할 수 있는 것도 맞다.
문제 238

출제 21-1

다음과 같은 시트에서 [A8] 셀에 아래의 수식을 입력했을 때 계산 결과로 올바른 것은?
14
21
3120
474
정답 및 해설

계산 결과는 1이다.

수식: =COUNT(OFFSET(D6, -5, -3, 2, 2))
OFFSET은 [D6]에서 행 −5(위로 5칸) → 1행, 열 −3(왼쪽으로 3칸) → A열, 즉 [A1]에서 시작해 높이 2, 너비 2인 [A1:B2] 범위를 참조한다.

[A1:B2]의 값은 '성명', '중간', '김나희', 100이다. COUNT는 숫자가 들어 있는 셀만 세므로 100 하나만 세어 결과는 1이다.

문제 239

출제 21-1

다음 중 Excel에서 날짜와 시간 데이터의 저장 및 입력 방식에 대한 설명으로 옳지 않은 것은?

1날짜는 1900년 1월 1일을 1로 하는 일련번호로, 시간은 하루를 1로 보아 0과 1 사이의 소수로 저장되므로 날짜·시간끼리 연산과 대소 비교가 가능하다.
2연도를 두 자리로 입력하면 00~29는 2000~2029년, 30~99는 1930~1999년으로 해석되며, 이 범위는 Windows 10의 [국가 또는 지역] 추가 설정에서 변경할 수 있다.
3'2024/3/15 14:30'처럼 한 셀에 날짜와 시간을 함께 입력하면 텍스트로 저장되어 날짜 연산에 사용할 수 없다.
4날짜와 시간은 숫자 데이터이므로 입력하면 기본적으로 셀의 오른쪽에 맞추어 표시된다.
정답 및 해설

엑셀에서 한 셀에 '2024/3/15 14:30'처럼 날짜와 시간을 함께 입력하면 날짜·시간 일련번호로 인식되어 정상적으로 연산에 사용할 수 있으며, 텍스트로 저장되지 않는다.

따라서 이를 텍스트로 저장되어 연산에 쓸 수 없다고 설명한 부분이 옳지 않다.

  • 날짜는 1900년 1월 1일을 1로 하는 일련번호, 시간은 하루를 1로 보는 소수로 저장되어 연산·비교가 가능한 것은 맞는 설명이다.
  • 두 자리 연도를 00~29는 2000년대, 30~99는 1900년대로 해석하며 이 범위를 Windows의 국가 또는 지역 설정에서 바꿀 수 있는 것도 맞다.
  • 날짜·시간이 숫자 데이터이므로 기본적으로 셀의 오른쪽에 맞추어 표시되는 것도 맞다.
문제 240

출제 21-1

다음과 같은 사용자 정의 함수를 Visual Basic Editor의 모듈에 작성한 후, 워크시트의 셀에 =fnSum(10)을 입력했을 때 표시되는 결과는?

Function fnSum(n As Integer) As Long
  Dim i As Integer, s As Long
  For i = 1 To n Step 2
    s = s + i
  Next i
  fnSum = s
End Function

125
255
330
420
정답 및 해설

이 함수는 1부터 n까지 2씩 증가시키며 홀수만 누적으로 더하는 반복문을 수행한다.

n에 10을 대입하면 i는 1, 3, 5, 7, 9의 값을 차례로 가지며 반복이 끝난다.

1+3+5+7+9를 모두 더하면 결과값은 25가 되어 셀에 표시된다.

문제 241

출제 21-1

다음 중 아래 워크시트에서 =XLOOKUP("영업", B2:B5, A2:A5, "없음", 0, -1) 수식의 결과로 옳은 것은?


1김민수
2박지훈
3없음
4#N/A
정답 및 해설

결과는 박지훈이다. 마지막 인수 -1은 마지막 항목부터 역순으로 검색하라는 검색 모드이다.

시트: [A2:A5] 김민수·이서연·박지훈·최유리, [B2:B5] 영업·총무·영업·개발
'영업'은 [B2]와 [B4]에 있는데, 아래에서 위로 검색하므로 먼저 찾는 [B4]에 대응하는 [A4] '박지훈'이 반환된다.

  • 김민수는 첫 항목부터 검색(검색 모드 1 또는 생략)했을 때의 결과이다.
  • '없음'과 #N/A는 일치 항목이 없을 때의 결과인데, '영업'은 존재하고 찾지 못할 때 표시할 값도 "없음"으로 지정되어 있으므로 해당하지 않는다.
문제 242

출제 26-3

다음은 폼에 관한 설명이다. ( ) 안에 들어갈 알맞은 것은?
( )은 일반적으로 바운드 컨트롤이 표시되는 영역으로 단일 폼에서는 한 화면에 하나의 레코드가 표시되지만, 연속 폼과 데이터시트 폼에서는 한 화면에 여러 개의 레코드가 표시된다.
1본문 영역
2폼 머리글 영역
3폼 바닥글 영역
4페이지 머리글 영역
정답 및 해설

괄호에 들어갈 것은 본문 영역이다.

본문은 바운드 컨트롤로 실제 레코드 데이터를 표시하는 영역이라, 단일 폼에서는 레코드 하나가, 연속 폼·데이터시트 폼에서는 여러 레코드가 반복해서 표시된다.

  • 폼 머리글: 폼 맨 위에 한 번 표시되며 제목 등을 넣는다.
  • 폼 바닥글: 폼 맨 아래에 한 번 표시되며 합계·명령 단추 등을 넣는다.
  • 페이지 머리글: 인쇄할 때 각 페이지 위에만 표시된다.
문제 243

출제 26-3

다음 중 탐색 창에서 테이블을 선택한 후 [만들기] 탭-[보고서] 그룹의 [레이블]을 클릭하여 실행되는 우편물 레이블 마법사의 각 단계에서 설정하는 내용으로 옳지 않은 것은?

1정렬 기준 단계에서는 정렬 필드를 하나만 선택할 수 있으며, 마법사로 만든 레이블 보고서는 디자인 보기에서 수정할 수 없다.
2첫 단계에서 제조업체별 제품 번호를 선택하거나 [사용자 지정]으로 레이블의 크기와 개수를 직접 정의할 수 있고, 단위(영국식·미터법)와 레이블 유형(낱장·연속 용지)을 지정한다.
3텍스트 모양 단계에서 지정한 글꼴 이름·크기·두께·텍스트 색은 레이블에 표시되는 텍스트 전체에 일괄 적용된다.
4예제 레이블 구성 단계에서 필드는 {성명}처럼 중괄호로 묶여 배치되며, 필드 뒤에 '귀하'와 같은 문자열을 직접 입력할 수 있다.
정답 및 해설

우편물 레이블 마법사의 정렬 기준 단계에서는 여러 개의 필드를 정렬 기준으로 지정할 수 있으며, 마법사로 만든 레이블 보고서도 디자인 보기에서 얼마든지 수정할 수 있다.

따라서 정렬 필드를 하나만 선택할 수 있고 수정이 불가능하다고 서술한 설명이 옳지 않으며, 제품 번호·단위·레이블 유형 선택, 텍스트 서식 일괄 적용, 중괄호로 묶인 필드 배치에 대한 나머지 설명은 모두 올바르다.

문제 244

출제 26-3

다음 중 Access 보고서의 [인쇄 미리 보기] 상태에서 할 수 있는 작업과 [페이지 설정] 대화상자에 대한 설명으로 옳지 않은 것은?

1[인쇄 미리 보기] 탭의 [데이터] 그룹을 이용하면 보고서를 Excel, 텍스트 파일, PDF 또는 XPS 형식으로 내보낼 수 있다.
2[페이지 설정] 대화상자의 [열] 탭에서 열 개수와 행·열 간격, 열 레이아웃(행 우선·열 우선)을 지정하여 한 페이지에 여러 열로 인쇄할 수 있다.
3[페이지 설정] 대화상자의 [페이지] 탭에서 용지 방향과 용지 크기를 지정하고, 기본 프린터 또는 특정 프린터를 선택할 수 있다.
4[페이지 설정] 대화상자의 [인쇄 옵션] 탭에서 지정한 여백은 보고서 개체에 저장되지 않으므로 인쇄할 때마다 새로 지정해야 한다.
정답 및 해설

[페이지 설정] 대화상자에서 지정한 여백은 보고서 개체에 함께 저장되므로, 인쇄할 때마다 새로 지정할 필요가 없다.

따라서 여백이 저장되지 않는다고 서술한 설명이 옳지 않으며, Excel·텍스트·PDF/XPS로 내보내기, 열 개수와 레이아웃 지정, 용지 방향·크기와 프린터 선택에 대한 나머지 설명은 모두 올바르다.

문제 245

출제 26-2

다음은 색인(Index)에 대한 설명이다. 가장 옳지 않은 것은?
1하나의 필드나 필드 조합에 인덱스를 만들어 레코드 찾기와 정렬을 효율적으로 수행할 수 있게 한다.
2색인을 많이 설정하면 테이블의 변경 속도가 저하될 수 있다.
3인덱스를 삭제하면 필드나 필드 데이터도 함께 삭제된다.
4레코드를 변경하거나 추가할 때마다 자동으로 업데이트 된다.
정답 및 해설

정답 근거: 인덱스를 삭제해도 인덱스라는 검색 구조만 없어질 뿐 해당 필드나 필드에 저장된 데이터는 그대로 남는다.

인덱스는 레코드 검색·정렬 속도를 높이기 위한 부가적인 색인 정보일 뿐 실제 데이터 자체가 아니므로, 인덱스를 지운다고 필드나 데이터가 함께 사라지지 않는다.

나머지 설명은 모두 타당하다.

  • 하나의 필드나 필드 조합에 인덱스를 만들면 레코드 찾기와 정렬을 효율적으로 수행할 수 있다는 설명은 맞다.
  • 인덱스를 많이 설정하면 테이블의 변경 속도가 느려질 수 있다는 설명도 맞다.
  • 레코드를 변경하거나 추가할 때마다 인덱스가 자동으로 업데이트된다는 설명도 맞다.
문제 246

출제 26-2

다음은 보고서 작성 시 입력란(Text Box)의 속성에 대한 설명이다. 가장 관련이 있는 속성으로 옳은 것은?
1텍스트 맞춤
2형식
3테두리 스타일
4확장가능
정답 및 해설

텍스트 상자에 입력되는 데이터의 양이 일정하지 않을 때 확장가능 속성을 사용하면, 표시할 텍스트의 양이 많은 경우 컨트롤 세로 크기를 자동으로 조정하여 텍스트가 모두 표시되도록 할 수 있다. 반면 텍스트 맞춤, 형식, 테두리 스타일은 데이터 양에 따른 컨트롤 크기 자동 조정과는 관련이 없다.

문제 247

출제 26-2

다음 중 액세스에서 보고서 작성시에 '그룹화'의 개념에 대한 설명으로 옳지 않은 것은?
1데이터를 특정 필드를 기준으로 데이터를 구분하여 표시하는 기능이다.
2특정 필드를 기준으로 그룹화를 하는 경우 데이터는 그 필드를 기준으로 정렬되어 표시된다.
3그룹에 대한 머리글이나 바닥글을 표시할 수 있다.
4그룹 머리글, 세부 구역, 그룹 바닥글 등을 모두 같은 페이지에 인쇄할 수 없다.
정답 및 해설

정답 근거: 그룹 머리글, 세부 구역, 그룹 바닥글은 특별한 페이지 나누기 설정을 하지 않는 한 같은 페이지에 함께 인쇄될 수 있으므로, 항상 같은 페이지에 인쇄할 수 없다는 설명은 옳지 않다.

그룹 속성에서 페이지 나누기 옵션을 별도로 지정했을 때만 그룹 시작 전이나 그룹 사이에 강제로 페이지가 나뉘는 것이지, 기본적으로는 한 페이지 안에 세 구역이 모두 인쇄될 수 있다.

나머지 설명은 모두 타당하다.

  • 특정 필드를 기준으로 데이터를 구분해 표시하는 기능이라는 설명은 맞다.
  • 그룹화 기준 필드로 데이터가 정렬되어 표시된다는 설명도 맞다.
  • 그룹에 대한 머리글이나 바닥글을 표시할 수 있다는 설명도 맞다.
문제 248

출제 26-2

아래 <사원> 테이블을 원본으로 하는 보고서를 '부서' 필드 기준으로 그룹화·오름차순 정렬하고, 본문 구역에 텍스트 상자를 추가하여 컨트롤 원본을 '=1', 누적 합계 속성을 '그룹'으로 설정하였다. 다음 중 보고서를 인쇄 미리 보기 했을 때 이 텍스트 상자에 위에서부터 차례로 표시되는 값으로 옳은 것은?


11, 2, 3, 4, 5
21, 2, 3, 1, 2
31, 1, 1, 1, 1
43, 3, 3, 2, 2
정답 및 해설

부서 기준 오름차순 정렬 시 '영업' 그룹(김민수, 이수현, 최동훈)이 먼저, '총무' 그룹(박지영, 정하늘)이 나중에 나열된다. 컨트롤 원본이 '=1'이고 누적 합계가 '그룹'으로 설정되면 값 1이 각 레코드마다 더해지되 그룹이 바뀔 때마다 누적값이 초기화된다. 따라서 영업 그룹에서 1, 2, 3으로 누적되다가 총무 그룹으로 바뀌면서 다시 1부터 시작해 1, 2로 표시되어 1, 2, 3, 1, 2가 된다.

문제 249

출제 26-2

다음 중 '거래처' 필드로 그룹화된 보고서에서 각 구역에 배치한 텍스트 상자의 컨트롤 원본과 그 표시 결과에 대한 설명으로 옳지 않은 것은?

1그룹 바닥글에 =Sum([판매액])을 입력하면 해당 거래처 그룹에 속한 레코드의 판매액 합계가 표시된다.
2보고서 바닥글에 =Count(*)를 입력하면 보고서 전체 레코드의 개수가 표시된다.
3페이지 바닥글에 =Sum([판매액])을 입력하면 해당 페이지에 인쇄된 레코드의 판매액 합계가 표시된다.
4그룹 머리글에 =Count([판매액])을 입력하면 해당 그룹에서 판매액이 Null이 아닌 레코드의 개수가 표시된다.
정답 및 해설

페이지 바닥글의 =Sum([판매액])은 페이지에 인쇄된 레코드만을 대상으로 합산하지 않고, 보고서의 집계 범위에 따라 전체 레코드 등을 기준으로 계산되므로 해당 페이지의 판매액 합계가 표시된다는 설명은 옳지 않다. 그룹 바닥글의 합계는 해당 거래처 그룹을 대상으로 하며, 보고서 바닥글의 =Count(*)은 전체 레코드 수를 계산하고, 그룹 머리글의 =Count([판매액])은 판매액이 Null이 아닌 레코드 수를 계산한다.

문제 250

출제 26-1

"거래처" 테이블과 "매출" 테이블에 대해 다음 그림과 같이 관계를 설정한 경우에 대한 설명으로 가장 옳지 않은 것은?
1"거래처"에 없는 '거래처번호'는 "매출" 테이블의 '매출거래처' 필드에 입력할 수 없다.
2"매출" 테이블의 '매출거래처' 번호를 변경하면 여기서 참조하는 "거래처" 테이블의 '거래처번호'가 변경된다.
3"매출" 테이블에서 참조하고 있는 "거래처" 테이블의 '거래처번호'는 삭제할 수 없다.
4"매출" 테이블에서 참조하고 있는 "거래처" 테이블의 '거래처번호'를 변경할 수 있다.
정답 및 해설

'관련 필드 모두 업데이트'는 기본 테이블('거래처')의 '거래처번호'를 바꾸면 관련 테이블('매출')의 '매출거래처'가 따라 바뀌는 기능입니다. 반대 방향으로 변경이 전달된다는 설명이 옳지 않습니다.

그림에서는 거래처.거래처번호와 매출.매출거래처가 일대다로 연결되어 있습니다. '항상 참조 무결성 유지'와 '관련 필드 모두 업데이트'는 체크되어 있고, '관련 레코드 모두 삭제'는 해제되어 있습니다.

  • 참조 무결성이 적용되므로 '거래처'에 없는 번호는 '매출거래처'에 입력할 수 없습니다.
  • 관련 레코드 모두 삭제가 해제되어 있어 '매출'에서 참조 중인 거래처번호는 삭제할 수 없습니다.
  • 관련 필드 모두 업데이트가 설정되어 있어 참조 중인 거래처번호도 변경할 수 있으며, 변경 내용은 '매출'에 함께 반영됩니다.
문제 251

출제 26-1

아래의 <사원> 테이블을 원본으로 하는 크로스탭 쿼리에서 '부서' 필드를 행 머리글, '직급' 필드를 열 머리글, '급여' 필드를 값(요약: 합계)으로 지정하여 실행하였다. 다음 중 이 쿼리에 대한 설명으로 옳지 않은 것은?


1실행 결과 데이터시트의 열 이름은 부서, 과장, 사원 이 된다.
2'영업' 행의 '사원' 열에는 520이 표시된다.
3실행 결과 데이터시트에서 '영업' 행의 '과장' 열 값을 직접 수정하면 원본 <사원> 테이블의 급여도 함께 변경된다.
4행 머리글로 사용할 필드는 여러 개 지정할 수 있지만, 열 머리글로 사용할 필드는 하나만 지정할 수 있다.
정답 및 해설

크로스탭 쿼리의 결과는 요약된 값이라 데이터시트에서 직접 수정할 수 없습니다. 따라서 값을 고치면 원본 <사원> 테이블의 급여도 바뀐다는 설명이 옳지 않습니다.

<사원> 테이블의 데이터는 김민수(영업·과장·400), 이수진(영업·사원·250), 박정호(개발·과장·450), 최영희(개발·사원·300), 정우성(영업·사원·270)입니다.

  • 행 머리글은 부서, 열 머리글은 직급 값(과장·사원)이므로 결과의 열 이름은 부서, 과장, 사원입니다.
  • 영업 행의 사원 열 값은 250 + 270 = 520입니다.
  • 행 머리글은 여러 필드로 지정할 수 있지만, 열 머리글과 값은 각각 하나의 필드만 지정할 수 있습니다.
문제 252

출제 26-1

<사원> 테이블에서 쿼리를 실행할 때마다 '검색할 이름을 입력하세요' 라는 메시지 상자를 표시하고, 입력한 문자열이 '사원명' 필드 값의 일부에 포함되어 있는 레코드만 조회하는 매개 변수 쿼리를 작성하려고 한다. 다음 중 쿼리 디자인 보기에서 '사원명' 필드의 조건 행에 입력할 조건식으로 옳은 것은?

1= "*" & [검색할 이름을 입력하세요] & "*"
2Like "*" & [검색할 이름을 입력하세요] & "*"
3Like "*[검색할 이름을 입력하세요]*"
4Like [검색할 이름을 입력하세요]
정답 및 해설

매개 변수 쿼리에서 '사원명'의 일부 문자열만 포함되어 있어도 검색되게 하려면 Like 연산자와 와일드카드(*)를 함께 사용해 Like "*" & [검색할 이름을 입력하세요] & "*" 형태로 조건식을 작성해야 한다.

대괄호 안에 문구를 적어 두면 쿼리 실행 시 해당 문구가 입력 메시지로 표시되는 매개 변수가 되고, 앞뒤에 와일드카드를 연결하면 입력한 문자열이 필드 값 중간에 포함된 레코드까지 모두 찾을 수 있다.

  • 등호(=) 연산자는 값이 완전히 일치하는 경우만 찾는 비교 연산자이므로 와일드카드 문자를 붙여도 패턴 검색이 되지 않고 문자 그대로 취급된다.
  • 와일드카드와 매개 변수 표시를 통째로 따옴표 안에 넣으면 대괄호가 매개 변수로 해석되지 않고 그대로 문자열로 취급되어 원하는 검색이 이루어지지 않는다.
  • 와일드카드 없이 매개 변수만 지정하면 입력한 문자열과 완전히 같은 값만 조회되어 '포함' 조건을 만족하지 못한다.
문제 253

출제 25-3

다음 중 폼이 열려 있는 동안 포커스를 계속 갖도록 하기 위해 설정해야 할 폼의 속성으로 올바른 것은?
1모달
2추가 기능
3레코드 잠금
4레코드 선택기
정답 및 해설

폼이 열려 있는 동안 다른 개체로 포커스가 넘어가지 않게 하려면 폼의 모달 속성을 '예'로 설정한다.

추가 기능은 확장 기능 연결을, 레코드 잠금은 동시 편집 시 레코드를 잠그는 방식을, 레코드 선택기는 레코드 선택기를 표시할지를 다루는 속성이다. 모두 포커스 유지와는 관련이 없다.

문제 254

출제 25-3

다음 중 아래의 [사원] 테이블에 대해 SQL 문을 실행했을 때의 결과에 대한 설명으로 옳은 것은?

SELECT 사번, 이름, 급여*1.1 AS 인상급여 INTO 영업사원
FROM 사원
WHERE 부서='영업';


1[사원] 테이블에서 부서가 '영업'인 사원의 급여 필드 값이 10% 인상된 값으로 수정된다.
2[영업사원] 테이블이 새로 만들어져 2개의 레코드가 저장되며, [사원] 테이블의 데이터는 변경되지 않는다.
3[영업사원] 테이블이 이미 존재하면 기존 레코드는 그대로 두고 그 뒤에 새 레코드가 추가된다.
4새로 만들어진 [영업사원] 테이블의 '인상급여' 필드는 [사원] 테이블의 '급여' 필드와 연결되어 이후 급여가 바뀌면 자동으로 다시 계산된다.
정답 및 해설

옳은 설명은 [영업사원] 테이블이 새로 만들어져 2개의 레코드가 저장되며, [사원] 테이블의 데이터는 변경되지 않는다는 것입니다.

[사원] 테이블은 1 김민수(영업, 3000000), 2 이서연(총무, 2500000), 3 박지훈(영업, 2800000), 4 최유나(인사, 2600000)입니다. 부서가 '영업'인 김민수·박지훈 2건이 사번, 이름, 인상급여(3300000, 3080000)로 새 테이블에 저장됩니다.

  • SELECT … INTO는 테이블 만들기 쿼리로, 원본 [사원] 테이블의 급여를 수정하지 않습니다.
  • 같은 이름의 테이블이 이미 있으면 뒤에 추가하는 것이 아니라 기존 테이블을 대체해 새로 만듭니다(추가는 INSERT INTO).
  • 인상급여는 실행 시점에 계산된 값이 저장될 뿐이며, 이후 원본 급여가 바뀌어도 자동으로 다시 계산되지 않습니다.
문제 255

출제 25-3

아래의 [회원] 테이블과 [우수회원] 테이블에 대해 다음 두 SQL 문을 순서대로 실행한 후, [우수회원] 테이블과 [회원] 테이블의 레코드 수를 순서대로 나열한 것으로 옳은 것은?

INSERT INTO 우수회원(회원번호, 이름)
SELECT 회원번호, 이름 FROM 회원 WHERE 포인트 >= 1000;

DELETE FROM 회원 WHERE 등급='휴면';


13개, 3개
24개, 5개
33개, 2개
44개, 3개
정답 및 해설

실행 후 레코드 수는 [우수회원] 4개, [회원] 3개이다.

[회원] 테이블은 101 김민수(일반, 1200), 102 이서연(휴면, 300), 103 박지훈(우수, 1500), 104 최유나(휴면, 1100), 105 정하늘(일반, 800)의 5건이고, [우수회원]에는 100 홍길동 1건이 있다.

INSERT 문은 포인트가 1000 이상인 101, 103, 104의 3건을 추가하므로 [우수회원]은 1+3=4개가 된다.

DELETE 문은 등급이 '휴면'인 102, 104를 [회원]에서 삭제하므로 5-2=3개가 남는다. 이미 복사된 [우수회원]의 104번 레코드는 영향을 받지 않는다.

문제 256

출제 25-2

다음 중 액세스(Access)에서 관계의 참조 무결성에 대한 설명으로 옳지 않은 것은?
1기본 테이블의 기본키 필드가 다른 테이블의 외래키 필드와 데이터 형식이 같을 때 참조 무결성을 강화할 수 있다.
2고유 인덱스가 설정되어 있더라도 기본키 필드가 아니면 관계를 만들 수 없다.
3기본 테이블의 기본키 필드가 바뀌면 관련 테이블에서 해당 필드의 값을 자동으로 수정하도록 할 수 있다.
4기본 테이블에서 레코드를 삭제하면 관련 테이블에서 관련된 레코드가 자동으로 삭제되도록 할 수 있다.
정답 및 해설

기본키가 아니어도 고유 인덱스가 설정된 필드라면 관계를 만들 수 있으므로, 기본키 필드가 아니면 관계를 만들 수 없다는 설명은 틀렸다.

기본 테이블의 기본키와 관련 테이블의 외래키 데이터 형식이 같으면 참조 무결성을 강화할 수 있고, 기본키 값이 바뀌면 관련 테이블의 값도 자동으로 갱신되도록 설정할 수 있다.

기본 테이블에서 레코드를 삭제하면 관련 테이블의 레코드도 자동으로 함께 삭제되도록 설정할 수 있다는 설명도 옳다.

문제 257

출제 25-2

다음 중 데이터 형식을 '예/아니오'로 설정하기에 적합하지 않은 필드는?
1성별
2합격여부
3학과
4회원/비회원 구분
정답 및 해설

'학과'는 값이 두 가지로만 나뉘지 않는 항목이라 예/아니오 형식으로 표현할 수 없다.

성별, 합격 여부, 회원/비회원 구분은 모두 두 값 중 하나로만 결정되는 항목이라 예/아니오 데이터 형식에 적합하다.

문제 258

출제 25-2

다음은 [성적]과 [학생] 테이블에 대한 테이블 디자인이다. 다음의 테이블을 이용한 1학년 1반 학생들의 학번, 과목, 점수를 조회하는 질의로 가장 올바른 것은?
1select 학번, 과목, 점수 from 성적 where 학년=1 and 반=1
2select 학번, 과목, 점수 from 성적 where 학번 in (select 학번 from 학생 where 학년=1 and 반=1)
3select 학번, 과목, 점수 from 학생 where 학년=1 and 반=1
4select 학번, 과목, 점수 from 학생 where 학번 in (select 학번 from 학생 where 학년=1 and 반=1)
정답 및 해설

학년·반은 [학생] 테이블에만 있으므로, 하위 질의로 1학년 1반 학생의 학번을 구한 뒤 [성적]에서 IN으로 조회하는 SQL이 옳습니다.

그림의 테이블 구조는 다음과 같습니다.
[성적]: 학번(기본 키, 짧은 텍스트), 과목(짧은 텍스트), 점수(숫자)
[학생]: 학번(기본 키, 짧은 텍스트), 이름(짧은 텍스트), 학년(숫자), 반(숫자)

  • [성적]에서 where 학년=1 and 반=1: [성적]에는 학년·반 필드가 없습니다.
  • [학생]에서 학번, 과목, 점수를 조회하는 문장: [학생]에는 과목·점수 필드가 없습니다.

따라서 select 학번, 과목, 점수 from 성적 where 학번 in (select 학번 from 학생 where 학년=1 and 반=1) 형태가 정답입니다.

문제 259

출제 25-2

<수강> 테이블의 '수강학생' 필드는 <학생> 테이블의 '학번' 필드를 참조한다. 다음 중 참조 무결성 규칙을 위반한 작업은?
1<학생> 테이블에 '학번'과 '성명'에 각각 '468'과 '김해성'인 레코드를 추가했다.
2<수강> 테이블의 '수강학생' 필드에 '987', '수강과목' 필드에 '물리실험'을 추가했다.
3<수강> 테이블에서 첫번째 레코드의 '수강학생' 필드값을 '123'에서 '357'로 변경했다.
4<학생> 테이블의 '학번' 필드 '357'에 해당하는 레코드에서 '성명' 필드의 '박동식'을 '이황'으로 변경했다.
정답 및 해설

<학생> 테이블에 없는 학번 '987'을 <수강>의 '수강학생'에 추가하는 작업이 참조 무결성을 위반합니다.

그림의 <학생> 테이블 학번은 123(홍길동), 246(김갑동), 357(박동식)뿐이고, <수강> 테이블의 수강학생 값은 123, 246, 123, 123, 246입니다. 참조 무결성은 외래 키 값이 참조하는 테이블의 기본 키에 반드시 존재해야 한다는 규칙입니다.

  • <학생>에 468/김해성 추가: 참조되는 쪽에 레코드를 추가하는 것이므로 문제없습니다.
  • 수강학생 123을 357로 변경: 357은 <학생>에 있으므로 허용됩니다.
  • 학번 357의 성명을 '이황'으로 변경: 기본 키가 아닌 필드 수정이므로 무관합니다.
문제 260

출제 25-2

다음 중 폼의 텍스트 상자 컨트롤 원본에 아래와 같은 식을 입력했을 때 표시되는 결과로 옳지 않은 것은? (단, 오늘 날짜는 2025년 5월 7일이다.)

1=Format(Date(), "yyyy년 mm월 dd일") → 2025년 05월 07일
2=Format(Date(), "q") → 5
3=Format(1234.567, "#,##0.00") → 1,234.57
4=Format(0.25, "0%") → 25%
정답 및 해설

"q" 서식은 날짜가 속한 분기(quarter)를 반환하므로, 2025년 5월 7일은 2분기에 해당해 결과는 2가 되어야 한다. 결과가 5라는 설명은 틀렸다.

=Format(Date(),"yyyy년 mm월 dd일")은 2025년 05월 07일로, =Format(1234.567,"#,##0.00")은 1,234.571{,}234.57로, =Format(0.25,"0%")은 25%로 표시된다는 설명은 모두 옳다.

문제 261

출제 25-2

다음 중 폼의 텍스트 상자 컨트롤 원본에 아래와 같은 문자열 함수식을 입력했을 때 표시되는 결과로 옳지 않은 것은?

1=Mid("Access 2021", 8, 4) → 2021
2=Left("Access 2021", InStr("Access 2021", " ") - 1) → Access
3=InStr(3, "Access 2021", "c") → 2
4=Right("Access 2021", Len("Access 2021") - 7) → 2021
정답 및 해설

InStr(3, "Access 2021", "c")는 3번째 위치부터 "c"를 찾아 그 위치인 3을 반환하므로, 결과가 2라는 설명은 옳지 않다. "Access"의 세 번째 글자가 바로 c이다.

Mid("Access 2021", 8, 4)는 8번째 글자부터 4자를 잘라 2021을, Left("Access 2021", InStr("Access 2021"," ")-1)은 공백 앞까지인 Access를 반환한다. Right("Access 2021", Len("Access 2021")-7)은 전체 11자에서 7을 뺀 4자를 뒤에서 잘라 2021을 반환한다는 설명도 옳다.

문제 262

출제 25-1

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

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

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

문제 263

출제 25-1

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

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

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

문제 264

출제 25-1

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

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

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

문제 265

출제 25-1

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


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

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

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

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

출제 25-1

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

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

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

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

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

문제 267

출제 24-3

다음 중 보고서와 관련된 내용을 설명한 것 중 틀린 것은?
1보고서를 이용하면 분기별 결산보고서나 영업실적 같은 보고서를 작성할 수 있다.
2그룹 머리글/바닥글은 보고서를 그룹으로 묶은 경우에 표시되며 그룹의 이름, 그룹별 요약정보를 표시하기 위한 구역이다.
3보고서를 이용하여 주소레이블, 우편엽서 레이블, 업무양식, 차트를 작성할 수 있다.
4보고서 바닥글은 인쇄할 때 보고서의 맨 마지막 쪽의 페이지 바닥글이 인쇄된 다음에 단 한번 인쇄된다.
정답 및 해설

보고서 바닥글은 마지막 페이지의 페이지 바닥글이 인쇄되기 전에 단 한 번 인쇄된다.

페이지 바닥글이 인쇄된 다음에 출력된다는 설명은 인쇄 순서를 거꾸로 적어 틀렸다.

분기별 결산보고서나 영업실적 보고서 작성, 주소 레이블·우편엽서 레이블·업무양식·차트 작성이 가능하다는 점, 그룹 머리글/바닥글이 그룹별 이름과 요약 정보를 표시하는 구역이라는 점은 모두 실제 기능과 일치한다.

문제 268

출제 24-3

데이터베이스 매니저(Database Manager)는 데이터베이스내의 하위 단계 데이터와 응용 프로그램 및 시스템에 제기된 질의간의 인터페이스를 제공하는 프로그램 모듈이다. 다음 중 데이터베이스 매니저의 작업이 아닌 것은?
1무결성 제약 조건의 지정
2병행 수행(concurrency) 제어
3예비조치(backup) 및 회복(recovery)
4비밀 보호 유지
정답 및 해설

무결성 제약 조건을 지정(설계)하는 작업은 데이터베이스 관리자나 설계 단계에서 이루어지며, 데이터베이스 매니저는 이미 정해진 제약 조건이 지켜지도록 실행 시점에 관리하는 역할을 한다.

따라서 무결성 제약 조건의 지정은 데이터베이스 매니저 고유의 작업으로 보기 어렵다.

병행 수행 제어, 예비조치 및 회복, 비밀 보호 유지는 데이터베이스 매니저가 실제로 수행하는 대표적인 작업이다.

문제 269

출제 24-3

다음과 같은 'STUDENT(SNO, SNAME, YEAR, DEPT)' 테이블에서 아래 <질의 결과>와 같은 내용을 얻어내기 위한 질의문으로 가장 옳은 것은?

STUDENT
SNOSNAMEYEARDEPT
100홍길동4컴퓨터
200이동욱3전기
300김응식1컴퓨터
400박강철4컴퓨터
500최성길3산공

질의 결과
SNOSNAME
100홍길동
400박강철
1SELECT SNO, SNAME FROM STUDENT WHERE DEPT ="컴퓨터" OR YEAR=4;
2SELECT SNO, SNAME AS 4 FROM STUDENT GROUP BY SNO;
3SELECT SNO, SNAME AS SNO FROM STUDENT GROUP BY SNAME;
4SELECT SNO, SNAME FROM STUDENT WHERE DEPT ="컴퓨터" AND YEAR=4;
정답 및 해설

질의 결과를 얻는 질의문은 SELECT SNO, SNAME FROM STUDENT WHERE DEPT ="컴퓨터" AND YEAR=4;이다.

STUDENT 테이블은 100 홍길동(4, 컴퓨터), 200 이동욱(3, 전기), 300 김응식(1, 컴퓨터), 400 박강철(4, 컴퓨터), 500 최성길(3, 산공)이다. 질의 결과는 100 홍길동, 400 박강철로, 컴퓨터 학과이면서 4학년인 학생만 추출되었다.

  • OR 조건이면 컴퓨터 학과 1학년인 300 김응식까지 포함되어 결과가 달라진다.
  • GROUP BY만 사용하는 질의문은 조건이 없어 모든 학생이 출력된다.
문제 270

출제 24-3

다음 중 관계형 데이터베이스의 테이블에 대한 설명으로 가장 옳지 않은 것은?
1테이블에는 동일한 속성(필드)이 두 개 이상 존재할 수 없다.
2속성들 간의 순서를 유지하는 것이 중요하다.
3동일한 레코드를 중복하여 입력해서는 안 된다.
4레코드들 간의 순서는 의미가 없다.
정답 및 해설

관계형 모델에서 속성(열)들 간의 순서는 의미를 갖지 않는다.

순서를 유지하는 것이 중요하다는 설명은 관계형 데이터 모델의 기본 성질과 반대되므로 틀렸다.

동일한 속성이 두 개 이상 존재할 수 없다는 점, 동일한 레코드를 중복 입력해서는 안 된다는 점, 레코드들 간의 순서에는 의미가 없다는 점은 모두 관계형 테이블의 실제 특징과 일치한다.

문제 271

출제 24-3

다음 중 Access 테이블에서 데이터의 무결성을 유지하기 위해 설정하는 제약 요건에 대한 설명으로 옳지 않은 것은?

1기본 키로 지정한 필드에는 Null 값이나 중복된 값을 입력할 수 없으며, 기본 키를 지정하면 인덱스 속성이 '예(중복 불가능)'로 자동 설정된다.
2관계 설정 시 '항상 참조 무결성 유지'를 선택하면 관련 테이블의 외래 키 필드에 기본 테이블의 기본 키에 없는 값을 입력할 수 없다.
3유효성 검사 규칙은 필드 속성과 테이블 속성 모두에 설정할 수 있으며, 테이블의 유효성 검사 규칙에서는 같은 레코드의 여러 필드 값을 비교하는 조건을 지정할 수 있다.
4필드의 '필수' 속성을 '예'로 설정하면 해당 필드에 중복된 값을 입력할 수 없게 된다.
정답 및 해설

필드의 '필수' 속성은 해당 필드에 Null 값을 허용하지 않는다는 의미일 뿐, 중복된 값의 입력 여부와는 관련이 없다.

중복 값을 막으려면 인덱스 속성을 '예(중복 불가능)'로 설정해야 하므로, 필수 속성만으로 중복 입력이 불가능해진다는 설명은 틀렸다.

기본 키 지정 시 인덱스가 자동으로 중복 불가능하게 설정되는 점, 참조 무결성 유지 시 외래 키에 기본 키에 없는 값을 입력할 수 없는 점, 유효성 검사 규칙을 필드와 테이블 속성 모두에 설정할 수 있고 테이블 규칙에서는 여러 필드 값을 비교하는 조건도 지정할 수 있는 점은 실제와 일치한다.

문제 272

출제 24-3

다음 중 Access 테이블의 인덱스에 대한 설명으로 옳은 것은?

1인덱스를 설정하면 검색·정렬 속도뿐 아니라 레코드를 추가하거나 수정하는 속도도 항상 빨라진다.
2필드의 인덱스 속성을 '예(중복 불가능)'로 설정하면 그 필드는 자동으로 테이블의 기본 키가 된다.
3[테이블 디자인] 탭의 [인덱스] 창에서는 여러 필드를 묶은 다중 필드 인덱스를 만들 수 있으며, 하나의 인덱스에 최대 10개의 필드를 포함할 수 있다.
4하나의 테이블에는 기본 키 인덱스를 포함하여 인덱스를 하나만 설정할 수 있다.
정답 및 해설

Access의 [테이블 디자인] 탭에 있는 [인덱스] 창에서는 여러 필드를 묶은 다중 필드 인덱스를 만들 수 있으며, 하나의 인덱스에는 최대 10개의 필드를 포함할 수 있다.

  • 인덱스를 설정하면 검색·정렬은 빨라지지만 인덱스 유지 관리 부담 때문에 레코드 추가·수정 속도는 오히려 느려질 수 있다.
  • 인덱스 속성을 '예(중복 불가능)'로 설정한다고 해서 그 필드가 자동으로 기본 키가 되는 것은 아니며, 기본 키는 별도로 지정해야 한다.
  • 하나의 테이블에는 기본 키 인덱스를 포함해 여러 개의 인덱스를 설정할 수 있다.
문제 273

출제 24-2

그림과 같이 '유효성 검사 규칙'과 '유효성 검사 텍스트'를 설정하였다. 다음 중 이에 대한 설명으로 옳은 것은?
1입력되는 값은 반드시 A로 시작하면서 5자 이내이어야 하고, 규칙에 맞는 값이 입력된 경우에는 "유효성 확인입니다."라는 메시지가 나타난다.
2입력되는 값은 반드시 A로 시작하면서 5자 이내이어야 하고, 규칙에 맞지 않는 값이 입력된 경우에는 "유효성 확인입니다."라는 메시지가 나타난다.
3입력되는 값은 반드시 A로 시작하면서 5자이어야 하고, 규칙에 맞는 값이 입력된 경우에는 "유효성 확인입니다."라는 메시지가 나타난다.
4입력되는 값은 반드시 A로 시작하면서 5자이어야 하고, 규칙에 맞지 않는 값이 입력된 경우에는 "유효성 확인입니다."라는 메시지가 나타난다.
정답 및 해설

입력값은 A로 시작하는 정확히 5자여야 하고, 규칙에 맞지 않는 값을 입력했을 때 "유효성 확인입니다." 메시지가 나타난다.

그림의 필드 속성에서 유효성 검사 규칙은 Like "A????", 유효성 검사 텍스트는 '유효성 확인입니다.'로 설정되어 있다. 와일드카드 ?는 임의의 한 문자를 뜻하므로 A 뒤에 정확히 4글자가 와야 해 전체 길이는 5자로 고정된다.

  • '5자 이내'라는 설명은 ?가 글자 수를 고정한다는 점에 어긋난다(4자 이하는 규칙 위반).
  • 유효성 검사 텍스트는 규칙에 맞는 값이 아니라 규칙을 위반한 값이 입력될 때 표시되는 오류 메시지이다.
문제 274

출제 24-2

폼에서 특정 컨트롤의 값을 수정할 수 없도록 보호하려고 한다. 이 경우 컨트롤의 어떤 속성을 이용해야 하는가?
1잠금(Locked)
2컨트롤 원본(ControlSource)
3화면 표시(visible)
4레코드 원본(RecordSource)
정답 및 해설

폼의 컨트롤 값을 수정할 수 없도록 보호하려면 잠금(Locked) 속성을 '예'로 설정한다.

컨트롤 원본은 데이터를 연결하는 속성, 화면 표시는 컨트롤을 보이거나 숨기는 속성, 레코드 원본은 폼이나 보고서가 참조하는 데이터를 지정하는 속성으로 값 수정 자체를 막는 기능은 아니다.

문제 275

출제 24-2

다음 중 폼에서 컨트롤 작업에 대한 설명으로 가장 옳지 않은 것은?
1폼의 컨트롤을 특정 필드에 바운드 시키려면 "컨트롤 원본"속성을 이용한다.
2목록상자나 콤보상자는 특정 필드에 바운드 시킬 수 없다.
3필드목록에서 특정 필드이름을 끌어와 폼에 드롭 시키면 컨트롤을 생성하고 자동적으로 해당 필드에 바운드 시킨다.
4컨트롤에 표시된 값을 수정하면 바운드된 필드의 값도 변경된다.
정답 및 해설

목록 상자와 콤보 상자도 다른 컨트롤과 마찬가지로 특정 필드에 바운드시킬 수 있으며, 조회(lookup) 목적으로 흔히 사용된다.

따라서 이 두 컨트롤이 특정 필드에 바운드될 수 없다는 설명은 옳지 않다.

컨트롤을 필드에 연결하려면 '컨트롤 원본' 속성을 이용하고, 필드 목록에서 필드를 끌어와 놓으면 자동으로 바운드 컨트롤이 생성되며, 바운드된 컨트롤의 값을 수정하면 해당 필드의 값도 함께 바뀐다.

문제 276

출제 24-2

다음 중 Recordset 개체가 가지고 있는 메서드에 속하지 않는 것은?
1Update
2Seek
3State
4Addnew
정답 및 해설

State는 Recordset(또는 Connection) 개체의 현재 연결 상태를 나타내는 속성이며, 메서드가 아니다.

Update로 변경 내용을 저장하고, AddNew로 새 레코드를 추가하며, Seek로 인덱스를 이용해 레코드를 찾는 것은 모두 Recordset 개체가 제공하는 실제 메서드다.

문제 277

출제 24-2

다음 중 Connection 개체와 가장 관련이 없는 것은?
1Open : 데이터 원본에 대한 연결을 설정한다.
2Execute : 지정된 쿼리, SQL 구문 등을 실행한다.
3AddNew : 새 레코드를 만든다.
4ConnectionString : 데이터 원본을 연결할 때 사용하는 정보를 나타내는 문자열이다.
정답 및 해설

AddNew는 새 레코드를 만드는 Recordset 개체의 메서드이며, Connection 개체와는 직접적인 관련이 없다.

Connection 개체는 Open으로 데이터 원본에 대한 연결을 설정하고, Execute로 쿼리나 SQL 구문을 실행하며, ConnectionString으로 연결 정보를 나타낸다는 점에서 나머지 세 항목과 성격이 다르다.

문제 278

출제 24-2

다음 중 데이터베이스 설계 단계와 각 단계에서 수행하는 작업에 대한 설명으로 옳지 않은 것은?

1논리적 설계 단계에서는 저장 레코드의 형식, 인덱스, 접근 경로 등 데이터의 물리적 저장 구조를 결정한다.
2요구 조건 분석 단계에서는 사용자의 요구 사항을 수집·분석하여 요구 조건 명세서를 작성한다.
3개념적 설계 단계에서는 특정 DBMS에 독립적인 개념 스키마를 설계하며 개체-관계도(ERD)를 작성한다.
4설계는 요구 조건 분석 → 개념적 설계 → 논리적 설계 → 물리적 설계 순으로 진행한 뒤 데이터베이스를 구현한다.
정답 및 해설

저장 레코드의 형식, 인덱스, 접근 경로 등 데이터의 물리적 저장 구조를 결정하는 단계는 물리적 설계 단계이며, 논리적 설계 단계에서 하는 작업이 아니다.

논리적 설계 단계에서는 특정 DBMS에 맞는 논리적 스키마(데이터 모델)를 설계하는 것이 핵심이므로, 물리적 저장 구조 결정을 이 단계의 작업으로 설명하는 것은 옳지 않다.

요구 조건 분석 단계에서는 요구 사항을 수집·분석해 명세서를 작성하고, 개념적 설계 단계에서는 DBMS에 독립적인 개체-관계도(ERD)를 작성하며, 전체 설계는 요구 조건 분석→개념적 설계→논리적 설계→물리적 설계 순으로 진행된다.

문제 279

출제 24-2

다음 중 데이터베이스 관리 시스템(DBMS)의 장점과 단점에 대한 설명으로 옳지 않은 것은?

1데이터가 중앙 집중적으로 관리되므로 시스템에 장애가 발생하더라도 그 영향이 특정 응용 프로그램에만 국한된다.
2데이터의 중복을 최소화하고 여러 응용 프로그램이 동일한 데이터를 공유하여 사용할 수 있다.
3전문 인력 확보와 시스템 운영 비용의 증가, 백업·회복 방법의 복잡성은 DBMS의 단점에 해당한다.
4데이터의 무결성과 일관성을 유지할 수 있고 접근 권한을 제어하여 보안을 강화할 수 있다.
정답 및 해설

데이터가 중앙 집중적으로 관리되는 구조에서는 시스템에 장애가 발생하면 그 영향이 해당 데이터를 공유하는 모든 응용 프로그램에 미친다.

영향이 특정 응용 프로그램에만 국한된다는 설명은 오히려 반대이며, 이는 DBMS의 대표적인 단점으로 지적되는 특성이다.

데이터 중복을 최소화하고 여러 응용 프로그램이 데이터를 공유할 수 있다는 점, 전문 인력 확보와 운영 비용 증가·백업 복잡성이 단점이라는 점, 무결성과 일관성을 유지하고 접근 권한으로 보안을 강화할 수 있다는 점은 모두 맞는 설명이다.

문제 280

출제 24-1

다음 중 액세스에서 테이블로 가져오거나 연결할 수 있는 파일의 형식이 아닌 것은?
1HTML 문서
2Microsoft Excel 문서
3텍스트 파일 문서
4아래아한글(hwp) 문서
정답 및 해설

액세스는 아래아한글(HWP) 문서를 가져오거나 연결할 수 있는 파일 형식으로 지원하지 않는다.

HTML 문서, Microsoft Excel 문서, 텍스트 파일 문서는 모두 액세스에서 가져오기·연결이 가능한 외부 데이터 형식이다.

HWP는 한글과컴퓨터의 고유 워드프로세서 형식으로, 액세스가 지원하는 가져오기 목록에 포함되지 않는다.

문제 281

출제 24-1

다음 중 보고서에 대한 설명으로 옳지 못한 것은?
1보고서의 레코드 원본 속성에는 테이블이나 쿼리명만을 지정할 수 있다.
2보고서의 컨트롤에는 데이터를 입력할 수 없다.
3보고서의 레코드 원본으로 폼이 지정될 수 없다.
4보고서는 프린터를 통해 출력하기 위한 양식이다.
정답 및 해설

보고서의 레코드 원본 속성에는 테이블명이나 쿼리명뿐 아니라 SQL 문을 직접 지정할 수도 있어, 이름만 지정 가능하다는 설명은 옳지 않다.

보고서의 컨트롤은 조회·출력용이므로 데이터를 입력할 수 없고, 레코드 원본으로 폼을 지정할 수도 없다.

보고서는 결국 프린터로 출력하기 위한 양식이라는 설명은 맞다.

문제 282

출제 24-1

다음 중 데이터베이스의 정규화에 관한 설명으로 옳지 않은 것은?
1정규화는 중복되는 값을 일정한 규칙에 의해 추출하여 보다 단순한 형태를 가지는 다수의 테이블로 데이터를 분리하는 작업을 의미한다.
2테이블의 크기가 적어지므로 관리하기가 쉬워진다.
3한 테이블이 가능한 많은 정보를 관리하여 데이터 조회가 편리하다.
4정규화를 수행해도 데이터의 중복을 완전히 제거할 수 있는 것은 아니다.
정답 및 해설

정규화의 목적은 중복을 줄이기 위해 테이블을 여러 개로 분리하는 것이므로, 한 테이블에 많은 정보를 몰아 담아 조회를 편리하게 한다는 설명은 정규화의 취지와 반대된다.

정규화를 거치면 테이블 크기가 작아져 관리가 쉬워지고, 일정한 규칙으로 중복 값을 분리해 단순한 구조의 여러 테이블로 나누는 것은 맞는 설명이다.

다만 정규화를 수행해도 관계 유지를 위한 외래 키 등으로 인해 중복을 완전히 없앨 수는 없다는 점도 사실이다.

문제 283

출제 24-1

다음 중 아래 <주문> 테이블에 대한 정규화 판정으로 옳은 것은? (기본 키는 주문번호와 상품코드의 조합이며, 상품명은 상품코드에 의해, 고객ID는 주문번호에 의해, 고객명은 고객ID에 의해 결정된다.)


1모든 필드가 원자값을 가지므로 제1정규형은 만족하지만, 상품명이 기본 키의 일부인 상품코드에만 종속되는 부분 함수 종속이 있어 제2정규형은 만족하지 않는다.
2한 주문에 여러 상품이 반복해서 나타나는 다중값(반복 그룹)이 있으므로 제1정규형도 만족하지 않는다.
3부분 함수 종속은 없고 고객명이 고객ID를 거쳐 기본 키에 이행적으로 종속되므로 제2정규형까지는 만족하고 제3정규형은 만족하지 않는다.
4모든 비키 필드가 기본 키 전체에 완전 함수 종속이고 이행적 종속도 없으므로 제3정규형을 만족한다.
정답 및 해설

이 테이블은 제1정규형은 만족하지만 제2정규형은 만족하지 않습니다.

그림의 <주문> 테이블은 주문번호·상품코드·상품명·수량·고객ID·고객명 필드로 되어 있고, 예를 들어 1001/P01/노트북/1/C10/김하늘, 1001/P02/마우스/2/C10/김하늘, 1002/P01/노트북/3/C20/이바다처럼 각 칸에 값이 하나씩만 들어 있으므로 원자값 조건(제1정규형)을 만족합니다.

그러나 기본 키가 (주문번호, 상품코드)인데 상품명은 상품코드에만, 고객ID는 주문번호에만 종속되는 부분 함수 종속이 있어 제2정규형을 만족하지 못합니다.

  • 한 주문의 여러 상품이 별도 행으로 나뉘어 있어 반복 그룹은 없으므로 제1정규형 위반이 아닙니다.
  • 부분 함수 종속이 존재하므로 제2정규형·제3정규형을 만족한다는 설명은 틀립니다(고객ID→고객명의 이행적 종속도 함께 존재).
문제 284

출제 24-1

다음 중 개체 관계도(ERD)의 표기와 테이블 간 관계의 종류에 대한 설명으로 옳지 않은 것은?

1ERD에서 사각형은 개체(Entity), 마름모는 관계(Relationship), 타원은 속성(Attribute)을 나타내며 이들은 실선으로 연결한다.
2일대다(1:N) 관계는 '일' 쪽 테이블의 기본 키를 '다' 쪽 테이블에 외래 키로 두어 구현하며, Access에서 가장 일반적으로 사용하는 관계이다.
3다대다(M:N) 관계는 두 테이블의 기본 키를 외래 키로 갖는 별도의 연결(교차) 테이블을 만들어 두 개의 일대다 관계로 나누어 구현한다.
4일대일(1:1) 관계는 두 테이블 중 어느 한쪽의 관계 필드에만 기본 키나 고유 인덱스가 있으면 되며, Access는 이 경우 자동으로 일대일 관계로 설정한다.
정답 및 해설

일대일(1:1) 관계로 설정되려면 관계를 맺는 두 테이블의 필드가 양쪽 모두 기본 키이거나 고유 인덱스를 가져야 하므로, 어느 한쪽에만 있으면 된다는 설명은 옳지 않다.

한쪽 필드에만 기본 키·고유 인덱스가 있으면 Access는 이를 일대다(1:N) 관계로 처리한다.

사각형=개체, 마름모=관계, 타원=속성으로 표기하고 실선으로 연결한다는 설명과, 일대다·다대다 관계의 구현 방식에 대한 설명은 모두 맞다.

문제 285

출제 23-3

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

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

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

  • 저자 오름차순 정렬이면 고자바가 맨 앞에 와야 하고, 저자 내림차순 정렬이면 이연산의 두 도서가 연달아 나와야 하므로 결과와 다릅니다.
  • 출간연도 내림차순이면 2018년 행이 먼저 나와야 하므로 결과와 다릅니다.
문제 286

출제 23-3

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

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

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

문제 287

출제 23-3

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

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

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

  • WHERE 도서.도서번호=주문.도서번호 조건으로 두 테이블이 조인된다. 따라서 두 테이블에는 같은 형식의 도서번호 필드가 있다.
  • GROUP BY 도서.도서명과 COUNT를 함께 쓰므로 도서명별 주문 건수, 즉 총주문횟수를 보여 준다.
문제 288

출제 23-3

다음 중 조인(join)에 대한 설명으로 옳지 못한 것은?
1두 개 이상의 테이블로부터 원하는 데이터를 검색하는 방법이다.
2조인에 사용되는 기준 필드는 동일하거나 호환되는 데이터 형식을 가져야 한다.
3조인되는 두 테이블의 필드 수가 동일할 필요는 없다.
4관계가 설정되지 않은 두 테이블은 조인을 수행할 수 없다.
정답 및 해설

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

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

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

문제 289

출제 23-3

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

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

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

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

문제 290

출제 23-3

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

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


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

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

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

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

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

문제 291

출제 23-3

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

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

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

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

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

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

문제 292

출제 23-2

다음 중 데이터베이스의 정규화에 관한 설명으로 가장 옳지 않은 것은?
1테이블의 정규화는 불필요한 필드를 제거함으로써 데이터 공간의 낭비를 방지하기 위한 것이다.
2이해하기 쉽고 확장하기 쉽도록 테이블을 구성하며, 무결성 제약 조건의 구현을 용이하게 한다.
3정규화는 여러 테이블에 중복적으로 존재하는 필드를 일정한 규칙에 의해 추출하여 보다 단순한 형태를 가지는 다수의 테이블로 분리하는 작업이다.
4정규화를 수행해도 데이터의 중복을 최소화 하는 것이지 완전히 제거할 수 있는 것은 아니다.
정답 및 해설

정규화는 단순히 불필요한 필드를 제거하는 작업이 아니라, 여러 테이블에 중복적으로 나타나는 필드를 일정한 규칙에 따라 분리해 데이터 중복을 최소화하는 작업이다.

정규화를 거치면 테이블 구조가 이해하기 쉽고 확장하기 쉬워지며 무결성 제약 조건을 구현하기도 쉬워지지만, 데이터 중복을 완전히 없앨 수 있는 것은 아니고 최소화하는 수준에 그친다.

문제 293

출제 23-2

아래의 [학생] 테이블과 [수강] 테이블에 대해 다음 SQL 문을 실행했을 때의 결과로 옳은 것은?

SELECT 이름 FROM 학생
WHERE 학번 NOT IN (SELECT 학번 FROM 수강 WHERE 과목 = '데이터베이스')
ORDER BY 이름;


1박민수, 최지우
2김철수, 이영희
3최지우
4김철수, 박민수
정답 및 해설

[수강]에서 '데이터베이스'를 수강한 학번을 제외한 학생은 박민수, 최지우이다.

하위 질의 SELECT 학번 FROM 수강 WHERE 과목='데이터베이스'의 결과는 101, 102이다(101 데이터베이스 90점, 102 데이터베이스 85점).

[학생] 테이블(101 김철수, 102 이영희, 103 박민수, 104 최지우)에서 학번이 101·102가 아닌(NOT IN) 행은 103 박민수와 104 최지우이다.

ORDER BY 이름으로 오름차순 정렬하면 박민수, 최지우 순으로 표시된다.

문제 294

출제 23-2

아래의 [부서] 테이블과 [사원] 테이블에 대해 다음 SQL 문을 실행했을 때 반환되는 레코드의 수는? (단, 사원 테이블의 빈 칸은 Null 값이다.)

SELECT 부서명, 이름
FROM 부서 LEFT JOIN 사원 ON 부서.부서코드 = 사원.부서코드;


14
25
36
47
정답 및 해설

LEFT JOIN 결과 반환되는 레코드는 6개이다.

LEFT JOIN은 왼쪽 테이블인 [부서]의 레코드를 모두 포함하고, [사원]에 일치하는 레코드가 없으면 이름을 Null로 채운다.

  • D1 영업: 김민아, 이준호 → 2행
  • D2 총무: 정우성 → 1행
  • D3 개발: 박서준 → 1행
  • D4 기획: 일치 사원 없음 → 이름 Null로 1행
  • D5 인사: 일치 사원 없음 → 이름 Null로 1행

부서코드가 Null인 최수빈은 어떤 부서와도 일치하지 않아 결과에 나타나지 않으므로 합계는 2+1+1+1+1 = 6이다.

문제 295

출제 23-1

다음은 [cmd처리] 명령 단추의 클릭 이벤트 프로시저이다. 이에 대한 설명으로 옳지 않은 것은?

Private Sub cmd처리_Click()
    DoCmd.OpenForm "사원", acNormal, , "부서 = '영업'"
    DoCmd.OpenReport "급여보고서", acViewPreview
    DoCmd.RunSQL "DELETE FROM 임시 WHERE 처리 = True"
End Sub

1OpenReport 메서드에서 두 번째 인수 acViewPreview를 생략하면 보고서가 기본값인 인쇄 미리 보기로 열린다.
2[사원] 폼이 폼 보기로 열리며, 부서 필드의 값이 '영업'인 레코드만 표시된다.
3[급여보고서] 보고서가 인쇄 미리 보기 상태로 열린다.
4RunSQL 메서드는 DELETE, UPDATE, INSERT INTO 같은 실행 쿼리를 실행하며 SELECT 문은 실행할 수 없다.
정답 및 해설

DoCmd.OpenReport에서 View 인수를 생략하면 인쇄 미리 보기가 아니라 곧바로 인쇄되는 기본값으로 열리므로 이 설명은 옳지 않다.

위 코드에서 DoCmd.OpenForm은 [사원] 폼을 폼 보기로 열면서 부서 필드 값이 '영업'인 레코드만 표시되도록 필터링하고, DoCmd.OpenReport "급여보고서", acViewPreview는 View 인수를 acViewPreview로 명시했으므로 [급여보고서]가 인쇄 미리 보기 상태로 열린다.

DoCmd.RunSQL은 DELETE, UPDATE, INSERT INTO 같은 실행(액션) 쿼리만 실행할 수 있고 SELECT 문은 실행할 수 없으므로, 마지막 줄은 [임시] 테이블에서 처리 필드가 True인 레코드를 삭제하는 동작이다.

문제 296

출제 23-1

아래와 같은 <주문> 테이블에 대해 다음 SQL 문을 실행했을 때의 결과로 옳은 것은?

SELECT 고객, COUNT(*) AS 건수, SUM(수량) AS 총수량
FROM 주문
WHERE 제품 <> 'C'
GROUP BY 고객
HAVING SUM(수량) >= 30
ORDER BY 총수량 DESC;


1김철수-4-65
이영희-2-35
2이영희-2-35
김철수-3-40
3김철수-3-40
이영희-2-35
박민준-2-25
4김철수-3-40
이영희-2-35
정답 및 해설

실행 결과는 김철수-3-40, 이영희-2-35이다.

<주문> 테이블: 1 김철수 A 10, 2 이영희 B 5, 3 김철수 B 20, 4 박민준 A 15, 5 이영희 A 30, 6 김철수 C 25, 7 박민준 B 10, 8 김철수 A 10
WHERE 제품 <> 'C'로 6번 행(김철수 C 25)이 제외된 뒤 고객별로 묶는다.

김철수: 1·3·8번 → 건수 3, 총수량 10+20+10=40
이영희: 2·5번 → 건수 2, 총수량 5+30=35
박민준: 4·7번 → 건수 2, 총수량 15+10=25

HAVING SUM(수량) >= 30으로 박민준(25)은 제외되고, 총수량 내림차순이므로 김철수(40), 이영희(35) 순으로 표시된다.

문제 297

출제 22-3

보고서의 속성에 대한 설명으로 가장 옳지 않은 것은?
1보고서의 레코드 원본 속성에는 테이블이나 쿼리문(SELECT 질의문) 등을 지정해야 한다.
2보고서의 레코드 원본으로 폼이 지정될 수 있다.
3보고서에도 조건부 서식을 적용할 수 있다.
4보고서의 배경색을 변경할 수 있다.
정답 및 해설

보고서의 레코드 원본에는 테이블, 쿼리, SELECT 문만 지정할 수 있고 폼은 레코드 원본으로 지정할 수 없다.

폼은 데이터 입력·수정을 위한 화면이고, 레코드 원본으로 쓰이는 것은 테이블이나 쿼리이기 때문이다.

  • 보고서의 레코드 원본 속성에는 테이블이나 쿼리문(SELECT 문)을 지정해야 한다.
  • 보고서에도 조건부 서식을 적용할 수 있다.
  • 보고서의 배경색도 변경할 수 있다.
문제 298

출제 22-3

다음 중 아래 그림과 같이 그룹화 되어 있는 보고서에 대한 설명으로 옳지 않은 것은?
1출판사별로 그룹화되어 있다.
2그룹 바닥글 영역이 설정되어 있다.
3그룹 머리글에 출판사별 도서수가 표시되어 있다.
4그룹내 도서코드는 오름차순으로 정렬되어 있다.
정답 및 해설

옳지 않은 설명은 그룹 머리글에 출판사별 도서수가 표시되어 있다는 것입니다. 도서수는 그룹 머리글이 아니라 그룹 바닥글에 표시되어 있습니다.

그림에서 '출판사 : 다림', '출판사 : 백산출판사'가 그룹 머리글에 표시되고, 각 그룹 아래 '도서합계: 2', '도서합계: 3'이 그룹 바닥글에 표시됩니다.

  • 출판사별로 그룹화되어 있으므로 옳습니다.
  • 도서합계가 그룹 끝에 나오므로 그룹 바닥글 영역이 설정되어 있습니다.
  • 그룹 안의 도서코드가 A547→A914, A067→B476→C498 순서이므로 오름차순 정렬입니다.
문제 299

출제 22-3

데이터베이스 언어에 대한 설명으로 가장 옳지 않은 것은?
1데이터 보안, 데이터 복구, 권한 등의 관리를 위해 사용되는 언어를 데이터 제어어(DCL)라 한다.
2데이터베이스나 테이블의 생성 또는 변경 등을 위해 사용되는 언어를 데이터 정의어(DDL)라 한다.
3데이터 제어어는 주로 데이터베이스 관리자에 의해 사용된다.
4데이터 구조의 삭제 또는 변경을 위해 사용되는 언어를 데이터 조작어(DML)라 한다.
정답 및 해설

데이터 구조의 삭제나 변경은 데이터 정의어(DDL)의 역할이므로, 이를 데이터 조작어(DML)라고 부른 설명은 옳지 않다.

DML은 삽입·수정·삭제·조회처럼 테이블에 저장된 데이터 자체를 다루는 언어이고, 테이블이나 데이터베이스의 구조를 만들거나 바꾸는 것은 DDL의 몫이다.

  • 데이터 보안, 복구, 권한 관리를 위한 언어를 데이터 제어어(DCL)라 한다.
  • 데이터베이스나 테이블의 생성·변경을 위한 언어를 데이터 정의어(DDL)라 한다.
  • 데이터 제어어는 주로 데이터베이스 관리자가 사용한다.
문제 300

출제 22-3

콤보상자의 행 원본으로 사용된 테이블의 데이터를 수정한 후 그 결과를 반영하기 위한 이벤트 프로시저를 작성하려 한다. 콤보상자의 이름이 'Cmb이벤트' 일 때 사용할 수 있는 명령문은?
1Cmb이벤트.Requery
2Call Cmb이벤트
3Msgbox "데이터 변경"
4Cmb이벤트.RowSource
정답 및 해설

콤보 상자의 원본 데이터가 바뀐 뒤 화면에 그 변경 내용을 반영하려면 Requery 메서드로 행 원본을 다시 조회해야 한다.

  • 콤보 상자 이름을 단순히 호출하는 문장만으로는 데이터가 갱신되지 않는다.
  • 메시지 창을 띄우는 문장은 데이터 변경을 알려줄 뿐 실제로 목록을 갱신하지는 않는다.
  • RowSource 속성값을 그대로 나타내는 문장도 데이터를 새로 불러오는 동작이 아니다.
문제 301

출제 22-3

다음 중 하위 폼에 대한 설명으로 옳지 않은 것은?
1기본 폼과 하위 폼을 연결할 필드의 데이터 형식은 같거나 호환되어야 한다.
2하위 폼이란 특정한 폼 내에 들어 있는 또 하나의 폼을 말한다.
3두 개 이상의 연결 필드를 지정할 때는 필드 이름을 세미콜론(;)으로 구분하여야 한다.
4기본 폼과 하위 폼에는 사용하는 테이블 간에는 관계가 설정되어 있어야 한다.
정답 및 해설

기본 폼과 하위 폼은 연결할 필드의 데이터 형식이 같거나 호환되기만 하면 되고, 두 테이블 사이에 관계가 반드시 설정되어 있어야 하는 것은 아니다.

관계 설정은 참조 무결성을 위해 권장되는 사항일 뿐, 하위 폼을 연결하기 위한 필수 조건은 아니다.

  • 하위 폼이란 특정한 폼 내에 들어 있는 또 하나의 폼을 말한다.
  • 두 개 이상의 연결 필드를 지정할 때는 필드 이름을 세미콜론(;)으로 구분한다.
문제 302

출제 22-3

다음 중 Access 폼의 [속성 시트]에서 설정하는 폼 속성에 대한 설명으로 옳지 않은 것은?

1'레코드 원본' 속성에는 테이블이나 쿼리의 이름만 지정할 수 있으며, SELECT 문과 같은 SQL 문을 직접 입력할 수는 없다.
2'기본 보기' 속성은 폼을 열었을 때 표시되는 방식을 정하며 단일 폼, 연속 폼, 데이터시트, 분할 표시 폼 중에서 선택한다.
3'팝업' 속성을 '예'로 설정하면 폼이 다른 창 위에 항상 표시되는 별도의 창으로 열린다.
4'모달' 속성을 '예'로 설정하면 그 폼을 닫기 전에는 다른 개체로 포커스를 옮길 수 없다.
정답 및 해설

폼의 레코드 원본 속성에는 테이블이나 쿼리 이름뿐 아니라 SELECT 문과 같은 SQL 문도 직접 입력할 수 있다.

  • '기본 보기' 속성은 단일 폼, 연속 폼, 데이터시트, 분할 표시 폼 중에서 선택한다.
  • '팝업' 속성을 '예'로 설정하면 다른 창 위에 항상 표시되는 별도의 창으로 열린다.
  • '모달' 속성을 '예'로 설정하면 그 폼을 닫기 전에는 다른 개체로 포커스를 옮길 수 없다.
문제 303

출제 22-3

다음 중 Access의 [만들기] 탭-[기타 폼]에서 만들 수 있는 분할 표시 폼(폼 분할)과 여러 항목 폼에 대한 설명으로 옳지 않은 것은?

1여러 항목 폼은 데이터시트처럼 한 화면에 여러 레코드를 표 형태로 표시하지만, 디자인 보기에서 각 컨트롤의 크기와 모양을 조정할 수 있다.
2분할 표시 폼의 폼 부분과 데이터시트 부분은 서로 다른 레코드 원본을 지정할 수 있어 두 테이블을 동시에 편집할 때 편리하다.
3분할 표시 폼의 두 부분은 같은 레코드 원본에 연결되어 있어 데이터시트에서 레코드를 선택하면 폼 부분에도 같은 레코드가 표시된다.
4분할 표시 폼에서 데이터시트가 표시되는 위치는 폼의 '분할 표시 폼 방향' 속성으로 위쪽, 아래쪽, 왼쪽, 오른쪽 중에서 지정할 수 있다.
정답 및 해설

분할 표시 폼의 폼 부분과 데이터시트 부분은 하나의 동일한 레코드 원본을 공유하므로, 서로 다른 레코드 원본을 지정할 수 있다는 설명은 옳지 않다.

같은 원본을 공유하기 때문에 데이터시트에서 레코드를 선택하면 폼 부분에도 같은 레코드가 즉시 표시되는 동기화가 가능한 것이다.

  • 여러 항목 폼은 표 형태로 여러 레코드를 표시하지만 디자인 보기에서 각 컨트롤의 크기와 모양을 조정할 수 있다.
  • 분할 표시 폼에서 데이터시트가 표시되는 위치는 위쪽, 아래쪽, 왼쪽, 오른쪽 중에서 지정할 수 있다.
문제 304

출제 22-2

다음과 같은 [동아리회원] 테이블에서 학과명을 입력받아 일치하는 학과의 학생만을 조회할 수 있도록 하는 쿼리의 SQL문으로 옳은 것은?
1select * from 동아리회원 where 학과명 = [학과를 입력하시오]
2select * from 동아리회원 where 학과명 = "학과를 입력하시오"
3select * from 동아리회원 where 학과명 in (학과를 입력하시오)
4select * from 동아리회원 where 학과명 like "학과를 입력하시오"
정답 및 해설

실행할 때 값을 입력받는 매개 변수 쿼리는 조건 자리에 대괄호 [ ]로 묶은 안내문을 쓰므로 where 학과명 = [학과를 입력하시오]가 옳습니다.

[동아리회원] 테이블에는 회원ID·이름·성별·학과명 필드가 있고 학과명은 경영·컴퓨터과학·회계 값이 들어 있습니다. 쿼리를 실행하면 '학과를 입력하시오' 입력 창이 뜨고, 예를 들어 '회계'를 입력하면 hspark(문지혁)·shyeo(백근일) 두 행만 조회됩니다.

  • 큰따옴표로 묶은 "학과를 입력하시오"는 입력받는 값이 아니라 그 글자 자체와 비교하는 문자열 상수입니다.
  • in (학과를 입력하시오)는 목록 비교 형식일 뿐 입력 창을 띄우지 않습니다.
  • like "학과를 입력하시오"도 고정 문자열 패턴과 비교하므로 매개 변수 쿼리가 아닙니다.
문제 305

출제 22-2

다음 중 UNION 질의에 대한 설명으로 가장 적합한 것은?
1실행할 때 레코드 검색 조건이나 필드에 삽입할 값과 같은 정보를 입력할 수 있는 대화상자를 표시하는 질의이다
2레코드의 합계, 평균, 개수, 기타 합계 형식을 계산한 다음, 데이터시트의 왼쪽 아래와 위쪽에 두 그룹으로 결과를 표시하는 질의이다.
3스프레드시트에서의 피벗 테이블과 흡사하다
4두 개 이상의 테이블이나 질의에서 대응되는 필드들을 결합하여 하나의 논리적인 테이블을 만드는 질의이다.
정답 및 해설

UNION 질의는 두 개 이상의 테이블이나 질의에서 대응되는 필드들을 결합하여 하나의 논리적인 테이블을 만드는 질의를 뜻한다.

실행 시 대화상자로 조건을 입력받는 것은 매개 변수 쿼리에 대한 설명이다. 합계·평균·개수 등을 계산해 데이터시트의 왼쪽(행 머리글)과 위쪽(열 머리글) 두 그룹으로 결과를 표시하는 것과 스프레드시트의 피벗 테이블과 흡사하다는 것은 모두 크로스탭 쿼리에 대한 설명이므로 UNION 질의와 관련이 없다.

문제 306

출제 22-2

회원(회원번호, 이름, 나이, 주소) 테이블에서 회원수가 몇 명인가를 알아보기 위한 질의문으로 옳은 것은?
1select sum(*) as 회원수 from 회원
2select count(*) as 회원수 from 회원
3insert count(*) as 회원수 from 회원
4insert sum(*) as 회원수 from 회원
정답 및 해설

레코드의 개수를 구하는 함수는 COUNT이므로 "select count(*) as 회원수 from 회원"이 올바른 질의문이다.

SUM은 숫자 필드의 합계를 구하는 함수이지 행의 개수를 세는 함수가 아니므로 회원수 계산에는 맞지 않는다.

또한 INSERT는 데이터를 추가하는 명령이라 조회(SELECT) 목적의 이 질의에는 사용할 수 없다.

문제 307

출제 22-2

학번, 이름, 학과, 학년, 주소 필드로 구성되는 <학생> 테이블에서 학과가 '경영정보'인 학생의 학번, 이름, 학년을 검색하되 학년이 낮은 학생부터 검색하는 SQL 질의문으로 옳은 것은?
1SELECT 학번, 이름, 학년 FROM 학생 ORDER BY 학년 ASC WHERE 학과 = '경영정보';
2SELECT 학번, 이름, 학년 FROM 학생 WHERE 학과 = '경영정보' ORDER BY 학년 ASC;
3SELECT 학번, 이름, 학년 FROM 학생 ORDER BY 학년 DESC WHERE 학과 = '경영정보';
4SELECT 학번, 이름, 학년 FROM 학생 WHERE 학과 = '경영정보' ORDER BY 학년 DESC;
정답 및 해설

SQL문은 SELECT ~ FROM ~ WHERE ~ ORDER BY 순으로 작성해야 하므로, WHERE절보다 ORDER BY절을 먼저 쓴 문장은 문법상 성립하지 않는다.

또한 학년이 낮은 학생부터 검색해야 하므로 학년을 오름차순(ASC)으로 정렬해야 한다.

따라서 "SELECT 학번, 이름, 학년 FROM 학생 WHERE 학과 = '경영정보' ORDER BY 학년 ASC;"가 두 조건을 모두 만족하는 질의문이다.

문제 308

출제 22-2

다음 중 기본 폼에 삽입된 하위 폼 컨트롤의 연결 필드 설정에 대한 설명으로 옳지 않은 것은?

1연결 필드는 하위 폼 컨트롤의 속성 시트 [데이터] 탭에서 '기본 필드 연결'과 '하위 필드 연결' 속성으로 지정한다.
2기본 폼과 하위 폼의 원본 테이블 사이에 [관계] 창에서 관계가 미리 설정되어 있지 않으면 연결 필드를 지정할 수 없다.
3두 개 이상의 필드로 연결할 때는 각 속성에 필드 이름을 세미콜론(;)으로 구분하여 입력한다.
4기본 필드 연결과 하위 필드 연결에 지정하는 필드는 이름이 달라도 되지만 데이터 형식은 서로 호환되어야 하며, 연결되면 기본 폼의 현재 레코드에 해당하는 레코드만 하위 폼에 표시된다.
정답 및 해설

기본 폼과 하위 폼의 원본 테이블 사이에 [관계] 창에서 관계가 미리 설정되어 있지 않아도 하위 폼 컨트롤의 속성 시트에서 연결 필드를 직접 지정할 수 있으므로, 관계가 미리 설정되어 있어야만 지정할 수 있다는 설명은 옳지 않다.

Access는 관계가 없어도 사용자가 수동으로 기본 필드 연결과 하위 필드 연결을 설정하도록 허용한다.

  • 연결 필드는 하위 폼 컨트롤 속성 시트의 [데이터] 탭에서 지정한다는 설명은 맞다.
  • 두 개 이상의 필드로 연결할 때는 세미콜론(;)으로 구분해 입력한다는 설명도 맞다.
  • 연결 필드의 이름은 달라도 되지만 데이터 형식이 호환되어야 하며, 연결되면 기본 폼의 현재 레코드에 해당하는 레코드만 하위 폼에 표시된다는 설명도 맞다.
문제 309

출제 22-2

다음 중 폼에서 사용하는 컨트롤의 속성에 대한 설명으로 옳지 않은 것은?

1텍스트 상자의 '컨트롤 원본' 속성에 필드 이름을 지정하면 바운드 컨트롤이 되고, 등호(=)로 시작하는 식을 지정하면 계산 컨트롤이 된다.
2콤보 상자의 '행 원본 유형'을 '값 목록'으로 지정한 경우 '행 원본' 속성에 표시할 항목을 세미콜론(;)으로 구분하여 직접 입력한다.
3[탭 순서] 대화상자의 [자동 순서]를 클릭하면 폼에 배치된 위치를 기준으로 위에서 아래, 왼쪽에서 오른쪽 순으로 탭 순서가 다시 정해진다.
4레이블 컨트롤도 '컨트롤 원본'과 '탭 인덱스' 속성을 가지므로 Tab 키를 눌러 이동하는 탭 순서에 포함된다.
정답 및 해설

레이블 컨트롤은 포커스를 받을 수 없는 컨트롤이라 '컨트롤 원본'과 '탭 인덱스' 속성을 갖지 않으며, Tab 키로 이동하는 탭 순서에도 포함되지 않으므로 이 설명은 옳지 않다.

레이블은 단순히 안내용 텍스트를 표시하는 용도로만 쓰인다.

  • 텍스트 상자의 '컨트롤 원본'에 필드 이름을 지정하면 바운드 컨트롤, 등호(=)로 시작하는 식을 지정하면 계산 컨트롤이 된다는 설명은 맞다.
  • 콤보 상자의 '행 원본 유형'을 '값 목록'으로 지정하면 '행 원본'에 항목을 세미콜론(;)으로 구분해 직접 입력한다는 설명도 맞다.
  • [탭 순서] 대화상자에서 [자동 순서]를 클릭하면 배치 위치 기준으로 위→아래, 왼→오른쪽 순서로 탭 순서가 재설정된다는 설명도 맞다.
문제 310

출제 22-1

다음 중 아래 [학과] 테이블의 '학과코드' 필드에 대한 설명으로 옳지 않은 것은?
1동일한 학과코드는 입력될 수 없으며, 학과코드는 반드시 입력되어야 한다.
2문자나 4자리 이상의 숫자는 입력할 수 없다.
3필드의 형식이 바이트 이므로 필드의 값은 최대 '255'까지 입력할 수 있다.
4레코드가 새로 생성되는 경우, '10'이 자동으로 입력된다.
정답 및 해설

옳지 않은 설명은 필드 크기가 바이트이므로 최대 255까지 입력할 수 있다는 것입니다.

'학과코드'는 기본 키, 숫자 형식이며 필드 속성은 필드 크기 바이트, 입력 마스크 999;0;0, 기본값 10, 유효성 검사 규칙 <=200, 필수 예, 인덱스 예(중복 불가능)입니다. 바이트 자체는 0~255를 저장할 수 있지만 유효성 검사 규칙 때문에 실제로는 200까지만 입력할 수 있습니다.

  • 인덱스 '예(중복 불가능)'와 필수 '예'이므로 같은 학과코드는 입력할 수 없고 반드시 입력해야 합니다.
  • 입력 마스크 999는 숫자(선택) 세 자리이므로 문자나 네 자리 이상의 숫자는 입력할 수 없습니다.
  • 기본값이 10이므로 새 레코드에는 10이 자동으로 입력됩니다.
문제 311

출제 22-1

다음의 If 문에서 괄호 안에 들어갈 내용으로 옳은 것은?
If A>=B Then
  MsgBox "True"
Else
  MsgBox "False"
(    )
1Else
2Else If
3End If
4MsgBox
정답 및 해설

괄호에는 블록형 If 문을 닫는 End If가 들어갑니다.

코드는 If A>=B Then → MsgBox "True" → Else → MsgBox "False" → ( )입니다. Then 뒤에서 줄을 바꾼 블록형 If는 반드시 End If로 끝나야 하며, A가 B 이상이면 "True", 아니면 "False"를 표시합니다.

  • Else는 이미 앞에 한 번 쓰였고 구문을 닫지 못합니다.
  • Else If(ElseIf)는 추가 조건을 여는 절이지 종료문이 아닙니다.
  • MsgBox는 메시지를 표시하는 함수로 If 블록을 끝내지 않습니다.
문제 312

출제 22-1

다음 중 보고서 인쇄를 위한 [페이지 설정] 대화 상자에서 설정할 수 있는 기능으로 가장 거리가 먼 것은?
1출력될 용지의 위, 아래, 좌, 우 여백의 지정
2출력될 용지 방향(가로 방향, 세로 방향)
3열의 개수(한 줄에 표시할 레코드 개수)
4확대/축소(데이터가 많은 경우 컨트롤 확장)
정답 및 해설

Access 보고서의 [페이지 설정] 대화상자에는 확대/축소로 컨트롤을 확장하는 기능은 존재하지 않는다. 이는 엑셀의 인쇄 배율 조정 개념과는 다르다.

따라서 확대/축소 기능이 페이지 설정에서 지정 가능하다는 설명이 가장 거리가 멀다.

용지 여백 지정, 용지 방향 설정, 한 줄에 표시할 레코드 개수(열의 개수) 지정은 모두 페이지 설정 대화상자에서 실제로 제공되는 기능이다.

문제 313

출제 22-1

다음 중 모듈에 대한 설명으로 옳지 않은 것은?
1모듈이란 한 단위로 저장된 VBA의 선언문과 프로시저의 모음이다.
2기본적인 모듈의 종류로는 클래스 모듈과 기본 모듈이 있으며, 모듈의 각 프로시저는 Function 프로시저나 Sub 프로시저가 될 수 있다.
3폼과 보고서 모듈은 특정 폼과 보고서에 관련된 기본 모듈이다.
4이벤트 프로시저를 사용하여 폼과 보고서의 기능뿐 아니라, 명령 단추를 마우스로 누르는 등 사용자 행동에 대한 응답을 제어할 수 있다.
정답 및 해설

폼과 보고서 모듈은 특정 폼·보고서에 연결된 클래스 모듈이며, 기본 모듈(표준 모듈)이 아니다.

폼과 보고서 모듈을 기본 모듈이라고 설명한 것은 옳지 않다.

모듈의 정의, 클래스 모듈·기본 모듈의 구분과 Function·Sub 프로시저, 이벤트 프로시저를 이용한 사용자 행동 응답 제어에 대한 설명은 모두 맞다.

문제 314

출제 22-1

다음 중 Access의 폼과 컨트롤에서 이벤트가 발생하는 시점에 대한 설명으로 옳지 않은 것은?

1컨트롤의 Before Update 이벤트는 컨트롤에서 변경한 데이터가 실제로 저장(업데이트)되기 직전에 발생하므로, 이 이벤트 프로시저에서 입력값을 검사하여 조건에 맞지 않으면 Cancel = True로 업데이트를 취소할 수 있다.
2명령 단추의 On Click 이벤트는 단추를 마우스로 클릭할 때뿐 아니라, 단추에 포커스가 있는 상태에서 Enter 키나 Spacebar를 눌렀을 때에도 발생한다.
3폼의 On Open 이벤트는 레코드가 표시되기 전에 발생하고 On Load 이벤트는 폼이 열려 레코드가 표시된 후에 발생하므로, On Open 프로시저에서 Cancel = True를 지정하면 폼 열기를 취소할 수 있다.
4컨트롤의 After Update 이벤트는 사용자가 컨트롤을 클릭하여 포커스가 들어온 직후에 발생하므로, 입력을 시작하기 전에 기본값을 미리 채워 넣는 용도로 사용된다.
정답 및 해설

After Update 이벤트는 컨트롤의 데이터 변경이 실제로 반영(업데이트)된 직후에 발생하는 것으로, 포커스가 들어온 직후에 발생하는 이벤트가 아니다.

기본값을 미리 채워 넣는 용도로 쓰기에는 맞지 않으며, 그런 용도는 포커스가 들어올 때 발생하는 이벤트에 적합하다.

Before Update에서 Cancel로 업데이트를 취소하는 방법, On Click이 클릭뿐 아니라 Enter·Spacebar로도 발생하는 점, On Open과 On Load의 발생 순서에 대한 설명은 모두 맞다.

문제 315

출제 22-1

다음과 같이 세 개의 매크로 함수로 구성된 매크로를 실행했을 때의 동작에 대한 설명으로 옳지 않은 것은?

매크로 함수인수
MessageBox메시지: 처리를 시작합니다 / 경고음: 예 / 종류: 정보 / 제목: 안내
OpenForm폼 이름: 주문 / 보기: 폼 / Where 조건: [고객ID]=5 / 데이터 모드: 편집 / 창 모드: 기본
GoToRecord개체 유형: (비어 있음) / 개체 이름: (비어 있음) / 레코드: 새 레코드 / 오프셋: (비어 있음)
1GoToRecord의 '레코드' 인수를 '새 레코드'로 지정했으므로 [주문] 폼에 표시된 레코드 가운데 마지막 레코드로 이동하여 기존 데이터를 표시한다.
2MessageBox 함수가 먼저 실행되어 제목이 '안내'인 메시지 상자에 정보 아이콘과 함께 "처리를 시작합니다"가 표시되고, 사용자가 [확인]을 누르기 전까지 다음 함수는 실행되지 않는다.
3OpenForm의 Where 조건에 [고객ID]=5를 지정했으므로 [주문] 폼에는 고객ID 필드의 값이 5인 레코드만 표시된다.
4데이터 모드를 '편집'으로 지정했으므로 열린 [주문] 폼에서 기존 레코드를 수정할 수 있을 뿐 아니라 새 레코드를 추가하거나 삭제할 수도 있다.
정답 및 해설

GoToRecord의 레코드 인수를 '새 레코드'로 지정하면 마지막 기존 레코드가 아니라 비어 있는 새 레코드로 이동해 데이터를 입력할 수 있는 상태가 된다.

따라서 마지막 레코드로 이동해 기존 데이터를 표시한다는 설명은 옳지 않다.

MessageBox가 먼저 실행되어 확인을 누르기 전까지 다음 매크로 함수가 실행되지 않는 점, Where 조건으로 고객ID가 5인 레코드만 표시되는 점, 편집 데이터 모드에서 레코드 수정·추가·삭제가 모두 가능한 점에 대한 설명은 모두 맞다.

문제 316

출제 21-3

데이터시트 형식으로 작성된 폼을 실행시켰을 때 한 화면에 하나의 레코드만 표시되게 하려고 한다. 폼의 어떤 속성을 선택해야 하나?
1기본 보기
2컨트롤 상자
3레코드 선택기
4탐색 단추
정답 및 해설

폼에 한 번에 하나의 레코드만 표시하려면 기본 보기 속성을 '단일 폼'으로 바꿔야 한다.

기본 보기 속성은 폼을 열었을 때 단일 폼, 연속 폼, 데이터시트 등 어떤 형태로 표시할지 결정하는 속성이다.

  • 컨트롤 상자는 폼 제목 표시줄에 컨트롤 메뉴(최소화·최대화·닫기 등)를 표시할지 정하는 속성으로 레코드 표시 형태와 무관하다.
  • 레코드 선택기는 레코드 왼쪽의 선택 막대 표시 여부를 정하는 속성이다.
  • 탐색 단추는 레코드 이동용 버튼의 표시 여부를 정하는 속성이다.
문제 317

출제 21-3

다음 중 계산 컨트롤을 만들기 위해 반드시 필요한 속성은 어느 것인가?
1컨트롤 원본
2행원본
3행 원본 유형
4이름
정답 및 해설

계산 컨트롤을 만들려면 컨트롤 원본 속성에 '='로 시작하는 식을 입력해야 한다.

컨트롤 원본에 계산식을 지정하면 그 결과가 컨트롤에 표시되며, 이 속성에 식을 넣지 않으면 계산 컨트롤이 만들어지지 않는다.

  • 행 원본과 행 원본 유형은 목록/콤보 상자 등에서 목록 데이터를 가져오는 속성으로 계산과는 무관하다.
  • 이름 속성은 컨트롤을 식별하는 이름표일 뿐 계산식을 담지 않는다.
문제 318

출제 21-3

다음 중 Access에서 테이블, 쿼리, 폼 등 개체의 이름과 필드 이름을 지정하는 규칙에 대한 설명으로 옳지 않은 것은?

1개체 이름과 필드 이름은 공백을 포함하여 최대 64자까지 지정할 수 있으나, 이름의 첫 글자를 공백으로 시작할 수는 없다.
2마침표(.), 느낌표(!), 대괄호([ ]), 억음 부호(`)는 개체 이름이나 필드 이름에 사용할 수 없다.
3필드 이름은 데이터베이스 전체에서 고유해야 하므로, 서로 다른 테이블이라도 같은 이름의 필드를 만들 수 없다.
4테이블과 쿼리는 서로 같은 이름을 가질 수 없지만, 폼과 보고서는 서로 같은 이름을 가질 수 있다.
정답 및 해설

필드 이름은 같은 테이블 안에서만 고유해야 하며, 서로 다른 테이블이라면 같은 필드 이름을 사용해도 된다.

예를 들어 여러 테이블에 공통으로 'ID'나 '이름' 같은 필드를 두는 것은 액세스에서 흔히 쓰는 방식으로, 데이터베이스 전체에서 유일해야 하는 것은 아니다.

이름에 공백을 포함해 최대 64자까지 쓸 수 있지만 첫 글자를 공백으로 시작할 수 없다는 것, 마침표·느낌표·대괄호·억음 부호를 쓸 수 없다는 것, 테이블과 쿼리는 이름이 겹칠 수 없지만 폼과 보고서는 서로 같은 이름을 가질 수 있다는 나머지 설명은 모두 맞다.

문제 319

출제 21-3

다음 중 Access 데이터베이스 파일의 암호 설정과 압축 및 복구에 대한 설명으로 옳지 않은 것은?

1데이터베이스에 암호를 설정하려면 [열기] 대화상자에서 [단독으로 열기]로 파일을 연 다음 [파일]-[정보]-[암호를 사용하여 암호화]를 실행한다.
2암호를 잊어버린 경우에는 [파일]-[정보]-[데이터베이스 암호 해독]을 실행하면 현재 암호를 입력하지 않아도 암호를 제거할 수 있다.
3[데이터베이스 압축 및 복구]는 삭제된 개체나 레코드가 차지하던 공간을 회수하여 파일 크기를 줄이고 손상된 파일을 복구하며, [파일]-[옵션]-[현재 데이터베이스]에서 '닫을 때 압축'을 선택하면 파일을 닫을 때마다 자동으로 실행된다.
4압축 및 복구를 실행하면 테이블의 끝부분 레코드가 삭제되어 있던 경우 일련 번호 필드의 다음 값이 남아 있는 마지막 값의 다음 번호로 다시 설정된다.
정답 및 해설

데이터베이스 암호를 제거하는 암호 해독은 현재 암호를 입력해야만 실행되며, 암호를 모른 채로는 제거할 수 없다.

[파일]-[정보]-[데이터베이스 암호 해독] 기능은 이미 알고 있는 암호를 입력해 암호화를 해제하는 절차이지, 잊어버린 암호를 우회해 제거해 주는 기능이 아니다.

암호 설정 시 단독으로 열기 후 암호화를 실행한다는 것, 압축 및 복구가 빈 공간을 회수하고 손상 파일을 복구하며 닫을 때 압축 옵션을 켤 수 있다는 것, 압축 및 복구 후 일련 번호가 남아 있는 마지막 값 다음으로 재설정된다는 나머지 설명은 모두 맞다.

문제 320

출제 21-2

다음 중 아래와 같은 <학생> 테이블에서 필드의 순서를 변경하기 위한 방법으로 옳지 않은 것은?
1디자인 보기에서 <주소> 필드를 선택한 후 이동할 위치로 끌어다 놓는다.
2디자인 보기에서 <주소> 필드를 선택한 후 <Shift>키를 누른 상태에서 <전화> 필드를 선택하여 이동할 위치로 끌어다 놓으면 <주소,취미,전화> 필드가 이동된다.
3데이터시트 보기에서 <전화> 필드를 선택한 후 이동할 위치로 끌어다 놓는다.
4데이터시트 보기에서 <주소> 필드명을 선택한 후 <Ctrl> 키를 누른 상태에서 <전화> 필드를 선택하여 이동할 위치로 끌어다 놓으면 <주소,전화> 필드만 이동된다.
정답 및 해설

옳지 않은 방법은 데이터시트 보기에서 Ctrl 키로 떨어져 있는 <주소>와 <전화>를 함께 선택해 옮기는 것이다. 데이터시트 보기에서는 Ctrl 키로 떨어진 필드를 동시에 선택할 수 없고, 서로 이웃한 필드만 Shift 키나 드래그로 함께 선택할 수 있다.

<학생> 테이블의 필드 순서는 학번, 성명, 주소, 취미, 전화이다(예: 1111 홍길동 서울시 변장술 111-2222).

  • 디자인 보기에서 <주소> 필드 행을 선택해 끌어다 놓으면 순서가 바뀐다.
  • 디자인 보기에서 <주소>를 선택하고 Shift를 누른 채 <전화>를 선택하면 연속된 <주소, 취미, 전화>가 함께 선택되어 이동된다.
  • 데이터시트 보기에서도 <전화> 필드 머리글을 선택해 끌어다 놓으면 열 순서를 바꿀 수 있다.
문제 321

출제 21-2

하위 폼은 주로 일대 다 관계가 설정되어 있는 테이블/쿼리를 효과적으로 표시하기 위해 사용된다. 이 때 기본 폼과 하위 폼 작성법으로 맞는 것은?
1기본 폼은 '일'쪽 테이블/쿼리를 원본으로, 하위 폼은 '다'쪽 테이블/쿼리를 원본으로 하여 저장한다.
2기본 폼은 '다'쪽 테이블/쿼리를 원본으로, 하위 폼은 '일'쪽 테이블/쿼리를 원본으로 하여 저장한다.
3기본 폼과 하위 폼 모두 '일'쪽 테이블/쿼리를 원본으로 작성한다.
4기본 폼과 하위 폼 모두 '다'쪽 테이블/쿼리를 원본으로 작성한다.
정답 및 해설

일대다 관계에서는 기본 폼을 '일'쪽 테이블/쿼리로, 하위 폼을 '다'쪽 테이블/쿼리로 하여 작성해야 한다.

기본 폼에 표시되는 하나의 레코드와 관련된 여러 레코드를 하위 폼이 함께 보여주는 구조이기 때문이다.

두 폼의 원본을 반대로 두거나 모두 같은 쪽으로 두는 방식은 일대다 관계를 제대로 표현하지 못한다.

문제 322

출제 21-2

다음 보고서에 관한 내용 중 옳지 않은 것은?
1레이블 컨트롤에 식을 입력하면 인쇄 미리보기에서 식이 입력된 그대로 표시된다.
2보고서 머리글이나 바닥글에 도메인 계산 함수식을 입력하여 도메인을 계산할 수 있다.
3주소 레이블 보고서는 주소 레이블 마법사를 통해서만 작성할 수 있다.
4주소 레이블 마법사를 이용할 때 필드 이름 뒤에 ‘님께’ 와 같은 특정한 문자열을 입력할 수 있다.
정답 및 해설

주소 레이블 보고서는 마법사 없이도 일반 디자인 화면에서 직접 만들 수 있어, 마법사를 통해서만 작성할 수 있다는 설명은 옳지 않다.

주소 레이블 마법사는 레이블 크기와 필드 배치를 편리하게 잡아 주는 도구일 뿐, 유일한 작성 방법은 아니다.

레이블 컨트롤에 식을 입력해도 계산되지 않고 그대로 표시되는 점, 머리글·바닥글에 도메인 계산 함수식을 넣을 수 있는 점, 마법사에서 필드 이름 뒤에 '님께' 같은 문자열을 추가할 수 있는 점은 모두 올바른 설명이다.

문제 323

출제 21-2

다음과 같은 직원(사원번호, 부서명, 성명, 직급) 테이블에서 부서별 인원수가 3명 이상인 부서명을 출력하는 질의문은?
1select 부서명 from 직원 having count(*)>=3 group by 부서명
2select 부서명 from 직원 group by 부서명 having count(*)>=3
3select 부서명 from 직원 where count(*)>=3 group by 부서명
4select 부서명 from 직원 group by 부서명 where count(*)>=3
정답 및 해설

올바른 질의문은 select 부서명 from 직원 group by 부서명 having count(*)>=3이다. 그룹별 집계 결과에 조건을 걸 때는 GROUP BY 뒤에 HAVING을 쓴다.

직원 테이블의 부서별 인원: 영업 4명(K001·K004·K008·K009), 관리 3명(K003·K005·K007), 총무 2명, 자재 1명
→ 결과는 영업, 관리 두 부서이다.

  • HAVING을 GROUP BY 앞에 쓰는 것은 SQL 구문 순서(SELECT–FROM–WHERE–GROUP BY–HAVING–ORDER BY)에 어긋난다.
  • WHERE 절은 그룹화 이전의 개별 행에 적용되므로 count(*) 같은 집계 함수를 쓸 수 없다.
  • WHERE를 GROUP BY 뒤에 두는 것도 구문 순서 오류이다.
문제 324

출제 21-2

다음 중 Access에서 폼에 차트를 삽입하는 작업에 대한 설명으로 옳지 않은 것은?

1[폼 디자인] 탭의 [컨트롤] 그룹에서 [차트 삽입]을 선택하면 세로 막대형·선형·가로 막대형·원형·콤보 차트 중 하나를 골라 삽입할 수 있다.
2[차트 설정] 창의 [데이터] 탭에서 축(범주)·범례(계열)·값에 사용할 필드를 지정하며, 값 필드에는 합계·평균·개수 등의 집계 함수를 적용할 수 있다.
3차트 컨트롤의 크기와 위치는 다른 컨트롤과 마찬가지로 디자인 보기나 레이아웃 보기에서 조정할 수 있으며, 폼뿐 아니라 보고서에도 삽입할 수 있다.
4차트의 데이터 원본으로는 테이블만 지정할 수 있으며, 쿼리의 결과를 차트로 나타내려면 먼저 쿼리 결과를 테이블로 만들어야 한다.
정답 및 해설

차트의 데이터 원본으로는 테이블뿐 아니라 쿼리도 직접 지정할 수 있으며, 먼저 테이블로 만들어야 한다는 조건은 없다.

쿼리 결과를 그대로 축·범례·값 필드에 연결해 집계 함수를 적용한 차트를 만들 수 있다.

[폼 디자인] 탭에서 여러 차트 종류 중 하나를 골라 삽입할 수 있는 점, [차트 설정] 창에서 축·범례·값 필드를 지정할 수 있는 점, 차트 컨트롤을 폼과 보고서 모두에 삽입할 수 있는 점은 모두 올바른 설명이다.

문제 325

출제 21-2

다음 중 Access의 [외부 데이터] 탭을 이용한 가져오기와 내보내기 작업에 대한 설명으로 옳지 않은 것은?

1Excel 워크시트를 '연결 테이블'로 연결하면 Access에서 레코드를 추가하거나 수정한 내용이 원본 Excel 파일에도 그대로 반영된다.
2텍스트 파일을 가져올 때는 쉼표·탭 등의 구분 기호로 필드를 나누는 방식과 고정 너비로 필드를 나누는 방식 중 하나를 선택한다.
3XML 파일을 가져올 때는 테이블 구조만 가져오거나, 구조와 데이터를 함께 가져오거나, 기존 테이블에 데이터를 추가하는 방식을 선택할 수 있다.
4가져오기나 내보내기를 마칠 때 '가져오기 단계 저장(내보내기 단계 저장)'을 선택해 두면 같은 작업을 나중에 [저장된 가져오기]·[저장된 내보내기]에서 다시 실행할 수 있다.
정답 및 해설

Excel 워크시트를 연결 테이블로 연결하면 Access에서는 조회만 가능하고, 레코드 추가·수정은 지원되지 않는다.

연결 테이블은 원본 Excel 파일의 내용을 보여주는 읽기 전용 연결이므로, Access에서 편집한 내용이 Excel에 반영된다는 설명은 성립하지 않는다.

텍스트 파일을 구분 기호 또는 고정 너비 방식으로 가져오는 점, XML 파일을 구조만·구조와 데이터·기존 테이블 추가 방식으로 가져올 수 있는 점, 가져오기·내보내기 단계를 저장해 다시 실행할 수 있는 점은 모두 올바른 설명이다.

문제 326

출제 21-1

다음 중 보고서에 대한 설명으로 가장 옳은 것은?
1보고서 머리글의 내용은 보고서의 모든 페이지의 상단에 인쇄한다.
2보고서 바닥글의 내용은 보고서의 시작 페이지의 하단에 한번 인쇄한다.
3보고서에서 정렬하거나 그룹화 할 수 있는 필드나 수식의 개수에는 제한이 없다.
4그룹 머리글·바닥글 구역은 [그룹, 정렬 및 요약] 창에서 해당 그룹의 [머리글 구역 표시]·[바닥글 구역 표시] 옵션으로 추가하거나 제거할 수 있다.
정답 및 해설

그룹 머리글·바닥글 구역은 [그룹, 정렬 및 요약] 창에서 [머리글 구역 표시]·[바닥글 구역 표시] 옵션을 이용해 추가하거나 제거할 수 있다.

보고서 머리글은 첫 페이지 상단에, 보고서 바닥글은 마지막 페이지 하단에 각각 한 번만 인쇄되며, 정렬·그룹화할 수 있는 필드나 수식의 개수에도 제한이 있다.

이 점들에서 나머지 선택지들은 옳지 않은 설명에 해당한다.

문제 327

출제 21-1

다음 쿼리에 설정된 조건에 대한 설명으로 옳은 것은?
1한글이름이 '김'으로 시작하는 레코드 중 도시명(주거지)가 '서울시' 또는 '경기도'인 레코드 검색
2한글이름이 '김'으로 시작하거나 도시명(주거지)가 '서울시' 이거나 '경기도'인 레코드 검색
3한글이름이 '김'으로 시작하는 레코드 중 도시명(주거지)가 '서울시' 이거나, 도시명(주거지)가 '경기도'인 레코드 검색
4한글이름이 '김'으로 시작하는 레코드 중 도시명(주거지)가 '경기도'는 제외하고 '서울시'인 레코드 검색
정답 및 해설

이 쿼리는 한글이름이 '김'으로 시작하면서 도시명(주거지)가 '서울시'인 레코드이거나, 도시명(주거지)가 '경기도'인 레코드를 검색합니다.

디자인 눈금에서 한글이름의 조건 행에는 Like "김*", 도시명(주거지)의 조건 행에는 "서울시", 또는 행에는 "경기도"가 입력되어 있습니다. 같은 행의 조건은 AND, 다른 행의 조건은 OR로 결합됩니다.

따라서 조건식은 (한글이름 Like "김*" AND 도시명 = "서울시") OR (도시명 = "경기도") 입니다. 또는 행의 한글이름 칸이 비어 있으므로 '경기도' 쪽에는 '김'으로 시작해야 한다는 조건이 붙지 않습니다.

  • '김' 조건이 서울시·경기도 모두에 적용된다는 설명은 틀립니다. 그렇게 하려면 또는 행에도 Like "김*"를 입력해야 합니다.
  • 세 조건이 모두 OR로 연결된다는 설명은 틀립니다. 김*과 서울시는 같은 행에 있어 AND로 결합됩니다.
  • 경기도를 제외한다는 설명은 틀립니다. 경기도는 OR 조건으로 포함됩니다.
문제 328

출제 21-1

다음 중 레코드 원본의 데이터나 계산 결과를 표시해 주는 컨트롤은 어느 것인가?
1레이블
2입력란(텍스트 상자)
3확인란
4콤보 상자
정답 및 해설

텍스트 상자(입력란)가 레코드 원본의 데이터나 계산식의 결과를 화면에 표시해 주는 컨트롤이다.

텍스트 상자는 컨트롤 원본에 필드나 식을 연결해 그 값을 보여주거나 사용자가 입력한 값을 저장하는 바운드/계산 컨트롤로 쓰인다.

  • 레이블은 제목이나 설명용 고정 텍스트를 표시할 뿐 데이터 원본과 연결되지 않는다.
  • 확인란은 Yes/No 같은 논리값 필드를 켬/꺼짐 형태로 표시하는 용도이다.
  • 콤보 상자는 목록에서 값을 선택해 입력하도록 돕는 컨트롤이다.
문제 329

출제 21-1

다음 중 테이블이나 쿼리를 원본으로 하여 정보를 입력, 검색, 수정, 삭제 등의 작업을 편리하게 수행할 수 있도록 하고, 사용자와 데이터베이스간의 대화형 처리를 가능하게 해주는 개체로 옳은 것은?
1보고서
2폼
3연결테이블
4질의
정답 및 해설

폼이 테이블이나 쿼리를 원본으로 입력·검색·수정·삭제를 편리하게 수행하고 사용자와 데이터베이스 간 대화형 처리를 지원하는 개체이다.

폼은 화면에 입력 항목을 배치해 사용자가 직접 데이터를 다루도록 설계된 인터페이스용 개체로, 데이터베이스 조작을 위한 대화형 창 역할을 한다.

  • 보고서는 데이터를 인쇄·출력용으로 정리해 보여주는 개체로, 데이터 편집 기능이 없다.
  • 연결 테이블은 외부의 데이터 원본을 현재 데이터베이스에서 사용할 수 있도록 연결해 놓은 테이블 개체일 뿐 대화형 입력 화면을 제공하지 않는다.
  • 질의(쿼리)는 원하는 데이터를 검색·추출하기 위한 개체로, 폼과 같은 입력 인터페이스를 제공하지 않는다.
문제 330

출제 21-1

다음 중 Access 테이블의 디자인 보기에서 [속성 시트]를 열어 설정하는 테이블 속성에 대한 설명으로 옳지 않은 것은?

1테이블의 [유효성 검사 규칙]에는 [퇴사일]>=[입사일]처럼 같은 테이블의 여러 필드 값을 비교하는 조건을 지정할 수 있다.
2테이블의 [유효성 검사 규칙]은 각 필드에서 포커스가 벗어날 때가 아니라 레코드가 저장될 때 검사된다.
3[정렬 기준]에 '성명 DESC'와 같이 필드 이름과 정렬 방향을 지정하고 [로드 시 정렬]을 '예'로 설정하면 테이블을 열 때 해당 순서로 정렬되어 표시된다.
4필드 속성의 [유효성 검사 규칙]에서도 [필드 이름] 형식으로 같은 테이블의 다른 필드 값을 참조하여 조건을 지정할 수 있다.
정답 및 해설

필드 속성의 유효성 검사 규칙은 해당 필드 자신의 값만으로 조건을 지정할 수 있을 뿐, [필드 이름] 형식으로 같은 테이블의 다른 필드 값을 참조할 수는 없으므로 이 설명은 옳지 않다.

여러 필드의 값을 서로 비교하는 조건, 예를 들어 [퇴사일]>=[입사일] 같은 식은 필드 속성 시트가 아니라 테이블 속성(레코드 수준)의 유효성 검사 규칙에서 지정해야 한다.

이 테이블 속성의 유효성 검사 규칙은 각 필드에서 포커스가 벗어나는 시점이 아니라 레코드가 저장되는 시점에 검사되며, 정렬 기준에 필드 이름과 정렬 방향(예: 성명 DESC)을 지정하고 로드 시 정렬을 '예'로 설정하면 테이블을 열 때 그 순서로 정렬되어 표시되는 것도 실제 동작과 일치한다.

문제 331

출제 21-1

다음 중 아래 <회원> 테이블에서 SQL 문을 실행했을 때 검색되는 회원ID를 모두 나열한 것은?

SELECT 회원ID FROM 회원 WHERE 회원ID Like "K?#";


1K01, KX5, KB7
2K01, K1A, KX5, KB7
3K01, KX5, KA12, KB7
4K01, K1A, KX5, KA12, KB7
정답 및 해설

검색되는 회원ID는 K01, KX5, KB7입니다.

Like "K?#"에서 ?는 임의의 한 문자, #은 숫자 한 자리를 뜻합니다. 따라서 'K + 아무 문자 1개 + 숫자 1개', 즉 정확히 세 글자인 값만 검색됩니다.

<회원> 테이블의 회원ID는 K01, K1A, KX5, KA12, KB7, C03입니다.

  • K01, KX5, KB7은 조건에 맞습니다.
  • K1A는 마지막 글자 A가 숫자가 아니어서 제외됩니다.
  • KA12는 네 글자여서 제외됩니다.
  • C03은 K로 시작하지 않아서 제외됩니다.
컴퓨터활용능력 1급 필기 빈출 통합 암기장모두CBT · moducbt.com
가끔 나오는 문제 · 최근 상시 회차 1회 출제 (331)
총 331문항 · 객관식 · 정답·해설 포함
문제 1

출제 26-3

다음 중 Windows 10의 파일 탐색기에서 동영상 파일(MP4 등)의 바로 가기 메뉴에서 [속성]을 선택한 후 [자세히] 탭을 열었을 때, '비디오' 항목 그룹에 표시되는 정보로 옳지 않은 것은?

1프레임 너비와 프레임 높이
2총 비트 전송률
3비트 수준
4프레임 속도
정답 및 해설

Windows 10 파일 탐색기의 동영상 파일 [속성] → [자세히] 탭의 ‘비디오’ 항목에는 프레임 너비와 프레임 높이, 총 비트 전송률, 프레임 속도 등이 표시된다. 비트 수준은 해당 ‘비디오’ 항목 그룹에 표시되는 정보가 아니므로 옳지 않다.

문제 2

출제 26-3

한 대의 컴퓨터에 USB로 연결된 프린터를 같은 네트워크에 있는 다른 PC에서도 사용할 수 있도록 하려고 한다. 다음 중 Windows 10에서 이 프린터를 공유하는 방법으로 옳은 것은?

1[설정]-[장치]-[프린터 및 스캐너]에서 해당 프린터를 선택하고 [관리]-[프린터 속성]의 [공유] 탭에서 '이 프린터 공유'를 선택한다.
2[설정]-[장치]-[프린터 및 스캐너]에서 [프린터 또는 스캐너 추가]를 실행하여 같은 프린터를 로컬 프린터로 한 번 더 추가한다.
3[설정]-[네트워크 및 인터넷]-[상태]에서 해당 프린터를 선택한 후 [기본값으로 설정]을 지정한다.
4[설정]-[장치]-[프린터 및 스캐너]에서 [프린터 속성]의 [포트] 탭을 열어 다른 PC의 컴퓨터 이름을 새 포트로 추가한다.
정답 및 해설

USB로 연결된 프린터를 네트워크로 공유하려면 [설정]-[장치]-[프린터 및 스캐너]에서 해당 프린터를 선택한 뒤 [관리]로 들어가 프린터 속성의 [공유] 탭에서 '이 프린터 공유'를 선택해야 한다.

같은 프린터를 로컬 프린터로 다시 추가하거나, 네트워크 상태 화면에서 기본값으로 지정하거나, 포트 탭에 다른 PC의 컴퓨터 이름을 새 포트로 추가하는 방법으로는 프린터가 공유되지 않는다.

문제 3

출제 26-3

다음 중 데이터 통신에 사용되는 통신망의 종류에 대한 설명으로 옳지 않은 것은?

1LAN은 건물이나 캠퍼스처럼 제한된 지역 안의 컴퓨터를 연결한 근거리 통신망으로, 전송 거리가 짧아 오류율이 낮고 전송 속도가 빠르다.
2WAN은 국가나 대륙처럼 넓은 지역에 흩어진 여러 LAN을 통신 사업자의 회선으로 연결한 광역 통신망이다.
3VAN은 통신 사업자로부터 회선을 임대하여 정보의 축적·가공·변환 등 부가가치를 더한 서비스를 다수의 이용자에게 제공하는 부가가치 통신망이다.
4MAN은 하나의 사무실 안에서 무선 공유기 한 대로 구성하는 소규모 통신망으로, LAN보다 범위가 좁다.
정답 및 해설

MAN은 도시 규모의 지역을 연결하는 도시권 통신망으로, 범위가 LAN보다 넓으며 여러 LAN을 연결하는 데 사용된다. 하나의 사무실 안에서 무선 공유기 한 대로 구성하는 소규모 통신망이라는 설명은 MAN이 아니라 일반적인 LAN 또는 WLAN에 해당하므로 옳지 않다.

  • LAN — 제한된 지역을 연결하는 근거리 통신망이다.
  • WAN — 국가·대륙 등 광역 지역을 연결하는 통신망이다.
  • VAN — 부가가치 통신 서비스를 제공하는 망이다.
문제 4

출제 26-3

다음 중 Windows 10에서 실행 창에 'msconfig'를 입력하여 여는 [시스템 구성] 도구에 대한 설명으로 옳지 않은 것은?

1[일반] 탭의 시작 모드 선택에서 '진단 모드'를 선택하면 기본 장치와 서비스만 로드하여 Windows를 시작하므로 문제의 원인을 좁히는 데 유용하다.
2[시작프로그램] 탭에서 각 시작 프로그램의 확인란을 해제하여 개별 프로그램을 사용 안 함으로 설정할 수 있다.
3[서비스] 탭에서 '모든 Microsoft 서비스 숨기기'를 선택하면 타사 서비스만 목록에 남아 시작을 방해하는 서비스를 찾기 쉽다.
4[부팅] 탭의 '안전 부팅'에서 '네트워크'를 선택하면 안전 모드로 시작하면서 네트워크 연결에 필요한 서비스와 드라이버도 함께 로드된다.
정답 및 해설

Windows 10의 [시스템 구성](msconfig) 도구에서 [시작프로그램] 탭은 항목을 직접 켜고 끄는 기능이 없고, 시작 프로그램을 사용 안 함으로 설정하려면 작업 관리자의 시작프로그램 탭을 이용해야 한다.

[일반] 탭에서 진단 모드를 선택하면 기본 장치와 서비스만으로 Windows를 시작해 문제 원인을 좁히는 데 유용하고, [서비스] 탭에서 '모든 Microsoft 서비스 숨기기'를 선택하면 타사 서비스만 남아 문제를 일으키는 서비스를 찾기 쉬우며, [부팅] 탭의 안전 부팅에서 '네트워크'를 선택하면 네트워크 관련 서비스와 드라이버까지 로드된 안전 모드로 시작한다는 설명은 옳다.

문제 5

출제 26-3

다음 중 PC의 보조기억장치로 사용되는 SSD와 NVMe 규격에 대한 설명으로 옳지 않은 것은?

1SSD는 플래시 메모리에 데이터를 저장하므로 기계적으로 움직이는 부품이 없어 소음과 충격에 강하고 HDD보다 접근 시간이 짧다.
2NVMe는 PCI Express 버스를 통해 SSD에 직접 접근하도록 설계된 인터페이스 규격으로, SATA 방식 SSD보다 전송 대역폭이 넓다.
3SSD도 HDD처럼 데이터가 흩어질수록 읽기 성능이 크게 떨어지므로, Windows 10에서는 주기적으로 조각 모음을 실행해야 수명이 늘어난다.
4M.2는 메인보드 슬롯에 카드 형태로 꽂는 폼 팩터로, 같은 M.2 슬롯용이라도 SATA 방식과 NVMe 방식 SSD가 있어 메인보드의 지원 여부를 확인해야 한다.
정답 및 해설

SSD는 HDD처럼 조각 모음으로 성능을 크게 개선하거나 수명을 늘리는 방식이 아니며, 불필요한 조각 모음은 쓰기 동작을 증가시킬 수 있다. 따라서 주기적으로 조각 모음을 실행해야 한다는 설명이 옳지 않다.

  • SSD는 플래시 메모리에 데이터를 저장해 기계적 구동부가 없으므로 소음·충격에 강하고 HDD보다 접근 시간이 짧다.
  • NVMe는 PCI Express 기반 인터페이스로 SATA보다 넓은 전송 대역폭을 제공한다.
  • M.2는 폼 팩터이므로 슬롯이 SATA와 NVMe 중 어떤 방식을 지원하는지 확인해야 한다.
문제 6

출제 26-3

다음 중 네트워크 장비를 사용하는 상황과 그 장비가 동작하는 OSI 7계층에 대한 설명으로 옳지 않은 것은?

1스위치(스위칭 허브)는 수신한 프레임을 연결된 모든 포트로 똑같이 전달하므로, MAC 주소를 보고 특정 포트로만 보내려면 더미 허브를 사용해야 한다.
2케이블 길이가 길어져 약해진 전기 신호를 증폭·재생하여 전송 거리를 늘리려면 물리 계층 장비인 리피터를 사용한다.
3IP 주소를 기준으로 서로 다른 네트워크 사이에서 패킷이 전달될 최적 경로를 결정하려면 네트워크 계층 장비인 라우터를 사용한다.
4프로토콜 체계가 전혀 다른 두 네트워크를 연결하여 상위 계층까지 프로토콜을 변환하려면 게이트웨이를 사용한다.
정답 및 해설

스위치(스위칭 허브)는 수신 프레임의 MAC 주소를 확인하여 해당 포트로 선택적으로 전달하며, 수신 프레임을 모든 포트로 전달하는 장비는 더미 허브이다. 따라서 스위치가 프레임을 모든 포트로 전달하므로 특정 포트로만 보내려면 더미 허브를 사용해야 한다는 설명은 옳지 않다.

  • 리피터 — 물리 계층에서 신호를 증폭·재생하여 전송 거리를 늘린다.
  • 라우터 — 네트워크 계층에서 IP 주소를 기준으로 경로를 결정한다.
  • 게이트웨이 — 서로 다른 프로토콜의 네트워크를 연결한다.
문제 7

출제 26-2

다음 중 컴퓨터에서 정상적인 프로그램을 처리하고 있는 도중에 특수한 상태가 발생했을 때 현재 실행하고 있는 프로그램을 일시 중단하고, 그 특수한 상태를 처리한 후 다시 원래의 프로그램을 처리하는 과정을 무엇이라 하는가?
1채널(Channel)
2인터럽트(Interrupt)
3데드락(Deadlock)
4스풀(Spool)
정답 및 해설

정상적으로 프로그램을 처리하던 중 특수한 상태가 발생해 현재 작업을 일시 중단하고 해당 상황을 처리한 뒤 원래 작업으로 복귀하는 과정을 인터럽트(Interrupt)라 한다.

채널은 입출력을 전담 처리하는 장치, 데드락은 자원을 서로 기다리며 멈춰 버리는 교착 상태, 스풀은 입출력 자료를 임시로 저장해 처리 속도 차이를 완화하는 기법으로 인터럽트와는 다른 개념이다.

문제 8

출제 26-2

다음 중 Windows 10의 바탕 화면에서 Alt+F4 키를 눌러 표시되는 [Windows 종료] 대화상자의 목록에서 선택할 수 없는 항목은?

1사용자 전환
2안전 모드로 다시 시작
3로그아웃
4다시 시작
정답 및 해설

Alt+F4로 표시되는 [Windows 종료] 대화상자의 목록에는 사용자 전환, 로그아웃, 절전, 시스템 종료, 다시 시작 등이 포함되지만 안전 모드로 다시 시작은 이 목록에서 선택할 수 없는 항목이다.

안전 모드로 부팅하려면 별도로 시스템 구성(msconfig)이나 고급 시작 옵션을 이용해야 한다.

문제 9

출제 26-2

다음 중 Windows 10에서 데이터 파일을 열 때 자동으로 실행되는 앱을 지정하는 [연결 프로그램]에 대한 설명으로 옳지 않은 것은?

1파일의 연결 프로그램을 다른 앱으로 변경하면 그 파일의 확장명도 새 앱의 기본 확장명으로 자동 변경된다.
2확장명이 같은 파일들은 하나의 연결 프로그램을 공유하므로 한 파일에서 '항상 이 앱을 사용하여 열기'를 지정하면 같은 확장명의 다른 파일에도 적용된다.
3[설정]-[앱]-[기본 앱]에서 파일 형식별로 기본 앱을 선택하거나 초기화할 수 있다.
4연결 프로그램이 지정되지 않은 파일을 더블클릭하면 이 파일을 열 앱을 선택하는 대화상자가 표시된다.
정답 및 해설

연결 프로그램을 변경해도 파일의 확장명은 변경되지 않으며, 해당 형식의 파일을 열 때 사용할 앱만 바뀐다. 같은 확장명의 파일에는 동일한 연결 프로그램 설정이 적용되고, [설정]-[앱]-[기본 앱]에서 파일 형식별 기본 앱을 변경하거나 초기화할 수 있다. 연결 프로그램이 지정되지 않은 파일을 더블클릭하면 열 앱을 선택하는 대화상자가 표시된다.

문제 10

출제 26-2

다음 중 Windows 10 파일 탐색기의 구조와 탐색 창(왼쪽 폴더 창)에서의 키 조작에 대한 설명으로 옳지 않은 것은?

1탐색 창에서 폴더를 선택한 후 숫자 키패드의 * 키를 누르면 그 폴더 아래의 모든 하위 폴더가 펼쳐진다.
2탐색 창과 오른쪽 파일 영역의 경계선을 좌우로 드래그하면 두 영역의 너비를 조절할 수 있다.
3탐색 창에서 폴더를 선택한 후 왼쪽 방향키(←)를 누르면 펼쳐진 폴더는 접히고, 이미 접혀 있는 폴더면 상위 폴더가 선택된다.
4Backspace 키를 누르면 현재 폴더의 상위 폴더로 이동하고, Alt+↑ 키를 누르면 직전에 보았던 폴더로 되돌아간다.
정답 및 해설

Backspace 키는 현재 폴더의 상위 폴더로 이동하지만, 직전에 보았던 폴더로 되돌아가는 기능은 Alt+왼쪽 방향키(←)이다. Alt+위쪽 방향키(↑)는 현재 폴더의 상위 폴더로 이동하므로, Backspace 키를 누르면 상위 폴더로 이동하고 Alt+위쪽 방향키를 누르면 직전에 보았던 폴더로 되돌아간다는 설명은 두 키의 기능을 서로 바꿔 설명한 것이어서 옳지 않다.

  • 숫자 키패드의 * — 하위 폴더를 모두 펼친다.
  • 경계선 드래그 — 영역 너비를 조절한다.
  • 왼쪽 방향키 — 폴더를 접거나 상위 폴더를 선택한다.
문제 11

출제 26-2

다음 중 Windows 10이 설치된 PC에서 문제 발생을 예방하기 위한 유지 관리 방법으로 옳지 않은 것은?

1시스템이 부팅되지 않을 때에 대비하여 USB 드라이브로 복구 드라이브를 만들어 둔다.
2Windows 보안(Microsoft Defender 바이러스 백신)의 보안 인텔리전스를 최신 상태로 유지하고 정기적으로 검사를 실행한다.
3저장 공간이 부족해지면 Windows가 설치된 드라이브를 포맷하여 여유 공간을 확보한다.
4앱을 제거할 때는 [설정]-[앱]-[앱 및 기능]에서 제거하여 관련 파일과 레지스트리 정보가 정상적으로 삭제되도록 한다.
정답 및 해설

Windows가 설치된 드라이브를 포맷하면 운영 체제와 저장된 데이터가 삭제되어 PC를 사용할 수 없으므로, 저장 공간 확보를 위한 유지 관리 방법으로 옳지 않다. 부팅 문제에 대비한 복구 드라이브 생성, Windows 보안의 보안 인텔리전스 업데이트 및 정기 검사, 설정의 [앱]-[앱 및 기능]을 통한 앱 제거는 적절한 유지 관리 방법이다.

문제 12

출제 26-2

다음 중 프로그램의 번역과 실행 과정에서 사용되는 링커(Linker)와 로더(Loader)에 대한 설명으로 옳지 않은 것은?

1링커는 컴파일러가 만든 여러 개의 목적 프로그램과 라이브러리 모듈을 결합하여 하나의 실행 가능한 프로그램을 만든다.
2링커는 원시 프로그램의 문법 오류를 검사하고 기계어로 번역하여 목적 프로그램을 생성한다.
3로더는 실행 가능한 프로그램을 보조기억장치에서 주기억장치로 적재하여 실행할 수 있는 상태로 만든다.
4로더의 기능에는 할당(Allocation), 연결(Linking), 재배치(Relocation), 적재(Loading)가 있다.
정답 및 해설

원시 프로그램의 문법 오류 검사와 기계어 번역으로 목적 프로그램을 생성하는 기능은 컴파일러에 해당하므로, 링커가 원시 프로그램의 문법 오류를 검사하고 기계어로 번역하여 목적 프로그램을 생성한다는 설명이 옳지 않다.

링커는 여러 목적 프로그램과 라이브러리 모듈을 결합하고 외부 기호를 연결하여 실행 파일을 생성한다.

로더는 프로그램을 주기억장치에 적재하며, 일반적으로 할당·연결·재배치·적재 기능을 수행한다.

문제 13

출제 26-2

다음 중 컴퓨터의 출력장치인 LCD와 OLED 디스플레이에 대한 설명으로 옳지 않은 것은?

1LCD는 액정 자체가 빛을 내지 못하므로 화면 뒤쪽에 백라이트가 필요하다.
2OLED는 유기 화합물로 된 화소가 스스로 빛을 내는 자체 발광 방식이어서 백라이트가 필요 없고 얇고 가볍게 만들 수 있다.
3OLED는 화소 단위로 빛을 완전히 끌 수 있어 LCD보다 명암비가 높고 응답 속도가 빠르다.
4LCD는 OLED보다 번인(burn-in) 현상이 쉽게 나타나므로 같은 화면을 오래 표시하는 용도에는 적합하지 않다.
정답 및 해설

같은 화면을 오래 표시할 때 발생하는 번인 현상은 OLED에서 더 쉽게 나타나므로, LCD가 OLED보다 번인 현상이 쉽게 나타나 같은 화면을 오래 표시하는 용도에는 적합하지 않다는 설명이 옳지 않다.

LCD는 액정 자체가 발광하지 않아 백라이트가 필요하고, OLED는 유기 발광 화소가 스스로 빛을 내므로 백라이트 없이 얇고 가볍게 제작할 수 있다.

또한 OLED는 화소별로 소등이 가능해 명암비와 응답 속도가 우수하다.

문제 14

출제 26-1

다음 중 TCP/IP 구성 테스트에 대한 설명으로 옳지 않은 것은?
1컴퓨터의 TCP/IP를 빠르게 구성하려면 명령 프롬프트를 연 다음 msconfig를 입력한다.
2명령 프롬프트에 ping 127.0.0.1을 입력하여 루프백 주소를 ping한다.
3기본 게이트웨이의 IP 주소를 ping한다.
4DNS 서버의 IP 주소를 ping한다.
정답 및 해설

명령 프롬프트에서 TCP/IP 구성 정보를 빠르게 확인·설정하는 명령은 ipconfig이며, msconfig는 시작 프로그램과 서비스 등을 관리하는 시스템 구성 도구로 TCP/IP 설정과는 관련이 없다.

루프백 주소(127.0.0.1), 기본 게이트웨이, DNS 서버 주소에 차례로 ping을 실행해 보는 것은 네트워크 연결 상태를 단계적으로 점검하는 정상적인 방법이다.

문제 15

출제 26-1

다음 정보통신 용어 중에서 연동장치에 대한 설명으로 옳지 않은 것은?
1라우터는 네트워크 계층의 연동장치로 경로 설정에 이용된다.
2리피터는 신호를 증폭하며 먼 거리로 정보를 전달 할 때 사용하는 연동장치이다.
3브리지(Bridge)는 주로 LAN에서 다른 네트워크에 데이터를 보내거나 다른 네트워크로부터 데이터를 받아들이는데 사용되는 연동장치이다.
4게이트웨이는 프로토콜 변환기능을 내포하며 OSI 참조 모델의 7계층까지를 포함하는 연동장치이다.
정답 및 해설

브리지(Bridge)는 데이터링크 계층에서 동일한 프로토콜을 쓰는 두 개의 LAN 세그먼트를 연결해 하나의 네트워크처럼 동작하게 하고, MAC 주소를 기준으로 트래픽을 걸러 전달하는 장치이다.

서로 다른 네트워크로 데이터를 보내거나 받아들이는 기능은 라우터나 게이트웨이의 역할에 가까워, 브리지 본래의 기능과는 차이가 있다.

라우터가 네트워크 계층에서 경로를 설정하고 리피터가 신호를 증폭해 전송 거리를 늘리며, 게이트웨이가 OSI 7계층까지 포함해 프로토콜을 변환한다는 설명은 모두 올바르다.

문제 16

출제 26-1

다음 중 스마트폰, 디지털 카메라, USB 메모리, SSD 등에서 데이터를 저장하는 매체로 널리 사용되며, 전원이 꺼져도 저장된 내용이 유지되는 반도체 기억장치는?

1DRAM
2플래시 메모리(Flash Memory)
3SRAM
4캐시 메모리(Cache Memory)
정답 및 해설

전원이 꺼져도 저장된 내용이 유지되는 비휘발성 반도체 기억장치로, 스마트폰·디지털카메라·USB메모리·SSD 등에 널리 쓰이는 것은 플래시 메모리이다.

DRAM과 SRAM은 전원이 꺼지면 내용이 사라지는 휘발성 주기억장치이고, 캐시 메모리도 CPU와 주기억장치 사이의 속도 차를 줄이기 위한 휘발성 고속 메모리로 저장 매체 용도가 아니다.

문제 17

출제 26-1

다음 중 Windows 10의 [장치 관리자]에서 수행할 수 있는 작업으로 옳지 않은 것은?

1페이징 파일(가상 메모리)의 크기를 확인하고 변경할 수 있다.
2장치 속성의 [드라이버] 탭에서 드라이버를 업데이트하거나 이전 드라이버로 롤백할 수 있다.
3장치 아이콘의 경고 표시로 올바르게 작동하지 않는 장치를 확인하고, 해당 장치를 사용 안 함으로 설정하거나 제거할 수 있다.
4설치된 장치를 종류별 목록으로 확인하고, 각 장치가 사용하는 드라이버 정보를 볼 수 있다.
정답 및 해설

페이징 파일(가상 메모리)의 크기 확인과 변경은 시스템 속성의 고급 시스템 설정-성능 옵션-가상 메모리 탭에서 이루어지며, [장치 관리자]에서는 수행할 수 없다.

[장치 관리자]는 설치된 하드웨어를 종류별로 확인하고 드라이버를 업데이트·롤백하거나, 오작동하는 장치를 사용 안 함으로 설정·제거하는 등 장치와 드라이버 관리에 특화된 도구이다.

문제 18

출제 26-1

다음 중 Windows 10 환경에서 컴퓨터 사용 중 발생하는 문제의 해결 방법으로 옳지 않은 것은?

1시스템 속도가 느린 경우: [작업 관리자]의 [시작프로그램] 탭에서 불필요한 시작 프로그램을 '사용 안 함'으로 설정한다.
2네트워크에 연결되지 않는 경우: 케이블·공유기 연결 상태를 확인하고 [설정]-[네트워크 및 인터넷]에서 IP 주소와 DNS 설정을 점검한다.
3하드 디스크의 여유 공간이 부족한 경우: [드라이브 조각 모음 및 최적화]를 실행하여 여유 공간을 확보한다.
4하드웨어가 제대로 동작하지 않는 경우: [장치 관리자]에서 해당 장치의 드라이버를 업데이트하거나 다시 설치한다.
정답 및 해설

하드 디스크의 여유 공간이 부족할 때는 불필요한 파일을 지우는 디스크 정리 등을 이용해야 하며, 드라이브 조각 모음 및 최적화는 파일이 분산 저장된 단편화를 정리해 읽기·쓰기 속도를 높이는 기능일 뿐 저장 공간 자체를 늘려주지는 않는다.

시작 프로그램을 정리해 부팅·실행 속도를 개선하는 방법, 네트워크 및 인터넷 설정에서 IP·DNS를 점검하는 방법, 장치 관리자에서 드라이버를 갱신하는 방법은 모두 해당 문제에 대한 적절한 대응이다.

문제 19

출제 26-1

다음 중 ROM(Read Only Memory)의 종류에 대한 설명으로 옳지 않은 것은?

1Mask ROM은 제조 과정에서 내용을 기록하며, 사용자가 내용을 변경할 수 없다.
2PROM은 사용자가 전용 장치를 이용하여 한 번만 내용을 기록할 수 있다.
3EEPROM은 전기적으로 내용을 지우고 다시 기록할 수 있으며, 그 일종인 플래시 메모리는 SSD·USB 메모리 등 보조기억장치에 이용된다.
4EPROM은 전기적인 방법으로 내용을 지우고 다시 기록할 수 있어 플래시 메모리의 기반이 된다.
정답 및 해설

EPROM은 자외선(UV)을 이용해 내용을 지우고 다시 기록하는 방식이며, 전기적인 방법으로 지우고 다시 쓸 수 있는 것은 EEPROM이다.

플래시 메모리는 전기적으로 소거·기록이 가능한 EEPROM 계열 기술을 바탕으로 발전한 것이므로, EPROM이 플래시 메모리의 기반이라는 설명은 옳지 않다.

Mask ROM이 제조 단계에서 내용이 고정되어 사용자가 변경할 수 없다는 점, PROM이 전용 장치로 단 한 번만 기록 가능하다는 점은 올바른 설명이다.

문제 20

출제 26-1

다음 중 CPU, 주기억장치, 입출력장치 사이에서 정보를 전달하는 시스템 버스(System Bus)에 대한 설명으로 옳지 않은 것은?

1주소 버스는 CPU가 접근할 기억장치나 입출력장치의 주소를 전달하며, CPU에서 각 장치 방향으로만 전달되는 단방향 버스이다.
2데이터 버스의 폭이 32비트이면 CPU가 지정할 수 있는 최대 주소의 개수는 2의 32제곱 개가 된다.
3제어 버스는 읽기·쓰기 신호, 인터럽트 요청 신호 등 각 장치의 동작을 지시하거나 상태를 알리는 신호를 전달한다.
4데이터 버스는 실제 처리할 데이터를 전달하며, 기억장치 읽기와 쓰기가 모두 가능하도록 양방향으로 동작한다.
정답 및 해설

CPU가 접근할 수 있는 최대 주소 개수는 주소 버스의 폭에 의해 결정되며, 데이터 버스의 폭은 한 번에 전송되는 데이터의 크기를 나타낼 뿐 주소 지정 범위와는 직접적인 관련이 없다.

주소 버스가 CPU에서 각 장치 방향으로만 신호를 보내는 단방향 버스라는 점, 제어 버스가 읽기·쓰기·인터럽트 요청 등 제어 신호를 전달한다는 점, 데이터 버스가 기억장치의 읽기·쓰기가 모두 가능하도록 양방향으로 동작한다는 점은 올바른 설명이다.

문제 21

출제 26-1

다음 중 인터럽트(Interrupt)에 대한 설명으로 옳지 않은 것은?

1인터럽트가 발생하면 CPU는 현재 실행 중인 프로그램의 상태(프로그램 카운터 값 등)를 저장한 후 인터럽트 서비스 루틴을 실행하고, 처리가 끝나면 저장해 둔 상태를 복원하여 원래 프로그램을 계속 실행한다.
20으로 나누기, 오버플로 등 명령 실행 중의 오류로 발생하는 인터럽트는 내부 인터럽트(트랩)에 해당한다.
3여러 인터럽트가 동시에 발생하면 요청이 접수된 순서대로 처리되며, 인터럽트 사이에 별도의 우선순위는 두지 않는다.
4정전, 하드웨어 고장, 입출력 장치의 동작 완료 등 CPU 외부의 원인으로 발생하는 인터럽트는 외부 인터럽트에 해당한다.
정답 및 해설

여러 인터럽트가 동시에 발생하면 각 인터럽트에 부여된 우선순위에 따라 처리 순서가 정해지며, 단순히 접수된 순서대로만 처리되는 것은 아니다.

인터럽트가 발생하면 실행 중인 프로그램의 상태를 저장한 뒤 서비스 루틴을 실행하고 처리가 끝나면 원래 상태로 복귀한다는 점, 0으로 나누기·오버플로 같은 오류로 발생하는 것은 내부 인터럽트, 정전·하드웨어 고장·입출력 완료 등 외부 요인으로 발생하는 것은 외부 인터럽트라는 구분은 올바른 설명이다.

문제 22

출제 25-3

다음 중 PC 업그레이드 설명으로 가장 거리가 먼 것은?
1Ultra-3 SCSI 방식의 하드디스크를 IDE 방식의 하드디스크로 교체하여 속도를 빠르게 할 수 있다.
2윈도우 가속기인 액셀러레이터가 포함된 그래픽 카드로 교환하면 모니터 화면의 표시 속도가 빨라진다.
3메모리 업그레이드란 RAM의 용량을 늘리는 것이다.
4시스템 클록 속도의 모니터 주파수 값의 단위로 사용하는 헤르츠(Hz) 단위는 값이 높을수록 시스템의 처리 속도가 빠르며 PC 속도와 성능을 나타낼 때 사용하는 단위이다.
정답 및 해설

일반적으로 Ultra-3 SCSI 방식은 IDE 방식보다 전송 속도가 빠른 고성능 인터페이스이므로, SCSI 하드디스크를 IDE 방식으로 바꾸는 것은 오히려 속도가 느려지는 결과를 가져와 업그레이드로 볼 수 없다.

그래픽 카드를 가속 기능이 있는 제품으로 바꾸면 화면 표시 속도가 빨라지고, RAM 용량을 늘리는 것이 메모리 업그레이드이며, 클록 속도는 헤르츠(Hz) 단위로 높을수록 처리 속도가 빠르다는 설명은 모두 옳다.

문제 23

출제 25-3

다음 중 동영상 파일을 다운로드한 후 재생하기 위해 많은 시간을 기다려야 하는 문제점이 있다. 이 문제를 해결하기 위해 별도의 다운로드 절차 없이 실시간으로 재생해주는 리얼 네트워크사의 개발 기술은?
1필터링(Filtering)
2모핑(Morphing)
3스트리밍(Streaming)
4렌더링(Rendering)
정답 및 해설

스트리밍(Streaming) 기술은 동영상 파일을 전부 내려받을 때까지 기다리지 않고 전송되는 데이터를 순차적으로 바로 재생할 수 있게 해 준다.

  • 필터링은 유해 정보를 걸러내는 기술로 실시간 재생과는 관련이 없다.
  • 모핑은 두 이미지를 부드럽게 변형·연결하는 그래픽 기법이다.
  • 렌더링은 3차원 모델에 명암과 질감을 입혀 화면에 표현하는 과정이다.
문제 24

출제 25-3

다음 중 스마트 TV, 자동차 내비게이션, 셋톱박스와 같이 특정 기능을 수행하는 기기에 내장되어 하드웨어를 제어하는 임베디드 운영체제로 가장 적절한 것은?

1Java
2임베디드 리눅스(Embedded Linux)
3IIS(Internet Information Services)
4Microsoft SQL Server
정답 및 해설

임베디드 리눅스는 스마트 TV, 자동차 내비게이션, 셋톱박스 같은 특정 기기에 내장되어 하드웨어를 직접 제어하는 임베디드 운영체제로 널리 쓰인다.

Java는 운영체제가 아니라 프로그래밍 언어이자 실행 플랫폼이고, IIS는 웹 서버 소프트웨어, Microsoft SQL Server는 데이터베이스 관리 시스템(DBMS)으로 모두 하드웨어를 제어하는 운영체제가 아니다.

문제 25

출제 25-3

다음 중 MPEG 규격별 특징과 용도에 대한 설명으로 옳지 않은 것은?

1MPEG-1 : CD-ROM 과 같은 저장 매체용 동영상·오디오 압축 표준으로, 비디오 CD 와 MP3(오디오 계층 3)가 이 규격에 기반한다.
2MPEG-2 : DVD 와 디지털 TV 방송(HDTV) 등에 사용되는 고화질 동영상 압축 표준이다.
3MPEG-4 : 객체 기반 부호화로 낮은 전송률에서도 동영상을 전송할 수 있어 인터넷 스트리밍과 모바일 기기에 널리 쓰이며, H.264/AVC 가 이 규격의 일부이다.
4MPEG-7 : 디지털 콘텐츠의 제작·유통·소비 전 과정을 관리하는 통합 프레임워크로, 지식재산권 관리(DRM) 체계를 포함한다.
정답 및 해설

콘텐츠의 제작부터 유통·소비까지 전 과정을 관리하고 지식재산권 관리(DRM) 체계를 포함하는 통합 프레임워크는 MPEG-21이며, MPEG-7은 멀티미디어 콘텐츠를 검색·식별하기 위한 메타데이터(내용 기술) 표준이다.

MPEG-1이 CD 저장 매체용 동영상·오디오 압축 표준으로 비디오 CD와 MP3의 기반이 되고, MPEG-2가 DVD와 디지털 TV 방송에 쓰이는 고화질 압축 표준이며, MPEG-4가 낮은 전송률에서도 동영상을 전송할 수 있어 인터넷 스트리밍과 모바일 기기에 널리 쓰인다는 설명은 모두 옳다.

문제 26

출제 25-3

다음 중 컴퓨터에서 사용하는 자료 표현 단위에 대한 설명으로 옳지 않은 것은?

1워드(word)는 컴퓨터의 종류와 관계없이 항상 4바이트(32비트)로 고정된 처리 단위이다.
2비트(bit)는 0 또는 1 을 나타내는 정보 표현의 최소 단위이며, n 개의 비트로는 2의 n제곱 가지 상태를 표현할 수 있다.
3니블(nibble)은 4개의 비트로 구성되며, 16진수 한 자리를 표현하는 데 사용된다.
4바이트(byte)는 8개의 비트로 구성된 문자 표현의 기본 단위로, 1바이트로 256가지 상태를 표현할 수 있다.
정답 및 해설

워드(word)의 크기는 컴퓨터(CPU 아키텍처)마다 16비트·32비트·64비트 등으로 달라지는 처리 단위이며, 모든 컴퓨터에서 항상 4바이트로 고정되어 있는 것은 아니다.

비트가 0 또는 1을 나타내는 정보의 최소 단위로 n개의 비트가 2의 n제곱 가지 상태를 표현한다는 점, 니블이 4비트로 구성되어 16진수 한 자리를 표현한다는 점, 바이트가 8비트로 구성되어 256가지 상태를 표현하는 문자 표현의 기본 단위라는 점은 모두 옳은 설명이다.

문제 27

출제 25-3

다음 중 GPU(Graphics Processing Unit)에 대한 설명으로 옳지 않은 것은?

1수백~수천 개의 작은 코어를 갖추고 같은 연산을 많은 데이터에 동시에 적용하는 병렬 처리에 특화된 장치이다.
23D 그래픽 렌더링뿐 아니라 인공지능의 딥러닝 학습, 과학 계산 등 범용 연산(GPGPU)에도 활용된다.
3GPU 는 별도의 그래픽 카드 형태로만 제공되며, CPU 에 내장된 형태(내장 그래픽)로는 존재하지 않는다.
4CPU 는 소수의 고성능 코어로 복잡한 제어와 순차 처리에 강한 반면, GPU 는 단순한 연산을 대량으로 병렬 처리하는 데 강하다.
정답 및 해설

GPU는 그래픽 카드처럼 별도의 부품으로도 제공되지만, CPU 안에 함께 들어간 내장 그래픽 형태로도 널리 쓰이고 있으므로 그래픽 카드 형태로만 존재한다는 설명은 옳지 않다.

수백~수천 개의 작은 코어로 같은 연산을 대량의 데이터에 동시에 처리하는 병렬 처리 장치라는 점, 3D 렌더링뿐 아니라 딥러닝 학습 등 범용 연산(GPGPU)에도 활용된다는 점, CPU는 소수의 고성능 코어로 순차 처리에 강하고 GPU는 단순 연산의 대량 병렬 처리에 강하다는 대비는 모두 옳은 설명이다.

문제 28

출제 25-2

그래픽 이미지를 표현하는 방식은 크게 비트맵(Bitmap) 방식과 벡터(Vector) 방식으로 구분할 수 있다. 다음 중 비트맵 방식으로 표현하는 이미지에 해당되지 않는 것은?
1*.wmf
2*.jpg
3*.png
4*.gif
정답 및 해설

*.wmf는 점과 선의 좌표·명령으로 이미지를 표현하는 벡터 형식 파일이다.

*.jpg, *.png, *.gif는 모두 픽셀 단위로 이미지를 저장하는 비트맵 방식 파일이다.

문제 29

출제 25-2

다음 중 한글 Windows의 네트워크 구성 요소 중에서 다른 Microsoft Windows 시스템과 서버에 연결할 수 있고, 파일과 프린터를 공유할 수 있게 하는 요소로 가장 적절한 것은?
1TCP/IP
2Microsoft 네트워크 클라이언트
3네트워크 어댑터
4NetBEUI
정답 및 해설

다른 Windows 시스템·서버에 연결해 파일과 프린터를 공유하게 해 주는 구성 요소는 Microsoft 네트워크 클라이언트이다.

TCP/IP는 통신 프로토콜이고, 네트워크 어댑터는 물리적 통신 장치이며, NetBEUI는 소규모 네트워크용 프로토콜로 각각 역할이 다르다.

문제 30

출제 25-2

다음 중 자바 언어의 특징이 아닌 것은?
1자바는 바이트 코드라는 중립적인 구조의 실행 코드를 만들어 플랫폼 독립적이다.
2멀티스레드 기능을 제공하므로 여러 작업을 동시에 처리할 수 있다.
3C#에서 사용되는 구조체, 공용체, 포인터를 제공함으로 데이터 구조를 다양하게 사용할 수 있다.
4객체지향 언어이므로 관리 및 유지가 편리하다.
정답 및 해설

자바는 구조체·공용체·포인터를 제공하지 않는다. 이것들은 C/C++ 계열 언어의 특징이며, 자바는 포인터 없이 참조(레퍼런스)로 객체를 다룬다.

나머지는 자바의 옳은 특징이다. 바이트 코드를 생성해 플랫폼에 독립적으로 실행되고, 멀티스레드로 여러 작업을 동시에 처리하며, 객체지향 언어라 유지 관리가 편리하다.

문제 31

출제 25-2

다음 중 보조 기억 장치인 SSD(Solid State Drive)와 HDD(Hard Disk Drive)를 비교한 설명으로 옳지 않은 것은?

1SSD는 낸드 플래시 메모리에 데이터를 기록하므로 모터나 헤드 같은 기계 부품이 없어 소음과 발열, 전력 소모가 적다.
2SSD는 디스크를 회전시켜 헤드를 이동하는 과정이 없으므로 HDD보다 임의 접근 속도가 빠르고 외부 충격에도 강하다.
3SSD는 같은 용량의 HDD보다 GB당 가격이 낮으므로 대용량 자료를 장기 보관하는 용도에는 HDD보다 SSD가 더 경제적이다.
4HDD는 자성 물질을 입힌 플래터를 회전시키면서 헤드로 데이터를 읽고 쓰며, 트랙과 섹터 단위로 데이터를 관리한다.
정답 및 해설

SSD는 같은 용량의 HDD보다 GB당 가격이 더 높다. 따라서 대용량 자료를 장기 보관하는 용도로는 HDD가 SSD보다 더 경제적이다.

나머지 설명은 옳다. SSD는 기계 부품이 없어 소음·발열·전력 소모가 적고, 임의 접근 속도가 빠르며, 충격에 강하다. HDD는 플래터를 회전시켜 트랙·섹터 단위로 데이터를 관리한다.

문제 32

출제 25-2

다음 중 Windows 10의 [시스템 속성] 대화상자에서 [고급] 탭을 통해 설정할 수 있는 항목으로 옳지 않은 것은?

1드라이브별로 시스템 보호를 켜거나 끄고 복원 지점을 만드는 작업
2시각 효과, 프로세서 사용 계획, 가상 메모리(페이징 파일)의 크기 등 성능 관련 옵션
3시스템 오류가 발생했을 때 자동으로 다시 시작할지 여부와 디버깅 정보 기록 방식 등 시작 및 복구 옵션
4Path 같은 사용자 변수와 시스템 변수를 새로 만들거나 편집·삭제하는 환경 변수 설정
정답 및 해설

드라이브별로 시스템 보호를 켜거나 끄고 복원 지점을 만드는 작업은 [시스템 보호] 탭에서 하며, [고급] 탭의 기능이 아니다.

[고급] 탭에서는 시각 효과·프로세서 사용 계획·가상 메모리 등 성능 옵션, 시작 및 복구 옵션, Path와 같은 환경 변수를 설정할 수 있다.

문제 33

출제 25-2

다음 중 Windows 10에서 원격 데스크톱 연결이 되지 않을 때 그 원인을 확인하기 위한 조치로 가장 적절하지 않은 것은?

1연결 대상 PC의 [설정]-[시스템]-[원격 데스크톱]에서 '원격 데스크톱 활성화'가 켜져 있는지 확인한다.
2파일 탐색기의 [폴더 옵션]에서 [기본값 복원]을 실행하여 폴더 보기 설정을 초기화한다.
3Windows Defender 방화벽의 '앱 또는 기능 허용' 목록에서 원격 데스크톱이 허용되어 있는지 확인한다.
4명령 프롬프트에서 ping 명령으로 연결 대상 PC와 네트워크가 통하는지 확인한다.
정답 및 해설

파일 탐색기 [폴더 옵션]에서 [기본값 복원]을 실행하면 폴더 보기 설정이 초기화될 뿐이다. 원격 데스크톱 연결 장애의 원인을 확인하는 것과는 관계가 없다.

나머지는 실제 원인을 파악하는 데 도움이 되는 적절한 조치다. 연결 대상 PC에서 원격 데스크톱이 활성화되어 있는지, 방화벽이 원격 데스크톱을 허용하는지 확인하고, ping으로 네트워크 연결을 확인한다.

문제 34

출제 25-2

다음 중 클라우드 컴퓨팅과 빅데이터에 대한 설명으로 옳지 않은 것은?

1IaaS는 완성된 응용 프로그램을 웹 브라우저로 이용하는 서비스 모델이고, SaaS는 서버·스토리지 같은 인프라를 가상화하여 제공하는 서비스 모델이다.
2PaaS는 응용 프로그램을 개발하고 실행할 수 있는 플랫폼 환경을 서비스 형태로 제공하는 모델이다.
3빅데이터의 특징은 데이터의 양(Volume), 생성 속도(Velocity), 다양성(Variety)의 3V로 설명된다.
4빅데이터는 표 형태의 정형 데이터뿐 아니라 SNS 게시글이나 영상 같은 비정형 데이터도 분석 대상에 포함한다.
정답 및 해설

완성된 응용 프로그램을 웹 브라우저로 이용하는 서비스 모델은 SaaS이고, 서버·스토리지 같은 인프라를 가상화해 제공하는 모델은 IaaS이다. 이 설명은 둘을 서로 뒤바꿔 놓았다.

나머지 설명은 옳다. PaaS는 개발·실행 플랫폼을 서비스로 제공한다. 빅데이터는 양(Volume)·속도(Velocity)·다양성(Variety)의 3V로 설명되며, 정형 데이터뿐 아니라 SNS 글이나 영상 같은 비정형 데이터도 분석 대상이다.

문제 35

출제 25-2

다음 중 OTT(Over The Top) 서비스와 스트리밍 기술에 대한 설명으로 옳지 않은 것은?

1OTT는 기존 방송사나 통신사가 아닌 사업자가 인터넷망을 통해 영상 콘텐츠를 제공하는 서비스로, 별도의 셋톱박스 없이 스마트폰·PC·스마트 TV 등에서 이용할 수 있다.
2스트리밍은 콘텐츠 파일 전체를 사용자의 장치에 내려받아 저장한 뒤 재생하는 방식이므로 재생 중에는 네트워크 연결이 필요 없다.
3라이브 스트리밍은 촬영 중인 영상을 실시간으로 인코딩하여 전송하는 방식이고, 주문형(VOD) 스트리밍은 저장된 콘텐츠를 사용자가 원하는 시점에 재생하는 방식이다.
4적응형 스트리밍은 사용자의 네트워크 속도에 따라 화질(비트 전송률)을 자동으로 조절하여 재생 끊김을 줄이는 기술이다.
정답 및 해설

스트리밍은 콘텐츠를 실시간으로 전송받으면서 재생하는 방식이라 재생 중에도 네트워크 연결이 계속 필요하다. 파일 전체를 미리 내려받아 두는 것은 다운로드 방식이다.

나머지 설명은 옳다. OTT는 별도 셋톱박스 없이 다양한 기기에서 인터넷망으로 영상을 제공한다. 라이브 스트리밍과 VOD 스트리밍의 구분도 맞으며, 적응형 스트리밍은 네트워크 속도에 맞춰 화질을 자동으로 조절한다.

문제 36

출제 25-1

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

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

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

문제 37

출제 25-1

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

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

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

문제 38

출제 25-1

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

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

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

문제 39

출제 25-1

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

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

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

문제 40

출제 25-1

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

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

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

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

문제 41

출제 25-1

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

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

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

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

출제 25-1

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

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

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

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

문제 43

출제 25-1

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

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

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

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

출제 25-1

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

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

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

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

문제 45

출제 25-1

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

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

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

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

문제 46

출제 24-3

다음 중 자바를 이용한 서버측 스크립트이며 다양한 운영체제에서 사용가능한 웹프로그래밍 언어는?
1ASP
2JSP
3PHP
4DHTML
정답 및 해설

JSP(Java Server Pages)는 자바 언어를 기반으로 하는 서버측 스크립트 언어로, 특정 운영체제에 종속되지 않고 다양한 플랫폼에서 실행할 수 있다.

  • ASP는 마이크로소프트가 개발한 서버측 스크립트로 주로 Windows 서버 환경에서 사용된다.
  • PHP는 문법이 간단한 범용 서버측 스크립트 언어로 자바 기반이 아니다.
  • DHTML은 HTML에 스크립트와 스타일시트를 결합해 동적인 화면을 구현하는 클라이언트측 기술로 서버측 언어가 아니다.
문제 47

출제 24-3

다음 중 [메모장]에 대한 설명으로 맞지 않는 것은 ?
1메모장은 크기가 1MB 크기 이상인 텍스트 파일만 저장할 수 있다.
2용지 크기와 용지 출력 방향, 여백, 머리글, 바닥글을 변경할 수 있다.
3ASCII 형식의 문자열을 작성하여 저장할 수 있고, 기본 저장 파일 확장자는 .txt이다.
4OLE 개체 삽입, 그림이나 차트 등의 고급 기능은 사용할 수 없다.
정답 및 해설

메모장은 파일 크기에 제한을 두지 않으며, 특정 크기(1MB) 이상이어야만 저장할 수 있다는 조건은 존재하지 않으므로 이 설명이 틀렸다.

메모장에서도 용지 크기·출력 방향·여백·머리글·바닥글 등 인쇄 관련 설정을 변경할 수 있고, ASCII 형식의 텍스트를 작성해 기본 확장자 .txt로 저장할 수 있으며, OLE 개체 삽입이나 그림·차트 같은 고급 기능은 지원하지 않는다는 설명은 모두 옳다.

문제 48

출제 24-3

다음 중 일반적으로 RAID(Redundant Array of Inexpensive Disk)를 사용하는 목적으로 볼 수 없는 것은?
1전송 속도 향상
2한 개의 대용량 디스크를 여러 개의 디스크처럼 나누어 관리
3안정성 향상
4데이터 복구의 용이성
정답 및 해설

RAID는 여러 개의 디스크를 하나의 논리적인 디스크처럼 묶어 사용하는 기술로, 한 개의 대용량 디스크를 여러 개로 나누어 관리하는 것과는 반대되는 개념이므로 RAID의 사용 목적으로 볼 수 없다.

RAID는 여러 디스크에 데이터를 분산 저장함으로써 전송 속도를 향상시키고, 중복 저장이나 오류 검출 정보를 통해 안정성을 높이며, 디스크 장애 시 데이터 복구를 용이하게 하는 것을 목적으로 한다.

문제 49

출제 24-3

다음 중 Windows 10 컴퓨터에 다른 버전의 Windows를 추가로 설치하여 사용하는 다중 부팅(멀티 부팅)에 대한 설명으로 옳지 않은 것은?

1각 운영체제는 서로 다른 파티션이나 드라이브에 설치해야 하며, [디스크 관리]에서 기존 볼륨을 축소하여 새 파티션을 만들 수 있다.
2부팅 메뉴가 정상적으로 구성되도록 최신 버전의 Windows를 먼저 설치한 다음 이전 버전의 Windows를 나중에 설치해야 한다.
3컴퓨터를 시작할 때 실행할 운영체제를 선택하는 메뉴가 표시되며, 기본 운영체제와 목록 표시 시간은 [고급 시스템 설정]의 [시작 및 복구]에서 변경할 수 있다.
4기존 Windows와 설치된 프로그램·파일을 유지한 채 다른 버전의 Windows를 추가로 사용할 수 있다.
정답 및 해설

다중 부팅을 정상적으로 구성하려면 이전(오래된) 버전의 Windows를 먼저 설치한 다음 최신 버전을 나중에 설치해야 부팅 관리자가 올바르게 구성된다. 최신 버전을 먼저 설치한다는 설명은 순서가 반대이므로 틀렸다.

각 운영체제를 서로 다른 파티션·드라이브에 설치하고 디스크 관리에서 볼륨을 축소해 새 파티션을 만들 수 있다는 것, 부팅 시 운영체제 선택 메뉴가 표시되며 기본 운영체제와 목록 표시 시간을 [고급 시스템 설정]-[시작 및 복구]에서 변경할 수 있다는 것, 기존 프로그램과 파일을 유지한 채 다른 버전을 추가로 사용할 수 있다는 설명은 모두 옳다.

문제 50

출제 24-3

다음 중 Windows 10의 웹 브라우저인 Microsoft Edge에서 사용하는 바로 가기 키에 대한 설명으로 옳은 것은?

1[Esc] 키를 누르면 현재 표시 중인 페이지를 서버에서 다시 받아 새로 고친다.
2[Ctrl]+[E] 키를 누르면 즐겨찾기 창이 열려 즐겨찾기 목록을 관리할 수 있다.
3[Ctrl]+[Shift]+[N] 키를 누르면 현재 탭을 닫고 새 탭을 연다.
4[Alt]+[Home] 키를 누르면 현재 탭에 브라우저에 설정된 홈 페이지가 열린다.
정답 및 해설

Alt+Home 키를 누르면 현재 탭에서 브라우저에 설정되어 있는 홈페이지가 열린다.

  • Esc 키는 페이지 로딩을 중단시키는 기능이며, 페이지를 서버에서 다시 받아 새로 고치는 키는 F5(Ctrl+R)이다.
  • Ctrl+E 키는 일반적으로 주소 표시줄(검색창)에 포커스를 이동시키는 기능이며 즐겨찾기 창을 여는 것이 아니다.
  • Ctrl+Shift+N 키는 새 InPrivate(시크릿) 창을 여는 기능이며, 현재 탭을 닫고 새 탭을 여는 기능이 아니다.
문제 51

출제 24-3

다음 중 Windows 10의 파일 탐색기에서 [보기] 탭-[레이아웃] 그룹의 '내용'을 선택했을 때 각 파일 항목 옆에 함께 표시되는 정보가 아닌 것은?

1파일이 들어 있는 드라이브의 사용 가능한 공간
2수정한 날짜
3파일 유형
4파일 크기
정답 및 해설

'내용' 보기는 각 파일 항목 옆에 수정한 날짜, 파일 유형, 크기 등의 정보를 표시하지만, 드라이브의 사용 가능한 공간은 개별 파일 항목이 아니라 드라이브 자체의 속성이므로 여기에 표시되는 정보에 해당하지 않는다.

문제 52

출제 24-3

다음 중 개인용 컴퓨터의 메인 보드를 구성하는 요소에 대한 설명으로 옳지 않은 것은?

1칩셋은 CPU·메모리·확장 슬롯·저장장치 사이의 데이터 흐름을 제어하며, 메인 보드가 지원하는 CPU와 메모리의 종류는 칩셋에 따라 결정된다.
2버스는 장치 사이에서 데이터가 이동하는 통로로 용도에 따라 내부 버스, 외부(시스템) 버스, 확장 버스로 구분한다.
3BIOS(UEFI)는 전원을 켰을 때 POST로 하드웨어를 점검하고 운영체제를 불러오는 펌웨어로, RAM에 저장되어 있어 전원을 끄면 내용이 지워진다.
4포트는 메인 보드와 주변장치를 연결하는 접속 부분으로 USB, HDMI, DisplayPort, LAN(RJ-45), 오디오 포트 등이 있다.
정답 및 해설

BIOS(UEFI)는 ROM(플래시 메모리 등 비휘발성 메모리)에 저장되어 전원이 꺼져도 내용이 유지되는 펌웨어이다. RAM에 저장되어 전원을 끄면 지워진다는 설명은 틀렸다.

칩셋이 CPU·메모리·확장 슬롯·저장장치 간의 데이터 흐름을 제어하고 지원 가능한 CPU·메모리 종류를 결정한다는 것, 버스가 용도에 따라 내부·외부(시스템)·확장 버스로 구분된다는 것, 포트가 USB·HDMI·DisplayPort·LAN·오디오 포트 등으로 주변장치를 연결한다는 설명은 모두 옳다.

문제 53

출제 24-3

다음 중 Windows 10의 작업 표시줄 설정과 동작에 대한 설명으로 옳은 것은?

1[설정]-[개인 설정]-[작업 표시줄]에서 '데스크톱 모드에서 작업 표시줄 자동으로 숨기기'를 켜면 작업 표시줄이 화면에서 사라지고, 마우스 포인터를 작업 표시줄이 있던 화면 가장자리로 옮기면 다시 나타난다.
2작업 표시줄의 위치는 화면의 아래쪽과 위쪽 두 곳 중에서만 선택할 수 있다.
3'작업 표시줄 잠금'이 켜져 있어도 작업 표시줄의 가장자리를 드래그하여 높이를 바꿀 수 있다.
4작업 표시줄의 바로 가기 메뉴에서 '작업 보기 단추 표시'를 해제하면 [Win]+[Tab] 키로도 작업 보기를 열 수 없다.
정답 및 해설

[설정]-[개인 설정]-[작업 표시줄]에서 '데스크톱 모드에서 작업 표시줄 자동으로 숨기기'를 켜면 평소에는 작업 표시줄이 화면에서 사라지고, 마우스 포인터를 작업 표시줄이 있던 가장자리로 옮기면 다시 나타난다.

  • 작업 표시줄의 위치는 아래쪽·위쪽뿐 아니라 좌우 가장자리로도 옮길 수 있어 두 곳으로 제한되지 않는다.
  • '작업 표시줄 잠금'이 켜져 있으면 가장자리를 드래그해도 높이를 바꿀 수 없다.
  • '작업 보기 단추 표시'를 해제해 화면의 단추가 사라져도 Win+Tab 바로 가기 키로는 여전히 작업 보기를 열 수 있다.
문제 54

출제 24-3

다음 중 Windows 10 파일 탐색기의 [폴더 옵션](파일 탐색기 옵션) 대화상자에 대한 설명으로 옳지 않은 것은?

1[보기] 탭의 고급 설정에서 '숨김 파일, 폴더 및 드라이브 표시'를 선택하면 숨김 속성이 설정된 항목이 흐리게 표시된다.
2숨김 파일과 파일 확장명의 표시 여부는 [폴더 옵션] 대화상자에서만 변경할 수 있고 파일 탐색기의 리본 메뉴에서는 변경할 수 없다.
3[보기] 탭의 '알려진 파일 형식의 파일 확장명 숨기기'를 해제하면 파일 이름 뒤에 .docx, .xlsx 같은 확장명이 표시된다.
4[보기] 탭의 '보호된 운영 체제 파일 숨기기(권장)'를 해제하면 경고 메시지가 표시되며, 해제하면 시스템 파일이 탐색기에 나타난다.
정답 및 해설

숨김 파일 표시나 파일 확장명 표시 여부는 [폴더 옵션](파일 탐색기 옵션) 대화상자뿐 아니라, 파일 탐색기 리본 메뉴의 [보기] 탭에서도 '숨긴 항목', '파일 확장명' 확인란을 직접 체크하여 바로 변경할 수 있으므로 이 설명은 틀렸다.

고급 설정에서 '숨김 파일, 폴더 및 드라이브 표시'를 선택하면 숨김 속성이 설정된 항목이 흐리게 표시되고, '알려진 파일 형식의 파일 확장명 숨기기'를 해제하면 .docx·.xlsx 같은 확장명이 표시되며, '보호된 운영 체제 파일 숨기기(권장)'를 해제하면 경고 메시지가 뜨고 시스템 파일이 표시된다는 설명은 모두 옳다.

문제 55

출제 24-2

다음 인터넷 서비스 중에서 파일을 주고받기 위한 전송 프로토콜로 옳은 것은?
1E-mail
2WWW
3FTP
4Telnet
정답 및 해설

파일을 주고받기 위한 전송 프로토콜은 FTP(File Transfer Protocol)이다.

E-mail은 전자우편 송수신, WWW는 하이퍼텍스트 문서 검색, Telnet은 원격 접속을 위한 서비스여서 파일 전송이 목적인 FTP와는 역할이 다르다.

문제 56

출제 24-2

다음 중 특정한 목적을 위한 작은 컴퓨터 시스템으로 하드웨어와 소프트웨어가 하나로 조합되어 있고 2차 저장장치를 갖지 않는 시스템을 무엇이라 하는가?
1분산처리 시스템
2다중처리 시스템
3일괄처리 시스템
4임베디드 시스템
정답 및 해설

특정 목적을 위해 하드웨어와 소프트웨어가 하나로 결합되고 2차 저장장치를 따로 두지 않는 소형 컴퓨터 시스템을 임베디드 시스템이라 한다.

분산처리 시스템은 여러 대의 컴퓨터에 작업을 나누어 처리하는 방식이고, 다중처리 시스템은 여러 개의 처리장치가 동시에 작업을 수행하는 방식이며, 일괄처리 시스템은 작업을 모아 두었다가 한꺼번에 처리하는 방식이어서 설명과 맞지 않는다.

문제 57

출제 24-2

다음 중 Windows 10의 기본 웹 브라우저인 Microsoft Edge에서 수행할 수 있는 작업으로 옳지 않은 것은?

1현재 표시된 웹 페이지의 HTML 소스를 보거나 개발자 도구로 자바스크립트의 실행 상태를 확인할 수 있다.
2웹 페이지 전체를 파일로 저장하거나 페이지에 포함된 그림을 다른 이름으로 저장할 수 있다.
3웹 서버에서 실행되는 PHP·ASP 등 서버 측 스크립트의 원본 코드를 브라우저에서 그대로 열어 볼 수 있다.
4즐겨찾기·검색 기록·다운로드를 관리하고, 검색 기록을 남기지 않는 InPrivate 창을 열 수 있다.
정답 및 해설

PHP, ASP 등 서버 측 스크립트는 서버에서 실행된 결과(HTML)만 클라이언트로 전달되므로, 브라우저에서 그 원본 코드를 그대로 열어 볼 수는 없다.

따라서 서버 측 스크립트의 원본 코드를 브라우저에서 확인할 수 있다는 설명은 틀렸다.

표시된 페이지의 HTML 소스 보기나 개발자 도구로 자바스크립트 실행 상태를 확인하는 기능, 웹 페이지나 그림을 파일로 저장하는 기능, 즐겨찾기·검색 기록·다운로드 관리 및 InPrivate 창 기능은 Edge에서 실제로 제공된다.

문제 58

출제 24-2

다음 중 Windows 10의 [설정]-[시스템]-[정보] 페이지에서 수행할 수 있는 작업에 대한 설명으로 옳지 않은 것은?

1컴퓨터에 설치된 앱을 제거하거나 앱 실행 시 사용할 기본 앱을 지정할 수 있다.
2Windows 사양(에디션·버전·OS 빌드)과 장치 사양(프로세서·설치된 RAM·시스템 종류)을 확인할 수 있다.
3[이 PC의 이름 바꾸기]를 눌러 네트워크에서 표시되는 컴퓨터 이름을 변경할 수 있다.
4'제품 키 변경 또는 Windows 버전 업그레이드' 링크로 정품 인증 설정으로 이동해 제품 키를 변경할 수 있다.
정답 및 해설

설치된 앱을 제거하거나 실행 시 사용할 기본 앱을 지정하는 작업은 [설정]-[앱] 항목에서 이루어지며, [설정]-[시스템]-[정보] 페이지의 기능은 아니다.

정보 페이지는 주로 사양 확인이나 이름 변경, 제품 키 관리를 담당하므로 앱 제거·기본 앱 지정을 이 페이지의 기능으로 설명한 것은 틀렸다.

Windows 사양과 장치 사양을 확인할 수 있는 점, [이 PC의 이름 바꾸기]로 컴퓨터 이름을 변경할 수 있는 점, 제품 키 변경이나 Windows 버전 업그레이드 관련 링크로 이동할 수 있는 점은 정보 페이지의 실제 기능과 일치한다.

문제 59

출제 24-2

다음 중 네트워크에서 데이터 전송에 사용되는 장비의 기능에 대한 설명으로 옳지 않은 것은?

1리피터(Repeater)는 전송 거리가 멀어져 약해진 디지털 신호를 재생·증폭하여 전송 거리를 연장한다.
2라우터(Router)는 서로 다른 네트워크를 연결하고 패킷이 전달될 최적의 경로를 결정한다.
3스위치(Switch)는 MAC 주소를 참조하여 수신한 프레임을 목적지 포트로만 전달한다.
4게이트웨이(Gateway)는 신호의 감쇠를 방지하여 데이터 전송의 정확성을 보장하는 장비이다.
정답 및 해설

게이트웨이는 서로 다른 프로토콜을 사용하는 네트워크를 연결하고 프로토콜을 변환해 주는 장비이다.

신호의 감쇠를 방지해 전송 정확성을 보장한다는 설명은 리피터의 역할과 혼동한 것이어서 틀렸다.

리피터가 약해진 신호를 증폭해 전송 거리를 늘린다는 점, 라우터가 서로 다른 네트워크를 연결하고 최적 경로를 결정한다는 점, 스위치가 MAC 주소를 참조해 목적지 포트로만 프레임을 전달한다는 점은 실제 기능과 일치한다.

문제 60

출제 24-2

다음 중 컴퓨터 그래픽에서 이미지를 표현하는 비트맵(Bitmap) 방식과 벡터(Vector) 방식에 대한 설명으로 옳지 않은 것은?

1비트맵 방식은 이미지를 픽셀(화소) 단위로 저장하므로 확대하면 계단 현상이 나타나 화질이 떨어진다.
2벡터 방식은 이미지를 화면에 표시하는 속도가 비트맵 방식보다 빠르고 파일 용량도 일반적으로 더 크다.
3벡터 방식은 점·선·면의 정보를 수학적 계산으로 표현하므로 확대·축소해도 화질이 유지된다.
4BMP·JPG·GIF·PNG는 비트맵 방식, WMF·AI·SVG는 벡터 방식의 대표적인 파일 형식이다.
정답 및 해설

실제로는 비트맵 방식이 벡터 방식보다 화면 표시 속도가 빠르고, 파일 용량도 일반적으로 벡터 방식이 더 작다.

벡터 방식이 표시 속도가 더 빠르고 파일 용량도 더 크다는 설명은 두 방식의 특성을 반대로 적어 틀렸다.

비트맵 방식이 픽셀 단위로 저장되어 확대 시 계단 현상이 나타난다는 점, 벡터 방식이 점·선·면을 수학적 계산으로 표현해 확대·축소해도 화질이 유지된다는 점, BMP·JPG·GIF·PNG가 비트맵 방식이고 WMF·AI·SVG가 벡터 방식의 대표 형식이라는 점은 실제와 일치한다.

문제 61

출제 24-2

다음 중 Windows 10 시작 메뉴의 타일과 앱 목록 사용에 대한 설명으로 옳지 않은 것은?

1앱 목록의 앱을 마우스 오른쪽 단추로 클릭한 후 [시작 화면에 고정]을 선택하면 타일 영역에 해당 앱의 타일이 추가된다.
2타일을 마우스 오른쪽 단추로 클릭하면 [크기 조정]으로 타일의 크기를 바꾸거나 라이브 타일을 켜고 끌 수 있다.
3타일을 드래그하여 그룹으로 묶고 그룹 위쪽의 이름 영역을 클릭해 그룹 이름을 지정할 수 있다.
4타일의 바로 가기 메뉴에서 [시작 화면에서 제거]를 선택하면 해당 앱이 컴퓨터에서 함께 제거된다.
정답 및 해설

시작 화면에서 제거는 타일만 삭제할 뿐 해당 앱을 컴퓨터에서 삭제하지는 않는다.

앱을 완전히 삭제하려면 앱 목록에서 마우스 오른쪽 단추로 클릭해 제거(삭제)를 별도로 실행해야 한다.

앱 목록의 항목을 시작 화면에 고정해 타일을 추가하거나, 타일의 크기 조정과 라이브 타일 켜기/끄기, 그룹으로 묶어 이름을 지정하는 기능은 모두 정상적으로 지원된다.

문제 62

출제 24-2

다음 중 Windows 10의 [빠른 지원] 앱을 이용한 원격 지원에 대한 설명으로 옳지 않은 것은?

1도움을 주는 사람이 생성한 보안 코드를 도움을 받는 사람이 입력하여 연결하며, 보안 코드는 일정 시간이 지나면 만료된다.
2연결 후 도움을 주는 사람은 상대 화면을 보기만 하거나, 도움을 받는 사람의 허용을 받아 마우스·키보드를 직접 조작할 수 있다.
3도움을 받는 사람도 반드시 Microsoft 계정으로 로그인해야 원격 지원 연결을 받을 수 있다.
4도움을 받는 사람은 세션 중 언제든지 원격 지원을 일시 중지하거나 종료할 수 있다.
정답 및 해설

빠른 지원에서 도움을 받는 사람은 Microsoft 계정 로그인 없이도 보안 코드만 입력하면 원격 지원을 받을 수 있다.

계정 로그인이 필요한 쪽은 도움을 주는 사람이며, 도움을 받는 사람은 앱이 발급한 보안 코드 입력만으로 연결이 이루어진다.

연결 후에는 화면 보기만 하거나 상대의 허용을 받아 마우스·키보드를 조작할 수 있고, 도움을 받는 사람은 세션을 언제든지 중지·종료할 수 있다.

문제 63

출제 24-1

다음 중 FTP에 관한 설명으로 잘못된 것은?
1인터넷에서 파일을 전송하기 위한 프로토콜이다.
2다른 컴퓨터로부터 파일을 다운로드 하는 것뿐만 아니라 업로드 하는 것도 가능하다.
3FTP를 위한 포트번호는 21번으로 다른 번호로 변경할 수 없다.
4계정이 없이 접속할 수 있는 서버를 Anonymous FTP 서버라고 한다.
정답 및 해설

FTP의 기본 포트 번호는 21번이지만 서버 설정에 따라 다른 포트 번호로 변경할 수 있으므로, 변경이 불가능하다는 설명이 틀렸다.

FTP는 인터넷에서 파일을 전송하기 위한 프로토콜로, 파일을 내려받는 다운로드뿐 아니라 올리는 업로드도 가능하다. 계정 없이 접속할 수 있는 서버는 Anonymous FTP 서버라고 부른다.

문제 64

출제 24-1

다음 중 Serial ATA 방식의 장점으로 옳지 않은 것은?
1정교하게 Master/Slave 점퍼 설정을 할 수 있다.
2프로토콜 전체 단계에 CRC를 적용하여 데이터의 신뢰성이 높아졌다.
3데이터 선이 얇아 내부에 통풍이 잘 된다.
4핫 플러그인 기능으로 시스템 운용 도중에 자유롭게 부착이 가능하다.
정답 및 해설

Master/Slave 점퍼 설정은 병렬 방식인 PATA(IDE)의 특징이며, Serial ATA 방식은 점퍼 설정이 필요 없으므로 이 설명이 틀렸다.

Serial ATA는 데이터 선이 얇아 케이스 내부 통풍에 유리하고, 프로토콜 전 단계에 CRC를 적용해 데이터 신뢰성을 높였다.

또한 핫 플러그인 기능을 지원해 시스템 운용 중에도 장치를 자유롭게 부착할 수 있다.

문제 65

출제 24-1

다음 중 Windows 10에서 키보드와 관련하여 설정할 수 있는 항목에 대한 설명으로 옳지 않은 것은?

1제어판의 [키보드] 속성에서 키를 누르고 있을 때 문자가 반복되기 시작하는 재입력 시간과 반복 속도를 조절할 수 있다.
2제어판의 [키보드] 속성에서 입력 위치를 나타내는 텍스트 커서의 모양과 색을 선택할 수 있다.
3제어판의 [키보드] 속성에서 커서 깜박임 속도를 조절할 수 있다.
4[설정]-[접근성]-[키보드]에서 고정 키, 토글 키, 필터 키의 사용 여부를 설정할 수 있다.
정답 및 해설

텍스트 커서의 모양과 색을 선택하는 기능은 [설정]-[접근성]-[텍스트 커서]에서 제공되며, 제어판의 [키보드] 속성에서는 지정할 수 없으므로 이 설명이 틀렸다.

제어판의 [키보드] 속성에서는 키를 누르고 있을 때 문자가 반복되는 재입력 시간과 반복 속도, 커서 깜박임 속도를 조절할 수 있다.

고정 키, 토글 키, 필터 키의 사용 여부는 [설정]-[접근성]-[키보드]에서 설정한다.

문제 66

출제 24-1

다음 중 정보통신망의 종류에 대한 설명으로 옳지 않은 것은?

1LAN(근거리 통신망)은 건물이나 학교처럼 제한된 지역 안에서 자원 공유를 목적으로 구성하는 통신망으로, 전송 속도가 빠르고 오류 발생률이 낮다.
2WAN(광역 통신망)은 국가나 대륙 단위의 넓은 지역을 연결하는 통신망으로, LAN에 비해 전송 거리가 멀고 오류 발생률이 높다.
3VAN(부가가치 통신망)은 통신 사업자가 회선을 직접 부설·소유하고 데이터의 단순 전송 기능만 제공하는 통신망이다.
4무선 LAN(Wi-Fi)은 IEEE 802.11 규격을 기반으로 액세스 포인트(AP)를 통해 유선 네트워크에 접속하는 근거리 무선 통신망이다.
정답 및 해설

VAN(부가가치 통신망)은 통신 사업자로부터 회선을 빌려 사용하며 단순 전송을 넘어 정보 처리·저장 같은 부가가치 서비스를 제공하므로, 회선을 직접 소유하고 단순 전송만 한다는 설명이 틀렸다.

LAN은 건물이나 학교처럼 제한된 지역에서 자원 공유를 목적으로 구성되어 전송 속도가 빠르고 오류 발생률이 낮다.

WAN은 국가나 대륙 단위의 넓은 지역을 연결해 LAN보다 전송 거리가 멀고 오류 발생률이 높으며, 무선 LAN은 IEEE 802.11 규격을 기반으로 액세스 포인트를 통해 유선 네트워크에 접속한다.

문제 67

출제 24-1

다음 중 컴퓨터에서 사용하는 기억장치에 대한 설명으로 옳지 않은 것은?

1가상 메모리(Virtual Memory)는 주소가 아닌 저장된 내용의 일부를 이용하여 데이터에 접근하는 기억장치로, 캐시의 매핑 테이블 등에 이용된다.
2SSD는 플래시 메모리를 기반으로 한 비휘발성 보조기억장치로, 기계적 구동 부품이 없어 HDD보다 접근 속도가 빠르고 충격에 강하다.
3저장장치 인터페이스에는 SATA, NVMe(PCIe), SCSI 방식 등이 있으며, NVMe는 PCIe 버스를 이용하므로 SATA보다 높은 전송 속도를 낼 수 있다.
4캐시 메모리는 CPU와 주기억장치 사이에 위치하여 두 장치의 속도 차이를 줄이는 고속 기억장치로, 주로 SRAM으로 구성된다.
정답 및 해설

주소가 아닌 저장된 내용의 일부로 데이터에 접근하며 캐시의 매핑 테이블 등에 활용되는 기억장치는 연관 메모리이므로, 이를 가상 메모리라고 설명한 부분이 틀렸다.

가상 메모리는 보조기억장치의 일부를 주기억장치처럼 사용해 실제 메모리보다 큰 프로그램을 실행할 수 있게 하는 기법이다.

SSD는 플래시 메모리 기반의 비휘발성 보조기억장치로 기계적 구동부가 없어 HDD보다 빠르고 충격에 강하며, NVMe는 PCIe 버스를 이용해 SATA보다 높은 전송 속도를 낸다. 캐시 메모리는 CPU와 주기억장치 사이에서 속도 차이를 줄이는 SRAM 기반 고속 기억장치이다.

문제 68

출제 24-1

다음 중 Windows 10에서 컴퓨터에 연결된 장치를 관리하는 방법에 대한 설명으로 옳지 않은 것은?

1[설정]-[장치]-[Bluetooth 및 기타 디바이스]에서 Bluetooth 장치나 무선 장치를 추가하거나 이미 연결된 장치를 제거할 수 있다.
2플러그 앤 플레이(PnP)를 지원하는 장치는 컴퓨터에 연결하면 Windows가 자동으로 인식하여 필요한 드라이버를 설치한다.
3[장치 관리자]에서는 장치 드라이버의 업데이트와 이전 드라이버로 롤백, 장치 사용 안 함, 하드웨어 변경 사항 검색 등의 작업을 할 수 있다.
4[장치 관리자]에서 장치를 '디바이스 사용 안 함'으로 설정하면 해당 드라이버 파일이 시스템에서 완전히 삭제되므로, 다시 사용하려면 드라이버를 새로 설치해야 한다.
정답 및 해설

장치 관리자에서 '디바이스 사용 안 함'으로 설정해도 설치된 드라이버 파일은 시스템에 그대로 남아 있으며, 다시 사용으로 전환하면 재설치 없이 바로 사용할 수 있으므로 드라이버가 완전히 삭제된다는 설명이 틀렸다.

[설정]-[장치]-[Bluetooth 및 기타 디바이스]에서는 Bluetooth·무선 장치를 추가하거나 이미 연결된 장치를 제거할 수 있다.

플러그 앤 플레이(PnP)를 지원하는 장치는 연결하면 Windows가 자동으로 인식해 드라이버를 설치하며, 장치 관리자에서는 드라이버 업데이트, 이전 버전으로 롤백, 하드웨어 변경 검색 등의 작업도 가능하다.

문제 69

출제 24-1

다음 중 Windows 10의 휴지통에서 삭제한 파일을 복원하거나 영구 삭제하는 것과 관련된 설명으로 옳지 않은 것은?

1휴지통의 파일을 [복원]하면 삭제 전에 있던 원래 폴더로 되돌아가며, 원래 폴더가 이미 삭제된 경우에는 그 폴더를 다시 만들어 복원한다.
2휴지통에 들어 있는 파일은 복원하기 전에는 열거나 실행할 수 없으며 이름을 바꿀 수도 없다.
3USB 메모리와 같은 이동식 디스크에서 삭제한 파일은 휴지통에 보관되지 않고 바로 삭제된다.
4휴지통 속성에서 '파일을 휴지통에 버리지 않고 삭제할 때 바로 제거'를 선택하면 모든 드라이브에 일괄 적용되며 드라이브별로 다르게 설정할 수 없다.
정답 및 해설

휴지통 속성의 '파일을 휴지통에 버리지 않고 삭제할 때 바로 제거' 옵션은 드라이브마다 다르게 지정할 수 있으므로, 모든 드라이브에 일괄 적용되어 다르게 설정할 수 없다는 설명이 틀렸다.

휴지통에서 파일을 복원하면 삭제 전 폴더로 되돌아가며, 원래 폴더가 삭제되었다면 그 폴더를 다시 만들어 복원한다.

휴지통의 파일은 복원 전에는 열거나 실행할 수 없고 이름도 바꿀 수 없으며, USB 메모리 같은 이동식 디스크에서 삭제한 파일은 휴지통을 거치지 않고 바로 삭제된다.

문제 70

출제 24-1

다음 중 Windows 10의 클립보드 및 클립보드 기록 기능에 대한 설명으로 옳지 않은 것은?

1Windows 로고 키+V로 연 클립보드 기록 창에서 항목을 클릭하면 현재 커서 위치에 붙여넣어지지만, 개별 항목을 삭제하거나 고정할 수는 없다.
2클립보드 기록은 기본적으로 꺼져 있으며 [설정]-[시스템]-[클립보드]에서 켤 수 있다.
3클립보드 기록에는 최근에 복사한 항목이 최대 25개까지 보관되며, 초과하면 오래된 항목부터 지워진다.
4클립보드 기록 창에서 항목을 고정하면 [모두 지우기]를 실행하거나 컴퓨터를 다시 시작해도 해당 항목이 유지된다.
정답 및 해설

클립보드 기록 창에서는 개별 항목을 삭제하거나 고정할 수 있으므로, 이것이 불가능하다는 설명이 틀렸다.

클립보드 기록 기능은 기본적으로 꺼져 있으며 [설정]-[시스템]-[클립보드]에서 켤 수 있고, 최근 복사한 항목을 최대 25개까지 보관하며 초과하면 오래된 항목부터 지워진다.

항목을 고정해 두면 [모두 지우기]를 실행하거나 컴퓨터를 다시 시작해도 해당 항목은 그대로 유지된다.

문제 71

출제 23-3

다음 중 무선 접속을 통해 PDA나 휴대전화 같은 이동 단말기에 웹 페이지의 텍스트 부분이 표시될 수 있도록 해 주는 언어는?
1VRML
2WML
3PHP
4Perl
정답 및 해설

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

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

문제 72

출제 23-3

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

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

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

문제 73

출제 23-3

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

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

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

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

문제 74

출제 23-3

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

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

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

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

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

문제 75

출제 23-3

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

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

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

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

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

문제 76

출제 23-3

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

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

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

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

문제 77

출제 23-3

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

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

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

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

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

문제 78

출제 23-3

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

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

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

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

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

문제 79

출제 23-2

다음 중 컴퓨터의 BIOS(UEFI 펌웨어)에 관한 설명으로 옳지 않은 것은?

1전원을 켜면 가장 먼저 실행되어 POST 과정으로 CPU·메모리·기본 입출력 장치의 이상 유무를 점검한 뒤, 부팅 장치에 저장된 운영체제를 읽어 들인다.
2가상 메모리로 사용할 페이징 파일의 크기와 위치는 펌웨어 설정 화면에서 지정하며, Windows 안에서는 변경할 수 없다.
3메인보드의 플래시 메모리에 저장된 펌웨어이며, 제조사가 제공하는 업데이트 프로그램으로 롬 칩을 교체하지 않고도 새 버전으로 갱신할 수 있다.
4펌웨어 설정 화면에서 시스템 날짜와 시간, 부팅 순서, 보안 부팅(Secure Boot) 사용 여부 등을 설정할 수 있으며 설정값은 CMOS(NVRAM)에 보관된다.
정답 및 해설

가상 메모리로 사용할 페이징 파일의 크기와 위치는 Windows의 시스템 설정(고급 시스템 설정)에서 지정하는 항목이며, 펌웨어 설정 화면과는 관련이 없다.

즉 펌웨어 설정 화면에서만 지정되고 Windows 안에서 변경할 수 없다는 설명은 옳지 않다.

전원을 켜면 POST 과정으로 하드웨어를 점검한 뒤 운영체제를 읽어 들이는 점, 플래시 메모리에 저장되어 롬 칩 교체 없이 업데이트로 갱신할 수 있는 점, 시스템 날짜·부팅 순서·보안 부팅 등을 설정하고 그 값이 CMOS(NVRAM)에 보관되는 점은 옳은 설명이다.

문제 80

출제 23-2

다음 중 Windows 10에서 파일이나 폴더를 검색하는 방법에 대한 설명으로 옳지 않은 것은?

1작업 표시줄의 검색 상자에 검색어를 입력하면 앱·설정·문서 등 이 PC의 항목과 함께 웹 검색 결과도 표시된다.
2파일 탐색기의 검색 상자에 검색어를 입력하면 현재 폴더와 그 하위 폴더까지 검색하며, [검색 도구] 탭에서 수정한 날짜·종류·크기 등으로 결과를 좁힐 수 있다.
3검색어에 와일드카드 문자 *와 ?를 사용할 수 있으며, 색인할 위치는 [설정]-[검색]-[Windows 검색]에서 변경할 수 있다.
4검색 조건을 [검색 저장]으로 저장하면 저장 당시의 결과 목록이 고정되므로, 이후 추가된 파일은 저장된 검색을 열어도 표시되지 않는다.
정답 및 해설

[검색 저장]으로 저장된 검색은 저장 당시의 검색 조건을 다시 실행하는 것이므로, 이후 그 조건에 맞는 파일이 새로 추가되면 저장된 검색을 열었을 때 함께 표시된다.

따라서 저장 시점의 결과 목록이 고정되어 이후 추가된 파일이 표시되지 않는다는 설명은 옳지 않다.

작업 표시줄 검색 상자에서 이 PC의 항목과 웹 검색 결과가 함께 표시되는 점, 파일 탐색기 검색이 하위 폴더까지 검색하고 [검색 도구] 탭에서 조건으로 결과를 좁힐 수 있는 점, 와일드카드 *와 ?를 사용할 수 있고 색인 위치를 [설정]-[검색]에서 바꿀 수 있는 점은 옳은 설명이다.

문제 81

출제 23-2

Windows 10의 [설정]-[앱]-[기본 앱]에서는 인터넷·미디어 서비스별로 기본으로 사용할 앱을 지정할 수 있다. 다음 중 이 화면에 항목으로 제공되어 기본 앱을 바로 지정할 수 있는 서비스가 아닌 것은?

1메일
2지도
3HTML 편집기
4웹 브라우저
정답 및 해설

[설정]-[앱]-[기본 앱] 화면에서 기본 앱을 바로 지정할 수 있는 항목은 메일, 지도, 음악 플레이어, 사진 뷰어, 비디오 플레이어, 웹 브라우저 등이며, HTML 편집기는 이 화면에서 제공하는 서비스 항목이 아니다.

문제 82

출제 23-2

다음 중 Windows 10의 [설정]-[앱]-[앱 및 기능]에서 할 수 있는 작업에 대한 설명으로 옳지 않은 것은?

1설치된 앱 목록을 이름·크기·설치 날짜 순으로 정렬하거나 특정 드라이브에 설치된 앱만 필터링하여 볼 수 있다.
2Microsoft Store에서 설치한 앱은 [이동]을 이용하여 다른 드라이브로 옮길 수 있다.
3앱을 [제거]하면 앱 파일이 휴지통으로 이동하므로 필요할 때 휴지통에서 복원할 수 있다.
4[선택적 기능]에서 Windows에 포함된 기능을 추가하거나 제거할 수 있고, [Windows 기능 더 보기]에서 인터넷 정보 서비스 같은 기능의 사용 여부를 설정할 수 있다.
정답 및 해설

[앱 및 기능]에서 앱을 [제거]하면 앱이 시스템에서 제거(삭제)될 뿐 앱 파일이 휴지통으로 이동하지 않으므로, 휴지통에서 복원할 수 없다. 다시 사용하려면 앱을 새로 설치해야 한다.

설치된 앱을 이름·크기·설치 날짜순으로 정렬하거나 특정 드라이브 기준으로 필터링할 수 있는 점, Microsoft Store 앱을 [이동]으로 다른 드라이브로 옮길 수 있는 점, [선택적 기능]과 [Windows 기능 더 보기]에서 인터넷 정보 서비스 등의 기능을 추가·제거할 수 있는 점은 옳은 설명이다.

문제 83

출제 23-2

다음 중 Windows 10의 [설정]-[업데이트 및 보안]-[Windows 업데이트]에 대한 설명으로 옳지 않은 것은?

1[고급 옵션]에는 Windows 업데이트를 영구적으로 사용 안 함으로 바꾸는 스위치가 있어 보안 업데이트 설치를 완전히 차단할 수 있다.
2[업데이트 일시 중지]를 사용하면 일정 기간 업데이트 설치를 미룰 수 있으나, 일시 중지 한도에 도달하면 다시 일시 중지하기 전에 새 업데이트를 설치해야 한다.
3[사용 시간 변경]으로 지정한 시간대에는 업데이트 설치를 위해 장치가 자동으로 다시 시작되지 않는다.
4[업데이트 기록 보기]에서 설치된 업데이트 목록을 확인할 수 있으며, 문제가 있는 업데이트를 제거할 수도 있다.
정답 및 해설

[Windows 업데이트]의 [고급 옵션]에는 업데이트를 영구적으로 완전히 차단하는 스위치가 제공되지 않으며, 업데이트는 일정 기간 미루는 일시 중지만 가능하다.

[업데이트 일시 중지]가 일정 기간만 설치를 미룰 수 있고 일시 중지 한도에 도달하면 새 업데이트를 설치해야 하는 점, [사용 시간 변경]으로 지정한 시간에는 자동 재시작이 일어나지 않는 점, [업데이트 기록 보기]에서 설치 목록을 확인하고 문제가 있는 업데이트를 제거할 수 있는 점은 옳은 설명이다.

문제 84

출제 23-2

다음 중 Windows 10의 [Windows 보안] 앱에서 제공하는 보호 기능에 대한 설명으로 옳지 않은 것은?

1[방화벽 및 네트워크 보호]에서는 도메인·개인·공용 네트워크별로 방화벽을 각각 켜거나 끌 수 있고, [방화벽에서 앱 허용]으로 특정 앱의 통신을 허용할 수 있다.
2[바이러스 및 위협 방지]의 검사 옵션에는 빠른 검사, 전체 검사, 사용자 지정 검사, Microsoft Defender 오프라인 검사가 있다.
3[랜섬웨어 방지]의 제어된 폴더 액세스를 켜면 허용되지 않은 앱이 보호된 폴더의 파일을 변경하지 못하도록 차단한다.
4[바이러스 및 위협 방지 설정]에서 실시간 보호를 끄면 사용자가 다시 켜기 전까지 계속 꺼진 상태로 유지된다.
정답 및 해설

[바이러스 및 위협 방지 설정]에서 실시간 보호를 끄면 보안을 위해 일정 시간이 지난 뒤 자동으로 다시 켜지며, 사용자가 다시 켤 때까지 계속 꺼진 상태로 유지되는 것은 아니다.

도메인·개인·공용 네트워크별로 방화벽을 켜거나 끄고 특정 앱의 통신을 허용할 수 있는 점, 바이러스 및 위협 방지 검사에 빠른 검사·전체 검사·사용자 지정 검사·오프라인 검사가 있는 점, 제어된 폴더 액세스로 허용되지 않은 앱의 보호된 폴더 파일 변경을 차단하는 점은 옳은 설명이다.

문제 85

출제 23-1

다음 중 Windows 10에서 바탕 화면의 바로 가기 메뉴 [개인 설정]을 선택했을 때 열리는 [설정]-[개인 설정] 창에서 할 수 있는 작업에 대한 설명으로 옳지 않은 것은?

1[테마]에서 배경, 색, 소리, 마우스 커서가 묶인 테마를 선택하여 한 번에 적용하거나, Microsoft Store에서 테마를 추가로 받을 수 있다.
2[디스플레이] 항목에서 화면 해상도와 텍스트 배율을 변경하여 바탕 화면에 표시되는 아이콘의 크기를 조정할 수 있다.
3[배경]에서 바탕 화면 배경을 사진, 단색, 슬라이드 쇼 중 하나로 지정하고 사진의 맞춤 방식(채우기, 늘이기, 바둑판식 등)을 선택할 수 있다.
4[잠금 화면] 페이지의 '화면 보호기 설정'을 통해 화면 보호기의 종류와 대기 시간을 지정할 수 있다.
정답 및 해설

화면 해상도와 텍스트 배율 조정은 [디스플레이] 항목에서 이루어지는데, 이는 개인 설정이 아니라 시스템 설정에 속하므로 이 설명은 옳지 않다.

바탕 화면 바로 가기 메뉴의 [개인 설정]으로 들어가면 배경, 색, 잠금 화면, 테마, 글꼴 등을 설정하는 화면이 열리며, [테마]에서는 배경·색·소리·마우스 커서를 묶어 한 번에 적용하거나 Microsoft Store에서 테마를 추가로 받을 수 있다.

[배경]에서는 사진, 단색, 슬라이드 쇼 중 하나를 선택하고 사진의 맞춤 방식(채우기, 늘이기, 바둑판식 등)을 지정할 수 있으며, [잠금 화면]에서는 화면 보호기의 종류와 대기 시간을 설정할 수 있다.

반면 화면 해상도와 텍스트 배율을 바꾸는 기능은 [설정]-[시스템]-[디스플레이]에 있으므로, [개인 설정] 창에서 할 수 있는 작업이라는 설명은 맞지 않는다.

문제 86

출제 23-1

다음 중 Microsoft Edge 브라우저에서 수행하는 작업과 바로 가기 키의 연결이 옳은 것은?

1전체 화면 표시 전환 - [F9]
2새 탭 열기 - [Ctrl]+[N]
3현재 탭 닫기 - [Ctrl]+[W]
4현재 웹 페이지 새로 고침 - [Ctrl]+[L]
정답 및 해설

Microsoft Edge에서 현재 탭을 닫는 바로 가기 키는 [Ctrl]+[W]이므로 이 연결이 옳다.

나머지 연결은 모두 실제 바로 가기 키와 다르다.

  • 전체 화면 표시를 전환하는 키는 [F9]가 아니라 [F11]이다.
  • 새 탭을 여는 키는 [Ctrl]+[N]이 아니라 [Ctrl]+[T]이다([Ctrl]+[N]은 새 창 열기 기능이다).
  • 현재 웹 페이지를 새로 고침하는 키는 [Ctrl]+[L]이 아니라 [F5]이다([Ctrl]+[L]은 주소 표시줄로 포커스를 이동시키는 키이다).
문제 87

출제 23-1

다음 중 Windows 10의 [설정]-[장치]에서 할 수 있는 작업으로 옳지 않은 것은?

1하드 디스크 드라이브의 파티션을 나누거나 드라이브 문자를 변경한다.
2Bluetooth를 켜거나 끄고, 'Bluetooth 또는 기타 디바이스 추가'로 무선 마우스·이어폰 등을 페어링한다.
3[프린터 및 스캐너]에서 프린터를 추가·제거하고 기본 프린터를 관리한다.
4[자동 실행]에서 이동식 드라이브나 메모리 카드를 연결했을 때의 기본 동작을 지정한다.
정답 및 해설

하드 디스크의 파티션을 나누거나 드라이브 문자를 변경하는 작업은 [설정]-[장치]가 아니라 디스크 관리 도구에서 수행하므로 이 설명은 옳지 않다.

[설정]-[장치]에서는 Bluetooth를 켜고 끄거나 '기타 디바이스 추가'로 무선 마우스·이어폰 등을 페어링할 수 있고, [프린터 및 스캐너]에서 프린터를 추가·제거하거나 기본 프린터를 지정할 수 있다.

또한 [자동 실행] 항목에서 이동식 드라이브나 메모리 카드를 연결했을 때의 기본 동작을 지정할 수도 있지만, 디스크의 파티션 구성이나 드라이브 문자 변경은 이 화면이 아니라 별도의 디스크 관리 콘솔에서 처리하는 기능이다.

문제 88

출제 23-1

다음 중 스마트폰의 이동통신 데이터를 다른 기기와 공유하여 인터넷을 사용하게 하는 테더링(Tethering)과 핫스팟에 대한 설명으로 옳지 않은 것은?

1테더링은 스마트폰을 모뎀처럼 이용하는 것으로 USB 케이블, Wi-Fi, Bluetooth 중 하나의 방식으로 연결할 수 있다.
2Wi-Fi 테더링(모바일 핫스팟)은 스마트폰이 무선 공유기(AP) 역할을 하므로 노트북, 태블릿 등 여러 기기가 동시에 접속할 수 있다.
3Windows 10 PC에서도 [설정]-[네트워크 및 인터넷]-[모바일 핫스팟]을 켜면 PC의 인터넷 연결을 Wi-Fi나 Bluetooth로 다른 장치와 공유할 수 있다.
4테더링으로 연결된 노트북에서 사용한 데이터는 노트북 자체의 통신 요금으로 계산되므로 스마트폰의 데이터 사용량에는 영향을 주지 않는다.
정답 및 해설

테더링으로 연결된 기기가 사용한 데이터는 스마트폰의 데이터 사용량에 포함되므로 이 설명은 옳지 않다.

테더링은 스마트폰을 모뎀처럼 이용해 USB 케이블, Wi-Fi, Bluetooth 중 한 가지 방식으로 다른 기기와 인터넷을 공유하는 기능이며, Wi-Fi 테더링(모바일 핫스팟)은 스마트폰이 무선 공유기(AP) 역할을 하여 여러 기기가 동시에 접속할 수 있다.

Windows 10 PC에서도 [설정]-[네트워크 및 인터넷]-[모바일 핫스팟]을 켜면 PC의 인터넷 연결을 다른 장치와 공유할 수 있다.

다만 테더링에 쓰인 데이터는 노트북 자체 요금이 아니라 연결을 제공한 스마트폰의 이동통신 데이터 요금으로 계산되므로, 스마트폰 데이터 사용량에 영향을 주지 않는다는 설명은 맞지 않는다.

문제 89

출제 23-1

다음 중 Windows 10의 [설정]-[접근성]에서 제공하는 기능에 대한 설명으로 옳지 않은 것은?

1돋보기는 화면의 일부 또는 전체를 확대하여 보여 주는 기능으로 [Windows 로고 키]+[+]로 켜고 [Windows 로고 키]+[Esc]로 끌 수 있으며, 전체 화면·렌즈·도킹 보기를 선택할 수 있다.
2내레이터는 화면에 표시된 텍스트와 단추 등의 컨트롤을 음성으로 읽어 주는 화면 읽기 프로그램으로 [Windows 로고 키]+[Ctrl]+[Enter]로 켜고 끌 수 있다.
3고정 키를 켜면 마우스 대신 숫자 키패드의 방향 키로 마우스 포인터를 이동하고 클릭할 수 있다.
4고대비를 켜면 텍스트와 배경의 색 대비를 높인 테마가 적용되어 화면을 읽기 쉬워지며, 왼쪽 [Alt]+왼쪽 [Shift]+[Print Screen]으로 켜고 끌 수 있다.
정답 및 해설

숫자 키패드의 방향 키로 마우스 포인터를 이동하는 기능은 고정 키가 아니라 마우스 키(Mouse Keys)이므로 이 설명은 옳지 않다.

고정 키(Sticky Keys)는 [Ctrl], [Alt], [Shift] 같은 조합 키를 동시에 누르지 않고 하나씩 차례로 눌러도 조합 입력이 되도록 해 주는 기능이다.

돋보기는 [Windows 로고 키]+[+]로 켜고 [Windows 로고 키]+[Esc]로 끄며 전체 화면·렌즈·도킹 보기를 선택할 수 있고, 내레이터는 [Windows 로고 키]+[Ctrl]+[Enter]로 켜고 끌 수 있다.

고대비는 왼쪽 [Alt]+왼쪽 [Shift]+[Print Screen]으로 켜고 끌 수 있으며, 텍스트와 배경의 색 대비를 높여 화면을 더 읽기 쉽게 만든다.

문제 90

출제 23-1

다음 중 Windows 10의 [설정]-[시스템]-[저장소]에 있는 '저장소 센스'에 대한 설명으로 옳지 않은 것은?

1저장소 센스를 켜면 디스크 공간이 부족할 때 사용하지 않는 앱을 자동으로 제거하고 드라이브 조각 모음까지 함께 수행한다.
2저장소 센스는 디스크 공간이 부족할 때 자동으로 실행되도록 하거나 매일·매주·매월 등 실행 주기를 지정할 수 있다.
3휴지통에 들어간 지 일정 기간(예: 30일)이 지난 파일을 자동으로 삭제하도록 설정할 수 있다.
4다운로드 폴더에서 일정 기간 동안 열지 않은 파일을 삭제하도록 설정할 수 있으며, 기본값은 '안 함'이다.
정답 및 해설

저장소 센스는 임시 파일이나 오래된 파일을 정리해 공간을 확보하는 기능으로, 사용하지 않는 앱을 제거하거나 드라이브 조각 모음을 수행하지는 않으므로 이 설명은 옳지 않다.

저장소 센스는 디스크 공간이 부족할 때 자동으로 실행되도록 하거나 매일·매주·매월 등 실행 주기를 지정할 수 있고, 휴지통에 들어간 지 일정 기간이 지난 파일을 자동으로 삭제하도록 설정할 수 있다.

다운로드 폴더에서 일정 기간 열지 않은 파일을 삭제하도록 설정할 수도 있으며 기본값은 '안 함'이다. 파일 조각을 정렬하는 조각 모음 작업은 저장소 센스가 아니라 별도의 드라이브 최적화(조각 모음) 도구에서 수행한다.

문제 91

출제 22-3

다음 중 주기억장치에 대한 설명으로 올바르지 않은 것은?
1주기억장치의 데이터에 대한 접근 시간은 데이터의 주소 위치에 따라 다르다.
2주기억장치의 각 위치는 주소에 의해서 식별된다.
3주기억장치는 중앙처리장치에서 연산할 명령과 데이터 및 그 결과를 저장하는 곳이다.
4주기억장치에는 쓰지 못하는 읽기 전용 기억장치도 있다.
정답 및 해설

주기억장치(RAM)는 저장 위치의 주소와 관계없이 접근 시간이 항상 일정한 임의 접근(Random Access) 방식이라 접근 시간이 주소에 따라 달라지지 않는다.

각 위치가 고유한 주소로 식별되고, CPU가 처리할 명령·데이터·결과를 저장하는 공간이며, 쓰기가 불가능한 읽기 전용 기억장치도 포함된다는 설명은 옳다.

문제 92

출제 22-3

다음 중 Windows 10에서 USB 메모리, 프린터, 카메라 등 외부 장치를 컴퓨터에 연결했을 때의 동작에 대한 설명으로 옳지 않은 것은?

1플러그 앤 플레이(PnP)를 지원하는 장치를 연결하면 Windows가 장치를 자동으로 인식하고 Windows 업데이트를 통해 필요한 드라이버를 설치한다.
2플러그 앤 플레이 장치라도 연결한 뒤에는 반드시 컴퓨터를 다시 시작해야 장치를 사용할 수 있다.
3[설정]-[장치]-[자동 실행]에서 이동식 드라이브와 메모리 카드를 연결했을 때의 기본 동작(폴더 열기, 아무 작업 안 함 등)을 각각 다르게 지정할 수 있다.
4[설정]-[장치]-[Bluetooth 및 기타 디바이스]에는 연결된 장치가 목록으로 표시되며, 목록에서 장치를 선택해 제거할 수 있다.
정답 및 해설

플러그 앤 플레이(PnP) 장치는 연결 즉시 자동으로 인식·설정되므로, 컴퓨터를 반드시 다시 시작해야 사용할 수 있는 것은 아니다.

PnP 장치는 Windows 업데이트를 통해 필요한 드라이버가 자동 설치되고, [설정]-[장치]-[자동 실행]에서 이동식 드라이브·메모리 카드별 기본 동작을 각각 지정할 수 있으며, [Bluetooth 및 기타 디바이스]에서 연결된 장치 목록을 확인하고 제거할 수 있다는 설명은 옳다.

문제 93

출제 22-3

다음 중 Windows 10의 웹 브라우저인 Microsoft Edge에서 수행할 수 있는 작업에 해당되지 않는 것은?

1[컬렉션] 기능으로 여러 웹 페이지의 링크, 그림, 텍스트를 모아 두고 나중에 다시 열어 볼 수 있다.
2[몰입형 리더]로 광고·메뉴 등을 숨기고 본문만 읽기 좋게 표시하거나 페이지 내용을 소리 내어 읽어 주게 할 수 있다.
3[웹 캡처]로 화면의 일부 영역을 캡처한 뒤 메모를 추가하여 이미지로 저장하거나 복사할 수 있다.
4표시 중인 웹 페이지의 HTML을 브라우저 안에서 직접 수정한 뒤 웹 서버에 있는 원본 파일에 저장할 수 있다.
정답 및 해설

Microsoft Edge는 화면에 표시 중인 웹 페이지의 HTML을 브라우저 안에서 고쳐 웹 서버의 원본 파일에 직접 저장하는 기능은 제공하지 않는다.

여러 웹 페이지의 링크·그림·텍스트를 모아 두는 컬렉션 기능, 광고·메뉴를 숨기고 본문만 표시하거나 소리로 읽어 주는 몰입형 리더, 화면 일부를 캡처해 메모를 더한 뒤 저장·복사하는 웹 캡처는 실제로 제공되는 기능이다.

문제 94

출제 22-3

다음 중 Windows 10의 [설정]-[시스템]-[정보]에서 '고급 시스템 설정'을 클릭하면 열리는 [시스템 속성] 대화상자에서 할 수 있는 작업으로 옳지 않은 것은?

1[컴퓨터 이름] 탭에서 네트워크에서 표시되는 컴퓨터 이름과 소속 작업 그룹을 변경할 수 있다.
2[고급] 탭의 [성능] 설정에서 가상 메모리(페이징 파일)의 크기를 직접 지정하거나 자동 관리로 둘 수 있다.
3[하드웨어] 탭에서 컴퓨터에 설치된 응용 프로그램을 제거하거나 복구할 수 있다.
4[시스템 보호] 탭에서 드라이브별로 시스템 보호를 켜고 복원 지점을 만들거나 시스템 복원을 실행할 수 있다.
정답 및 해설

설치된 응용 프로그램을 제거하거나 복구하는 기능은 [시스템 속성]의 [하드웨어] 탭이 아니라 [설정]-[앱]에서 제공한다.

[컴퓨터 이름] 탭에서 네트워크에 표시되는 이름과 작업 그룹을 바꿀 수 있고, [고급] 탭의 성능 설정에서 가상 메모리(페이징 파일) 크기를 직접 지정하거나 자동 관리로 둘 수 있으며, [시스템 보호] 탭에서 드라이브별 보호를 켜고 복원 지점을 만들거나 시스템 복원을 실행할 수 있다는 설명은 옳다.

문제 95

출제 22-3

다음 중 네트워크에서 데이터 전송에 사용되는 장비에 대한 설명으로 옳지 않은 것은?

1브리지(Bridge)는 IP 주소를 해석하여 서로 다른 네트워크 사이의 최적 전송 경로를 결정하는 장비이다.
2리피터(Repeater)는 전송 거리가 멀어져 감쇠된 신호를 원래 형태로 재생·증폭하여 전송 거리를 연장하며, 데이터의 목적지 주소는 해석하지 않는다.
3허브(Hub)는 여러 대의 컴퓨터를 한곳에 모아 연결하는 집선 장치로, 한 포트로 들어온 신호를 나머지 모든 포트로 전달한다.
4네트워크 인터페이스 카드(NIC)는 컴퓨터를 전송 매체에 연결해 주는 장치로, 카드마다 고유한 MAC 주소를 가진다.
정답 및 해설

IP 주소를 해석해 서로 다른 네트워크 사이의 최적 경로를 결정하는 장비는 라우터이며, 브리지(Bridge)는 MAC 주소를 기준으로 같은 네트워크의 두 세그먼트를 연결하는 장비다.

리피터가 감쇠된 신호를 증폭해 전송 거리를 늘리되 목적지 주소는 해석하지 않는다는 점, 허브가 한 포트로 들어온 신호를 나머지 모든 포트로 전달하는 집선 장치라는 점, 네트워크 인터페이스 카드가 카드마다 고유한 MAC 주소를 갖는다는 점은 모두 옳다.

문제 96

출제 22-3

다음 중 웹 서비스에 사용되는 HTTP·HTTPS 프로토콜과 쿠키(Cookie)에 대한 설명으로 옳지 않은 것은?

1HTTP는 웹 브라우저(클라이언트)의 요청과 웹 서버의 응답으로 이루어지는 프로토콜로, 기본적으로 80번 포트를 사용한다.
2HTTPS는 HTTP에 SSL/TLS 암호화를 적용한 것으로 기본적으로 443번 포트를 사용하며, 브라우저 주소 표시줄에 자물쇠 아이콘으로 표시된다.
3쿠키는 웹 서버가 사용자의 브라우저에 저장하는 작은 텍스트 정보로, 로그인 상태 유지나 사이트 방문 설정 저장 등에 이용되며 사용자가 브라우저 설정에서 삭제하거나 차단할 수 있다.
4HTTP는 서버가 각 클라이언트의 이전 요청 상태를 계속 기억하는 상태 유지(Stateful) 프로토콜이므로 쿠키를 사용하지 않아도 로그인 상태가 자동으로 유지된다.
정답 및 해설

HTTP는 서버가 클라이언트의 이전 요청 상태를 기억하지 않는 비상태유지(Stateless) 프로토콜이라, 로그인 상태를 이어가려면 쿠키 같은 별도의 저장 수단이 필요하다.

웹 브라우저의 요청과 서버의 응답으로 이루어지며 기본적으로 80번 포트를 사용한다는 점, HTTPS가 SSL/TLS 암호화를 더해 443번 포트를 쓰고 자물쇠 아이콘으로 표시된다는 점, 쿠키가 로그인 상태 유지나 방문 설정 저장에 쓰이며 사용자가 브라우저에서 삭제·차단할 수 있다는 점은 모두 옳다.

문제 97

출제 22-3

IPv6 주소는 128비트를 16비트씩 8부분으로 나누어 콜론(:)으로 구분한 16진수로 표기하며, 각 부분의 앞자리 0은 생략할 수 있고 연속된 0 부분은 '::'로 한 번만 축약할 수 있다. 다음 중 IPv6 주소를 축약하여 표기한 것으로 옳지 않은 것은?

12001:db8:0:0:8:800:200c:417a → 2001:db8::8:800:200c:417a
20:0:0:0:0:0:0:1 → ::1
32001:db8:0:0:1:0:0:1 → 2001:db8::1::1
42001:0db8:00ab:0000:0000:0000:0000:1234 → 2001:db8:ab::1234
정답 및 해설

연속된 0 부분을 압축하는 '::' 표기는 하나의 IPv6 주소 안에서 단 한 번만 쓸 수 있으므로, 같은 주소에서 '::'를 두 번 사용한 표기는 옳지 않다.

나머지 예시들은 각 부분의 앞자리 0을 없애거나 연속된 0 부분을 규칙대로 한 번만 압축한 결과라 올바른 표기다.

문제 98

출제 22-2

다음 중 인터넷의 기본적 통신 프로토콜인 TCP/IP의 응용 서비스 계층에 관련된 프로토콜로 가장 거리가 먼 것은?
1TELNET
2FTP
3SMTP
4ICMP
정답 및 해설

ICMP는 네트워크 계층에서 오류 통보와 상태 확인을 담당하는 프로토콜로, 응용 서비스 계층에 속하는 나머지 프로토콜들과는 계층이 다르다.

  • TELNET은 응용 계층에서 원격 접속을 담당하는 프로토콜이다.
  • FTP는 응용 계층에서 파일 전송을 담당하는 프로토콜이다.
  • SMTP는 응용 계층에서 전자우편 전송을 담당하는 프로토콜이다.
문제 99

출제 22-2

다음 중 Windows 10의 [설정]-[접근성]-[키보드]에서 설정할 수 있는 항목으로 옳지 않은 것은?

1Shift, Ctrl, Alt 등의 키를 한 번에 하나씩 눌러도 동시에 누른 것으로 처리하는 고정 키를 켤 수 있다.
2마우스 포인터의 크기와 색을 바꾸어 화면에서 잘 보이도록 설정할 수 있다.
3Caps Lock, Num Lock, Scroll Lock 키를 누를 때 소리가 나도록 하는 토글 키를 켤 수 있다.
4실제 키보드 대신 화면의 키를 마우스로 눌러 입력하는 화상 키보드를 켤 수 있다.
정답 및 해설

마우스 포인터의 크기와 색을 바꾸는 설정은 [설정]-[접근성]의 마우스 포인터 항목에 속한 기능으로, [키보드] 항목에서 설정하는 내용이 아니다.

  • Shift, Ctrl, Alt 등을 한 번에 하나씩 눌러도 동시에 누른 것으로 처리하는 고정 키는 [키보드] 항목에서 켤 수 있다.
  • Caps Lock, Num Lock, Scroll Lock 키를 누를 때 소리가 나는 토글 키도 [키보드] 항목에서 켤 수 있다.
  • 화면의 키를 마우스로 눌러 입력하는 화상 키보드 역시 [키보드] 항목에서 켤 수 있다.
문제 100

출제 22-2

다음 중 통신망의 종류에 대한 설명으로 옳지 않은 것은?

1VPN은 인터넷과 같은 공중망을 거치지 않고 본사와 지사 사이에 물리적으로 독립된 전용 회선만을 설치하여 구성하는 사설 통신망이다.
2LAN은 건물이나 학교 구내처럼 제한된 지역 안에서 자원 공유를 목적으로 구성하며, 전송 거리가 짧아 고속 전송이 가능하고 오류 발생률이 낮다.
3WAN은 국가나 대륙 단위의 넓은 지역을 연결하는 광역 통신망으로, 전송 거리가 길어 LAN에 비해 전송 속도가 낮고 오류 발생률이 높다.
4VAN은 기간 통신 사업자로부터 회선을 빌려 정보의 축적·가공·변환 등 부가 가치를 더한 서비스를 다수의 이용자에게 제공하는 통신망이다.
정답 및 해설

VPN은 인터넷과 같은 공중망을 그대로 이용하면서 암호화와 터널링 기술로 가상의 전용 회선처럼 사용하는 사설 통신망이며, 물리적으로 독립된 전용 회선만으로 구성된다는 설명은 옳지 않다.

본사와 지사를 물리적으로 독립된 전용 회선으로만 연결하는 것은 별도의 전용선 네트워크에 해당하며, VPN의 핵심은 오히려 공중망을 저비용으로 활용하는 데 있다.

  • LAN은 좁은 지역 안에서 자원 공유를 목적으로 구성되어 전송 거리가 짧고 고속 전송이 가능하며 오류 발생률이 낮다.
  • WAN은 국가나 대륙 단위의 넓은 지역을 연결해 LAN보다 전송 속도가 낮고 오류 발생률이 높다.
  • VAN은 회선을 임차해 정보의 축적·가공·변환 등 부가가치를 더한 서비스를 제공하는 통신망이다.
문제 101

출제 22-2

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

1플래시(Flash) 메모리는 전원이 꺼져도 내용이 유지되는 비휘발성 메모리로, USB 메모리, 메모리 카드, SSD 등에 사용된다.
2SSD는 플래시 메모리에 데이터를 저장하는 보조기억장치로 SATA나 NVMe(PCIe) 인터페이스로 연결하며, 기계적 구동부가 없어 HDD보다 소음이 적고 충격에 강하다.
3캐시(Cache) 메모리는 CPU와 주기억장치 사이에서 속도 차이를 줄이기 위해 사용하는 고속 메모리로, 주로 SRAM으로 구성된다.
4연관(Associative) 메모리는 기억된 내용이 아닌 주소를 지정하여 데이터에 접근하는 방식으로, 캐시 메모리의 매핑 정보 저장에는 사용할 수 없다.
정답 및 해설

연관(Associative) 메모리는 저장된 내용(데이터)을 기준으로 원하는 항목을 찾는 접근 방식으로, 주소를 지정해 접근한다는 설명은 정의가 반대로 되어 있어 옳지 않다.

이러한 내용 기반 검색 특성 때문에 연관 메모리는 캐시 메모리의 매핑 정보를 저장하는 데에도 실제로 활용되며, 이 역시 사용할 수 없다는 설명과 반대이다.

  • 플래시 메모리는 전원이 꺼져도 내용이 유지되는 비휘발성 메모리로 USB 메모리, 메모리 카드, SSD 등에 사용된다.
  • SSD는 기계적 구동부가 없어 HDD보다 소음이 적고 충격에 강하다.
  • 캐시 메모리는 CPU와 주기억장치 사이의 속도 차이를 줄이기 위한 고속 메모리로 주로 SRAM으로 구성된다.
문제 102

출제 22-2

다음 중 Windows 10에서 실행 창에 'msconfig'를 입력하여 여는 [시스템 구성] 창에서 할 수 있는 작업으로 옳지 않은 것은?

1[장치 관리자]를 거치지 않고 설치된 하드웨어의 장치 드라이버를 직접 업데이트하거나 제거할 수 있다.
2[일반] 탭에서 정상 모드, 진단 모드, 선택 모드 중 시작 모드를 선택하여 시스템 서비스와 시작 항목의 로드 여부를 정할 수 있다.
3[부팅] 탭에서 안전 부팅 여부와 부팅 메뉴가 표시되는 제한 시간(초)을 설정할 수 있다.
4[서비스] 탭에서 'Microsoft 서비스 모두 숨기기'를 선택한 뒤 특정 서비스가 시작되지 않도록 사용 안 함으로 설정할 수 있다.
정답 및 해설

설치된 하드웨어의 장치 드라이버를 업데이트하거나 제거하는 작업은 장치 관리자에서 수행하는 기능으로, [시스템 구성](msconfig) 창에서는 이러한 기능을 제공하지 않는다.

  • [일반] 탭에서 정상·진단·선택 모드 중 시작 모드를 선택할 수 있다.
  • [부팅] 탭에서 안전 부팅 여부와 부팅 메뉴 제한 시간(초)을 설정할 수 있다.
  • [서비스] 탭에서 'Microsoft 서비스 모두 숨기기'를 선택한 뒤 특정 서비스를 사용 안 함으로 설정할 수 있다.
문제 103

출제 22-2

다음 중 저작물의 자유 이용을 허락하는 표시인 CCL(Creative Commons License)에 대한 설명으로 옳지 않은 것은?

1저작자표시(BY)는 저작물을 이용할 때 원저작자를 밝혀야 한다는 조건으로, 모든 CCL에 공통으로 포함된다.
2비영리(NC) 조건이 붙은 저작물은 영리 목적으로 이용할 수 없으며, 영리 이용을 원하면 저작자와 별도로 협의해야 한다.
3변경금지(ND) 조건과 동일조건변경허락(SA) 조건은 하나의 저작물에 함께 표시하여 조합할 수 있다.
4CCL은 저작권을 포기하는 것이 아니라 저작권을 유지한 채 일정한 조건에서 이용을 미리 허락하는 표시이다.
정답 및 해설

변경금지(ND)는 저작물의 변경을 금지하는 조건이고 동일조건변경허락(SA)은 변경을 허용하되 같은 조건으로 재배포하도록 요구하는 조건이라, 두 조건은 성격이 상충되어 하나의 저작물에 함께 표시할 수 없다.

  • 저작자표시(BY)는 모든 CCL에 공통으로 포함되는 조건이다.
  • 비영리(NC) 조건이 붙은 저작물은 영리 목적으로 이용할 수 없다.
  • CCL은 저작권을 포기하는 것이 아니라 저작권을 유지한 채 일정 조건에서 이용을 미리 허락하는 표시이다.
문제 104

출제 22-2

다음 중 개인정보 보호에 대한 설명으로 옳지 않은 것은?

1개인정보란 살아 있는 개인에 관한 정보로, 해당 정보만으로는 특정 개인을 알아볼 수 없더라도 다른 정보와 쉽게 결합하여 알아볼 수 있는 정보를 포함한다.
2개인정보 처리자는 처리 목적을 명확하게 하고, 그 목적에 필요한 범위에서 최소한의 개인정보만을 수집해야 한다.
3주민등록번호는 정보 주체의 동의만 받으면 법령의 근거가 없어도 자유롭게 수집하여 처리할 수 있다.
4개인정보 처리자는 수집 목적이 달성되어 개인정보가 불필요하게 되었을 때 지체 없이 그 개인정보를 파기해야 한다.
정답 및 해설

주민등록번호는 개인정보보호법상 법령에 구체적인 근거가 있는 경우 등 법에서 정한 예외적인 경우에만 처리할 수 있으며, 정보 주체의 동의만으로는 자유롭게 수집·처리할 수 없다.

  • 다른 정보와 쉽게 결합해 특정 개인을 알아볼 수 있는 정보도 개인정보에 포함된다.
  • 개인정보 처리자는 목적에 필요한 최소한의 개인정보만 수집해야 한다.
  • 수집 목적이 달성되어 불필요해진 개인정보는 지체 없이 파기해야 한다.
문제 105

출제 22-1

인터넷의 IP 주소는 네트워크에 접속할 수 있는 수에 따라 클래스가 구분되는데 150대의 컴퓨터를 가진 소규모 기관에 가장 적합한 클래스는?
1A 클래스
2B 클래스
3C 클래스
4D 클래스
정답 및 해설

150대의 컴퓨터를 수용하려면 호스트 주소 공간이 254개까지 가능한 C 클래스가 가장 적합하다.

A 클래스와 B 클래스는 수용 가능한 호스트 수가 훨씬 많아 소규모 기관에는 주소가 낭비되고, D 클래스는 멀티캐스트 용도로 사용되어 일반 호스트 할당에는 쓰이지 않는다.

문제 106

출제 22-1

다음 중 컴퓨터에서 사용하는 기억장치의 종류와 역할에 대한 설명으로 옳지 않은 것은?

1플래시 메모리(Flash Memory)는 EEPROM의 일종인 비휘발성 메모리로, USB 메모리·SSD·메모리 카드 등 휴대용 저장 매체에 널리 사용된다.
2가상 메모리(Virtual Memory)는 주기억장치의 일부를 보조기억장치처럼 사용하여 디스크의 읽기·쓰기 속도를 높이는 기법이다.
3저장장치 인터페이스에는 SATA, NVMe(PCIe), SAS 등이 있으며, M.2 규격의 SSD는 SATA 방식 또는 NVMe 방식으로 연결된다.
4연관 메모리(Associative Memory)는 주소가 아니라 저장된 내용의 일부를 이용하여 데이터에 접근하는 메모리로, 캐시나 가상 메모리의 주소 변환(매핑) 테이블에 이용된다.
정답 및 해설

가상 메모리는 보조기억장치의 일부를 주기억장치처럼 사용해 실제 메모리보다 큰 프로그램을 실행할 수 있게 하는 기법이며, 디스크의 읽기·쓰기 속도 향상과는 무관하다.

주기억장치의 일부를 보조기억장치처럼 사용한다는 서술은 두 장치의 역할이 뒤바뀐 설명이라 옳지 않다.

플래시 메모리·저장장치 인터페이스·연관 메모리에 대한 나머지 설명은 모두 맞는 내용이다.

문제 107

출제 22-1

다음 중 인터넷에서 제공되는 서비스와 그 설명의 연결이 옳지 않은 것은?

1FTP : 인터넷상의 서버와 클라이언트 사이에서 파일을 업로드·다운로드하는 파일 전송 서비스로, 익명(anonymous) 계정으로 공개 자료를 내려받을 수도 있다.
2SSH : 원격지의 컴퓨터에 접속하여 명령을 실행하는 원격 접속 서비스로, 통신 내용을 암호화하여 데이터를 평문으로 전송하는 텔넷(Telnet)의 보안 취약점을 보완한다.
3VoIP : 음성을 디지털 데이터(패킷)로 변환하여 IP 네트워크로 전송함으로써 인터넷망을 통해 음성 통화를 할 수 있게 하는 서비스이다.
4메일링 리스트 : 클라우드 서버에 저장된 문서를 여러 사용자가 웹 브라우저로 동시에 열람·편집할 수 있도록 해 주는 공동 작업 서비스이다.
정답 및 해설

메일링 리스트는 특정 주소로 보낸 전자우편을 등록된 회원 전체에게 자동으로 재전송해 주는 이메일 기반 토론·정보 공유 서비스이다.

클라우드 서버의 문서를 여러 사용자가 웹 브라우저로 동시에 열람·편집하는 것은 온라인 공동 작업 도구에 대한 설명으로, 메일링 리스트의 정의로는 옳지 않다.

FTP, SSH, VoIP에 대한 설명은 각각의 서비스 특징과 일치한다.

문제 108

출제 22-1

다음 중 Windows 10에서 설치된 앱과 Windows 기능, 업데이트를 관리하는 방법에 대한 설명으로 옳지 않은 것은?

1Microsoft Store에서 설치한 앱은 [설정]-[앱]-[앱 및 기능] 목록에 표시되지 않으므로 Microsoft Store 앱 안에서만 제거할 수 있다.
2[설정]-[앱]-[앱 및 기능]에서 설치된 앱을 선택하여 [수정] 또는 [제거]할 수 있으며, 제어판의 [프로그램 및 기능]에서도 데스크톱 프로그램을 제거하거나 변경할 수 있다.
3[Windows 기능 켜기/끄기]에서 인터넷 정보 서비스(IIS), .NET Framework, Hyper-V 등 Windows에 포함된 기능의 사용 여부를 확인란으로 선택할 수 있다.
4[설정]-[업데이트 및 보안]-[Windows 업데이트]의 [업데이트 기록 보기]에서 설치된 업데이트를 확인하고, [업데이트 제거]를 통해 특정 업데이트를 제거할 수 있다.
정답 및 해설

Microsoft Store에서 설치한 앱도 [설정]-[앱]-[앱 및 기능] 목록에 표시되며 그 목록에서 직접 제거할 수 있다.

Store 앱 안에서만 제거가 가능하다는 설명은 옳지 않으며, [앱 및 기능]에서도 동일하게 제거가 가능하다.

제어판을 통한 데스크톱 프로그램 제거, Windows 기능 켜기/끄기, 업데이트 기록 보기와 업데이트 제거에 대한 설명은 모두 맞다.

문제 109

출제 22-1

다음 중 Windows 10의 웹 브라우저인 Microsoft Edge의 [설정]에서 할 수 있는 작업에 대한 설명으로 옳지 않은 것은?

1[시작, 홈 및 새 탭]에서 Edge를 시작할 때 새 탭 페이지를 열지, 이전 세션의 탭을 열지, 지정한 특정 페이지를 열지 선택하고 홈 단추에 연결할 URL을 지정할 수 있다.
2[프로필]의 [암호]·[결제 정보]·[개인 정보]에서 웹 사이트 로그인 암호, 카드 정보, 주소 등을 저장하고 자동 완성에 사용할지 여부를 설정할 수 있다.
3[개인 정보, 검색 및 서비스]의 [검색 데이터 지우기]는 방문한 페이지의 검색 기록만 삭제하는 기능이므로, 쿠키와 캐시된 이미지·파일은 이 항목에서 삭제할 수 없다.
4[모양]에서 밝게·어둡게 등의 전체 테마와 즐겨찾기 모음의 표시 여부, 도구 모음에 표시할 단추를 지정할 수 있다.
정답 및 해설

검색 데이터 지우기 기능은 방문 기록뿐 아니라 쿠키, 캐시된 이미지 및 파일 등 여러 항목을 선택해 함께 삭제할 수 있다.

검색 기록만 삭제되고 쿠키·캐시는 지울 수 없다는 설명은 옳지 않다.

시작 화면 설정, 프로필의 암호·결제 정보 저장, 모양 탭의 테마·즐겨찾기 표시 설정에 대한 설명은 모두 맞는 내용이다.

문제 110

출제 22-1

다음 중 Windows 10의 [작업 관리자]에 대한 설명으로 옳지 않은 것은?

1Ctrl+Shift+Esc를 누르거나 작업 표시줄의 바로 가기 메뉴에서 [작업 관리자]를 선택하여 실행할 수 있으며, 실행 중인 앱 목록만 보이는 간단히 보기 상태에서는 [자세히]를 눌러 탭이 있는 화면으로 전환한다.
2[시작프로그램] 탭에서 항목을 선택하고 [사용 안 함]을 클릭하면 해당 프로그램이 컴퓨터에서 제거되어 [설정]-[앱]-[앱 및 기능] 목록에서도 사라진다.
3[프로세스] 탭에서는 실행 중인 앱과 백그라운드 프로세스의 CPU·메모리·디스크·네트워크 사용량을 확인하고, 응답하지 않는 앱을 선택하여 [작업 끝내기]로 강제 종료할 수 있다.
4[성능] 탭에서는 CPU, 메모리, 디스크, 네트워크(이더넷·Wi-Fi), GPU의 사용률을 실시간 그래프로 보여 주며, [리소스 모니터 열기]로 더 자세한 정보를 확인할 수 있다.
정답 및 해설

시작프로그램 탭의 [사용 안 함]은 부팅 시 해당 프로그램이 자동으로 실행되지 않도록 막는 기능일 뿐, 프로그램을 컴퓨터에서 제거하는 것은 아니다.

사용 안 함으로 설정해도 프로그램은 그대로 설치되어 있어 [설정]-[앱]-[앱 및 기능] 목록에서 계속 확인된다.

작업 관리자 실행 방법, 프로세스 탭의 사용량 확인과 작업 끝내기, 성능 탭의 실시간 그래프에 대한 설명은 모두 맞다.

문제 111

출제 22-1

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

1스미싱(Smishing)은 문자 메시지(SMS)에 포함된 인터넷 주소를 누르도록 유도하여 악성 앱을 설치하게 한 뒤 소액 결제나 개인 정보 유출을 일으키는 수법이다.
2랜섬웨어(Ransomware)는 사용자 PC의 문서·사진 등을 암호화하여 사용할 수 없게 만든 뒤 복호화를 대가로 금전을 요구하는 악성 프로그램으로, 중요 자료를 별도 매체에 정기적으로 백업하는 것이 효과적인 대비책이다.
3스니핑(Sniffing)은 자신의 IP 주소나 전자우편 발신자 주소를 다른 사람의 것으로 위조하여 정상적인 사용자인 것처럼 시스템을 속이는 행위이다.
4파밍(Pharming)은 사용자가 정확한 웹 사이트 주소를 입력하더라도 DNS 정보나 hosts 파일을 변조하여 가짜 사이트로 접속하게 만든 뒤 금융 정보를 빼내는 수법이다.
정답 및 해설

자신의 IP나 발신자 주소를 위조해 정상 사용자처럼 속이는 행위는 스푸핑(Spoofing)이며, 스니핑(Sniffing)은 네트워크를 지나는 패킷을 몰래 엿보아 정보를 가로채는 행위이다.

따라서 스니핑을 주소 위조 행위로 설명한 것은 옳지 않다.

스미싱, 랜섬웨어, 파밍에 대한 설명은 각각의 범죄 유형 정의와 일치한다.

문제 112

출제 21-3

다음 중 프린터에서 인쇄를 할 경우 나타나는 현상에 대한 설명으로 옳지 않은 것은?
1프린터에서 인쇄 작업이 시작된 경우라도 잠시 중단시켰다가 다시 인쇄가 가능하다.
2여러 개의 출력 파일들의 출력 대기 상태를 확인할 수 있다.
3여러 개의 출력 파일들이 출력 대기할 때 출력 순서를 임의로 조정할 수 있다.
4일단 프린터에서 인쇄 작업이 들어간 것은 프린터 전원을 끄기 전에는 강제로 종료 시킬 수 없다.
정답 및 해설

Windows 인쇄 대기열에서는 프린터 전원을 끄지 않아도 진행 중인 인쇄 작업을 강제로 취소할 수 있다.

인쇄 관리 창에서 작업을 선택하고 [취소]를 실행하면 전원과 관계없이 인쇄를 멈출 수 있다.

인쇄 작업을 잠시 중단했다가 다시 진행하는 것, 여러 출력 파일의 대기 상태를 확인하는 것, 출력 순서를 조정하는 것도 모두 인쇄 대기열에서 할 수 있다.

문제 113

출제 21-3

다음 중 컴퓨터에서 사용하는 운영 체제에 관한 설명으로 옳지 않은 것은?
1운영체제는 컴퓨터가 동작하는 동안 하드디스크에 위치하며 프로세스, 기억장치, 입출력장치, 파일 등의 자원을 관리한다.
2운영 체제의 목적은 처리 능력 향상, 응답 시간의 단축, 사용 가능도의 향상, 신뢰도 향상 등이 있다.
3운영 체제의 구성 요소인 제어 프로그램에는 감시 프로그램, 작업 관리 프로그램, 데이터 관리 프로그램 등이 있다.
4운영 체제의 운영 방식에는 일괄 처리, 실시간 처리, 분산 처리 등이 있다.
정답 및 해설

운영체제는 컴퓨터가 동작하는 동안 주기억장치(메모리)에 상주하면서 프로세스, 기억장치, 입출력장치, 파일 같은 자원을 관리한다.

하드디스크에는 운영체제 파일이 저장되어 있을 뿐이다. 실제 자원 관리는 부팅할 때 메모리로 올라온 커널이 담당한다.

처리 능력 향상과 응답 시간 단축 같은 목적, 감시·작업 관리·데이터 관리 프로그램으로 이루어진 제어 프로그램 구성, 일괄·실시간·분산 처리 같은 운영 방식 구분은 모두 옳은 설명이다.

문제 114

출제 21-3

다음 중 Windows 10의 파일 탐색기에서 검색 상자를 이용하여 파일이나 폴더를 검색하는 방법에 대한 설명으로 옳지 않은 것은?

1검색 상자에 검색어를 입력하면 현재 폴더와 그 하위 폴더까지 검색되며, 종류:문서, 수정한 날짜:이번 주, 크기:큼과 같이 속성 이름 뒤에 콜론(:)을 붙여 조건을 지정할 수 있다.
2색인이 구성되지 않은 폴더는 파일 탐색기의 검색 상자로 검색할 수 없으므로, 검색하려면 먼저 [설정]-[검색]-[Windows 검색]에서 해당 폴더를 색인 위치에 추가해야 한다.
3검색어 앞에 '-'를 붙이면 그 단어가 포함된 항목을 제외하고 검색하며, 여러 단어를 큰따옴표로 묶으면 그 구문이 그대로 포함된 항목만 검색한다.
4[검색 도구]-[검색] 탭의 [검색 저장]으로 검색 조건을 저장해 두면, 이후 저장된 검색을 열 때마다 조건에 맞는 최신 결과가 다시 검색되어 표시된다.
정답 및 해설

파일 탐색기의 검색 상자는 색인이 구성되지 않은 폴더에서도 검색할 수 있다. 색인은 검색 속도를 높여 줄 뿐, 검색 가능 여부를 결정하지 않는다.

색인되지 않은 위치는 검색에 시간이 더 걸릴 수 있지만 검색 자체가 막히지는 않는다.

속성 이름 뒤에 콜론을 붙여 조건을 지정하는 방법, '-'로 제외할 단어를 지정하는 방법, 큰따옴표로 구문을 그대로 검색하는 방법, 검색 조건을 저장해 두면 다시 열 때마다 최신 결과가 표시되는 기능은 모두 지원된다.

문제 115

출제 21-3

Windows 10의 기본 웹 브라우저인 Microsoft Edge는 [설정 및 기타(…)]-[설정]에서 브라우저 사용 환경을 지정할 수 있다. 다음 중 Microsoft Edge의 [설정]에서 직접 지정할 수 없는 항목은?

1브라우저를 시작할 때 열 페이지(새 탭 페이지 열기, 이전 세션의 탭 열기, 특정 페이지 열기)
2주소 표시줄에 검색어를 입력했을 때 사용할 검색 엔진
3다운로드한 파일을 저장할 위치와 다운로드할 때마다 저장 위치를 물어볼지 여부
4Windows 전체에서 mailto: 링크 등 전자 메일 작업에 사용할 기본 메일 앱
정답 및 해설

Microsoft Edge의 [설정]에서는 시작할 때 열 페이지, 주소 표시줄에서 쓸 검색 엔진, 다운로드 파일 저장 위치 같은 브라우저 동작을 직접 지정할 수 있다.

반면 mailto: 링크 등에 사용할 기본 메일 앱은 Windows [설정]-[앱]-[기본 앱]에서 지정하는 시스템 전체 설정이다. 따라서 Edge 설정 메뉴 안에서 바꿀 수 있는 항목이 아니다.

문제 116

출제 21-3

다음 중 Windows 10에서 설치된 앱과 업데이트, Windows 기능을 관리하는 방법에 대한 설명으로 옳지 않은 것은?

1Windows 업데이트로 설치된 업데이트는 [설정]-[앱]-[앱 및 기능]의 앱 목록에 함께 표시되므로, 업데이트를 제거하려면 이 목록에서 해당 업데이트를 선택하고 [제거]를 누른다.
2[설정]-[앱]-[앱 및 기능]에서 앱을 선택하여 [제거]하거나 [수정]할 수 있으며, Microsoft Store에서 설치한 앱은 [고급 옵션]에서 앱의 데이터를 초기화(재설정)할 수 있다.
3[설정]-[앱]-[시작 프로그램]에서 Windows에 로그인할 때 자동으로 실행되는 앱을 켜거나 끌 수 있다.
4[설정]-[앱]-[앱 및 기능]-[선택적 기능]-[Windows 기능 더 보기]를 이용하면 인터넷 정보 서비스(IIS)와 같이 Windows에 포함된 기능의 사용 여부를 설정할 수 있다.
정답 및 해설

Windows 업데이트로 설치된 항목은 업데이트 기록에서 관리되며, [앱]-[앱 및 기능]의 앱 목록에는 함께 표시되지 않는다.

업데이트를 제거하려면 앱 목록이 아니라 Windows 업데이트의 [업데이트 기록 보기]로 들어가 해당 항목을 선택해 제거해야 한다.

[앱 및 기능]에서 앱을 제거·수정하고 스토어 앱의 데이터를 초기화할 수 있다는 점, [시작 프로그램]에서 로그인할 때 자동으로 실행되는 앱을 켜고 끌 수 있다는 점, [Windows 기능 더 보기]로 IIS 같은 구성 요소의 사용 여부를 설정할 수 있다는 점은 모두 옳다.

문제 117

출제 21-3

다음 중 스마트폰을 모뎀처럼 이용하여 노트북, 태블릿 등 다른 기기가 인터넷을 사용할 수 있게 하는 테더링(Tethering)의 연결 방식에 대한 설명으로 옳지 않은 것은?

1USB 테더링은 케이블로 스마트폰과 기기를 직접 연결하므로 무선 방식보다 연결이 안정적이며, 연결 중에 스마트폰이 충전되는 장점이 있다.
2Wi-Fi 테더링(모바일 핫스팟)은 스마트폰이 무선 액세스 포인트 역할을 하여 네트워크 이름(SSID)과 암호를 지정하고, 여러 기기가 동시에 접속할 수 있다.
3테더링은 스마트폰이 Wi-Fi 공유기에 접속되어 있을 때만 사용할 수 있으며, 스마트폰의 이동통신망(LTE·5G) 데이터 연결은 다른 기기와 공유할 수 없다.
4블루투스 테더링은 Wi-Fi 방식보다 전력 소모가 적은 대신 전송 속도가 느리며, 먼저 두 기기를 페어링해야 한다.
정답 및 해설

테더링은 스마트폰의 이동통신망(LTE·5G) 데이터 연결을 다른 기기와 나눠 쓰는 기능이다. 스마트폰이 따로 Wi-Fi 공유기에 접속되어 있어야만 쓸 수 있는 것이 아니다.

테더링의 본래 목적은 스마트폰이 이동통신 데이터로 모뎀 역할을 하는 것이다. 따라서 Wi-Fi 공유기 접속을 전제로 한 설명은 사실과 반대다.

USB 테더링은 무선보다 연결이 안정적이고 충전도 되며, Wi-Fi 테더링(모바일 핫스팟)은 네트워크 이름과 암호를 지정해 여러 기기가 동시에 접속할 수 있다. 블루투스 테더링은 전력 소모가 적은 대신 속도가 느리고 먼저 페어링해야 한다는 설명도 모두 옳다.

문제 118

출제 21-3

다음 중 디지털 이미지의 표현과 파일 형식에 대한 설명으로 옳지 않은 것은?

1PNG는 JPG와 같은 손실 압축 방식을 사용하므로 편집하여 저장하는 작업을 반복하면 화질이 점점 떨어지며, 투명한 배경은 표현할 수 없다.
2비트맵 이미지의 색 깊이가 24비트이면 픽셀당 약 1,677만 가지 색을 표현할 수 있고, 8비트이면 256가지 색을 표현할 수 있다.
31,024×768 픽셀의 24비트 트루컬러 이미지를 압축하지 않고 저장하면 약 2.25MB(2,359,296바이트)의 용량이 필요하다.
4벡터 이미지는 점·선·면을 수학적 계산으로 표현하므로 확대·축소해도 계단 현상이 나타나지 않으며 SVG, WMF 등이 대표적인 형식이다.
정답 및 해설

PNG는 무손실 압축 방식을 쓰므로 편집과 저장을 반복해도 화질이 떨어지지 않고, 알파 채널로 투명한 배경도 표현할 수 있다.

손실 압축을 쓰고, 반복 저장하면 화질이 떨어지며, 투명 배경을 표현할 수 없다는 특징은 오히려 JPG 형식에 해당한다.

나머지 설명은 모두 옳다. 24비트 색 깊이는 약 1,677만 가지 색을, 8비트는 256가지 색을 표현한다. 1,024×768 픽셀의 24비트 무압축 이미지는 약 2.25MB가 필요하다. 벡터 이미지는 수학적 계산으로 표현되므로 확대해도 계단 현상이 없다.

문제 119

출제 21-3

다음 중 MIDI와 디지털 오디오(WAV 등)에 대한 설명으로 옳지 않은 것은?

1MIDI 파일은 소리 자체가 아니라 음의 높이·길이·세기와 악기 번호 같은 연주 정보를 저장하므로, 같은 길이의 곡이라도 WAV 파일보다 용량이 훨씬 작다.
2디지털 오디오는 아날로그 신호를 일정한 시간 간격으로 샘플링한 후 각 샘플을 정해진 비트 수로 양자화하여 저장하며, 샘플링 주파수와 양자화 비트 수가 클수록 원음에 가깝고 용량은 커진다.
344.1kHz 샘플링 주파수, 16비트, 스테레오로 녹음한 비압축 오디오는 1초당 44,100×2×2=176,400바이트의 저장 공간이 필요하다.
4MIDI는 사람의 음성이나 자연의 소리를 그대로 녹음하여 저장하는 데 적합한 형식이며, 샘플링 주파수를 높이면 MIDI 파일의 음질이 좋아진다.
정답 및 해설

MIDI는 실제 음파가 아니라 음의 높이·길이·세기, 악기 번호 같은 연주 정보만 저장하는 형식이다. 따라서 사람의 음성이나 자연의 소리를 그대로 녹음하는 데는 적합하지 않다.

MIDI에는 샘플링이라는 개념이 없으므로 샘플링 주파수를 높인다고 음질이 좋아지지도 않는다. 실제 소리를 그대로 담아 재생하는 것은 WAV 같은 디지털 오디오의 역할이다.

나머지 설명은 모두 옳다. MIDI는 연주 정보만 담아 WAV보다 용량이 훨씬 작다. 디지털 오디오는 샘플링과 양자화를 거치며, 원음에 가까울수록 용량이 커진다. 44.1kHz·16비트·스테레오 비압축 오디오는 1초당 176,400바이트를 차지한다.

문제 120

출제 21-2

다음 중 무선인터넷과 관련된 용어가 아닌 것은?
1VoIP
2BREW
3WIPI
4GVM
정답 및 해설

VoIP는 인터넷망을 이용해 음성 통화를 전달하는 인터넷 전화 기술로, 무선인터넷 플랫폼과는 성격이 다른 용어이다.

반면 BREW, WIPI, GVM은 모두 이동통신 단말기에서 무선인터넷 콘텐츠를 실행하기 위해 만들어진 플랫폼(실행 환경) 관련 용어에 해당한다.

그래서 무선인터넷 플랫폼과 직접 관련된 세 용어와 달리, VoIP만 별도의 통신 서비스 기술로 분류되어 정답이 된다.

문제 121

출제 21-2

컴퓨터의 자료 표현에 있어 부동소수점 연산에 관한 내용 중 관계가 먼 것은?
1지수부와 가수부로 구성된다.
2고정소수점보다 간단하고 실행시간이 적게 걸리며 아주 큰 수나 작은 수의 표현이 가능하다.
3부호비트는 양수는 0, 음수는 1로 표현한다.
4실수(부동소수점) 데이터 표현과 연산에 사용된다.
정답 및 해설

부동소수점 방식은 큰 수·작은 수를 표현하기 좋지만, 고정소수점보다 구조가 복잡하고 연산에 시간이 더 걸린다.

부동소수점은 지수부와 가수부를 나눠 계산해야 하므로 회로가 복잡해지고 처리 속도 면에서는 오히려 고정소수점보다 불리하다.

지수부와 가수부로 구성된다는 것, 부호비트로 양수는 0 음수는 1을 쓴다는 것, 실수 데이터의 표현과 연산에 사용된다는 나머지 설명은 모두 맞다.

문제 122

출제 21-2

다음의 설명과 관련된 것은?
컴퓨터 그래픽에서 화면의 해상도가 낮아 사선이나 곡선이 매끄럽게 표시되지 않고 톱니와 같이 거칠게 표시되는데 이러한 거친 느낌을 감소시키는 방법이다.
1디더링(Dithering)
2렌더링(Rendering)
3안티엘리어싱(Anti-Aliasing)
4필터링(Filtering)
정답 및 해설

사선·곡선이 톱니처럼 거칠게 보이는 계단 현상(앨리어싱)을 줄이는 기법은 안티앨리어싱(Anti-Aliasing)입니다.

안티앨리어싱은 경계 부분 픽셀에 주변 색과의 중간 색을 넣어 선과 곡선을 부드럽게 보이게 합니다.

  • 디더링: 제한된 색상으로 여러 색의 점을 섞어 새로운 색처럼 보이게 하는 기법입니다.
  • 렌더링: 3차원 모델에 색·음영·질감을 입혀 사실감 있는 이미지를 만드는 과정입니다.
  • 필터링: 이미 만든 이미지에 효과를 적용해 새로운 이미지로 바꾸는 작업입니다.
문제 123

출제 21-2

다음 중 컴퓨터의 BIOS(Basic Input/Output System)와 관련된 설명으로 옳지 않은 것은?

1BIOS는 메인보드의 플래시 메모리(ROM) 칩에 저장되어 있으며, 제조사가 제공하는 업데이트 프로그램으로 새 버전으로 갱신할 수 있다.
2가상 메모리로 사용할 페이징 파일의 크기와 저장 드라이브는 BIOS 설정 화면에서 지정한다.
3전원을 켜면 운영체제보다 먼저 실행되어 POST(자체 진단) 과정을 통해 메모리와 기본 입출력 장치의 이상 유무를 점검한다.
4BIOS 설정 프로그램(CMOS 셋업)에서 시스템 날짜와 시간, 부팅 장치의 우선순위, 관리자 암호 등을 설정할 수 있다.
정답 및 해설

가상 메모리로 쓸 페이징 파일의 크기와 저장 위치는 BIOS가 아니라 Windows(운영체제)의 설정에서 지정한다.

BIOS는 부팅과 하드웨어 초기 점검을 담당하는 펌웨어이고, 페이징 파일 같은 가상 메모리 관리는 운영체제가 담당하는 영역이다.

BIOS가 메인보드의 플래시 메모리에 저장되어 업데이트로 갱신할 수 있다는 것, 전원을 켜면 운영체제보다 먼저 실행되어 POST 과정을 수행한다는 것, CMOS 셋업에서 날짜·시간·부팅 우선순위·관리자 암호를 설정할 수 있다는 나머지 설명은 모두 맞다.

문제 124

출제 21-2

Windows 10에서 다른 컴퓨터에 원격 데스크톱으로 접속을 시도했으나 연결되지 않는다. 다음 중 그 원인을 점검하기 위한 조치로 가장 거리가 먼 것은?

1접속 대상 컴퓨터의 [설정]-[시스템]-[원격 데스크톱]에서 '원격 데스크톱 활성화'가 켜져 있는지 확인한다.
2Windows Defender 방화벽의 허용 앱 목록에 '원격 데스크톱'이 포함되어 있는지, 공유기나 외부 방화벽이 원격 데스크톱 포트(3389)를 차단하고 있지 않은지 확인한다.
3명령 프롬프트에서 ping 명령으로 대상 컴퓨터까지 네트워크가 연결되어 있는지 확인한다.
4파일 탐색기의 [폴더 옵션]-[보기] 탭에서 [기본값 복원]을 실행하여 폴더 표시 설정을 초기화한다.
정답 및 해설

파일 탐색기의 폴더 표시 설정을 초기화하는 것은 원격 데스크톱 연결 문제와 관련이 없는 조치이다.

원격 데스크톱 접속이 안 될 때는 대상 컴퓨터의 원격 데스크톱 활성화 여부, 방화벽·공유기의 포트(3389) 차단 여부, 네트워크 연결 상태(ping) 등을 점검해야 한다.

원격 데스크톱 활성화 확인, 방화벽 허용 앱 및 포트 차단 확인, ping으로 네트워크 연결 확인은 모두 실제 원인 점검에 도움이 되는 조치이다.

문제 125

출제 21-2

다음 설명에 해당하는 인터넷 서비스는?

네트워크를 통해 멀리 떨어진 컴퓨터에 접속하여 마치 그 컴퓨터 앞에 앉아 있는 것처럼 명령을 실행하고 자원을 사용할 수 있게 하는 원격 접속 서비스이다. 전송 내용이 암호화되지 않아 현재는 보안이 강화된 SSH로 대체되는 추세이며 기본 포트 번호는 23번이다.

1Telnet
2FTP
3SMTP
4HTTP
정답 및 해설

암호화 없이 원격 컴퓨터에 접속해 명령을 실행하고 포트 23번을 쓰며 SSH로 대체되고 있는 서비스는 Telnet이다.

Telnet은 원격 접속 서비스이지만 전송 내용이 평문으로 전달되어 보안에 취약하므로 현재는 암호화를 지원하는 SSH가 널리 쓰인다.

  • FTP — 파일을 전송·공유하기 위한 서비스이다
  • SMTP — 이메일을 전송하는 서비스이다
  • HTTP — 웹 페이지를 주고받는 서비스이다
문제 126

출제 21-2

다음 중 Windows 10 파일 탐색기의 [폴더 옵션] 대화상자에서 설정할 수 있는 항목으로 옳지 않은 것은?

1파일 탐색기를 열었을 때 '즐겨찾기'와 '내 PC' 중 어느 것을 먼저 표시할지 지정할 수 있다.
2알려진 파일 형식의 확장명을 숨기거나 표시하도록 설정할 수 있다.
3특정 확장명의 파일을 열 때 사용할 기본 앱(연결 프로그램)을 변경할 수 있다.
4폴더 팁에 파일 크기 정보를 표시할지 여부와 보호된 운영 체제 파일의 숨김 여부를 설정할 수 있다.
정답 및 해설

특정 확장명 파일을 열 때 사용할 기본 앱(연결 프로그램)을 바꾸는 설정은 [폴더 옵션] 대화상자가 아니라 [설정]-[앱]-[기본 앱]에서 이루어진다.

[폴더 옵션] 대화상자는 파일 탐색기의 표시 방식과 관련된 설정을 다루는 곳이라, 연결 프로그램 지정 같은 기능은 포함하지 않는다.

파일 탐색기를 열 때 즐겨찾기와 내 PC 중 무엇을 먼저 보일지, 확장명을 숨기거나 표시할지, 폴더 팁의 파일 크기 표시 여부와 보호된 운영체제 파일의 숨김 여부는 실제로 [폴더 옵션]에서 설정할 수 있는 항목이다.

문제 127

출제 21-2

다음 중 스마트폰 등 스마트 기기의 보안 위협과 그 대응 방법에 대한 설명으로 옳지 않은 것은?

1스미싱(Smishing)은 문자 메시지에 포함된 링크로 악성 앱 설치나 개인정보 입력을 유도하는 공격이므로 출처가 불분명한 링크는 열지 않는다.
2앱 설치 시 요구하는 권한은 운영체제가 필요성을 검증한 것이므로 모두 허용해야 하며, 권한을 거부하는 것은 보안상 의미가 없다.
3공식 앱 마켓이 아닌 출처의 설치 파일은 악성코드가 포함될 수 있으므로 '알 수 없는 출처의 앱 설치 허용'을 꺼 둔다.
4운영체제와 앱을 최신 버전으로 업데이트하고, 화면 잠금과 분실 시 원격 잠금·초기화 기능을 설정해 정보 유출에 대비한다.
정답 및 해설

앱이 요구하는 권한을 무조건 모두 허용해야 하는 것은 아니며, 불필요한 권한은 거부하는 것이 보안에 도움이 된다.

운영체제가 권한 요청 창을 띄워 주는 것은 사용자에게 허용 여부를 선택하게 하려는 목적이며, 앱이 실제로 그 권한이 필요한지까지 운영체제가 검증해 주는 것은 아니다.

스미싱 링크를 열지 않는 것, 알 수 없는 출처의 앱 설치를 막는 것, 최신 업데이트와 화면 잠금·원격 잠금·초기화 기능을 활용하는 것은 모두 올바른 보안 대응 방법이다.

문제 128

출제 21-2

다음 중 Windows 10에서 시스템에 문제가 생겼을 때 사용하는 복구 기능에 대한 설명으로 옳지 않은 것은?

1안전 모드는 필수 드라이버와 서비스만으로 Windows를 시작하는 모드로, 드라이버 충돌 등으로 정상 부팅이 되지 않을 때 원인을 진단하는 데 사용한다.
2[설정]-[업데이트 및 보안]-[복구]의 '고급 시작 옵션'에서 다시 시작한 뒤 [시작 설정]을 통해 안전 모드로 진입할 수 있다.
3'이 PC 초기화'는 Windows를 다시 설치하는 기능으로, 개인 파일을 유지할지 모든 항목을 제거할지 선택할 수 있다.
4시스템 복원은 복원 지점 시점으로 시스템 파일과 레지스트리를 되돌리며, 복원 지점 이후에 만든 문서·사진 등 개인 파일도 함께 제거된다.
정답 및 해설

시스템 복원은 시스템 파일·설정·레지스트리만 되돌리며, 개인 문서나 사진 같은 파일은 삭제하지 않는다.

시스템 복원은 복원 지점 시점의 시스템 상태로 되돌리는 기능일 뿐, 그 이후 만들어진 개인 데이터 파일까지 지우는 기능은 아니다.

안전 모드가 필수 드라이버·서비스만으로 부팅해 문제를 진단하는 데 쓰인다는 것, 고급 시작 옵션의 시작 설정에서 안전 모드로 들어갈 수 있다는 것, 이 PC 초기화 시 개인 파일 유지 여부를 선택할 수 있다는 나머지 설명은 모두 맞다.

문제 129

출제 21-1

다음 중 멀티미디어와 관련하여 MPEG(Moving Picture Experts Group)에 관한 설명으로 옳지 않은 것은?
1동영상 전문가 그룹에서 제정한 동영상 압축 기술에 대한 국제 표준 기술이다.
2동영상뿐만 아니라 오디오 데이터도 압축할 수 있다.
3프레임 간의 연관성을 고려하여 중복 데이터를 제거함으로써 압축률을 높이는 손실 압축 기법을 사용한다.
4MPEG2는 저장매체에 VHS 테이프 수준의 동영상과 음향을 압축/저장할 수 있는 규격이다.
정답 및 해설

MPEG-2는 DVD·디지털 방송 수준의 고화질 영상과 음향을 압축·저장하는 규격으로, VHS 테이프 수준의 화질을 압축·저장하는 규격은 MPEG-1이다.

따라서 MPEG-2를 VHS급 규격이라고 설명한 부분이 옳지 않다.

  • 동영상 압축에 대한 국제 표준 기술이라는 설명은 MPEG의 정의와 일치한다.
  • 오디오 데이터도 함께 압축할 수 있다는 설명 역시 MPEG의 특징이다.
  • 프레임 간 연관성을 이용해 중복 데이터를 제거하는 손실 압축 기법을 사용한다는 설명도 맞다.
문제 130

출제 21-1

다음의 컴퓨터의 입/출력 방식에서 DMA방식 설명이다. 다음 중 설명이 맞는 것은 무엇인가?
1중앙 처리 장치의 간섭 없이 DMA 장치를 사용하여 주기억 장치와 직접 입/출력한다.
2중앙 처리 장치에 의해서 DMA 장치를 사용하여 주기억장치와 직접 입/출력한다.
3중앙 처리 장치의 간섭 없이 입/출력 채널이 주기억 장치와 직접 입/출력한다.
4중앙 처리 장치에 의해서 입/출력 채널이 주기억 장치와 직접 입/출력한다.
정답 및 해설

DMA(Direct Memory Access)는 중앙 처리 장치의 간섭 없이 DMA 제어기가 주기억장치와 입출력장치 사이의 데이터를 직접 주고받는 방식이다.

이 정의와 다르게 CPU의 개입을 전제로 하거나 입출력 채널을 주체로 바꾼 설명은 DMA 방식과 일치하지 않는다.

  • CPU가 매번 개입해 DMA 장치로 데이터를 전송한다는 설명은 DMA의 핵심인 'CPU 간섭 없음'과 어긋난다.
  • 입출력 채널이 주체가 되어 직접 입출력한다는 설명은 DMA 장치가 아닌 채널 방식에 대한 설명이다.
문제 131

출제 21-1

다음 중 Windows 10에서 바탕 화면의 바로 가기 메뉴 [개인 설정]을 선택했을 때 열리는 [설정] 앱의 [개인 설정] 범주에서 할 수 있는 작업에 대한 설명으로 옳지 않은 것은?

1[배경]에서 바탕 화면 배경을 사진, 단색, 슬라이드 쇼 중 하나로 지정할 수 있다.
2[테마]에서 배경·색·소리·마우스 커서를 하나로 묶은 테마를 적용하거나 현재 설정을 새 테마로 저장할 수 있다.
3[잠금 화면]의 '화면 보호기 설정'을 통해 화면 보호기의 종류와 대기 시간을 지정할 수 있다.
4[디스플레이]에서 화면 해상도와 텍스트·앱의 배율을 변경할 수 있다.
정답 및 해설

[설정] 앱의 [개인 설정] 범주는 배경·테마·잠금 화면 등을 다루며, 화면 해상도와 텍스트·앱의 배율을 변경하는 기능은 [시스템]-[디스플레이] 범주에서 제공된다.

따라서 디스플레이 설정을 개인 설정 범주의 기능으로 설명한 부분이 옳지 않다.

  • 배경 화면을 사진·단색·슬라이드 쇼 중 선택하는 기능은 [배경] 항목의 실제 기능이다.
  • 배경·색·소리·마우스 커서를 묶어 저장하고 적용하는 기능은 [테마] 항목의 실제 기능이다.
  • 화면 보호기의 종류와 대기 시간 지정은 [잠금 화면]의 화면 보호기 설정에서 제공된다.
문제 132

출제 21-1

다음 중 Microsoft Edge에서 작업과 바로 가기 키의 연결이 옳은 것은?

1현재 탭 닫기 - Ctrl+N
2새 InPrivate 창 열기 - Ctrl+Shift+N
3현재 페이지를 즐겨찾기에 추가 - Ctrl+H
4전체 화면 전환 - F9
정답 및 해설

Microsoft Edge에서 새 InPrivate 창을 여는 바로 가기 키는 <Ctrl>+<Shift>+<N>이며, 이는 실제 지원되는 조합이다.

다른 조합들은 실제 기능과 일치하지 않는다.

  • 현재 탭을 닫는 키는 <Ctrl>+<N>이 아니라 <Ctrl>+<W>이다.
  • 현재 페이지를 즐겨찾기에 추가하는 키는 <Ctrl>+<H>가 아니라 <Ctrl>+<D>이다.
  • 전체 화면 전환 키는 F9가 아니라 F11이다.
문제 133

출제 21-1

다음 중 Windows 10의 [제어판]-[장치 및 프린터] 창에 표시되는 항목으로 옳지 않은 것은?

1컴퓨터에 설치된 프린터, 팩스, 스캐너 등의 인쇄·이미징 장치
2USB 포트에 연결한 마우스, 키보드, 외장 하드 디스크 등의 장치
3메인보드에 장착된 CPU, 메모리 모듈, 사운드 카드 등의 내부 부품
4페어링된 Bluetooth 헤드셋이나 네트워크에 연결된 호환 장치
정답 및 해설

[제어판]-[장치 및 프린터] 창에는 컴퓨터에 연결·페어링된 외부 장치가 표시되며, 메인보드에 장착된 CPU·메모리 모듈·사운드 카드 같은 내부 부품은 여기에 표시되지 않는다.

내부 부품의 목록과 상태는 장치 관리자에서 확인해야 하므로, 이를 [장치 및 프린터] 창의 표시 항목으로 설명한 부분이 옳지 않다.

  • 프린터·팩스·스캐너 같은 인쇄·이미징 장치는 실제로 이 창에 표시된다.
  • USB로 연결한 마우스·키보드·외장 하드디스크도 표시 대상이다.
  • 페어링된 블루투스 헤드셋이나 호환 네트워크 장치도 표시된다.
문제 134

출제 21-1

다음 중 스마트폰의 모바일 데이터 연결을 노트북·태블릿 등 다른 기기와 공유하여 인터넷을 사용할 수 있게 하는 테더링(Tethering)에 대한 설명으로 옳지 않은 것은?

1USB 케이블, Wi-Fi(모바일 핫스팟), Bluetooth의 세 가지 방식으로 기기를 연결할 수 있다.
2스마트폰이 무선 공유기(AP)나 모뎀의 역할을 하여 이동통신망을 다른 기기에 중계한다.
3연결된 기기가 사용한 데이터는 스마트폰 요금제의 데이터 사용량에서 차감된다.
4테더링을 사용하려면 스마트폰과 연결할 기기가 같은 유선 LAN에 접속되어 있어야 한다.
정답 및 해설

테더링(Tethering)은 스마트폰의 이동통신 데이터를 무선(Wi-Fi·Bluetooth)이나 USB 케이블로 다른 기기와 공유하는 기능이며, 별도의 유선 LAN 접속을 필요로 하지 않는다.

따라서 테더링 사용에 유선 LAN 접속이 필요하다고 설명한 부분이 옳지 않다.

  • USB·Wi-Fi(모바일 핫스팟)·Bluetooth 세 가지 연결 방식이 실제로 지원된다.
  • 스마트폰이 무선 공유기 역할을 하여 이동통신망을 중계하는 것도 맞는 설명이다.
  • 연결된 기기가 사용한 데이터가 스마트폰 요금제에서 차감되는 것도 실제 특징이다.
문제 135

출제 21-1

다음 중 Windows 10의 [설정]-[계정]에서 관리하는 Microsoft 계정과 로컬 계정에 대한 설명으로 옳지 않은 것은?

1[가족 및 다른 사용자]에서 새 사용자를 추가할 때는 반드시 Microsoft 계정 주소를 입력해야 하며, 로컬 계정으로는 추가할 수 없다.
2Microsoft 계정으로 로그인하면 테마, 암호, 언어 기본 설정 등을 같은 계정을 쓰는 다른 장치와 동기화할 수 있다.
3로컬 계정은 해당 PC에만 존재하는 계정으로, 인터넷 연결 없이도 만들고 로그인할 수 있다.
4[사용자 정보]에서 Microsoft 계정을 로컬 계정으로 전환하거나 로컬 계정을 Microsoft 계정으로 전환할 수 있다.
정답 및 해설

Windows 10의 [가족 및 다른 사용자]에서 새 사용자를 추가할 때는 Microsoft 계정 없이 로컬 계정으로도 추가할 수 있어, 반드시 Microsoft 계정 주소가 필요한 것은 아니다.

따라서 로컬 계정으로는 추가할 수 없다고 설명한 부분이 옳지 않다.

  • Microsoft 계정으로 로그인하면 테마·암호 등 설정을 다른 장치와 동기화할 수 있는 것은 맞는 설명이다.
  • 로컬 계정이 해당 PC에만 존재하며 인터넷 연결 없이도 만들고 로그인할 수 있는 것도 맞다.
  • [사용자 정보]에서 Microsoft 계정과 로컬 계정을 서로 전환할 수 있는 것도 실제 기능이다.
문제 136

출제 21-1

다음 중 Windows 10의 [설정]-[네트워크 및 인터넷]에 대한 설명으로 옳지 않은 것은?

1[상태]의 '네트워크 초기화'를 실행하면 모든 네트워크 어댑터를 제거한 뒤 다시 설치하고 네트워킹 구성 요소를 기본 설정으로 되돌린다.
2종량제 연결은 데이터 사용량에 제한이 있는 Wi-Fi 연결에서만 설정할 수 있으며, 이더넷 연결에는 지정할 수 없다.
3[Wi-Fi]나 [이더넷]의 연결 속성에서 네트워크 프로필을 공용 또는 개인으로 지정하고 IP 할당을 자동(DHCP)과 수동 중에서 선택할 수 있다.
4[프록시]에서는 설정 자동 검색, 설치 스크립트 사용, 수동 프록시 서버(주소·포트·예외 주소) 지정을 설정할 수 있다.
정답 및 해설

Windows 10에서 종량제 연결은 Wi-Fi뿐만 아니라 이더넷 연결에서도 지정할 수 있어, 이더넷에는 지정할 수 없다는 설명은 옳지 않다.

나머지 설명들은 [네트워크 및 인터넷] 설정의 실제 기능과 일치한다.

  • '네트워크 초기화'를 실행하면 모든 네트워크 어댑터를 제거·재설치하고 설정을 기본값으로 되돌리는 것이 맞다.
  • Wi-Fi·이더넷 연결 속성에서 네트워크 프로필을 공용·개인으로 지정하고 IP 할당 방식을 선택할 수 있는 것도 맞다.
  • [프록시]에서 자동 검색, 설치 스크립트, 수동 프록시 서버 지정을 설정할 수 있는 것도 맞다.
문제 137

출제 26-3

스프레드시트 프로그래밍(VBA) 작성 시 올바른 방법이 아닌 것은?
1주석은 홑 따옴표 기호(')에 의해 표시된다. 한 줄 전체를 모두 주석으로 사용할 수도 있고, 동일한 줄에서 명령의 뒤에 주석을 삽입할 수도 있다.
2변수 이름은 대, 소문자로 구분하지 않고, 빈 칸이나 마침표를 사용할 수 있다.
3매크로와 같은 프로시저는 Sub로 시작하고 End Sub로 끝난다.
4사용자가 사용하는 모든 변수를 선언하도록 하면 Option Explicit를 첫 줄에 삽입하면 된다.
정답 및 해설

VBA에서 변수 이름은 대소문자를 구분하지 않는 것은 맞지만, 빈 칸(공백)이나 마침표(.)는 사용할 수 없다는 제약이 있다.

주석은 홑따옴표(')로 표시해 한 줄 전체나 명령 뒤에 붙일 수 있고, 매크로 같은 프로시저는 Sub로 시작해 End Sub로 끝나며, 모든 변수를 선언하도록 강제하려면 모듈 첫 줄에 Option Explicit를 넣으면 된다는 설명은 옳다.

문제 138

출제 26-3

다음 중 아래의 워크시트에서 '김인수' 사원의 근속년수를 오늘 날짜를 기준으로 구하고자 할 때, [D8] 셀에 입력할 수식으로 옳은 것은?
1=YEAR(TODAY())-YEAR(HLOOKUP(B8,A2:D6,2,0))
2=YEAR(TODAY())-YEAR(HLOOKUP(B8,A2:D6,2,1))
3=YEAR(TODAY())-YEAR(VLOOKUP(B8,A2:B6,2,0))
4=YEAR(TODAY())-YEAR(VLOOKUP(B8,A2:B6,2,1))
정답 및 해설

[D8] 셀에 입력할 옳은 수식은 =YEAR(TODAY())-YEAR(VLOOKUP(B8,A2:B6,2,0))이다.

시트는 [A1:D6]에 사원·입사일자·부서·연봉이 세로로 나열되어 있고, [B8]에 '김인수', 김인수의 입사일자는 [B5]의 2009-04-02이다. 찾을 값(이름)이 첫 열(A열)에 세로로 있으므로 VLOOKUP으로 [A2:B6]의 2번째 열(입사일자)을 가져온다.

VLOOKUP(B8,A2:B6,2,0)을 계산하면
2009-04-02이고, 이어서 YEAR(TODAY())-YEAR(2009-04-02)를 계산하면
올해 연도 - 2009이다.

HLOOKUP 수식은 찾을 값이 첫 행에 가로로 있을 때 쓰는 함수라 이 표 구조에 맞지 않으며, VLOOKUP의 마지막 인수가 1(TRUE)인 수식은 유사 일치가 첫 열이 오름차순 정렬되어 있어야 하는데 이름이 정렬되어 있지 않아 정확히 일치(0)를 써야 한다.

문제 139

출제 26-3

다음 중 배열수식에 대한 설명으로 잘못된 것은?
1수식 입력줄이 활성화되면 배열식의 { }는 나타나지 않는다.
2결과가 여러 셀에 입력될 때는 입력될 셀을 범위로 설정한 후 수식을 입력한다.
3수식의 앞뒤에 중괄호 { }가 입력되어 배열 수식임을 표시한다.
4배열 수식에 사용된 배열의 행과 열의 개수는 같아야 하며 셀에 수식을 입력한 후 Ctrl+Enter 키를 눌러 입력한다.
정답 및 해설

배열수식은 여러 셀에 결과를 입력할 경우 먼저 결과 범위를 지정한 후 수식을 입력하며, 배열수식 입력이 완료되면 수식 앞뒤에 중괄호 { }가 표시된다. 수식 입력줄을 활성화하면 이 중괄호가 표시되지 않을 수 있다.

배열의 행과 열 개수가 같아야 한다는 조건은 없고, 일반적으로 배열수식은 Ctrl+Shift+Enter로 입력하므로, 배열의 행과 열 개수가 같아야 하며 Ctrl+Enter 키를 눌러 입력한다는 설명이 잘못되었다.

문제 140

출제 26-3

다음 중 매크로에 대한 설명으로 옳지 않은 것은?
1ActiveCell.Interior.ColorIndex=3 => 액티브 셀(개체)의 채우기(속성)을 빨강색으로 지정
2WorkSheets.Add => 새로운 워크시트를 삽입
3Range("A5").Select => A5셀로 셀포인터 이동
4Range("A1").Formula="3*4" => A1셀에 3*4를 계산한 값 12 입력
정답 및 해설

매크로에서 Range("A1").Formula="3*4"는 등호(=) 없는 문자열을 수식 속성에 대입하는 것이므로 A1 셀에는 문자열 3*4가 그대로 입력되어 표시된다. 계산 결과 12를 표시하려면 "=3*4"처럼 등호를 붙여 지정해야 한다. 따라서 “계산한 값 12를 입력한다”는 설명은 정확하지 않다. 반면 ColorIndex 3은 빨간색 지정, Worksheets.Add는 새 워크시트 삽입, Range("A5").Select는 A5 셀 선택을 의미한다.

문제 141

출제 26-3

다음 중 데이터 유효성에 대한 설명으로 틀린 것은?
1[데이터유효성] 대화상자의 [설정] 탭에서 유효성조건 중 제한 대상에서 사용자정의를 선택하였을 때 제한방법과 수식을 정의할 수 있다.
2셀을 선택하면 보여줄 입력메시지는 [데이터유효성] 대화상자의 [설명메시지] 탭에서 지정한다.
3셀에 잘못된 데이터를 입력하면 나타낼 오류메시지는 [데이터유효성] 대화상자의 [오류메시지] 탭에서 지정한다.
4유효성 검사가 설정되어 있지 않은 셀을 유효성 검사가 설정되어 있는 셀에 붙여넣기하면 유효성 검사 설정내용은 없어진다.
정답 및 해설

[설정] 탭에서 '사용자 정의'를 선택하면 입력값을 판정할 수식을 지정할 수 있지만, '제한방법'은 별도로 정의하는 항목이 아니므로 제한 대상에서 사용자정의를 선택했을 때 제한방법과 수식을 정의할 수 있다는 설명이 틀리다.

  • 입력메시지 — [설명메시지] 탭에서 지정한다.
  • 잘못된 입력에 대한 경고 — [오류메시지] 탭에서 지정한다.
  • 유효성 검사가 설정되지 않은 셀을 복사하여 붙여넣는 경우 — 대상 셀의 유효성 검사 설정이 삭제될 수 있다.
문제 142

출제 26-3

아래 시트에서 총점 [E2:E3]은 국어·영어·수학 점수를 SUM 함수로 합한 값이다. 홍길동의 총점이 270이 되도록 [데이터]-[가상 분석]-[목표값 찾기]를 실행하면서 수식 셀에 [E2], 찾는 값에 270, 값을 바꿀 셀에 [D2]를 지정하고 [확인]을 눌렀다. 다음 중 실행 후 [D2] 셀과 [E2] 셀의 값으로 옳은 것은?


1[D2] : 90, [E2] : 270
2[D2] : 95, [E2] : 270
3[D2] : 95, [E2] : 255
4[D2] : 80, [E2] : 270
정답 및 해설

실행 후 [D2]는 95, [E2]는 270이 된다.

시트에서 홍길동은 국어 85, 영어 90, 수학 80으로 총점 [E2]가 255이다. 목표값 찾기는 수식 셀이 찾는 값이 되도록 값을 바꿀 셀을 역산하는 기능이다.

85 + 90 + [D2] = 270
[D2] = 270 - 175 = 95

[확인]을 누르면 [D2]가 95로 바뀌고, SUM 수식이 든 [E2]는 목표값인 270으로 다시 계산된다.

문제 143

출제 26-3

아래 시트에서 [A1:C7] 영역을 선택하고 [데이터]-[데이터 도구]-[중복된 항목 제거]를 실행하였다. 대화상자에서 '내 데이터에 머리글 표시'를 선택하고 열 목록에서 '이름'과 '부서'만 선택한 뒤 [확인]을 눌렀을 때, 다음 중 실행 결과에 대한 설명으로 옳은 것은?


1이름·부서·직급이 모두 같은 4행만 삭제되어 머리글을 제외한 5개의 데이터 행이 남는다.
2부서가 '영업'인 행은 한 행만 남으므로 머리글을 제외한 2개의 데이터 행이 남는다.
3머리글을 제외한 3개의 데이터 행이 남으며, 김민수의 직급은 마지막에 입력된 '사원'으로 표시된다.
4머리글을 제외한 3개의 데이터 행이 남으며, 김민수의 직급은 처음 입력된 '대리'로 표시된다.
정답 및 해설

옳은 설명은 3개의 데이터 행이 남고 김민수의 직급은 처음 입력된 '대리'로 표시된다는 것이다.

시트 데이터는 김민수/영업/대리, 이서연/총무/사원, 김민수/영업/대리, 박지훈/영업/과장, 이서연/총무/주임, 김민수/영업/사원 순이다. '이름'과 '부서'만 기준으로 하면 고유 조합은 김민수/영업, 이서연/총무, 박지훈/영업 3개뿐이다.

중복된 항목 제거는 중복 값 중 처음 나온 행을 남기고 나머지를 삭제하므로 김민수는 2행의 '대리', 이서연은 3행의 '사원'이 남는다.

  • 세 열이 모두 같은 행만 지운다는 설명: 선택한 열은 이름·부서뿐이라 직급은 비교하지 않는다.
  • 영업 부서가 한 행만 남는다는 설명: 부서만이 아니라 이름과 부서의 조합으로 비교한다.
  • 마지막 입력값 '사원'이 남는다는 설명: 남는 것은 첫 번째 행이다.
문제 144

출제 26-3

다음 중 [데이터]-[데이터 도구]-[텍스트 나누기]를 실행하면 나타나는 텍스트 마법사의 각 단계에서 지정할 수 있는 옵션에 대한 설명으로 옳지 않은 것은?

11단계에서 원본 데이터 형식으로 '너비가 일정함'을 선택하면 2단계의 데이터 미리 보기에서 구분선을 직접 만들거나 옮기거나 삭제하여 나눌 위치를 지정할 수 있다.
2나눌 범위는 여러 열에 걸쳐 선택할 수 있으며, 나누어진 데이터는 항상 선택한 범위의 오른쪽에 새 열로 삽입되어 기존 데이터를 옆으로 밀어낸다.
31단계에서 '구분 기호로 분리됨'을 선택하면 2단계에서 탭·세미콜론·쉼표·공백 외에 '기타'에 원하는 문자를 지정할 수 있고, '연속된 구분 기호를 하나로 처리' 옵션을 사용할 수 있다.
43단계에서 열마다 '일반', '텍스트', '날짜' 서식을 지정하거나 '열 가져오지 않음(건너뜀)'을 선택할 수 있으며, 결과를 넣을 대상 위치를 지정할 수 있다.
정답 및 해설

[텍스트 나누기]에서 나눌 범위는 하나의 열만 선택할 수 있으며, 나뉜 결과는 새 열로 삽입되어 기존 데이터를 오른쪽으로 밀어내는 것이 아니라 대상 위치를 따로 지정하지 않으면 오른쪽 열에 있던 기존 데이터를 덮어쓴다.

1단계에서 '너비가 일정함'을 선택하면 2단계 데이터 미리 보기에서 구분선을 직접 만들거나 옮기거나 삭제할 수 있고, '구분 기호로 분리됨'을 선택하면 탭·세미콜론·쉼표·공백 외에 '기타'에 원하는 문자를 지정하거나 연속된 구분 기호를 하나로 처리하는 옵션을 쓸 수 있으며, 3단계에서는 열마다 일반·텍스트·날짜 서식을 지정하거나 해당 열을 가져오지 않도록 설정하고 결과를 넣을 대상 위치도 지정할 수 있다.

문제 145

출제 26-2

다음 중 아래 시트에서 부서별 인원수[H3:H6]를 구하기 위하여 [H3]셀에 입력되는 배열 수식으로 옳지 않은 것은?
1{=SUM(($C$3:$C$9=G3) * 1)}
2{=DSUM(($C$3:$C$9=G3) * 1)}
3{=SUM(IF($C$3:$C$9=G3, 1))}
4{=COUNT(IF($C$3:$C$9=G3, 1))}
정답 및 해설

옳지 않은 수식은 {=DSUM(($C$3:$C$9=G3) * 1)}이다.

시트의 부서명[C3:C9]은 개발1부, 영업2부, 영업1부, 개발1부, 개발1부, 개발2부, 영업2부이고, [H3:H6]에 개발1부 3, 개발2부 1, 영업1부 1, 영업2부 2가 구해져 있다. DSUM은 DSUM(데이터베이스, 필드, 조건 범위) 형식의 데이터베이스 함수라 배열 하나만 넣어서는 쓸 수 없다.

  • {=SUM(($C$3:$C$9=G3) * 1)}: 조건 결과 TRUE/FALSE에 1을 곱해 1/0으로 만든 뒤 합한다.
  • {=SUM(IF($C$3:$C$9=G3, 1))}: 조건이 참인 행만 1을 반환해 합한다.
  • {=COUNT(IF($C$3:$C$9=G3, 1))}: 거짓인 행은 FALSE가 되어 COUNT에서 제외되므로 참인 개수만 센다.
문제 146

출제 26-2

다음 중 아래 워크시트에서 [A6] 셀에 수식 '=VLOOKUP("C",A2:C5,3,0)'을 입력한 경우의 결과로 옳은 것은?
1#N/A
2#Name?
3B
42000
정답 및 해설

VLOOKUP은 정확히 일치하는 값을 찾을 때(네 번째 인수 0) 검색 범위 A2:A5에서 "C"를 찾는데, 코드 열에는 A, B, D, E만 있고 "C"가 존재하지 않으므로 오류가 발생한다. 이 경우 결과는 #N/A가 반환된다.

문제 147

출제 26-2

다음 중 셀 범위에 이름을 작성하고 참조하는 작업에 관한 설명으로 틀린 것은?
1셀 범위를 설정한 후 이름 상자에 작성할 이름을 입력하고 [Enter]를 누르면 이름이 지정된다.
2이름은 숫자로 시작될 수 없으며, 공백을 포함할 수 없다.
3이름을 지정한 후에 지정된 이름을 제거할 수 있다.
4[A1:A4] 영역의 점수를 '수학'으로 이름을 지정한 경우, '수학' 이름을 이용하여 '=수학+A5'와 같이 수식을 작성하면 A1셀부터 A5 셀까지의 합계가 구해진다.
정답 및 해설

=수학+A5는 범위와 단일 셀을 더하는 올바른 합계 수식이 아니므로, '수학' 이름을 이용해 이렇게 작성하면 A1셀부터 A5셀까지의 합계가 구해진다는 설명은 틀리다.

이름을 지정한 셀 범위는 수식에서 해당 범위를 참조하는 데 사용되며,
[A1:A4]의 합계에 A5를 더하려면
=SUM(수학)+A5 또는 =SUM(수학,A5)와 같이 작성해야 한다.

이름은 숫자로 시작하거나 공백을 포함할 수 없으며, 지정한 이름은 삭제할 수 있다.

문제 148

출제 26-2

다음 중 오류 값에 대한 설명 중 바르지 않은 것은?
1#REF! : 셀 참조가 유효하지 않을 경우
2#NULL! : 교차하지 않은 두 영역의 교차점을 참조 영역으로 지정하였을 경우
3#N/A : 함수나 수식에 사용할 수 없는 데이터를 사용하였을 경우
4#NUM! : 수식이나 함수 사용 시 문자에 관련된 문제가 발생하였을 경우
정답 및 해설

#NUM!이 문자에 관련된 문제가 발생했을 때 나타난다는 설명은 바르지 않다. #NUM!은 수식이나 함수에서 숫자 값이 너무 크거나 작거나, 허용되지 않는 숫자 또는 계산 결과가 발생할 때 나타나는 오류이며, 문자 관련 문제는 일반적으로 #VALUE! 오류로 표시된다.

#REF!는 유효하지 않은 셀 참조, #NULL!은 교차하지 않는 영역의 교차 지정, #N/A는 사용할 수 없는 데이터를 의미한다.

문제 149

출제 26-2

다음 중 피벗 테이블의 값 영역에 배치된 필드에 대해 표시되는 [값 필드 설정] 대화상자에 대한 설명으로 옳지 않은 것은?

1'사용자 지정 이름'에는 원본 데이터에 이미 있는 필드 이름과 똑같은 이름을 입력하여 사용할 수 있다.
2[값 요약 기준] 탭에서 합계, 개수, 평균, 최대값, 최소값, 곱, 표준 편차, 분산 등의 요약 함수를 선택할 수 있다.
3[값 표시 형식] 탭에서 '총합계 비율', '열 합계 비율', '누계' 등으로 값을 표시하는 방식을 지정할 수 있다.
4대화상자의 [표시 형식] 단추를 클릭하면 [셀 서식] 대화상자가 열려 값 영역의 숫자 표시 형식을 지정할 수 있다.
정답 및 해설

정답 근거: 값 필드의 '사용자 지정 이름'은 원본 데이터에 이미 존재하는 필드 이름과 똑같이 설정할 수 없다.

동일한 이름을 입력하면 엑셀이 이름이 이미 사용 중이라는 오류를 내며 적용을 거부하므로, 원본 필드 이름을 그대로 쓸 수 있다는 설명은 옳지 않다.

나머지 설명은 모두 타당하다.

  • [값 요약 기준] 탭에서 합계·개수·평균·최대값·최소값·곱·표준 편차·분산 등의 요약 함수를 선택할 수 있다는 설명은 맞다.
  • [값 표시 형식] 탭에서 총합계 비율, 열 합계 비율, 누계 등으로 표시 방식을 바꿀 수 있다는 설명도 맞다.
  • [표시 형식] 단추를 누르면 셀 서식 대화상자가 열려 숫자 표시 형식을 지정할 수 있다는 설명도 맞다.
문제 150

출제 26-2

다음 중 [페이지 레이아웃] 탭의 [테마] 그룹과 [크기 조정] 그룹에 대한 설명으로 옳지 않은 것은?

1[테마]에서 다른 테마를 선택하면 통합 문서 전체에 적용된 테마 색, 테마 글꼴, 테마 효과가 한꺼번에 바뀐다.
2[테마] 그룹의 색, 글꼴, 효과를 각각 따로 변경한 뒤 [현재 테마 저장]으로 사용자 지정 테마 파일로 저장할 수 있다.
3[크기 조정] 그룹의 너비와 높이를 '1페이지'로 지정한 상태에서도 '배율' 상자에 값을 직접 입력하여 배율을 바꿀 수 있다.
4[크기 조정] 그룹의 너비를 '1페이지', 높이를 '자동'으로 지정하면 배율이 자동으로 계산되어 모든 열이 한 페이지 너비 안에 인쇄된다.
정답 및 해설

너비·높이를 페이지 수로 지정한 상태에서는 배율을 직접 입력할 수 없으므로, 너비와 높이를 ‘1페이지’로 지정한 상태에서도 배율 상자에 값을 직접 입력해 배율을 바꿀 수 있다는 설명이 옳지 않다.

엑셀의 [페이지 레이아웃] 탭에서 테마를 변경하면 통합 문서 전체의 테마 색·글꼴·효과가 함께 바뀌며, 이 요소들을 개별 설정한 뒤 [현재 테마 저장]으로 사용자 지정 테마를 저장할 수 있다.

너비를 ‘1페이지’, 높이를 ‘자동’으로 지정하면 모든 열이 한 페이지 너비에 맞도록 배율이 자동 조정된다.

문제 151

출제 26-2

다음 중 페이지 레이아웃 보기에서 머리글 영역을 클릭했을 때 표시되는 [머리글/바닥글] 탭의 요소와 옵션에 대한 설명으로 옳지 않은 것은?

1'문서에 맞게 배율 조정' 옵션을 선택하면 시트 내용만 배율에 따라 축소·확대되고 머리글·바닥글의 글꼴 크기는 항상 그대로 유지된다.
2[페이지 번호]를 삽입하면 &[페이지 번호] 코드가 입력되며, 이어서 '/'와 [페이지 수]를 삽입하면 '1/5'와 같은 형식으로 인쇄된다.
3[그림]으로 삽입한 그림은 구역에 &[그림] 코드로 표시되며, [그림 서식]에서 크기·자르기·밝기 등을 조정할 수 있다.
4'첫 페이지를 다르게 지정' 옵션을 선택하면 첫 페이지의 머리글·바닥글을 나머지 페이지와 다르게 지정할 수 있다.
정답 및 해설

정답 근거: '문서에 맞게 배율 조정' 옵션을 선택하면 머리글·바닥글의 글꼴 크기도 시트 내용과 함께 배율에 따라 조정되며, 이 옵션을 해제해야 머리글·바닥글 크기가 고정된다.

즉 옵션을 선택했을 때 머리글·바닥글 크기가 항상 그대로 유지된다는 설명은 실제 동작과 반대이므로 옳지 않다.

나머지 설명은 모두 타당하다.

  • [페이지 번호]를 삽입한 뒤 이어서 [페이지 수]를 삽입하면 '1/5'와 같은 형식으로 인쇄된다는 설명은 맞다.
  • [그림]으로 삽입한 그림은 &[그림] 코드로 표시되고 [그림 서식]에서 크기·자르기·밝기 등을 조정할 수 있다는 설명도 맞다.
  • '첫 페이지를 다르게 지정' 옵션을 선택하면 첫 페이지의 머리글·바닥글을 나머지 페이지와 다르게 지정할 수 있다는 설명도 맞다.
문제 152

출제 26-1

아래 시트에서 국적별 영화 장르의 편수를 계산하기 위해 [B12] 셀에 작성해야 할 배열수식으로 옳지 않은 것은?
1{=SUM(($D$2:$D$9=$A12) * ($E$2:$E$9=B$11))}
2{=SUM(IF($D$2:$D$9=$A12, IF($E$2:$E$9=B$11, 1)))}
3{=COUNT(($D$2:$D$9=$A12) * ($E$2:$E$9=B$11))}
4{=COUNT(IF(($D$2:$D$9=$A12) * ($E$2:$E$9=B$11), 1))}
정답 및 해설

옳지 않은 수식은 {=COUNT(($D$2:$D$9=$A12) * ($E$2:$E$9=B$11))}이다.

시트는 [D3:D9] 국적(한국·미국), [E3:E9] 장르이고, [B12] 한국·코미디의 결과는 1이다. 두 조건을 곱하면 각 행이 1 또는 0의 숫자가 되는데, COUNT는 값이 0이어도 숫자면 모두 세므로 조건과 상관없이 전체 행 수가 나온다.

  • SUM((조건1)*(조건2)): 1인 행만 합해지므로 개수가 정확히 나온다.
  • SUM(IF(조건1, IF(조건2, 1))): 두 조건을 모두 만족하는 행만 1이 되어 합한다.
  • COUNT(IF((조건1)*(조건2), 1)): 거짓인 행은 FALSE가 되어 COUNT에서 제외되므로 올바르다.
문제 153

출제 26-1

다음 중 아래의 피벗 테이블에 대한 설명으로 옳지 않은 것은?
1피벗 테이블 보고서의 삽입 위치는 기존 워크시트의 [B20] 셀이다.
2'A 그룹'과 'B 그룹'은 그룹화로 자동 생성된 이름이다.
3사원번호를 선택하여 사용자가 직접 그룹화를 설정 하였다.
4행 레이블 영역의 필드에 필터 조건이 설정되어 있다.
정답 및 해설

옳지 않은 설명은 'A 그룹'과 'B 그룹'이 그룹화로 자동 생성된 이름이라는 것이다.

그림의 피벗 테이블은 [B18]에 필터 '직위(모두)', [B20]에 '평균 : 근속연수', 행에 '사원번호2'(A 그룹: AC-300·AC-301, B 그룹: BY-400·BY-401·BY-402)와 '사원번호', 열에 부서명(기획팀·영업팀·총무팀)이 배치되어 있다.

항목을 선택해 그룹화하면 Excel은 '그룹1', '그룹2'처럼 이름을 자동으로 붙이므로, 'A 그룹', 'B 그룹'은 사용자가 이름을 직접 바꾼 것이다.

  • '사원번호2' 필드가 생긴 것은 사원번호 항목을 선택해 사용자가 직접 그룹화했다는 뜻이다.
  • '사원번호2' 머리글에 필터 아이콘이 표시되어 행 레이블 필드에 필터가 설정되어 있다.
문제 154

출제 26-1

다음 그림에서 [A1] 셀에서 채우기 핸들을 끌었을 때 [A4]셀에 입력되는 값은?
110.2
210.8
313.2
410.5
정답 및 해설

[A4] 셀에는 10.2가 그대로 입력됩니다.

그림에서 [A1] 셀 하나에만 숫자 10.2가 입력되어 있습니다. 숫자가 입력된 셀 하나만 선택해 채우기 핸들을 끌면 같은 값이 복사되므로 [A2:A4]에 모두 10.2가 채워집니다.

값을 1씩 증가시키려면 Ctrl 키를 누른 채 끌어야 하며, 이 경우 [A4]에는 13.2가 입력됩니다.

문제 155

출제 26-1

다음 중 배열 수식에 대한 설명으로 옳지 않은 것은?
1배열 수식을 입력할 때에는 [Ctrl] + [Shift] + [Enter]를 누른다.
2함수에서 배열을 직접 입력할 때 행의 구분 기호는 콤마(,)가 사용된다.
3배열 수식을 이용하면 복잡한 수식을 보다 쉽게 구할 수 있다.
4배열에는 한 개의 행이나 열로만 이루어진 것도 있다.
정답 및 해설

배열 상수를 직접 입력할 때 같은 행(가로)에 있는 값들은 콤마(,)로 구분하고, 서로 다른 행을 구분할 때는 세미콜론(;)을 사용하므로, 콤마가 행의 구분 기호라는 설명은 반대로 서술된 것이다.

배열 수식을 입력할 때 Ctrl+Shift+Enter를 눌러야 한다는 점, 복잡한 계산을 하나의 수식으로 간단히 처리할 수 있다는 점, 배열이 한 개의 행이나 열로만 구성될 수도 있다는 점은 올바른 설명이다.

문제 156

출제 26-1

다음 중 Excel 2021의 리본 메뉴에 대한 설명으로 옳지 않은 것은?

1[파일]-[옵션]-[리본 사용자 지정]에서 기본 제공 탭에 있는 그룹의 순서는 바꿀 수 있지만, 새 탭이나 새 그룹을 만들어 명령을 추가할 수는 없다.
2리본은 탭, 그룹, 명령의 세 요소로 구성되며, 차트나 그림 등의 개체를 선택하면 해당 개체와 관련된 상황별 탭이 추가로 표시된다.
3Ctrl+F1 을 누르거나 활성 탭의 이름을 두 번 클릭하면 리본이 축소되어 탭 이름만 표시되고, 같은 동작을 다시 하면 원래 상태로 되돌아온다.
4Alt 키를 누르면 리본의 각 탭과 빠른 실행 도구 모음에 키 설명(KeyTips)이 표시되어 키보드만으로 명령을 실행할 수 있다.
정답 및 해설

[파일]-[옵션]-[리본 사용자 지정]에서는 기본 제공 탭의 그룹 순서를 바꾸는 것은 물론, 새 탭과 새 그룹을 직접 만들어 원하는 명령을 추가하는 것도 가능하다.

리본이 탭·그룹·명령의 세 요소로 구성되고 개체 선택 시 상황별 탭이 추가로 나타난다는 점, Ctrl+F1이나 탭 이름 더블클릭으로 리본을 접었다 펼 수 있다는 점, Alt 키로 키 설명(KeyTips)을 표시해 키보드만으로 명령을 실행할 수 있다는 점은 올바른 설명이다.

문제 157

출제 26-1

아래 워크시트에서 [C2] 셀에는 수식 =A2*B2, [C3] 셀에는 수식 =A3*B3 이 입력되어 있다. [C2:C3] 영역을 복사한 후 [E2] 셀을 선택하고 [홈]-[클립보드]-[붙여넣기]의 각 옵션을 적용했을 때의 결과에 대한 설명으로 옳지 않은 것은? (단, [D2:F3] 영역은 비어 있다.)


1[값]을 선택하면 [E2] 셀에 300, [E3] 셀에 1000이 수식 없이 상수로 입력된다.
2[수식]을 선택하면 [E2] 셀에는 상대 참조가 조정된 =C2*D2 가 입력되어 0이 표시된다.
3여러 셀 범위를 복사한 뒤 [연결하여 붙여넣기]를 실행하면 각 셀에 원본 셀을 참조하는 수식이 개별로 입력된다.
4[행/열 바꿈]을 선택하면 복사한 두 셀의 내용이 [E2:E3] 영역에 세로 방향 그대로 붙여넣어진다.
정답 및 해설

[행/열 바꿈]으로 붙여넣으면 세로로 된 [C2:C3]이 가로로 바뀌어 [E2:F2] 영역에 붙여넣어지므로, 세로 방향 그대로 붙는다는 설명이 옳지 않습니다.

그림에서 [A2:B3]은 단가 100·200, 수량 3·5이고, [C2]=A2*B2의 결과는 300, [C3]=A3*B3의 결과는 1000입니다.

  • [값]으로 붙여넣으면 [E2]에 300, [E3]에 1000이 수식 없이 상수로 들어갑니다.
  • [수식]으로 붙여넣으면 상대 참조가 두 열만큼 이동해 [E2]에 =C2*D2가 입력됩니다. [D2]가 비어 있으므로 결과는 0입니다.
  • [연결하여 붙여넣기]를 실행하면 각 셀에 =C2, =C3처럼 원본 셀을 참조하는 수식이 따로따로 입력됩니다.
문제 158

출제 26-1

다음 중 Excel 2021에서 통합 문서를 PDF 파일로 내보내는(게시하는) 기능에 대한 설명으로 옳지 않은 것은?

1PDF로 게시한 파일을 Excel에서 다시 열면 각 셀의 수식과 워크시트 구조가 그대로 복원되어 편집할 수 있다.
2[파일]-[내보내기]-[PDF/XPS 문서 만들기]를 이용하거나, [다른 이름으로 저장]에서 파일 형식을 PDF로 지정하여 만들 수 있다.
3[PDF 또는 XPS로 게시] 대화상자의 [옵션]에서 게시 대상을 선택 영역, 활성 시트, 전체 통합 문서 중에서 지정할 수 있다.
4최적화 항목에서 '최소 크기(온라인 게시)'를 선택하면 '표준(온라인 게시 및 인쇄)'보다 파일 크기를 줄여 저장할 수 있다.
정답 및 해설

PDF는 인쇄된 모습 그대로를 고정해 저장하는 형식이므로, PDF로 게시한 파일을 Excel에서 열어도 수식과 워크시트 구조가 되살아나 편집되는 것이 아니라 고정된 문서로 다뤄진다.

[파일]-[내보내기]-[PDF/XPS 문서 만들기]나 [다른 이름으로 저장]에서 파일 형식을 PDF로 지정해 내보낼 수 있다는 점, [옵션]에서 선택 영역·활성 시트·전체 통합 문서 중 게시 대상을 지정할 수 있다는 점, 최적화 항목에서 '최소 크기(온라인 게시)'를 선택하면 '표준'보다 파일 크기를 줄일 수 있다는 점은 올바른 설명이다.

문제 159

출제 25-3

아래의 워크시트에서 '영어'가 중간값을 초과하면서 '성명'의 두 번째 문자가 "영"인 데이터를 필터링하고자 한다. 다음 중 고급 필터 실행을 위한 조건의 입력 값으로 옳은 것은?
1
2
3
4
정답 및 해설

옳은 조건은 필드명을 '영어중간값'처럼 원본에 없는 이름으로 두고 =$D2>MEDIAN($D$2:$D$10)을 입력하는 것입니다. 성명 조건은 ="=?영*"로 입력합니다.

영어 점수 80·90·91·85·80·81·92·86·87을 오름차순으로 정렬하면 다섯 번째 값인 86이 중간값입니다. 수식을 쓰는 조건은 원본 필드명과 다른 이름을 제목으로 써야 하므로 '영어'를 제목으로 쓴 조건표는 올바르지 않습니다.

'?'는 한 글자, '*'는 여러 글자를 뜻하므로 ?영*은 두 번째 글자가 '영'인 이름입니다. 반면 *영*은 '영'이 어디에든 포함된 이름을 모두 찾아 조건과 다릅니다.

문제 160

출제 25-3

다음 중 Excel에서 리본 메뉴를 최소화하는 방법으로 옳지 않은 것은?
1엑셀 창 오른쪽 위에 있는 '리본 메뉴 최소화 단추( )'를 클릭한다.
2단축키 <Alt>+<F1>을 누른다.
3리본 메뉴의 활성 탭 이름을 더블 클릭한다.
4리본 메뉴를 최소화하거나 원래 상태로 되돌리려면 단축키 <Ctrl>+<F1>을 누른다.
정답 및 해설

리본 메뉴는 창 오른쪽 위의 리본 메뉴 축소 단추를 클릭하거나, 활성 탭 이름을 더블 클릭하거나, 단축키 Ctrl+F1을 눌러 최소화(축소)할 수 있고, 같은 방법으로 다시 펼칠 수 있다.

Alt+F1은 리본 메뉴와 관계없는 단축키로, 선택한 데이터 범위로 현재 시트에 기본 차트를 삽입하는 기능이다. 따라서 Alt+F1을 누른다는 설명이 옳지 않다.

문제 161

출제 25-3

꺾은선형 그래프에서 꺾은선의 "선"의 색상이나 "표식"의 스타일을 바꾸려면, 마우스로 선을 선택한 후 마우스의 오른쪽 버튼을 눌러 단축메뉴를 표시한 뒤 다음 중 어느 메뉴(명령)를 실행시켜야 하는가?
1데이터 계열 서식
2차트 종류 변경
3데이터 선택
4추세선 추가
정답 및 해설

꺾은선의 선 색상이나 표식 스타일을 바꾸려면 해당 선(데이터 계열)을 선택한 뒤 바로 가기 메뉴에서 데이터 계열 서식을 실행해 서식 창을 열어야 한다.

차트 종류 변경은 그래프의 형태 자체(막대·꺾은선 등)를 바꾸는 기능이고, 데이터 선택은 차트에 사용할 데이터 범위를 조정하는 기능이며, 추세선 추가는 데이터의 추세를 나타내는 별도의 선을 삽입하는 기능으로 선이나 표식의 서식과는 관련이 없다.

문제 162

출제 25-3

다음 중 Excel 2021에서 통합 문서를 저장할 때 사용하는 파일 형식에 대한 설명으로 옳지 않은 것은?

1VBA 매크로가 포함된 통합 문서를 '*.xlsx' 형식으로 저장하면 매크로 코드는 저장되지 않으며, 매크로를 보존하려면 '*.xlsm' 형식으로 저장해야 한다.
2Excel 97-2003 형식(*.xls)의 파일을 열어 편집한 뒤 저장하면 자동으로 '*.xlsx' 형식으로 변환되어 저장된다.
3통합 문서를 서식 파일로 저장하려면 '*.xltx' 형식을, 매크로가 포함된 서식 파일은 '*.xltm' 형식을 사용한다.
4'*.xlsb'(Excel 바이너리 통합 문서) 형식은 대용량 통합 문서를 XML 기반 형식보다 빠르게 열고 저장할 수 있다.
정답 및 해설

Excel 97-2003 형식(*.xls) 파일을 열어 편집한 뒤 저장하면 원래 형식인 xls로 그대로 저장되며, 별도로 [다른 이름으로 저장]에서 형식을 바꾸지 않는 한 xlsx로 자동 변환되지 않는다.

VBA 매크로가 포함된 통합 문서를 xlsx로 저장하면 매크로 코드가 사라지므로 매크로를 보존하려면 xlsm으로 저장해야 하고, 서식 파일은 xltx, 매크로 포함 서식 파일은 xltm으로 저장하며, xlsb(바이너리) 형식은 대용량 문서를 XML 기반 형식보다 빠르게 열고 저장할 수 있다는 설명은 모두 옳다.

문제 163

출제 25-3

다음 중 Excel 에서 이름을 정의하고 [이름 관리자]로 관리하는 방법에 대한 설명으로 옳지 않은 것은?

1이름의 첫 글자는 문자, 밑줄(_), 백슬래시(\) 중 하나여야 하며, 'A1' 이나 'R1C1' 처럼 셀 참조와 같은 형태의 이름은 정의할 수 없다.
2이름은 대·소문자를 구분하지 않으므로 'Sales' 라는 이름이 있을 때 'SALES' 라는 이름을 추가로 정의할 수 없다.
3[수식] 탭의 [이름 관리자]에서는 정의된 이름의 참조 대상을 편집하거나 삭제할 수 있고, [필터]를 이용해 오류가 있는 이름만 표시할 수도 있다.
4이름의 범위(scope)를 특정 워크시트로 지정하면 다른 워크시트의 수식에서는 그 이름을 어떤 방법으로도 참조할 수 없다.
정답 및 해설

이름의 범위(scope)를 특정 워크시트로 지정해도 다른 워크시트의 수식에서 '시트명!이름' 형태로 지정하면 그 이름을 참조할 수 있으므로, 어떤 방법으로도 참조할 수 없다는 설명은 옳지 않다.

이름의 첫 글자는 문자·밑줄·백슬래시 중 하나여야 하고 셀 주소와 같은 형태는 이름으로 쓸 수 없다는 점, 이름이 대·소문자를 구분하지 않아 대소문자만 다른 이름을 추가로 정의할 수 없다는 점, [이름 관리자]에서 참조 대상을 편집·삭제하거나 필터로 오류가 있는 이름만 표시할 수 있다는 점은 모두 옳은 설명이다.

문제 164

출제 25-3

다음 중 Excel 2021에서 수식을 입력했을 때 표시되는 오류 값과 그 발생 원인의 연결이 옳지 않은 것은?

1#NUM! : 공백 연산자로 두 셀 범위의 교차 영역을 참조했으나 두 범위가 서로 겹치지 않을 때
2#VALUE! : 숫자가 필요한 인수에 텍스트를 지정하는 등 수식에 잘못된 데이터 형식을 사용했을 때
3#SPILL! : 동적 배열 수식의 결과가 분산되어 표시될 범위 안에 비어 있지 않은 셀이 있을 때
4#NAME? : 함수 이름을 잘못 입력했거나 정의되지 않은 이름을 수식에 사용했을 때
정답 및 해설

공백 연산자로 지정한 두 셀 범위가 서로 겹치지 않아 교차 영역을 찾지 못할 때 발생하는 오류는 #NULL!이며, #NUM!은 수식의 인수나 계산 결과가 유효한 숫자 범위를 벗어나거나 잘못된 숫자 인수를 사용했을 때 발생하는 오류다.

숫자가 필요한 자리에 텍스트를 지정하는 등 데이터 형식이 맞지 않을 때 #VALUE!가, 동적 배열 수식의 결과가 펼쳐질 범위에 이미 값이 있는 셀이 있을 때 #SPILL!이, 함수 이름을 잘못 입력하거나 정의되지 않은 이름을 사용했을 때 #NAME?이 발생한다는 설명은 모두 옳다.

문제 165

출제 25-2

다음 중 VBA 주요 명령문에 대한 설명으로 옳지 않은 것은?
1Function … End Function : 사용자정의 함수 만들기
2Sub … End Sub : Sub 프로시저 만들기
3Do While ... Loop : 조건을 만족하지 않는 동안 실행하는 제어문
4For ... Next : 지정한 횟수만큼 반복하여 실행하는 제어문
정답 및 해설

Do While ~ Loop는 조건을 만족하는 동안 반복 실행하는 제어문이며, 조건을 만족하지 않는 동안 실행된다는 설명은 틀렸다(그 반대 동작은 Do Until ~ Loop에 해당한다).

Function ~ End Function은 값을 반환하는 사용자 정의 함수를, Sub ~ End Sub는 반환값이 없는 프로시저를 만들 때 사용한다.

For ~ Next는 지정한 횟수만큼 반복하여 실행하는 제어문이라는 설명도 옳다.

문제 166

출제 25-2

다음 중 정렬에 관한 설명 중 옳지 않은 것은?
1정렬 기준을 여러 개 지정하여 정렬이 가능하다.
2행을 정렬할 때 숨겨진 열에 있는 데이터도 정렬된다.
3정렬은 기본적으로 위에서 아래로 행들을 정렬시킨다.
4사용자 지정에서'TOP10'을 선택하면 상위 10위까지만 정렬된다.
정답 및 해설

'TOP10'은 자동 필터의 기능이지 정렬의 사용자 지정 옵션이 아니므로, 사용자 지정에서 TOP10을 선택해 상위 10위까지만 정렬한다는 설명은 틀렸다.

정렬은 여러 기준을 중첩해서 지정할 수 있고, 행을 정렬할 때 숨겨진 열의 데이터도 함께 정렬 대상에 포함된다.

기본 정렬 방향은 위에서 아래로 행을 재배치하는 방식이라는 설명도 옳다.

문제 167

출제 25-2

아래 워크시트에서 출신지역[C3:C12]을 이용하여 출신지역이 [E3] 셀과 같은 사원의 인원수를 [F3] 셀에 배열 수식으로 구하려고 한다. 다음 중 [F3] 셀에 입력할 수식으로 옳은 것은?


1=SUM(IF(C3:C12=E3,0,1))
2=COUNT(IF(C3:C12=E3,"O","X"))
3=COUNTA(IF(C3:C12=E3,1))
4=SUM(IF(C3:C12=E3,1,0))
정답 및 해설

옳은 수식은 =SUM(IF(C3:C12=E3,1,0))입니다. 이 수식은 조건에 맞으면 1, 아니면 0을 만들어 합산하므로 인원수 4를 구합니다.

출신지역 [C3:C12]에서 [E3]의 '서울'과 같은 사원은 김민준, 박지훈, 조현우, 임도현의 4명입니다.

  • =SUM(IF(C3:C12=E3,0,1)): 서울이 아닌 사원을 세어 6이 됩니다.
  • =COUNT(IF(C3:C12=E3,"O","X")): COUNT는 숫자만 세므로 문자 "O"·"X"는 세지 않아 0이 됩니다.
  • =COUNTA(IF(C3:C12=E3,1)): 거짓이면 FALSE가 반환되고, COUNTA는 FALSE도 세므로 10이 됩니다.
문제 168

출제 25-2

다음 중 피벗 테이블에서 날짜 필드와 숫자 필드의 그룹 설정에 대한 설명으로 옳지 않은 것은?

1날짜 필드는 [그룹화] 대화상자에서 연·분기·월·일 등의 단위를 하나 이상 선택할 수 있으며, '일'을 선택하면 '날짜 수'를 지정하여 7일 단위와 같은 구간으로 묶을 수 있다.
2숫자 필드는 [그룹화] 대화상자에서 시작 값·끝 값과 단위를 지정하여 '10-19', '20-29'와 같은 구간 항목으로 묶을 수 있다.
3날짜 필드의 원본 데이터에 빈 셀이나 문자 데이터가 섞여 있어도 날짜 형식의 셀만 골라 자동으로 그룹화된다.
4그룹화된 필드에서 [그룹 해제]를 실행하면 구간 항목이 사라지고 원래의 개별 항목으로 다시 표시된다.
정답 및 해설

날짜 필드에 빈 셀이나 문자 데이터가 섞여 있으면 날짜 단위로 자동 그룹화되지 않는다. 순수하게 날짜 형식 데이터만 있어야 [그룹화] 대화상자에서 연·분기·월·일 단위로 묶을 수 있으므로, 문자나 빈 셀이 섞여 있어도 날짜 셀만 골라 자동 그룹화된다는 설명은 틀렸다.

날짜 필드는 [그룹화] 대화상자에서 연·분기·월·일 등 여러 단위를 함께 선택할 수 있고, '일' 단위에서는 날짜 수를 지정해 7일 단위처럼 구간을 만들 수 있다.

숫자 필드는 시작값·끝값과 단위로 구간을 지정하며, [그룹 해제]를 실행하면 다시 개별 항목으로 돌아간다는 설명도 옳다.

문제 169

출제 25-2

다음 중 표면형 차트와 계층 구조 차트(트리맵·선버스트)에 대한 설명으로 옳지 않은 것은?

13차원 표면형 차트에서 표면의 색과 무늬는 데이터 계열을 구분하기 위한 것으로, 계열마다 서로 다른 색이 지정된다.
2표면형 차트는 두 데이터 집합 간의 최적 조합을 찾을 때 유용하며, 항목과 계열이 모두 숫자 값일 때 지형도와 같은 형태로 표시된다.
3트리맵 차트는 계층 구조 데이터를 크기가 다른 사각형으로 표시하여 각 항목이 차지하는 비율을 비교하기에 적합하다.
4선버스트 차트는 계층의 각 수준을 동심원 고리로 표시하며, 안쪽 고리가 상위 수준을 나타낸다.
정답 및 해설

3차원 표면형 차트의 색과 무늬는 값의 범위(구간)를 구분하기 위한 것이지, 데이터 계열을 구분하기 위한 것이 아니므로 계열마다 다른 색이 지정된다는 설명은 틀렸다.

표면형 차트는 두 데이터 집합 간의 최적 조합을 찾을 때 유용하며 항목과 계열이 모두 숫자 값일 때 지형도처럼 표시된다는 설명은 옳다.

트리맵은 계층 데이터를 크기가 다른 사각형으로 표시해 비율을 비교하고, 선버스트는 계층의 각 수준을 동심원 고리로 표시해 안쪽 고리가 상위 수준을 나타낸다는 설명도 맞다.

문제 170

출제 25-1

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

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

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

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

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

문제 171

출제 25-1

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

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

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

문제 172

출제 25-1

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

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

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

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

문제 173

출제 25-1

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

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

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

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

문제 174

출제 25-1

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

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

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

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

문제 175

출제 24-3

아래 시트에서 윤정희의 근속년을 2012년을 기준으로 구하고자 한다. 다음 중 [E11] 셀에 입력할 수식으로 옳은 것은?
1=2012+YEAR(HLOOKUP(C11,$B$3:$E$10,2,0))
2=2012-YEAR(HLOOKUP(C11,$B$3:$E$10,2,1))
3=2012+YEAR(VLOOKUP(C11,$B$3:$E$10,2,0))
4=2012-YEAR(VLOOKUP(C11,$B$3:$E$10,2,0))
정답 및 해설

[E11]에 입력할 수식은 =2012-YEAR(VLOOKUP(C11,$B$3:$E$10,2,0))이다.

시트에서 이름은 B열, 입사일은 C열에 세로로 나열되어 있으므로 VLOOKUP으로 [B3:E10]의 첫 열에서 C11의 '윤정희'를 찾아 2번째 열(입사일)을 가져온다. 정확히 일치하는 값을 찾아야 하므로 마지막 인수는 0(FALSE)이다.

윤정희의 입사일은 2001-03-02이므로 YEAR 결과는 2001이고, 근속년 = 2012 - 2001 = 11이다.

HLOOKUP은 첫 행에서 가로로 찾는 함수라 이 표 구조에 맞지 않고, 2012에 입사 연도를 더하면(+) 근속년이 아닌 엉뚱한 값이 나온다.

문제 176

출제 24-3

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

옳은 배열 수식은 {=SUM((LEFT($A$2:$A$6,1)="G")*$B$2:$B$6)}이다.

LEFT($A$2:$A$6,1)로 사원번호의 첫 글자를 추출해 "G"와 비교하면 TRUE/FALSE 배열이 되고, 이를 매출액과 곱하면 조건에 맞는 값만 남는다. 시트에서 첫 글자가 G인 사원번호는 G1003(12548)과 G2400(23587)이므로 결과는 12548 + 23587 = 36135이다.

  • LEFT($A$2:$A$6,1="G")처럼 괄호 위치가 틀리면 비교식이 LEFT의 인수로 들어가 조건 판별이 되지 않는다.
  • 배열 수식의 중괄호는 Ctrl+Shift+Enter로 입력되어 등호 바깥을 감싸는 {=…} 형태이며, ={…}로 직접 입력하는 형태가 아니다.
문제 177

출제 24-3

다음 중 Excel의 [삽입] 탭-[차트] 그룹에서 만드는 지도 차트(채워진 지도)에 대한 설명으로 옳지 않은 것은?

1국가/지역, 시/도, 군, 우편번호와 같은 지리적 값을 기준으로 영역을 구분해 표시하며, 거리 주소나 위도·경도 좌표는 지도에 표시할 수 없다.
2지도 데이터를 온라인(Bing)에서 가져와 그리므로 차트를 만들거나 갱신하려면 인터넷에 연결되어 있어야 한다.
3여러 개의 값 계열을 하나의 지도 차트에 겹쳐 표시할 수 있으며, 지도를 3차원으로 회전하며 볼 수 있다.
4데이터 계열 서식의 계열 옵션에서 지도 투영, 지도 영역, 지도 레이블을 설정할 수 있고 값 계열은 색 눈금으로 표시된다.
정답 및 해설

채워진 지도 차트는 2차원 평면으로만 표시되며 3차원으로 회전하는 기능은 지원하지 않고, 여러 개의 값 계열을 하나의 지도 차트에 겹쳐 표시하는 것도 지원하지 않으므로 이 설명은 틀렸다.

국가/지역·시/도·군·우편번호 같은 지리적 값을 기준으로 영역을 구분하며 거리 주소나 위도·경도 좌표는 표시할 수 없다는 것, 지도 데이터를 온라인(Bing)에서 가져오므로 인터넷 연결이 필요하다는 것, 데이터 계열 서식의 계열 옵션에서 지도 투영·지도 영역·지도 레이블을 설정할 수 있고 값 계열이 색 눈금으로 표시된다는 설명은 모두 옳다.

문제 178

출제 24-3

아래 워크시트에서 [A1:B2] 범위를 선택하고 [홈] 탭-[맞춤] 그룹의 [병합하고 가운데 맞춤]을 실행한 뒤, 다시 [셀 병합 취소]로 병합을 해제하였다. 다음 중 이에 대한 설명으로 옳은 것은?


1병합을 해제하면 병합 때 지워졌던 '배', '감', '귤'이 원래 셀에 다시 복원된다.
2병합된 셀을 수식에서 참조할 때는 오른쪽 아래 셀 주소인 B2로 참조해야 한다.
3병합을 해제하면 '사과'가 [A1:B2]의 네 셀에 모두 복사되어 표시된다.
4병합을 실행하면 왼쪽 위 셀의 값만 남고 나머지 값은 지워진다는 경고가 표시되고, 병합 후에는 '사과'가 병합된 셀의 가운데에 표시된다.
정답 및 해설

병합을 실행하면 왼쪽 위 셀의 값만 남고 나머지 값은 지워진다는 경고가 표시되고, 병합 후 '사과'가 가운데에 표시된다는 설명이 옳다.

시트의 [A1:B2]에는 사과, 배, 감, 귤이 입력되어 있다. 여러 셀에 값이 있는 상태에서 병합하면 [A1]의 '사과'만 유지되고 '배', '감', '귤'은 삭제된다.

  • 병합을 해제해도 지워진 '배', '감', '귤'은 복원되지 않는다.
  • 병합된 셀은 왼쪽 위 셀 주소(A1)로 참조한다.
  • 병합을 해제하면 '사과'는 [A1]에만 남고 나머지 셀은 빈 셀이 된다.
문제 179

출제 24-3

아래 워크시트에서 [B2:B4] 범위만 선택한 상태로 [데이터] 탭-[정렬 및 필터] 그룹의 [내림차순 정렬]을 클릭하자 [정렬 경고] 대화상자가 표시되었고, 여기서 '현재 선택 영역으로 정렬'을 선택하여 정렬을 실행하였다. 다음 중 이에 대한 설명으로 옳은 것은?


1'선택 영역 확장'을 선택했을 때와 같이 이름과 점수가 함께 이동하여 2행은 이영희-92가 된다.
2[B2:B4]의 점수만 정렬되어 2행은 김철수-92, 3행은 이영희-85, 4행은 박민수-78이 된다.
3[정렬 경고] 대화상자는 선택 범위에 병합된 셀이 포함되어 있을 때 표시되는 것이므로 정렬이 취소된다.
4선택 범위에 머리글 [B1]이 포함되지 않아 정렬이 실행되지 않고 오류 메시지가 표시된다.
정답 및 해설

'현재 선택 영역으로 정렬'을 선택하면 [B2:B4]의 점수만 내림차순으로 정렬되어 김철수-92, 이영희-85, 박민수-78이 된다.

원래 데이터는 김철수-85, 이영희-92, 박민수-78이다. A열의 이름은 그대로 두고 B열 점수만 92, 85, 78 순으로 재배치되므로 이름과 점수의 대응이 깨진다.

  • 이름과 점수가 함께 이동하는 것은 '선택 영역 확장'을 선택했을 때이다.
  • [정렬 경고]는 선택 범위 옆에 인접한 데이터가 있을 때 표시되는 것으로, 병합된 셀과는 관계없고 정렬도 취소되지 않는다.
  • 머리글이 선택 범위에 없어도 정렬은 정상적으로 실행된다.
문제 180

출제 24-2

현재 워크시트의 A1 셀의 값과 "판매량.xls" 파일에 들어 있는 "5월" 워크시트의 A1 셀의 값을 더하는 계산을 하려고 할 때, 수식을 바르게 표현한 것은?
1=A1+판매량[5월!]A1
2=A1+'[판매량.xls]5월'!$A$1
3=A1+[판매량.xls]5월$A$1
4=A1+[판매량.xls]5월![$A$1]
정답 및 해설

다른 파일의 워크시트를 참조하는 수식은 '[파일명]시트명'!셀주소 형태로 작성해야 한다.

대괄호로 묶은 파일명과 시트명을 함께 작은따옴표(')로 감싸고, 그 뒤에 느낌표(!)와 셀 주소를 붙이는 방식이 올바른 외부 참조 구문이다.

따라서 A1 셀의 값에 다른 파일 다른 시트의 A1 절대참조 값을 더하는 수식은 =A1+'[판매량.xls]5월'!$A$1 형태로 표현된다.

문제 181

출제 24-2

다음 중 아래의 시트에서 주어진 표 전체만 선택하는 방법으로 옳지 않은 것은?
1행 머리글과 열 머리글이 만나는 워크시트 왼쪽 맨 위의 [모두 선택] 단추()를 클릭한다.
2[A1] 셀을 클릭하고 <Shift>키를 누른 채 [E8] 셀을 클릭한다.
3[B4] 셀을 클릭하고 <Ctrl>+<A>키를 누른다.
4[A1] 셀을 클릭하고 <F8>키를 누른 뒤에 <→>키를 눌러 E열까지 이동하고 <↓>키를 눌러 8행까지 선택한다.
정답 및 해설

[모두 선택] 단추를 클릭하는 방법이 옳지 않다. 이 단추는 표만이 아니라 워크시트 전체를 선택한다.

시트의 표는 [A1:E8] 범위(성명, 직위, 근무년수, 월기본급, 성과급)에 입력되어 있다.

  • [A1]을 클릭하고 Shift를 누른 채 [E8]을 클릭하면 [A1:E8]이 선택된다.
  • 표 안의 셀([B4])에서 Ctrl+A를 누르면 데이터가 연속된 현재 영역인 [A1:E8]이 선택된다.
  • F8을 누르면 선택 영역 확장 모드가 되어 방향키로 [A1:E8]까지 범위를 넓힐 수 있다.
문제 182

출제 24-2

다음 중 메모에 대한 설명으로 옳지 않은 것은?
1셀의 내용에 대해 보충설명을 기록할 때 사용한다.
2[Shift] + [F3] 키를 누른 후 메모를 삽입할 수 있다.
3메모의 내용이 항상 화면에 표시되게 설정할 수 있으며, 서식을 설정할 수 있다.
4메모가 있는 우측 상단에 빨간 표시가 나타나며, 메모 상자의 크기 조절이 가능하다.
정답 및 해설

메모를 삽입하는 바로 가기는 [Shift]+[F2]이며, [Shift]+[F3]는 함수 마법사를 여는 키이므로 메모 삽입 키라는 설명은 옳지 않다.

메모는 셀 내용에 대한 보충 설명을 기록하는 기능으로, 항상 화면에 표시되도록 설정하거나 글꼴·배경 같은 서식을 지정할 수 있다.

메모가 있는 셀의 오른쪽 위에는 빨간색 표시가 나타나고 메모 상자의 크기도 자유롭게 조절할 수 있다.

문제 183

출제 24-2

고급 필터에서 조건을 다음과 같이 설정했을 때 이에 대한 설명으로 올바른 것은?
1학교가 강신대학이거나 2학년이고 주소가 강남구이거나 학교가 강창대학이거나 1학년이고 주소가 강북구인 레코드
2학교가 강신대학이면서 2학년이고 주소가 강남구이고 학교가 강창대학이면서 1학년이고 주소가 강북구인 레코드
3학교가 강신대학이면서 2학년이고 주소가 강남구이거나 학교가 강창대학이면서 1학년이고 주소가 강북구인 레코드
4학교가 강신대학이면서 2학년이거나 주소가 강남구이거나 학교가 강창대학이면서 1학년이거나 주소가 강북구인 레코드
정답 및 해설

이 조건은 강신대학이면서 2학년이고 강남구이거나, 강창대학이면서 1학년이고 강북구인 레코드를 추출한다.

조건 범위는 1행에 학교·학년·주소 필드명이 있고, 2행은 강신대학·2학년·강남구, 3행은 강창대학·1학년·강북구이다.

고급 필터에서 같은 행의 조건은 AND(그리고), 다른 행의 조건은 OR(또는)로 결합된다. 따라서 각 행 안의 세 조건은 모두 만족해야 하고, 두 행 중 하나만 만족하면 추출된다.

문제 184

출제 24-2

다음 중 차트를 선택한 후 [차트 디자인] 탭-[데이터 선택]을 실행하면 나타나는 [데이터 원본 선택] 대화상자에 대한 설명으로 옳지 않은 것은?

1[차트 데이터 범위]에서 차트에 사용할 원본 데이터의 전체 범위를 다시 지정할 수 있다.
2[행/열 전환]을 클릭하면 워크시트에 입력된 원본 데이터의 행과 열도 함께 바뀌어 저장된다.
3[범례 항목(계열)]에서 계열을 추가·편집·제거하거나 위/아래 단추로 계열의 순서를 바꿀 수 있다.
4[숨겨진 셀/빈 셀]에서 빈 셀을 간격, 0으로 표시, 선으로 데이터 요소 연결 중 하나로 표시하도록 설정할 수 있다.
정답 및 해설

[행/열 전환]은 차트에서 계열과 항목의 표시 방향만 바꾸는 기능으로, 워크시트에 입력된 원본 데이터의 실제 행과 열 배치를 바꾸어 저장하지는 않는다.

따라서 원본 데이터의 행과 열도 함께 바뀌어 저장된다는 설명은 옳지 않다.

[차트 데이터 범위]에서 전체 범위를 다시 지정하거나 [범례 항목(계열)]에서 계열을 추가·편집·제거하고 순서를 바꿀 수 있으며, 빈 셀을 간격·0·선으로 연결 중 하나로 표시하도록 설정하는 기능도 모두 지원된다.

문제 185

출제 24-2

아래 워크시트의 점수[B2:B7]를 이용한 수식과 그 결과가 옳지 않은 것은?


1=SMALL(B2:B7, 3)의 결과는 85이다.
2=LARGE(B2:B7, 3)의 결과는 78이다.
3=RANK.EQ(B4, B2:B7)의 결과는 5이다.
4=RANK.EQ(B6, B2:B7, 1)의 결과는 1이다.
정답 및 해설

=LARGE(B2:B7, 3)의 결과는 78이 아니라 85이므로 옳지 않다.

점수[B2:B7]는 85, 92, 78, 92, 66, 85이다.
내림차순: 92, 92, 85, 85, 78, 66 → 3번째로 큰 값은 85
오름차순: 66, 78, 85, 85, 92, 92

=SMALL(B2:B7, 3)은 3번째로 작은 값인 85로 옳다.
=RANK.EQ(B4, B2:B7)은 78보다 큰 값이 4개이므로 내림차순 5위로 옳다.
=RANK.EQ(B6, B2:B7, 1)은 66이 가장 작은 값이므로 오름차순 1위로 옳다.

문제 186

출제 24-2

아래 워크시트에서 점수[A2:A11]의 구간별 빈도를 구하기 위해 [D2:D5] 영역을 선택하고 =FREQUENCY(A2:A11, C2:C4)를 입력한 후 Ctrl+Shift+Enter 키를 눌러 배열 수식으로 입력하였다. 다음 중 이에 대한 설명으로 옳지 않은 것은?


1결과는 구간 수보다 하나 많은 4개의 값으로 반환되며, [D5] 셀에는 90을 초과하는 점수의 개수가 표시된다.
2[C2:C4]의 값은 각 구간의 상한값으로 처리되어 60은 첫 번째 구간, 80은 두 번째 구간에 포함된다.
3배열 수식의 결과 중 [D4] 셀만 선택하여 Delete 키를 누르면 그 셀의 값만 삭제된다.
4[D3] 셀에는 60보다 크고 80 이하인 점수의 개수인 4가 표시된다.
정답 및 해설

배열 수식으로 입력된 결과 범위는 하나의 단위로 취급되므로 [D4] 셀만 골라 Delete 키로 지울 수 없다. 일부만 수정·삭제하면 '배열의 일부를 변경할 수 없습니다'라는 오류 메시지가 표시된다.

그림의 점수[A2:A11]는 55, 72, 88, 64, 91, 77, 60, 83, 95, 70이고, 구간[C2:C4]은 60, 80, 90이다. FREQUENCY는 각 구간 값을 상한값(이하)으로 처리하고, 마지막 구간을 넘는 값의 개수를 하나 더 반환한다.

60 이하: 55, 60 → 2
60 초과 80 이하: 72, 64, 77, 70 → 4
80 초과 90 이하: 88, 83 → 2
90 초과: 91, 95 → 2

  • 결과는 구간 수(3개)보다 하나 많은 4개이고 [D5]에는 90 초과 점수의 개수(2)가 표시된다 — 옳은 설명
  • 60은 첫 번째 구간, 80은 두 번째 구간에 포함된다 — 옳은 설명
  • [D3]에는 60 초과 80 이하인 점수의 개수 4가 표시된다 — 옳은 설명
문제 187

출제 24-1

다음 중 [B5] 셀에 적용된 사용자 지정 표시 형식으로 옳은 것은?
1h:mm
2hh:mm
3h:mm;@
4[h]:mm
정답 및 해설

[B5]에 적용된 형식은 [h]:mm이다.

근무시간은 1째날 11:30, 2째날 10:45, 3째날 11:10이고 합계는 33:25로 표시되어 있다. 11:30 + 10:45 + 11:10 = 33시간 25분으로 24시간을 넘는다.

h나 hh는 24시간을 넘는 부분을 날짜로 넘겨 시(0~23)만 보여주므로 9:25처럼 표시된다. 경과 시간 전체를 표시하려면 시 코드를 대괄호 [h]로 묶어야 한다.

문제 188

출제 24-1

여러 텍스트 항목을 하나의 텍스트로 합칠 때 사용하는 함수는?
1concatenate
2replace
3trim
4proper
정답 및 해설

여러 텍스트 항목을 하나로 합칠 때 사용하는 함수는 CONCATENATE이다.

  • REPLACE는 문자열의 일부를 다른 문자열로 바꾸는 함수이다.
  • TRIM은 문자열 앞뒤와 단어 사이의 불필요한 공백을 제거하는 함수이다.
  • PROPER는 각 단어의 첫 글자를 대문자로 바꾸는 함수이다.
문제 189

출제 24-1

다음 그림과 같은 메시지 박스를 나타내기 위한 코드로 옳은 것은?
1ret=msgbox("확인",48,"메시지박스가 보입니다.")
2ret=msgbox("확인",49,"메시지박스가 보입니다.")
3ret=msgbox("메시지박스가 보입니다.",48,"확인")
4ret=msgbox("메시지박스가 보입니다.",49,"확인")
정답 및 해설

그림과 같은 메시지 상자를 표시하는 코드는 ret=msgbox("메시지박스가 보입니다.",49,"확인")이다.

MsgBox 함수의 형식은 MsgBox(메시지, 버튼 및 아이콘, 제목)이다. 그림은 제목 표시줄에 '확인', 본문에 경고 아이콘과 '메시지박스가 보입니다.', 아래에 [확인]·[취소] 단추가 있다.

경고 아이콘 vbExclamation = 48
확인·취소 단추 vbOKCancel = 1
합계 = 49

  • 48만 쓰면 [확인] 단추 하나만 표시되어 [취소]가 나오지 않는다.
  • 첫 인수와 셋째 인수를 바꾸면 본문에 '확인', 제목에 문장이 표시된다.
문제 190

출제 24-1

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

1양식 컨트롤의 '단추'를 워크시트에 추가하면 [매크로 지정] 대화상자가 표시되어 단추를 클릭할 때 실행할 매크로를 바로 연결할 수 있다.
2양식 컨트롤도 ActiveX 컨트롤과 마찬가지로 [디자인 모드]를 켜야만 컨트롤을 선택하거나 크기 조절·이동을 할 수 있다.
3ActiveX 컨트롤은 [속성] 창에서 Caption, LinkedCell 등의 속성을 지정하고 VBA로 Click 등 다양한 이벤트 프로시저를 작성할 수 있다.
4[디자인 모드]는 ActiveX 컨트롤에만 적용되며, 디자인 모드를 해제해야 ActiveX 컨트롤이 실제로 동작한다.
정답 및 해설

양식 컨트롤은 디자인 모드를 켜지 않아도 클릭만으로 선택하거나 크기 조절·이동을 할 수 있으며, 디자인 모드는 ActiveX 컨트롤에만 적용되는 개념이므로 두 컨트롤 모두 디자인 모드가 필요하다는 설명이 틀렸다.

양식 컨트롤의 '단추'를 워크시트에 추가하면 [매크로 지정] 대화상자가 표시되어 클릭 시 실행할 매크로를 바로 연결할 수 있다.

ActiveX 컨트롤은 [속성] 창에서 Caption, LinkedCell 등의 속성을 지정하고 VBA로 Click 같은 이벤트 프로시저를 작성할 수 있으며, 디자인 모드를 해제해야 실제로 동작한다.

문제 191

출제 24-1

다음 중 셀에 아래의 사용자 지정 표시 형식을 적용했을 때 입력 데이터와 표시 결과가 옳지 않은 것은?

[파랑][>=1000]#,##0"개";[빨강][>=500]0"개";0.0"개"

11234.6 을 입력하면 파란색으로 '1,235개'가 표시된다.
2750.4 를 입력하면 빨간색으로 '750개'가 표시된다.
3499.96 을 입력하면 빨간색으로 '500개'가 표시된다.
4120.26 을 입력하면 기본 글꼴 색으로 '120.3개'가 표시된다.
정답 및 해설

499.96은 500보다 작아 빨간색 조건을 만족하지 못하므로 기본 서식이 적용되어 기본 글꼴 색으로 '500.0개'가 표시되며, 빨간색으로 '500개'가 표시된다는 설명이 틀렸다.

1234.6은 1,000 이상 조건을 만족해 파란색 서식이 적용되며 소수점 없이 반올림한 1,235개로 표시된다.

750.4는 500 이상 1,000 미만이라 빨간색 서식이 적용되어 반올림한 750개로 표시되고, 120.26은 500 미만이라 기본 서식이 적용되어 소수 첫째 자리까지 표시한 120.3개로 나타난다.

문제 192

출제 24-1

다음 중 아래 워크시트에서 각 수식의 결과로 옳지 않은 것은?


1=IF(B2>=90,"A",IF(B2>=80,"B","C")) → A
2=IFS(B3>=90,"A",B3>=80,"B",TRUE,"C") → C
3=IFS(B4>=90,"A",B4>=80,"B",B4>=70,"C") → C
4=IF(AND(B5>=80,C5<=3),"우수",IF(B5>=80,"재검토","보통")) → 재검토
정답 및 해설

결과가 옳지 않은 것은 =IFS(B4>=90,"A",B4>=80,"B",B4>=70,"C")이다. 결과는 C가 아니라 #N/A 오류이다.

그림의 점수(B열)는 김민준 92, 이서연 78, 박지호 65, 최수아 88이고, 결석(C열)은 0, 3, 1, 4이다. B4는 65로 IFS의 세 조건(90 이상, 80 이상, 70 이상) 중 참인 것이 하나도 없다. IFS는 참인 조건이 없으면 #N/A를 반환하므로, 그 외 값을 지정하려면 마지막에 TRUE 조건을 넣어야 한다.

  • B2=92 → 90 이상이므로 A
  • B3=78 → 90 이상·80 이상이 모두 거짓이라 마지막 TRUE 조건으로 C
  • AND를 이용한 수식은 최수아(점수 88, 결석 4)의 점수·결석 조건을 함께 검사하여 '재검토'를 표시하는 수식이다.
문제 193

출제 23-3

다음 중 머리글이나 바닥글에 대한 설명으로 옳지 않은 것은?
1머리글과 바닥글을 칼라 프린트를 사용하여 색깔을 다양하게 바꿀 수 있다.
2머리글과 바닥글은 [페이지 설정] 대화상자에서만 입력할 수 있고, 페이지 레이아웃 보기에서는 직접 편집할 수 없다.
3페이지의 위 아래와 머리글/바닥글 사이의 거리를 조절할 수 있다.
4머리글과 바닥글에 '&'문자를 포함시키려면 '&&'를 사용해야 한다.
정답 및 해설

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

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

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

문제 194

출제 23-3

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

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

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

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

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

  • Sub는 프로시저 시작에만 쓰이며 End With와 짝이 되지 않습니다.
  • Cell은 올바른 속성 이름이 아니며, 셀 하나를 지정할 때는 Cells(행, 열)을 씁니다.
문제 195

출제 23-3

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

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

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

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

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

문제 196

출제 23-3

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

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

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

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

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

문제 197

출제 23-3

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


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

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

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

  • 1234를 입력하면 12.34, 7을 입력하면 0.07이 됩니다.
  • 수식에는 적용되지 않으므로 =50*3을 입력하면 150이 됩니다.
문제 198

출제 23-2

현재 작업하고 있는 통합 문서의 'Sheet1' 시트에서 'Sheet3' 시트까지 [A1] 셀의 합을 구하고자 한다. 잘못된 참조 방법은?
1=SUM(Sheet1:Sheet3!A1)
2=SUM(Sheet1!A1:Sheet3!A1)
3=SUM(Sheet1!A1,Sheet2!A1,Sheet3!A1)
4=SUM(Sheet1:Sheet2!A1,Sheet3!A1)
정답 및 해설

여러 시트에 걸친 3차원 참조는 시트 이름 사이에만 콜론을 쓰고 그 뒤에 셀 주소를 한 번만 적는 형식이어야 하므로, 시작 시트와 끝 시트 각각에 셀 주소를 붙여 범위처럼 표기하는 방식은 성립하지 않는다.

즉 시트마다 셀 주소를 붙여 콜론으로 연결하는 형태는 올바른 3차원 참조 문법이 아니다.

시트 이름을 콜론으로 묶고 셀 주소를 한 번만 붙인 형태, 각 시트의 셀을 쉼표로 나열한 형태, 3차원 참조와 개별 참조를 쉼표로 혼용한 형태는 모두 올바른 참조 방식이다.

문제 199

출제 23-2

대출원금 3천만원을 연 이자율 6.5%로 3년 동안 매월 말 상환하려고 한다. 매월 불입 금액을 계산하는 함수식으로 옳은 것은? 단, 계산결과는 양수가 나오도록 함수식의 인수를 조정한다.
1=PMT(6.5%/12,3*12,-30000000)
2=PMT(6.5%,3*12,-30000000)
3=IPMT(6.5%/12,3*12,30000000)
4=IPMT(6.5%,3*12,30000000)
정답 및 해설

매월 말 상환 조건이므로 연이율과 기간을 각각 12로 나누고 곱해 월 단위로 맞춘 =PMT(6.5%/12, 3*12, -30000000) 형태가 옳으며, 대출금을 음수로 넣어야 결과값이 양수로 나온다.

월이율=6.5%12,기간=3×12=36회\text{월이율}=\dfrac{6.5\%}{12},\quad \text{기간}=3\times12=36\text{회}

연이율을 그대로 사용한 식은 월 단위 계산과 맞지 않고, IPMT 함수는 특정 회차의 이자 상환액만 구하는 함수이므로 매월 불입액(원금+이자) 전체를 구하는 이 문제의 목적과는 다르다.

문제 200

출제 23-2

입력된 문자열이 셀의 너비보다 클 경우 입력 문자열의 글꼴 크기를 줄여 한 줄로 셀에 표시되게 하려면 셀 서식에서 어느 항목을 선택해 주어야 하는가?
1텍스트 줄 바꿈
2셀에 맞춤
3셀 병합
4균등 분할
정답 및 해설

문자열이 셀 너비보다 길 때 글꼴 크기를 자동으로 줄여 한 줄에 표시하는 기능은 셀 서식의 맞춤 탭에 있는 '셀에 맞춤' 옵션이다.

'텍스트 줄 바꿈'은 글자 크기를 줄이지 않고 여러 줄로 나누어 표시하는 기능이고, '셀 병합'은 인접한 셀들을 하나로 합치는 기능, '균등 분할'은 텍스트를 셀 너비에 맞춰 균등하게 배분하는 기능으로 글꼴 크기 축소와는 관련이 없다.

문제 201

출제 23-2

다음 시트에서 "판매1부"의 평균수량을 배열 수식을 이용하여 계산하였다. [D10]셀에 표시되는 수식으로 옳은 것은?
1{=AVERAGE(IF(B2:B8=B1:B2,A2:D8))}
2{=AVERAGE(IF(B2:B8=A10,D2:D8))}
3{=AVERAGE(IF(A2:D8=B1:B2,D2:D8))}
4{=AVERAGE(IF(B2:B8="판매1부",D2:D8))}
정답 및 해설

[D10]에 들어갈 수식은 {=AVERAGE(IF(B2:B8="판매1부",D2:D8))}이다. 부서명이 판매1부인 행의 수량만 골라 평균을 낸다.

시트의 판매1부 행은 A001(150), A004(130), A007(119)이다.
평균 = (150+130+119)÷3 = 399÷3 = 133이며, [D10]에 표시된 133과 일치한다.

  • B2:B8=A10을 쓰면 A10의 값이 '판매1부의 평균수량 :'이므로 일치하는 행이 없다.
  • B2:B8=B1:B2나 A2:D8=B1:B2처럼 비교 범위의 크기가 서로 맞지 않는 식은 판매1부 조건을 제대로 걸 수 없다.
문제 202

출제 23-2

워크시트나 통합 문서에서 셀 포인터 이동을 위해 자주 사용되는 바로 가는 키의 종류는 다음과 같다. 이들 중 틀린 것은?
1[Ctrl] + 화살표 키 : 현재 데이터 범위에서 해당 방향의 모서리로 이동
2[Ctrl] + [Home] : 워크시트의 시작 부분으로 이동
3[Home] : 현재 셀이 위치한 열의 시작 부분으로 이동
4[Ctrl] + [PageDown] : 현재 통합문서에서 다음 시트로 이동
정답 및 해설

Home 키는 현재 셀이 위치한 행의 시작 부분(해당 행의 A열)으로 이동하는 키이므로, 열의 시작 부분으로 이동한다는 설명은 옳지 않다.

Ctrl+화살표 키는 현재 데이터 범위에서 해당 방향의 끝(모서리)으로 이동하고, Ctrl+Home은 워크시트의 시작 셀로, Ctrl+PageDown은 다음 시트로 이동하는 것이 맞는 동작이다.

문제 203

출제 23-2

다음 중 Excel에서 통합 문서를 저장할 때 선택할 수 있는 파일 형식과 확장자에 대한 설명으로 옳지 않은 것은?

1.xlsx는 XML 기반의 기본 통합 문서 형식으로, VBA 매크로가 포함된 통합 문서를 .xlsx로 저장해도 매크로 코드는 그대로 유지된다.
2.xlsm은 VBA 매크로 코드를 포함할 수 있는 XML 기반의 매크로 사용 통합 문서 형식이다.
3.xlsb는 XML이 아닌 이진(바이너리) 형식으로, 대용량 통합 문서를 빠르게 저장·읽을 수 있으며 매크로도 포함할 수 있다.
4.xltx는 서식 파일(템플릿) 형식으로, VBA 매크로를 포함하려면 .xltm(매크로 사용 서식 파일) 형식으로 저장해야 한다.
정답 및 해설

매크로가 포함된 통합 문서를 .xlsx로 저장하면 매크로 코드는 사라진다. .xlsx는 매크로를 지원하지 않는 형식이므로, 매크로 사용 형식(.xlsm) 없이 .xlsx로 저장하면 매크로가 제거된 채 저장된다.

매크로를 유지하려면 XML 기반의 매크로 사용 형식인 .xlsm으로 저장해야 하고, 이진 형식인 .xlsb 역시 매크로를 포함할 수 있으면서 대용량 파일을 빠르게 처리할 수 있다.

서식 파일 형식인 .xltx에 매크로를 넣으려면 매크로 사용 서식 파일 형식인 .xltm으로 저장해야 한다는 설명도 맞는 내용이다.

문제 204

출제 23-2

다음 중 아래 워크시트에서 각 수식의 결과가 옳지 않은 것은?


1=SUMIFS(D2:D7, B2:B7, "영업1", D2:D7, ">=1000") → 2900
2=COUNTIFS(B2:B7, "영업2", C2:C7, "<>사원") → 3
3=SUMIFS(D2:D7, C2:C7, "대리", B2:B7, "영업*") → 2300
4=COUNTIFS(D2:D7, ">1000", D2:D7, "<1500") → 2
정답 및 해설

결과가 옳지 않은 것은 =COUNTIFS(B2:B7, "영업2", C2:C7, "<>사원") → 3이다. 실제 결과는 2이다.

시트 값(사원명·부서·직급·판매액)은 다음과 같다. 김민수·영업1·대리·1200, 이서연·영업2·과장·1500, 박지훈·영업1·사원·800, 최유진·영업2·대리·1100, 정하늘·영업1·과장·1700, 강도윤·영업2·사원·900.

  • 영업2이면서 사원이 아닌 사람은 이서연(과장)과 최유진(대리)뿐이다. 강도윤은 사원이라 빠지므로 결과는 2이다.
  • SUMIFS(영업1, 판매액>=1000) = 1200+1700 = 2900으로 옳다.
  • SUMIFS(대리, 영업*) = 1200+1100 = 2300으로 옳다.
  • COUNTIFS(>1000, <1500) → 1200과 1100이 해당하고 1500은 빠지므로 2로 옳다.
문제 205

출제 23-2

다음 중 아래 워크시트에서 각 수식의 결과로 옳지 않은 것은? (단, [C1] 셀은 비어 있다.)


1=CONCAT(A1:D1) → 서울강남구역삼동
2=TEXTJOIN("-", FALSE, A1:D1) → 서울-강남구-역삼동
3=TEXTJOIN(" ", TRUE, A1:D1) → 서울 강남구 역삼동
4=TEXTJOIN(", ", TRUE, A1, D1) → 서울, 역삼동
정답 및 해설

결과가 옳지 않은 것은 =TEXTJOIN("-", FALSE, A1:D1)이다. 두 번째 인수가 FALSE이면 빈 셀도 포함하므로 결과는 서울-강남구--역삼동이다.

시트 값은 A1=서울, B1=강남구, C1=(빈 셀), D1=역삼동이다.

  • CONCAT(A1:D1) → 빈 셀은 아무것도 붙이지 않으므로 서울강남구역삼동이다.
  • TEXTJOIN(" ", TRUE, A1:D1) → 빈 셀을 무시하므로 서울 강남구 역삼동이다.
  • TEXTJOIN(", ", TRUE, A1, D1) → 서울, 역삼동이다.
문제 206

출제 23-1

다음 중 엑셀에서 날짜와 시간 데이터의 입력 및 저장 방법에 대한 설명으로 옳지 않은 것은?

1날짜는 1900년 1월 1일을 1로 하는 일련번호로, 시간은 하루(24시간)를 1로 보는 소수로 저장되므로 두 날짜의 차이나 시간의 합을 수식으로 계산할 수 있다.
2날짜와 시간은 문자 데이터로 취급되므로 기본적으로 셀의 왼쪽에 맞추어 표시된다.
3연도를 두 자리로 입력하면 00에서 29까지는 2000년에서 2029년으로, 30에서 99까지는 1930년에서 1999년으로 해석된다.
4[Ctrl]+[;]을 누르면 오늘 날짜가, [Ctrl]+[Shift]+[;]을 누르면 현재 시간이 셀에 입력된다.
정답 및 해설

날짜와 시간은 숫자(일련번호) 데이터로 취급되어 기본적으로 셀의 오른쪽에 맞추어 표시되므로, 문자 데이터로 취급된다는 설명은 옳지 않다.

날짜는 1900년 1월 1일을 1로 하는 일련번호로, 시간은 하루(24시간)를 1로 보는 소수로 저장되므로 두 날짜의 차이나 시간의 합을 수식으로 계산할 수 있다.

연도를 두 자리로 입력하면 00~29는 2000~2029년으로, 30~99는 1930~1999년으로 해석되며, [Ctrl]+[;]으로 오늘 날짜를, [Ctrl]+[Shift]+[;]으로 현재 시간을 입력할 수 있다.

문제 207

출제 23-1

아래 시트에서 [B4] 셀에는 수식 =B1*B2*(1-B3)이 입력되어 있다. 단가(800, 1200, 1500)와 수량(40, 60, 80)이 변할 때의 매출액을 구하기 위해 [A6:D9] 영역을 선택한 후 [데이터]-[예측]-[가상 분석]-[데이터 표]를 실행하려고 한다. 다음 중 이 작업에 대한 설명으로 옳지 않은 것은?


1[A6] 셀에는 매출액을 구하는 수식 셀을 참조하는 =B4를 입력하거나 =B1*B2*(1-B3)을 직접 입력한다.
2[데이터 표] 대화상자의 행 입력 셀에는 B2, 열 입력 셀에는 B1을 지정한다.
3실행 결과 [C8] 셀에는 64800이 표시된다.
4실행 결과가 표시된 [B7:D9] 영역에서 [C8] 셀만 선택하여 [Delete] 키로 삭제하면 해당 값만 지워지고 나머지 결과는 유지된다.
정답 및 해설

옳지 않은 설명은 결과 영역에서 [C8] 셀만 Delete로 지울 수 있다는 내용이다. 데이터 표 결과는 배열처럼 묶여 있어 일부만 수정·삭제할 수 없다.

시트는 B1 단가 1000, B2 수량 50, B3 할인율 10%, B4 매출액 45000이다. [A6]에는 =B4, B6:D6에는 수량 40·60·80, A7:A9에는 단가 800·1200·1500이 입력되어 있다.

  • [A6]에 =B4 또는 =B1*B2*(1-B3)을 입력하는 것은 맞다.
  • 수량이 행(6행)에 가로로 놓였으므로 행 입력 셀은 B2, 단가가 열(A열)에 세로로 놓였으므로 열 입력 셀은 B1이다.
  • [C8] = 1200×60×(1-0.1) = 64800이다.

결과 일부를 지우려고 하면 '데이터 표의 일부를 변경할 수 없습니다'라는 메시지가 나오므로, 지우려면 B7:D9 결과 전체를 선택해 삭제해야 한다.

문제 208

출제 23-1

아래 시트에서 [F2] 셀에 다음의 배열 수식을 입력하고 [Ctrl]+[Shift]+[Enter]를 눌렀을 때의 결과로 옳은 것은?

=INDEX(C2:C7, MATCH(1, (A2:A7="영업")*(B2:B7="과장"), 0))


1김민수
2이서연
3박지훈
4정하늘
정답 및 해설

수식의 결과는 박지훈이다.

시트의 A2:C7은 영업·대리·김민수, 총무·과장·이서연, 영업·과장·박지훈, 총무·대리·최유진, 영업·사원·정하늘, 개발·대리·한도윤이다.

(A2:A7="영업")*(B2:B7="과장")은 두 조건을 모두 만족하는 행만 1이 되는 배열 {0;0;1;0;0;0}을 만든다.

MATCH(1, …, 0)은 1의 위치인 3을 반환하고, INDEX(C2:C7, 3)은 C2:C7의 3번째 값인 박지훈을 반환한다.

문제 209

출제 22-3

다음 중 주어진 수식에 대한 결과 값이 옳지 않은 것은?
1=ROUNDUP(3.14159, 3) => 3.142
2=DAYS360(2006-5-1,2006-5-8) => 7
3=NOT(0=0) => FALSE
4=COUNT(“COUNT”,1,2,3,“A”) => 3
정답 및 해설

따옴표 없이 뺄셈식으로 적은 2006-5-1과 2006-5-8은 날짜 문자열이 아니라 각각 2000과 1993이라는 숫자로 계산되므로, 이 값을 DAYS360의 시작·종료 값으로 쓰면 결과는 7이 아니라 -7이 된다.

2006-5-1은 2006에서 5와 1을 차례로 빼 2000이 되고, 2006-5-8은 2006에서 5와 8을 차례로 빼 1993이 된다.
시작 값(2000)이 종료 값(1993)보다 큰 일련번호이므로 시작 날짜가 종료 날짜보다 나중이 되어 DAYS360의 결과는 음수로 나온다.

ROUNDUP(3.14159,3)은 소수 3자리로 올림해 3.142가 되고, NOT(0=0)은 참인 비교를 뒤집어 FALSE가 되며, COUNT("COUNT",1,2,3,"A")는 숫자 인수 1,2,3만 세어 3이 되므로 나머지 수식은 제시된 결과와 같다.

문제 210

출제 22-3

다음 중 성별이 '여'인 직원의 근속년수 합계를 구하는 수식으로 옳지 않은 것은?
1=DSUM(A2:F12,F2,D2:D3)
2=SUMIFS(F3:F12,D3:D12,"=D3")
3{=SUM(IF(D3:D12=D3,F3:F12,0))}
4=SUMIF(D3:F12,D3,F3:F12)
정답 및 해설

옳지 않은 수식은 =SUMIFS(F3:F12,D3:D12,"=D3")입니다.

조건을 "=D3"처럼 따옴표로 묶으면 셀 참조가 아니라 'D3'이라는 문자열과 같은 값을 찾으므로 결과가 0이 됩니다. 셀 값을 조건으로 쓰려면 D3 또는 "="&D3으로 써야 합니다.

시트에서 성별 '여'는 백수인 13, 김유신 24, 이현성 22, 김한석 26이므로 정답 합계는 85입니다.

  • =DSUM(A2:F12,F2,D2:D3)은 조건 범위 D2:D3(성별/여)으로 근속년수를 합해 85입니다.
  • {=SUM(IF(D3:D12=D3,F3:F12,0))}는 D3('여')과 같은 행의 근속년수를 합해 85입니다.
  • =SUMIF(D3:F12,D3,F3:F12)는 '여'가 D열에만 있어 같은 행의 F열 값이 합산되므로 85입니다.
문제 211

출제 22-3

다음 중 배열 상수의 특징에 대한 설명으로 잘못된 것은?
1배열 상수 값은 수식이 아닌 상수이어야 한다.
2배열 상수로 숫자, 텍스트, TRUE나 FALSE와 같은 논리값, #N/A와 같은 오류값 등을 사용할 수 있다.
3배열 상수에 정수, 실수, 지수형 서식의 숫자를 사용할 수 있다.
4같은 배열 상수에 다른 종류의 값을 사용할 수 없다.
정답 및 해설

배열 상수 하나에는 숫자, 텍스트, 논리값, 오류값처럼 서로 다른 종류의 값을 함께 넣을 수 있다.

배열 상수의 값은 수식이 아니라 상수 자체여야 하며, 숫자·텍스트·TRUE나 FALSE 같은 논리값·#N/A와 같은 오류값을 사용할 수 있다.

정수, 실수, 지수형 서식의 숫자도 배열 상수에 사용할 수 있다.

문제 212

출제 22-3

다음의 데이터를 이용하여 계산된 만기금액[B6]의 수식으로 옳은 것은?
1=FV(B4/12,B5*12,-B3,,0)
2=FV(B4/12,B5*12,3,,0)
3=FV(B4/12,B5,-B3,,0)
4=FV(B4,B5*12,-B3,,0)
정답 및 해설

[B6]의 수식은 =FV(B4/12,B5*12,-B3,,0)입니다.

시트: 정기적립금액 [B3]=100000, 이율 [B4]=5.60%(연), 기간 [B5]=3(년), 만기금액 [B6]=₩3,910,166

FV(이율, 기간, 납입액, 현재가치, 납입시점)에서 월 적립이므로 이율은 B4/12, 기간은 B5*12(36개월)로 맞춥니다. 적립액은 내가 내는 돈이므로 -B3처럼 음수로 넣어야 결과가 양수로 나옵니다.
100000×((1+0.056/12)36−1)÷(0.056/12) ≒ 3,910,166

  • 기간을 B5(3)로만 쓰면 3개월치만 계산됩니다.
  • 이율을 B4 그대로 쓰면 연이율을 월마다 적용하게 됩니다.
문제 213

출제 22-3

다음 중 Excel에서 [데이터] 탭-[데이터 가져오기]-[데이터베이스에서]-[Microsoft Access 데이터베이스에서]를 이용하여 Access 데이터를 가져와 사용하는 방법에 대한 설명으로 옳지 않은 것은?

1가져온 데이터는 원본 Access 파일과 연결이 유지되지 않으므로, 원본이 변경되면 가져오기 작업을 처음부터 다시 실행해야 한다.
2탐색 창에 Access 파일의 테이블과 쿼리 목록이 표시되며, '여러 항목 선택'을 체크하면 여러 테이블을 한 번에 가져올 수 있다.
3[로드 대상]을 선택하면 데이터를 표, 피벗 테이블 보고서, 피벗 차트 중 하나로 넣거나 '연결만 만들기'로 워크시트에 표시하지 않고 연결만 저장할 수 있다.
4[데이터 변환]을 클릭하면 파워 쿼리 편집기가 열려 불필요한 열 제거나 데이터 형식 변경 등을 적용한 뒤 워크시트로 가져올 수 있다.
정답 및 해설

[데이터 가져오기]로 불러온 Access 데이터는 원본 파일과 연결이 유지되어, 원본이 바뀌면 처음부터 다시 가져올 필요 없이 새로 고침만으로 반영할 수 있다.

탐색 창에서 '여러 항목 선택'을 체크하면 여러 테이블을 한 번에 가져올 수 있고, [로드 대상]에서 표·피벗 테이블 보고서·피벗 차트 중 하나로 넣거나 '연결만 만들기'로 워크시트에 표시하지 않을 수 있다.

[데이터 변환]을 클릭하면 파워 쿼리 편집기가 열려 불필요한 열을 지우거나 데이터 형식을 바꾼 뒤 워크시트로 가져올 수 있다.

문제 214

출제 22-3

다음 중 Visual Basic Editor에서 사용자 정의 폼(UserForm)에 삽입한 레이블(Label)과 텍스트 상자(TextBox) 컨트롤의 속성에 대한 설명으로 옳지 않은 것은?

1레이블에 표시할 문자열은 Caption 속성으로 지정하며, 폼을 실행하는 동안 사용자가 레이블의 내용을 직접 입력하거나 고칠 수는 없다.
2텍스트 상자에 사용자가 입력한 내용은 레이블과 마찬가지로 Caption 속성으로 읽어 온다.
3텍스트 상자의 PasswordChar 속성에 '*'를 지정하면 입력한 문자가 화면에 모두 '*'로 표시된다.
4텍스트 상자의 ControlSource 속성에 셀 주소를 지정하면 입력한 값이 해당 셀과 연결되어 셀에 저장된다.
정답 및 해설

텍스트 상자에 사용자가 입력한 내용은 Caption 속성이 아니라 Text 또는 Value 속성으로 읽어 온다.

레이블은 표시할 문자열을 Caption 속성으로 지정하며 폼 실행 중에 사용자가 그 내용을 직접 입력하거나 고칠 수 없다.

텍스트 상자의 PasswordChar 속성에 '*'를 지정하면 입력한 문자가 모두 '*'로 표시되고, ControlSource 속성에 셀 주소를 지정하면 입력한 값이 해당 셀과 연결되어 저장된다.

문제 215

출제 22-3

다음 중 아래 워크시트에서 다음 VBA 프로시저를 실행한 결과로 옳은 것은?

Sub 점수정리()
    Range("A1").CurrentRegion.Select
    Selection.Offset(1, 1).Resize(2, 1).ClearContents
    Range("B2").Select
End Sub


1[B2:B4]의 값이 모두 지워지고 [B2] 셀이 선택된다.
2[B2:B3]의 값과 셀 서식이 함께 지워지고 [A1:B4] 영역이 선택된 상태로 끝난다.
3[B2:B3]의 값만 지워지고 셀 서식은 유지되며, 실행이 끝나면 [B2] 셀이 선택된다.
4[A2:B3]의 값이 지워지고 [B2] 셀이 선택된다.
정답 및 해설

실행 결과 [B2:B3]의 값만 지워지고 서식은 유지되며, [B2] 셀이 선택됩니다.

시트는 [A1:B4]에 이름/점수, 김민준 85, 이서연 92, 박지호 78이 입력되어 있습니다.
CurrentRegion → [A1:B4] 선택
Offset(1, 1) → 한 행 아래, 한 열 오른쪽인 [B2:C5]
Resize(2, 1) → 2행 1열 크기인 [B2:B3]

ClearContents는 값(수식)만 지우고 서식은 남기므로 85, 92만 지워지며, 마지막 Range("B2").Select로 [B2]가 선택된 상태로 끝납니다.

문제 216

출제 22-2

아래의 시트에서 채우기 핸들을 끌었을 때 [A3] 셀에 입력되는 값으로 올바른 것은 ?
110.3
29.7
310
411
정답 및 해설

[A3] 셀에 입력되는 값은 9.7입니다.

시트에서 [A1]에 10.3, [A2]에 10이 입력되어 있고 [A1:A2]를 함께 선택해 채우기 핸들을 끌면, 두 값의 차이만큼 증감하는 선형 채우기가 됩니다.

증감값 = 10 - 10.3 = -0.3
[A3] = 10 + (-0.3) = 9.7

문제 217

출제 22-2

숫자 24600을 입력한 후 아래의 표시 형식을 적용했을 때 표시되는 결과로 옳은 것은?
#0.0,"천원";(#0.0,"천원");0.0;@"님"
124.6천원
224,600
325,000천원
4(25.0천원)
정답 및 해설

표시 결과는 24.6천원입니다.

표시 형식 #0.0,"천원";(#0.0,"천원");0.0;@"님"은 세미콜론으로 양수;음수;0;텍스트 구역이 나뉩니다. 24600은 양수이므로 첫 구역 #0.0,"천원"이 적용됩니다.

숫자 서식 끝의 쉼표(,)는 천 단위를 생략하므로 24600 ÷ 1000 = 24.6이 되고, 0.0에 따라 소수 첫째 자리까지 표시한 뒤 '천원'이 붙어 24.6천원이 됩니다.

문제 218

출제 22-2

아래의 시트에서 [A6] 셀에 수식"=SUM(OFFSET(A1,1,0,3,1))"을 입력했을 때 알맞은 결과 값은?
16
29
315
427
정답 및 해설

결과 값은 27입니다.

시트의 A열은 A1=1, A2=5, A3=9, A4=13입니다. OFFSET(기준셀, 행, 열, 높이, 너비)는 기준셀에서 지정한 만큼 이동한 범위를 돌려줍니다.

OFFSET(A1,1,0,3,1) → A1에서 1행 아래, 0열 이동한 A2부터 높이 3행·너비 1열 = A2:A4
SUM(A2:A4) = 5 + 9 + 13 = 27

문제 219

출제 22-2

아래 시트에서 [E2] 셀에 배열 수식 {=SUM(IF((A2:A8="영업1팀")*(C2:C8>=300),C2:C8))}을 입력하였다. 다음 중 [E2] 셀에 표시되는 결과로 옳은 것은?


12
2420
3690
41140
정답 및 해설

[E2] 셀에 표시되는 결과는 690입니다.

시트 자료는 영업1팀 250, 영업2팀 420, 영업1팀 380, 영업2팀 150, 영업1팀 310, 영업2팀 290, 영업1팀 200입니다. 수식에서 두 조건을 곱(*)한 것은 AND 조건이므로, 부서가 '영업1팀'이면서 판매액이 300 이상인 행의 판매액만 더합니다.

조건 충족: 영업1팀 380, 영업1팀 310
합계 = 380 + 310 = 690

문제 220

출제 22-2

다음 중 워크시트의 단추나 도형에 매크로를 연결하여 실행하는 방법에 대한 설명으로 옳지 않은 것은?

1[개발 도구] 탭-[삽입]-[양식 컨트롤]의 단추를 워크시트에 그리면 [매크로 지정] 대화상자가 바로 표시되어 실행할 매크로를 선택할 수 있다.
2ActiveX 컨트롤의 명령 단추는 양식 컨트롤의 단추와 마찬가지로 [매크로 지정] 대화상자에서 매크로를 선택하여 연결한다.
3워크시트에 삽입한 도형이나 그림도 바로 가기 메뉴의 [매크로 지정]을 이용하여 매크로를 연결할 수 있다.
4매크로가 지정된 도형을 클릭하면 매크로가 실행되므로, 도형 자체를 선택하려면 마우스 오른쪽 단추로 클릭하거나 Ctrl 키를 누른 채 클릭한다.
정답 및 해설

ActiveX 컨트롤의 명령 단추는 [매크로 지정] 대화상자에서 매크로를 선택하는 방식이 아니라, 해당 컨트롤의 클릭 이벤트 프로시저에 VBA 코드를 작성해 연결하므로 이 설명은 옳지 않다.

양식 컨트롤 단추와 ActiveX 컨트롤은 매크로 연결 방식이 서로 다르다는 점이 핵심이다.

  • 양식 컨트롤 단추를 그리면 [매크로 지정] 대화상자가 바로 표시된다는 설명은 맞다.
  • 도형이나 그림에도 바로 가기 메뉴의 [매크로 지정]으로 매크로를 연결할 수 있다는 설명도 맞다.
  • 매크로가 지정된 도형을 다시 선택하려면 마우스 오른쪽 클릭이나 Ctrl 키를 누른 채 클릭해야 한다는 설명도 맞다.
문제 221

출제 22-1

다음 중 아래의 워크시트에서 [F2] 셀에 소속이 '영업 1부'인 총매출액의 합계를 계산하기 위한 수식으로 옳지 않은 것은?
1=DSUM(A1:C15,3,E1:E2)
2=DSUM(A1:C15,C1,E1:E2)
3=SUMIF(B2:B15,E2,C2:C15)
4=SUMIF(A1:C15,E2,C1:C15)
정답 및 해설

옳지 않은 수식은 =SUMIF(A1:C15,E2,C1:C15)입니다.

시트에서 [A1:C15]는 성명·소속·총매출액 목록, [E1:E2]는 조건(소속=영업1부)이며, 영업1부 행은 8,819·7,499·7,343·4,920이므로 합계는 28,581입니다.

SUMIF(A1:C15,E2,C1:C15)는 조건 범위가 세 열이라 합계 범위 C1:C15가 같은 크기(C1:E15)로 확장됩니다. '영업1부'가 있는 B열 셀에 대응하는 합계 셀은 D열(빈 셀)이 되어 결과가 0이 됩니다.

  • =DSUM(A1:C15,3,E1:E2)는 세 번째 열(총매출액)을 조건에 맞게 합해 28,581입니다.
  • =DSUM(A1:C15,C1,E1:E2)는 필드를 제목 셀 C1(총매출액)로 지정한 것으로 결과가 같습니다.
  • =SUMIF(B2:B15,E2,C2:C15)는 소속 열에서 영업1부를 찾아 총매출액을 합하므로 28,581입니다.
문제 222

출제 22-1

다음 중 1300이상인 데이터에 대해 빨강색으로 표시하고 천 단위 마다 쉼표를 붙이고자 할 때 올바른 표시 형식은?
1[>=1300][빨강]#,###
2[>=1300](빨강)#,###
3(>=1300)[빨강]#,###
4(>=1300)(빨강)#,###
정답 및 해설

조건과 색상을 지정하는 사용자 지정 표시 형식은 대괄호([ ])를 사용해 [>=1300][빨강]#,### 형태로 작성해야 한다.

조건식과 색상 이름은 모두 소괄호가 아닌 대괄호로 감싸야 올바른 형식이 되며, #,### 은 천 단위마다 쉼표를 표시한다.

문제 223

출제 22-1

다음 시트에서 "판매1부"의 평균수량을 배열 수식을 이용하여 계산하였다. [D10] 셀에 표시되는 수식으로 옳은 것은?
1{=IF(AVERAGE(C2:D8="판매1부", D2:D8))}
2{=IF(AVERAGE(B2:B8=A10,D2:D8))}
3{=AVERAGE(IF(C2:D8="판매1부", D2:D8))}
4{=AVERAGE(IF(B2:B8=LEFT(A10,4),D2:D8))}
정답 및 해설

[D10]의 수식은 {=AVERAGE(IF(B2:B8=LEFT(A10,4),D2:D8))}입니다.

시트의 부서명 [B2:B8] 중 판매1부는 A001(150)·A004(130)·A007(119)이고, [A10]에는 "판매1부의 평균수량 :"이 입력되어 있습니다. LEFT(A10,4)는 앞 네 글자 "판매1부"를 돌려주고, IF가 조건에 맞는 행의 수량만 남기면 AVERAGE가 평균을 구합니다.
(150+130+119)÷3 = 399÷3 = 133

  • IF(AVERAGE(…))는 함수 순서가 뒤바뀌어 조건별 평균이 되지 않습니다.
  • B2:B8=A10은 "판매1부의 평균수량 :" 전체와 비교해 일치하는 행이 없습니다.
  • C2:D8="판매1부"는 직위·수량 열을 비교하므로 부서명 조건이 아닙니다.
문제 224

출제 22-1

다음의 대화상자에서 수행하는 레코드 관리 기능에 대한 설명으로 가장 옳은 것은?
1[조건] 단추를 클릭한 후 이름, 중간, 기말에 조건을 입력할 수 있는데 입력된 조건은 'AND' 또는 'OR'로 조건을 선택할 수 있다.
2평균은 수식으로 입력된 셀이기 때문에, 셀의 내용을 수정할 수 없다.
3새로 만들기 단추를 누르면 현재 셀에 새로운 데이터를 추가한다.
4삭제 버튼을 눌러 데이터를 삭제하면 복원 버튼을 눌러 삭제를 취소할 수 있다.
정답 및 해설

옳은 설명은 평균은 수식으로 입력된 셀이라 내용을 수정할 수 없다는 것입니다.

그림의 레코드 관리 대화상자(1/5)에서 이름(홍1)·중간(82)·기말(96)은 입력란으로 표시되지만 평균은 '평균(G): 90.00'처럼 값만 표시됩니다. 수식이 들어 있는 필드는 계산 결과만 보여 주고 편집할 수 없기 때문입니다.

  • [조건]으로 여러 필드에 입력한 조건은 AND로만 결합되며 OR를 선택할 수 없습니다.
  • [새로 만들기]로 추가한 레코드는 현재 셀이 아니라 목록의 맨 끝에 추가됩니다.
  • [삭제]로 지운 레코드는 복구할 수 없고, [복원]은 다른 레코드로 이동하기 전 수정 내용만 되돌립니다.
문제 225

출제 22-1

다음 중 Excel의 [개발 도구] 탭-[컨트롤] 그룹의 [삽입]으로 워크시트에 추가하는 컨트롤에 대한 설명으로 옳지 않은 것은?

1[삽입] 목록은 양식 컨트롤과 ActiveX 컨트롤로 나뉘며, 두 종류 모두 단추, 콤보 상자, 확인란, 목록 상자, 옵션 단추, 스크롤 막대, 스핀 단추 등을 제공한다.
2양식 컨트롤은 마우스 오른쪽 단추를 클릭한 후 [컨트롤 서식]을 선택하여 입력 범위, 셀 연결 등의 속성을 지정하며, 삽입된 양식 컨트롤을 실행하지 않고 선택만 하려면 Ctrl 키를 누른 채 클릭한다.
3ActiveX 컨트롤은 [디자인 모드]를 켠 상태에서 선택·이동·크기 조절을 하고 [속성] 창에서 Caption, LinkedCell 등의 속성을 설정하며, 디자인 모드를 끄면 컨트롤이 실제로 동작한다.
4양식 컨트롤의 단추에 동작을 연결하려면 Visual Basic 편집기에서 단추의 Click 이벤트 프로시저를 작성해야 하고, [매크로 지정] 대화상자는 ActiveX 컨트롤에서만 사용된다.
정답 및 해설

양식 컨트롤의 단추는 [매크로 지정] 대화상자를 이용해 실행할 매크로를 간단히 연결하는 방식이고, Visual Basic 편집기에서 이벤트 프로시저를 작성해야 하는 쪽은 오히려 ActiveX 컨트롤이다.

양식 컨트롤에는 VBE 코드 작성이 필요하고 매크로 지정은 ActiveX 전용이라는 설명은 두 컨트롤의 역할이 뒤바뀌어 옳지 않다.

삽입 목록의 구성, 양식 컨트롤을 Ctrl 키로 클릭해 선택하는 방법, 디자인 모드에서 ActiveX 속성을 설정하는 방법에 대한 설명은 모두 맞다.

문제 226

출제 22-1

다음 중 Excel의 [삽입] 탭-[일러스트레이션] 그룹에서 삽입하는 도형, SmartArt, 아이콘에 대한 설명으로 옳지 않은 것은?

1SmartArt 그래픽의 각 도형에 입력한 텍스트는 워크시트의 셀과 연결되므로, 원본 셀의 내용을 바꾸면 SmartArt에 표시된 텍스트도 자동으로 갱신된다.
2도형을 선택한 후 수식 입력줄에 =A1과 같이 셀 참조를 입력하면 도형에 그 셀의 값이 표시되고, 셀 값이 바뀌면 도형의 텍스트도 함께 바뀐다.
3Shift 키를 누른 채 도형을 그리면 정사각형·정원처럼 가로세로 비율이 같은 도형이 그려지고, Ctrl 키를 누른 채 그리면 처음 클릭한 지점을 중심으로 도형이 그려진다.
4[아이콘]으로 삽입한 아이콘은 SVG 형식의 그래픽으로, [그래픽 서식] 탭에서 채우기 색을 바꾸거나 [도형으로 변환]하여 아이콘의 각 부분을 개별 도형으로 편집할 수 있다.
정답 및 해설

SmartArt 그래픽의 텍스트는 SmartArt 자체의 텍스트 창에 직접 입력하는 값으로, 워크시트의 특정 셀과 자동으로 연결되어 갱신되지는 않는다.

원본 셀 내용을 바꾸면 SmartArt 텍스트도 자동으로 바뀐다는 설명은 옳지 않다.

도형을 수식 입력줄의 셀 참조로 값에 연결하는 기능, Shift·Ctrl 키를 이용한 도형 그리기, SVG 아이콘을 도형으로 변환해 편집하는 기능에 대한 설명은 모두 맞다.

문제 227

출제 21-3

다음 중 배열 수식에 관한 설명으로 옳지 않은 것은?
1잘못된 인수나 피연산자를 사용했을 때 "#VALUE!" 에러가 발생한다.
2빈 칸은 0으로 계산된다.
3수식의 앞뒤에 중괄호({ })가 자동으로 입력된다.
4배열 수식을 입력할 때에는 [Ctrl]+[Alt]+[Enter]를 누른다.
정답 및 해설

배열 수식은 입력할 때 Ctrl+Shift+Enter 키를 눌러 확정한다. Ctrl+Alt+Enter를 누르는 것이 아니다.

이 키를 누르면 수식 앞뒤에 중괄호({ })가 자동으로 붙어 배열 수식임을 나타낸다.

잘못된 인수나 피연산자를 쓰면 #VALUE! 오류가 발생하고, 배열 계산 중 빈 칸은 0으로 처리된다.

문제 228

출제 21-3

다음 중 Excel 2021의 [삽입] 탭-[차트] 그룹에서 [지도]를 이용하여 지도 차트(채워진 지도)를 작성할 때 데이터 구성과 유의 사항에 대한 설명으로 옳지 않은 것은?

1지역 이름이 여러 곳에 존재하여 위치가 모호한 경우에는 국가/지역이나 시/도와 같은 상위 지역 열을 함께 입력하면 지도에 정확한 위치로 표시된다.
2지도 차트는 온라인 지도 서비스(Bing)에서 지도 데이터를 가져와 그리므로, 차트를 만들거나 갱신하려면 인터넷에 연결되어 있어야 한다.
3지역은 국가/지역, 시/도, 군과 같은 이름으로만 인식되고 우편번호처럼 숫자로 된 값은 지역으로 인식하지 못하므로, 우편번호별 데이터로는 지도 차트를 만들 수 없다.
4값 계열은 색 눈금으로 지역을 채워 표시되며, [데이터 계열 서식]의 계열 옵션에서 지도 투영, 지도 영역, 지도 레이블과 계열 색을 지정할 수 있다.
정답 및 해설

Excel 지도 차트는 국가/지역, 시/도, 군 같은 행정구역 이름뿐 아니라 우편번호처럼 숫자로 된 값도 지역 정보로 인식한다. 따라서 우편번호별 데이터로도 지도 차트를 만들 수 있다.

우편번호는 지역으로 인식되지 않는다는 설명은 지도 차트가 지원하는 지리 데이터의 범위를 지나치게 좁게 본 것이다.

나머지 설명은 모두 옳다. 지역 이름이 여러 곳에 있어 위치가 모호할 때 상위 지역 열을 함께 입력하면 정확한 위치로 표시된다. 지도 차트는 온라인 지도 서비스에서 데이터를 가져오므로 인터넷 연결이 필요하다. [데이터 계열 서식]에서 지도 투영·지도 영역·지도 레이블·계열 색을 지정할 수 있다.

문제 229

출제 21-3

다음 중 조건부 서식의 규칙 우선순위와 데이터 막대에 대한 설명으로 옳지 않은 것은?

1한 셀 범위에 여러 규칙이 적용되어 있으면 [조건부 서식 규칙 관리자] 목록에서 위쪽에 있는 규칙의 우선순위가 높으며, [위로 이동]·[아래로 이동] 단추로 순서를 바꿀 수 있다.
2규칙의 'True일 경우 중지' 확인란을 선택하면 그 규칙이 참인 셀에 대해서는 목록에서 그 규칙보다 위쪽에 있는 규칙의 서식이 취소된다.
3두 규칙의 서식이 서로 충돌하지 않으면(예: 한 규칙은 글꼴 색, 다른 규칙은 채우기 색) 두 서식이 모두 적용되고, 충돌하면 우선순위가 높은 규칙의 서식만 적용된다.
4데이터 막대는 셀 값의 크기를 막대의 길이로 표시하며, [막대만 표시]를 선택하면 셀 값은 숨기고 막대만 표시할 수 있고 음수 값의 막대 색과 축 위치를 따로 지정할 수 있다.
정답 및 해설

조건부 서식에서 'True일 경우 중지'를 선택하면, 그 규칙이 참인 셀에 대해서는 그 규칙보다 아래쪽(우선순위가 낮은) 규칙들이 더 이상 적용되지 않는다. 위쪽(우선순위가 높은) 규칙의 서식을 취소하는 기능이 아니다.

규칙은 목록 위쪽에 있을수록 우선순위가 높아 먼저 적용되며, [위로 이동]·[아래로 이동]으로 순서를 바꿀 수 있다.

서로 충돌하지 않는 서식은 함께 적용되고, 충돌하면 우선순위가 높은 규칙의 서식만 적용된다. 데이터 막대는 [막대만 표시]로 셀 값을 숨기고 막대만 나타낼 수 있으며, 음수 값의 막대 색과 축 위치도 따로 지정할 수 있다.

문제 230

출제 21-3

Excel 2021의 [검토] 탭에는 [새 메모]와 [새 노트]가 별도의 명령으로 제공된다. 다음 중 메모(스레드 메모)와 노트에 대한 설명으로 옳지 않은 것은?

1메모는 노트와 마찬가지로 글꼴·글자 색 등 텍스트 서식을 지정하고 상자의 크기와 모양을 자유롭게 바꿀 수 있다.
2노트가 삽입된 셀에는 오른쪽 위에 빨간색 삼각형이, 메모가 삽입된 셀에는 보라색 표시가 나타나며, 셀 위에 마우스 포인터를 올리면 내용이 표시된다.
3메모는 대화 형식으로 답글을 달 수 있고, 논의가 끝나면 [스레드 해결]로 종료 표시를 할 수 있다.
4[검토] 탭-[노트]-[메모로 변환]을 이용하면 기존 노트를 스레드 메모로 바꿀 수 있지만, 스레드 메모를 노트로 되돌리는 명령은 제공되지 않는다.
정답 및 해설

새로 추가된 메모(스레드 메모)는 글꼴 서식을 지정하거나 상자 크기를 자유롭게 바꿀 수 없는 단순 텍스트 형태다. 글꼴·글자 색 지정과 상자 크기·모양 조정이 자유로운 것은 기존의 노트 기능이다.

따라서 메모도 노트처럼 다양한 서식과 상자 모양을 지정할 수 있다는 설명은 두 기능의 차이를 반대로 설명한 것이다.

나머지 설명은 모두 옳다. 노트가 삽입된 셀에는 빨간색 삼각형이, 메모가 삽입된 셀에는 보라색 표시가 나타난다. 메모는 답글을 다는 대화 형식이라 논의가 끝나면 스레드를 해결 처리할 수 있다. [노트]-[메모로 변환]으로 노트를 스레드 메모로 바꿀 수 있지만, 메모를 노트로 되돌리는 명령은 제공되지 않는다.

문제 231

출제 21-2

다음 중 아래 워크시트 (가)를 (나)와 같이 정렬하기 위한 방법으로 옳은 것은?
1정렬 옵션을 '왼쪽에서 오른쪽'으로 설정
2정렬 옵션을 '위쪽에서 아래쪽'으로 설정
3정렬 기준을 '셀 색', 정렬을 '위에 표시'로 설정
4정렬 기준을 '셀 색', 정렬을 '아래쪽에 표시'로 설정
정답 및 해설

(가)→(나)는 행이 아니라 열의 순서가 바뀐 정렬이므로, 정렬 옵션의 방향을 '왼쪽에서 오른쪽'으로 설정해야 합니다.

(가)의 1행 머리글은 이름·사번·부서·직위이고, (나)에서는 부서·사번·이름·직위로 바뀌었습니다. 1행 값을 기준으로 오름차순(부서→사번→이름→직위, ㅂ·ㅅ·ㅇ·ㅈ 순) 정렬해 각 열 전체가 옮겨진 결과이며, 각 행의 데이터 순서(윤여송·이기상·이원평·강문상)는 그대로입니다.

  • '위쪽에서 아래쪽'은 기본 방향으로, 행 단위로 정렬하므로 열 순서를 바꿀 수 없습니다.
  • 그림에는 셀 색으로 구분된 기준이 없으므로 셀 색 기준 정렬(위에 표시·아래쪽에 표시)과는 관계가 없습니다.
문제 232

출제 21-2

다음 중 Excel 2021에서 사용하는 파일 형식과 확장자에 대한 설명으로 옳지 않은 것은?

1.xltx는 매크로를 포함한 서식 파일을 저장할 때 사용하는 XML 기반의 형식이다.
2.xlsb는 XML이 아닌 이진(바이너리) 형식으로 저장되어 대용량 통합 문서를 빠르게 열고 저장할 수 있으며 매크로도 저장할 수 있다.
3.xlsx는 XML 기반의 기본 통합 문서 형식으로 VBA 매크로 코드를 저장할 수 없다.
4.xlam은 사용자 정의 함수나 매크로를 다른 통합 문서에서 재사용하기 위한 추가 기능 파일 형식이다.
정답 및 해설

.xltx는 매크로를 포함할 수 없는 서식 파일이며, 매크로가 포함된 서식 파일은 .xltm으로 저장해야 한다.

따라서 .xltx가 매크로 포함 서식 파일이라는 설명은 옳지 않다.

.xlsb가 이진 형식으로 매크로도 저장 가능한 점, .xlsx가 매크로를 저장할 수 없는 점, .xlam이 추가 기능 파일 형식인 점은 모두 올바른 설명이다.

문제 233

출제 21-2

다음 중 워크시트를 여러 페이지로 나누어 인쇄할 때의 인쇄 제목·인쇄 영역·페이지 나누기 설정에 대한 설명으로 옳지 않은 것은?

1[페이지 레이아웃] 탭의 [인쇄 제목]에서 '반복할 행'을 지정하면 여러 페이지로 나뉘어 인쇄될 때 각 페이지의 위쪽에 해당 행이 반복하여 인쇄된다.
2서로 떨어진 두 개의 셀 범위를 함께 선택하여 인쇄 영역으로 설정하면 각 범위는 서로 다른 페이지에 인쇄된다.
3[페이지 나누기 미리 보기] 상태에서는 페이지 구분선만 조정할 수 있고 셀에 데이터를 입력하거나 수식을 편집할 수는 없다.
4[페이지 나누기 미리 보기]에서 자동으로 삽입된 페이지 나누기(점선)를 마우스로 끌어 옮기면 수동 페이지 나누기(실선)로 바뀐다.
정답 및 해설

[페이지 나누기 미리 보기]에서도 셀 데이터 입력과 수식 편집이 가능하며, 구분선 조정만 가능하다는 설명은 옳지 않다.

이 보기는 페이지 구분선 조정을 돕는 보조 화면일 뿐 편집 기능을 막지 않는다.

'반복할 행' 지정 시 각 페이지 위쪽에 반복 인쇄되는 점, 떨어진 두 범위를 인쇄 영역으로 지정하면 각각 다른 페이지에 인쇄되는 점, 점선을 끌면 실선(수동 나누기)으로 바뀌는 점은 모두 올바른 설명이다.

문제 234

출제 21-2

아래 워크시트의 [B3] 셀에는 수식 =B1-B2가 입력되어 있고, [B1:B3] 셀에는 각각 '매출액', '비용', '이익'이라는 이름이 정의되어 있다. 시나리오 관리자로 '비용절감'과 '매출증가' 두 시나리오를 만들고 오른쪽과 같이 요약 보고서를 작성하였을 때, 다음 중 이에 대한 설명으로 옳지 않은 것은?


1보고서에 셀 주소 대신 '매출액', '비용', '이익'이 표시된 것은 해당 셀에 이름을 정의해 두었기 때문이다.
2원본 워크시트의 [B2] 셀 값을 550,000으로 수정하면 요약 보고서의 '현재 값' 열과 각 시나리오의 결과 셀 값이 자동으로 다시 계산된다.
3'매출증가' 시나리오를 표시하면 매출액은 1,200,000, 비용은 600,000이 되어 이익은 600,000으로 계산된다.
4요약 보고서는 '시나리오 요약'이라는 새 워크시트에 작성되며, 결과 셀로는 변경 셀을 참조하는 수식이 들어 있는 [B3] 셀을 지정하였다.
정답 및 해설

옳지 않은 설명은 원본 값을 바꾸면 요약 보고서가 자동으로 다시 계산된다는 내용이다. 시나리오 요약 보고서는 작성 시점의 값으로 만들어진 정적인 결과여서 원본을 수정해도 자동 갱신되지 않고, 다시 만들어야 한다.

원본 시트: 매출액 1,000,000, 비용 600,000, 이익(=B1-B2) 400,000
요약 보고서: 현재 값(1,000,000 / 600,000 / 400,000), 비용절감(1,000,000 / 500,000 / 500,000), 매출증가(1,200,000 / 600,000 / 600,000)

  • 보고서에 셀 주소 대신 '매출액·비용·이익'이 표시된 것은 해당 셀에 이름을 정의해 두었기 때문이다.
  • '매출증가' 시나리오를 표시하면 1,200,000 − 600,000 = 600,000이 된다.
  • 요약 보고서는 '시나리오 요약' 시트로 새로 만들어지며, 결과 셀은 수식 =B1-B2가 들어 있는 [B3]이다.
문제 235

출제 21-1

다음 중 [하이퍼링크 삽입] 대화상자에 대한 설명으로 옳지 않은 것은?
1“표시할 텍스트”는 하이퍼링크를 설정하는 셀에 항상 표시되는 문자열이다.
2“스크린 팁”은 하이퍼링크 위에 마우스 포인터를 놓았을 때 표시되는 문자열이다.
3“책갈피”는 하이퍼링크를 만들 수 있는 파일 목록을 나타낸다.
4“링크대상”은 삽입할 하이퍼링크의 종류를 나타낸 아이콘이다.
정답 및 해설

"책갈피"는 하이퍼링크로 연결할 파일 목록이 아니라 현재 문서나 대상 문서 내의 특정 위치(제목, 셀 범위 등)를 지정하는 항목이다.

따라서 책갈피를 파일 목록으로 설명한 부분이 옳지 않다.

  • "표시할 텍스트"가 하이퍼링크 셀에 항상 나타나는 문자열이라는 설명은 맞다.
  • "스크린 팁"이 마우스를 올렸을 때 나타나는 문자열이라는 설명도 맞다.
  • "링크대상"이 하이퍼링크 종류를 나타내는 아이콘이라는 설명도 맞다.
문제 236

출제 21-1

다음 중 외부 데이터 가져오기를 이용하여 데이터를 추출하였다. 원본 파일이 변경되었을 경우 가져온 데이터를 변경하고자 할 때의 외부 데이터 속성 중 새로 고침 옵션이 아닌 것은?
1새로 고칠 파일 이름 표시
2일정 시간 간격으로 새로 고침
3파일을 열 때마다 데이터 새로 고침
4데이터 변경이 발생될 때마다 새로 고침
정답 및 해설

외부 데이터 속성의 새로 고침 옵션에는 파일을 열 때 새로 고침, 일정 시간 간격으로 새로 고침, 새로 고칠 파일 이름 표시 항목이 있지만, 데이터 변경이 발생할 때마다 새로 고침하는 옵션은 존재하지 않는다.

따라서 이 항목이 새로 고침 옵션이 아닌 것에 해당한다.

  • 새로 고칠 파일 이름을 표시하는 옵션은 실제로 제공된다.
  • 일정 시간 간격으로 새로 고치는 옵션도 실제로 제공된다.
  • 파일을 열 때마다 데이터를 새로 고치는 옵션도 실제로 제공된다.
문제 237

출제 21-1

다음 중 피벗테이블 작성에 대한 설명으로 옳지 않은 것은?
1피벗 차트 작성시 피벗 테이블도 함께 작성된다.
2작성되어 있는 피벗 테이블의 레이아웃은 마우스로 드래그 하여 다시 수정할 수 있다.
3작성된 피벗 테이블을 삭제하면 피벗 차트도 삭제된다.
4피벗 테이블을 작성할 때 데이터로 외부 데이터나 다중 통합 범위를 지정할 수 있다.
정답 및 해설

작성된 피벗 테이블을 삭제해도 피벗 차트는 함께 삭제되지 않고, 대신 피벗 기능과의 연결이 끊어진 일반 차트로 남는다.

따라서 피벗 테이블 삭제 시 피벗 차트도 삭제된다는 설명이 옳지 않다.

  • 피벗 차트를 작성하면 피벗 테이블도 함께 작성되는 것은 맞는 설명이다.
  • 작성된 피벗 테이블의 레이아웃을 마우스로 드래그해 다시 수정할 수 있는 것도 맞다.
  • 피벗 테이블 작성 시 데이터로 외부 데이터나 다중 통합 범위를 지정할 수 있는 것도 맞다.
문제 238

출제 21-1

다음과 같은 시트에서 [A8] 셀에 아래의 수식을 입력했을 때 계산 결과로 올바른 것은?
14
21
3120
474
정답 및 해설

계산 결과는 1이다.

수식: =COUNT(OFFSET(D6, -5, -3, 2, 2))
OFFSET은 [D6]에서 행 −5(위로 5칸) → 1행, 열 −3(왼쪽으로 3칸) → A열, 즉 [A1]에서 시작해 높이 2, 너비 2인 [A1:B2] 범위를 참조한다.

[A1:B2]의 값은 '성명', '중간', '김나희', 100이다. COUNT는 숫자가 들어 있는 셀만 세므로 100 하나만 세어 결과는 1이다.

문제 239

출제 21-1

다음 중 Excel에서 날짜와 시간 데이터의 저장 및 입력 방식에 대한 설명으로 옳지 않은 것은?

1날짜는 1900년 1월 1일을 1로 하는 일련번호로, 시간은 하루를 1로 보아 0과 1 사이의 소수로 저장되므로 날짜·시간끼리 연산과 대소 비교가 가능하다.
2연도를 두 자리로 입력하면 00~29는 2000~2029년, 30~99는 1930~1999년으로 해석되며, 이 범위는 Windows 10의 [국가 또는 지역] 추가 설정에서 변경할 수 있다.
3'2024/3/15 14:30'처럼 한 셀에 날짜와 시간을 함께 입력하면 텍스트로 저장되어 날짜 연산에 사용할 수 없다.
4날짜와 시간은 숫자 데이터이므로 입력하면 기본적으로 셀의 오른쪽에 맞추어 표시된다.
정답 및 해설

엑셀에서 한 셀에 '2024/3/15 14:30'처럼 날짜와 시간을 함께 입력하면 날짜·시간 일련번호로 인식되어 정상적으로 연산에 사용할 수 있으며, 텍스트로 저장되지 않는다.

따라서 이를 텍스트로 저장되어 연산에 쓸 수 없다고 설명한 부분이 옳지 않다.

  • 날짜는 1900년 1월 1일을 1로 하는 일련번호, 시간은 하루를 1로 보는 소수로 저장되어 연산·비교가 가능한 것은 맞는 설명이다.
  • 두 자리 연도를 00~29는 2000년대, 30~99는 1900년대로 해석하며 이 범위를 Windows의 국가 또는 지역 설정에서 바꿀 수 있는 것도 맞다.
  • 날짜·시간이 숫자 데이터이므로 기본적으로 셀의 오른쪽에 맞추어 표시되는 것도 맞다.
문제 240

출제 21-1

다음과 같은 사용자 정의 함수를 Visual Basic Editor의 모듈에 작성한 후, 워크시트의 셀에 =fnSum(10)을 입력했을 때 표시되는 결과는?

Function fnSum(n As Integer) As Long
  Dim i As Integer, s As Long
  For i = 1 To n Step 2
    s = s + i
  Next i
  fnSum = s
End Function

125
255
330
420
정답 및 해설

이 함수는 1부터 n까지 2씩 증가시키며 홀수만 누적으로 더하는 반복문을 수행한다.

n에 10을 대입하면 i는 1, 3, 5, 7, 9의 값을 차례로 가지며 반복이 끝난다.

1+3+5+7+9를 모두 더하면 결과값은 25가 되어 셀에 표시된다.

문제 241

출제 21-1

다음 중 아래 워크시트에서 =XLOOKUP("영업", B2:B5, A2:A5, "없음", 0, -1) 수식의 결과로 옳은 것은?


1김민수
2박지훈
3없음
4#N/A
정답 및 해설

결과는 박지훈이다. 마지막 인수 -1은 마지막 항목부터 역순으로 검색하라는 검색 모드이다.

시트: [A2:A5] 김민수·이서연·박지훈·최유리, [B2:B5] 영업·총무·영업·개발
'영업'은 [B2]와 [B4]에 있는데, 아래에서 위로 검색하므로 먼저 찾는 [B4]에 대응하는 [A4] '박지훈'이 반환된다.

  • 김민수는 첫 항목부터 검색(검색 모드 1 또는 생략)했을 때의 결과이다.
  • '없음'과 #N/A는 일치 항목이 없을 때의 결과인데, '영업'은 존재하고 찾지 못할 때 표시할 값도 "없음"으로 지정되어 있으므로 해당하지 않는다.
문제 242

출제 26-3

다음은 폼에 관한 설명이다. ( ) 안에 들어갈 알맞은 것은?
( )은 일반적으로 바운드 컨트롤이 표시되는 영역으로 단일 폼에서는 한 화면에 하나의 레코드가 표시되지만, 연속 폼과 데이터시트 폼에서는 한 화면에 여러 개의 레코드가 표시된다.
1본문 영역
2폼 머리글 영역
3폼 바닥글 영역
4페이지 머리글 영역
정답 및 해설

괄호에 들어갈 것은 본문 영역이다.

본문은 바운드 컨트롤로 실제 레코드 데이터를 표시하는 영역이라, 단일 폼에서는 레코드 하나가, 연속 폼·데이터시트 폼에서는 여러 레코드가 반복해서 표시된다.

  • 폼 머리글: 폼 맨 위에 한 번 표시되며 제목 등을 넣는다.
  • 폼 바닥글: 폼 맨 아래에 한 번 표시되며 합계·명령 단추 등을 넣는다.
  • 페이지 머리글: 인쇄할 때 각 페이지 위에만 표시된다.
문제 243

출제 26-3

다음 중 탐색 창에서 테이블을 선택한 후 [만들기] 탭-[보고서] 그룹의 [레이블]을 클릭하여 실행되는 우편물 레이블 마법사의 각 단계에서 설정하는 내용으로 옳지 않은 것은?

1정렬 기준 단계에서는 정렬 필드를 하나만 선택할 수 있으며, 마법사로 만든 레이블 보고서는 디자인 보기에서 수정할 수 없다.
2첫 단계에서 제조업체별 제품 번호를 선택하거나 [사용자 지정]으로 레이블의 크기와 개수를 직접 정의할 수 있고, 단위(영국식·미터법)와 레이블 유형(낱장·연속 용지)을 지정한다.
3텍스트 모양 단계에서 지정한 글꼴 이름·크기·두께·텍스트 색은 레이블에 표시되는 텍스트 전체에 일괄 적용된다.
4예제 레이블 구성 단계에서 필드는 {성명}처럼 중괄호로 묶여 배치되며, 필드 뒤에 '귀하'와 같은 문자열을 직접 입력할 수 있다.
정답 및 해설

우편물 레이블 마법사의 정렬 기준 단계에서는 여러 개의 필드를 정렬 기준으로 지정할 수 있으며, 마법사로 만든 레이블 보고서도 디자인 보기에서 얼마든지 수정할 수 있다.

따라서 정렬 필드를 하나만 선택할 수 있고 수정이 불가능하다고 서술한 설명이 옳지 않으며, 제품 번호·단위·레이블 유형 선택, 텍스트 서식 일괄 적용, 중괄호로 묶인 필드 배치에 대한 나머지 설명은 모두 올바르다.

문제 244

출제 26-3

다음 중 Access 보고서의 [인쇄 미리 보기] 상태에서 할 수 있는 작업과 [페이지 설정] 대화상자에 대한 설명으로 옳지 않은 것은?

1[인쇄 미리 보기] 탭의 [데이터] 그룹을 이용하면 보고서를 Excel, 텍스트 파일, PDF 또는 XPS 형식으로 내보낼 수 있다.
2[페이지 설정] 대화상자의 [열] 탭에서 열 개수와 행·열 간격, 열 레이아웃(행 우선·열 우선)을 지정하여 한 페이지에 여러 열로 인쇄할 수 있다.
3[페이지 설정] 대화상자의 [페이지] 탭에서 용지 방향과 용지 크기를 지정하고, 기본 프린터 또는 특정 프린터를 선택할 수 있다.
4[페이지 설정] 대화상자의 [인쇄 옵션] 탭에서 지정한 여백은 보고서 개체에 저장되지 않으므로 인쇄할 때마다 새로 지정해야 한다.
정답 및 해설

[페이지 설정] 대화상자에서 지정한 여백은 보고서 개체에 함께 저장되므로, 인쇄할 때마다 새로 지정할 필요가 없다.

따라서 여백이 저장되지 않는다고 서술한 설명이 옳지 않으며, Excel·텍스트·PDF/XPS로 내보내기, 열 개수와 레이아웃 지정, 용지 방향·크기와 프린터 선택에 대한 나머지 설명은 모두 올바르다.

문제 245

출제 26-2

다음은 색인(Index)에 대한 설명이다. 가장 옳지 않은 것은?
1하나의 필드나 필드 조합에 인덱스를 만들어 레코드 찾기와 정렬을 효율적으로 수행할 수 있게 한다.
2색인을 많이 설정하면 테이블의 변경 속도가 저하될 수 있다.
3인덱스를 삭제하면 필드나 필드 데이터도 함께 삭제된다.
4레코드를 변경하거나 추가할 때마다 자동으로 업데이트 된다.
정답 및 해설

정답 근거: 인덱스를 삭제해도 인덱스라는 검색 구조만 없어질 뿐 해당 필드나 필드에 저장된 데이터는 그대로 남는다.

인덱스는 레코드 검색·정렬 속도를 높이기 위한 부가적인 색인 정보일 뿐 실제 데이터 자체가 아니므로, 인덱스를 지운다고 필드나 데이터가 함께 사라지지 않는다.

나머지 설명은 모두 타당하다.

  • 하나의 필드나 필드 조합에 인덱스를 만들면 레코드 찾기와 정렬을 효율적으로 수행할 수 있다는 설명은 맞다.
  • 인덱스를 많이 설정하면 테이블의 변경 속도가 느려질 수 있다는 설명도 맞다.
  • 레코드를 변경하거나 추가할 때마다 인덱스가 자동으로 업데이트된다는 설명도 맞다.
문제 246

출제 26-2

다음은 보고서 작성 시 입력란(Text Box)의 속성에 대한 설명이다. 가장 관련이 있는 속성으로 옳은 것은?
1텍스트 맞춤
2형식
3테두리 스타일
4확장가능
정답 및 해설

텍스트 상자에 입력되는 데이터의 양이 일정하지 않을 때 확장가능 속성을 사용하면, 표시할 텍스트의 양이 많은 경우 컨트롤 세로 크기를 자동으로 조정하여 텍스트가 모두 표시되도록 할 수 있다. 반면 텍스트 맞춤, 형식, 테두리 스타일은 데이터 양에 따른 컨트롤 크기 자동 조정과는 관련이 없다.

문제 247

출제 26-2

다음 중 액세스에서 보고서 작성시에 '그룹화'의 개념에 대한 설명으로 옳지 않은 것은?
1데이터를 특정 필드를 기준으로 데이터를 구분하여 표시하는 기능이다.
2특정 필드를 기준으로 그룹화를 하는 경우 데이터는 그 필드를 기준으로 정렬되어 표시된다.
3그룹에 대한 머리글이나 바닥글을 표시할 수 있다.
4그룹 머리글, 세부 구역, 그룹 바닥글 등을 모두 같은 페이지에 인쇄할 수 없다.
정답 및 해설

정답 근거: 그룹 머리글, 세부 구역, 그룹 바닥글은 특별한 페이지 나누기 설정을 하지 않는 한 같은 페이지에 함께 인쇄될 수 있으므로, 항상 같은 페이지에 인쇄할 수 없다는 설명은 옳지 않다.

그룹 속성에서 페이지 나누기 옵션을 별도로 지정했을 때만 그룹 시작 전이나 그룹 사이에 강제로 페이지가 나뉘는 것이지, 기본적으로는 한 페이지 안에 세 구역이 모두 인쇄될 수 있다.

나머지 설명은 모두 타당하다.

  • 특정 필드를 기준으로 데이터를 구분해 표시하는 기능이라는 설명은 맞다.
  • 그룹화 기준 필드로 데이터가 정렬되어 표시된다는 설명도 맞다.
  • 그룹에 대한 머리글이나 바닥글을 표시할 수 있다는 설명도 맞다.
문제 248

출제 26-2

아래 <사원> 테이블을 원본으로 하는 보고서를 '부서' 필드 기준으로 그룹화·오름차순 정렬하고, 본문 구역에 텍스트 상자를 추가하여 컨트롤 원본을 '=1', 누적 합계 속성을 '그룹'으로 설정하였다. 다음 중 보고서를 인쇄 미리 보기 했을 때 이 텍스트 상자에 위에서부터 차례로 표시되는 값으로 옳은 것은?


11, 2, 3, 4, 5
21, 2, 3, 1, 2
31, 1, 1, 1, 1
43, 3, 3, 2, 2
정답 및 해설

부서 기준 오름차순 정렬 시 '영업' 그룹(김민수, 이수현, 최동훈)이 먼저, '총무' 그룹(박지영, 정하늘)이 나중에 나열된다. 컨트롤 원본이 '=1'이고 누적 합계가 '그룹'으로 설정되면 값 1이 각 레코드마다 더해지되 그룹이 바뀔 때마다 누적값이 초기화된다. 따라서 영업 그룹에서 1, 2, 3으로 누적되다가 총무 그룹으로 바뀌면서 다시 1부터 시작해 1, 2로 표시되어 1, 2, 3, 1, 2가 된다.

문제 249

출제 26-2

다음 중 '거래처' 필드로 그룹화된 보고서에서 각 구역에 배치한 텍스트 상자의 컨트롤 원본과 그 표시 결과에 대한 설명으로 옳지 않은 것은?

1그룹 바닥글에 =Sum([판매액])을 입력하면 해당 거래처 그룹에 속한 레코드의 판매액 합계가 표시된다.
2보고서 바닥글에 =Count(*)를 입력하면 보고서 전체 레코드의 개수가 표시된다.
3페이지 바닥글에 =Sum([판매액])을 입력하면 해당 페이지에 인쇄된 레코드의 판매액 합계가 표시된다.
4그룹 머리글에 =Count([판매액])을 입력하면 해당 그룹에서 판매액이 Null이 아닌 레코드의 개수가 표시된다.
정답 및 해설

페이지 바닥글의 =Sum([판매액])은 페이지에 인쇄된 레코드만을 대상으로 합산하지 않고, 보고서의 집계 범위에 따라 전체 레코드 등을 기준으로 계산되므로 해당 페이지의 판매액 합계가 표시된다는 설명은 옳지 않다. 그룹 바닥글의 합계는 해당 거래처 그룹을 대상으로 하며, 보고서 바닥글의 =Count(*)은 전체 레코드 수를 계산하고, 그룹 머리글의 =Count([판매액])은 판매액이 Null이 아닌 레코드 수를 계산한다.

문제 250

출제 26-1

"거래처" 테이블과 "매출" 테이블에 대해 다음 그림과 같이 관계를 설정한 경우에 대한 설명으로 가장 옳지 않은 것은?
1"거래처"에 없는 '거래처번호'는 "매출" 테이블의 '매출거래처' 필드에 입력할 수 없다.
2"매출" 테이블의 '매출거래처' 번호를 변경하면 여기서 참조하는 "거래처" 테이블의 '거래처번호'가 변경된다.
3"매출" 테이블에서 참조하고 있는 "거래처" 테이블의 '거래처번호'는 삭제할 수 없다.
4"매출" 테이블에서 참조하고 있는 "거래처" 테이블의 '거래처번호'를 변경할 수 있다.
정답 및 해설

'관련 필드 모두 업데이트'는 기본 테이블('거래처')의 '거래처번호'를 바꾸면 관련 테이블('매출')의 '매출거래처'가 따라 바뀌는 기능입니다. 반대 방향으로 변경이 전달된다는 설명이 옳지 않습니다.

그림에서는 거래처.거래처번호와 매출.매출거래처가 일대다로 연결되어 있습니다. '항상 참조 무결성 유지'와 '관련 필드 모두 업데이트'는 체크되어 있고, '관련 레코드 모두 삭제'는 해제되어 있습니다.

  • 참조 무결성이 적용되므로 '거래처'에 없는 번호는 '매출거래처'에 입력할 수 없습니다.
  • 관련 레코드 모두 삭제가 해제되어 있어 '매출'에서 참조 중인 거래처번호는 삭제할 수 없습니다.
  • 관련 필드 모두 업데이트가 설정되어 있어 참조 중인 거래처번호도 변경할 수 있으며, 변경 내용은 '매출'에 함께 반영됩니다.
문제 251

출제 26-1

아래의 <사원> 테이블을 원본으로 하는 크로스탭 쿼리에서 '부서' 필드를 행 머리글, '직급' 필드를 열 머리글, '급여' 필드를 값(요약: 합계)으로 지정하여 실행하였다. 다음 중 이 쿼리에 대한 설명으로 옳지 않은 것은?


1실행 결과 데이터시트의 열 이름은 부서, 과장, 사원 이 된다.
2'영업' 행의 '사원' 열에는 520이 표시된다.
3실행 결과 데이터시트에서 '영업' 행의 '과장' 열 값을 직접 수정하면 원본 <사원> 테이블의 급여도 함께 변경된다.
4행 머리글로 사용할 필드는 여러 개 지정할 수 있지만, 열 머리글로 사용할 필드는 하나만 지정할 수 있다.
정답 및 해설

크로스탭 쿼리의 결과는 요약된 값이라 데이터시트에서 직접 수정할 수 없습니다. 따라서 값을 고치면 원본 <사원> 테이블의 급여도 바뀐다는 설명이 옳지 않습니다.

<사원> 테이블의 데이터는 김민수(영업·과장·400), 이수진(영업·사원·250), 박정호(개발·과장·450), 최영희(개발·사원·300), 정우성(영업·사원·270)입니다.

  • 행 머리글은 부서, 열 머리글은 직급 값(과장·사원)이므로 결과의 열 이름은 부서, 과장, 사원입니다.
  • 영업 행의 사원 열 값은 250 + 270 = 520입니다.
  • 행 머리글은 여러 필드로 지정할 수 있지만, 열 머리글과 값은 각각 하나의 필드만 지정할 수 있습니다.
문제 252

출제 26-1

<사원> 테이블에서 쿼리를 실행할 때마다 '검색할 이름을 입력하세요' 라는 메시지 상자를 표시하고, 입력한 문자열이 '사원명' 필드 값의 일부에 포함되어 있는 레코드만 조회하는 매개 변수 쿼리를 작성하려고 한다. 다음 중 쿼리 디자인 보기에서 '사원명' 필드의 조건 행에 입력할 조건식으로 옳은 것은?

1= "*" & [검색할 이름을 입력하세요] & "*"
2Like "*" & [검색할 이름을 입력하세요] & "*"
3Like "*[검색할 이름을 입력하세요]*"
4Like [검색할 이름을 입력하세요]
정답 및 해설

매개 변수 쿼리에서 '사원명'의 일부 문자열만 포함되어 있어도 검색되게 하려면 Like 연산자와 와일드카드(*)를 함께 사용해 Like "*" & [검색할 이름을 입력하세요] & "*" 형태로 조건식을 작성해야 한다.

대괄호 안에 문구를 적어 두면 쿼리 실행 시 해당 문구가 입력 메시지로 표시되는 매개 변수가 되고, 앞뒤에 와일드카드를 연결하면 입력한 문자열이 필드 값 중간에 포함된 레코드까지 모두 찾을 수 있다.

  • 등호(=) 연산자는 값이 완전히 일치하는 경우만 찾는 비교 연산자이므로 와일드카드 문자를 붙여도 패턴 검색이 되지 않고 문자 그대로 취급된다.
  • 와일드카드와 매개 변수 표시를 통째로 따옴표 안에 넣으면 대괄호가 매개 변수로 해석되지 않고 그대로 문자열로 취급되어 원하는 검색이 이루어지지 않는다.
  • 와일드카드 없이 매개 변수만 지정하면 입력한 문자열과 완전히 같은 값만 조회되어 '포함' 조건을 만족하지 못한다.
문제 253

출제 25-3

다음 중 폼이 열려 있는 동안 포커스를 계속 갖도록 하기 위해 설정해야 할 폼의 속성으로 올바른 것은?
1모달
2추가 기능
3레코드 잠금
4레코드 선택기
정답 및 해설

폼이 열려 있는 동안 다른 개체로 포커스가 넘어가지 않게 하려면 폼의 모달 속성을 '예'로 설정한다.

추가 기능은 확장 기능 연결을, 레코드 잠금은 동시 편집 시 레코드를 잠그는 방식을, 레코드 선택기는 레코드 선택기를 표시할지를 다루는 속성이다. 모두 포커스 유지와는 관련이 없다.

문제 254

출제 25-3

다음 중 아래의 [사원] 테이블에 대해 SQL 문을 실행했을 때의 결과에 대한 설명으로 옳은 것은?

SELECT 사번, 이름, 급여*1.1 AS 인상급여 INTO 영업사원
FROM 사원
WHERE 부서='영업';


1[사원] 테이블에서 부서가 '영업'인 사원의 급여 필드 값이 10% 인상된 값으로 수정된다.
2[영업사원] 테이블이 새로 만들어져 2개의 레코드가 저장되며, [사원] 테이블의 데이터는 변경되지 않는다.
3[영업사원] 테이블이 이미 존재하면 기존 레코드는 그대로 두고 그 뒤에 새 레코드가 추가된다.
4새로 만들어진 [영업사원] 테이블의 '인상급여' 필드는 [사원] 테이블의 '급여' 필드와 연결되어 이후 급여가 바뀌면 자동으로 다시 계산된다.
정답 및 해설

옳은 설명은 [영업사원] 테이블이 새로 만들어져 2개의 레코드가 저장되며, [사원] 테이블의 데이터는 변경되지 않는다는 것입니다.

[사원] 테이블은 1 김민수(영업, 3000000), 2 이서연(총무, 2500000), 3 박지훈(영업, 2800000), 4 최유나(인사, 2600000)입니다. 부서가 '영업'인 김민수·박지훈 2건이 사번, 이름, 인상급여(3300000, 3080000)로 새 테이블에 저장됩니다.

  • SELECT … INTO는 테이블 만들기 쿼리로, 원본 [사원] 테이블의 급여를 수정하지 않습니다.
  • 같은 이름의 테이블이 이미 있으면 뒤에 추가하는 것이 아니라 기존 테이블을 대체해 새로 만듭니다(추가는 INSERT INTO).
  • 인상급여는 실행 시점에 계산된 값이 저장될 뿐이며, 이후 원본 급여가 바뀌어도 자동으로 다시 계산되지 않습니다.
문제 255

출제 25-3

아래의 [회원] 테이블과 [우수회원] 테이블에 대해 다음 두 SQL 문을 순서대로 실행한 후, [우수회원] 테이블과 [회원] 테이블의 레코드 수를 순서대로 나열한 것으로 옳은 것은?

INSERT INTO 우수회원(회원번호, 이름)
SELECT 회원번호, 이름 FROM 회원 WHERE 포인트 >= 1000;

DELETE FROM 회원 WHERE 등급='휴면';


13개, 3개
24개, 5개
33개, 2개
44개, 3개
정답 및 해설

실행 후 레코드 수는 [우수회원] 4개, [회원] 3개이다.

[회원] 테이블은 101 김민수(일반, 1200), 102 이서연(휴면, 300), 103 박지훈(우수, 1500), 104 최유나(휴면, 1100), 105 정하늘(일반, 800)의 5건이고, [우수회원]에는 100 홍길동 1건이 있다.

INSERT 문은 포인트가 1000 이상인 101, 103, 104의 3건을 추가하므로 [우수회원]은 1+3=4개가 된다.

DELETE 문은 등급이 '휴면'인 102, 104를 [회원]에서 삭제하므로 5-2=3개가 남는다. 이미 복사된 [우수회원]의 104번 레코드는 영향을 받지 않는다.

문제 256

출제 25-2

다음 중 액세스(Access)에서 관계의 참조 무결성에 대한 설명으로 옳지 않은 것은?
1기본 테이블의 기본키 필드가 다른 테이블의 외래키 필드와 데이터 형식이 같을 때 참조 무결성을 강화할 수 있다.
2고유 인덱스가 설정되어 있더라도 기본키 필드가 아니면 관계를 만들 수 없다.
3기본 테이블의 기본키 필드가 바뀌면 관련 테이블에서 해당 필드의 값을 자동으로 수정하도록 할 수 있다.
4기본 테이블에서 레코드를 삭제하면 관련 테이블에서 관련된 레코드가 자동으로 삭제되도록 할 수 있다.
정답 및 해설

기본키가 아니어도 고유 인덱스가 설정된 필드라면 관계를 만들 수 있으므로, 기본키 필드가 아니면 관계를 만들 수 없다는 설명은 틀렸다.

기본 테이블의 기본키와 관련 테이블의 외래키 데이터 형식이 같으면 참조 무결성을 강화할 수 있고, 기본키 값이 바뀌면 관련 테이블의 값도 자동으로 갱신되도록 설정할 수 있다.

기본 테이블에서 레코드를 삭제하면 관련 테이블의 레코드도 자동으로 함께 삭제되도록 설정할 수 있다는 설명도 옳다.

문제 257

출제 25-2

다음 중 데이터 형식을 '예/아니오'로 설정하기에 적합하지 않은 필드는?
1성별
2합격여부
3학과
4회원/비회원 구분
정답 및 해설

'학과'는 값이 두 가지로만 나뉘지 않는 항목이라 예/아니오 형식으로 표현할 수 없다.

성별, 합격 여부, 회원/비회원 구분은 모두 두 값 중 하나로만 결정되는 항목이라 예/아니오 데이터 형식에 적합하다.

문제 258

출제 25-2

다음은 [성적]과 [학생] 테이블에 대한 테이블 디자인이다. 다음의 테이블을 이용한 1학년 1반 학생들의 학번, 과목, 점수를 조회하는 질의로 가장 올바른 것은?
1select 학번, 과목, 점수 from 성적 where 학년=1 and 반=1
2select 학번, 과목, 점수 from 성적 where 학번 in (select 학번 from 학생 where 학년=1 and 반=1)
3select 학번, 과목, 점수 from 학생 where 학년=1 and 반=1
4select 학번, 과목, 점수 from 학생 where 학번 in (select 학번 from 학생 where 학년=1 and 반=1)
정답 및 해설

학년·반은 [학생] 테이블에만 있으므로, 하위 질의로 1학년 1반 학생의 학번을 구한 뒤 [성적]에서 IN으로 조회하는 SQL이 옳습니다.

그림의 테이블 구조는 다음과 같습니다.
[성적]: 학번(기본 키, 짧은 텍스트), 과목(짧은 텍스트), 점수(숫자)
[학생]: 학번(기본 키, 짧은 텍스트), 이름(짧은 텍스트), 학년(숫자), 반(숫자)

  • [성적]에서 where 학년=1 and 반=1: [성적]에는 학년·반 필드가 없습니다.
  • [학생]에서 학번, 과목, 점수를 조회하는 문장: [학생]에는 과목·점수 필드가 없습니다.

따라서 select 학번, 과목, 점수 from 성적 where 학번 in (select 학번 from 학생 where 학년=1 and 반=1) 형태가 정답입니다.

문제 259

출제 25-2

<수강> 테이블의 '수강학생' 필드는 <학생> 테이블의 '학번' 필드를 참조한다. 다음 중 참조 무결성 규칙을 위반한 작업은?
1<학생> 테이블에 '학번'과 '성명'에 각각 '468'과 '김해성'인 레코드를 추가했다.
2<수강> 테이블의 '수강학생' 필드에 '987', '수강과목' 필드에 '물리실험'을 추가했다.
3<수강> 테이블에서 첫번째 레코드의 '수강학생' 필드값을 '123'에서 '357'로 변경했다.
4<학생> 테이블의 '학번' 필드 '357'에 해당하는 레코드에서 '성명' 필드의 '박동식'을 '이황'으로 변경했다.
정답 및 해설

<학생> 테이블에 없는 학번 '987'을 <수강>의 '수강학생'에 추가하는 작업이 참조 무결성을 위반합니다.

그림의 <학생> 테이블 학번은 123(홍길동), 246(김갑동), 357(박동식)뿐이고, <수강> 테이블의 수강학생 값은 123, 246, 123, 123, 246입니다. 참조 무결성은 외래 키 값이 참조하는 테이블의 기본 키에 반드시 존재해야 한다는 규칙입니다.

  • <학생>에 468/김해성 추가: 참조되는 쪽에 레코드를 추가하는 것이므로 문제없습니다.
  • 수강학생 123을 357로 변경: 357은 <학생>에 있으므로 허용됩니다.
  • 학번 357의 성명을 '이황'으로 변경: 기본 키가 아닌 필드 수정이므로 무관합니다.
문제 260

출제 25-2

다음 중 폼의 텍스트 상자 컨트롤 원본에 아래와 같은 식을 입력했을 때 표시되는 결과로 옳지 않은 것은? (단, 오늘 날짜는 2025년 5월 7일이다.)

1=Format(Date(), "yyyy년 mm월 dd일") → 2025년 05월 07일
2=Format(Date(), "q") → 5
3=Format(1234.567, "#,##0.00") → 1,234.57
4=Format(0.25, "0%") → 25%
정답 및 해설

"q" 서식은 날짜가 속한 분기(quarter)를 반환하므로, 2025년 5월 7일은 2분기에 해당해 결과는 2가 되어야 한다. 결과가 5라는 설명은 틀렸다.

=Format(Date(),"yyyy년 mm월 dd일")은 2025년 05월 07일로, =Format(1234.567,"#,##0.00")은 1,234.571{,}234.57로, =Format(0.25,"0%")은 25%로 표시된다는 설명은 모두 옳다.

문제 261

출제 25-2

다음 중 폼의 텍스트 상자 컨트롤 원본에 아래와 같은 문자열 함수식을 입력했을 때 표시되는 결과로 옳지 않은 것은?

1=Mid("Access 2021", 8, 4) → 2021
2=Left("Access 2021", InStr("Access 2021", " ") - 1) → Access
3=InStr(3, "Access 2021", "c") → 2
4=Right("Access 2021", Len("Access 2021") - 7) → 2021
정답 및 해설

InStr(3, "Access 2021", "c")는 3번째 위치부터 "c"를 찾아 그 위치인 3을 반환하므로, 결과가 2라는 설명은 옳지 않다. "Access"의 세 번째 글자가 바로 c이다.

Mid("Access 2021", 8, 4)는 8번째 글자부터 4자를 잘라 2021을, Left("Access 2021", InStr("Access 2021"," ")-1)은 공백 앞까지인 Access를 반환한다. Right("Access 2021", Len("Access 2021")-7)은 전체 11자에서 7을 뺀 4자를 뒤에서 잘라 2021을 반환한다는 설명도 옳다.

문제 262

출제 25-1

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

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

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

문제 263

출제 25-1

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

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

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

문제 264

출제 25-1

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

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

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

문제 265

출제 25-1

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


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

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

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

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

출제 25-1

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

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

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

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

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

문제 267

출제 24-3

다음 중 보고서와 관련된 내용을 설명한 것 중 틀린 것은?
1보고서를 이용하면 분기별 결산보고서나 영업실적 같은 보고서를 작성할 수 있다.
2그룹 머리글/바닥글은 보고서를 그룹으로 묶은 경우에 표시되며 그룹의 이름, 그룹별 요약정보를 표시하기 위한 구역이다.
3보고서를 이용하여 주소레이블, 우편엽서 레이블, 업무양식, 차트를 작성할 수 있다.
4보고서 바닥글은 인쇄할 때 보고서의 맨 마지막 쪽의 페이지 바닥글이 인쇄된 다음에 단 한번 인쇄된다.
정답 및 해설

보고서 바닥글은 마지막 페이지의 페이지 바닥글이 인쇄되기 전에 단 한 번 인쇄된다.

페이지 바닥글이 인쇄된 다음에 출력된다는 설명은 인쇄 순서를 거꾸로 적어 틀렸다.

분기별 결산보고서나 영업실적 보고서 작성, 주소 레이블·우편엽서 레이블·업무양식·차트 작성이 가능하다는 점, 그룹 머리글/바닥글이 그룹별 이름과 요약 정보를 표시하는 구역이라는 점은 모두 실제 기능과 일치한다.

문제 268

출제 24-3

데이터베이스 매니저(Database Manager)는 데이터베이스내의 하위 단계 데이터와 응용 프로그램 및 시스템에 제기된 질의간의 인터페이스를 제공하는 프로그램 모듈이다. 다음 중 데이터베이스 매니저의 작업이 아닌 것은?
1무결성 제약 조건의 지정
2병행 수행(concurrency) 제어
3예비조치(backup) 및 회복(recovery)
4비밀 보호 유지
정답 및 해설

무결성 제약 조건을 지정(설계)하는 작업은 데이터베이스 관리자나 설계 단계에서 이루어지며, 데이터베이스 매니저는 이미 정해진 제약 조건이 지켜지도록 실행 시점에 관리하는 역할을 한다.

따라서 무결성 제약 조건의 지정은 데이터베이스 매니저 고유의 작업으로 보기 어렵다.

병행 수행 제어, 예비조치 및 회복, 비밀 보호 유지는 데이터베이스 매니저가 실제로 수행하는 대표적인 작업이다.

문제 269

출제 24-3

다음과 같은 'STUDENT(SNO, SNAME, YEAR, DEPT)' 테이블에서 아래 <질의 결과>와 같은 내용을 얻어내기 위한 질의문으로 가장 옳은 것은?

STUDENT
SNOSNAMEYEARDEPT
100홍길동4컴퓨터
200이동욱3전기
300김응식1컴퓨터
400박강철4컴퓨터
500최성길3산공

질의 결과
SNOSNAME
100홍길동
400박강철
1SELECT SNO, SNAME FROM STUDENT WHERE DEPT ="컴퓨터" OR YEAR=4;
2SELECT SNO, SNAME AS 4 FROM STUDENT GROUP BY SNO;
3SELECT SNO, SNAME AS SNO FROM STUDENT GROUP BY SNAME;
4SELECT SNO, SNAME FROM STUDENT WHERE DEPT ="컴퓨터" AND YEAR=4;
정답 및 해설

질의 결과를 얻는 질의문은 SELECT SNO, SNAME FROM STUDENT WHERE DEPT ="컴퓨터" AND YEAR=4;이다.

STUDENT 테이블은 100 홍길동(4, 컴퓨터), 200 이동욱(3, 전기), 300 김응식(1, 컴퓨터), 400 박강철(4, 컴퓨터), 500 최성길(3, 산공)이다. 질의 결과는 100 홍길동, 400 박강철로, 컴퓨터 학과이면서 4학년인 학생만 추출되었다.

  • OR 조건이면 컴퓨터 학과 1학년인 300 김응식까지 포함되어 결과가 달라진다.
  • GROUP BY만 사용하는 질의문은 조건이 없어 모든 학생이 출력된다.
문제 270

출제 24-3

다음 중 관계형 데이터베이스의 테이블에 대한 설명으로 가장 옳지 않은 것은?
1테이블에는 동일한 속성(필드)이 두 개 이상 존재할 수 없다.
2속성들 간의 순서를 유지하는 것이 중요하다.
3동일한 레코드를 중복하여 입력해서는 안 된다.
4레코드들 간의 순서는 의미가 없다.
정답 및 해설

관계형 모델에서 속성(열)들 간의 순서는 의미를 갖지 않는다.

순서를 유지하는 것이 중요하다는 설명은 관계형 데이터 모델의 기본 성질과 반대되므로 틀렸다.

동일한 속성이 두 개 이상 존재할 수 없다는 점, 동일한 레코드를 중복 입력해서는 안 된다는 점, 레코드들 간의 순서에는 의미가 없다는 점은 모두 관계형 테이블의 실제 특징과 일치한다.

문제 271

출제 24-3

다음 중 Access 테이블에서 데이터의 무결성을 유지하기 위해 설정하는 제약 요건에 대한 설명으로 옳지 않은 것은?

1기본 키로 지정한 필드에는 Null 값이나 중복된 값을 입력할 수 없으며, 기본 키를 지정하면 인덱스 속성이 '예(중복 불가능)'로 자동 설정된다.
2관계 설정 시 '항상 참조 무결성 유지'를 선택하면 관련 테이블의 외래 키 필드에 기본 테이블의 기본 키에 없는 값을 입력할 수 없다.
3유효성 검사 규칙은 필드 속성과 테이블 속성 모두에 설정할 수 있으며, 테이블의 유효성 검사 규칙에서는 같은 레코드의 여러 필드 값을 비교하는 조건을 지정할 수 있다.
4필드의 '필수' 속성을 '예'로 설정하면 해당 필드에 중복된 값을 입력할 수 없게 된다.
정답 및 해설

필드의 '필수' 속성은 해당 필드에 Null 값을 허용하지 않는다는 의미일 뿐, 중복된 값의 입력 여부와는 관련이 없다.

중복 값을 막으려면 인덱스 속성을 '예(중복 불가능)'로 설정해야 하므로, 필수 속성만으로 중복 입력이 불가능해진다는 설명은 틀렸다.

기본 키 지정 시 인덱스가 자동으로 중복 불가능하게 설정되는 점, 참조 무결성 유지 시 외래 키에 기본 키에 없는 값을 입력할 수 없는 점, 유효성 검사 규칙을 필드와 테이블 속성 모두에 설정할 수 있고 테이블 규칙에서는 여러 필드 값을 비교하는 조건도 지정할 수 있는 점은 실제와 일치한다.

문제 272

출제 24-3

다음 중 Access 테이블의 인덱스에 대한 설명으로 옳은 것은?

1인덱스를 설정하면 검색·정렬 속도뿐 아니라 레코드를 추가하거나 수정하는 속도도 항상 빨라진다.
2필드의 인덱스 속성을 '예(중복 불가능)'로 설정하면 그 필드는 자동으로 테이블의 기본 키가 된다.
3[테이블 디자인] 탭의 [인덱스] 창에서는 여러 필드를 묶은 다중 필드 인덱스를 만들 수 있으며, 하나의 인덱스에 최대 10개의 필드를 포함할 수 있다.
4하나의 테이블에는 기본 키 인덱스를 포함하여 인덱스를 하나만 설정할 수 있다.
정답 및 해설

Access의 [테이블 디자인] 탭에 있는 [인덱스] 창에서는 여러 필드를 묶은 다중 필드 인덱스를 만들 수 있으며, 하나의 인덱스에는 최대 10개의 필드를 포함할 수 있다.

  • 인덱스를 설정하면 검색·정렬은 빨라지지만 인덱스 유지 관리 부담 때문에 레코드 추가·수정 속도는 오히려 느려질 수 있다.
  • 인덱스 속성을 '예(중복 불가능)'로 설정한다고 해서 그 필드가 자동으로 기본 키가 되는 것은 아니며, 기본 키는 별도로 지정해야 한다.
  • 하나의 테이블에는 기본 키 인덱스를 포함해 여러 개의 인덱스를 설정할 수 있다.
문제 273

출제 24-2

그림과 같이 '유효성 검사 규칙'과 '유효성 검사 텍스트'를 설정하였다. 다음 중 이에 대한 설명으로 옳은 것은?
1입력되는 값은 반드시 A로 시작하면서 5자 이내이어야 하고, 규칙에 맞는 값이 입력된 경우에는 "유효성 확인입니다."라는 메시지가 나타난다.
2입력되는 값은 반드시 A로 시작하면서 5자 이내이어야 하고, 규칙에 맞지 않는 값이 입력된 경우에는 "유효성 확인입니다."라는 메시지가 나타난다.
3입력되는 값은 반드시 A로 시작하면서 5자이어야 하고, 규칙에 맞는 값이 입력된 경우에는 "유효성 확인입니다."라는 메시지가 나타난다.
4입력되는 값은 반드시 A로 시작하면서 5자이어야 하고, 규칙에 맞지 않는 값이 입력된 경우에는 "유효성 확인입니다."라는 메시지가 나타난다.
정답 및 해설

입력값은 A로 시작하는 정확히 5자여야 하고, 규칙에 맞지 않는 값을 입력했을 때 "유효성 확인입니다." 메시지가 나타난다.

그림의 필드 속성에서 유효성 검사 규칙은 Like "A????", 유효성 검사 텍스트는 '유효성 확인입니다.'로 설정되어 있다. 와일드카드 ?는 임의의 한 문자를 뜻하므로 A 뒤에 정확히 4글자가 와야 해 전체 길이는 5자로 고정된다.

  • '5자 이내'라는 설명은 ?가 글자 수를 고정한다는 점에 어긋난다(4자 이하는 규칙 위반).
  • 유효성 검사 텍스트는 규칙에 맞는 값이 아니라 규칙을 위반한 값이 입력될 때 표시되는 오류 메시지이다.
문제 274

출제 24-2

폼에서 특정 컨트롤의 값을 수정할 수 없도록 보호하려고 한다. 이 경우 컨트롤의 어떤 속성을 이용해야 하는가?
1잠금(Locked)
2컨트롤 원본(ControlSource)
3화면 표시(visible)
4레코드 원본(RecordSource)
정답 및 해설

폼의 컨트롤 값을 수정할 수 없도록 보호하려면 잠금(Locked) 속성을 '예'로 설정한다.

컨트롤 원본은 데이터를 연결하는 속성, 화면 표시는 컨트롤을 보이거나 숨기는 속성, 레코드 원본은 폼이나 보고서가 참조하는 데이터를 지정하는 속성으로 값 수정 자체를 막는 기능은 아니다.

문제 275

출제 24-2

다음 중 폼에서 컨트롤 작업에 대한 설명으로 가장 옳지 않은 것은?
1폼의 컨트롤을 특정 필드에 바운드 시키려면 "컨트롤 원본"속성을 이용한다.
2목록상자나 콤보상자는 특정 필드에 바운드 시킬 수 없다.
3필드목록에서 특정 필드이름을 끌어와 폼에 드롭 시키면 컨트롤을 생성하고 자동적으로 해당 필드에 바운드 시킨다.
4컨트롤에 표시된 값을 수정하면 바운드된 필드의 값도 변경된다.
정답 및 해설

목록 상자와 콤보 상자도 다른 컨트롤과 마찬가지로 특정 필드에 바운드시킬 수 있으며, 조회(lookup) 목적으로 흔히 사용된다.

따라서 이 두 컨트롤이 특정 필드에 바운드될 수 없다는 설명은 옳지 않다.

컨트롤을 필드에 연결하려면 '컨트롤 원본' 속성을 이용하고, 필드 목록에서 필드를 끌어와 놓으면 자동으로 바운드 컨트롤이 생성되며, 바운드된 컨트롤의 값을 수정하면 해당 필드의 값도 함께 바뀐다.

문제 276

출제 24-2

다음 중 Recordset 개체가 가지고 있는 메서드에 속하지 않는 것은?
1Update
2Seek
3State
4Addnew
정답 및 해설

State는 Recordset(또는 Connection) 개체의 현재 연결 상태를 나타내는 속성이며, 메서드가 아니다.

Update로 변경 내용을 저장하고, AddNew로 새 레코드를 추가하며, Seek로 인덱스를 이용해 레코드를 찾는 것은 모두 Recordset 개체가 제공하는 실제 메서드다.

문제 277

출제 24-2

다음 중 Connection 개체와 가장 관련이 없는 것은?
1Open : 데이터 원본에 대한 연결을 설정한다.
2Execute : 지정된 쿼리, SQL 구문 등을 실행한다.
3AddNew : 새 레코드를 만든다.
4ConnectionString : 데이터 원본을 연결할 때 사용하는 정보를 나타내는 문자열이다.
정답 및 해설

AddNew는 새 레코드를 만드는 Recordset 개체의 메서드이며, Connection 개체와는 직접적인 관련이 없다.

Connection 개체는 Open으로 데이터 원본에 대한 연결을 설정하고, Execute로 쿼리나 SQL 구문을 실행하며, ConnectionString으로 연결 정보를 나타낸다는 점에서 나머지 세 항목과 성격이 다르다.

문제 278

출제 24-2

다음 중 데이터베이스 설계 단계와 각 단계에서 수행하는 작업에 대한 설명으로 옳지 않은 것은?

1논리적 설계 단계에서는 저장 레코드의 형식, 인덱스, 접근 경로 등 데이터의 물리적 저장 구조를 결정한다.
2요구 조건 분석 단계에서는 사용자의 요구 사항을 수집·분석하여 요구 조건 명세서를 작성한다.
3개념적 설계 단계에서는 특정 DBMS에 독립적인 개념 스키마를 설계하며 개체-관계도(ERD)를 작성한다.
4설계는 요구 조건 분석 → 개념적 설계 → 논리적 설계 → 물리적 설계 순으로 진행한 뒤 데이터베이스를 구현한다.
정답 및 해설

저장 레코드의 형식, 인덱스, 접근 경로 등 데이터의 물리적 저장 구조를 결정하는 단계는 물리적 설계 단계이며, 논리적 설계 단계에서 하는 작업이 아니다.

논리적 설계 단계에서는 특정 DBMS에 맞는 논리적 스키마(데이터 모델)를 설계하는 것이 핵심이므로, 물리적 저장 구조 결정을 이 단계의 작업으로 설명하는 것은 옳지 않다.

요구 조건 분석 단계에서는 요구 사항을 수집·분석해 명세서를 작성하고, 개념적 설계 단계에서는 DBMS에 독립적인 개체-관계도(ERD)를 작성하며, 전체 설계는 요구 조건 분석→개념적 설계→논리적 설계→물리적 설계 순으로 진행된다.

문제 279

출제 24-2

다음 중 데이터베이스 관리 시스템(DBMS)의 장점과 단점에 대한 설명으로 옳지 않은 것은?

1데이터가 중앙 집중적으로 관리되므로 시스템에 장애가 발생하더라도 그 영향이 특정 응용 프로그램에만 국한된다.
2데이터의 중복을 최소화하고 여러 응용 프로그램이 동일한 데이터를 공유하여 사용할 수 있다.
3전문 인력 확보와 시스템 운영 비용의 증가, 백업·회복 방법의 복잡성은 DBMS의 단점에 해당한다.
4데이터의 무결성과 일관성을 유지할 수 있고 접근 권한을 제어하여 보안을 강화할 수 있다.
정답 및 해설

데이터가 중앙 집중적으로 관리되는 구조에서는 시스템에 장애가 발생하면 그 영향이 해당 데이터를 공유하는 모든 응용 프로그램에 미친다.

영향이 특정 응용 프로그램에만 국한된다는 설명은 오히려 반대이며, 이는 DBMS의 대표적인 단점으로 지적되는 특성이다.

데이터 중복을 최소화하고 여러 응용 프로그램이 데이터를 공유할 수 있다는 점, 전문 인력 확보와 운영 비용 증가·백업 복잡성이 단점이라는 점, 무결성과 일관성을 유지하고 접근 권한으로 보안을 강화할 수 있다는 점은 모두 맞는 설명이다.

문제 280

출제 24-1

다음 중 액세스에서 테이블로 가져오거나 연결할 수 있는 파일의 형식이 아닌 것은?
1HTML 문서
2Microsoft Excel 문서
3텍스트 파일 문서
4아래아한글(hwp) 문서
정답 및 해설

액세스는 아래아한글(HWP) 문서를 가져오거나 연결할 수 있는 파일 형식으로 지원하지 않는다.

HTML 문서, Microsoft Excel 문서, 텍스트 파일 문서는 모두 액세스에서 가져오기·연결이 가능한 외부 데이터 형식이다.

HWP는 한글과컴퓨터의 고유 워드프로세서 형식으로, 액세스가 지원하는 가져오기 목록에 포함되지 않는다.

문제 281

출제 24-1

다음 중 보고서에 대한 설명으로 옳지 못한 것은?
1보고서의 레코드 원본 속성에는 테이블이나 쿼리명만을 지정할 수 있다.
2보고서의 컨트롤에는 데이터를 입력할 수 없다.
3보고서의 레코드 원본으로 폼이 지정될 수 없다.
4보고서는 프린터를 통해 출력하기 위한 양식이다.
정답 및 해설

보고서의 레코드 원본 속성에는 테이블명이나 쿼리명뿐 아니라 SQL 문을 직접 지정할 수도 있어, 이름만 지정 가능하다는 설명은 옳지 않다.

보고서의 컨트롤은 조회·출력용이므로 데이터를 입력할 수 없고, 레코드 원본으로 폼을 지정할 수도 없다.

보고서는 결국 프린터로 출력하기 위한 양식이라는 설명은 맞다.

문제 282

출제 24-1

다음 중 데이터베이스의 정규화에 관한 설명으로 옳지 않은 것은?
1정규화는 중복되는 값을 일정한 규칙에 의해 추출하여 보다 단순한 형태를 가지는 다수의 테이블로 데이터를 분리하는 작업을 의미한다.
2테이블의 크기가 적어지므로 관리하기가 쉬워진다.
3한 테이블이 가능한 많은 정보를 관리하여 데이터 조회가 편리하다.
4정규화를 수행해도 데이터의 중복을 완전히 제거할 수 있는 것은 아니다.
정답 및 해설

정규화의 목적은 중복을 줄이기 위해 테이블을 여러 개로 분리하는 것이므로, 한 테이블에 많은 정보를 몰아 담아 조회를 편리하게 한다는 설명은 정규화의 취지와 반대된다.

정규화를 거치면 테이블 크기가 작아져 관리가 쉬워지고, 일정한 규칙으로 중복 값을 분리해 단순한 구조의 여러 테이블로 나누는 것은 맞는 설명이다.

다만 정규화를 수행해도 관계 유지를 위한 외래 키 등으로 인해 중복을 완전히 없앨 수는 없다는 점도 사실이다.

문제 283

출제 24-1

다음 중 아래 <주문> 테이블에 대한 정규화 판정으로 옳은 것은? (기본 키는 주문번호와 상품코드의 조합이며, 상품명은 상품코드에 의해, 고객ID는 주문번호에 의해, 고객명은 고객ID에 의해 결정된다.)


1모든 필드가 원자값을 가지므로 제1정규형은 만족하지만, 상품명이 기본 키의 일부인 상품코드에만 종속되는 부분 함수 종속이 있어 제2정규형은 만족하지 않는다.
2한 주문에 여러 상품이 반복해서 나타나는 다중값(반복 그룹)이 있으므로 제1정규형도 만족하지 않는다.
3부분 함수 종속은 없고 고객명이 고객ID를 거쳐 기본 키에 이행적으로 종속되므로 제2정규형까지는 만족하고 제3정규형은 만족하지 않는다.
4모든 비키 필드가 기본 키 전체에 완전 함수 종속이고 이행적 종속도 없으므로 제3정규형을 만족한다.
정답 및 해설

이 테이블은 제1정규형은 만족하지만 제2정규형은 만족하지 않습니다.

그림의 <주문> 테이블은 주문번호·상품코드·상품명·수량·고객ID·고객명 필드로 되어 있고, 예를 들어 1001/P01/노트북/1/C10/김하늘, 1001/P02/마우스/2/C10/김하늘, 1002/P01/노트북/3/C20/이바다처럼 각 칸에 값이 하나씩만 들어 있으므로 원자값 조건(제1정규형)을 만족합니다.

그러나 기본 키가 (주문번호, 상품코드)인데 상품명은 상품코드에만, 고객ID는 주문번호에만 종속되는 부분 함수 종속이 있어 제2정규형을 만족하지 못합니다.

  • 한 주문의 여러 상품이 별도 행으로 나뉘어 있어 반복 그룹은 없으므로 제1정규형 위반이 아닙니다.
  • 부분 함수 종속이 존재하므로 제2정규형·제3정규형을 만족한다는 설명은 틀립니다(고객ID→고객명의 이행적 종속도 함께 존재).
문제 284

출제 24-1

다음 중 개체 관계도(ERD)의 표기와 테이블 간 관계의 종류에 대한 설명으로 옳지 않은 것은?

1ERD에서 사각형은 개체(Entity), 마름모는 관계(Relationship), 타원은 속성(Attribute)을 나타내며 이들은 실선으로 연결한다.
2일대다(1:N) 관계는 '일' 쪽 테이블의 기본 키를 '다' 쪽 테이블에 외래 키로 두어 구현하며, Access에서 가장 일반적으로 사용하는 관계이다.
3다대다(M:N) 관계는 두 테이블의 기본 키를 외래 키로 갖는 별도의 연결(교차) 테이블을 만들어 두 개의 일대다 관계로 나누어 구현한다.
4일대일(1:1) 관계는 두 테이블 중 어느 한쪽의 관계 필드에만 기본 키나 고유 인덱스가 있으면 되며, Access는 이 경우 자동으로 일대일 관계로 설정한다.
정답 및 해설

일대일(1:1) 관계로 설정되려면 관계를 맺는 두 테이블의 필드가 양쪽 모두 기본 키이거나 고유 인덱스를 가져야 하므로, 어느 한쪽에만 있으면 된다는 설명은 옳지 않다.

한쪽 필드에만 기본 키·고유 인덱스가 있으면 Access는 이를 일대다(1:N) 관계로 처리한다.

사각형=개체, 마름모=관계, 타원=속성으로 표기하고 실선으로 연결한다는 설명과, 일대다·다대다 관계의 구현 방식에 대한 설명은 모두 맞다.

문제 285

출제 23-3

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

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

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

  • 저자 오름차순 정렬이면 고자바가 맨 앞에 와야 하고, 저자 내림차순 정렬이면 이연산의 두 도서가 연달아 나와야 하므로 결과와 다릅니다.
  • 출간연도 내림차순이면 2018년 행이 먼저 나와야 하므로 결과와 다릅니다.
문제 286

출제 23-3

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

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

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

문제 287

출제 23-3

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

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

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

  • WHERE 도서.도서번호=주문.도서번호 조건으로 두 테이블이 조인된다. 따라서 두 테이블에는 같은 형식의 도서번호 필드가 있다.
  • GROUP BY 도서.도서명과 COUNT를 함께 쓰므로 도서명별 주문 건수, 즉 총주문횟수를 보여 준다.
문제 288

출제 23-3

다음 중 조인(join)에 대한 설명으로 옳지 못한 것은?
1두 개 이상의 테이블로부터 원하는 데이터를 검색하는 방법이다.
2조인에 사용되는 기준 필드는 동일하거나 호환되는 데이터 형식을 가져야 한다.
3조인되는 두 테이블의 필드 수가 동일할 필요는 없다.
4관계가 설정되지 않은 두 테이블은 조인을 수행할 수 없다.
정답 및 해설

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

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

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

문제 289

출제 23-3

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

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

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

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

문제 290

출제 23-3

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

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


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

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

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

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

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

문제 291

출제 23-3

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

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

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

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

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

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

문제 292

출제 23-2

다음 중 데이터베이스의 정규화에 관한 설명으로 가장 옳지 않은 것은?
1테이블의 정규화는 불필요한 필드를 제거함으로써 데이터 공간의 낭비를 방지하기 위한 것이다.
2이해하기 쉽고 확장하기 쉽도록 테이블을 구성하며, 무결성 제약 조건의 구현을 용이하게 한다.
3정규화는 여러 테이블에 중복적으로 존재하는 필드를 일정한 규칙에 의해 추출하여 보다 단순한 형태를 가지는 다수의 테이블로 분리하는 작업이다.
4정규화를 수행해도 데이터의 중복을 최소화 하는 것이지 완전히 제거할 수 있는 것은 아니다.
정답 및 해설

정규화는 단순히 불필요한 필드를 제거하는 작업이 아니라, 여러 테이블에 중복적으로 나타나는 필드를 일정한 규칙에 따라 분리해 데이터 중복을 최소화하는 작업이다.

정규화를 거치면 테이블 구조가 이해하기 쉽고 확장하기 쉬워지며 무결성 제약 조건을 구현하기도 쉬워지지만, 데이터 중복을 완전히 없앨 수 있는 것은 아니고 최소화하는 수준에 그친다.

문제 293

출제 23-2

아래의 [학생] 테이블과 [수강] 테이블에 대해 다음 SQL 문을 실행했을 때의 결과로 옳은 것은?

SELECT 이름 FROM 학생
WHERE 학번 NOT IN (SELECT 학번 FROM 수강 WHERE 과목 = '데이터베이스')
ORDER BY 이름;


1박민수, 최지우
2김철수, 이영희
3최지우
4김철수, 박민수
정답 및 해설

[수강]에서 '데이터베이스'를 수강한 학번을 제외한 학생은 박민수, 최지우이다.

하위 질의 SELECT 학번 FROM 수강 WHERE 과목='데이터베이스'의 결과는 101, 102이다(101 데이터베이스 90점, 102 데이터베이스 85점).

[학생] 테이블(101 김철수, 102 이영희, 103 박민수, 104 최지우)에서 학번이 101·102가 아닌(NOT IN) 행은 103 박민수와 104 최지우이다.

ORDER BY 이름으로 오름차순 정렬하면 박민수, 최지우 순으로 표시된다.

문제 294

출제 23-2

아래의 [부서] 테이블과 [사원] 테이블에 대해 다음 SQL 문을 실행했을 때 반환되는 레코드의 수는? (단, 사원 테이블의 빈 칸은 Null 값이다.)

SELECT 부서명, 이름
FROM 부서 LEFT JOIN 사원 ON 부서.부서코드 = 사원.부서코드;


14
25
36
47
정답 및 해설

LEFT JOIN 결과 반환되는 레코드는 6개이다.

LEFT JOIN은 왼쪽 테이블인 [부서]의 레코드를 모두 포함하고, [사원]에 일치하는 레코드가 없으면 이름을 Null로 채운다.

  • D1 영업: 김민아, 이준호 → 2행
  • D2 총무: 정우성 → 1행
  • D3 개발: 박서준 → 1행
  • D4 기획: 일치 사원 없음 → 이름 Null로 1행
  • D5 인사: 일치 사원 없음 → 이름 Null로 1행

부서코드가 Null인 최수빈은 어떤 부서와도 일치하지 않아 결과에 나타나지 않으므로 합계는 2+1+1+1+1 = 6이다.

문제 295

출제 23-1

다음은 [cmd처리] 명령 단추의 클릭 이벤트 프로시저이다. 이에 대한 설명으로 옳지 않은 것은?

Private Sub cmd처리_Click()
    DoCmd.OpenForm "사원", acNormal, , "부서 = '영업'"
    DoCmd.OpenReport "급여보고서", acViewPreview
    DoCmd.RunSQL "DELETE FROM 임시 WHERE 처리 = True"
End Sub

1OpenReport 메서드에서 두 번째 인수 acViewPreview를 생략하면 보고서가 기본값인 인쇄 미리 보기로 열린다.
2[사원] 폼이 폼 보기로 열리며, 부서 필드의 값이 '영업'인 레코드만 표시된다.
3[급여보고서] 보고서가 인쇄 미리 보기 상태로 열린다.
4RunSQL 메서드는 DELETE, UPDATE, INSERT INTO 같은 실행 쿼리를 실행하며 SELECT 문은 실행할 수 없다.
정답 및 해설

DoCmd.OpenReport에서 View 인수를 생략하면 인쇄 미리 보기가 아니라 곧바로 인쇄되는 기본값으로 열리므로 이 설명은 옳지 않다.

위 코드에서 DoCmd.OpenForm은 [사원] 폼을 폼 보기로 열면서 부서 필드 값이 '영업'인 레코드만 표시되도록 필터링하고, DoCmd.OpenReport "급여보고서", acViewPreview는 View 인수를 acViewPreview로 명시했으므로 [급여보고서]가 인쇄 미리 보기 상태로 열린다.

DoCmd.RunSQL은 DELETE, UPDATE, INSERT INTO 같은 실행(액션) 쿼리만 실행할 수 있고 SELECT 문은 실행할 수 없으므로, 마지막 줄은 [임시] 테이블에서 처리 필드가 True인 레코드를 삭제하는 동작이다.

문제 296

출제 23-1

아래와 같은 <주문> 테이블에 대해 다음 SQL 문을 실행했을 때의 결과로 옳은 것은?

SELECT 고객, COUNT(*) AS 건수, SUM(수량) AS 총수량
FROM 주문
WHERE 제품 <> 'C'
GROUP BY 고객
HAVING SUM(수량) >= 30
ORDER BY 총수량 DESC;


1김철수-4-65
이영희-2-35
2이영희-2-35
김철수-3-40
3김철수-3-40
이영희-2-35
박민준-2-25
4김철수-3-40
이영희-2-35
정답 및 해설

실행 결과는 김철수-3-40, 이영희-2-35이다.

<주문> 테이블: 1 김철수 A 10, 2 이영희 B 5, 3 김철수 B 20, 4 박민준 A 15, 5 이영희 A 30, 6 김철수 C 25, 7 박민준 B 10, 8 김철수 A 10
WHERE 제품 <> 'C'로 6번 행(김철수 C 25)이 제외된 뒤 고객별로 묶는다.

김철수: 1·3·8번 → 건수 3, 총수량 10+20+10=40
이영희: 2·5번 → 건수 2, 총수량 5+30=35
박민준: 4·7번 → 건수 2, 총수량 15+10=25

HAVING SUM(수량) >= 30으로 박민준(25)은 제외되고, 총수량 내림차순이므로 김철수(40), 이영희(35) 순으로 표시된다.

문제 297

출제 22-3

보고서의 속성에 대한 설명으로 가장 옳지 않은 것은?
1보고서의 레코드 원본 속성에는 테이블이나 쿼리문(SELECT 질의문) 등을 지정해야 한다.
2보고서의 레코드 원본으로 폼이 지정될 수 있다.
3보고서에도 조건부 서식을 적용할 수 있다.
4보고서의 배경색을 변경할 수 있다.
정답 및 해설

보고서의 레코드 원본에는 테이블, 쿼리, SELECT 문만 지정할 수 있고 폼은 레코드 원본으로 지정할 수 없다.

폼은 데이터 입력·수정을 위한 화면이고, 레코드 원본으로 쓰이는 것은 테이블이나 쿼리이기 때문이다.

  • 보고서의 레코드 원본 속성에는 테이블이나 쿼리문(SELECT 문)을 지정해야 한다.
  • 보고서에도 조건부 서식을 적용할 수 있다.
  • 보고서의 배경색도 변경할 수 있다.
문제 298

출제 22-3

다음 중 아래 그림과 같이 그룹화 되어 있는 보고서에 대한 설명으로 옳지 않은 것은?
1출판사별로 그룹화되어 있다.
2그룹 바닥글 영역이 설정되어 있다.
3그룹 머리글에 출판사별 도서수가 표시되어 있다.
4그룹내 도서코드는 오름차순으로 정렬되어 있다.
정답 및 해설

옳지 않은 설명은 그룹 머리글에 출판사별 도서수가 표시되어 있다는 것입니다. 도서수는 그룹 머리글이 아니라 그룹 바닥글에 표시되어 있습니다.

그림에서 '출판사 : 다림', '출판사 : 백산출판사'가 그룹 머리글에 표시되고, 각 그룹 아래 '도서합계: 2', '도서합계: 3'이 그룹 바닥글에 표시됩니다.

  • 출판사별로 그룹화되어 있으므로 옳습니다.
  • 도서합계가 그룹 끝에 나오므로 그룹 바닥글 영역이 설정되어 있습니다.
  • 그룹 안의 도서코드가 A547→A914, A067→B476→C498 순서이므로 오름차순 정렬입니다.
문제 299

출제 22-3

데이터베이스 언어에 대한 설명으로 가장 옳지 않은 것은?
1데이터 보안, 데이터 복구, 권한 등의 관리를 위해 사용되는 언어를 데이터 제어어(DCL)라 한다.
2데이터베이스나 테이블의 생성 또는 변경 등을 위해 사용되는 언어를 데이터 정의어(DDL)라 한다.
3데이터 제어어는 주로 데이터베이스 관리자에 의해 사용된다.
4데이터 구조의 삭제 또는 변경을 위해 사용되는 언어를 데이터 조작어(DML)라 한다.
정답 및 해설

데이터 구조의 삭제나 변경은 데이터 정의어(DDL)의 역할이므로, 이를 데이터 조작어(DML)라고 부른 설명은 옳지 않다.

DML은 삽입·수정·삭제·조회처럼 테이블에 저장된 데이터 자체를 다루는 언어이고, 테이블이나 데이터베이스의 구조를 만들거나 바꾸는 것은 DDL의 몫이다.

  • 데이터 보안, 복구, 권한 관리를 위한 언어를 데이터 제어어(DCL)라 한다.
  • 데이터베이스나 테이블의 생성·변경을 위한 언어를 데이터 정의어(DDL)라 한다.
  • 데이터 제어어는 주로 데이터베이스 관리자가 사용한다.
문제 300

출제 22-3

콤보상자의 행 원본으로 사용된 테이블의 데이터를 수정한 후 그 결과를 반영하기 위한 이벤트 프로시저를 작성하려 한다. 콤보상자의 이름이 'Cmb이벤트' 일 때 사용할 수 있는 명령문은?
1Cmb이벤트.Requery
2Call Cmb이벤트
3Msgbox "데이터 변경"
4Cmb이벤트.RowSource
정답 및 해설

콤보 상자의 원본 데이터가 바뀐 뒤 화면에 그 변경 내용을 반영하려면 Requery 메서드로 행 원본을 다시 조회해야 한다.

  • 콤보 상자 이름을 단순히 호출하는 문장만으로는 데이터가 갱신되지 않는다.
  • 메시지 창을 띄우는 문장은 데이터 변경을 알려줄 뿐 실제로 목록을 갱신하지는 않는다.
  • RowSource 속성값을 그대로 나타내는 문장도 데이터를 새로 불러오는 동작이 아니다.
문제 301

출제 22-3

다음 중 하위 폼에 대한 설명으로 옳지 않은 것은?
1기본 폼과 하위 폼을 연결할 필드의 데이터 형식은 같거나 호환되어야 한다.
2하위 폼이란 특정한 폼 내에 들어 있는 또 하나의 폼을 말한다.
3두 개 이상의 연결 필드를 지정할 때는 필드 이름을 세미콜론(;)으로 구분하여야 한다.
4기본 폼과 하위 폼에는 사용하는 테이블 간에는 관계가 설정되어 있어야 한다.
정답 및 해설

기본 폼과 하위 폼은 연결할 필드의 데이터 형식이 같거나 호환되기만 하면 되고, 두 테이블 사이에 관계가 반드시 설정되어 있어야 하는 것은 아니다.

관계 설정은 참조 무결성을 위해 권장되는 사항일 뿐, 하위 폼을 연결하기 위한 필수 조건은 아니다.

  • 하위 폼이란 특정한 폼 내에 들어 있는 또 하나의 폼을 말한다.
  • 두 개 이상의 연결 필드를 지정할 때는 필드 이름을 세미콜론(;)으로 구분한다.
문제 302

출제 22-3

다음 중 Access 폼의 [속성 시트]에서 설정하는 폼 속성에 대한 설명으로 옳지 않은 것은?

1'레코드 원본' 속성에는 테이블이나 쿼리의 이름만 지정할 수 있으며, SELECT 문과 같은 SQL 문을 직접 입력할 수는 없다.
2'기본 보기' 속성은 폼을 열었을 때 표시되는 방식을 정하며 단일 폼, 연속 폼, 데이터시트, 분할 표시 폼 중에서 선택한다.
3'팝업' 속성을 '예'로 설정하면 폼이 다른 창 위에 항상 표시되는 별도의 창으로 열린다.
4'모달' 속성을 '예'로 설정하면 그 폼을 닫기 전에는 다른 개체로 포커스를 옮길 수 없다.
정답 및 해설

폼의 레코드 원본 속성에는 테이블이나 쿼리 이름뿐 아니라 SELECT 문과 같은 SQL 문도 직접 입력할 수 있다.

  • '기본 보기' 속성은 단일 폼, 연속 폼, 데이터시트, 분할 표시 폼 중에서 선택한다.
  • '팝업' 속성을 '예'로 설정하면 다른 창 위에 항상 표시되는 별도의 창으로 열린다.
  • '모달' 속성을 '예'로 설정하면 그 폼을 닫기 전에는 다른 개체로 포커스를 옮길 수 없다.
문제 303

출제 22-3

다음 중 Access의 [만들기] 탭-[기타 폼]에서 만들 수 있는 분할 표시 폼(폼 분할)과 여러 항목 폼에 대한 설명으로 옳지 않은 것은?

1여러 항목 폼은 데이터시트처럼 한 화면에 여러 레코드를 표 형태로 표시하지만, 디자인 보기에서 각 컨트롤의 크기와 모양을 조정할 수 있다.
2분할 표시 폼의 폼 부분과 데이터시트 부분은 서로 다른 레코드 원본을 지정할 수 있어 두 테이블을 동시에 편집할 때 편리하다.
3분할 표시 폼의 두 부분은 같은 레코드 원본에 연결되어 있어 데이터시트에서 레코드를 선택하면 폼 부분에도 같은 레코드가 표시된다.
4분할 표시 폼에서 데이터시트가 표시되는 위치는 폼의 '분할 표시 폼 방향' 속성으로 위쪽, 아래쪽, 왼쪽, 오른쪽 중에서 지정할 수 있다.
정답 및 해설

분할 표시 폼의 폼 부분과 데이터시트 부분은 하나의 동일한 레코드 원본을 공유하므로, 서로 다른 레코드 원본을 지정할 수 있다는 설명은 옳지 않다.

같은 원본을 공유하기 때문에 데이터시트에서 레코드를 선택하면 폼 부분에도 같은 레코드가 즉시 표시되는 동기화가 가능한 것이다.

  • 여러 항목 폼은 표 형태로 여러 레코드를 표시하지만 디자인 보기에서 각 컨트롤의 크기와 모양을 조정할 수 있다.
  • 분할 표시 폼에서 데이터시트가 표시되는 위치는 위쪽, 아래쪽, 왼쪽, 오른쪽 중에서 지정할 수 있다.
문제 304

출제 22-2

다음과 같은 [동아리회원] 테이블에서 학과명을 입력받아 일치하는 학과의 학생만을 조회할 수 있도록 하는 쿼리의 SQL문으로 옳은 것은?
1select * from 동아리회원 where 학과명 = [학과를 입력하시오]
2select * from 동아리회원 where 학과명 = "학과를 입력하시오"
3select * from 동아리회원 where 학과명 in (학과를 입력하시오)
4select * from 동아리회원 where 학과명 like "학과를 입력하시오"
정답 및 해설

실행할 때 값을 입력받는 매개 변수 쿼리는 조건 자리에 대괄호 [ ]로 묶은 안내문을 쓰므로 where 학과명 = [학과를 입력하시오]가 옳습니다.

[동아리회원] 테이블에는 회원ID·이름·성별·학과명 필드가 있고 학과명은 경영·컴퓨터과학·회계 값이 들어 있습니다. 쿼리를 실행하면 '학과를 입력하시오' 입력 창이 뜨고, 예를 들어 '회계'를 입력하면 hspark(문지혁)·shyeo(백근일) 두 행만 조회됩니다.

  • 큰따옴표로 묶은 "학과를 입력하시오"는 입력받는 값이 아니라 그 글자 자체와 비교하는 문자열 상수입니다.
  • in (학과를 입력하시오)는 목록 비교 형식일 뿐 입력 창을 띄우지 않습니다.
  • like "학과를 입력하시오"도 고정 문자열 패턴과 비교하므로 매개 변수 쿼리가 아닙니다.
문제 305

출제 22-2

다음 중 UNION 질의에 대한 설명으로 가장 적합한 것은?
1실행할 때 레코드 검색 조건이나 필드에 삽입할 값과 같은 정보를 입력할 수 있는 대화상자를 표시하는 질의이다
2레코드의 합계, 평균, 개수, 기타 합계 형식을 계산한 다음, 데이터시트의 왼쪽 아래와 위쪽에 두 그룹으로 결과를 표시하는 질의이다.
3스프레드시트에서의 피벗 테이블과 흡사하다
4두 개 이상의 테이블이나 질의에서 대응되는 필드들을 결합하여 하나의 논리적인 테이블을 만드는 질의이다.
정답 및 해설

UNION 질의는 두 개 이상의 테이블이나 질의에서 대응되는 필드들을 결합하여 하나의 논리적인 테이블을 만드는 질의를 뜻한다.

실행 시 대화상자로 조건을 입력받는 것은 매개 변수 쿼리에 대한 설명이다. 합계·평균·개수 등을 계산해 데이터시트의 왼쪽(행 머리글)과 위쪽(열 머리글) 두 그룹으로 결과를 표시하는 것과 스프레드시트의 피벗 테이블과 흡사하다는 것은 모두 크로스탭 쿼리에 대한 설명이므로 UNION 질의와 관련이 없다.

문제 306

출제 22-2

회원(회원번호, 이름, 나이, 주소) 테이블에서 회원수가 몇 명인가를 알아보기 위한 질의문으로 옳은 것은?
1select sum(*) as 회원수 from 회원
2select count(*) as 회원수 from 회원
3insert count(*) as 회원수 from 회원
4insert sum(*) as 회원수 from 회원
정답 및 해설

레코드의 개수를 구하는 함수는 COUNT이므로 "select count(*) as 회원수 from 회원"이 올바른 질의문이다.

SUM은 숫자 필드의 합계를 구하는 함수이지 행의 개수를 세는 함수가 아니므로 회원수 계산에는 맞지 않는다.

또한 INSERT는 데이터를 추가하는 명령이라 조회(SELECT) 목적의 이 질의에는 사용할 수 없다.

문제 307

출제 22-2

학번, 이름, 학과, 학년, 주소 필드로 구성되는 <학생> 테이블에서 학과가 '경영정보'인 학생의 학번, 이름, 학년을 검색하되 학년이 낮은 학생부터 검색하는 SQL 질의문으로 옳은 것은?
1SELECT 학번, 이름, 학년 FROM 학생 ORDER BY 학년 ASC WHERE 학과 = '경영정보';
2SELECT 학번, 이름, 학년 FROM 학생 WHERE 학과 = '경영정보' ORDER BY 학년 ASC;
3SELECT 학번, 이름, 학년 FROM 학생 ORDER BY 학년 DESC WHERE 학과 = '경영정보';
4SELECT 학번, 이름, 학년 FROM 학생 WHERE 학과 = '경영정보' ORDER BY 학년 DESC;
정답 및 해설

SQL문은 SELECT ~ FROM ~ WHERE ~ ORDER BY 순으로 작성해야 하므로, WHERE절보다 ORDER BY절을 먼저 쓴 문장은 문법상 성립하지 않는다.

또한 학년이 낮은 학생부터 검색해야 하므로 학년을 오름차순(ASC)으로 정렬해야 한다.

따라서 "SELECT 학번, 이름, 학년 FROM 학생 WHERE 학과 = '경영정보' ORDER BY 학년 ASC;"가 두 조건을 모두 만족하는 질의문이다.

문제 308

출제 22-2

다음 중 기본 폼에 삽입된 하위 폼 컨트롤의 연결 필드 설정에 대한 설명으로 옳지 않은 것은?

1연결 필드는 하위 폼 컨트롤의 속성 시트 [데이터] 탭에서 '기본 필드 연결'과 '하위 필드 연결' 속성으로 지정한다.
2기본 폼과 하위 폼의 원본 테이블 사이에 [관계] 창에서 관계가 미리 설정되어 있지 않으면 연결 필드를 지정할 수 없다.
3두 개 이상의 필드로 연결할 때는 각 속성에 필드 이름을 세미콜론(;)으로 구분하여 입력한다.
4기본 필드 연결과 하위 필드 연결에 지정하는 필드는 이름이 달라도 되지만 데이터 형식은 서로 호환되어야 하며, 연결되면 기본 폼의 현재 레코드에 해당하는 레코드만 하위 폼에 표시된다.
정답 및 해설

기본 폼과 하위 폼의 원본 테이블 사이에 [관계] 창에서 관계가 미리 설정되어 있지 않아도 하위 폼 컨트롤의 속성 시트에서 연결 필드를 직접 지정할 수 있으므로, 관계가 미리 설정되어 있어야만 지정할 수 있다는 설명은 옳지 않다.

Access는 관계가 없어도 사용자가 수동으로 기본 필드 연결과 하위 필드 연결을 설정하도록 허용한다.

  • 연결 필드는 하위 폼 컨트롤 속성 시트의 [데이터] 탭에서 지정한다는 설명은 맞다.
  • 두 개 이상의 필드로 연결할 때는 세미콜론(;)으로 구분해 입력한다는 설명도 맞다.
  • 연결 필드의 이름은 달라도 되지만 데이터 형식이 호환되어야 하며, 연결되면 기본 폼의 현재 레코드에 해당하는 레코드만 하위 폼에 표시된다는 설명도 맞다.
문제 309

출제 22-2

다음 중 폼에서 사용하는 컨트롤의 속성에 대한 설명으로 옳지 않은 것은?

1텍스트 상자의 '컨트롤 원본' 속성에 필드 이름을 지정하면 바운드 컨트롤이 되고, 등호(=)로 시작하는 식을 지정하면 계산 컨트롤이 된다.
2콤보 상자의 '행 원본 유형'을 '값 목록'으로 지정한 경우 '행 원본' 속성에 표시할 항목을 세미콜론(;)으로 구분하여 직접 입력한다.
3[탭 순서] 대화상자의 [자동 순서]를 클릭하면 폼에 배치된 위치를 기준으로 위에서 아래, 왼쪽에서 오른쪽 순으로 탭 순서가 다시 정해진다.
4레이블 컨트롤도 '컨트롤 원본'과 '탭 인덱스' 속성을 가지므로 Tab 키를 눌러 이동하는 탭 순서에 포함된다.
정답 및 해설

레이블 컨트롤은 포커스를 받을 수 없는 컨트롤이라 '컨트롤 원본'과 '탭 인덱스' 속성을 갖지 않으며, Tab 키로 이동하는 탭 순서에도 포함되지 않으므로 이 설명은 옳지 않다.

레이블은 단순히 안내용 텍스트를 표시하는 용도로만 쓰인다.

  • 텍스트 상자의 '컨트롤 원본'에 필드 이름을 지정하면 바운드 컨트롤, 등호(=)로 시작하는 식을 지정하면 계산 컨트롤이 된다는 설명은 맞다.
  • 콤보 상자의 '행 원본 유형'을 '값 목록'으로 지정하면 '행 원본'에 항목을 세미콜론(;)으로 구분해 직접 입력한다는 설명도 맞다.
  • [탭 순서] 대화상자에서 [자동 순서]를 클릭하면 배치 위치 기준으로 위→아래, 왼→오른쪽 순서로 탭 순서가 재설정된다는 설명도 맞다.
문제 310

출제 22-1

다음 중 아래 [학과] 테이블의 '학과코드' 필드에 대한 설명으로 옳지 않은 것은?
1동일한 학과코드는 입력될 수 없으며, 학과코드는 반드시 입력되어야 한다.
2문자나 4자리 이상의 숫자는 입력할 수 없다.
3필드의 형식이 바이트 이므로 필드의 값은 최대 '255'까지 입력할 수 있다.
4레코드가 새로 생성되는 경우, '10'이 자동으로 입력된다.
정답 및 해설

옳지 않은 설명은 필드 크기가 바이트이므로 최대 255까지 입력할 수 있다는 것입니다.

'학과코드'는 기본 키, 숫자 형식이며 필드 속성은 필드 크기 바이트, 입력 마스크 999;0;0, 기본값 10, 유효성 검사 규칙 <=200, 필수 예, 인덱스 예(중복 불가능)입니다. 바이트 자체는 0~255를 저장할 수 있지만 유효성 검사 규칙 때문에 실제로는 200까지만 입력할 수 있습니다.

  • 인덱스 '예(중복 불가능)'와 필수 '예'이므로 같은 학과코드는 입력할 수 없고 반드시 입력해야 합니다.
  • 입력 마스크 999는 숫자(선택) 세 자리이므로 문자나 네 자리 이상의 숫자는 입력할 수 없습니다.
  • 기본값이 10이므로 새 레코드에는 10이 자동으로 입력됩니다.
문제 311

출제 22-1

다음의 If 문에서 괄호 안에 들어갈 내용으로 옳은 것은?
If A>=B Then
  MsgBox "True"
Else
  MsgBox "False"
(    )
1Else
2Else If
3End If
4MsgBox
정답 및 해설

괄호에는 블록형 If 문을 닫는 End If가 들어갑니다.

코드는 If A>=B Then → MsgBox "True" → Else → MsgBox "False" → ( )입니다. Then 뒤에서 줄을 바꾼 블록형 If는 반드시 End If로 끝나야 하며, A가 B 이상이면 "True", 아니면 "False"를 표시합니다.

  • Else는 이미 앞에 한 번 쓰였고 구문을 닫지 못합니다.
  • Else If(ElseIf)는 추가 조건을 여는 절이지 종료문이 아닙니다.
  • MsgBox는 메시지를 표시하는 함수로 If 블록을 끝내지 않습니다.
문제 312

출제 22-1

다음 중 보고서 인쇄를 위한 [페이지 설정] 대화 상자에서 설정할 수 있는 기능으로 가장 거리가 먼 것은?
1출력될 용지의 위, 아래, 좌, 우 여백의 지정
2출력될 용지 방향(가로 방향, 세로 방향)
3열의 개수(한 줄에 표시할 레코드 개수)
4확대/축소(데이터가 많은 경우 컨트롤 확장)
정답 및 해설

Access 보고서의 [페이지 설정] 대화상자에는 확대/축소로 컨트롤을 확장하는 기능은 존재하지 않는다. 이는 엑셀의 인쇄 배율 조정 개념과는 다르다.

따라서 확대/축소 기능이 페이지 설정에서 지정 가능하다는 설명이 가장 거리가 멀다.

용지 여백 지정, 용지 방향 설정, 한 줄에 표시할 레코드 개수(열의 개수) 지정은 모두 페이지 설정 대화상자에서 실제로 제공되는 기능이다.

문제 313

출제 22-1

다음 중 모듈에 대한 설명으로 옳지 않은 것은?
1모듈이란 한 단위로 저장된 VBA의 선언문과 프로시저의 모음이다.
2기본적인 모듈의 종류로는 클래스 모듈과 기본 모듈이 있으며, 모듈의 각 프로시저는 Function 프로시저나 Sub 프로시저가 될 수 있다.
3폼과 보고서 모듈은 특정 폼과 보고서에 관련된 기본 모듈이다.
4이벤트 프로시저를 사용하여 폼과 보고서의 기능뿐 아니라, 명령 단추를 마우스로 누르는 등 사용자 행동에 대한 응답을 제어할 수 있다.
정답 및 해설

폼과 보고서 모듈은 특정 폼·보고서에 연결된 클래스 모듈이며, 기본 모듈(표준 모듈)이 아니다.

폼과 보고서 모듈을 기본 모듈이라고 설명한 것은 옳지 않다.

모듈의 정의, 클래스 모듈·기본 모듈의 구분과 Function·Sub 프로시저, 이벤트 프로시저를 이용한 사용자 행동 응답 제어에 대한 설명은 모두 맞다.

문제 314

출제 22-1

다음 중 Access의 폼과 컨트롤에서 이벤트가 발생하는 시점에 대한 설명으로 옳지 않은 것은?

1컨트롤의 Before Update 이벤트는 컨트롤에서 변경한 데이터가 실제로 저장(업데이트)되기 직전에 발생하므로, 이 이벤트 프로시저에서 입력값을 검사하여 조건에 맞지 않으면 Cancel = True로 업데이트를 취소할 수 있다.
2명령 단추의 On Click 이벤트는 단추를 마우스로 클릭할 때뿐 아니라, 단추에 포커스가 있는 상태에서 Enter 키나 Spacebar를 눌렀을 때에도 발생한다.
3폼의 On Open 이벤트는 레코드가 표시되기 전에 발생하고 On Load 이벤트는 폼이 열려 레코드가 표시된 후에 발생하므로, On Open 프로시저에서 Cancel = True를 지정하면 폼 열기를 취소할 수 있다.
4컨트롤의 After Update 이벤트는 사용자가 컨트롤을 클릭하여 포커스가 들어온 직후에 발생하므로, 입력을 시작하기 전에 기본값을 미리 채워 넣는 용도로 사용된다.
정답 및 해설

After Update 이벤트는 컨트롤의 데이터 변경이 실제로 반영(업데이트)된 직후에 발생하는 것으로, 포커스가 들어온 직후에 발생하는 이벤트가 아니다.

기본값을 미리 채워 넣는 용도로 쓰기에는 맞지 않으며, 그런 용도는 포커스가 들어올 때 발생하는 이벤트에 적합하다.

Before Update에서 Cancel로 업데이트를 취소하는 방법, On Click이 클릭뿐 아니라 Enter·Spacebar로도 발생하는 점, On Open과 On Load의 발생 순서에 대한 설명은 모두 맞다.

문제 315

출제 22-1

다음과 같이 세 개의 매크로 함수로 구성된 매크로를 실행했을 때의 동작에 대한 설명으로 옳지 않은 것은?

매크로 함수인수
MessageBox메시지: 처리를 시작합니다 / 경고음: 예 / 종류: 정보 / 제목: 안내
OpenForm폼 이름: 주문 / 보기: 폼 / Where 조건: [고객ID]=5 / 데이터 모드: 편집 / 창 모드: 기본
GoToRecord개체 유형: (비어 있음) / 개체 이름: (비어 있음) / 레코드: 새 레코드 / 오프셋: (비어 있음)
1GoToRecord의 '레코드' 인수를 '새 레코드'로 지정했으므로 [주문] 폼에 표시된 레코드 가운데 마지막 레코드로 이동하여 기존 데이터를 표시한다.
2MessageBox 함수가 먼저 실행되어 제목이 '안내'인 메시지 상자에 정보 아이콘과 함께 "처리를 시작합니다"가 표시되고, 사용자가 [확인]을 누르기 전까지 다음 함수는 실행되지 않는다.
3OpenForm의 Where 조건에 [고객ID]=5를 지정했으므로 [주문] 폼에는 고객ID 필드의 값이 5인 레코드만 표시된다.
4데이터 모드를 '편집'으로 지정했으므로 열린 [주문] 폼에서 기존 레코드를 수정할 수 있을 뿐 아니라 새 레코드를 추가하거나 삭제할 수도 있다.
정답 및 해설

GoToRecord의 레코드 인수를 '새 레코드'로 지정하면 마지막 기존 레코드가 아니라 비어 있는 새 레코드로 이동해 데이터를 입력할 수 있는 상태가 된다.

따라서 마지막 레코드로 이동해 기존 데이터를 표시한다는 설명은 옳지 않다.

MessageBox가 먼저 실행되어 확인을 누르기 전까지 다음 매크로 함수가 실행되지 않는 점, Where 조건으로 고객ID가 5인 레코드만 표시되는 점, 편집 데이터 모드에서 레코드 수정·추가·삭제가 모두 가능한 점에 대한 설명은 모두 맞다.

문제 316

출제 21-3

데이터시트 형식으로 작성된 폼을 실행시켰을 때 한 화면에 하나의 레코드만 표시되게 하려고 한다. 폼의 어떤 속성을 선택해야 하나?
1기본 보기
2컨트롤 상자
3레코드 선택기
4탐색 단추
정답 및 해설

폼에 한 번에 하나의 레코드만 표시하려면 기본 보기 속성을 '단일 폼'으로 바꿔야 한다.

기본 보기 속성은 폼을 열었을 때 단일 폼, 연속 폼, 데이터시트 등 어떤 형태로 표시할지 결정하는 속성이다.

  • 컨트롤 상자는 폼 제목 표시줄에 컨트롤 메뉴(최소화·최대화·닫기 등)를 표시할지 정하는 속성으로 레코드 표시 형태와 무관하다.
  • 레코드 선택기는 레코드 왼쪽의 선택 막대 표시 여부를 정하는 속성이다.
  • 탐색 단추는 레코드 이동용 버튼의 표시 여부를 정하는 속성이다.
문제 317

출제 21-3

다음 중 계산 컨트롤을 만들기 위해 반드시 필요한 속성은 어느 것인가?
1컨트롤 원본
2행원본
3행 원본 유형
4이름
정답 및 해설

계산 컨트롤을 만들려면 컨트롤 원본 속성에 '='로 시작하는 식을 입력해야 한다.

컨트롤 원본에 계산식을 지정하면 그 결과가 컨트롤에 표시되며, 이 속성에 식을 넣지 않으면 계산 컨트롤이 만들어지지 않는다.

  • 행 원본과 행 원본 유형은 목록/콤보 상자 등에서 목록 데이터를 가져오는 속성으로 계산과는 무관하다.
  • 이름 속성은 컨트롤을 식별하는 이름표일 뿐 계산식을 담지 않는다.
문제 318

출제 21-3

다음 중 Access에서 테이블, 쿼리, 폼 등 개체의 이름과 필드 이름을 지정하는 규칙에 대한 설명으로 옳지 않은 것은?

1개체 이름과 필드 이름은 공백을 포함하여 최대 64자까지 지정할 수 있으나, 이름의 첫 글자를 공백으로 시작할 수는 없다.
2마침표(.), 느낌표(!), 대괄호([ ]), 억음 부호(`)는 개체 이름이나 필드 이름에 사용할 수 없다.
3필드 이름은 데이터베이스 전체에서 고유해야 하므로, 서로 다른 테이블이라도 같은 이름의 필드를 만들 수 없다.
4테이블과 쿼리는 서로 같은 이름을 가질 수 없지만, 폼과 보고서는 서로 같은 이름을 가질 수 있다.
정답 및 해설

필드 이름은 같은 테이블 안에서만 고유해야 하며, 서로 다른 테이블이라면 같은 필드 이름을 사용해도 된다.

예를 들어 여러 테이블에 공통으로 'ID'나 '이름' 같은 필드를 두는 것은 액세스에서 흔히 쓰는 방식으로, 데이터베이스 전체에서 유일해야 하는 것은 아니다.

이름에 공백을 포함해 최대 64자까지 쓸 수 있지만 첫 글자를 공백으로 시작할 수 없다는 것, 마침표·느낌표·대괄호·억음 부호를 쓸 수 없다는 것, 테이블과 쿼리는 이름이 겹칠 수 없지만 폼과 보고서는 서로 같은 이름을 가질 수 있다는 나머지 설명은 모두 맞다.

문제 319

출제 21-3

다음 중 Access 데이터베이스 파일의 암호 설정과 압축 및 복구에 대한 설명으로 옳지 않은 것은?

1데이터베이스에 암호를 설정하려면 [열기] 대화상자에서 [단독으로 열기]로 파일을 연 다음 [파일]-[정보]-[암호를 사용하여 암호화]를 실행한다.
2암호를 잊어버린 경우에는 [파일]-[정보]-[데이터베이스 암호 해독]을 실행하면 현재 암호를 입력하지 않아도 암호를 제거할 수 있다.
3[데이터베이스 압축 및 복구]는 삭제된 개체나 레코드가 차지하던 공간을 회수하여 파일 크기를 줄이고 손상된 파일을 복구하며, [파일]-[옵션]-[현재 데이터베이스]에서 '닫을 때 압축'을 선택하면 파일을 닫을 때마다 자동으로 실행된다.
4압축 및 복구를 실행하면 테이블의 끝부분 레코드가 삭제되어 있던 경우 일련 번호 필드의 다음 값이 남아 있는 마지막 값의 다음 번호로 다시 설정된다.
정답 및 해설

데이터베이스 암호를 제거하는 암호 해독은 현재 암호를 입력해야만 실행되며, 암호를 모른 채로는 제거할 수 없다.

[파일]-[정보]-[데이터베이스 암호 해독] 기능은 이미 알고 있는 암호를 입력해 암호화를 해제하는 절차이지, 잊어버린 암호를 우회해 제거해 주는 기능이 아니다.

암호 설정 시 단독으로 열기 후 암호화를 실행한다는 것, 압축 및 복구가 빈 공간을 회수하고 손상 파일을 복구하며 닫을 때 압축 옵션을 켤 수 있다는 것, 압축 및 복구 후 일련 번호가 남아 있는 마지막 값 다음으로 재설정된다는 나머지 설명은 모두 맞다.

문제 320

출제 21-2

다음 중 아래와 같은 <학생> 테이블에서 필드의 순서를 변경하기 위한 방법으로 옳지 않은 것은?
1디자인 보기에서 <주소> 필드를 선택한 후 이동할 위치로 끌어다 놓는다.
2디자인 보기에서 <주소> 필드를 선택한 후 <Shift>키를 누른 상태에서 <전화> 필드를 선택하여 이동할 위치로 끌어다 놓으면 <주소,취미,전화> 필드가 이동된다.
3데이터시트 보기에서 <전화> 필드를 선택한 후 이동할 위치로 끌어다 놓는다.
4데이터시트 보기에서 <주소> 필드명을 선택한 후 <Ctrl> 키를 누른 상태에서 <전화> 필드를 선택하여 이동할 위치로 끌어다 놓으면 <주소,전화> 필드만 이동된다.
정답 및 해설

옳지 않은 방법은 데이터시트 보기에서 Ctrl 키로 떨어져 있는 <주소>와 <전화>를 함께 선택해 옮기는 것이다. 데이터시트 보기에서는 Ctrl 키로 떨어진 필드를 동시에 선택할 수 없고, 서로 이웃한 필드만 Shift 키나 드래그로 함께 선택할 수 있다.

<학생> 테이블의 필드 순서는 학번, 성명, 주소, 취미, 전화이다(예: 1111 홍길동 서울시 변장술 111-2222).

  • 디자인 보기에서 <주소> 필드 행을 선택해 끌어다 놓으면 순서가 바뀐다.
  • 디자인 보기에서 <주소>를 선택하고 Shift를 누른 채 <전화>를 선택하면 연속된 <주소, 취미, 전화>가 함께 선택되어 이동된다.
  • 데이터시트 보기에서도 <전화> 필드 머리글을 선택해 끌어다 놓으면 열 순서를 바꿀 수 있다.
문제 321

출제 21-2

하위 폼은 주로 일대 다 관계가 설정되어 있는 테이블/쿼리를 효과적으로 표시하기 위해 사용된다. 이 때 기본 폼과 하위 폼 작성법으로 맞는 것은?
1기본 폼은 '일'쪽 테이블/쿼리를 원본으로, 하위 폼은 '다'쪽 테이블/쿼리를 원본으로 하여 저장한다.
2기본 폼은 '다'쪽 테이블/쿼리를 원본으로, 하위 폼은 '일'쪽 테이블/쿼리를 원본으로 하여 저장한다.
3기본 폼과 하위 폼 모두 '일'쪽 테이블/쿼리를 원본으로 작성한다.
4기본 폼과 하위 폼 모두 '다'쪽 테이블/쿼리를 원본으로 작성한다.
정답 및 해설

일대다 관계에서는 기본 폼을 '일'쪽 테이블/쿼리로, 하위 폼을 '다'쪽 테이블/쿼리로 하여 작성해야 한다.

기본 폼에 표시되는 하나의 레코드와 관련된 여러 레코드를 하위 폼이 함께 보여주는 구조이기 때문이다.

두 폼의 원본을 반대로 두거나 모두 같은 쪽으로 두는 방식은 일대다 관계를 제대로 표현하지 못한다.

문제 322

출제 21-2

다음 보고서에 관한 내용 중 옳지 않은 것은?
1레이블 컨트롤에 식을 입력하면 인쇄 미리보기에서 식이 입력된 그대로 표시된다.
2보고서 머리글이나 바닥글에 도메인 계산 함수식을 입력하여 도메인을 계산할 수 있다.
3주소 레이블 보고서는 주소 레이블 마법사를 통해서만 작성할 수 있다.
4주소 레이블 마법사를 이용할 때 필드 이름 뒤에 ‘님께’ 와 같은 특정한 문자열을 입력할 수 있다.
정답 및 해설

주소 레이블 보고서는 마법사 없이도 일반 디자인 화면에서 직접 만들 수 있어, 마법사를 통해서만 작성할 수 있다는 설명은 옳지 않다.

주소 레이블 마법사는 레이블 크기와 필드 배치를 편리하게 잡아 주는 도구일 뿐, 유일한 작성 방법은 아니다.

레이블 컨트롤에 식을 입력해도 계산되지 않고 그대로 표시되는 점, 머리글·바닥글에 도메인 계산 함수식을 넣을 수 있는 점, 마법사에서 필드 이름 뒤에 '님께' 같은 문자열을 추가할 수 있는 점은 모두 올바른 설명이다.

문제 323

출제 21-2

다음과 같은 직원(사원번호, 부서명, 성명, 직급) 테이블에서 부서별 인원수가 3명 이상인 부서명을 출력하는 질의문은?
1select 부서명 from 직원 having count(*)>=3 group by 부서명
2select 부서명 from 직원 group by 부서명 having count(*)>=3
3select 부서명 from 직원 where count(*)>=3 group by 부서명
4select 부서명 from 직원 group by 부서명 where count(*)>=3
정답 및 해설

올바른 질의문은 select 부서명 from 직원 group by 부서명 having count(*)>=3이다. 그룹별 집계 결과에 조건을 걸 때는 GROUP BY 뒤에 HAVING을 쓴다.

직원 테이블의 부서별 인원: 영업 4명(K001·K004·K008·K009), 관리 3명(K003·K005·K007), 총무 2명, 자재 1명
→ 결과는 영업, 관리 두 부서이다.

  • HAVING을 GROUP BY 앞에 쓰는 것은 SQL 구문 순서(SELECT–FROM–WHERE–GROUP BY–HAVING–ORDER BY)에 어긋난다.
  • WHERE 절은 그룹화 이전의 개별 행에 적용되므로 count(*) 같은 집계 함수를 쓸 수 없다.
  • WHERE를 GROUP BY 뒤에 두는 것도 구문 순서 오류이다.
문제 324

출제 21-2

다음 중 Access에서 폼에 차트를 삽입하는 작업에 대한 설명으로 옳지 않은 것은?

1[폼 디자인] 탭의 [컨트롤] 그룹에서 [차트 삽입]을 선택하면 세로 막대형·선형·가로 막대형·원형·콤보 차트 중 하나를 골라 삽입할 수 있다.
2[차트 설정] 창의 [데이터] 탭에서 축(범주)·범례(계열)·값에 사용할 필드를 지정하며, 값 필드에는 합계·평균·개수 등의 집계 함수를 적용할 수 있다.
3차트 컨트롤의 크기와 위치는 다른 컨트롤과 마찬가지로 디자인 보기나 레이아웃 보기에서 조정할 수 있으며, 폼뿐 아니라 보고서에도 삽입할 수 있다.
4차트의 데이터 원본으로는 테이블만 지정할 수 있으며, 쿼리의 결과를 차트로 나타내려면 먼저 쿼리 결과를 테이블로 만들어야 한다.
정답 및 해설

차트의 데이터 원본으로는 테이블뿐 아니라 쿼리도 직접 지정할 수 있으며, 먼저 테이블로 만들어야 한다는 조건은 없다.

쿼리 결과를 그대로 축·범례·값 필드에 연결해 집계 함수를 적용한 차트를 만들 수 있다.

[폼 디자인] 탭에서 여러 차트 종류 중 하나를 골라 삽입할 수 있는 점, [차트 설정] 창에서 축·범례·값 필드를 지정할 수 있는 점, 차트 컨트롤을 폼과 보고서 모두에 삽입할 수 있는 점은 모두 올바른 설명이다.

문제 325

출제 21-2

다음 중 Access의 [외부 데이터] 탭을 이용한 가져오기와 내보내기 작업에 대한 설명으로 옳지 않은 것은?

1Excel 워크시트를 '연결 테이블'로 연결하면 Access에서 레코드를 추가하거나 수정한 내용이 원본 Excel 파일에도 그대로 반영된다.
2텍스트 파일을 가져올 때는 쉼표·탭 등의 구분 기호로 필드를 나누는 방식과 고정 너비로 필드를 나누는 방식 중 하나를 선택한다.
3XML 파일을 가져올 때는 테이블 구조만 가져오거나, 구조와 데이터를 함께 가져오거나, 기존 테이블에 데이터를 추가하는 방식을 선택할 수 있다.
4가져오기나 내보내기를 마칠 때 '가져오기 단계 저장(내보내기 단계 저장)'을 선택해 두면 같은 작업을 나중에 [저장된 가져오기]·[저장된 내보내기]에서 다시 실행할 수 있다.
정답 및 해설

Excel 워크시트를 연결 테이블로 연결하면 Access에서는 조회만 가능하고, 레코드 추가·수정은 지원되지 않는다.

연결 테이블은 원본 Excel 파일의 내용을 보여주는 읽기 전용 연결이므로, Access에서 편집한 내용이 Excel에 반영된다는 설명은 성립하지 않는다.

텍스트 파일을 구분 기호 또는 고정 너비 방식으로 가져오는 점, XML 파일을 구조만·구조와 데이터·기존 테이블 추가 방식으로 가져올 수 있는 점, 가져오기·내보내기 단계를 저장해 다시 실행할 수 있는 점은 모두 올바른 설명이다.

문제 326

출제 21-1

다음 중 보고서에 대한 설명으로 가장 옳은 것은?
1보고서 머리글의 내용은 보고서의 모든 페이지의 상단에 인쇄한다.
2보고서 바닥글의 내용은 보고서의 시작 페이지의 하단에 한번 인쇄한다.
3보고서에서 정렬하거나 그룹화 할 수 있는 필드나 수식의 개수에는 제한이 없다.
4그룹 머리글·바닥글 구역은 [그룹, 정렬 및 요약] 창에서 해당 그룹의 [머리글 구역 표시]·[바닥글 구역 표시] 옵션으로 추가하거나 제거할 수 있다.
정답 및 해설

그룹 머리글·바닥글 구역은 [그룹, 정렬 및 요약] 창에서 [머리글 구역 표시]·[바닥글 구역 표시] 옵션을 이용해 추가하거나 제거할 수 있다.

보고서 머리글은 첫 페이지 상단에, 보고서 바닥글은 마지막 페이지 하단에 각각 한 번만 인쇄되며, 정렬·그룹화할 수 있는 필드나 수식의 개수에도 제한이 있다.

이 점들에서 나머지 선택지들은 옳지 않은 설명에 해당한다.

문제 327

출제 21-1

다음 쿼리에 설정된 조건에 대한 설명으로 옳은 것은?
1한글이름이 '김'으로 시작하는 레코드 중 도시명(주거지)가 '서울시' 또는 '경기도'인 레코드 검색
2한글이름이 '김'으로 시작하거나 도시명(주거지)가 '서울시' 이거나 '경기도'인 레코드 검색
3한글이름이 '김'으로 시작하는 레코드 중 도시명(주거지)가 '서울시' 이거나, 도시명(주거지)가 '경기도'인 레코드 검색
4한글이름이 '김'으로 시작하는 레코드 중 도시명(주거지)가 '경기도'는 제외하고 '서울시'인 레코드 검색
정답 및 해설

이 쿼리는 한글이름이 '김'으로 시작하면서 도시명(주거지)가 '서울시'인 레코드이거나, 도시명(주거지)가 '경기도'인 레코드를 검색합니다.

디자인 눈금에서 한글이름의 조건 행에는 Like "김*", 도시명(주거지)의 조건 행에는 "서울시", 또는 행에는 "경기도"가 입력되어 있습니다. 같은 행의 조건은 AND, 다른 행의 조건은 OR로 결합됩니다.

따라서 조건식은 (한글이름 Like "김*" AND 도시명 = "서울시") OR (도시명 = "경기도") 입니다. 또는 행의 한글이름 칸이 비어 있으므로 '경기도' 쪽에는 '김'으로 시작해야 한다는 조건이 붙지 않습니다.

  • '김' 조건이 서울시·경기도 모두에 적용된다는 설명은 틀립니다. 그렇게 하려면 또는 행에도 Like "김*"를 입력해야 합니다.
  • 세 조건이 모두 OR로 연결된다는 설명은 틀립니다. 김*과 서울시는 같은 행에 있어 AND로 결합됩니다.
  • 경기도를 제외한다는 설명은 틀립니다. 경기도는 OR 조건으로 포함됩니다.
문제 328

출제 21-1

다음 중 레코드 원본의 데이터나 계산 결과를 표시해 주는 컨트롤은 어느 것인가?
1레이블
2입력란(텍스트 상자)
3확인란
4콤보 상자
정답 및 해설

텍스트 상자(입력란)가 레코드 원본의 데이터나 계산식의 결과를 화면에 표시해 주는 컨트롤이다.

텍스트 상자는 컨트롤 원본에 필드나 식을 연결해 그 값을 보여주거나 사용자가 입력한 값을 저장하는 바운드/계산 컨트롤로 쓰인다.

  • 레이블은 제목이나 설명용 고정 텍스트를 표시할 뿐 데이터 원본과 연결되지 않는다.
  • 확인란은 Yes/No 같은 논리값 필드를 켬/꺼짐 형태로 표시하는 용도이다.
  • 콤보 상자는 목록에서 값을 선택해 입력하도록 돕는 컨트롤이다.
문제 329

출제 21-1

다음 중 테이블이나 쿼리를 원본으로 하여 정보를 입력, 검색, 수정, 삭제 등의 작업을 편리하게 수행할 수 있도록 하고, 사용자와 데이터베이스간의 대화형 처리를 가능하게 해주는 개체로 옳은 것은?
1보고서
2폼
3연결테이블
4질의
정답 및 해설

폼이 테이블이나 쿼리를 원본으로 입력·검색·수정·삭제를 편리하게 수행하고 사용자와 데이터베이스 간 대화형 처리를 지원하는 개체이다.

폼은 화면에 입력 항목을 배치해 사용자가 직접 데이터를 다루도록 설계된 인터페이스용 개체로, 데이터베이스 조작을 위한 대화형 창 역할을 한다.

  • 보고서는 데이터를 인쇄·출력용으로 정리해 보여주는 개체로, 데이터 편집 기능이 없다.
  • 연결 테이블은 외부의 데이터 원본을 현재 데이터베이스에서 사용할 수 있도록 연결해 놓은 테이블 개체일 뿐 대화형 입력 화면을 제공하지 않는다.
  • 질의(쿼리)는 원하는 데이터를 검색·추출하기 위한 개체로, 폼과 같은 입력 인터페이스를 제공하지 않는다.
문제 330

출제 21-1

다음 중 Access 테이블의 디자인 보기에서 [속성 시트]를 열어 설정하는 테이블 속성에 대한 설명으로 옳지 않은 것은?

1테이블의 [유효성 검사 규칙]에는 [퇴사일]>=[입사일]처럼 같은 테이블의 여러 필드 값을 비교하는 조건을 지정할 수 있다.
2테이블의 [유효성 검사 규칙]은 각 필드에서 포커스가 벗어날 때가 아니라 레코드가 저장될 때 검사된다.
3[정렬 기준]에 '성명 DESC'와 같이 필드 이름과 정렬 방향을 지정하고 [로드 시 정렬]을 '예'로 설정하면 테이블을 열 때 해당 순서로 정렬되어 표시된다.
4필드 속성의 [유효성 검사 규칙]에서도 [필드 이름] 형식으로 같은 테이블의 다른 필드 값을 참조하여 조건을 지정할 수 있다.
정답 및 해설

필드 속성의 유효성 검사 규칙은 해당 필드 자신의 값만으로 조건을 지정할 수 있을 뿐, [필드 이름] 형식으로 같은 테이블의 다른 필드 값을 참조할 수는 없으므로 이 설명은 옳지 않다.

여러 필드의 값을 서로 비교하는 조건, 예를 들어 [퇴사일]>=[입사일] 같은 식은 필드 속성 시트가 아니라 테이블 속성(레코드 수준)의 유효성 검사 규칙에서 지정해야 한다.

이 테이블 속성의 유효성 검사 규칙은 각 필드에서 포커스가 벗어나는 시점이 아니라 레코드가 저장되는 시점에 검사되며, 정렬 기준에 필드 이름과 정렬 방향(예: 성명 DESC)을 지정하고 로드 시 정렬을 '예'로 설정하면 테이블을 열 때 그 순서로 정렬되어 표시되는 것도 실제 동작과 일치한다.

문제 331

출제 21-1

다음 중 아래 <회원> 테이블에서 SQL 문을 실행했을 때 검색되는 회원ID를 모두 나열한 것은?

SELECT 회원ID FROM 회원 WHERE 회원ID Like "K?#";


1K01, KX5, KB7
2K01, K1A, KX5, KB7
3K01, KX5, KA12, KB7
4K01, K1A, KX5, KA12, KB7
정답 및 해설

검색되는 회원ID는 K01, KX5, KB7입니다.

Like "K?#"에서 ?는 임의의 한 문자, #은 숫자 한 자리를 뜻합니다. 따라서 'K + 아무 문자 1개 + 숫자 1개', 즉 정확히 세 글자인 값만 검색됩니다.

<회원> 테이블의 회원ID는 K01, K1A, KX5, KA12, KB7, C03입니다.

  • K01, KX5, KB7은 조건에 맞습니다.
  • K1A는 마지막 글자 A가 숫자가 아니어서 제외됩니다.
  • KA12는 네 글자여서 제외됩니다.
  • C03은 K로 시작하지 않아서 제외됩니다.