포스트

2021년 1회

1과목 : 컴퓨터 일반


Q. 다음 중 암호화는 공개키로, 복호화는 비밀키로 진행되어 알고리즘이 복잡한 방식으로 RSA가 대표적인 암호화 기법은?

① 공개키 암호화 기법

② 단일키 암호화 기법

③ 디지털 서명(Digital Signature)

④ 방화벽(Firewall)

  • 공개키 암호화 기법
    • 암호화키와 복호화키가 서로 다른(비대칭) 두 개(이중키)의 키를 가짐
    • 암호화와 복호화의 속도가 느림
    • 암호화는 공개키로, 복호화는 비밀키로 함
    • 이중키이므로 알고리즘이 복잡하고 파일 크기가 큼
    • 대표적인 방식으로 RSA가 있음

Q. 다음 중 <보기>에 해당하는 계층으로 옳은 것은?

가. 기능적, 기계적, 전기적인 특성으로 정의

나. 허브나 리피터 등의 장비를 사용

다. V.24, RS-232C의 통신 규격을 사용

① 물리 계층

② 데이터 링크 계층

③ 네트워크 계층

④ 응용 계층

  • 물리 계층
    • 허브나 리피터 등의 전기적 신호를 재발생시키는 장비를 사용
    • 시스템 간의 물리적인 접속을 제어
    • 기능적, 기계적, 전기적, 절차적인 특성으로 정의
    • ITU-T의 V.24, EIA의 RS-232C 통신 규격을 사용

Q. 다음 중 한글 Windows에서 PnP 기능이 지원되지 않는 하드웨어를 설치하기 위해 [실행]에서 “하드웨어 추가 마법사”를 실행하기 위한 명령은?

① regedit

② hdwwiz

③ perfmon

④ taskmgr

  • hdwwiz : 하드웨어 추가 마법사
  • regedit : 레지스트리 편집기
  • perfmon : 성능 모니터
  • taskmgr : 작업 관리자
  1. regedit:
    • regedit는 Windows 레지스트리 편집기를 실행하는 명령이다. 레지스트리는 Windows 운영 체제와 응용 프로그램의 설정을 저장하는 데이터베이스로, regedit을 사용하여 레지스트리 항목을 수정할 수 있다.
  2. hdwwiz:
    • hdwwiz는 하드웨어 추가 마법사를 실행하는 명령이다. 이 명령을 통해 PnP 기능이 지원되지 않는 하드웨어를 설치할 수 있다. [실행]은 [윈도우키]+[R]. hdw(단단한 제품)+wiz(마법사)
  3. perfmon:
    • perfmon은 성능 모니터링 도구를 실행하는 명령이다. 이 도구를 사용하여 시스템 성능 데이터를 수집하고 분석할 수 있다.
  4. taskmgr:
    • taskmgr는 작업 관리자를 실행하는 명령이다. 작업 관리자는 실행 중인 응용 프로그램 및 프로세스를 모니터링하고 제어할 수 있는 도구이다.

Q. 한글 Windows에서 컴퓨터의 전원을 켠 상태에서 컴퓨터 시스템의 장치를 연결하거나 분리할 수 있는 기능은?

① Interrupt

② Hot Swap

③ NTFS

④ GUI

  • 핫 스왑(Hot Swap) : 컴퓨터의 전원이 들어온 상태에서 장치를 연결하거나 분리하여도 컴퓨터 실행에 전혀 지장을 주지 않는 기능
  1. Interrupt:
    • Interrupt는 하드웨어 또는 소프트웨어 이벤트가 발생할 때 CPU의 현재 작업을 중단하고, 그 이벤트를 처리하도록 하는 신호 또는 프로세스이다. 이는 장치 연결과 분리와는 직접적인 관련이 없다.
  2. Hot Swap:
    • Hot Swap은 컴퓨터의 전원을 켠 상태에서 장치를 연결하거나 분리할 수 있는 기능이다. 이 기능은 서버나 고성능 컴퓨터에서 주로 사용되며, 하드 드라이브, 네트워크 케이블, USB 장치 등 다양한 장치에 적용된다. 이를 통해 시스템 가동 중단 없이 장치를 교체할 수 있다.
  3. NTFS (New Technology File System):
    • NTFS는 Windows 운영 체제에서 사용하는 파일 시스템 중 하나이다. 파일과 디렉토리에 대한 다양한 보안 기능, 압축 기능, 대용량 파일 지원 등의 기능을 제공한다. 장치 연결이나 분리와는 관련이 없다.
  4. GUI (Graphical User Interface):
    • GUI는 그래픽 사용자 인터페이스의 약자로, 사용자가 그래픽 요소(아이콘, 창, 버튼 등)를 통해 컴퓨터와 상호 작용할 수 있게 하는 인터페이스이다. 이는 사용자 편의성을 높이기 위한 인터페이스 방식으로, 장치 연결 및 분리와는 직접적인 관련이 없다. - 따라서, 전원을 켠 상태에서 장치를 연결하거나 분리할 수 있는 기능을 묻는 질문의 정답은 ② Hot Swap이다.

Q. 다음 중 한글 Windows [설정]-[장치]-[마우스]에서 설정 가능한 기능으로 옳지 않은 것은?

① 기본 단추 선택

② 커서 속도

③ 한 번에 스크롤할 줄 수 선택

④ 활성 창을 가리킬 때 스크롤

  • [설정]-[장치]-[마우스]에서는 ‘비활성 창을 가리킬 때 스크롤’ 기능이 지원됨
  1. 기본 단추 선택:
    • 이 설정은 마우스의 기본 단추(클릭할 때 주로 사용하는 단추)를 왼쪽 단추로 할지, 오른쪽 단추로 할지 선택하는 옵션이다. 오른손잡이와 왼손잡이 사용자 모두에게 맞춤 설정을 제공하기 위해 제공된다.
  2. 커서 속도: 1~20
    • 이 설정은 마우스 포인터가 화면에서 이동하는 속도를 조정할 수 있는 옵션이다. 빠르기를 높이면 마우스를 약간만 움직여도 포인터가 더 많이 이동하고, 느리기를 높이면 포인터가 덜 이동한다.
  3. 한 번에 스크롤할 줄 수 선택: 1~100
    • 이 설정은 마우스 휠을 한 번 돌릴 때 몇 줄을 스크롤할지 선택할 수 있는 옵션이다. 기본적으로는 몇 줄 단위로 스크롤할 수 있지만, 페이지 단위로 스크롤할 수 있도록 설정할 수도 있다.
  4. 활성 창을 가리킬 때 스크롤:
    • 이 옵션은 마우스 포인터가 위치한 창이 활성화되지 않았더라도, 포인터가 가리키고 있는 창에서 스크롤이 가능하게 하는 기능이다. 이는 마우스 설정에서 기본적으로 제공되지 않고, [설정]-[장치]-[마우스]-[추가 마우스 옵션]-[휠]로 들어가야 설정할 수 있다. - 따라서, ④ 활성 창을 가리킬 때 스크롤은 [설정]-[장치]-[마우스]에서 직접 설정할 수 있는 기능이 아니므로 옳지 않은 보기이다.

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

① PnP와 Hot Swap를 지원한다.

② 주변 기기를 127개까지 연결할 수 있다.

③ USB 3.0의 포트 색깔은 빨간색이다.

④ USB 3.0은 최대 5Gbps, 3.1은 10Gbps까지 속도가 지원된다.

  • USB 3.0의 포트 색깔은 일반적으로 파란색이다.
  1. PnP와 Hot Swap를 지원한다:
    • USB는 PnP(Plug and Play)와 Hot Swap 기능을 지원한다. PnP는 하드웨어를 연결하면 자동으로 인식하고 설치하는 기능이며, Hot Swap은 전원이 켜진 상태에서도 장치를 연결하거나 분리할 수 있는 기능이다.
  2. 주변 기기를 127개까지 연결할 수 있다:
    • USB 표준은 하나의 USB 호스트 컨트롤러에 최대 127개의 장치를 연결할 수 있도록 설계되었다. 이는 허브를 사용하여 여러 장치를 연결할 수 있음을 의미한다.
  3. USB 3.0의 포트 색깔은 빨간색이다:
    • USB 3.0 포트는 일반적으로 파란색으로 표시된다. 빨간색 포트는 일반적으로 USB 3.1(특히 USB 3.1 Gen 2) 또는 특정 고속 충전 포트를 나타낼 때 사용된다.
  4. USB 3.0은 최대 5Gbps, 3.1은 10Gbps까지 속도가 지원된다:
    • USB 3.0은 최대 5Gbps의 전송 속도를 지원한다. USB 3.1은 두 가지 버전으로 나뉘며, USB 3.1 Gen 1은 5Gbps, USB 3.1 Gen 2는 최대 10Gbps의 전송 속도를 지원한다. - 따라서 USB 3.0의 포트 색깔에 대한 설명이 틀렸으므로, 정답은 ③ USB 3.0의 포트 색깔은 빨간색이다이다.

Q. 다음 중 <보기>에서 제시하는 기능을 수행하는 곳은?

가. 시작 단추, 시간/날짜, 바탕 화면 보기 등이 표시됨

나. 검색 창에서 원하는 앱을 찾아 실행

다. 작업 보기를 실행

라. 현재 수행 중인 앱들이 표시됨

① 파일 탐색기

② 시작 메뉴

③ 작업 표시줄

④ 작업 관리자

  • 작업 표시줄 : 시작 단추, 검색 창, 작업 보기, 숨겨진 아이콘 표시, 시스템 아이콘, 입력 도구 모음, 시간/날짜, 알림 센터, 바탕 화면 보기 등으로 구성된다.
  1. 파일 탐색기:
    • 파일 탐색기는 컴퓨터의 파일과 폴더를 탐색하고 관리할 수 있는 프로그램이다.
  2. 시작 메뉴:
    • 시작 메뉴는 Windows의 주요 기능과 프로그램을 접근할 수 있는 메뉴이다. 검색 창에서 원하는 앱을 찾아 실행하는 기능을 제공하지만, 시작 단추, 시간/날짜, 바탕 화면 보기 등을 표시하는 기능은 작업 표시줄이 수행한다.
  3. 작업 표시줄:
    • 작업 표시줄은 화면 하단에 위치한 바이다. 이곳에서는 시작 단추, 시간/날짜, 바탕 화면 보기 등이 표시되고, 검색 창에서 원하는 앱을 찾아 실행할 수 있으며, 작업 보기를 통해 현재 수행 중인 앱들을 표시하고 전환할 수 있다.
  4. 작업 관리자:
    • 작업 관리자는 현재 실행 중인 프로세스와 애플리케이션을 관리하고 시스템 성능을 모니터링할 수 있는 도구이다. 현재 수행 중인 앱들을 표시하는 기능은 있지만, 시작 단추, 시간/날짜, 바탕 화면 보기 등을 표시하는 기능은 작업 표시줄이 수행한다. - 따라서, <보기>에서 제시한 기능을 수행하는 곳은 **③ 작업 표시줄**이다.

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

① 파일 탐색기를 바로 가기 키로 실행하려면 [윈도우키]+[E]를 누르면 된다.

② 폴더 창에서 폴더를 선택한 후 [Back Space]를 누르면 상위 폴더가 선택된다.

③ [Alt]+[P]를 누르면 미리 보기 창이 표시된다.

④ [Ctrl]+[O]를 누르면 새 창 열기가 실행된다.

  • [Ctrl]+[N] : 새 창 열기
  1. 파일 탐색기를 바로 가기 키로 실행하려면 [윈도우키]+[E]를 누르면 된다:
    • [윈도우키]+[E]를 누르면 [파일 탐색기]가 실행된다. Explorer의 약자
  2. 폴더 창에서 폴더를 선택한 후 [Back Space]를 누르면 상위 폴더가 선택된다:
    • [Back Space]를 누르면 현재 폴더의 상위 폴더로 이동한다.
  3. [Alt]+[P]를 누르면 미리 보기 창이 표시된다:
    • [Alt]+[P]를 누르면 [파일 탐색기]의 미리 보기 창이 표시되거나 숨겨진다. [Alt]+[P]+[Shift]는 세부 정보 창이 표시된다.
  4. [Ctrl]+[O]를 누르면 새 창 열기가 실행된다:
    • [Ctrl]+[O]는 파일 열기 대화 상자를 여는 단축키이다. [파일 탐색기]에서 새 창을 열려면 [Ctrl]+[N]을 눌러야 한다. N은 New의 약자

Q. 다음 중 정보 전송 방식에 대한 설명으로 옳지 않은 것은?

① 전화는 전이중(Full Duplex) 방식에 해당한다.

② 라디오, TV 방송 등은 단방향(Simplex) 방식에 해당한다.

③ 무전기는 동시 전송이 불가능한 방식에 해당한다

④ 전송 방식은 무지향, 양방향, 스테레오 방식이 있다.

  • 전송 방식에는 단방향, 반이중, 전이중 방식이 있다.
  1. 전화는 전이중(Full Duplex) 방식에 해당한다:
    • 전이중(Full Duplex) 방식은 동시에 양방향으로 데이터를 전송할 수 있는 방식이다. 전화 통화는 양쪽이 동시에 말하고 들을 수 있으므로 전이중 방식이다.
  2. 라디오, TV 방송 등은 단방향(Simplex) 방식에 해당한다:
    • 단방향(Simplex) 방식은 한 방향으로만 데이터가 전송되는 방식이다. 라디오와 TV 방송은 송신자가 데이터를 보내고, 수신자는 데이터를 받기만 하므로 단방향 방식이다.
  3. 무전기는 동시 전송이 불가능한 방식에 해당한다:
    • 무전기는 반이중(Half Duplex) 방식으로, 한 번에 한 방향으로만 데이터가 전송될 수 있다. 사용자는 송신과 수신을 번갈아가며 할 수 있다.
  4. 전송 방식은 무지향, 양방향, 스테레오 방식이 있다:
    • 전송 방식은 일반적으로 단방향(Simplex), 반이중(Half Duplex), 전이중(Full Duplex)으로 분류된다.

Q. 다음 중 통신 장비의 기능으로 옳지 않은 것은?

① 허브 : 집선 장치로 회선을 통합적으로 관리

② 리피터 : 신호를 새로 재생하거나 출력 전압을 높이는 기능

③ 라우터 : 최적의 경로를 찾아 통신망에 연결

④ 브리지 : 변조와 복조 과정을 통해 통신을 수행

  • 브리지 : 독립된 두 개의 근거리 통신망을 연결하는 접속 장치
  • 모뎀 : 디지털 신호를 아날로그 신호로 변환하는 변조 과정과 아날로그 신호를 디지털 신호로 변환하는 복조 과정을 수행하는 변복조 장치
  1. 허브: 집선 장치로 회선을 통합적으로 관리:
    • 허브는 네트워크 장치로, 여러 컴퓨터를 연결하여 데이터를 전송하는 장치이다. 회선을 통합적으로 관리하고 데이터를 모든 연결된 장치로 전송한다.
  2. 리피터: 신호를 새로 재생하거나 출력 전압을 높이는 기능:
    • 리피터는 네트워크 신호를 증폭하거나 재생하여 신호의 전송 거리를 연장하는 장치이다.
  3. 라우터: 최적의 경로를 찾아 통신망에 연결:
    • 라우터는 네트워크 트래픽을 분석하고 최적의 경로를 찾아 데이터를 목적지까지 전송하는 장치이다.
  4. 브리지: 변조와 복조 과정을 통해 통신을 수행:
    • 브리지는 독립된 두 개의 근거리 통신망(LAN)을 연결하여 하나의 네트워크로 만드는 장치이다. 변조와 복조는 모뎀이 수행하는 기능으로, 모뎀은 디지털 신호를 아날로그 신호로 변환(변조)하고 아날로그 신호를 디지털 신호로 변환(복조)한다.

Q. 다음 중 전자 악기 사이의 데이터 교환을 위한 규약으로 전자 음향 장치나 디지털 악기들을 연결하여 음악의 연주 정보 및 여러 가지 기능에 대한 정보를 전달할 수 있는 인터페이스는?

① MIDI

② MP3

③ WAV

④ JPG

  • MP3 : MPEG에서 규정한 오디오 압축 방법
  • WAV : PC에서 오디오를 재생하는 MS사의 오디오 파일 표준 포맷
  • JPG : 정지 영상 압축 기술에 관한 표준화 규격
  1. MIDI (Musical Instrument Digital Interface):
    • MIDI는 전자 악기와 컴퓨터 간에 음악 데이터와 연주 정보를 주고받기 위한 표준 인터페이스이다. MIDI는 음높이, 음량, 악기 종류 등 다양한 음악 관련 데이터를 전송할 수 있어 다양한 악기와 장비를 동기화하여 사용할 수 있다.
  2. MP3 (MPEG-1 Audio Layer III):
    • MP3는 MPEG에서 규정한 오디오 압축 방법으로, 오디오 데이터를 효율적으로 압축하여 파일 크기를 줄이면서도 음질을 유지할 수 있는 포맷이다.
  3. WAV (Waveform Audio File Format):
    • WAV는 PC에서 오디오를 재생하는 데 사용되는 Microsoft사의 오디오 파일 표준 포맷이다. 무압축 PCM 음원을 저장할 수 있어 고음질의 오디오 파일을 생성할 수 있다.
  4. JPG (Joint Photographic Experts Group):
    • JPG는 정지 영상 압축 기술에 관한 표준화 규격으로, 이미지 파일을 압축하여 저장할 수 있는 포맷이다. 사진과 같은 정지 영상을 효율적으로 저장하는 데 널리 사용된다.

Q. 다음 중 클럭 주파수에 대한 설명으로 옳지 않은 것은?

① 컴퓨터의 메인 보드에 공급되는 클럭은 CPU의 속도에 맞추어 적절하게 적용되어야 컴퓨터가 안정적으로 구동된다.

② 1Hz는 1초 동안 1번의 주기가 반복되는 것을 의미한다.

③ CPU는 클럭 주기에 따라 명령을 수행하며 클럭 주파수가 적을수록 연산 속도가 빠르다고 할 수 있다

④ 전류가 흐르는 상태(ON)와 흐르지 않는 상태(OFF)가 주기적으로 반복되어 작동하는데, 이 전류의 흐름을 클럭 주파수라고 한다.

  • 클럭 주파수가 높을수록 연산 속도가 빠르다.
  1. 컴퓨터의 메인 보드에 공급되는 클럭은 CPU의 속도에 맞추어 적절하게 적용되어야 컴퓨터가 안정적으로 구동된다:
    • 컴퓨터의 메인 보드에서 제공되는 클럭 신호는 CPU의 작동 속도와 동기화되어야 하며, 이는 시스템이 안정적으로 동작하는 데 중요한 역할을 한다.
  2. 1Hz는 1초 동안 1번의 주기가 반복되는 것을 의미한다:
    • Hz(Hertz)는 주파수의 단위로, 1초 동안 발생하는 주기의 횟수를 나타낸다.
  3. CPU는 클럭 주기에 따라 명령을 수행하며 클럭 주파수가 적을수록 연산 속도가 빠르다고 할 수 있다:
    • 일반적으로 클럭 주파수가 높을수록 CPU의 연산 속도가 빨라진다. 클럭 주파수가 낮으면 CPU가 명령을 처리하는 속도가 낮아진다.
  4. 전류가 흐르는 상태(ON)와 흐르지 않는 상태(OFF)가 주기적으로 반복되어 작동하는데, 이 전류의 흐름을 클럭 주파수라고 한다:
    • 클럭 주파수는 전자 장치에서 시스템의 동기화와 타이밍을 조절하기 위해 사용되는 신호이다.

Q. 다음 중 Windows에서 PC를 관리하는 방법으로 올바르지 않은 것은?

① 디스크 검사는 디스크의 논리적인 오류만을 검사한다.

② 디스크 정리는 불필요한 파일들을 삭제하여 사용 가능한 공간을 늘린다.

③ 디스크의 단편화를 제거하는 작업은 드라이브 조각 모음 및 최적화이다.

④ 컴퓨터의 중요한 자료들은 항상 백업을 통해 불의의 사고로부터 데이터를 보호해야 한다.

  • 디스크 검사는 파일과 폴더 및 디스크의 논리적 오류와 물리적인 오류를 검사하고 수정한다.
  1. 디스크 검사는 디스크의 논리적인 오류만을 검사한다:
    • 디스크 검사는 파일 시스템의 논리적인 오류뿐만 아니라 디스크의 물리적인 오류도 검사하고 수정할 수 있다. 예를 들어, 체크디스크(chkdsk) 유틸리티는 파일 시스템의 일관성 문제뿐만 아니라 디스크 섹터의 손상도 검사한다.
  2. 디스크 정리는 불필요한 파일들을 삭제하여 사용 가능한 공간을 늘린다:
    • 디스크 정리는 임시 파일이나 캐시 파일 등 불필요한 파일들을 삭제하여 디스크 공간을 확보하는 작업이다.
  3. 디스크의 단편화를 제거하는 작업은 드라이브 조각 모음 및 최적화이다:
    • 단편화는 파일이 디스크에 분산되어 저장될 때 발생하는 현상을 말하며, 드라이브 조각 모음(Defragmentation)과 최적화(Optimization) 과정을 통해 파일을 연속적으로 배치하여 성능을 향상시킨다.
  4. 컴퓨터의 중요한 자료들은 항상 백업을 통해 불의의 사고로부터 데이터를 보호해야 한다:
    • 데이터 손실을 예방하기 위해 정기적으로 중요한 데이터를 백업하는 것이 중요하다.

Q. 다음 중 바탕 화면에서 휴지통의 바로 가기 메뉴에서 수행 가능한 기능으로 옳지 않은 것은?

① 시작 화면에 고정

② 바로 가기 만들기

③ 휴지통 아이콘 모양 바꾸기

④ 휴지통 비우기

이미지

  • 바로 가기 메뉴는 마우스 오른쪽 단추를 클릭할 때를 말한다. 휴지통의 바로 가기 메뉴에서 아이콘 모양을 바꾸는 것은 불가능하다. 이름 바꾸는 것은 가능하다.
  • 휴지통의 바로 가기 메뉴 : 열기, 휴지통 비우기, 시작 화면에 고정, 바로 가기 만들기, 이름 바꾸기, 속성 등이 가능하다.
  1. 시작 화면에 고정:
    • 휴지통을 시작 화면(또는 작업 표시줄)에 고정할 수 있다. 이를 통해 휴지통을 쉽게 접근할 수 있다.
  2. 바로 가기 만들기:
    • 바탕 화면이나 다른 위치에 휴지통의 바로 가기를 새로 만들 수 있다. 이는 특정 위치에서 휴지통에 빠르게 접근할 수 있게 도와준다.
  3. 휴지통 비우기:
    • 휴지통에 있는 모든 파일을 영구적으로 삭제할 수 있는 옵션이다. 삭제된 파일은 복구할 수 없다.

Q. 다음 중 <보기>에 해당하는 네트워크의 구성(Topology) 형태는?

가. 루프(Loop) 형이라고도 한다.

나. 서로 이웃하는 컴퓨터와 단말기들을 연결한 형태이다.

다. LAN에서 가장 많이 사용하는 형태이다.

① 스타형

② 트리형

③ 링형

④ 버스형

  • 링형은 루프형이라고도 하며 통신 회선 장애 발생 시 융통성이 있으나 전체 통신망에 영향을 준다.
  • 네트워크의 구성 형태(Topology)

    1. 스타형: 모든 장치가 중앙 집중적으로 허브나 스위치에 연결되는 형태이다. 중앙 장비가 정상일 때는 효율적이지만, 중앙 장비에 문제가 생기면 해당 네트워크 세그먼트가 절단될 수 있다.
    2. 트리형: 중앙 허브나 스위치를 통해 하위 네트워크가 계층적으로 구성된 형태이다. 상위 네트워크의 장애가 있으면 하위 네트워크가 영향을 받을 수 있다.
    3. 링형: 모든 장치가 순환적으로 연결된 형태로, 루프형이라고도 불린다. 각 장치는 두 개의 이웃 장치에 직접 연결되어 있다. 통신 회선 장애가 발생할 경우 데이터 전송이 차단될 수 있지만, 융통성이 있어서 일부 장치의 장애가 전체 네트워크에 큰 영향을 주지 않을 수 있다.
    4. 버스형: 모든 장치가 하나의 중앙 통신 라인에 연결된 형태이다. 중앙 통신 라인에 문제가 생기면 네트워크 전체가 마비될 수 있다.

Q. 다음 중 운영체제에 대한 설명으로 옳지 않은 것은?

① 운영체제의 종류에는 Windows, Unix, Linux, 안드로이드, IOS 등이 있다.

② 사용자와 컴퓨터 하드웨어 사이의 인터페이스 기능을 제공한다.

③ 프로세서, 저장 장치, 입출력 장치, 통신 장치와 같은 컴퓨터 하드웨어와 데이터 등을 관리한다.

④ 운영체제는 제어 프로그램과 연산 프로그램으로 구성된다.

  • 운영체제는 제어 프로그램과 처리 프로그램으로 구성된다.
  1. 운영체제의 종류에는 Windows, Unix, Linux, 안드로이드, IOS 등이 있다:
    • 운영체제는 다양한 종류가 있으며, 각각은 특정 장치나 플랫폼에서 작동하는 기능을 제공한다.
  2. 사용자와 컴퓨터 하드웨어 사이의 인터페이스 기능을 제공한다:
    • 운영체제는 사용자와 컴퓨터 하드웨어 사이에서 중재 역할을 하며, 사용자가 하드웨어와 소프트웨어 리소스를 효율적으로 사용할 수 있도록 지원한다.
  3. 프로세서, 저장 장치, 입출력 장치, 통신 장치와 같은 컴퓨터 하드웨어와 데이터 등을 관리한다:
    • 운영체제는 하드웨어 리소스를 관리하고, 프로세스 스케줄링, 메모리 관리, 파일 시스템 관리 등 다양한 관리 기능을 수행한다.
  4. 운영체제는 제어 프로그램과 연산 프로그램으로 구성된다:
    • 일반적으로 운영체제는 커널(Kernel)과 서비스 프로그램(서비스 루틴)으로 구성된다. 커널은 운영체제의 핵심 부분으로, 하드웨어와 상호작용하며 리소스를 관리한다. 서비스 프로그램은 추가적인 기능을 제공하거나 시스템 관리를 보조하는 역할을 한다.

Q. 다음 중 교착 상태(Deadlock)가 일어나기 위한 조건으로 옳지 않은 것은?

① 상호 배제

② 선점

③ 환형 대기

④ 점유와 대기

  • 교착 상태가 일어나기 위한 조건 : 상호 배제, 점유와 대기, 비선점, 환형 대기

Q. 다음 중 MPEG 규격에 대한 설명으로 옳지 않은 것은?

① MPEG-2 : HDTV, 위성 방송, DVD 등 높은 화질과 음질을 필요로 하는 압축 기술

② MPEG-4 : 비디오 CD나 CD-I 규격 기술

③ MPEG-7 : 인터넷상에서 멀티미디어 동영상의 정보 검색이 가능

④ MPEG-21 : 디지털 콘텐츠의 제작, 유통, 보안 등 전 과정을 관리하는 기술

  • MPEG-1 : 비디오 CD나 CD-I 규격 기술
  • MPEG-4 : 복합 멀티미디어 서비스의 통합 표준 기술
  1. MPEG-2 : 고화질 텔레비전 전송 및 DVD와 같은 미디어에 사용되는 압축 기술이다.
  2. MPEG-4 : 복합 멀티미디어 서비스를 위한 통합 표준 기술이다. 따라서 단순히 특정 디스크 규격에 국한되지 않는다.
  3. MPEG-7 : 인터넷에서 멀티미디어 데이터 검색과 콘텐츠 관리를 위한 규격으로, 다양한 멀티미디어 데이터의 특성, 설명, 관리를 위한 표준화된 메타데이터를 정의한다.
  4. MPEG-21 : 디지털 콘텐츠의 생성, 유통, 소비 등 전 과정을 관리하는 표준으로, 다양한 디지털 콘텐츠 서비스를 통합하는 기술이다.

Q. 다음 중 사물 인터넷에 대한 설명으로 옳지 않은 것은?

① IoT(Internet of Things)라고도 하며 개인 맞춤형 스마트 서비스를 지향한다

② 사람을 제외한 사물과 공간, 데이터 등을 이더넷으로 서로 연결하는 무선 통신 기술을 의미한다.

③ 스마트 센싱 기술과 무선 통신 기술을 융합하여 실시간으로 데이터를 주고받는 기술이다.

④ 사물 인터넷 기반 서비스는 개방형 아키텍처를 필요로 하기 때문에 정보 공유에 대한 부작용을 최소화하기 위한 정보 보안 기술의 적용이 중요하다.

  • IoT(Internet of Things) : 인간 대 사물, 사물 대 사물 간에 인터넷으로 연결되어 정보의 소통이 가능한 기술
  1. IoT(Internet of Things)라고도 하며 개인 맞춤형 스마트 서비스를 지향한다:
    • IoT는 사람과 사물, 사물과 사물을 인터넷으로 연결하여 다양한 스마트 서비스를 제공하는 기술이다.
  2. 사람을 제외한 사물과 공간, 데이터 등을 이더넷으로 서로 연결하는 무선 통신 기술을 의미한다:
    • 사물 인터넷은 주로 무선 통신 기술을 사용하여 사물들을 연결하는 기술을 말한다. 이더넷(Ethernet)은 유선 네트워크 기술로, IoT의 주요 특성 중 하나는 무선 통신이다.
  3. 스마트 센싱 기술과 무선 통신 기술을 융합하여 실시간으로 데이터를 주고받는 기술이다:
    • IoT는 다양한 센서와 무선 통신 기술을 결합하여 실시간 데이터 수집 및 통신을 가능하게 한다.
  4. 사물 인터넷 기반 서비스는 개방형 아키텍처를 필요로 하기 때문에 정보 공유에 대한 부작용을 최소화하기 위한 정보 보안 기술의 적용이 중요하다:
    • IoT 기반 서비스는 다양한 사물들이 연결되어 있기 때문에 정보 보안이 매우 중요하다.

Q. 다음 <보기>에서 제시한 기능을 수행하는 것은?

가. 컴퓨터에 설치된 하드웨어를 확인하거나 제거

나. 디바이스 속성 확인 및 드라이버 업데이트

다. 하드웨어 변경 사항 검색

① [레지스트리 편집] 창

② [작업 관리자] 창

③ [장치 관리자] 창

④ [하드웨어 추가/제거] 창

[장치 관리자] 창

  • 설치된 하드웨어를 확인하거나 제거할 수 있음
  • 하드웨어 장치의 드라이버나 소프트웨어를 업데이트함
  • 하드웨어 설정을 수정하고 문제를 해결할 수 있음

  • 가. 컴퓨터에 설치된 하드웨어를 확인하거나 제거: 장치 관리자를 통해 컴퓨터에 연결된 모든 하드웨어 장치를 확인하고 필요에 따라 제거할 수 있다.
  • 나. 디바이스 속성 확인 및 드라이버 업데이트: 각 장치의 속성을 확인하고, 장치 관리자를 통해 드라이버를 업데이트할 수 있다.
  • 다. 하드웨어 변경 사항 검색: 장치 관리자를 사용하여 하드웨어의 상태를 모니터링하고, 변경된 사항을 검색할 수 있다.

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


Q. <보기>에 해당하는 차트로 옳은 것은?

가. 계층적 데이터를 표시하는 데 적합하며 계층 구조 내에 빈 셀이 있는 경우 그릴 수 있다.

나. 계층 구조가 없는 차트는 도넛형 차트와 모양이 유사하다.

다. 이 차트는 하나의 고리가 어떤 요소로 구성되어 있는가를 보여주는 데 가장 효과적이다.

① 방사형 차트

② 트리맵 차트

③ 선버스트 차트

④ 히스토그램 차트

  • 선버스트 차트
    • 계층적 데이터를 표시하는 데 적합함
    • 하나의 고리 또는 원이 계층 구조의 각 수준을 나타내며 가장 안쪽에 있는 원이 계층 구조의 가장 높은 수준을 나타냄
    • 선버스트 차트는 하위 차트 종류가 없음
  1. 가. 계층적 데이터를 표시하는 데 적합하며 계층 구조 내에 빈 셀이 있는 경우 그릴 수 있다:
    • 선버스트 차트는 계층적 데이터를 효과적으로 표시할 수 있으며, 계층 구조 내에서 빈 셀이 있는 경우에도 그릴 수 있다.
  2. 나. 계층 구조가 없는 차트는 도넛형 차트와 모양이 유사하다:
    • 도넛형 차트는 원형을 띄며 내부에 중심점이 있는 반면, 선버스트 차트는 계층 구조를 반영한 원형 또는 고리 형태를 가지고 있다.
  3. 다. 이 차트는 하나의 고리가 어떤 요소로 구성되어 있는가를 보여주는 데 가장 효과적이다:
    • 선버스트 차트는 하나의 고리가 계층 구조의 각 수준을 나타내므로, 각 요소가 어떤 계층 구조에 속하는지를 잘 보여준다.

Q. 다음 중 [찾기  바꾸기]에서 곱셈 수식이나 의문문의 *(별표)와 ?(물음표) 기호를 검색하려는 방법으로 옳은 것은?

이미지

① 혹은 ? 기호만 입력한다.

② * 혹은 ?? 기호처럼 2개씩 겹쳐서 입력한다.

③ #의 기호 뒤에 * 혹은 ?를 붙인다.

④ ~의 기호 뒤에 * 혹은 ?를 붙인다.

  • *와 ? 기호 자체를 찾아야 할 때는 ~ 기호 뒤에 입력함
  • Windows의 검색 기능에서는 일반적으로 특수 문자나 메타 문자를 검색할 때 이스케이프 문자인 ~를 사용하여 그 문자를 검색한다.

Q. 다음 중 시나리오에 대한 설명으로 옳지 않은 것은?

① 시나리오를 사용하여 워크시트 모델의 결과를 예측할 수 있다.

② 시나리오 보고서에서는 자동으로 계산을 다시 수행하지 않는다.

③ 시나리오는 별도의 파일로 저장하고 자동으로 바꿀 수 있는 값의 집합이다.

④ 시나리오 작성 시 변경 셀 상자에 여러 참조 셀을 지정할 수 있다.

  • 시나리오는 변경 셀로 지정한 셀에 계산식이 포함되어 있으면 자동으로 상수로 변경되어 시나리오가 작성되지만 별도의 파일로 저장되지는 않음
  1. 시나리오를 사용하여 워크시트 모델의 결과를 예측할 수 있다.
    • 시나리오는 여러 가지 입력값에 따라 워크시트 모델의 다양한 결과를 예측할 수 있다.
  2. 시나리오 보고서에서는 자동으로 계산을 다시 수행하지 않는다.
    • 시나리오 보고서는 시나리오를 저장한 시점에서의 값을 보여준다. 새로운 계산을 다시 수행하지 않는다.
  3. 시나리오는 별도의 파일로 저장하고 자동으로 바꿀 수 있는 값의 집합이다.
    • 시나리오는 주로 워크시트 내에서 사용되며, 특정 셀에 입력된 값들의 집합을 말한다. 시나리오 자체가 별도의 파일로 저장되지는 않는다.
  4. 시나리오 작성 시 변경 셀 상자에 여러 참조 셀을 지정할 수 있다.
    • 시나리오 작성 시 변경 셀 상자에는 여러 참조 셀을 지정할 수 있어, 해당 셀들의 값이 시나리오에 따라 자동으로 변경된다.

Q. 다음 중 시트에서 모든 자료를 한 장에 인쇄하기 위한 설정 방법으로 가장 옳은 것은?

이미지

① [축소 확대/배율]을 100%로 한다.

② [자동 맞춤]의 [용지 너비]를 ‘1’로 하고 [용지 높이]를 ‘1’로 한다.

③ [자동 맞춤]의 [용지 너비]를 공백으로 하고 [용지 높이]를 ‘1’로 한다.

④ [자동 맞춤]의 [용지 너비]를 ‘1’로 하고 [용지 높이]를 공백으로 한다.

  • 모든 자료를 한 장에 인쇄
    • [자동 맞춤]의 [용지 너비]를 ‘1’로 하고 [용지 높이]를 ‘1’로 한다.

      자동 맞춤을 선택하고 용지의 너비와 높이를 각각 1로 설정하면, 모든 자료가 한 장에 충분히 들어갈 수 있도록 출력된다.


Q. 다음 중 VBA 명령에 대한 설명으로 옳지 않은 것은?

① Range(“A1:A5”).Select : A1셀에서 A5셀까지 범위를 선택

② .Font Type = “굴림” : 글꼴을 “굴림”으로 설정

③ With ~ End With : 하나의 개체에 여러 가지 메서드나 속성을 변경

④ For ~ Next : 특정 부분을 조건이 만족할 때까지 반복 수행

  • Font 개체에서 폰트 이름을 지정할 때는 Name 속성을 이용함
  • .Name = “굴림” : 글꼴을 “굴림”으로 설정
  1. Range(“A1:A5”).Select : A1셀에서 A5셀까지 범위를 선택
    • Range 메서드를 사용하여 A1부터 A5까지의 셀 범위를 선택하는 명령이다.
  2. .Font Type = “굴림” : 글꼴을 “굴림”으로 설정
    • Font 개체에서는 글꼴의 이름을 지정할 때 .Name 속성을 사용해야 한다. 즉, 올바른 표현은 .Name = “굴림” 이다.
  3. With ~ End With : 하나의 개체에 여러 가지 메서드나 속성을 변경
    • With ~ End With 구문은 특정 개체를 지정하고 그 개체의 여러 속성이나 메서드를 연속적으로 변경할 수 있게 한다. 명령어의 길이가 짧아진다.
  4. For ~ Next : 특정 부분을 조건이 만족할 때까지 반복 수행
    • For ~ Next 구문은 특정 조건이 만족될 때까지 반복하여 코드를 실행하는 루프 구조이다. step 1은 생략 가능하다.

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

이미지

① [실행]은 지정된 매크로를 실행한다.

② [편집]은 Visual Basic Editor에서 매크로를 열지만 코드는 시작되지 않는다.

③ [삭제]는 매크로를 임시로 삭제하므로 삭제한 매크로는 복원할 수 있다.

④ [옵션]은 바로 가기 키 및 설명 등의 속성을 수정할 수 있다.

  • [삭제]는 매크로를 영구적으로 삭제하며 삭제된 매크로는 복원할 수 없음
  1. [실행]은 지정된 매크로를 실행한다.
    • [실행] 버튼을 클릭하면 지정된 매크로가 실행된다.
  2. [편집]은 Visual Basic Editor에서 매크로를 열지만 코드는 시작되지 않는다.
    • [편집] 버튼을 클릭하면 Visual Basic Editor에서 해당 매크로의 코드를 편집할 수 있다.
  3. [삭제]는 매크로를 임시로 삭제하므로 삭제한 매크로는 복원할 수 있다.
    • [삭제] 버튼을 클릭하여 매크로를 삭제하면 해당 매크로는 영구적으로 삭제되며, 복원할 수 없다.
  4. [옵션]은 바로 가기 키 및 설명 등의 속성을 수정할 수 있다.
    • [옵션]을 클릭하면 매크로의 바로 가기 키를 설정하거나 설명을 추가하는 등의 속성을 수정할 수 있다.

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

이미지

① LocalVariable( )에서 strMsg를 문자열 변수로 선언하였다.

② LocalVariable( )에서 변수 strMsg에 “작업이 완료되었습니다.”라는 문자열을 대입시킨다.

③ LocalVariable( )에서 변수 strMsg 내용을 MsgBox를 이용해 대화상자에 표시한다.

④ OutsideScope( )에서도 LocalVariable( )에서 선언된 strMsg 변수가 적용되어 MsgBox를 이용해 대화 상자에 표시한다.

  • OutsideScope()에서도 LocalVariable( )처럼 Dim strMsg As String과 strMsg = “작업이 완료되었습니다.”를 선언해 주어야 함. 선언, 대입이 없으므로 대화상자에 공백이 표시된다.

    이미지

  1. LocalVariable( )에서 strMsg를 문자열 변수로 선언하였다.
    • LocalVariable() 프로시저에서 strMsg를 문자열 변수로 선언(Dim)하였다.
  2. LocalVariable( )에서 변수 strMsg에 “작업이 완료되었습니다.”라는 문자열을 대입시킨다.
    • LocalVariable() 프로시저에서 strMsg에 “작업이 완료되었습니다.”라는 문자열을 대입시켰다.
  3. LocalVariable( )에서 변수 strMsg 내용을 MsgBox를 이용해 대화상자에 표시한다.
    • LocalVariable() 프로시저에서 MsgBox를 사용하여 strMsg 변수의 내용을 대화상자에 표시한다.
  4. OutsideScope( )에서도 LocalVariable( )에서 선언된 strMsg 변수가 적용되어 MsgBox를 이용해 대화 상자에 표시한다.
    • OutsideScope() 프로시저에서는 LocalVariable() 내에서 선언된 strMsg 변수에 접근할 수 없다. 프로시저 밖에서 선언된 변수는 해당 프로시저의 범위를 벗어나면 사용할 수 없다. 적용되지 않는다. (따로따로)

Q. 다음 그림과 같이 [B2:B5] 영역에 데이터 유효성 검사를 설정하였을 때 입력할 수 없는 값은?

이미지

① 20

② 30

③ 40

④ 50

  • [데이터 유효성] 대화상자에서 제한 대상을 “정수”, 최소값을 “10”, 최대값을 “40”으로 설정하였으므로 50을 입력하면 오류 메시지가 표시됨

    이미지


Q. 다음 중 [Excel 옵션]의 [일반]에서 설정 가능한 작업으로 옳지 않은 것은?

① 글꼴 크기

② 실시간 미리 보기 사용

③ 포함할 시트 수

④ 셀에서 직접 편집 허용

  • 셀에서 직접 편집 허용은 [고급]의 [편집 옵션]에서 설정할 수 있음
  1. ① 글꼴 크기
    • Excel 옵션의 [일반]에서는 글꼴 크기를 설정할 수 있다.
  2. ② 실시간 미리 보기 사용
    • Excel 옵션의 [일반]에서는 실시간 미리 보기를 사용할 수 있다.
  3. 포함할 시트 수
    • Excel 옵션의 [일반]에서는 포함할 시트의 수를 설정할 수 있다.
  4. ④ 셀에서 직접 편집 허용
    • 셀에서 직접 편집 허용과 관련된 설정은 [Excel 옵션]의 [고급] 탭에서 [편집 옵션]에서 설정한다. 일반 탭에서는 이와 관련된 설정을 찾을 수 없다.

Q. 다음 중 워크시트에서 차트나 도형, 테두리 등의 그래픽 요소를 제외하고 텍스트만 출력하고자 할 때 설정해야 하는 항목으로 옳은 것은?

① [페이지 설정] 대화상자의 [페이지] 탭에서 [간단하게 인쇄] 항목

② [페이지 설정] 대화상자의 [페이지] 탭에서 [인쇄 품질] 항목

③ [페이지 설정] 대화상자의 [시트] 탭에서 [흑백으로] 항목

④ [페이지 설정] 대화상자의 [시트] 탭에서 [간단하게 인쇄] 항목

  • [시트] 탭에서 [간단하게 인쇄] 항목 : 차트나 도형, 테두리 등의 그래픽 요소를 인쇄하지 않음
  1. [페이지 설정] 대화상자의 [페이지] 탭에서 [간단하게 인쇄] 항목
    • 이 항목은 페이지 탭에서 간단하게 인쇄하는 설정을 제공하지만, 텍스트만 출력하고 그래픽 요소를 제외하는 설정은 아니다.
  2. [페이지 설정] 대화상자의 [페이지] 탭에서 [인쇄 품질] 항목
    • 이 항목은 인쇄 품질을 설정하는 항목으로, 텍스트와 관련된 설정이 아니며 그래픽 요소를 제외하는 설정도 아니다.
  3. [페이지 설정] 대화상자의 [시트] 탭에서 [흑백으로] 항목
    • 이 항목은 워크시트를 흑백으로 인쇄하는 설정이다.
  4. [페이지 설정] 대화상자의 [시트] 탭에서 [간단하게 인쇄] 항목
    • 이 항목은 시트 탭에서 차트나 도형, 테두리 등의 그래픽 요소를 제외하고 텍스트만 인쇄할 수 있도록 설정하는 항목이다.

Q. 다음 중 아래의 데이터를 이용하여 계산할 현재가치 [D3]의 수식으로 옳은 것은?

이미지

① =PV(A3/12,B3*12,,C3)

② =PV(A3/12,B3/12,,C3)

③ =PV(A3/12,B3,,C3)

④ =PV(A3,B3,,C3)

  • PV 함수 : 투자액의 Present Value, 즉 현재 가치를 구하는 함수
  • =PV(연이율/12, 투자기간(년)12,,투자금액) → =PV(A3/12,B312,,C3)
  • 주어진 데이터를 이용하여 현재가치를 계산하는 수식을 선택하는 문제이다.
    • 연이율: A3
    • 투자기간(년): B3
    • 투자금액: C3
  • 현재가치를 구하는 PV 함수의 구조는 다음과 같다.

    1
    
      =PV(이자율, 기간, [후금], [투자금액])
    
  1. =PV(A3/12,B3*12,,C3)
    • 이 수식은 연이율을 월별로 나눈 값을 이자율로 사용하고, 투자기간을 연 단위에서 월 단위로 변환하여 사용한다. 이 경우 PV 함수에 올바른 인자를 제공하고 있다.
  2. =PV(A3/12,B3/12,,C3)
    • 투자기간을 연 단위에서 월 단위로 나눈 값으로 사용하고 있다. 이는 올바르게 변환된 값이기 때문에 유효한 수식이다.
  3. =PV(A3/12,B3,,C3)
    • 투자기간을 월 단위로 계산하지 않고, 연 단위 그대로 사용하고 있다. 따라서 투자기간에 오류가 있다.
  4. =PV(A3,B3,,C3)
    • PV 함수에서 투자기간을 월 단위로 입력해야 하지만, 연 단위로 입력하고 있다.

Q. 다음 아래 첫 번째 시트의 [D2] 셀을 선택한 상태에서 수식 입력줄의 B2 * C2를 선택하고 어떤 키를 누르면 선택된 수식이 계산되어 다음 시트처럼 2000000이 표시되는가?

이미지

① [F1]

② [F2]

③ [F8]

④ [F9]

  • [F9] : 선택된 수식이 계산되어 나타남
  • [F1] : Excel 도움말 작업창을 표시
  • [F2] : 활성 셀 편집
  • [F8] : 확장 모드 설정 및 해제
  • 주어진 이미지에서 [D2] 셀에는 “=B2 * C2”라는 수식이 입력되어 있다. 이 상태에서 [D2] 셀을 선택한 후 수식 입력줄에 “=B2 * C2”를 선택한 상태에서 [F9]키를 누르면, 선택된 수식이 계산되어 그 결과가 표시된다.

Q. 다음 중 텍스트 마법사에 대한 설명으로 옳지 않은 것은?

① 한 셀에 입력되어 있는 데이터를 여러 셀로 분리시킨다.

② 텍스트 마법사 3단계에서 ‘열 가져오지 않음(건너뜀)’을 이용하여 일부 열만 가져올 수 있다.

③ 텍스트 마법사가 아닌 함수를 사용하여 여러 셀로 텍스트를 분할할 수도 있다.

④ 구분 기호는 탭, 세미 콜론만 설정할 수 있다.

  • ④ 구분 기호는 탭, 세미콜론, 쉼표, 공백, 기타 등으로 설정 가능함

Q. 다음 중 <보기>에 맞게 차트를 작성하는 바로 가기 키로 올바르게 짝지어진 것은?

가. 별도의 차트 시트에 차트가 작성된다.

나. 현재 워크시트에 차트가 작성된다.

① 가. [F8], 나. [Ctrl]+[F1]

② 가. [F8], 나. [Alt]+[F1]

③ 가. [F11], 나. [Ctrl]+[F1]

④ 가. [F11], 나. [Alt]+[F1]

  • 가. 별도의 차트 시트에 차트가 작성된다. → [F11]
  • 나. 현재 워크시트에 차트가 작성된다. → [Alt]+[F1]
  • ③ 가. [F11], 나. [Ctrl]+[F1]
    • 가. [F11]: F11 키를 누르면 Excel에서는 현재 시트에 있는 데이터를 기반으로 새로운 차트를 별도의 차트 시트에 자동으로 생성한다.
    • 나. [Ctrl]+[F1]: Ctrl+F1 키를 누르면 Excel의 리본 메뉴를 토글하여 숨기거나 보여준다. 따라서 차트를 작성하는 바로 가기 키로 사용되지 않는다.

Q. 다음 중 수식의 결과가 옳지 않은 것은?

① =FIXED(3456.789,1,FALSE) → 3,456.8

② =EOMONTH(DATE(2022,2,25),1) → 2022-03-31

③ =CHOOSE(ROW(A3:A6), “동”,“서”,“남”,2015) → 남

④ =REPLACE(“February”,SEARCH(“U”,“Seoul-Unesco”),5,“”) → Febru

  • SEARCH(“U”,“Seoul-Unesco”) : “Seoul-Unesco”에서 “U”를 찾음(대소문자를 구분하지 않으므로 위치 결과는 4)
  • =REPLACE(“February”,4,5,“”) : “February”의 4번째에서 5개를 공백으로 교체하므로 결과는 Feb가 됨
  • =FIXED(3456.789,1,FALSE) : 수를 고정 소수점 형태의 텍스트로 바꿈, FALSE(쉼표 표시) → 3,456.8
    • 세 번째 인자가 FALSE이면 결과에 천 단위 구분 기호(쉼표)를 포함시킨다.
  • =EOMONTH(DATE(2022,2,25),1) : 시작 날짜를 기준으로 1개월 후의 마지막 날을 반환 → 2022-03-31
    • End Of
  • =CHOOSE(ROW(A3:A6), “동”,“서”,“남”,2015) : ROW (A3:A6)의 값이 3이므로 CHOOSE에 의해 세 번째 값인 “남”이 선택됨 → 남

  • ④ =REPLACE(“February”,SEARCH(“U”,“Seoul-Unesco”),5,“”) → Febru
  • 여기서 SEARCH 함수는 대소문자를 구분하지 않고 문자열 “U”가 “Seoul-Unesco”에서 처음 나타나는 위치를 반환한다. “U”는 “Seoul-Unesco”의 4번째 위치에 있으므로 SEARCH(“U”, “Seoul-Unesco”)의 결과는 4이다.
  • 따라서 REPLACE 함수는 “February” 문자열에서 4번째 위치에서부터 5개의 문자(“U” 다음에 있는 “n”까지)를 공백으로 대체한다. 따라서 수식의 결과가 Febru가 아니라 Feb가 되어야 옳은 결과이다.

Q. 다음 중 배열 수식과 배열 상수에 대한 설명으로 옳지 않은 것은?

① 배열 수식에서 잘못된 인수나 피연산자를 사용할 경우 ‘#VALUE!’의 오류값이 발생한다.

② 배열 상수는 숫자, 논리값, 텍스트, 오류값 외에 수식도 사용할 수 있다.

③ 배열 상수에서 다른 행의 값은 세미 콜론(;), 다른 열의 값은 쉼표(,)로 구분한다.

④ [Ctrl]+[Shift]+[Enter]를 누르면 중괄호({ }) 안에 배열 수식이 표시된다.

  • 배열 상수는 숫자, 논리값(True, False), 텍스트, #N/A와 같은 오류값을 포함할 수 있지만, 수식은 포함할 수 없다.
  • ② 배열 상수는 숫자, 논리값, 텍스트, 오류값 외에 수식은 포함할 수 없다.
  • ① 배열 수식에서 잘못된 인수나 피연산자를 사용할 경우 ‘#VALUE!’의 오류값이 발생한다. : 배열 수식에서 잘못된 인수나 피연산자를 사용하면 ‘#VALUE!’ 오류가 발생한다.
  • ③ 배열 상수에서 다른 행의 값은 세미 콜론(;), 다른 열의 값은 쉼표(,)로 구분한다. : 배열 상수는 다른 행의 값은 세미 콜론(;), 다른 열의 값은 쉼표(,)로 구분하여 정의된다.
  • ④ [Ctrl]+[Shift]+[Enter]를 누르면 중괄호({ }) 안에 배열 수식이 표시된다. : 배열 수식을 입력할 때는 반드시 [Ctrl]+[Shift]+[Enter]를 눌러야 하며, 이를 통해 중괄호({ })가 자동으로 추가된다.

Q. 아래의 시트에서 [I2:I5] 영역에 [B2:F14] 영역의 표를 참조하는 배열 수식을 사용하여 지점별 총대출금액을 구하였다. 다음 중 [I2] 셀의 수식 입력 줄에 표시된 함수식으로 옳은 것은?

이미지

① {=SUMIF($D$2:$D$14=H2))}

② {=SUM(IF($D$2:$D$14=H2,1,0))}

③ {=SUM(IF($D$2:$D$14=H2,$E$2:$E$14,0))}

④ {=SUMIF($D$2:$D$14=H2,$E$2:$E$14,1))}

  • SUMIF는 배열 수식 함수가 아니다.
  • SUMIF를 사용하려면 SUMIF(범위, 조건, 합계)이므로 =SUMIF ($D$2:$D$14,H2,$E$2:$E$14)처럼 입력하면 됨
  • IF(조건, 참, 거짓)에 의해 조건은 $D$2:$D$14=H2이며 지점 영역 [$D$2: $D$14]에서 [H2] 셀에 입력된 “서울” 지점인 경우 참이면 대출금액 영역 [$E$2:$E$14]에서 “서울”에 해당하는 대출 금액의 합(SUM)을 구함, 배열 수식이므로 =SUM(IF ($D$2:$D$14=H2,$E$2:$E$14,0))를 입력한 다음 [Ctrl]+[Shift]+[Enter]를 누르면 중괄호로 묶어진다.

    이미지


Q. 다음 중 부분합에서 사용 가능한 기능으로 옳은 것은?

① [사용할 함수]에서 숫자 개수, 문자 개수, 조화 평균, 평방 평균 등의 함수를 사용할 수 있다.

② [모두 제거] 단추는 중복된 항목을 제거한다.

③ [데이터 유효성 검사]를 통해 입력 데이터를 제한할 수 있다.

④ [새로운 값으로 대치]는 이전 부분합을 지우고 새로운 부분합을 삽입한다.

  • ⓛ : [사용할 함수]에 문자 개수, 조화 평균, 평방 평균은 해당하지 않음
  • ② : [모두 제거]는 목록에 삽입된 부분합이 삭제되고 원래 데이터 상태로 돌아감
  • ③ : [데이터 유효성 검사]는 부분합 기능에 포함되지 않음
  1. [사용할 함수]에서 숫자 개수, 문자 개수, 조화 평균, 평방 평균 등의 함수를 사용할 수 있다.
    • 부분합 기능에서 사용할 수 있는 함수는 일반적으로 합계, 평균, 개수, 최대값, 최소값, 곱, 표준 편차, 분산 등이다.
  2. [모두 제거] 단추는 중복된 항목을 제거한다.
    • [모두 제거] 단추는 부분합이 적용된 데이터를 원래 상태로 되돌리는 기능이다.
  3. [데이터 유효성 검사]를 통해 입력 데이터를 제한할 수 있다.
    • 데이터 유효성 검사는 부분합 기능과는 별개의 기능이다. 입력 데이터를 제한하는 기능으로, 부분합 기능과는 관련이 없다.
  4. [새로운 값으로 대치]는 이전 부분합을 지우고 새로운 부분합을 삽입한다.
    • [새로운 값으로 대치]는 부분합 대화 상자에서 이전에 계산된 부분합을 제거하고 새로운 부분합을 삽입하는 기능을 수행한다.

Q. 다음 중 아래 워크시트의 [C2] 셀에 표시 형식을 ‘₩#,##0;(₩#,##0)’으로 설정하였을 때 표시되는 결과로 옳은 것은?

이미지

① ₩890,603

② -₩890,603

③ (₩890,603)

④ (-₩890,603)

  • 두 개의 구역만 지정하면 첫 번째 구역은 양수와 0이 적용되고, 두 번째 구역은 음수가 적용됨
  • -890603을 ₩#,##0;(₩#,##0)에 적용하면 음수이므로 (₩890,603)이 결과로 표시됨
  • ‘₩#,##0;(₩#,##0)’ 형식은 다음과 같은 의미를 가진다:
    • ‘₩#,##0’는 양수와 0을 표시하는 형식이다.
    • ‘(₩#,##0)’는 음수를 표시하는 형식이다. 음수는 괄호로 묶여 나타난다.
    • [C2] 셀의 값이 -890603이므로 음수 형식이 적용된다. 따라서, 표시되는 결과는 (₩890,603)이다.

Q. 다음 중 1부터 10까지의 합을 구하는 VBA 모듈로 옳지 않은 것은?

이미지

  • ③ Do While에서 조건이 no 〈 10이기 때문에 1부터 9까지의 합 45가 결과로 구해지며, 1부터 10까지의 합을 구하기 위해서는 보기 ①번처럼 Do While no 〈= 10이 되어야 함
  • 반복 제어문 Do While ~ Loop와 Do ~ Loop While 명령 모두 조건이 no <=10처럼 되어 1부터 10까지의 합을 구함
  • 반복 제어문 For ~ Next는 no = 1 To 10에 의해 1부터 10까지의 합이 구해짐

이미지

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


Q. 다음 <보기>에서 문자열 함수의 결과값으로 옳은 것은?

가. =InStr(3,“Ba na na”,“A”)

나. =InStr(6,“Ba na na”,“A”)

① 가. 2, 나. 3

② 가. 4, 나. 6

③ 가. 5, 나. 8

④ 가. 6, 나. 9

  • 형식 : =InStr(시작 위치, 원본 문자열식, 검색할 문자열) → 시작 위치(공백 포함)에서 “검색할 문자열”을 “원본 문자열식”에서 찾아서 그 위치를 반환함(대소문자 구분하지 않음)
  • =InStr(3,“Ba na na”,“A”) : 3번째 Ba 다음의 공백부터 “A”를 찾으므로 그 위치값은 5가 됨
  • =InStr(6,“Ba na na”,“A”) : 6번째 na 다음의 공백부터 “A”를 찾으므로 그 위치값은 8이 됨
  • InStr 함수는 문자열 내에서 특정 문자 또는 문자열이 처음 나타나는 위치를 반환한다. 함수의 형식은 다음과 같다.

    1
    
      	InStr(시작 위치, 원본 문자열식, 검색할 문자열)
    
  • 문자열 “Ba na na” 에서 공백도 포함하여 인덱스를 계산한다.

    1
    2
    
      B a _ n a _ n a
      1 2 3 4 5 6 7 8
    
    1. =InStr(3, "Ba na na", "A")
      • 시작 위치: 3 (문자열의 3번째 위치는 첫 번째 공백이다.)
      • 원본 문자열: “Ba na na”
      • 검색할 문자열: “A”
      • 3번째 위치부터 “A”를 검색한다. 대소문자를 구분하지 않으므로, “a”도 검색 대상이다. 이 공백에서부터 “A”를 검색하면, 5번째 위치에서 “A” 또는 “a”가 나타난다. 따라서, 결과는 5이다.
    2. =InStr(6, "Ba na na", "A")
      • 시작 위치: 6 (문자열의 6번째 위치는 두 번째 공백이다.)
      • 원본 문자열: “Ba na na”
      • 검색할 문자열: “A”
      • 6번째 위치부터 “A”를 검색한다. 대소문자를 구분하지 않으므로, “a”도 검색 대상이다. 이 공백에서부터 “A”를 검색하면, 8번째 위치에서 “A” 또는 “a”가 나타난다. 따라서, 결과는 8이다.

Q. 다음[직원] 테이블을 이용하여 월별로 생일인 사원수를 표시하는 폼을 만들기 위한 레코드 원본으로 옳은 것은?

1
직원(사번, 성명, 성별, 생년월일)

① select month(*) as 월, sum(생년월일) as 생일 자수 from 직원 group by month(생년월일)

② select month(생년월일) as 월, count(*) as 생일 자수 from 직원 group by 생년월일

③ select month(*) as 월, count(생년월일) as 생일 자수 from 직원 group by 생년월일

④ select month(생년월일) as 월, count(*) as 생일 자수 from 직원 group by month(생년월일)

  • 생년월일 필드에 대한 월(month)별 그룹화(group by) 직원(레코드) 수 (count)를 구하면 됨
  • 월별로 묶기 위해서 group by month(생년월일) 절이 필요하며, [직원] 테 이블의 전체 레코드 수를 count(*)로 헤아려 인원수를 구해야 함

Q.다음 중 보고서의 각 구역에 관한 설명으로 옳지 않은 것은?

① 보고서 머리글은 보고서의 맨 앞에 한 번 출력되며, 일반적으로 로고나 제목 및 날짜와 같이 표지에 나타나는 정보를 추가한다.

② 그룹 머리글은 각 새 레코드 그룹의 맨 앞에 출력되며, 그룹 이름을 출력하려는 경우에 사용한다.

③ 본문은 레코드 원본의 모든 행에 대해 한 번씩 출력되며, 보고서의 본문을 구성하는 컨트롤이 여기에 추가된다.

④ 보고서 바닥글은 모든 페이지의 맨 끝에 출력되며, 페이지 번호 또는 페이지별 정보를 표시하려는 경우에 사용한다.

  • 페이지 바닥글: 보고서의 매 페이지의 하단에 표시되며, 페이지 번호나 날짜 등의 항목을 삽입한다.
  • 보고서 바닥글: 보고서의 맨 마지막 페이지에 한 번만 표시되며, 보고서의 총계나 안내 문구 등의 항목을 삽입한다.
  1. 보고서 머리글:
    • 보고서의 맨 앞에 한 번 출력되며, 일반적으로 로고나 제목 및 날짜와 같이 표지에 나타나는 정보를 추가한다.
    • 보고서 머리글은 보고서 전체의 맨 처음에 한 번 출력된다. 여기에는 보고서 제목, 작성 날짜, 로고 등이 포함된다.
  2. 그룹 머리글:
    • 각 새 레코드 그룹의 맨 앞에 출력되며, 그룹 이름을 출력하려는 경우에 사용한다.
    • 그룹 머리글은 데이터가 그룹화될 때 각 그룹의 시작 부분에 출력된다. 그룹 이름이나 그룹별 요약 정보를 표시하는 데 사용된다.
  3. 본문:
    • 레코드 원본의 모든 행에 대해 한 번씩 출력되며, 보고서의 본문을 구성하는 컨트롤이 여기에 추가된다.
    • 본문 섹션은 레코드 원본의 각 행마다 한 번씩 출력되며, 주로 보고서의 주된 데이터를 포함한다.
  4. 보고서 바닥글:
    • 모든 페이지의 맨 끝에 출력되며, 페이지 번호 또는 페이지별 정보를 표시하려는 경우에 사용한다.
    • 틀림: 페이지 바닥글에 대한 설명이다. 보고서 바닥글은 보고서의 맨 마지막 페이지에 한 번만 표시된다. 여기에는 보고서의 총계나 최종 요약 정보가 포함된다.

Q. 다음 중 아래의 프로그램을 수행한 후 변수 Sum의 값으로 옳은 것은?

이미지

① 45

② 55

③ 60

④ 70

  • 1부터 20까지(For i = 1 to 20)를 4로 나눈 나머지가(i Mod 4) 0인 경우 (Case 0)의 합(Sum = Sum + i)을 구함(결과는 60)

이미지


Q.폼 바닥글에 [사원] 테이블의 ‘직급’이 ‘과장’인 레코드들의 ‘급여’ 합계를 구하고자 한다. 다음 중 폼 바닥글의 텍스트 상자 컨트롤에 입력해야 할 식으로 옳은 것은?

① =DSUM(“[급여]”, “[사원]”, “[직급]=‘과장’”)

② =DHAP(“[급여]”, “[사원]”, “[직급]=‘과장’”)

③ =DSUM(“[사원]”, “[급여]”, “[직급]=‘과장’”)

④ =DHAP(“[사원]”, “[급여]”, “[직급]=‘과장’”)

  • DSUM : 특정 필드 값의 합계를 구할 때 사용하는 함수
  • =DSUM(“구할 필드”, “테이블명”, “조건”)이므로 → =DSUM(“[급여]”, “[사원]”, “[직급]=‘과장’”)
  • DSUM 함수:
    • 용도: DSUM 함수는 테이블 또는 쿼리에서 조건에 맞는 레코드의 특정 필드 값의 합계를 구할 때 사용된다.
    • 형식: =DSUM("필드", "테이블 또는 쿼리", "조건")

    형식 설명:

    1. 필드: 합계를 구할 필드의 이름을 문자열로 지정한다.
    2. 테이블 또는 쿼리: 데이터를 가져올 테이블 또는 쿼리의 이름을 문자열로 지정한다.
    3. 조건: 합계를 구할 조건을 문자열로 지정한다. 조건은 SQL 조건식과 유사하게 작성한다.
  • 예시:
    • =DSUM("[급여]", "[사원]", "[직급]='과장'")
      • 필드: “[급여]” (합계를 구할 필드)
      • 테이블 또는 쿼리: “[사원]” (데이터를 가져올 테이블)
      • 조건: “[직급]=’과장’” (직급이 ‘과장’인 레코드)
  1. DHAP: 존재하지 않는 함수이다.
  2. =DSUM(“테이블”, “필드”, “조건”): DSUM 함수의 인수 순서가 잘못되었다. 첫 번째 인수는 필드여야 한다.

Q. 다음 중 폼을 디자인 보기나 데이터시트 보기로 열기 위해 사용하는 매크로 함수는?

① RunCommand

② OpenForm

③ RunMacro

④ RunSQL

  • OpenForm : 폼 보기, 폼 디자인 보기, 인쇄 미리 보기, 데이터시트 보기로 폼을 열 수 있음
  • RunMenuCommand : 액세스에서 제공하는 명령(메뉴 모음, 도구 모음, 바로 가기 메뉴)을 실행함
  • RunMacro : 매크로를 실행함(매크로는 매크로 그룹에 포함될 수 있음)
  • RunSQL : SQL문을 실행함
  1. RunCommand: 폼을 여는 것이 아니라 특정 명령을 실행하는 데 사용된다.
  2. RunMacro: 다른 매크로를 실행하는 함수이다.
  3. RunSQL: SQL문을 실행하는 함수이다.
  • OpenForm:
    • 용도: Access에서 폼을 여는 매크로 함수이다.
    • 기능: 폼을 다양한 보기(폼 보기, 디자인 보기, 인쇄 미리 보기, 데이터시트 보기)로 열 수 있다.
    • 예시: OpenForm "폼이름", "뷰이름"을 사용하여 폼을 특정 보기로 열 수 있다. 예를 들어, OpenForm "Employees", acDesign은 “Employees” 폼을 디자인 보기로 연다.
  • RunCommand:
    • 용도: Access에서 명령(메뉴 모음, 도구 모음, 바로 가기 메뉴)을 실행하는 매크로 함수이다.
    • 예시: 특정 명령을 실행할 때 사용한다. 예를 들어, RunCommand acCmdSaveRecord는 현재 레코드를 저장하는 명령을 실행한다.
  • RunMacro:
    • 용도: 다른 매크로를 실행하는 매크로 함수이다.
    • 예시: RunMacro "매크로이름"을 사용하여 지정된 매크로를 실행한다.
  • RunSQL:
    • 용도: SQL문을 실행하는 매크로 함수이다.
    • 예시: RunSQL "SQL문"을 사용하여 SQL문을 실행한다. 예를 들어, RunSQL "DELETE FROM Employees WHERE EmployeeID=5"는 Employees 테이블에서 EmployeeID가 5인 레코드를 삭제한다.

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

① 하위 보고서에는 그룹화 및 정렬 기능을 설정할 수 없다.

② 디자인 보기 상태에서 하위 보고서의 크기 조절 및 이동이 가능하다.

③ 테이블, 쿼리, 폼 또는 다른 보고서를 이용하여 하위 보고서를 작성할 수 있다

④ 관계 설정에 문제가 있을 경우, 하위 보고서가 제대로 표시되지 않을 수 있다.

  • 하위 보고서에서 그룹화 및 정렬 기능을 설정할 수 있음
  1. 하위 보고서에는 그룹화 및 정렬 기능을 설정할 수 있다.
    • 하위 보고서에서도 데이터를 그룹화하고, 필드에 따라 정렬할 수 있다. 이는 보고서 디자인의 일반적인 기능으로서, 하위 보고서에서도 동일하게 적용된다.
  2. 디자인 보기 상태에서 하위 보고서의 크기 조절 및 이동이 가능하다.
    • Access에서는 디자인 보기에서 보고서의 모양과 크기를 조정하고, 필드 및 컨트롤의 배치를 수정할 수 있다. 이는 하위 보고서에서도 마찬가지로 적용된다.
  3. 테이블, 쿼리, 폼 또는 다른 보고서를 이용하여 하위 보고서를 작성할 수 있다.
    • Access에서는 다양한 데이터 원본(테이블, 쿼리, 폼 등)을 기반으로 하위 보고서를 작성할 수 있다. 이는 하위 보고서의 데이터 출처를 지정하는 과정에서 사용된다.
  4. 관계 설정에 문제가 있을 경우, 하위 보고서가 제대로 표시되지 않을 수 있다.
    • Access에서는 관계 설정이 잘못되면 데이터가 올바르게 표시되지 않을 수 있다. 이는 모든 종류의 보고서에 적용되는 일반적인 원리이다.

Q. 다음 중 Access의 기본 키에 대한 설명으로 옳지 않은 것은?

① 기본 키는 테이블의 [디자인 보기] 상태에서 설정할 수 있다.

② 기본 키로 설정된 필드에는 널(NULL) 값이 허용되지 않는다.

③ 기본 키로 설정된 필드에는 항상 고유한 값이 입력되도록 자동으로 확인된다.

④ 관계가 설정되어 있는 테이블에서 기본 키 설정을 해제하면 해당 테이블에 설정된 관계도 삭제된다

  • 기본키를 바꾸거나 제거하려면 먼저 [관계] 창에서 관계를 삭제해야 됨
  1. 기본 키는 테이블의 [디자인 보기] 상태에서 설정할 수 있다.
    • Access에서는 테이블을 디자인 보기에서 열고, 필드를 선택하여 그 필드를 기본 키로 설정할 수 있다.
  2. 기본 키로 설정된 필드에는 널(NULL) 값이 허용되지 않는다.
    • 기본 키로 설정된 필드는 널(NULL) 값이 허용되지 않는다. 즉, 해당 필드에는 항상 값이 있어야 한다.
  3. 기본 키로 설정된 필드에는 항상 고유한 값이 입력되도록 자동으로 확인된다.
    • 기본 키는 해당 필드에 입력되는 값이 항상 고유해야 한다는 제약을 가지며, Access는 이를 자동으로 관리한다.
  4. 관계가 설정되어 있는 테이블에서 기본 키 설정을 해제하면 해당 테이블에 설정된 관계도 삭제된다.
    • Access에서 기본 키 설정을 해제할 때 관계는 자동으로 삭제되지 않는다. 기본 키가 변경되거나 삭제되면, 기존의 관계는 유지된 채로 테이블 구조가 변경될 수 있지만, 관계는 명시적으로 관계 창에서 삭제해야만 사라진다.

Q. 다음 중 개체 관계 모델(Entity Relationship Model)에 관한 설명으로 옳지 않은 것은?

① 개념적 설계에 가장 많이 사용되는 모델로 개체 관계도(ERD)가 가장 대표적이다.

② 개체집합과 관계 집합으로 나누어서 개념적으로 표시하는 방식으로 특정 데이터베이스 관리 시스템(DBMS)을 고려한 것은 아니다.

③ 개체(entity)는 가상의 객체나 개념을 의미하고, 속성(attribute)은 개체를 묘사하는 데 사용될 수 있는 특성을 의미한다.

④ 데이터를 개체(entity), 관계(relationship), 속성(attribute)과 같은 개념으로 표시한다.

  • 개체(entity)는 다른 것과 구분되는 개체로 단독으로 존재하는 실세계의 객체나 개념을 의미함
  1. 개념적 설계에 가장 많이 사용되는 모델로 개체 관계도(ERD)가 가장 대표적이다.
    • ERD는 데이터베이스 설계에서 개념적 설계를 표현하기 위해 주로 사용되는 모델이다.
  2. 개체집합과 관계 집합으로 나누어서 개념적으로 표시하는 방식으로 특정 데이터베이스 관리 시스템(DBMS)을 고려한 것은 아니다.
    • ERD는 특정 DBMS에 의존적이지 않고, 데이터베이스 설계의 개념적 모델을 나타내기 위한 방식이다.
  3. 개체(entity)는 가상의 객체나 개념을 의미하고, 속성(attribute)은 개체를 묘사하는 데 사용될 수 있는 특성을 의미한다.
    • 개체(entity)는 실세계의 객체나 개념을 의미하며, 속성(attribute)은 해당 개체의 특성을 나타내는 것이다. 속성은 개체를 묘사하는 데 사용되는 것이 아니라, 개체 자체의 특성을 정의하는 것이다.
  4. 데이터를 개체(entity), 관계(relationship), 속성(attribute)과 같은 개념으로 표시한다.
    • ERD는 데이터베이스 설계에서 개체(entity), 관계(relationship), 속성(attribute)을 사용하여 데이터를 모델링한다.

Q. 다음 중 폼 작성 시 사용하는 컨트롤에 대한 설명으로 옳지 않은 것은?

① 레이블 컨트롤은 제목이나 캡션 등의 설명 텍스트를 표현하기 위해 많이 사용된다

② 텍스트 상자는 바운드 컨트롤로 사용할 수 있으나 언바운드 컨트롤로는 사용할 수 없다

③ 목록 상자 컨트롤은 여러 개의 데이터 행으로 구성되며 대개 몇 개의 행을 항상 표시할 수 있는 크기로 지정되어 있다.

④ 콤보 상자 컨트롤은 선택 항목 목록을 보다 간단한 방식으로 나타내기 위해 드롭다운 화살표를 클릭하기 전까지는 목록이 숨겨져 있다.

  • 텍스트 상자는 바운드 컨트롤, 언바운드 컨트롤, 계산 컨트롤로 사용할 수 있음
  1. 레이블 컨트롤은 제목이나 캡션 등의 설명 텍스트를 표현하기 위해 많이 사용된다.
    • 레이블 컨트롤은 사용자에게 정보를 제공하기 위해 텍스트를 표시하는 데 사용된다.
  2. 텍스트 상자는 바운드 컨트롤로 사용할 수 있으나 언바운드 컨트롤로 사용할 수 없다.
    • 텍스트 상자는 바운드된 데이터를 표시하거나 사용자로부터 데이터를 입력받기 위해 사용할 수 있다. 또한, 언바운드 컨트롤로도 사용할 수 있어 사용자가 자유롭게 데이터를 입력할 수 있다.
  3. 목록 상자 컨트롤은 여러 개의 데이터 행으로 구성되며 대개 몇 개의 행을 항상 표시할 수 있는 크기로 지정되어 있다.
    • 목록 상자는 여러 행으로 구성되어 있으며, 일반적으로 사용 가능한 공간에 따라 몇 개의 행이 표시된다.
  4. 콤보 상자 컨트롤은 선택 항목 목록을 보다 간단한 방식으로 나타내기 위해 드롭다운 화살표를 클릭하기 전까지는 목록이 숨겨져 있다.
    • 콤보 상자는 초기에는 선택된 항목만 보여주고, 사용자가 목록을 열기 위해 드롭다운 화살표를 클릭해야 한다.

Q. 다음 중 폼에서 컨트롤의 탭 순서를 변경하는 방법으로 옳지 않은 것은?

① 마법사 또는 레이아웃과 같은 도구를 사용하여 폼을 만든 경우 컨트롤이 폼에 표시되는 순서(위쪽에서 아래쪽 및 왼쪽에서 오른쪽)와 같은 순서로 탭 순서가 설정된다.

② 탭 순서에서 컨트롤을 제거하려면 컨트롤의 탭 정지 속성을 ‘예’로 설정한다.

③ [탭 순서] 대화상자를 이용하면 컨트롤의 탭 순서를 컨트롤 이름 행을 드래그해서 조정할 수 있다.

④ 기본적으로는 컨트롤을 작성한 순서대로 탭 순서가 설정되며, 레이블에는 설정할 수 없다.

  • 탭 순서에서 컨트롤을 제거하려면 컨트롤의 탭 정지 속성을 ‘아니요’로 설정함
  • 탭 순서는 Enter를 눌렀을 때 가는 순서를 말한다.
  1. 마법사 또는 레이아웃과 같은 도구를 사용하여 폼을 만든 경우 컨트롤이 폼에 표시되는 순서(위쪽에서 아래쪽 및 왼쪽에서 오른쪽)와 같은 순서로 탭 순서가 설정된다.
    • 폼을 만들 때 자동으로 설정된 순서는 일반적으로 위에서 아래, 왼쪽에서 오른쪽 순서이다.
  2. 탭 순서에서 컨트롤을 제거하려면 컨트롤의 탭 정지 속성을 ‘예’로 설정한다.
    • 탭 순서에서 컨트롤을 제거하려면 컨트롤의 ‘탭 정지’ 속성을 ‘아니요’로 설정해야 한다. ‘예’로 설정하면 탭 순서에서 제거되지 않는다.
  3. [탭 순서] 대화상자를 이용하면 컨트롤의 탭 순서를 컨트롤 이름 행을 드래그해서 조정할 수 있다.
    • [탭 순서] 대화상자에서 컨트롤의 이름을 드래그하여 순서를 조정할 수 있다.
  4. 기본적으로는 컨트롤을 작성한 순서대로 탭 순서가 설정되며, 레이블에는 설정할 수 없다.
    • 기본적으로 컨트롤을 작성한 순서대로 탭 순서가 설정되며, 레이블은 탭 순서에 포함되지 않는다. 탭 순서가 레이블에 갈 이유가 없다.

Q. 다음 중 액세스의 보고서에 대한 설명으로 옳은 것은?

① 보고서 머리글과 보고서 바닥글의 내용은 모든 페이지에 출력된다.

② 보고서에서도 폼에서와 같이 이벤트 프로시저를 작성할 수 있다.

③ 보고서의 레코드 원본으로 테이블, 쿼리, 엑셀과 같은 외부 데이터, 매크로 등을 지정할 수 있다.

④ 컨트롤을 이용하지 않고도 보고서에 테이블의 데이터를 표시할 수 있다.

  • 보고서에서도 폼에서와 같이 이벤트 프로시저를 작성할 수 있으나 폼과는 달리 컨트롤에 데이터를 입력하거나 수정할 수는 없음

  • ① : 보고서 머리글은 보고서 첫 페이지 상단에 한 번만 표시되고 보고서 바닥글은 보고서의 맨 마지막 페이지에 한 번만 표시됨
  • ③ : 보고서는 데이터 원본으로 테이블, 쿼리, SQL문을 사용함
  • ④ : 보고서는 폼과 동일하게 컨트롤을 이용하여 테이블의 데이터를 표시함
  1. 보고서 머리글과 보고서 바닥글의 내용은 모든 페이지에 출력된다.
    • 보고서 머리글은 보고서의 첫 페이지 상단에 한 번만 표시되고, 보고서 바닥글은 보고서의 맨 마지막 페이지에 한 번만 표시된다.
  2. 보고서에서도 폼에서와 같이 이벤트 프로시저를 작성할 수 있다.
    • 보고서에서도 폼에서처럼 이벤트 프로시저를 작성할 수 있다. 이벤트 프로시저를 통해 다양한 동작을 자동화하거나 사용자 상호작용에 대응할 수 있다.
  3. 보고서의 레코드 원본으로 테이블, 쿼리, 엑셀과 같은 외부 데이터, 매크로 등을 지정할 수 있다.
    • 보고서의 레코드 원본으로는 주로 테이블, 쿼리, SQL문을 사용한다. 엑셀과 같은 외부 데이터는 직접 원본으로 지정하지 않으며, 매크로는 레코드 원본으로 사용할 수 없다.
  4. 컨트롤을 이용하지 않고도 보고서에 테이블의 데이터를 표시할 수 있다.
    • 보고서는 폼과 동일하게 컨트롤을 이용하여 데이터를 표시한다. 컨트롤 없이 테이블의 데이터를 표시할 수 없다.

Q. 다음 중 실행 쿼리의 삽입(INSERT)문에 대한 설명으로 옳지 않은 것은?

① 하나의 INSERT문을 이용해 여러 개의 레코드와 필드를 삽입할 수 있다.

② 필드 값을 직접 지정하거나 다른 테이블의 레코드를 추출하여 추가할 수 있다.

③ 레코드의 전체 필드를 추가할 경우 필드 이름을 생략할 수 있다.

④ 한 개의 INSERT문으로 여러 개의 레코드를 여러 개의 테이블에 동일하게 추가할 수 있다

  • 여러 개의 테이블이 아닌 하나의 테이블에만 추가할 수 있음
  1. 하나의 INSERT문을 이용해 여러 개의 레코드와 필드를 삽입할 수 있다.
    • INSERT문을 사용하여 여러 개의 레코드를 삽입할 수 있다. 예를 들어, INSERT INTO 테이블명 (필드1, 필드2) VALUES (값1, 값2), (값3, 값4); 와 같은 형식으로 여러 레코드를 한 번에 삽입할 수 있다.
  2. 필드 값을 직접 지정하거나 다른 테이블의 레코드를 추출하여 추가할 수 있다.
    • INSERT문은 VALUES 절을 사용하여 필드 값을 직접 지정할 수 있으며, SELECT문을 사용하여 다른 테이블의 레코드를 삽입할 수도 있다. 예: INSERT INTO 테이블명 (필드1, 필드2) SELECT 필드1, 필드2 FROM 다른_테이블명;.
  3. 레코드의 전체 필드를 추가할 경우 필드 이름을 생략할 수 있다.
    • 레코드의 모든 필드를 삽입할 경우 필드 이름을 생략할 수 있다. 예: INSERT INTO 테이블명 VALUES (값1, 값2, 값3);.
  4. 한 개의 INSERT문으로 여러 개의 레코드를 여러 개의 테이블에 동일하게 추가할 수 있다.
    • 하나의 INSERT문으로 여러 개의 테이블에 데이터를 삽입할 수 없다. INSERT문은 한 번에 하나의 테이블에만 데이터를 삽입할 수 있다. 여러 테이블에 데이터를 삽입하려면 각 테이블마다 별도의 INSERT문을 사용해야 한다.

Q. 다음 중 크로스탭 쿼리에 대한 설명으로 옳지 않은 것은?

① 쿼리 결과를 Excel 워크시트와 비슷한 표 형태로 표시하는 특수한 형식의 쿼리이다.

② 열 머리글로 사용될 필드는 여러 개를 지정할 수 있지만, 행 머리글로 사용할 필드는 하나만 지정할 수 있다.

③ 그룹화한 데이터에 대해 레코드 개수, 합계, 평균 등을 계산할 수 있다.

④ 맨 왼쪽에 세로로 표시되는 행 머리글과 맨 위에 가로 방향으로 표시되는 열 머리글로 구분하여 데이터를 그룹화한다.

  • 열 머리글에는 한 개의 필드를 지정할 수 있고, 행 머리글은 최대 3개까지 필드를 설정할 수 있음
  1. 쿼리 결과를 Excel 워크시트와 비슷한 표 형태로 표시하는 특수한 형식의 쿼리이다.
    • 크로스탭 쿼리는 Excel의 피벗 테이블과 유사한 형식으로 결과를 표시한다. 이는 데이터를 요약하고 분석하는 데 유용하다.
  2. 열 머리글로 사용될 필드는 여러 개를 지정할 수 있지만, 행 머리글로 사용할 필드는 하나만 지정할 수 있다.
    • 크로스탭 쿼리에서는 열 머리글로 사용할 수 있는 필드는 한 개만 지정할 수 있으며, 행 머리글로는 여러 개의 필드를 지정할 수 있다(최대 3개까지).
  3. 그룹화한 데이터에 대해 레코드 개수, 합계, 평균 등을 계산할 수 있다.
    • 크로스탭 쿼리는 그룹화된 데이터에 대해 다양한 집계 함수(예: COUNT, SUM, AVG 등)를 사용하여 계산할 수 있다.
  4. 맨 왼쪽에 세로로 표시되는 행 머리글과 맨 위에 가로 방향으로 표시되는 열 머리글로 구분하여 데이터를 그룹화한다.
    • 크로스탭 쿼리는 행 머리글과 열 머리글을 사용하여 데이터를 그룹화하고 요약한다.

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

① 분할된 화면에서 데이터를 [폼 보기]와 [데이터시트 보기]로 동시에 볼 수 있다.

② 폼의 두 보기 중 하나에서 필드를 선택하면 다른 보기에서도 동일한 필드가 선택된다.

③ 데이터 원본을 변경하는 경우 데이터시트 보기에서만 데이터를 변경할 수 있다

④ 데이터시트가 표시되는 위치를 폼의 위쪽, 아래쪽, 왼쪽, 오른쪽 중에서 선택할 수 있다.

  • 분할 표시 폼은 폼 보기와 데이터시트 보기를 동시에 표시하며 상호 동기화되어 있음
  1. 분할된 화면에서 데이터를 [폼 보기]와 [데이터시트 보기]로 동시에 볼 수 있다.
    • 분할 표시 폼은 [폼 보기]와 [데이터시트 보기]를 동시에 표시하여 데이터를 시각화하고 편집할 수 있다.
  2. 폼의 두 보기 중 하나에서 필드를 선택하면 다른 보기에서도 동일한 필드가 선택된다.
    • 분할 표시 폼에서는 한 보기에서 선택된 레코드가 다른 보기에서도 자동으로 선택된다.
  3. 데이터 원본을 변경하는 경우 데이터시트 보기에서만 데이터를 변경할 수 있다.
    • 분할 표시 폼에서는 [폼 보기]와 [데이터시트 보기] 둘 다에서 데이터를 변경할 수 있다. 이 두 보기는 동일한 데이터 원본을 사용하며, 어느 쪽에서든지 데이터 수정이 가능하다.
  4. 데이터시트가 표시되는 위치를 폼의 위쪽, 아래쪽, 왼쪽, 오른쪽 중에서 선택할 수 있다.
    • 분할 표시 폼에서는 데이터시트의 위치를 폼의 다양한 위치(위쪽, 아래쪽, 왼쪽, 오른쪽)로 설정할 수 있다.

Q. 다음 중 필드의 각 데이터 형식에 대한 설명으로 옳지 않은 것은?

① 긴 텍스트는 텍스트 및 숫자 데이터가 최대 255자까지 입력된다.

② Yes/No 형식은 Yes/No, True/False, On/Off 등과 같이 두 값 중 하나만 입력하는 경우에 사용하는 것으로 기본 필드 크기는 1비트이다.

③ 일련 번호 형식은 새 레코드를 만들 때 1부터 시작하는 정수가 자동 입력된다.

④ 통화 형식은 소수점 이하 4자리까지의 숫자를 저장할 수 있으며, 기본 필드 크기는 8바이트이다.

  • 긴 텍스트 : 최대 63,999자까지 입력됨
  • 짧은 텍스트 : 최대 255자까지 입력됨
  1. 긴 텍스트는 텍스트 및 숫자 데이터가 최대 255자까지 입력된다.
    • 긴 텍스트(Long Text) 필드는 최대 63,999자까지 입력할 수 있다. 최대 255자까지 입력할 수 있는 것은 짧은 텍스트(Short Text) 필드이다.
  2. Yes/No 형식은 Yes/No, True/False, On/Off 등과 같이 두 값 중 하나만 입력하는 경우에 사용하는 것으로 기본 필드 크기는 1비트이다.
    • Yes/No 형식은 두 값 중 하나를 선택하는 경우에 사용되며, 기본 필드 크기는 1비트이다.
  3. 일련 번호 형식은 새 레코드를 만들 때 1부터 시작하는 정수가 자동 입력된다.
    • 일련 번호(Autonumber) 형식은 새 레코드가 추가될 때 자동으로 증가하는 정수를 제공한다.
  4. 통화 형식은 소수점 이하 4자리까지의 숫자를 저장할 수 있으며, 기본 필드 크기는 8바이트이다.
    • 통화(Currency) 형식은 소수점 이하 4자리까지의 숫자를 저장할 수 있으며, 기본 필드 크기는 8바이트이다.

Q. 다음 중 쿼리에서 사용하는 문자열 조건에 대한 설명으로 옳지 않은 것은?

① NOT “전산과” : 문자열의 값이 “전산과”가 아닌 문자열을 찾는다.

② LIKE “서울*” : “서울”이라는 문자열로 시작하는 필드를 찾는다.

③ LIKE “신림” : 문자열의 두 번째가 “신”이고 세 번째가 “림”인 문자열을 찾는다.

④ “수학” or “영어” : “수학” 이나 “영어” 인 레코드를 찾는다.

  • LIKE “신림 : “신림”이라는 단어를 포함하는 문자열을 찾음
  • LIKE “?신림” : 문자열의 두 번째가 “신”이고 세 번째가 “림”인 문자열을 찾음

Q. 다음 중 보고서에서 페이지 번호를 표시하는 컨트롤 원본과 그 표시 결과가 옳은 것은? (단, 현재 페이지는 1페이지이고, 전체 페이지는 5페이지임)

① =“Page” & [Page] & “/” & [Pages] → 1/5 Page

② =[Page] & “페이지” → 5페이지

③ =[Page] & “/” & [Pages] & “ Page” → Page 1/5

④ =Format([Page], “00”) → 01

  • =Format([Page], “00”) → 01 (현재 페이지를 Format의 “00”에 따라 2자리 표시함)
  • ① =“Page” & [Page] & “/” & [Pages] → Page1/5
  • ② =[Page] & “페이지” → 1페이지
  • ③ =[Page] & “/” & [Pages] & “ Page” → 1/5 Page

  • [Page]: 현재 페이지를 나타내는 필드이다.
  • [Pages]: 전체 페이지를 나타내는 필드이다.
  1. =“Page” & [Page] & “/” & [Pages]
    • 결과: Page1/5
    • 문자열 “Page”와 현재 페이지 [Page] 및 전체 페이지 [Pages]를 결합하여 “Page1/5”로 표시된다.
  2. =[Page] & “페이지”
    • 결과: 1페이지
    • 현재 페이지 [Page]와 문자열 “페이지”를 결합하여 “1페이지”로 표시된다.
  3. =[Page] & “/” & [Pages] & “ Page”
    • 결과: 1/5 Page
    • 현재 페이지 [Page], “/” 문자열, 전체 페이지 [Pages], “ Page” 문자열을 결합하여 “1/5 Page”로 표시된다.
  4. =Format([Page], “00”)
    • 결과: 01
    • 설명: 현재 페이지 [Page]를 두 자리 형식으로 표시한다. 현재 페이지가 1이면 “01”로 표시된다.

Q. 다음 중 정규화에 대한 설명으로 옳지 않은 것은?

① 정규화를 수행하여 데이터의 중복을 완전히 제거할 수 있다.

② 정규화는 테이블 속성들 사이의 종속성을 최대한 배제하는 과정으로 볼 수 있다

③ 정규화를 통해 데이터 삽입 시 테이블 재구성의 필요성을 줄일 수 있다.

④ 정규화를 통해 삽입, 삭제, 갱신 이상의 발생을 방지할 수 있다.

  • 정규화를 수행하더라도 데이터 중복의 최소화는 가능하지만 데이터의 중복을 완전히 제거할 수는 없음

Q. 다음 중 특정 필드의 입력 마스크를 ‘LA09#’으로 설정하였을 때 입력 가능한 데이터로 옳은 것은?

① 12345

② A상345

③ A123A

④ A1BC

  • L : 필수 요소, A부터 Z까지의 영문자나 한글을 입력함 → A
  • A : 필수 요소, 영문자나 한글, 숫자를 입력함 → 상
  • 0 : 필수 요소, 0~9까지의 숫자를 입력함 → 3
  • 9 : 선택 요소, 숫자나 공백을 입력함(덧셈, 뺄셈 기호를 사용할 수 없음) → 4
  • # : 선택 요소, 숫자나 공백을 입력함(덧셈, 뺄셈 기호를 사용할 수 있음) → 5
  • ① 12345 → 첫 번째 데이터 1이 영문자나 한글이 아님[L]
  • ③ A123A → 다섯 번째 데이터 A가 숫자나 공백이 아님[#]
  • ④ A1BCD → 세 번째 데이터 B가 숫자가 아님[0], 네 번째 데이터 C가 숫자나 공백이 아님[9], 다섯 번째 데이터 D가 숫자나 공백이 아님[#]

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