포스트

2020년 2회

1과목 : 컴퓨터 일반


Q. 다음 중 컴퓨터 및 정보기기에서 사용하는 펌웨어(Firmware)에 관한 설명으로 옳은 것은?

① 주로 하드디스크의 부트 레코드 부분에 저장된다.

② 인터프리터 방식으로 번역되어 실행된다.

③ 운영체제의 일부로 입출력을 전담한다.

❹  소프트웨어의 업그레이드만으로도 기능을 향상시킬 수 있다.

  • 펌웨어는 ROM 등에 저장된 특정 하드웨어 구동 프로그램이다.
  • 펌웨어를 업그레이드하는 것만으로 특정 하드웨어의 오류를 해결하거나 구동 기능을 향상시킬 수 있다.
  • ① 하드디스크의 ROM 부분에 저장된다.
  • ② 주로 컴파일 방식으로 번역되어 실행된다.
  • 입출력전담은 펌웨어가 아닌 하드웨어의 일부분이므로 올바르지 않다.

Q. 다음 중 수의 표현에 있어 진법에 대한 설명으로 옳지 않은 것은?

① 16진수(Hexadecimal)는 0∼9까지의 숫자와 A∼F까지 문자로 표현하는 진법으로 한 자리수를 표현하는데 4개의 비트가 필요하다.

② 2진수, 8진수, 16진수를 10진수 실수(float)로 변환하려면 정수 부분과 소수 부분을 나누어서 변환하려는 각 진수의 자리값과 자리의 지수승을 곱한 결과값을 모두 더하여 계산한다.

③ 10진수(Decimal) 정수를 2진수, 8진수, 16진수로 변환하려면 10진수 값을 변환할 진수로 나누어 더 이상 나눠지지 않을 때까지 나누고, 몫을 제외한 나머지를 역순으로 표시한다.

 ❹ 8진수를 16진수로 변환하려면 8진수를 뒤에서부터 2자리씩 자른 후 각각 16진수를 1자리로 계산한다.

  • 2진수를 변환한 후 뒤에서부터 4자리씩 자른 다음, 각각의 4자리를 16진수로 계산한다. 8진수를 2자리씩 자르면 64진수가 된다.

Q. 다음 중 정보 보안을 위한 비밀키 암호화 기법의 설명으로 옳지 않은 것은?

❶ 서로 다른 키로 데이터를 암호화하고 복호화 한다.

② 암호화와 복호화의 속도가 빠르다.

③ 알고리즘이 단순하고 파일의 크기가 작다.

④ 사용자의 증가에 따라 관리해야 할 키의 수가 상대적으로 많아진다.

  • 비밀키 암호화 기법 :  동일 키 / 복호화 속도 빠름 / 사용자 증가할 수록 키 많음
  • 공개키 암호화 기법 :  다른 키 / 복호화 속도 느림 /  알고리즘 크고 복잡

  • 비밀키(대칭, 단일키) 암호화 기법
    • 동일한 키를 사용하여 암호화와 복호화를 수행한다. 동일한 키를 사용하기 때문에 복호화 속도가 빠르고 알고리즘이 단순하여 파일 크기가 작아진다.
    • 그러나 사용자 수가 증가할수록 관리해야할 키가 많아지는 단점이 있다.
    • 이에 대한 예시로는 DES가 있다.
  • 공개키(비대칭) 암호화 기법[암공복비]
    • 서로 다른 두 개의 키를 사용하여 암호화와 복호화를 수행한다.
    • 암호화 키를 공개하고 복호화 키는 비밀로 유지하여 관리한다. 이로 인해 키 분배가 용이하고 키의 수가 적다.
    • 그러나 복호화 속도가 느리고 알고리즘이 복잡하며 파일 크기가 커지는 단점이 있다.
    • 대표적인 예시로는 RSA가 있다.

Q. 다음 중 시스템 보안을 위해 사용하는 방화벽(Firewall)에 대한 설명으로 적절하지 않은 것은? 

① IP주소 및 포트번호를 이용하거나 사용자 인증을 기반으로 접속을 차단하여 네트워크의 출입로를 단일화 한다. 

② ‘명백히 허용되지 않은 것은 금지한다’라는 적극적 방어 개념을 가지고 있다. 

❸ 방화벽을 운영하면 바이러스와 내/외부의 새로운 위험에 효과적으로 대처할 수 있다. 

④ 로그 정보를 통해 외부침입의 흔적을 찾아 역추적 할 수 있다.

  • 방화벽은 보안이 필요한 네트워크의 통로를 단일화하여 관리하여 외부의 불법 침입으로부터 내부의 정보 자산을 보호한다.
  • 내부 네트워크에서 외부로의 통신은 그대로 통과하고, 외부에서 내부 네트워크로의 통신은 내용을 엄격히 체크하여 인증된 패킷만을 통과시킨다.
  • 방화벽은 역추적 기능을 제공하여 외부 침입자를 추적하여 흔적을 찾을 수 있다. 방화벽 시스템은 보안에 완벽한 해결책은 아니며, 특히 내부로부터의 불법적인 해킹을 막지 못한다.
  • 방화벽을 운영하면 네트워크의 부하가 증가하고, 이로 인해 증가된 트래픽은 게이트웨이로 집중된다.
  • 특정 연결 요청을 차단하거나 해제하기 위해서는 사용자의 허가가 필요하다.

Q. 다음 중 Windows 운영체제에서의 백업과 복원에 관한 설명으로 옳지 않은 것은?(윈도우 10 검증 완료)

① 특정 날짜와 시간에 백업할 수 있도록 백업 주기를 예약할 수 있다. 

② Windows에서 백업에 사용되는 파일의 확장자는 .bkf이다. 

③ 백업 파일을 복원할 경우 복원 위치를 지정할 수 있다. 

❹ 여러 파일이 백업되어 있는 경우 원하는 파일을 선택하여 복원할 수 없다.

  • ④ 백업한 개별 파일, 파일 그룹 또는 전체 파일을 선택하여 복원할 수 있다.
  • 정기적인 백업 시간 또는 주기에 따라 백업 파일을 생성한다.
  • 시스템 오류가 발생한 경우, 오류가 발생한 날짜 및 시간을 알고 있다면 해당 시간에 생성된 백업 파일을 복원하여 문제를 해결할 수 있다.
  • 백업 파일이 존재하는 경우, 오류가 해결될 때까지 필요한 파일을 하나씩 복원하고 실행할 수 있다.

Q. 다음 중 스마트폰을 모뎀처럼 활용하는 방법으로, 컴퓨터나 노트북 등의 IT 기기를 스마트폰에 연결하여 무선 인터넷을 사용할 수 있게 하는 기능은?

① 와이파이(WiFi)

② 블루투스(Bluetooth)

❸ 테더링(Tethering)

④ 와이브로(WiBro)

  • 와이파이: 일정 영역의 공간에서 무선 인터넷을 사용할 수 있게 해주는 근거리 무선 통신 기술이다. 주로 무선 랜(WLAN) 환경에서 사용되며, 무선 공유기를 통해 인터넷에 접속할 수 있다.
  • 블루투스: 무선 기기 간 정보 전송을 목적으로 하는 근거리 무선 접속 프로토콜이다. 주로 휴대전화, 스마트워치, 헤드셋 등 각종 전자 기기 간의 데이터 전송에 사용된다.
  • 테더링: 인터넷이 가능한 스마트 기기가 다른 기기의 통신 중계 역할을 하여 PC의 인터넷 접속을 가능하게 하고, 모바일 데이터 연결을 공유하는 기능이다. 휴대폰의 데이터를 노트북이나 태블릿과 같은 다른 기기에서 사용할 수 있도록 해준다.
  • 와이브로: 무선과 광대역 인터넷이 통합된 기술로, 휴대용 단말기를 통해 정지 및 이동 중에 인터넷에 접속할 수 있는 기술이다. 주로 이동통신망을 통해 인터넷 서비스를 제공한다.

Q. 다음 중 네트워크 관련 장비로 브리지(Bridge)에 관한 설명으로 옳지 않은 것은?

① OSI 참조 모델의 데이터 링크 계층에 속한다.

② 두 개의 근거리통신망을 상호 접속할 수 있도록 하는 통신망 연결 장치이다.

❸ 통신 프로토콜을 변환하여 네트워크를 확장한다.

④ 통신량을 조절하여 데이터가 다른 곳으로 가지 않도록 한다.

  • ③은 게이트웨이에 대한 설명으로, 서로 다른 구조와 환경으로 구성된 네트워크 간에 프로토콜로 변환하여 정보를 주고받도록 조정해 주는 하드웨어 장치이다. 이는 서로 다른 네트워크를 연결하는 관문이자 통로 역할을 한다.
  • 반면에 브리지는 단순한 신호 증폭 기능뿐만 아니라 네트워크를 분할하여 트래픽을 줄이고, 물리적으로 다른 네트워크를 연결하는 역할을 합한다. 하지만 브리지는 데이터를 양방향으로 전달하기만 할 뿐, 프로토콜 변환과 같은 복잡한 처리는 수행하지 않는다.
  • 네트워크 프로토콜과 독립적으로 작용하여 네트워크에 연결된 여러 단말들의 통신 프로토콜을 바꾸지 않고도 네트워크 확장 가능

Q. 다음 중 인터넷 기반 기술을 이용하여 기업들이 외부 보안을 유지한 상태에서 협력 업체 간의 효율적인 업무처리를 위해 사용하는 네트워크로 옳은 것은?

① 인트라넷(Intranet)

② 원거리 통신망(WAN) 

❸ 엑스트라넷(Extranet)

④ 근거리 통신망(LAN)

  • ① 인트라넷은 회사나 학교와 같은 조직 내부만 사용하는 근거리 통신망
  • ② 넓은 지역에 설치된 컴퓨터들 간에 정보와 자원을 공유하기에 적합하도록 설계한 컴퓨터 통신망
  • ④ 원거리 통신망에 비해 비교적 좁은 학교, 회사, 백화점 등에 사용하는 통신망
  • 인트라넷: 기업 내부망으로, 회사 내에서 직원들끼리 사용하는 네트워크
  • 엑스트라넷: 기업 외부망으로, 기업 간 업무 처리를 위해 사용하는 네트워크
  • 원거리통신망: 국가 간 통신을 위한 네트워크
  • 근거리통신망: 학교나 건물 내에서 사용하는 네트워크

Q. 다음 중 TCP/IP 프로토콜에서 IP 프로토콜의 개요 및 기능에 관한 설명으로 옳은 것은?

① 메시지를 송/수신자의 주소와 정보로 묶어 패킷 단위로 나눈다.

❷ 패킷 주소를 해석하고 경로를 결정하여 다음 호스트로 전송한다.

③ 전송 데이터의 흐름을 제어하고 데이터의 에러를 검사한다.

④ OSI 7계층에서 전송 계층에 해당한다.

  • TCP 프로토콜
    • TCP는 두 종단 간 연결을 설정한 후 데이터를 패킷 단위로 교환하고, 전송 데이터의 흐름을 제어하며, 데이터의 에러 유무를 검사한다. 이는 전송(Transport) 계층에서 이루어진다.
    • TCP는 발신지 호스트로부터 목적지 호스트까지 데이터 전송이 될 수 있도록 오류 보고와 상황 보고 등의 기능을 수행한다.
    • ① 메세지를 송/수신자의 주소와 정보로 묶어 패킷 단위로 나눈다. (패킷-p)
    • ③ 전송 데이터의 흐름을 제어하고 데이터의 에러유무 검사한다. (제어(컨트롤)-c)
    • ④ OSI 7계층 중 4.전송계층(transport-t)
  • IP프로토콜
    • 패킷 주소를 해석, 경로를 결정, 다음 호스트로 전송
    • OSI 7계층 중 네트워크(인터넷) 계층 - (internet-i)
    • ③ IP : 패킷 주소를 해석하고 최적의 경로를 결정(라우터)하여 전송하는 역할 수행

Q. 다음 중 디지털 콘텐츠의 생성·거래·전달·관리 등 전체 과정을 관리할 수 있는 기술로 멀티미디어 프레임워크의 MPEG 표준은?

① MPEG-1

② MPEG-3

③ MPEG-7

❹ MPEG-21

  • MPEG-1은 CD와 같은 고용량 매체에서 동영상을 재생하기 위한 기술이다.
  • MPEG-2는 ISO 13818로 규격화된 영상 압축 기술로, MPEG-1의 화질을 개선하기 위해 만들어졌다.
  • MPEG-3은 원래 HDTV 방송을 위해 고안되었지만, MPEG-2 표준에 내용이 통합되어 중지되었다.
  • MPEG-4는 통신, PC, 방송 등을 결합하는 양방향 멀티미디어 서비스의 구별을 통해 화상 통신이 가능하다.
  • MPEG-7은 멀티미디어 정보 검색이 가능한 동영상 기술이다.
  • MPEG-21은 위의 MPEG 기술들을 통합하여 디지털 콘텐츠의 제작, 유통, 보안 등 전 과정을 관리할 수 있는 기술이다.

  • 패키징 도구 구성을 위한 세부 기술은 다음과 같다.
    • 저작권 표현
      • MPEG(Moving Picture Experts Group)-21
        • 멀티미디어 관련 요소 기술들이 통일된 형태로 상호 운용성을 보장하는 멀티미디어 표준 규격

Q. 다음 중 GIF 파일 형식에 대한 설명으로 옳지 않은 것은?

① 인터넷 표준 그래픽 형식으로, 8비트 컬러를 사용하여 256색만 지원한다. 

② 간단한 애니메이션 표현이 가능하다. 

③ 색상의 무손실 압축 기술을 사용한다. 

❹ 벡터 방식으로 이미지를 표현한다.

  • 비트맵(래스터) 방식
    • JPG (JPEG, 정지영상 압축 표준 기술): 트루컬러(24비트) 지원, GIF에 비해 압축률이 높고, 손실 압축 기법(이론적으로 비손실 가능).
    • GIF: 8비트(256컬러) 지원, 데이터 압축률 우수(무손실 압축), 투명도 및 움직이는 애니메이션 기능 제공.
    • PNG: 투명도 조절, JPG의 다양한 색상과 GIF의 투명 효과 등의 장점을 통합.
    • BMP: 압축을 지원하지 않아 용량이 큼.
    • 비트맵 방식은 점(화소)으로 구성되어 있으며, 확대 시 계단 모양(앨리어싱) 현상이 나타남.
  • 벡터 방식
    • 점과 점을 연결하는 직선이나 곡선으로 구성되어 있으며, 확대 시에도 매끄럽게 처리됨.
    • 대표적인 벡터 형식: WMF, AI, CDR, DXF.

Q. 다음 중 Windows의 [제어판] - [장치 및 프린터]에 표시되지 않는 것은?(윈도우 10 검증 완료) 

① 사용자 컴퓨터 

❷ 하드디스크 드라이브와 사운드 카드 

③ 컴퓨터의 USB 포트에 연결하는 모든 장치 

④ 컴퓨터에 연결된 호환 네트워크 장치

  • ② 하드디스크 드라이브와 사운드 카드는 [제어판]-[장치관리자]에서 표시.

    이미지


Q. 다음 중 컴퓨터의 제어장치에 있는 부호기(Encoder) 레지스터에 관한 설명으로 옳은 것은? 

① 명령 레지스터에 있는 명령어를 해독한다. 

❷ 해독된 명령어에 따라 각 장치로 보낼 제어 신호를 생성한다. 

③ 다음 순서에 실행할 명령어의 주기억장치 주소를 기억 한다. 

④ 뺄셈연산을 위해 음수로 변환한다.

  • ④ 뺄셈 연산을 위해 음수로 변환: 연산장치(ALU)의 보수기(complementor)를 사용한다.
  • 제어장치
    • 제어장치는 컴퓨터에 있는 모든 장치, 그러니까 입력장치 출력장치 주기억장치와 같은 장치들의 동작을 제어하는 명령을 내리는 장치쯤으로 생각하면 된다.
    • 프로그램 카운터 (프로그램계수기, PC): 다음에 실행할 명령어의 주소를 기억한다.
    • 명령 레지스터(IR): 현재 실행 중인 명령어를 기억한다.
    • 명령 해독기(Decoder): 명령 레지스터의 명령어를 해독한다.
    • 부호기(Encoder): 해독된 명령어를 각 장치로 보낼 제어 신호로 변환한다.

이미지


Q. 다음 중 Windows에서 바로 가기 아이콘에 관한 설명으로 옳지 않은 것은?(윈도우 10 검증 완료) 

① 바로 가기 아이콘을 실행하면 연결된 원본 파일이 실행 된다. 

② 파일, 폴더뿐만 아니라 디스크 드라이브나 프린터에도 바로 가기 아이콘을 만들 수 있다. 

③ 일반 아이콘과 비교하여 왼쪽 아랫부분에 화살표가 포함되어 표시된다. 

❹ 하나의 바로 가기 아이콘에 여러 개의 원본 파일을 연결할 수 있다.

  • 하나의 원본 파일에 대해 여러 개의 바로 가기 아이콘을 만들 수 있다.

Q. 다음 중 Windows에서 파일이나 폴더, 프린터, 드라이브 등 컴퓨터 자원의 공유에 관한 설명으로 옳지 않은 것은?(윈도우 10 검증 완료)

① 공유 폴더에 대한 접근 권한은 사용자에 따라 다르게 설정할 수 있다. 

② 탐색기의 주소 표시줄에 ‘\localhost’를 입력하면 네트워크를 통해 공유한 파일이나 폴더를 확인할 수있다. 

③ 탐색기의 공유 기능을 이용하면 파일이나 폴더를 쉽게 다른 사용자와 공유할 수 있다. 

❹ 공유한 파일명 뒤에 ‘$’를 붙이면 네트워크의 다른 사용자가 해당 파일을 사용하고 있는지 여부를 바로 확인할 수 있다.

  • 파일명 뒤에 ‘$’가 붙어있는 폴더를 공유하거나 공유 이름 뒤에 ‘$’를 붙이면 네트워크의 다른 사용자가 공유 여부를 알 수 없게 만든다.
  • [다운로드 속성]-[공유]-[고급 공유]

이미지

이미지


Q. 다음 중 출력장치인 디스플레이 어댑터와 모니터에 관련된 용어의 설명으로 옳지 않은 것은? 

① 픽셀(Pixel): 화면을 이루는 최소 단위로서 같은 크기의 화면에서 픽셀 수가 많을수록 해상도가 높아진다. 

❷ 해상도(Resolution): 모니터 화면의 픽셀 수와 관련이 있으며 픽셀 수가 많을수록 표시할 수 있는 색상의 수가 증가한다. 

③ 점 간격(Dot Pitch): 픽셀들 사이의 공간을 나타내는 것으로 간격이 가까울수록 영상은 선명하다. 

④ 재생률(Refresh Rate): 픽셀들이 밝게 빛나는 것을 유지하기 위한 것으로, 재생률이 높을수록 모니터의 깜빡임이 줄어든다.

  • 디스플레이 어댑터는 이미지를 디스플레이 장치인 모니터로 출력하게 해주는 하드웨어를 의미한다.
  • 해상도란 쉽게 말해서 선명한 정도를 의미한다. 모니터 스크린에 표현된 그림, 글씨, 영상 따위가 얼마나 섬세하게 잘 묘사되고 있는지 그 정도를 말하는 것이다. 당연히 픽셀 수와 관련이 있으며 픽셀 수가 많을 수록 해상도가 높아진다고 생각할 수 있다.
  • 예를 들어 24인치 풀HD 모니터가 있다면 이는 19201080개의 픽셀이 24인치 크기의 패널을 가득 채우고 있다는 의미이다. 대략 207만개 정도의 픽셀로 화면을 구현하는 것이다. 그럼 같은 크기의 모니터인데 UHD, 흔히 말하는 4k라면 38402160개의 픽셀이다. 대략 829만개의 픽셀로 화면을 구현하게 되니까 섬세함과 선명함의 정도가 더욱더 매끄럽게 잘 구현될 것이다.

    이미지

  • 색상은, 정확하게 말해서 색(color)과 계조(gradation, Grayscale) 값은 픽셀을 구성하고 있는 서브픽셀 로 표현한다. R, G, B 서브픽셀들이 표현하는 빛의 조합을 통해 색을 구현하고, 빛의 양을 조절해 계조를 표시하는 것이다. 이런 색상을 얼마나 많이 표현할 수 있는지 나타내는 수치는 비트 뎁스 색 심도라는 수치를 사용한다.

    이미지

  • 디스플레이 어댑터: 이미지를 모니터로 출력하는 하드웨어.
  • 해상도 (Resolution): 모니터 화면의 픽셀 수에 따라 결정되며, 출력 장치가 내용을 얼마나 선명하게 표현할 수 있는지를 나타내는 단위. 색상 수와는 관련 없음.
  • 픽셀 (Pixel, 화소): 모니터 화면을 구성하는 가장 작은 단위.
  • 표현 가능한 색상 수: 픽셀의 비트 수로 결정됨 (1비트: 2색, 8비트: 256색, 24비트: 16,777,216색).
  • 점간격: 픽셀들 사이의 공간을 나타내며, 간격이 가까울수록 해상도가 높음.
  • 재생률: 1초당 픽셀들이 재충전되는 횟수로, 재생률이 높을수록 모니터의 깜박임이 줄어듦.
  • 플리커프리: 모니터의 깜박임 현상인 플리커를 제거하여 눈의 피로나 두통 등의 증상을 줄여주는 기술.

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

① 플래시(Flash) 메모리는 비휘발성 기억장치로 주로 디지털 카메라나 MP3, 개인용 정보 단말기, USB 드라이브 등 휴대용 기기에서 대용량 정보를 저장하는 용도로 사용된다. 

② 하드디스크 인터페이스 방식은 EIDE, SATA, SCSI 방식 등이 있다. 

③ 캐시(Cache) 메모리는 CPU와 주기억장치 사이에 위치하여 두 장치간의 속도 차이를 줄여 컴퓨터의 처리 속도를 빠르게 하기 위한 메모리이다. 

❹ 연관(Associative) 메모리는 보조기억장치를 마치 주기억장치와 같이 사용하여 실제 주기억 장치 용량보다 기억용량을 확대하여 사용하는 방법이다.

  • 가상 메모리: 보기 4번에 해당하는 개념.
    • [내 PC]-[속성]-[고급 시스템 설정]-[고급]-[설정]

    이미지

  • 연관 메모리 (Associative Memory, CAM): 저장된 내용의 일부를 이용하여 기억장치에 접근하여 데이터를 읽어오는 기억장치. 병렬 탐색이 가능함.

Q. 다음 중 패치(Patch) 버전 소프트웨어에 관한 설명으로 옳은 것은?

① 정식으로 대가를 지불하고 사용하는 소프트웨어이다. 

② 홍보용으로 사용 기간이나 기능에 제한을 둔 소프트웨어이다. 

❸ 오류 수정이나 성능 향상을 위해 프로그램 일부를 변경해주는 소프트웨어이다.

④ 정식 프로그램 출시 전에 테스트용으로 제작되어 일반인에게 공개하는 소프트웨어이다.

  • 패치(Patch)라는 것은 무언가를 더 좋게 만든다라는 의미이다.
  • 1번은 돈 주고 사용하는 상용 소프트웨어, 2번은 셰어웨어나 데모버전 정도의 설명, 4번은 베타버전에 대한 설명이다.

  • 소프트웨어 분류
    • 셰어웨어: 기능이나 사용 기간에 제한이 있으며, 사용자가 구입을 유도하기 위해 배포되는 소프트웨어.
    • 프리웨어: 무료로 사용할 수 있으며, 주로 인터넷을 통해 배포되는 소프트웨어.
    • 공개 소프트웨어: 개발자가 소스를 공개하여 누구나 수정 및 배포가 가능한 소프트웨어.
    • 알파 버전: 베타 테스트 전에 회사 내부에서 테스트 목적으로 제작된 소프트웨어.
    • 베타 버전: 정식 프로그램 출시 전에 테스트 목적으로 일반인에게 공개되는 소프트웨어.
    • 패치 버전: 이미 배포된 프로그램의 오류 수정 및 성능 향상을 위해 일부 파일을 변경한 소프트웨어.
    • 애드웨어: 광고를 보는 대가로 사용할 수 있는 소프트웨어.
    • 번들: 하드웨어나 소프트웨어를 구입할 때 무료로 포함되어 제공되는 소프트웨어.
    • 트라이얼 버전 (Trial version): 상용 소프트웨어를 일정 기간 동안 체험해 볼 수 있는 소프트웨어.

Q. 다음 중 컴퓨터에서 사용하는 압축 프로그램에 관한 설명으로 옳지 않은 것은?

❶ 압축한 파일을 모아 재압축을 반복하면 파일 크기를 계속 줄일 수 있다.

② 여러 개의 파일을 압축하면 하나의 파일로 생성되어 파일 관리를 용이하게 할 수 있다.

③ 대부분의 압축 프로그램에는 분할 압축이나 암호 설정 기능이 있다.

④ 파일의 전송시간과 비용을 절약하고, 디스크 공간을 효율적으로 사용할 수 있다.

  • ① 압축한 파일을 재압축하면 크기에 변화 거의 없다.
  • 파일 형식 자체가 압축되어 있는 형식도 압축의 효과를 기대하기 힘들다. MPEG나 JPEG, MP3 같은 파일을 압축해보면 용량의 크게 줄진 않는다. 이미 그 형식 자체가 압축이 되어있어 그렇다.

Q. 다음 중 Windows에서 바탕 화면의 바로 가기 메뉴에 관한 설명으로 옳지 않은 것은?(윈도우 10 검증 완료)

① 바탕 화면에서 Shift + F10 키를 누르면 바로 가기 메뉴가 표시된다.

② 바탕 화면에 폴더나 텍스트 문서, 압축 파일 등을 새로 만들 수 있다.

❸ 삭제된 컴퓨터, 휴지통, 네트워크 등의 바탕 화면 아이콘을 다시 표시할 수 있다.

④ 아이콘의 정렬 기준을 변경하거나 아이콘의 크기를 변경하여 볼 수 있다.

  • 바탕화면 바로가기 메뉴 항목
    • 보기: 바탕화면 아이콘의 크기를 설정한다.(큰 아이콘, 보통 아이콘, 작은 아이콘)
    • 정렬 기준: 아이콘을 이름, 크기, 항목 유형, 수정 날짜로 정렬한다.
    • 새로 고침: 바탕화면을 새로 고친다.
    • 새로 만들기: 폴더, 바로가기, 문서, 파일 등을 새로 만든다.
    • 디스플레이 설정: 디스플레이 설정을 변경한다.
    • 개인 설정: 바탕화면 배경, 테마 등을 설정한다.

이미지

  • 삭제된 컴퓨터, 휴지통, 네트워크 등의 항목은 바탕화면 바로가기 메뉴에 없다.
  • [설정]-[개인 설정]-[테마]-[바탕화면 아이콘 설정]

    이미지

2과목 : 스프레드시트 일반


Q. 다음 중 피벗 테이블에 대한 설명으로 옳지 않은 것은?

❶ 피벗 테이블 보고서를 작성한 후 원본 데이터를 수정하면 피벗 테이블 보고서에 자동으로 반영된다. 

② [피벗 테이블 필드 목록]에서 보고서에 추가할 필드 선택 시 데이터 형식이 텍스트이거나 논리값인 필드를 선택하여 ‘행 레이블’ 영역에 추가한다. 

③ 값 영역에 추가된 필드가 2개 이상이면 Σ 값 필드가 열 레이블 또는 행 레이블 영역에 추가된다. 

④ 열 레이블/행 레이블 단추를 클릭하여 레이블 필터나 값 필터를 설정할 수 있다.

  • ① 원본 데이터가 변경되면 피벗 테이블에 자동으로 반영되지 않는다. 피벗 테이블의 데이터를 변경하려면 [피벗 테이블 도구]-[옵션]-[데이터]-[새로고침]을 이용해야 한다.

    이미지

  • ② 데이터 형식이 텍스트이거나 논리값인 필드를 선택하여 ‘행 레이블’ 영역에 추가할 수 있다.

    이미지

  • 이미지

  • 이미지


Q. 아래 그림과 같이 설정한 상태에서 [매크로 기록] 대화 상자의 [확인] 단추를 누른다. [A2:A6] 범위를 선택한 후 글꼴 스타일을 굵게 지정하고 [기록 중지]를 눌러 ‘서식’ 매크로의 작성을 완료하였다. 다음 중 매크로 작성 후 [C1] 셀을 선택하고 ‘서식’ 매크로를 실행한 결과로 옳은 것은?

이미지

① [A2:A6] 영역의 글꼴 스타일이 굵게 지정된다.

② [A1] 셀만 글꼴 스타일이 굵게 지정된다.

❸ [C2:C6] 영역의 글꼴 스타일이 굵게 지정된다.

④ [C1] 셀만 글꼴 스타일이 굵게 지정된다.

이미지

  • 매크로는 기본적으로 절대 참조를 사용하지만, “상대 참조로 기록” 옵션이 체크된 경우 상대 참조로 동작한다.
  • 예를 들어, 포커스를 A1 셀에 두고 A2 범위를 굵게 설정하는 매크로를 만들었다면, 이후 포커스를 C1 셀에 두고 매크로를 실행하면 C2범위가 굵게 설정된다.
  • 만약 항상 [A2] 범위를 굵게 지정하려면, 매크로를 작성할 때 데이터가 없는 셀에 포커스를 두고 매크로를 기록해야 한다.

Q. 다음 중 아래 그림과 같은 시나리오 요약 보고서에 대한 설명으로 옳지 않은 것은?

이미지

① ‘호황’과 ‘불황’ 두 개의 시나리오로 작성한 시나리오 요약 보고서는 새 워크시트에 표시된다.

② 원본 데이터에 ‘냉장고판매’, ‘세탁기판매’, ‘예상판매금액’으로 이름을 정의한 셀이 있다.

❸ 원본 데이터에서 변경 셀의 현재 값을 수정하면 시나리오 요약 보고서가 자동으로 업데이트된다.

④ 시나리오 요약 보고서 내의 모든 내용은 수정 가능하며, 자동으로 설정된 윤곽도 지울 수 있다.

  • 원본 데이터에서 셀 값을 수정해도 시나리오 요약 보고서는 자동으로 업데이트되지 않는다.
  • 시나리오 요약 보고서를 업데이트하려면 [데이터] 탭에서 [가상 분석]의 [시나리오 관리자]를 열고, [요약]을 선택한 후 [시나리오 요약]에서 확인을 눌러야 한다.

    이미지

    이미지

    이미지

  • 이미지

  • 이미지


Q. 다음 중 아래 시트에서 사원명이 두 글자이면서 실적이 전체 실적의 평균을 초과하는 데이터를 검색할 때, 고급 필터의 조건으로 옳은 것은?

이미지

이미지

  • 수식의 결과 값은 TRUE나 FALSE와 같은 논리값으로 나타난다.데이터 범위의 필드명을 조건 범위에 입력할 수 없다. 필드명을 공백으로 두거나, 데이터 범위에 없는 값을 필드 이름으로 지정하면 원하는 결과를 도출할 수 있다.
  • 와일드카드 문자(*, ?)는 다음과 같다:
    • 별표(*) : 임의의 문자열
    • 물음표(?) : 단일 문자 하나를 지칭한다.
  • ① 사원명이 두 글자여야 하므로 =”=??”으로 나타내고, ‘실적’이라는 동일한 글자가 들어갈 수 없으므로 ‘실적조건’이 입력되어 있는 1번이 맞다. 큰 따옴표로 묶어야 값을 처리할 수 있다.
  • ② 첫 번째 조건의 경우 일반식이기 때문에 ‘사원명’이라는 필드명을 그대로 사용할 수 있으나, 두 번째 조건의 경우 논리식이기 때문에 조건란에 ‘실적’ 필드명을 그대로 사용할 수 없다.
  • ③ 첫 번째 조건이 논리식(true, false)로 결과값이 나오는 수식)이기 때문에 조건란에 ‘사원명’이라는 필드명을 그대로 사용할 수 없다.

    이미지

  • ④ 실적의 평균값을 초과한 오성준, 김근태, 남궁정훈, 이수가 모두 출력된다. 이는 ‘사원명이 두 글자’라는 조건을 충족하지 못해서 오답이다. 전체 중 평균을 초과하는 값들, 이 조건만 만족시키면 출력

  • [데이터]-[고급]
    • 목록 범위 설정

    이미지

    • 조건 범위를 설정할 때는 빈 셀이라도 필드명이 있는 셀로 간주하여 선택해야 한다.

    이미지

    • 복사 위치 설정

    이미지

이미지

이미지

이미지

  • 원하는 결과값

    이미지


Q. 다음 중 데이터가 입력되어 있는 연속된 셀 범위를 선택하는 방법으로 옳지 않은 것은?

① 첫 번째 셀을 클릭한 후 Ctrl + Shift + <방향키> 를 눌러 선택 영역을 확장한다.

② 첫 번째 셀을 클릭한 후 Shift 키를 누른 상태에서 범위의 마지막 셀을 클릭한다.

③ 첫 번째 셀을 클릭한 후 F8 키를 누른 후 <방향키> 를 눌러 선택 영역을 확장한다.

❹ 첫 번째 셀을 클릭한 후 Ctrl 키를 누른 상태에서 <방향키>를 눌러 선택 영역을 확장한다.

  • Ctrl을 누른 후 방향키를 누르면 셀 범위가 선택되지 않은 채로 연속된 셀 범위 내의 마지막 행 또는 열로 이동된다.

Q. 다음 중 [외부 데이터 가져오기] 기능에 대한 설명으로 옳지 않은 것은?

❶ 텍스트 파일은 구분 기호나 일정한 너비로 분리된 모든 열을 엑셀로 가져오기 때문에 일부 열만 가져올 수는 없다.

② 액세스 파일은 표, 피벗 테이블, 워크시트의 특정 위치 등으로 다양하게 불러올 수 있다.

③ 웹 상의 데이터 중 일부를 워크시트로 가져오고, 새로고침 기능을 이용하여 최신 데이터로 업데이트할 수 있다.

④ 기타 원본의 Microsoft Query 기능을 이용하면 외부 데이터베이스에서 가져올 데이터의 추출 조건을 설정하여 원하는 데이터만 가져올 수 있다.

  • 이미지

    이미지

    이미지

    이미지

    이미지

    이미지

  • 이미지

    이미지

    이미지

  • 이미지

    • 새로고침 기능을 이용하여 최신 데이터로 업데이트

    이미지

  • 이미지

    이미지

    이미지

    이미지

    이미지


Q. 다음 중 [찾기 및 바꾸기] 대화상자에 대한 설명으로 옳지 않은 것은?

❶ 찾을 내용에 ‘수정’, 바꿀 내용에 ‘변경’으로 입력하고, [모두 바꾸기] 단추를 클릭하면 ‘수정’이라는 모든 글자를 ‘변경’으로 바꾼다.

② ‘=A1B1’과 같은 수식을 검색하려면 찾는 위치를 ‘수식’으로 선택한 후 찾을 내용에 ‘=A1~B1’으로 입력한다.

③ 찾을 내용과 바꿀 내용은 입력하지 않고, 찾을 서식과 바꿀 서식으로 설정 할 수 있다.

④ 셀포인터 위치를 기준으로 앞에 위치한 데이터를 찾으려면 Shift 키를 누른 상태에서 [다음 찾기] 단추를 클릭한다.

  • ‘수정’이라는 단어를 포함한 모든 셀의 텍스트 전체가 *변경*으로 바뀐다. 이는 ‘수정’이라는 단어만 바꾸는 것이 아니라, 그 단어가 포함된 셀의 전체 내용을 바꾼다. 변경에서 *은 의미가 없다. 즉, *을 포함한 변경은 단순히 문자열로 처리된다.
  • 특수 문자를 검색 내용 입력란에서 단순 문자열로 처리하려면 ~ 를 사용해야 한다.(정석) 검색 및 변경 시 기호 앞에 ~를 입력하지 않아도 된다.
  • 이미지

    이미지

    이미지

    이미지

  • 이미지

  • 이미지

  • 이미지


Q. 다음 중 엑셀에서 날짜 데이터의 입력 방법에 대한 설명으로 옳지 않은 것은?

① 날짜 데이터는 하이픈(-)이나 슬래시(/)를 이용하여 년, 월, 일을 구분한다.

② 날짜의 연도를 생략하고 월과 일만 입력하면 자동으로 현재 연도가 추가된다.

③ 날짜의 연도를 두 자리로 입력할 때 연도가 30 이상이면 1900년대로 인식하고, 29 이하이면 2000년대로 인식한다.

❹ Ctrl + Shift + ; 키를 누르면 오늘 날짜가 입력된다.

  • <Ctrl> + <Shift> + <;>: 현재 시각이 입력된다. (Shift → 시간)
  • <Ctrl> + <;>: 오늘 날짜가 입력된다.
  • 05-05 입력

    이미지

  • 30-05-05, 29-05-05 입력

    이미지


Q. 다음 중 아래 차트에 대한 설명으로 옳지 않은 것은?

이미지

❶ 계열 옵션에서 ‘간격 너비’가 0%로 설정되어 있다.

② 범례 표지 없이 데이터 표가 표시되어 있다.

③ ‘1월’, ‘2월’, ‘3월’ 계열에 오차 막대가 표시되어 있다.

④ ‘1분기 합계’ 계열은 ‘보조 축’으로 지정되어 있다.

  1. 계열 겹치기와 간격 너비
    • 계열 겹치기: 막대 그래프의 각 계열 간의 간격을 조정한다. 0%로 설정하면 막대가 겹치지 않는다.
      • 계열: 서로 관련이 있거나 유사한 점에서 한 갈래로 이어지는 계통이나 조직
      • 양수 값: 막대 그래프의 계열이 더 가까이 겹쳐진다.
      • 음수 값: 막대 그래프의 계열이 더 멀리 떨어진다.
    • 간격 너비: 개별 막대의 너비를 조정한다. 값이 클수록 막대 사이의 간격이 넓어지고, 막대의 너비는 줄어든다.
      • 간격: 물건과 물건 사이의 거리
      • 0% ~ 500% 사이의 값을 지정할 수 있으며, 값이 클수록 막대와 막대 사이의 간격이 넓어진다.
    • 문제에서는 “계열 겹치기”가 0%로 설정되어 있어야 한다.
  2. 범례
    • 범례는 차트 아래에 위치하지만, 범례 표지는 포함되어 있지 않는다. 범례 표지가 있다면 각 범례의 모양이 함께 그려져 있을 것이다.
  3. 오차범위
    • 오차 막대는 결괏값의 오차 범위를 나타내는 막대선이다. 그래프 위의 검은색 작은 세로선이 오차범위를 나타낸다.
  4. 보조축
    • 우측에 위치한 것이 보조축이다. 분기 합계는 해당 축을 기준으로 추세선이 그려져 있다.
  • 이미지

    • 문제에서 막대의 너비가 한 계열의 너비보다 150%, 즉 1.5배이다. 이는 간격 너비가 막대 너비의 1.5배로 설정되어 있다는 것을 의미한다.

    이미지

    이미지

    이미지

    이미지

  • ② 차트 선택 후 [레이아웃]-[데이터 표] 확인

    이미지

    • 범례(예시) 표지 없이 차트 아래에 데이터 표 표시

    이미지

    • 범례 표지와 함께 데이터 표 표시

    이미지

    이미지

  • 이미지

  • 이미지

    이미지

    이미지


Q. 다음 중 서식 코드를 셀의 사용자 지정 표시 형식으로 설정한 경우 입력 데이터와 표시 결과가 옳지 않은 것은?

이미지

① ⓐ

② ⓑ

❸ ⓒ

④ ⓓ

  1. 사용자 지정 형식: 입력된 수는 형식에 따라 다르게 표시된다.
  2. 0과 #의 차이0은 빈 자리를 0으로, #은 빈 자리를 공백으로 처리한다.
  3. ?의 역할: 유효하지 않은 자리수를 공백으로 표시하여 정렬한다.
  4. 천단위 구분#의 개수는 중요하지 않으며, 천단위 구분 기호를 사용한다.
  5. 절삭기호(,): 1000단위로 절삭하며, 반올림한다.
  6. 특수기호 채우기(*): 지정한 특수기호로 셀의 너비를 채운다.
  7. 구역 구분: 세미콜론(;)으로 양수, 음수, 0, 텍스트를 구분한다.

이미지

이미지

이미지

이미지

이미지

이미지

이미지

이미지

이미지

  • # ???/???
    • 서식코드를 입력할 때 ‘#’ 뒤에 한 칸을 띄우면 셀 서식에서는 자동적으로 분수 ‘세 자릿수 분모’로 입력되게 지정되어 있다.
    • 결과값인 ‘3    3/4’은 소수 ‘3.75’를 정수값 ‘3’과 분수 ‘3/4’(0.75)를 표시한 것이다.
    • 분수 표시 서식 코드
      • 서식 코드:
        • #: 정수 부분을 표시한다.
        • ???/???: 소수 부분을 분수로 표시한다. 세 자릿수까지 분모를 표시할 수 있다.
      • 예: 입력값 3.75
        • 표시 결과: 3 3/4
          • 3: 정수 부분
          • 3/4: 소수 부분 (0.75를 분수로 표시)

이미지

이미지

이미지

  • 0,00#,
    • 숫자를 1000단위로 쉼표(,)를 사용하여 구분하고, 소수점 이하 자릿수는 표시하지 않는다.
    • 서식 코드에서 6789를 1000으로 나눈 값이 0,006이 아니라 0,007이 되는 이유는 반올림 때문이다.
  • *-#,##0
    • *-: **기호 다음에 있는 특정 문자(-)를 셀의 너비만큼 반복하여 채운다.
    • 열 너비는 표준 열 너비라고 주어졌기 때문에 6789라는 값이 있을 때 ----6,789로 표시된다. 만약 열 너비를 임의로 늘리면 ------ 6,789 와 같은 형태로 나타난다.
  • ▲#;▼#;0
    • 구역별 출력 서식
      • 사용자 지정 형식에서 양수 ; 음수 ; 0 ; 텍스트 순으로 구분하여 서식을 지정할 수 있다. 입력 데이터는 음수이기 때문에 보기와 같이 출력된다.

이미지


Q. 다음 중 매크로 편집 및 삭제에 대한 설명으로 옳지 않은 것은?

① [매크로] 대화상자에서 편집할 매크로를 선택하고 [편집] 단추를 클릭하면 Visual Basic 편집기를 실행할 수 있다. 

❷ Alt + F8 키를 눌러 Visual Basic 편집기를 실행하면 매크로를 수정할 수 있다. 

③ PERSONAL.XLSB 파일을 삭제하면 통합 문서에 있는 모든 매크로를 삭제할 수 있다. 

④ Visual Basic 편집기에서 삭제할 매크로의 코딩 부분을 범위로 지정한 뒤 Delete 키를 눌러 여러 매크로를 한 번에 삭제할 수 있다 .

  1. 매크로 수정
    • 매크로를 수정하려면 Visual Basic 편집기를 실행해야 한다.
    • [개발 도구]-[코드]-[매크로]

      이미지

      이미지

    • Alt + F11: Visual Basic 편집기를 실행하여 매크로를 수정할 수 있다.

      이미지

  2. 매크로 실행
    • Alt + F8
    • 매크로 대화상자: [보기] → [매크로] → [매크로] 또는 [개발 도구] → [코드] → [매크로]를 클릭하여 실행할 수 있다.
    • Visual Basic Editor에서:
      • F5: 일반적인 실행.
      • F8: 한 단계씩 코드 실행.
      • Ctrl + F8: 모듈 창의 커서 위치까지 실행.
  3. 매크로 기록
    • [개발 도구] → [코드] → [Visual Basic] 클릭
    • Alt + F11
    • 매크로 기록에 사용된 명령과 함수는 Visual Basic 모듈에 저장되며, Visual Basic Editor를 사용하여 내용을 추가, 삭제, 변경할 수 있다.

요약


  1. Visual Basic 편집기 실행
    • Alt + F11: 매크로를 수정하기 위해 Visual Basic 편집기를 실행한다.
  2. 매크로 실행
    • Alt + F8: 매크로 대화상자를 열어 매크로를 실행.
    • Visual Basic Editor에서 매크로 실행:
      • F5: 일반적인 실행.
      • F8: 한 단계씩 코드 실행.
      • Ctrl + F8: 모듈 창의 커서 위치까지 실행.
    • 개발 도구나 보기 메뉴를 통해 매크로 실행.
  • 이미지

    이미지

    • 창 숨기기 취소 후 저장

    이미지

    이미지)

    이미지

    • 개인용 매크로 통합 문서에 저장한 모든 매크로를 삭제할 수 있다.

    이미지


Q. 다음 중 아래의 워크시트에서 수식의 결과로 ‘부사장’을 출력하지 않는 것은?

이미지

❶ =CHOOSE(CELL(“row”,B3), C2, C3, C4, C5, C6)

② =CHOOSE(TYPE(B4), C2, C3, C4, C5, C6)

③ =OFFSET(A1:A6,2,2,1,1)

④ =INDEX(A2:D6,MATCH(A3, A2:A6, 0), 3)

  1. CELL 함수
    • CELL("row", B3)은 셀 B3의 행 번호를 반환한다. 결과: 3
    • CHOOSE(3, C2, C3, C4, C5, C6)은 세 번째 값을 선택한다. 결과: C4의 값, 즉 “영업사원”
      • B열 3행의 행 번호(3)에 해당하는 값 선택

      이미지

      이미지

      이미지

  2. TYPE 함수
    • TYPE(B4)은 B4 셀의 데이터 유형을 반환한다.
      • 숫자: 1
      • 텍스트: 2
      • 논리값: 4
      • 오류값: 16
      • 배열: 64
    • 결과: 2 (텍스트)
    • CHOOSE(2, C2, C3, C4, C5, C6)은 두 번째 값을 선택한다. 결과: C3의 값, 즉 “부사장”

      이미지

      이미지

  3. OFFSET 함수
    • OFFSET(범위, 행, 열, 높이, 너비)는 지정된 범위에서 주어진 행과 열만큼 떨어진 위치의 데이터 영역을 반환한다.
    • OFFSET(A1:A6, 2, 2, 1, 1)은 A1:A6 범위에서 2행 2열 떨어진 위치의 데이터를 반환한다. 결과: “부사장”
    • A1을 기준으로 2행 아래 2열 오른쪽(양수)

    이미지

  4. INDEX 및 MATCH 함수
    • MATCH(찾을값, 범위, [일치옵션])은 찾을 값을 주어진 범위에서 검색하고, 일치하는 값의 위치를 반환한다.
      • 일치옵션:
        • 1 또는 생략: 오름차순 정렬된 범위에서 찾을 값보다 작거나 같은 값 중 가장 큰 값을 찾는다.
        • 0: 정확히 일치하는 값을 찾는다.
        • 1: 내림차순 정렬된 범위에서 찾을 값보다 크거나 같은 값 중 가장 작은 값을 찾는다.
    • MATCH(A3, A2:A6, 0)은 A3의 값을 A2:A6 범위에서 검색하한다. 결과: 2
    • INDEX(A2:D6, 2, 3)은 A2:D6 범위에서 2행 3열의 값을 반환한다. 결과: “부사장”

    이미지

    범위 내에서 로우넘과 컬럼넘에서 나온 결과가 교차하는 곳의 값을 반환

    이미지

    이미지

요약


  • CELL("row", B3): 행 번호를 반환한다.
  • CHOOSE: 주어진 인덱스의 값을 선택한다.
  • TYPE: 셀의 데이터 유형을 반환한다.
  • OFFSET: 지정된 범위에서 주어진 행과 열만큼 떨어진 위치의 데이터를 반환한다.
  • INDEX: 범위 내의 특정 행과 열의 값을 반환한다.
  • MATCH: 주어진 범위에서 값의 위치를 찾는다.

Q. 다음 중 아래의 워크시트에서 작성한 수식으로 결과 값이 다른 것은?

이미지

① =SMALL(B1:B3, COLUMN(C3))

❷ =SMALL(A1:B3, AVERAGE({1;2;3;4;5}))

③ =LARGE(A1:B3, ROW(A1))

④ =LARGE(A1:C3, AVERAGE({1;2;3;4;5}))

  1. COLUMN 함수와 SMALL 함수
    • COLUMN(C3): 셀 C3의 열 번호를 반환한다. 결과: 3 (C 열은 세 번째 열이다.)
    • SMALL(B1:B3, 3): B1:B3 범위에서 세 번째로 작은 수를 반환한다. 반환 결과: 70

    이미지

    이미지

  2. AVERAGE 함수와 SMALL 함수
    • AVERAGE({1,2,3,4,5}): 1, 2, 3, 4, 5의 평균을 구한다. 결과: 3
    • SMALL(A1:B3, 3): A1:B3 범위에서 세 번째로 작은 수를 반환한다. 결과: 30

    이미지

  3. ROW 함수와 LARGE 함수
    • ROW(A1): 셀 A1의 행 번호를 반환한다. 결과: 1
    • LARGE(A1:B3, 1): A1범위에서 가장 큰 수를 반환한다. 결과: 70

    이미지

    이미지

  4. AVERAGE 함수와 LARGE 함수
    • AVERAGE({1,2,3,4,5}): 1, 2, 3, 4, 5의 평균을 구한다. 결과: 3
    • LARGE(A1:C3, 3): A1범위에서 세 번째로 큰 수를 반환한다. 결과: 70

    이미지


Q. 다음 중 통합 문서에 대한 설명으로 옳지 않은 것은?

① 시트 보호는 통합 문서 전체가 아닌 특정 시트만을 보호한다.

② 공유된 통합 문서는 여러 사용자가 동시에 변경 및 병합할 수 있다.

❸ 통합 문서 보호 설정 시 암호를 지정하면 워크시트에 입력된 내용을 수정할 수 없다.

④ 사용자가 워크시트를 추가, 삭제하거나 숨겨진 워크시트를 표시하지 못하도록 통합 문서의 구조를 잠글 수 있다.

  • 통합 문서 보호 설정 시 암호를 지정해도 ‘워크시트’의 내용은 수정 가능하다. 워크시트 내용을 수정하지 못하게 하려면 시트 보호 기능을 사용해야 한다.
    1. 통합 문서 보호

    통합 문서 보호는 통합 문서의 구조와 창을 보호한다. 즉, 시트 삭제, 이동, 숨기기, 이름 바꾸기, 창 이동, 창 크기 조절, 새 창 열기, 창 나누기, 틀 고정 등이 보호 대상이다. 그러나 시트 내의 셀 내용은 수정할 수 있다.

    이미지

    이미지

  1. 시트 보호

    시트 보호는 워크시트 내의 내용 수정, 삭제, 차트나 도형 등의 그래픽 개체 이동을 금지한다. 시트 보호가 설정되면 사용자는 셀을 선택할 수는 있지만 셀 내용을 편집할 수는 없다.

    이미지

    이미지

    • 셀 서식의 잠금 속성 해제: 셀 서식의 잠금 속성을 해제하면 해당 셀은 시트 보호가 설정되었더라도 편집이 가능하다.

    이미지

    • 범위 편집 허용: 특정 범위의 편집을 허용하도록 설정할 수 있다.
  2. 공유된 통합 문서 보호

    공유된 통합 문서 보호는 데이터의 단순 입력 및 편집이 가능하지만, 구조적인 변경은 제한된다.

    이미지


Q. 아래 시트에서 각 부서마다 직위별로 종합점수의 합계를 구하려고 한다. 다음 중 [B17] 셀에 입력된 수식으로 옳은 것은?

이미지

① {=SUMIFS($E$2:$E$13, $A$2:$A$13, $A$17,$B$2:$B$13, $B$16)}

② {=SUM(($A$2:$A$13=A17) * ($B$2:$B$13=B16) * $E$2:$E$13)}

❸ {=SUM(($A$2:$A$13=$A17) * ($B$2:$B$13=B$16) * $E$2:$E$13)}

④ {=SUM(($A$2:$A$13=A$17) * ($B$2:$B$13=$B16) *$E$2:$E$13)}

  • 수식에 사용된 함수 SUM, SUMIFS로 결과를 구하는데 문제는 없다. 수식에 사용된 셀 주소의 상대참조, 절대참조, 혼합참조를 묻는 문제이다.
  • 수식에서 $A1과 같이 열만 절대 참조하는 경우와 A$1과 같이 행만 절대 참조하는 경우를 혼합 참조라고한다.
  • 비교하는 셀 범위는 위치가 고정적으로 존재해야 하므로 절대 참조로 고정해야 한다.

이미지

이미지

  • 배열 수식 공식
    • 배열 수식은 각 조건이 참이면 1, 거짓이면 0을 반환한다.
    • 수식을 입력하고, <Ctrl> + <Shift> + <Enter>를 눌러 배열 수식의 값을 구한 뒤 오른쪽이나 아래쪽으로 끌어서 다른 셀에 값을 복사한다.
    • 배열 수식 공식의 형태는 {SUM((조건 범위 1) * (조건 범위 2) * 내가 구할 범위)}이다.
    • SUM((부서가 $A17과 같으면 1) * (직위가 B$16과 같으면 1) * (해당 점수))의 형식을 따른다.
    • 3번에서 $A17을 열 참조로 사용하는 이유는 영업부, 총무부, 홍보부 행이 움직이면서 값이 입력되도록 하기 위해서이다. 따라서 열을 고정해야 한다.
    • B$16은 부장, 과장, 대리 열이 움직이면서 값이 입력되도록 하기 위해서 행을 고정해야 한다.

이미지

이미지

이미지

    • {=SUMIFS($E$2:$E$13, $A$2:$A$13, $A$17, $B$2:$B$13, $B$16)}
    • SUMIFS 함수는 여러 조건에 맞는 셀들의 합계를 구한다.
    • 수식을 B17:D19 범위까지 적용해야 하기 때문에 조건1, 조건2를 절대 참조에서 상대 참조로 변경해야 한다. 즉, 조건1을 $A17, 조건2를 B$16으로 수정하면 원하는 결과값을 도출할 수 있다.
    • A17, B16에 각각 참조를 주지 않았기 때문에 틀렸다. 상대참조이므로 계속해서 주소가 변하게 된다.
    • 3번의 $A17 열 참조 이유는 영업부, 총무부, 홍보부 행이 움직이면서 값이 입력되어야 하기 때문에 열 참조로 열을 고정해야 한다.(열을 절대참조로 만든다.)
    • B$16인 이유도 부장, 과장, 대리 각각 열이 움직이면서 값이 입력되어야 하므로 행 참조로 행을 고정해야 한다.(행을 절대참조로 만든다.)

Q. 다음 중 셀에 수식을 입력하는 방법에 대한 설명으로 옳지 않은 것은? 

① 통합 문서의 여러 워크시트에 있는 동일한 셀 범위 데이터를 이용하려면 수식에서 3차원 참조를 사용한다. 

② 계산할 셀 범위를 선택하여 수식을 입력한 후 Ctrl + Enter 키를 누르면 선택한 영역에 수식을 한 번에 채울 수 있다. 

❸ 수식을 입력한 후 결과 값이 상수로 입력되게 하려면 수식을 입력한 후 바로 Alt + F9 키를 누른다. 

④ 배열 상수에는 숫자나 텍스트 외에 ‘TRUE’, ‘FALSE’ 등의 논리값 또는 ‘#N/A’와 같은 오류 값도 포함될 수 있다.

  • F9 키를 누르면 현재 워크시트의 모든 수식이 다시 계산된다.
  • 3차원 참조
    • 3차원 참조는 다른 시트의 셀을 참조하는 것이며, ! 기호는 일종의 경로를 나타내며, 시트 이름과 셀 주소를 구분한다.
    • SheetName!CellAddress 형식으로 참조한다.
    • 예: Sheet1!A1은 Sheet1 시트의 A1 셀을 참조한다.
  • 상수
    • 수식에 따라 숫자 또는 텍스트로 사용되는 값.
    • 수식에 직접 입력되며, 계산의 일부로 사용되지만 수식이나 결과값 그 자체는 아님.
    • 예시:
      • 숫자: =A1 + 10에서 10이 상수.
      • 텍스트: ="Total: " & B1에서 "Total: "이 상수.
  • 배열 상수
    • 배열 수식에서도 상수를 직접 입력할 수 있으며, 이를 배열 상수라고 한다.
    • 배열 상수는 중괄호 {}로 묶어서 입력한다.
    • 열 구분은 쉼표 ,, 행 구분은 세미콜론 ;으로 한다.
1
2
3
4
5
- 숫자 상수: 수식에 입력된 숫자 자체 (예: =A1 + 5에서 5).
- 텍스트 상수: 수식에 입력된 텍스트 자체 (예: ="Hello" & B1에서 "Hello").
- 배열 상수:
    - 수식에 직접 입력된 배열 형태의 상수 (예: ={1,2,3; 4,5,6}).
    - 배열 상수는 중괄호 {}로 묶고, 열 구분은 쉼표 ,, 행 구분은 세미콜론 ;으로 한다.
  • 이미지

    이미지

  • 이미지

  • 이미지

    이미지

  • 이미지

    이미지


Q. 다음 중 아래 그림 [보기]탭 [창]그룹의 각 명령에 대한 설명으로 옳지 않은 것은?

이미지

❶ [새 창]을 클릭하면 새로운 빈 통합문서가 표시된다.

② [모두 정렬]은 현재 열려 있는 통합문서를 바둑판식, 계단식, 가로, 세로 등 4가지 형태로 배열한다.

③ [숨기기]는 현재 활성화된 통합문서 창을 보이지 않도록 숨긴다.

④ [나누기]를 클릭하면 워크시트를 최대 4개의 창으로 분할하여 멀리 떨어져 있는 여러 부분을 한 번에 볼 수 있다.

  • [새 창] 현재 작업 중인 통합문서를 새로운 창에 표시하여, 동일한 통합문서를 여러 창에서 동시에 작업할 수 있도록 한다. 현재 문서가 새 창으로 열린다.

    이미지

  • [모두 정렬] 화면에 열려 있는 모든 프로그램 창을 나란히 배열한다.

    이미지

  • [창 숨기기] 현재 창을 보이지 않도록 숨긴다.

    이미지

  • [나누기] 워크시트를 최대 4개의 창으로 분할하여 멀리 떨어져 있는 여러 부분을 한 번에 볼 수 있다.(토글)

    이미지


Q. 다음 중 엑셀의 상태 표시줄에 대한 설명으로 옳지 않은 것은?

① 상태 표시줄에서 워크시트의 보기 상태를 기본 보기, 페이지 레이아웃 보기, 페이지 나누기 미리 보기 중 선택하여 변경할 수 있다.

② 상태 표시줄에는 확대/축소 슬라이더가 기본적으로 표시된다.

❸ 상태 표시줄의 바로 가기 메뉴를 이용하여 셀의 특정 범위에 대한 이름을 정의할 수 있다.

④ 상태 표시줄은 현재의 작업 상태에 대한 기본적인 정보가 표시되는 곳이다.

  • 셀의 특정 범위에 이름을 정의하려면 이름 상자에 입력해야 한다. 이름을 정의하면 수식이나 함수에서 주소 대신 이름을 참조할 수 있어 편리하다. 정의된 이름은 참조 시 절대 참조 방식으로 사용된다.
  • 셀 범위 이름 정의 방법
    1. 이름 상자 사용:
      • 특정 셀 또는 셀 범위를 선택한다.
      • 엑셀 창 상단의 이름 상자(수식 입력줄 왼쪽)에 원하는 이름을 입력하고 Enter를 누른다.
    2. 메뉴 사용:
      • [수식] 탭 → [정의된 이름] 그룹 → [이름 정의]를 클릭한다.
      • 표시되는 대화상자에서 이름을 지정하고 확인을 클릭한다.
  • 이름 작성 규칙
    • 첫 문자는 반드시 문자(영문, 한글)나 밑줄(_), 또는 역 슬래시(\)로 시작해야 한다.
    • 이름에 공백을 포함할 수 없다.
    • 대·소문자는 구분하지 않으며, 최대 255자까지 지정할 수 있다.
    • 동일한 통합 문서 내에서 동일한 이름을 중복하여 사용할 수 없다.
  • 상태 표시줄은 엑셀 창의 맨 하단에 위치한다.
  • 이름 상자는 엑셀 창의 상단, 수식 입력줄 왼쪽에 위치한다.

이미지

이미지


Q. 다음 중 차트의 편집에 대한 설명으로 옳지 않은 것은?

① 차트와 연결된 워크시트의 데이터에 열을 추가하면 차트에 자동적으로 반영되지 않는다.

② 차트 크기를 조정하면 새로운 크기에 가장 적합하도록 차트 내의 텍스트의 크기 등이 자동적으로 조정된다.

❸ 차트에 적용된 원본 데이터의 행이나 열을 숨겨도 차트에는 반영되지 않는다.

④ 데이터 계열의 순서가 변경되면 범례의 순서도 자동으로 변경된다.

  • 차트에 적용된 원본 데이터의 행이나 열을 숨기면 기본적으로 차트에 반영되지 않는다. 그러나 설정을 변경하면 숨겨진 데이터도 차트에 표시할 수 있다.
    • 기본 동작
      • 기본적으로 차트를 생성하면 숨겨진 행이나 열의 데이터는 차트에 표시되지 않는다.
    • 설정 변경으로 숨겨진 데이터 표시
      • 숨겨진 데이터를 차트에 표시하려면 다음과 같이 설정을 변경할 수 있다:
        1. 차트를 선택.
        2. 차트 도구의 디자인 탭에서 데이터 선택을 클릭.
        3. 숨겨진 셀 및 빈 셀 설정을 클릭.
        4. 숨겨진 행 및 열의 데이터 표시 옵션을 선택.
  • 정리
    1. 데이터 범위 내에 숨겨진 행이나 열의 데이터는 기본적으로 차트에 표시되지 않는다.
      • 맞는 말이다. 기본 설정에서는 숨겨진 데이터가 차트에 반영되지 않는다.
    2. 데이터 범위 내에 숨겨진 행이나 열의 데이터도 차트에 표시할 수 있다.
      • 맞는 말이다. 데이터 원본 선택에서 숨겨진 셀/빈 셀 설정을 변경하면 숨겨진 데이터도 차트에 표시할 수 있다.
    3. 차트에 적용된 원본 데이터의 행이나 열을 숨기면 차트에 자동으로 반영된다.
      • 설정을 변경하지 않았다면 틀린 말이다. 기본적으로 숨겨진 데이터는 차트에 반영되지 않는다. 다만, 설정을 변경하면 숨겨진 데이터도 반영될 수 있다.
  • ① 데이터 원본에 추가해야 한다.

    이미지

    이미지

    이미지

  • ② 숨겼는데 차트에 나타나면 숨길 필요가 없다.

    이미지

    이미지

  • 이미지


Q. 다음 중 엑셀의 인쇄 기능에 대한 설명으로 옳지 않은 것은?

① 차트만 제외하고 인쇄하기 위해서는 [차트 영역 서식] 대화상자에서 ‘개체 인쇄’의 체크를 해제한다.

② 시트에 표시된 오류 값을 제외하고 인쇄하기 위해서는 [페이지 설정] 대화 상자에서 ‘셀 오류 표시’를 ‘<공백>'으로 선택한다.

❸ 인쇄 내용을 페이지의 가운데에 맞춰 인쇄하려면 [페이지 설정] 대화 상자에서 ‘문서에 맞게 배율 조정’을 체크한다.

④ 인쇄되는 모든 페이지에 특정 행을 반복하려면 [페이지설정] 대화 상자에서 ‘인쇄 제목’의 ‘반복할 행’에 열 레이블이 포함된 행의 참조를 입력한다.

  • 문서의 배율 조정을 해도 페이지의 가운데에 맞춰지지 않는 경우, 페이지 설정 대화 상자에서 가로와 세로 옵션을 체크하여 페이지 가운데 맞춤을 설정해야 한다.
    1. 문서 배율 조정과 페이지 맞춤:
      • 배율을 조정하면 페이지 크기에 맞게 문서의 내용이 조정되지만, 반드시 페이지의 가운데에 맞춰지지는 않는다.
    2. 페이지 설정에서의 ‘페이지 가운데 맞춤’:
      • 문서를 페이지 가운데에 맞추기 위해서는 페이지 설정 대화 상자에서 “가로”와 “세로” 방향으로 페이지를 가운데에 맞추는 옵션을 체크해야 한다.
        1. 페이지 레이아웃 탭을 클릭.
        2. 페이지 설정 그룹에서 대화 상자 표시 아이콘을 클릭.
        3. 여백 탭으로 이동.
        4. 페이지 가운데 맞춤 섹션에서 가로와 세로를 체크.
        5. 확인을 클릭.
  • 이렇게 설정하면 문서가 페이지의 가로와 세로 방향 모두에서 가운데에 맞춰진다.

  • 이미지

    이미지

    이미지

    이미지

  • 이미지

    이미지

  • 이미지

    이미지

    이미지

    이미지

    이미지

  • 이미지

3과목 : 데이터베이스 일반


Q. 다음 중 관계형 데이터베이스 모델에 대한 설명으로 옳지 않은 것은? 

① 도메인(Domain)은 하나의 애트리뷰트(Attribute)가 취할 수 있는 같은 타입의 원자값들의 집합이다.  ❷ 한 릴레이션(Relation)에 포함된 튜플(Tuple)들은 모두 상이하며, 튜플(Tuple) 사이에는 순서가 있다. 

③ 튜플(Tuple)의 수를 카디널리티(Cardinality), 애트리뷰트(Attribute)의 수를 디그리(Degree)라고 한다. 

④ 애트리뷰트(Attribute)는 데이터베이스를 구성하는 가장 작은 논리적 단위이며, 파일 구조상의 데이터 필드에 해당된다.

  • 한 릴레이션에 포함된 튜플은 모두 상이하며, 튜플과 속성 모두 순서에 제한이 없다.
  • 속성 (Attribute):
    • 데이터베이스의 열(column)을 나타내며, 애트리뷰트차수 (Degree)디그리필드와 같은 용어로도 불린다.
  • 행 (Row), 레코드 (Record):
    • 데이터베이스에서 개별 데이터를 저장하는 단위로, 튜플 (Tuple)카디널리티 (Cardinality)기수 등의 용어로도 표현된다.

Q. 다음 중 입력 마스크 설정에 사용하는 사용자 정의 입력 마스크 기호에 대한 설명으로 옳은 것은? 

① 9: 소문자로 변환 

② >: 숫자나 공백을 입력받도록 설정 

③ <: 영문 대문자로 변환하여 입력받도록 설정 

❹ L: 영문자와 한글만 입력받도록 설정

  • 필수 입력:
    • 영문, 한글: L
    • 영문, 한글, 숫자: A
    • 모든 문자, 공백: &
    • 숫자 (기호 불가): 0
  • 선택 입력:
    • 영문, 한글: ?
    • 영문, 한글, 숫자: a
    • 모든 문자, 공백: c
    • 숫자 (기호 불가): 9
  • 특수 규칙:
    • 모두 대문자로: >(왼쪽을 기준으로 크다 표시)
    • 모두 소문자로: <(왼쪽을 기준으로 작다 표시)
    • #: 선택, 숫자/공백 가능, 덧셈/뺄셈 기호 가능
1
2
3
4
LA&0 :필수
?ac9 :선택
영문,한글/영문,한글,숫자/모든문자,공백/숫자
단, #은 숫자 공백 및 (+ -) 입력 가능

Q. 다음 중 데이터를 입력 또는 삭제 시 이상(anomaly) 현상이 일어나지 않도록 데이터베이스를 설계하기 위한 기술을 의미하는 용어는? 

① 자동화

❷ 정규화 

③ 순서화

④ 추상화

  • 정규화:
    • 이상현상이 발생하지 않는 상태를 정규화된 상태라고 한다.
    • 정규화는 종속성을 제거하고, 중복성을 최대한 줄이는 과정이다. (완벽하게 제거하기는 어렵다.)
    • 정규화는 체계적인 관리를 위해 테이블을 분리하는 과정이다. 이를 통해 데이터를 삭제해도 원본 데이터는 원본 테이블에 남아 있다.
  • 추상화: 특정 그룹 내의 공통점을 기반으로 사물을 인식하는 과정이다.

Q. 다음 중 [관계 편집] 대화 상자에 대한 설명으로 옳지 않은 것은? 

① 관계를 구성하는 어느 한쪽의 테이블 또는 필드 및 쿼리를 변경할 수 있다. 

② 조인 유형을 내부 조인, 왼쪽 우선 외부 조인, 오른쪽 우선 외부 조인 중에서 선택할 수 있다. 

③ ‘항상 참조 무결성 유지’를 선택한 경우 ‘관련 필드 모두 업데이트’와 ‘관련 레코드 모두 삭제’ 옵션을 선택할 수 있다. 

❹ 관계의 종류를 일대다, 다대다, 일대일 중에서 선택할 수 있다.

  • 관계 편집:
    • 대화상자에서는 관계의 종류가 표시되지만, 사용자가 직접 관계의 종류를 선택할 수는 없다.
    • 열려 있는 테이블에는 관계를 설정할 수 없다.
    • 관계의 종류는 사용자가 선택하는 것이 아니라, 관계를 구성하는 테이블 간의 기본키와 외래키 설정 상태에 따라 자동으로 결정된다.

Q. 다음 중 테이블의 필드 속성 설정 시 사용하는 인덱스에 관한 설명으로 옳지 않은 것은? 

① 인덱스를 설정하면 레코드의 검색과 정렬 속도가 빨라진다. 

② 인덱스를 설정하면 레코드의 추가, 수정, 삭제 속도는 느려진다. 

③ 데이터 형식이 OLE 개체인 필드에는 인덱스를 설정할 수 없다. 

❹ 인덱스는 한 개의 필드에만 설정 가능하므로 주로 기본 키에 설정한다.

  • ④ 인덱스는 하나의 테이블에서 최대 32개까지 설정할 수 있으며, 각 인덱스는 최대 10개의 필드를 포함할 수 있다.
  • 필드 속성 - 인덱스 (색인):
    • 인덱스는 검색이나 그룹화 작업의 속도를 향상시키기 위해 사용된다.
    • 각 테이블은 최대 32개의 인덱스를 가질 수 있으며, 각 인덱스는 최대 10개의 필드를 포함할 수 있다.
    • 인덱스는 데이터가 저장될 때 생성되며, 레코드 작업 시 자동으로 업데이트된다.
    • 인덱스는 메모, 하이퍼링크, OLE 개체 필드에는 설정할 수 없다.

Q. 다음 중 테이블의 [디자인 보기]에서 설정 가능한 작업에 해당하지 않는 것은?

❶ 폼 필터를 적용하여 조건에 맞는 레코드만 표시할 수 있다. 

② 필드의 ‘설명’에 입력한 내용은 테이블 구조에 영향을 미치지 않고, 상태 표시줄에 표시된다. 

③ 컨트롤 표시 속성은 텍스트 상자, 목록 상자, 콤보 상자 중 선택할 수 있다. 

④ 한 개 이상의 필드를 선택하여 기본 키로 설정 할 수 있다.

  • [디자인 보기]가 아닌 [폼 보기]에서 작업할 수 있다.
  • 폼 보기에서도 폼 필터를 적용하여 조건에 맞는 레코드만 표시할 수 있지만, 문제와 지문을 고려했을 때 [데이터시트 보기]가 더 적합한 내용이다.

  1. 아래와 같이 관계가 설정된 데이터베이스에 [Customer] 테이블에는 고객번호가 1004인 레코드만 있고, [Artist] 테이블에는 작가이름이 CAT인 레코드만 있다. 다음 중 이 데이터베이스에서 실행 가능한 SQL 문은? (단, SQL문에 입력되는 데이터 형식은 모두 올바르다고 간주함)

이미지

❶ INSERT INTO Artist VALUES (‘ACE’, ‘한국’, Null, Null);

② INSERT INTO CINTA (고객번호, 작가이름) VALUES (1004, ‘ACE’);

③ INSERT INTO Customer (고객번호, 고객이름) VALUES (1004, ‘ACE’);

④ INSERT INTO CINTA VALUES (1234, ‘CAT’, ‘유화’);

  • ① 작가 이름은 중복해서 사용할 수 없는 기본키이기 때문에 ‘ACE’가 들어가도 상관이 없다.
  • ② Artist 테이블에 ‘ACE’ 작가가 없으므로 안됨 (없는 키 참조)
  • ③ Customer 테이블에 이미 1004번 고객이 있으므로 안됨 (중복)
  • ④ Customer 테이블에 1234번 고객이 없으므로 안됨 (없는 키 참조)
  • 참조 무결성 유지: CINTA 테이블에서는 고객 번호가 반드시 1004이고, 작가 이름은 CAT이어야 한다.

Q. 다음 중 주어진 [학생] 테이블을 참조하여 아래의 SQL문을 실행한 결과로 옳은 것은?

1
2
SELECT AVG(나이) FROM 학생
WHERE 전공 NOT IN ('수학', '회계'):

[학생] 테이블

학번전공학년나이
100국사421
150회계219
200수학330
250국사331
300회계425
350수학219
400국사123

❶ 25

② 23

③ 21

④ 19

  • 학생 테이블에서 전공이 수학과 회계가 아닌 학생들의 나이의 평균을 구하는 것이므로, 국사 전공의 학생들의 나이의 평균을 구하면 된다.
  • (21 + 31 + 23) / 3 = 25

  1. 아래와 같이 조회할 고객의 최소 나이를 입력받아 검색하는 매개 변수 쿼리를 작성하려고 한다. 다음 중 ‘Age’ 필드의 조건식으로 옳은 것은?

이미지

① >={조회할 최소 나이 입력}

② >=“조회할 최소 나이 입력”

❸ >=[조회할 최소 나이 입력]

④ >=(조회할 최소 나이 입력)

  • 필드 조건식에는 [ ] (대괄호)로 작성해야 한다.

  1. 다음 중 아래의 이벤트 프로시저에 대한 설명으로 옳지 않은 것은?

이미지

① ‘cmd재고’ 컨트롤을 클릭했을 때 실행된다.

② ‘txt재고수량’ 컨트롤에는 ‘txt입고량’ 컨트롤에 표시되는 값에서 ‘txt총주문량’ 컨트롤에 표시되는 값을 차감한 값으로 표시된다.

❸ ’제품별재고현황’ 보고서가 즉시 프린터로 출력된다.

④ ‘제품별재고현황’ 보고서가 출력될 때 ‘제품번호’ 필드 값이 ‘cmb조회’ 컨트롤 값과 일치하는 데이터만 표시된다.

  • ‘제품별재고현황’ 보고서가 프린터로 출력되지 않는다.
  • OpenReport 함수: 보고서를 열어라

Q. 다음 중 주어진 [Customer] 테이블을 참조하여 아래의 SQL문을 실행한 결과로 옳은 것은?

1
2
SELECT Count(*)
FROM (SELECT Distinct City From Customer);

이미지

① 3

❷ 5

③ 7

④ 9

  • Customer 테이블에서 City 필드의 중복된 값을 제외한 개수를 구해야 한다. 따라서 부산과 서울의 중복된 값을 제외하면 부산, 서울, 대전, 광주, 인천으로 총 5개의 도시가 있다.
  • SQL 문에서 SELECT문에 ‘DISTINCT’를 입력하면 검색 결과에서 중복된 레코드가 한 번만 표시된다. count(*)는 레코드들의 개수를 세는 역할을 한다.

Q. 다음 중 보고서에서 ‘텍스트 상자’ 컨트롤의 속성 설정에 대한 설명으로 옳지 않은 것은?

① ‘상태 표시줄 텍스트’ 속성은 컨트롤을 선택했을 때 상태 표시줄에 표시할 메시지를 설정한다.

❷ ’컨트롤 원본’ 속성에서 함수나 수식 사용 시 문자는 작은 따옴표(‘), 필드명이나 컨트롤 이름은 큰 따옴표(“)를 사용하여 구분한다.

③ ‘사용 가능’ 속성은 컨트롤에 포커스를 이동시킬 수 있는지의 여부를 설정한다.

④ ‘중복 내용 숨기기’ 속성은 데이터가 이전 레코드와 같을 때 컨트롤의 숨김 여부를 설정한다.

  • 함수나 수식을 사용할 때 문자는 큰 따옴표(“)로, 필드명은 대괄호([])로 묶어야 한다.

Q. 다음 중 보고서에서 [페이지 번호] 대화 상자를 이용한 페이지 번호 설정에 대한 설명으로 옳지 않은 것은?

① 첫 페이지에만 페이지 번호가 표시되거나 표시되지 않도록 설정할 수 있다.

❷ 페이지 번호의 표시 위치를 ‘페이지 위쪽’, ‘페이지 아래쪽’, ‘페이지 양쪽’ 중 선택할 수 있다.

③ 페이지 번호의 형식을 ‘N 페이지’와 ‘N/M 페이지’ 중 선택할 수 있다.

④ [페이지 번호] 대화 상자를 열 때마다 페이지 번호 표시를 위한 수식이 입력된 텍스트 상자가 자동으로 삽입된다.

  • 페이지 번호의 표시 위치는 페이지 위쪽인 [머리글]과 페이지 아래쪽인 [바닥글] 중에서 선택할 수 있다. 페이지 양쪽에 표시되는 옵션은 없다.

Q. 다음 중 서류봉투에 초대장을 넣어 발송하려는 경우 우편물에 사용할 수신자의 주소를 프린트하기에 가장 적합한 보고서는?

① 업무 문서 양식 보고서

② 우편 엽서 보고서

❸ 레이블 보고서

④ 크로스탭 보고서

  • 업무 문서 작성 보고서: 기업에서 작성하는 세금 계산서, 거래 명세서 등 업무 양식용 보고서
  • 우편 엽서 보고서: 우편 엽서용으로 사용되는 보고서
  • 레이블 보고서: 주소 레이블을 인쇄하기 위한 보고서로, 편지 봉투에 붙이는 용도로 사용된다.
  • 크로스탭 보고서: 데이터를 가로 세로로 그룹화하고 그룹한 데이터에 대해 계산을 수행하는 보고서

Q. 다음 중 폼 작성에 대한 설명으로 옳지 않은 것은?

① [폼 디자인 도구]의 [디자인] 탭에서 [컨트롤 마법사 사용] 여부를 선택할 수 있다.

② [레이블] 컨트롤은 마법사를 이용한 만들기가 제공되지 않으며, 레이블 컨트롤을 추가한 후 내용을 입력하지 않으면 추가된 레이블 컨트롤이 자동으로 사라진다.

❸ [텍스트 상자] 컨트롤을 지칭하는 이름은 중복 설정이 가능하다.

④ [단추] 컨트롤은 명령 단추 마법사를 이용하여 다양한 매크로 함수를 제공한다.

  • 컨트롤 이름은 중복이 불가능하다.
  • 레이블 상자: 실행 시에는 이미 적혀 있는 값을 그대로 표시한다. 이는 마법사 실행 없이도 간단히 설정할 수 있다.
  • 텍스트 상자: 데이터를 사용자로부터 입력받거나 표시한다. 중복된 이름의 개체는 같은 폼 안에서는 허용되지 않는다.

Q. 다음 중 폼의 모달 속성에 관한 설명으로 옳지 않은 것은?

❶ 폼이 열려 있는 경우 다른 화면을 선택할 수 있다.

② VBA 코드를 이용하여 대화 상자의 모달 속성을 지정할 수 있다.

③ 폼이 모달 대화 상자이면 디자인 보기로 전환 후 데이터시트 보기로 전환이 가능하다.

④ 사용자 지정 대화 상자의 작성이 가능하다.

  • 폼을 모달폼으로 열 것인지의 여부를 지정한다. ‘예’를 선택하면 해당 폼이 열려 있는 경우 다른 화면을 선택할 수 없다.
  • 폼의 모달 속성:
    • 현재 폼이 열려 있는 동안 다른 작업을 할 수 없다. 모달 폼이라면 폼 내에서는 전환은 가능하다.
    • 대부분의 대화상자는 모달 설정이 되어 있다.
    • VBA 코드를 이용하여 대화 상자의 모달 속성을 지정할 수 있다.
    • 폼이 모달 대화 상자이면 디자인 보기로 전환 후 데이터시트 보기로 전환이 가능하다.
    • 사용자 지정 대화 상자를 만들 수 있다.

Q. 다음 중 보고서에 대한 설명으로 옳지 않은 것은?

① 보고서에 포함할 필드가 모두 한 테이블에 있는 경우 해당 테이블을 레코드 원본으로 사용한다.

② 둘 이상의 테이블을 이용하여 보고서를 작성하는 경우 쿼리를 만들어 레코드 원본으로 사용한다.

③ ‘보고서’ 도구를 사용하면 정보를 입력하지 않아도 바로 보고서가 생성되므로 매우 쉽고 빠르게 보고서를 만들 수 있다.

❹ ’보고서 마법사’를 이용하는 경우 필드 선택은 여러 개의 테이블 또는 하나의 쿼리에서만 가능하며, 데이터 그룹화 및 정렬 방법을 지정할 수도 있다.

  • 보고서 마법사를 사용하는 경우, 필드 선택은 여러 개의 테이블 또는 여러 개의 쿼리로 가능하며, 데이터 그룹화 및 정렬 방법을 지정할 수도 있다.
  • 데이터 그룹화 및 정렬 방법을 지정하는 방법은 다음과 같다:
    1. 디자인 보기 상태에서 [보고서 디자인 도구] - [디자인] - [그룹화 및 요약] - [그룹화 및 정렬]을 클릭한다.
    2. 보고서의 바로 가기 메뉴에서 [정렬 및 그룹화]를 선택한다.

Q. 다음 중 분할 표시 폼에 대한 설명으로 옳지 않은 것은? 

① 분할 표시 폼은 [만들기] 탭의 [폼] 그룹에서 [기타 폼] - [폼 분할]을 클릭하여 만들 수 있다. 

② 분할 표시 폼은 데이터시트 보기와 폼 보기를 동시에 표시하기 기능이며, 이 두 보기는 같은 데이터 원본에 연결되어 있어 항상 상호 동기화된다. 

❸ 분할 표시 폼을 만든 후에는 컨트롤의 크기 조정은 할 수 없으나, 새로운 필드의 추가는 가능하다. 

④ 폼 속성 창의 ‘분할 표시 폼 방향’ 항목을 이용하여 폼의 위쪽, 아래쪽, 왼쪽, 오른쪽 등 데이터시트가 표시되는 위치를 설정할 수 있다.

  • 분할 표시 폼을 만들면 컨트롤의 크기 조정, 이동, 필드 추가가 가능하다.

Q. 다음 중 매크로 함수에 대한 설명으로 옳지 않은 것은?

FindRecord

❶ FindRecord 함수는 필드, 컨트롤, 속성 등의 값을 설정한다. 

② ApplyFilter 함수는 테이블이나 쿼리로부터 레코드를 필터링한다. 

③ OpenReport 함수는 작성된 보고서를 호출하여 실행한다. 

④ MessageBox 함수는 메시지 상자를 통해 경고나 알림 등의 정보를 표시한다.

  • FindRecord 함수: 특정한 조건에 맞는 첫 번째 레코드를 검색하는 함수

Q. 다음 중 하위 폼에 대한 설명으로 옳지 않은 것은? 

① 기본 폼과 하위 폼을 연결할 필드의 데이터 형식은 같거나 호환되어야 한다.  ② 본 폼 내에 삽입된 다른 폼을 하위 폼이라 한다. 

③ 일대다 관계가 설정되어 있는 테이블들을 효과적으로 표시하기 위해 사용된다. 

❹ ’폼 분할’ 도구를 이용하여 폼을 생성하면 하위 폼 컨트롤이 자동으로 삽입된다.

  • ④’폼 분할’ 도구를 이용하여 하나의 원본 데이터를 하나의 폼에서 [폼 보기]와 [데이터시트 보기]로 볼 수 있도록 폼을 생성할 수 있다. 이때 하위 폼 컨트롤이 자동으로 삽입되지 않는다.
  • 하위폼은 [폼 디자인 도구] - [디자인] - [컨트롤] - [하위 폼/하위 보고서]를 클릭하거나, ‘탐색’ 창에서 테이블, 쿼리, 폼 등을 기본 폼으로 드래그하여 추가할 수 있다.
  • 폼 분할을 하면, 하나의 원본 데이터를 이용해 상단에는 컬럼 형식, 하단에는 데이터시트 형식으로 2개의 폼이 한 화면에 작성된다.


참고 자료


이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.