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 : 작업 관리자
- regedit:
- regedit는 Windows 레지스트리 편집기를 실행하는 명령이다. 레지스트리는 Windows 운영 체제와 응용 프로그램의 설정을 저장하는 데이터베이스로, regedit을 사용하여 레지스트리 항목을 수정할 수 있다.
- hdwwiz:
- hdwwiz는 하드웨어 추가 마법사를 실행하는 명령이다. 이 명령을 통해 PnP 기능이 지원되지 않는 하드웨어를 설치할 수 있다. [실행]은 [윈도우키]+[R]. hdw(단단한 제품)+wiz(마법사)
- perfmon:
- perfmon은 성능 모니터링 도구를 실행하는 명령이다. 이 도구를 사용하여 시스템 성능 데이터를 수집하고 분석할 수 있다.
- taskmgr:
- taskmgr는 작업 관리자를 실행하는 명령이다. 작업 관리자는 실행 중인 응용 프로그램 및 프로세스를 모니터링하고 제어할 수 있는 도구이다.
Q. 한글 Windows에서 컴퓨터의 전원을 켠 상태에서 컴퓨터 시스템의 장치를 연결하거나 분리할 수 있는 기능은?
②
① Interrupt
② Hot Swap
③ NTFS
④ GUI
- 핫 스왑(Hot Swap) : 컴퓨터의 전원이 들어온 상태에서 장치를 연결하거나 분리하여도 컴퓨터 실행에 전혀 지장을 주지 않는 기능
- Interrupt:
- Interrupt는 하드웨어 또는 소프트웨어 이벤트가 발생할 때 CPU의 현재 작업을 중단하고, 그 이벤트를 처리하도록 하는 신호 또는 프로세스이다. 이는 장치 연결과 분리와는 직접적인 관련이 없다.
- Hot Swap:
- Hot Swap은 컴퓨터의 전원을 켠 상태에서 장치를 연결하거나 분리할 수 있는 기능이다. 이 기능은 서버나 고성능 컴퓨터에서 주로 사용되며, 하드 드라이브, 네트워크 케이블, USB 장치 등 다양한 장치에 적용된다. 이를 통해 시스템 가동 중단 없이 장치를 교체할 수 있다.
- NTFS (New Technology File System):
- NTFS는 Windows 운영 체제에서 사용하는 파일 시스템 중 하나이다. 파일과 디렉토리에 대한 다양한 보안 기능, 압축 기능, 대용량 파일 지원 등의 기능을 제공한다. 장치 연결이나 분리와는 관련이 없다.
- GUI (Graphical User Interface):
- GUI는 그래픽 사용자 인터페이스의 약자로, 사용자가 그래픽 요소(아이콘, 창, 버튼 등)를 통해 컴퓨터와 상호 작용할 수 있게 하는 인터페이스이다. 이는 사용자 편의성을 높이기 위한 인터페이스 방식으로, 장치 연결 및 분리와는 직접적인 관련이 없다. - 따라서, 전원을 켠 상태에서 장치를 연결하거나 분리할 수 있는 기능을 묻는 질문의 정답은 ② Hot Swap이다.
Q. 다음 중 한글 Windows [설정]-[장치]-[마우스]에서 설정 가능한 기능으로 옳지 않은 것은?
④
① 기본 단추 선택
② 커서 속도
③ 한 번에 스크롤할 줄 수 선택
④ 활성 창을 가리킬 때 스크롤
- [설정]-[장치]-[마우스]에서는 ‘비활성 창을 가리킬 때 스크롤’ 기능이 지원됨
- 기본 단추 선택:
- 이 설정은 마우스의 기본 단추(클릭할 때 주로 사용하는 단추)를 왼쪽 단추로 할지, 오른쪽 단추로 할지 선택하는 옵션이다. 오른손잡이와 왼손잡이 사용자 모두에게 맞춤 설정을 제공하기 위해 제공된다.
- 커서 속도: 1~20
- 이 설정은 마우스 포인터가 화면에서 이동하는 속도를 조정할 수 있는 옵션이다. 빠르기를 높이면 마우스를 약간만 움직여도 포인터가 더 많이 이동하고, 느리기를 높이면 포인터가 덜 이동한다.
- 한 번에 스크롤할 줄 수 선택: 1~100
- 이 설정은 마우스 휠을 한 번 돌릴 때 몇 줄을 스크롤할지 선택할 수 있는 옵션이다. 기본적으로는 몇 줄 단위로 스크롤할 수 있지만, 페이지 단위로 스크롤할 수 있도록 설정할 수도 있다.
- 활성 창을 가리킬 때 스크롤:
- 이 옵션은 마우스 포인터가 위치한 창이 활성화되지 않았더라도, 포인터가 가리키고 있는 창에서 스크롤이 가능하게 하는 기능이다. 이는 마우스 설정에서 기본적으로 제공되지 않고, [설정]-[장치]-[마우스]-[추가 마우스 옵션]-[휠]로 들어가야 설정할 수 있다. - 따라서, ④ 활성 창을 가리킬 때 스크롤은 [설정]-[장치]-[마우스]에서 직접 설정할 수 있는 기능이 아니므로 옳지 않은 보기이다.
Q. 다음 중 USB에 대한 설명으로 옳지 않은 것은?
③
① PnP와 Hot Swap를 지원한다.
② 주변 기기를 127개까지 연결할 수 있다.
③ USB 3.0의 포트 색깔은 빨간색이다.
④ USB 3.0은 최대 5Gbps, 3.1은 10Gbps까지 속도가 지원된다.
- USB 3.0의 포트 색깔은 일반적으로 파란색이다.
- PnP와 Hot Swap를 지원한다:
- USB는 PnP(Plug and Play)와 Hot Swap 기능을 지원한다. PnP는 하드웨어를 연결하면 자동으로 인식하고 설치하는 기능이며, Hot Swap은 전원이 켜진 상태에서도 장치를 연결하거나 분리할 수 있는 기능이다.
- 주변 기기를 127개까지 연결할 수 있다:
- USB 표준은 하나의 USB 호스트 컨트롤러에 최대 127개의 장치를 연결할 수 있도록 설계되었다. 이는 허브를 사용하여 여러 장치를 연결할 수 있음을 의미한다.
- USB 3.0의 포트 색깔은 빨간색이다:
- USB 3.0 포트는 일반적으로 파란색으로 표시된다. 빨간색 포트는 일반적으로 USB 3.1(특히 USB 3.1 Gen 2) 또는 특정 고속 충전 포트를 나타낼 때 사용된다.
- 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. 다음 중 <보기>에서 제시하는 기능을 수행하는 곳은?보기>
③
가. 시작 단추, 시간/날짜, 바탕 화면 보기 등이 표시됨
나. 검색 창에서 원하는 앱을 찾아 실행
다. 작업 보기를 실행
라. 현재 수행 중인 앱들이 표시됨
① 파일 탐색기
② 시작 메뉴
③ 작업 표시줄
④ 작업 관리자
- 작업 표시줄 : 시작 단추, 검색 창, 작업 보기, 숨겨진 아이콘 표시, 시스템 아이콘, 입력 도구 모음, 시간/날짜, 알림 센터, 바탕 화면 보기 등으로 구성된다.
- 파일 탐색기:
- 파일 탐색기는 컴퓨터의 파일과 폴더를 탐색하고 관리할 수 있는 프로그램이다.
- 시작 메뉴:
- 시작 메뉴는 Windows의 주요 기능과 프로그램을 접근할 수 있는 메뉴이다. 검색 창에서 원하는 앱을 찾아 실행하는 기능을 제공하지만, 시작 단추, 시간/날짜, 바탕 화면 보기 등을 표시하는 기능은 작업 표시줄이 수행한다.
- 작업 표시줄:
- 작업 표시줄은 화면 하단에 위치한 바이다. 이곳에서는 시작 단추, 시간/날짜, 바탕 화면 보기 등이 표시되고, 검색 창에서 원하는 앱을 찾아 실행할 수 있으며, 작업 보기를 통해 현재 수행 중인 앱들을 표시하고 전환할 수 있다.
- 작업 관리자:
- 작업 관리자는 현재 실행 중인 프로세스와 애플리케이션을 관리하고 시스템 성능을 모니터링할 수 있는 도구이다. 현재 수행 중인 앱들을 표시하는 기능은 있지만, 시작 단추, 시간/날짜, 바탕 화면 보기 등을 표시하는 기능은 작업 표시줄이 수행한다. - 따라서, <보기>에서 제시한 기능을 수행하는 곳은 **③ 작업 표시줄**이다.보기>
Q. 다음 중 Windows의 [파일 탐색기]에 대한 설명으로 옳지 않은 것은?
④
① 파일 탐색기를 바로 가기 키로 실행하려면 [윈도우키]+[E]를 누르면 된다.
② 폴더 창에서 폴더를 선택한 후 [Back Space]를 누르면 상위 폴더가 선택된다.
③ [Alt]+[P]를 누르면 미리 보기 창이 표시된다.
④ [Ctrl]+[O]를 누르면 새 창 열기가 실행된다.
- [Ctrl]+[N] : 새 창 열기
- 파일 탐색기를 바로 가기 키로 실행하려면 [윈도우키]+[E]를 누르면 된다:
- [윈도우키]+[E]를 누르면 [파일 탐색기]가 실행된다. Explorer의 약자
- 폴더 창에서 폴더를 선택한 후 [Back Space]를 누르면 상위 폴더가 선택된다:
- [Back Space]를 누르면 현재 폴더의 상위 폴더로 이동한다.
- [Alt]+[P]를 누르면 미리 보기 창이 표시된다:
- [Alt]+[P]를 누르면 [파일 탐색기]의 미리 보기 창이 표시되거나 숨겨진다. [Alt]+[P]+[Shift]는 세부 정보 창이 표시된다.
- [Ctrl]+[O]를 누르면 새 창 열기가 실행된다:
- [Ctrl]+[O]는 파일 열기 대화 상자를 여는 단축키이다. [파일 탐색기]에서 새 창을 열려면 [Ctrl]+[N]을 눌러야 한다. N은 New의 약자
Q. 다음 중 정보 전송 방식에 대한 설명으로 옳지 않은 것은?
④
① 전화는 전이중(Full Duplex) 방식에 해당한다.
② 라디오, TV 방송 등은 단방향(Simplex) 방식에 해당한다.
③ 무전기는 동시 전송이 불가능한 방식에 해당한다
④ 전송 방식은 무지향, 양방향, 스테레오 방식이 있다.
- 전송 방식에는 단방향, 반이중, 전이중 방식이 있다.
- 전화는 전이중(Full Duplex) 방식에 해당한다:
- 전이중(Full Duplex) 방식은 동시에 양방향으로 데이터를 전송할 수 있는 방식이다. 전화 통화는 양쪽이 동시에 말하고 들을 수 있으므로 전이중 방식이다.
- 라디오, TV 방송 등은 단방향(Simplex) 방식에 해당한다:
- 단방향(Simplex) 방식은 한 방향으로만 데이터가 전송되는 방식이다. 라디오와 TV 방송은 송신자가 데이터를 보내고, 수신자는 데이터를 받기만 하므로 단방향 방식이다.
- 무전기는 동시 전송이 불가능한 방식에 해당한다:
- 무전기는 반이중(Half Duplex) 방식으로, 한 번에 한 방향으로만 데이터가 전송될 수 있다. 사용자는 송신과 수신을 번갈아가며 할 수 있다.
- 전송 방식은 무지향, 양방향, 스테레오 방식이 있다:
- 전송 방식은 일반적으로 단방향(Simplex), 반이중(Half Duplex), 전이중(Full Duplex)으로 분류된다.
Q. 다음 중 통신 장비의 기능으로 옳지 않은 것은?
④
① 허브 : 집선 장치로 회선을 통합적으로 관리
② 리피터 : 신호를 새로 재생하거나 출력 전압을 높이는 기능
③ 라우터 : 최적의 경로를 찾아 통신망에 연결
④ 브리지 : 변조와 복조 과정을 통해 통신을 수행
- 브리지 : 독립된 두 개의 근거리 통신망을 연결하는 접속 장치
- 모뎀 : 디지털 신호를 아날로그 신호로 변환하는 변조 과정과 아날로그 신호를 디지털 신호로 변환하는 복조 과정을 수행하는 변복조 장치
- 허브: 집선 장치로 회선을 통합적으로 관리:
- 허브는 네트워크 장치로, 여러 컴퓨터를 연결하여 데이터를 전송하는 장치이다. 회선을 통합적으로 관리하고 데이터를 모든 연결된 장치로 전송한다.
- 리피터: 신호를 새로 재생하거나 출력 전압을 높이는 기능:
- 리피터는 네트워크 신호를 증폭하거나 재생하여 신호의 전송 거리를 연장하는 장치이다.
- 라우터: 최적의 경로를 찾아 통신망에 연결:
- 라우터는 네트워크 트래픽을 분석하고 최적의 경로를 찾아 데이터를 목적지까지 전송하는 장치이다.
- 브리지: 변조와 복조 과정을 통해 통신을 수행:
- 브리지는 독립된 두 개의 근거리 통신망(LAN)을 연결하여 하나의 네트워크로 만드는 장치이다. 변조와 복조는 모뎀이 수행하는 기능으로, 모뎀은 디지털 신호를 아날로그 신호로 변환(변조)하고 아날로그 신호를 디지털 신호로 변환(복조)한다.
Q. 다음 중 전자 악기 사이의 데이터 교환을 위한 규약으로 전자 음향 장치나 디지털 악기들을 연결하여 음악의 연주 정보 및 여러 가지 기능에 대한 정보를 전달할 수 있는 인터페이스는?
①
① MIDI
② MP3
③ WAV
④ JPG
- MP3 : MPEG에서 규정한 오디오 압축 방법
- WAV : PC에서 오디오를 재생하는 MS사의 오디오 파일 표준 포맷
- JPG : 정지 영상 압축 기술에 관한 표준화 규격
- MIDI (Musical Instrument Digital Interface):
- MIDI는 전자 악기와 컴퓨터 간에 음악 데이터와 연주 정보를 주고받기 위한 표준 인터페이스이다. MIDI는 음높이, 음량, 악기 종류 등 다양한 음악 관련 데이터를 전송할 수 있어 다양한 악기와 장비를 동기화하여 사용할 수 있다.
- MP3 (MPEG-1 Audio Layer III):
- MP3는 MPEG에서 규정한 오디오 압축 방법으로, 오디오 데이터를 효율적으로 압축하여 파일 크기를 줄이면서도 음질을 유지할 수 있는 포맷이다.
- WAV (Waveform Audio File Format):
- WAV는 PC에서 오디오를 재생하는 데 사용되는 Microsoft사의 오디오 파일 표준 포맷이다. 무압축 PCM 음원을 저장할 수 있어 고음질의 오디오 파일을 생성할 수 있다.
- JPG (Joint Photographic Experts Group):
- JPG는 정지 영상 압축 기술에 관한 표준화 규격으로, 이미지 파일을 압축하여 저장할 수 있는 포맷이다. 사진과 같은 정지 영상을 효율적으로 저장하는 데 널리 사용된다.
Q. 다음 중 클럭 주파수에 대한 설명으로 옳지 않은 것은?
③
① 컴퓨터의 메인 보드에 공급되는 클럭은 CPU의 속도에 맞추어 적절하게 적용되어야 컴퓨터가 안정적으로 구동된다.
② 1Hz는 1초 동안 1번의 주기가 반복되는 것을 의미한다.
③ CPU는 클럭 주기에 따라 명령을 수행하며 클럭 주파수가 적을수록 연산 속도가 빠르다고 할 수 있다
④ 전류가 흐르는 상태(ON)와 흐르지 않는 상태(OFF)가 주기적으로 반복되어 작동하는데, 이 전류의 흐름을 클럭 주파수라고 한다.
- 클럭 주파수가 높을수록 연산 속도가 빠르다.
- 컴퓨터의 메인 보드에 공급되는 클럭은 CPU의 속도에 맞추어 적절하게 적용되어야 컴퓨터가 안정적으로 구동된다:
- 컴퓨터의 메인 보드에서 제공되는 클럭 신호는 CPU의 작동 속도와 동기화되어야 하며, 이는 시스템이 안정적으로 동작하는 데 중요한 역할을 한다.
- 1Hz는 1초 동안 1번의 주기가 반복되는 것을 의미한다:
- Hz(Hertz)는 주파수의 단위로, 1초 동안 발생하는 주기의 횟수를 나타낸다.
- CPU는 클럭 주기에 따라 명령을 수행하며 클럭 주파수가 적을수록 연산 속도가 빠르다고 할 수 있다:
- 일반적으로 클럭 주파수가 높을수록 CPU의 연산 속도가 빨라진다. 클럭 주파수가 낮으면 CPU가 명령을 처리하는 속도가 낮아진다.
- 전류가 흐르는 상태(ON)와 흐르지 않는 상태(OFF)가 주기적으로 반복되어 작동하는데, 이 전류의 흐름을 클럭 주파수라고 한다:
- 클럭 주파수는 전자 장치에서 시스템의 동기화와 타이밍을 조절하기 위해 사용되는 신호이다.
Q. 다음 중 Windows에서 PC를 관리하는 방법으로 올바르지 않은 것은?
①
① 디스크 검사는 디스크의 논리적인 오류만을 검사한다.
② 디스크 정리는 불필요한 파일들을 삭제하여 사용 가능한 공간을 늘린다.
③ 디스크의 단편화를 제거하는 작업은 드라이브 조각 모음 및 최적화이다.
④ 컴퓨터의 중요한 자료들은 항상 백업을 통해 불의의 사고로부터 데이터를 보호해야 한다.
- 디스크 검사는 파일과 폴더 및 디스크의 논리적 오류와 물리적인 오류를 검사하고 수정한다.
- 디스크 검사는 디스크의 논리적인 오류만을 검사한다:
- 디스크 검사는 파일 시스템의 논리적인 오류뿐만 아니라 디스크의 물리적인 오류도 검사하고 수정할 수 있다. 예를 들어, 체크디스크(chkdsk) 유틸리티는 파일 시스템의 일관성 문제뿐만 아니라 디스크 섹터의 손상도 검사한다.
- 디스크 정리는 불필요한 파일들을 삭제하여 사용 가능한 공간을 늘린다:
- 디스크 정리는 임시 파일이나 캐시 파일 등 불필요한 파일들을 삭제하여 디스크 공간을 확보하는 작업이다.
- 디스크의 단편화를 제거하는 작업은 드라이브 조각 모음 및 최적화이다:
- 단편화는 파일이 디스크에 분산되어 저장될 때 발생하는 현상을 말하며, 드라이브 조각 모음(Defragmentation)과 최적화(Optimization) 과정을 통해 파일을 연속적으로 배치하여 성능을 향상시킨다.
- 컴퓨터의 중요한 자료들은 항상 백업을 통해 불의의 사고로부터 데이터를 보호해야 한다:
- 데이터 손실을 예방하기 위해 정기적으로 중요한 데이터를 백업하는 것이 중요하다.
Q. 다음 중 바탕 화면에서 휴지통의 바로 가기 메뉴에서 수행 가능한 기능으로 옳지 않은 것은?
③
① 시작 화면에 고정
② 바로 가기 만들기
③ 휴지통 아이콘 모양 바꾸기
④ 휴지통 비우기
- 바로 가기 메뉴는 마우스 오른쪽 단추를 클릭할 때를 말한다. 휴지통의 바로 가기 메뉴에서 아이콘 모양을 바꾸는 것은 불가능하다. 이름 바꾸는 것은 가능하다.
- 휴지통의 바로 가기 메뉴 : 열기, 휴지통 비우기, 시작 화면에 고정, 바로 가기 만들기, 이름 바꾸기, 속성 등이 가능하다.
- 시작 화면에 고정:
- 휴지통을 시작 화면(또는 작업 표시줄)에 고정할 수 있다. 이를 통해 휴지통을 쉽게 접근할 수 있다.
- 바로 가기 만들기:
- 바탕 화면이나 다른 위치에 휴지통의 바로 가기를 새로 만들 수 있다. 이는 특정 위치에서 휴지통에 빠르게 접근할 수 있게 도와준다.
- 휴지통 비우기:
- 휴지통에 있는 모든 파일을 영구적으로 삭제할 수 있는 옵션이다. 삭제된 파일은 복구할 수 없다.
Q. 다음 중 <보기>에 해당하는 네트워크의 구성(Topology) 형태는?보기>
③
가. 루프(Loop) 형이라고도 한다.
나. 서로 이웃하는 컴퓨터와 단말기들을 연결한 형태이다.
다. LAN에서 가장 많이 사용하는 형태이다.
① 스타형
② 트리형
③ 링형
④ 버스형
- 링형은 루프형이라고도 하며 통신 회선 장애 발생 시 융통성이 있으나 전체 통신망에 영향을 준다.
네트워크의 구성 형태(Topology)
- 스타형: 모든 장치가 중앙 집중적으로 허브나 스위치에 연결되는 형태이다. 중앙 장비가 정상일 때는 효율적이지만, 중앙 장비에 문제가 생기면 해당 네트워크 세그먼트가 절단될 수 있다.
- 트리형: 중앙 허브나 스위치를 통해 하위 네트워크가 계층적으로 구성된 형태이다. 상위 네트워크의 장애가 있으면 하위 네트워크가 영향을 받을 수 있다.
- 링형: 모든 장치가 순환적으로 연결된 형태로, 루프형이라고도 불린다. 각 장치는 두 개의 이웃 장치에 직접 연결되어 있다. 통신 회선 장애가 발생할 경우 데이터 전송이 차단될 수 있지만, 융통성이 있어서 일부 장치의 장애가 전체 네트워크에 큰 영향을 주지 않을 수 있다.
- 버스형: 모든 장치가 하나의 중앙 통신 라인에 연결된 형태이다. 중앙 통신 라인에 문제가 생기면 네트워크 전체가 마비될 수 있다.
Q. 다음 중 운영체제에 대한 설명으로 옳지 않은 것은?
④
① 운영체제의 종류에는 Windows, Unix, Linux, 안드로이드, IOS 등이 있다.
② 사용자와 컴퓨터 하드웨어 사이의 인터페이스 기능을 제공한다.
③ 프로세서, 저장 장치, 입출력 장치, 통신 장치와 같은 컴퓨터 하드웨어와 데이터 등을 관리한다.
④ 운영체제는 제어 프로그램과 연산 프로그램으로 구성된다.
- 운영체제는 제어 프로그램과 처리 프로그램으로 구성된다.
- 운영체제의 종류에는 Windows, Unix, Linux, 안드로이드, IOS 등이 있다:
- 운영체제는 다양한 종류가 있으며, 각각은 특정 장치나 플랫폼에서 작동하는 기능을 제공한다.
- 사용자와 컴퓨터 하드웨어 사이의 인터페이스 기능을 제공한다:
- 운영체제는 사용자와 컴퓨터 하드웨어 사이에서 중재 역할을 하며, 사용자가 하드웨어와 소프트웨어 리소스를 효율적으로 사용할 수 있도록 지원한다.
- 프로세서, 저장 장치, 입출력 장치, 통신 장치와 같은 컴퓨터 하드웨어와 데이터 등을 관리한다:
- 운영체제는 하드웨어 리소스를 관리하고, 프로세스 스케줄링, 메모리 관리, 파일 시스템 관리 등 다양한 관리 기능을 수행한다.
- 운영체제는 제어 프로그램과 연산 프로그램으로 구성된다:
- 일반적으로 운영체제는 커널(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 : 복합 멀티미디어 서비스의 통합 표준 기술
- MPEG-2 : 고화질 텔레비전 전송 및 DVD와 같은 미디어에 사용되는 압축 기술이다.
- MPEG-4 : 복합 멀티미디어 서비스를 위한 통합 표준 기술이다. 따라서 단순히 특정 디스크 규격에 국한되지 않는다.
- MPEG-7 : 인터넷에서 멀티미디어 데이터 검색과 콘텐츠 관리를 위한 규격으로, 다양한 멀티미디어 데이터의 특성, 설명, 관리를 위한 표준화된 메타데이터를 정의한다.
- MPEG-21 : 디지털 콘텐츠의 생성, 유통, 소비 등 전 과정을 관리하는 표준으로, 다양한 디지털 콘텐츠 서비스를 통합하는 기술이다.
Q. 다음 중 사물 인터넷에 대한 설명으로 옳지 않은 것은?
②
① IoT(Internet of Things)라고도 하며 개인 맞춤형 스마트 서비스를 지향한다
② 사람을 제외한 사물과 공간, 데이터 등을 이더넷으로 서로 연결하는 무선 통신 기술을 의미한다.
③ 스마트 센싱 기술과 무선 통신 기술을 융합하여 실시간으로 데이터를 주고받는 기술이다.
④ 사물 인터넷 기반 서비스는 개방형 아키텍처를 필요로 하기 때문에 정보 공유에 대한 부작용을 최소화하기 위한 정보 보안 기술의 적용이 중요하다.
- IoT(Internet of Things) : 인간 대 사물, 사물 대 사물 간에 인터넷으로 연결되어 정보의 소통이 가능한 기술
- IoT(Internet of Things)라고도 하며 개인 맞춤형 스마트 서비스를 지향한다:
- IoT는 사람과 사물, 사물과 사물을 인터넷으로 연결하여 다양한 스마트 서비스를 제공하는 기술이다.
- 사람을 제외한 사물과 공간, 데이터 등을 이더넷으로 서로 연결하는 무선 통신 기술을 의미한다:
- 사물 인터넷은 주로 무선 통신 기술을 사용하여 사물들을 연결하는 기술을 말한다. 이더넷(Ethernet)은 유선 네트워크 기술로, IoT의 주요 특성 중 하나는 무선 통신이다.
- 스마트 센싱 기술과 무선 통신 기술을 융합하여 실시간으로 데이터를 주고받는 기술이다:
- IoT는 다양한 센서와 무선 통신 기술을 결합하여 실시간 데이터 수집 및 통신을 가능하게 한다.
- 사물 인터넷 기반 서비스는 개방형 아키텍처를 필요로 하기 때문에 정보 공유에 대한 부작용을 최소화하기 위한 정보 보안 기술의 적용이 중요하다:
- IoT 기반 서비스는 다양한 사물들이 연결되어 있기 때문에 정보 보안이 매우 중요하다.
Q. 다음 <보기>에서 제시한 기능을 수행하는 것은?보기>
③
가. 컴퓨터에 설치된 하드웨어를 확인하거나 제거
나. 디바이스 속성 확인 및 드라이버 업데이트
다. 하드웨어 변경 사항 검색
① [레지스트리 편집] 창
② [작업 관리자] 창
③ [장치 관리자] 창
④ [하드웨어 추가/제거] 창
[장치 관리자] 창
- 설치된 하드웨어를 확인하거나 제거할 수 있음
- 하드웨어 장치의 드라이버나 소프트웨어를 업데이트함
하드웨어 설정을 수정하고 문제를 해결할 수 있음
- 가. 컴퓨터에 설치된 하드웨어를 확인하거나 제거: 장치 관리자를 통해 컴퓨터에 연결된 모든 하드웨어 장치를 확인하고 필요에 따라 제거할 수 있다.
- 나. 디바이스 속성 확인 및 드라이버 업데이트: 각 장치의 속성을 확인하고, 장치 관리자를 통해 드라이버를 업데이트할 수 있다.
- 다. 하드웨어 변경 사항 검색: 장치 관리자를 사용하여 하드웨어의 상태를 모니터링하고, 변경된 사항을 검색할 수 있다.
2과목 : 스프레드시트 일반
Q. <보기>에 해당하는 차트로 옳은 것은?보기>
③
가. 계층적 데이터를 표시하는 데 적합하며 계층 구조 내에 빈 셀이 있는 경우 그릴 수 있다.
나. 계층 구조가 없는 차트는 도넛형 차트와 모양이 유사하다.
다. 이 차트는 하나의 고리가 어떤 요소로 구성되어 있는가를 보여주는 데 가장 효과적이다.
① 방사형 차트
② 트리맵 차트
③ 선버스트 차트
④ 히스토그램 차트
- 선버스트 차트
- 계층적 데이터를 표시하는 데 적합함
- 하나의 고리 또는 원이 계층 구조의 각 수준을 나타내며 가장 안쪽에 있는 원이 계층 구조의 가장 높은 수준을 나타냄
- 선버스트 차트는 하위 차트 종류가 없음
- 가. 계층적 데이터를 표시하는 데 적합하며 계층 구조 내에 빈 셀이 있는 경우 그릴 수 있다:
- 선버스트 차트는 계층적 데이터를 효과적으로 표시할 수 있으며, 계층 구조 내에서 빈 셀이 있는 경우에도 그릴 수 있다.
- 나. 계층 구조가 없는 차트는 도넛형 차트와 모양이 유사하다:
- 도넛형 차트는 원형을 띄며 내부에 중심점이 있는 반면, 선버스트 차트는 계층 구조를 반영한 원형 또는 고리 형태를 가지고 있다.
- 다. 이 차트는 하나의 고리가 어떤 요소로 구성되어 있는가를 보여주는 데 가장 효과적이다:
- 선버스트 차트는 하나의 고리가 계층 구조의 각 수준을 나타내므로, 각 요소가 어떤 계층 구조에 속하는지를 잘 보여준다.
Q. 다음 중 [찾기 바꾸기]에서 곱셈 수식이나 의문문의 *(별표)와 ?(물음표) 기호를 검색하려는 방법으로 옳은 것은?
④
① 혹은 ? 기호만 입력한다.
② * 혹은 ?? 기호처럼 2개씩 겹쳐서 입력한다.
③ #의 기호 뒤에 * 혹은 ?를 붙인다.
④ ~의 기호 뒤에 * 혹은 ?를 붙인다.
- *와 ? 기호 자체를 찾아야 할 때는 ~ 기호 뒤에 입력함
- Windows의 검색 기능에서는 일반적으로 특수 문자나 메타 문자를 검색할 때 이스케이프 문자인
~
를 사용하여 그 문자를 검색한다.
Q. 다음 중 시나리오에 대한 설명으로 옳지 않은 것은?
③
① 시나리오를 사용하여 워크시트 모델의 결과를 예측할 수 있다.
② 시나리오 보고서에서는 자동으로 계산을 다시 수행하지 않는다.
③ 시나리오는 별도의 파일로 저장하고 자동으로 바꿀 수 있는 값의 집합이다.
④ 시나리오 작성 시 변경 셀 상자에 여러 참조 셀을 지정할 수 있다.
- 시나리오는 변경 셀로 지정한 셀에 계산식이 포함되어 있으면 자동으로 상수로 변경되어 시나리오가 작성되지만 별도의 파일로 저장되지는 않음
- 시나리오를 사용하여 워크시트 모델의 결과를 예측할 수 있다.
- 시나리오는 여러 가지 입력값에 따라 워크시트 모델의 다양한 결과를 예측할 수 있다.
- 시나리오 보고서에서는 자동으로 계산을 다시 수행하지 않는다.
- 시나리오 보고서는 시나리오를 저장한 시점에서의 값을 보여준다. 새로운 계산을 다시 수행하지 않는다.
- 시나리오는 별도의 파일로 저장하고 자동으로 바꿀 수 있는 값의 집합이다.
- 시나리오는 주로 워크시트 내에서 사용되며, 특정 셀에 입력된 값들의 집합을 말한다. 시나리오 자체가 별도의 파일로 저장되지는 않는다.
- 시나리오 작성 시 변경 셀 상자에 여러 참조 셀을 지정할 수 있다.
- 시나리오 작성 시 변경 셀 상자에는 여러 참조 셀을 지정할 수 있어, 해당 셀들의 값이 시나리오에 따라 자동으로 변경된다.
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 = “굴림” : 글꼴을 “굴림”으로 설정
- Range(“A1:A5”).Select : A1셀에서 A5셀까지 범위를 선택
- Range 메서드를 사용하여 A1부터 A5까지의 셀 범위를 선택하는 명령이다.
- .Font Type = “굴림” : 글꼴을 “굴림”으로 설정
- Font 개체에서는 글꼴의 이름을 지정할 때 .Name 속성을 사용해야 한다. 즉, 올바른 표현은 .Name = “굴림” 이다.
- With ~ End With : 하나의 개체에 여러 가지 메서드나 속성을 변경
- With ~ End With 구문은 특정 개체를 지정하고 그 개체의 여러 속성이나 메서드를 연속적으로 변경할 수 있게 한다. 명령어의 길이가 짧아진다.
- For ~ Next : 특정 부분을 조건이 만족할 때까지 반복 수행
- For ~ Next 구문은 특정 조건이 만족될 때까지 반복하여 코드를 실행하는 루프 구조이다. step 1은 생략 가능하다.
Q. 다음 중 매크로에 대한 설명으로 옳지 않은 것은?
③
① [실행]은 지정된 매크로를 실행한다.
② [편집]은 Visual Basic Editor에서 매크로를 열지만 코드는 시작되지 않는다.
③ [삭제]는 매크로를 임시로 삭제하므로 삭제한 매크로는 복원할 수 있다.
④ [옵션]은 바로 가기 키 및 설명 등의 속성을 수정할 수 있다.
- [삭제]는 매크로를 영구적으로 삭제하며 삭제된 매크로는 복원할 수 없음
- [실행]은 지정된 매크로를 실행한다.
- [실행] 버튼을 클릭하면 지정된 매크로가 실행된다.
- [편집]은 Visual Basic Editor에서 매크로를 열지만 코드는 시작되지 않는다.
- [편집] 버튼을 클릭하면 Visual Basic Editor에서 해당 매크로의 코드를 편집할 수 있다.
- [삭제]는 매크로를 임시로 삭제하므로 삭제한 매크로는 복원할 수 있다.
- [삭제] 버튼을 클릭하여 매크로를 삭제하면 해당 매크로는 영구적으로 삭제되며, 복원할 수 없다.
- [옵션]은 바로 가기 키 및 설명 등의 속성을 수정할 수 있다.
- [옵션]을 클릭하면 매크로의 바로 가기 키를 설정하거나 설명을 추가하는 등의 속성을 수정할 수 있다.
Q. 다음 중 아래 프로시저에 대한 설명으로 옳지 않은 것은?
④
① LocalVariable( )에서 strMsg를 문자열 변수로 선언하였다.
② LocalVariable( )에서 변수 strMsg에 “작업이 완료되었습니다.”라는 문자열을 대입시킨다.
③ LocalVariable( )에서 변수 strMsg 내용을 MsgBox를 이용해 대화상자에 표시한다.
④ OutsideScope( )에서도 LocalVariable( )에서 선언된 strMsg 변수가 적용되어 MsgBox를 이용해 대화 상자에 표시한다.
OutsideScope()에서도 LocalVariable( )처럼 Dim strMsg As String과 strMsg = “작업이 완료되었습니다.”를 선언해 주어야 함. 선언, 대입이 없으므로 대화상자에 공백이 표시된다.
- LocalVariable( )에서 strMsg를 문자열 변수로 선언하였다.
- LocalVariable() 프로시저에서 strMsg를 문자열 변수로 선언(Dim)하였다.
- LocalVariable( )에서 변수 strMsg에 “작업이 완료되었습니다.”라는 문자열을 대입시킨다.
- LocalVariable() 프로시저에서 strMsg에 “작업이 완료되었습니다.”라는 문자열을 대입시켰다.
- LocalVariable( )에서 변수 strMsg 내용을 MsgBox를 이용해 대화상자에 표시한다.
- LocalVariable() 프로시저에서 MsgBox를 사용하여 strMsg 변수의 내용을 대화상자에 표시한다.
- OutsideScope( )에서도 LocalVariable( )에서 선언된 strMsg 변수가 적용되어 MsgBox를 이용해 대화 상자에 표시한다.
- OutsideScope() 프로시저에서는 LocalVariable() 내에서 선언된 strMsg 변수에 접근할 수 없다. 프로시저 밖에서 선언된 변수는 해당 프로시저의 범위를 벗어나면 사용할 수 없다. 적용되지 않는다. (따로따로)
Q. 다음 그림과 같이 [B2:B5] 영역에 데이터 유효성 검사를 설정하였을 때 입력할 수 없는 값은?
④
① 20
② 30
③ 40
④ 50
Q. 다음 중 [Excel 옵션]의 [일반]에서 설정 가능한 작업으로 옳지 않은 것은?
④
① 글꼴 크기
② 실시간 미리 보기 사용
③ 포함할 시트 수
④ 셀에서 직접 편집 허용
- 셀에서 직접 편집 허용은 [고급]의 [편집 옵션]에서 설정할 수 있음
- ① 글꼴 크기
- Excel 옵션의 [일반]에서는 글꼴 크기를 설정할 수 있다.
- ② 실시간 미리 보기 사용
- Excel 옵션의 [일반]에서는 실시간 미리 보기를 사용할 수 있다.
- 포함할 시트 수
- Excel 옵션의 [일반]에서는 포함할 시트의 수를 설정할 수 있다.
- ④ 셀에서 직접 편집 허용
- 셀에서 직접 편집 허용과 관련된 설정은 [Excel 옵션]의 [고급] 탭에서 [편집 옵션]에서 설정한다. 일반 탭에서는 이와 관련된 설정을 찾을 수 없다.
Q. 다음 중 워크시트에서 차트나 도형, 테두리 등의 그래픽 요소를 제외하고 텍스트만 출력하고자 할 때 설정해야 하는 항목으로 옳은 것은?
④
① [페이지 설정] 대화상자의 [페이지] 탭에서 [간단하게 인쇄] 항목
② [페이지 설정] 대화상자의 [페이지] 탭에서 [인쇄 품질] 항목
③ [페이지 설정] 대화상자의 [시트] 탭에서 [흑백으로] 항목
④ [페이지 설정] 대화상자의 [시트] 탭에서 [간단하게 인쇄] 항목
- [시트] 탭에서 [간단하게 인쇄] 항목 : 차트나 도형, 테두리 등의 그래픽 요소를 인쇄하지 않음
- [페이지 설정] 대화상자의 [페이지] 탭에서 [간단하게 인쇄] 항목
- 이 항목은 페이지 탭에서 간단하게 인쇄하는 설정을 제공하지만, 텍스트만 출력하고 그래픽 요소를 제외하는 설정은 아니다.
- [페이지 설정] 대화상자의 [페이지] 탭에서 [인쇄 품질] 항목
- 이 항목은 인쇄 품질을 설정하는 항목으로, 텍스트와 관련된 설정이 아니며 그래픽 요소를 제외하는 설정도 아니다.
- [페이지 설정] 대화상자의 [시트] 탭에서 [흑백으로] 항목
- 이 항목은 워크시트를 흑백으로 인쇄하는 설정이다.
- [페이지 설정] 대화상자의 [시트] 탭에서 [간단하게 인쇄] 항목
- 이 항목은 시트 탭에서 차트나 도형, 테두리 등의 그래픽 요소를 제외하고 텍스트만 인쇄할 수 있도록 설정하는 항목이다.
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(이자율, 기간, [후금], [투자금액])
- =PV(A3/12,B3*12,,C3)
- 이 수식은 연이율을 월별로 나눈 값을 이자율로 사용하고, 투자기간을 연 단위에서 월 단위로 변환하여 사용한다. 이 경우 PV 함수에 올바른 인자를 제공하고 있다.
- =PV(A3/12,B3/12,,C3)
- 투자기간을 연 단위에서 월 단위로 나눈 값으로 사용하고 있다. 이는 올바르게 변환된 값이기 때문에 유효한 수식이다.
- =PV(A3/12,B3,,C3)
- 투자기간을 월 단위로 계산하지 않고, 연 단위 그대로 사용하고 있다. 따라서 투자기간에 오류가 있다.
- =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. 다음 중 부분합에서 사용 가능한 기능으로 옳은 것은?
④
① [사용할 함수]에서 숫자 개수, 문자 개수, 조화 평균, 평방 평균 등의 함수를 사용할 수 있다.
② [모두 제거] 단추는 중복된 항목을 제거한다.
③ [데이터 유효성 검사]를 통해 입력 데이터를 제한할 수 있다.
④ [새로운 값으로 대치]는 이전 부분합을 지우고 새로운 부분합을 삽입한다.
- ⓛ : [사용할 함수]에 문자 개수, 조화 평균, 평방 평균은 해당하지 않음
- ② : [모두 제거]는 목록에 삽입된 부분합이 삭제되고 원래 데이터 상태로 돌아감
- ③ : [데이터 유효성 검사]는 부분합 기능에 포함되지 않음
- [사용할 함수]에서 숫자 개수, 문자 개수, 조화 평균, 평방 평균 등의 함수를 사용할 수 있다.
- 부분합 기능에서 사용할 수 있는 함수는 일반적으로 합계, 평균, 개수, 최대값, 최소값, 곱, 표준 편차, 분산 등이다.
- [모두 제거] 단추는 중복된 항목을 제거한다.
- [모두 제거] 단추는 부분합이 적용된 데이터를 원래 상태로 되돌리는 기능이다.
- [데이터 유효성 검사]를 통해 입력 데이터를 제한할 수 있다.
- 데이터 유효성 검사는 부분합 기능과는 별개의 기능이다. 입력 데이터를 제한하는 기능으로, 부분합 기능과는 관련이 없다.
- [새로운 값으로 대치]는 이전 부분합을 지우고 새로운 부분합을 삽입한다.
- [새로운 값으로 대치]는 부분합 대화 상자에서 이전에 계산된 부분합을 제거하고 새로운 부분합을 삽입하는 기능을 수행한다.
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
=InStr(3, "Ba na na", "A")
- 시작 위치: 3 (문자열의 3번째 위치는 첫 번째 공백이다.)
- 원본 문자열: “Ba na na”
- 검색할 문자열: “A”
- 3번째 위치부터 “A”를 검색한다. 대소문자를 구분하지 않으므로, “a”도 검색 대상이다. 이 공백에서부터 “A”를 검색하면, 5번째 위치에서 “A” 또는 “a”가 나타난다. 따라서, 결과는 5이다.
=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.다음 중 보고서의 각 구역에 관한 설명으로 옳지 않은 것은?
④
① 보고서 머리글은 보고서의 맨 앞에 한 번 출력되며, 일반적으로 로고나 제목 및 날짜와 같이 표지에 나타나는 정보를 추가한다.
② 그룹 머리글은 각 새 레코드 그룹의 맨 앞에 출력되며, 그룹 이름을 출력하려는 경우에 사용한다.
③ 본문은 레코드 원본의 모든 행에 대해 한 번씩 출력되며, 보고서의 본문을 구성하는 컨트롤이 여기에 추가된다.
④ 보고서 바닥글은 모든 페이지의 맨 끝에 출력되며, 페이지 번호 또는 페이지별 정보를 표시하려는 경우에 사용한다.
- 페이지 바닥글: 보고서의 매 페이지의 하단에 표시되며, 페이지 번호나 날짜 등의 항목을 삽입한다.
- 보고서 바닥글: 보고서의 맨 마지막 페이지에 한 번만 표시되며, 보고서의 총계나 안내 문구 등의 항목을 삽입한다.
- 보고서 머리글:
- 보고서의 맨 앞에 한 번 출력되며, 일반적으로 로고나 제목 및 날짜와 같이 표지에 나타나는 정보를 추가한다.
- 보고서 머리글은 보고서 전체의 맨 처음에 한 번 출력된다. 여기에는 보고서 제목, 작성 날짜, 로고 등이 포함된다.
- 그룹 머리글:
- 각 새 레코드 그룹의 맨 앞에 출력되며, 그룹 이름을 출력하려는 경우에 사용한다.
- 그룹 머리글은 데이터가 그룹화될 때 각 그룹의 시작 부분에 출력된다. 그룹 이름이나 그룹별 요약 정보를 표시하는 데 사용된다.
- 본문:
- 레코드 원본의 모든 행에 대해 한 번씩 출력되며, 보고서의 본문을 구성하는 컨트롤이 여기에 추가된다.
- 본문 섹션은 레코드 원본의 각 행마다 한 번씩 출력되며, 주로 보고서의 주된 데이터를 포함한다.
- 보고서 바닥글:
- 모든 페이지의 맨 끝에 출력되며, 페이지 번호 또는 페이지별 정보를 표시하려는 경우에 사용한다.
- 틀림: 페이지 바닥글에 대한 설명이다. 보고서 바닥글은 보고서의 맨 마지막 페이지에 한 번만 표시된다. 여기에는 보고서의 총계나 최종 요약 정보가 포함된다.
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("필드", "테이블 또는 쿼리", "조건")
형식 설명:
- 필드: 합계를 구할 필드의 이름을 문자열로 지정한다.
- 테이블 또는 쿼리: 데이터를 가져올 테이블 또는 쿼리의 이름을 문자열로 지정한다.
- 조건: 합계를 구할 조건을 문자열로 지정한다. 조건은 SQL 조건식과 유사하게 작성한다.
- 예시:
=DSUM("[급여]", "[사원]", "[직급]='과장'")
- 필드: “[급여]” (합계를 구할 필드)
- 테이블 또는 쿼리: “[사원]” (데이터를 가져올 테이블)
- 조건: “[직급]=’과장’” (직급이 ‘과장’인 레코드)
- DHAP: 존재하지 않는 함수이다.
- =DSUM(“테이블”, “필드”, “조건”): DSUM 함수의 인수 순서가 잘못되었다. 첫 번째 인수는 필드여야 한다.
Q. 다음 중 폼을 디자인 보기나 데이터시트 보기로 열기 위해 사용하는 매크로 함수는?
②
① RunCommand
② OpenForm
③ RunMacro
④ RunSQL
- OpenForm : 폼 보기, 폼 디자인 보기, 인쇄 미리 보기, 데이터시트 보기로 폼을 열 수 있음
- RunMenuCommand : 액세스에서 제공하는 명령(메뉴 모음, 도구 모음, 바로 가기 메뉴)을 실행함
- RunMacro : 매크로를 실행함(매크로는 매크로 그룹에 포함될 수 있음)
- RunSQL : SQL문을 실행함
- RunCommand: 폼을 여는 것이 아니라 특정 명령을 실행하는 데 사용된다.
- RunMacro: 다른 매크로를 실행하는 함수이다.
- 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. 다음 중 하위 보고서에 대한 설명으로 옳지 않은 것은?
①
① 하위 보고서에는 그룹화 및 정렬 기능을 설정할 수 없다.
② 디자인 보기 상태에서 하위 보고서의 크기 조절 및 이동이 가능하다.
③ 테이블, 쿼리, 폼 또는 다른 보고서를 이용하여 하위 보고서를 작성할 수 있다
④ 관계 설정에 문제가 있을 경우, 하위 보고서가 제대로 표시되지 않을 수 있다.
- 하위 보고서에서 그룹화 및 정렬 기능을 설정할 수 있음
- 하위 보고서에는 그룹화 및 정렬 기능을 설정할 수 있다.
- 하위 보고서에서도 데이터를 그룹화하고, 필드에 따라 정렬할 수 있다. 이는 보고서 디자인의 일반적인 기능으로서, 하위 보고서에서도 동일하게 적용된다.
- 디자인 보기 상태에서 하위 보고서의 크기 조절 및 이동이 가능하다.
- Access에서는 디자인 보기에서 보고서의 모양과 크기를 조정하고, 필드 및 컨트롤의 배치를 수정할 수 있다. 이는 하위 보고서에서도 마찬가지로 적용된다.
- 테이블, 쿼리, 폼 또는 다른 보고서를 이용하여 하위 보고서를 작성할 수 있다.
- Access에서는 다양한 데이터 원본(테이블, 쿼리, 폼 등)을 기반으로 하위 보고서를 작성할 수 있다. 이는 하위 보고서의 데이터 출처를 지정하는 과정에서 사용된다.
- 관계 설정에 문제가 있을 경우, 하위 보고서가 제대로 표시되지 않을 수 있다.
- Access에서는 관계 설정이 잘못되면 데이터가 올바르게 표시되지 않을 수 있다. 이는 모든 종류의 보고서에 적용되는 일반적인 원리이다.
Q. 다음 중 Access의 기본 키에 대한 설명으로 옳지 않은 것은?
④
① 기본 키는 테이블의 [디자인 보기] 상태에서 설정할 수 있다.
② 기본 키로 설정된 필드에는 널(NULL) 값이 허용되지 않는다.
③ 기본 키로 설정된 필드에는 항상 고유한 값이 입력되도록 자동으로 확인된다.
④ 관계가 설정되어 있는 테이블에서 기본 키 설정을 해제하면 해당 테이블에 설정된 관계도 삭제된다
- 기본키를 바꾸거나 제거하려면 먼저 [관계] 창에서 관계를 삭제해야 됨
- 기본 키는 테이블의 [디자인 보기] 상태에서 설정할 수 있다.
- Access에서는 테이블을 디자인 보기에서 열고, 필드를 선택하여 그 필드를 기본 키로 설정할 수 있다.
- 기본 키로 설정된 필드에는 널(NULL) 값이 허용되지 않는다.
- 기본 키로 설정된 필드는 널(NULL) 값이 허용되지 않는다. 즉, 해당 필드에는 항상 값이 있어야 한다.
- 기본 키로 설정된 필드에는 항상 고유한 값이 입력되도록 자동으로 확인된다.
- 기본 키는 해당 필드에 입력되는 값이 항상 고유해야 한다는 제약을 가지며, Access는 이를 자동으로 관리한다.
- 관계가 설정되어 있는 테이블에서 기본 키 설정을 해제하면 해당 테이블에 설정된 관계도 삭제된다.
- Access에서 기본 키 설정을 해제할 때 관계는 자동으로 삭제되지 않는다. 기본 키가 변경되거나 삭제되면, 기존의 관계는 유지된 채로 테이블 구조가 변경될 수 있지만, 관계는 명시적으로 관계 창에서 삭제해야만 사라진다.
Q. 다음 중 개체 관계 모델(Entity Relationship Model)에 관한 설명으로 옳지 않은 것은?
③
① 개념적 설계에 가장 많이 사용되는 모델로 개체 관계도(ERD)가 가장 대표적이다.
② 개체집합과 관계 집합으로 나누어서 개념적으로 표시하는 방식으로 특정 데이터베이스 관리 시스템(DBMS)을 고려한 것은 아니다.
③ 개체(entity)는 가상의 객체나 개념을 의미하고, 속성(attribute)은 개체를 묘사하는 데 사용될 수 있는 특성을 의미한다.
④ 데이터를 개체(entity), 관계(relationship), 속성(attribute)과 같은 개념으로 표시한다.
- 개체(entity)는 다른 것과 구분되는 개체로 단독으로 존재하는 실세계의 객체나 개념을 의미함
- 개념적 설계에 가장 많이 사용되는 모델로 개체 관계도(ERD)가 가장 대표적이다.
- ERD는 데이터베이스 설계에서 개념적 설계를 표현하기 위해 주로 사용되는 모델이다.
- 개체집합과 관계 집합으로 나누어서 개념적으로 표시하는 방식으로 특정 데이터베이스 관리 시스템(DBMS)을 고려한 것은 아니다.
- ERD는 특정 DBMS에 의존적이지 않고, 데이터베이스 설계의 개념적 모델을 나타내기 위한 방식이다.
- 개체(entity)는 가상의 객체나 개념을 의미하고, 속성(attribute)은 개체를 묘사하는 데 사용될 수 있는 특성을 의미한다.
- 개체(entity)는 실세계의 객체나 개념을 의미하며, 속성(attribute)은 해당 개체의 특성을 나타내는 것이다. 속성은 개체를 묘사하는 데 사용되는 것이 아니라, 개체 자체의 특성을 정의하는 것이다.
- 데이터를 개체(entity), 관계(relationship), 속성(attribute)과 같은 개념으로 표시한다.
- ERD는 데이터베이스 설계에서 개체(entity), 관계(relationship), 속성(attribute)을 사용하여 데이터를 모델링한다.
Q. 다음 중 폼 작성 시 사용하는 컨트롤에 대한 설명으로 옳지 않은 것은?
②
① 레이블 컨트롤은 제목이나 캡션 등의 설명 텍스트를 표현하기 위해 많이 사용된다
② 텍스트 상자는 바운드 컨트롤로 사용할 수 있으나 언바운드 컨트롤로는 사용할 수 없다
③ 목록 상자 컨트롤은 여러 개의 데이터 행으로 구성되며 대개 몇 개의 행을 항상 표시할 수 있는 크기로 지정되어 있다.
④ 콤보 상자 컨트롤은 선택 항목 목록을 보다 간단한 방식으로 나타내기 위해 드롭다운 화살표를 클릭하기 전까지는 목록이 숨겨져 있다.
- 텍스트 상자는 바운드 컨트롤, 언바운드 컨트롤, 계산 컨트롤로 사용할 수 있음
- 레이블 컨트롤은 제목이나 캡션 등의 설명 텍스트를 표현하기 위해 많이 사용된다.
- 레이블 컨트롤은 사용자에게 정보를 제공하기 위해 텍스트를 표시하는 데 사용된다.
- 텍스트 상자는 바운드 컨트롤로 사용할 수 있으나 언바운드 컨트롤로 사용할 수 없다.
- 텍스트 상자는 바운드된 데이터를 표시하거나 사용자로부터 데이터를 입력받기 위해 사용할 수 있다. 또한, 언바운드 컨트롤로도 사용할 수 있어 사용자가 자유롭게 데이터를 입력할 수 있다.
- 목록 상자 컨트롤은 여러 개의 데이터 행으로 구성되며 대개 몇 개의 행을 항상 표시할 수 있는 크기로 지정되어 있다.
- 목록 상자는 여러 행으로 구성되어 있으며, 일반적으로 사용 가능한 공간에 따라 몇 개의 행이 표시된다.
- 콤보 상자 컨트롤은 선택 항목 목록을 보다 간단한 방식으로 나타내기 위해 드롭다운 화살표를 클릭하기 전까지는 목록이 숨겨져 있다.
- 콤보 상자는 초기에는 선택된 항목만 보여주고, 사용자가 목록을 열기 위해 드롭다운 화살표를 클릭해야 한다.
Q. 다음 중 폼에서 컨트롤의 탭 순서를 변경하는 방법으로 옳지 않은 것은?
②
① 마법사 또는 레이아웃과 같은 도구를 사용하여 폼을 만든 경우 컨트롤이 폼에 표시되는 순서(위쪽에서 아래쪽 및 왼쪽에서 오른쪽)와 같은 순서로 탭 순서가 설정된다.
② 탭 순서에서 컨트롤을 제거하려면 컨트롤의 탭 정지 속성을 ‘예’로 설정한다.
③ [탭 순서] 대화상자를 이용하면 컨트롤의 탭 순서를 컨트롤 이름 행을 드래그해서 조정할 수 있다.
④ 기본적으로는 컨트롤을 작성한 순서대로 탭 순서가 설정되며, 레이블에는 설정할 수 없다.
- 탭 순서에서 컨트롤을 제거하려면 컨트롤의 탭 정지 속성을 ‘아니요’로 설정함
- 탭 순서는 Enter를 눌렀을 때 가는 순서를 말한다.
- 마법사 또는 레이아웃과 같은 도구를 사용하여 폼을 만든 경우 컨트롤이 폼에 표시되는 순서(위쪽에서 아래쪽 및 왼쪽에서 오른쪽)와 같은 순서로 탭 순서가 설정된다.
- 폼을 만들 때 자동으로 설정된 순서는 일반적으로 위에서 아래, 왼쪽에서 오른쪽 순서이다.
- 탭 순서에서 컨트롤을 제거하려면 컨트롤의 탭 정지 속성을 ‘예’로 설정한다.
- 탭 순서에서 컨트롤을 제거하려면 컨트롤의 ‘탭 정지’ 속성을 ‘아니요’로 설정해야 한다. ‘예’로 설정하면 탭 순서에서 제거되지 않는다.
- [탭 순서] 대화상자를 이용하면 컨트롤의 탭 순서를 컨트롤 이름 행을 드래그해서 조정할 수 있다.
- [탭 순서] 대화상자에서 컨트롤의 이름을 드래그하여 순서를 조정할 수 있다.
- 기본적으로는 컨트롤을 작성한 순서대로 탭 순서가 설정되며, 레이블에는 설정할 수 없다.
- 기본적으로 컨트롤을 작성한 순서대로 탭 순서가 설정되며, 레이블은 탭 순서에 포함되지 않는다. 탭 순서가 레이블에 갈 이유가 없다.
Q. 다음 중 액세스의 보고서에 대한 설명으로 옳은 것은?
②
① 보고서 머리글과 보고서 바닥글의 내용은 모든 페이지에 출력된다.
② 보고서에서도 폼에서와 같이 이벤트 프로시저를 작성할 수 있다.
③ 보고서의 레코드 원본으로 테이블, 쿼리, 엑셀과 같은 외부 데이터, 매크로 등을 지정할 수 있다.
④ 컨트롤을 이용하지 않고도 보고서에 테이블의 데이터를 표시할 수 있다.
보고서에서도 폼에서와 같이 이벤트 프로시저를 작성할 수 있으나 폼과는 달리 컨트롤에 데이터를 입력하거나 수정할 수는 없음
- ① : 보고서 머리글은 보고서 첫 페이지 상단에 한 번만 표시되고 보고서 바닥글은 보고서의 맨 마지막 페이지에 한 번만 표시됨
- ③ : 보고서는 데이터 원본으로 테이블, 쿼리, SQL문을 사용함
- ④ : 보고서는 폼과 동일하게 컨트롤을 이용하여 테이블의 데이터를 표시함
- 보고서 머리글과 보고서 바닥글의 내용은 모든 페이지에 출력된다.
- 보고서 머리글은 보고서의 첫 페이지 상단에 한 번만 표시되고, 보고서 바닥글은 보고서의 맨 마지막 페이지에 한 번만 표시된다.
- 보고서에서도 폼에서와 같이 이벤트 프로시저를 작성할 수 있다.
- 보고서에서도 폼에서처럼 이벤트 프로시저를 작성할 수 있다. 이벤트 프로시저를 통해 다양한 동작을 자동화하거나 사용자 상호작용에 대응할 수 있다.
- 보고서의 레코드 원본으로 테이블, 쿼리, 엑셀과 같은 외부 데이터, 매크로 등을 지정할 수 있다.
- 보고서의 레코드 원본으로는 주로 테이블, 쿼리, SQL문을 사용한다. 엑셀과 같은 외부 데이터는 직접 원본으로 지정하지 않으며, 매크로는 레코드 원본으로 사용할 수 없다.
- 컨트롤을 이용하지 않고도 보고서에 테이블의 데이터를 표시할 수 있다.
- 보고서는 폼과 동일하게 컨트롤을 이용하여 데이터를 표시한다. 컨트롤 없이 테이블의 데이터를 표시할 수 없다.
Q. 다음 중 실행 쿼리의 삽입(INSERT)문에 대한 설명으로 옳지 않은 것은?
④
① 하나의 INSERT문을 이용해 여러 개의 레코드와 필드를 삽입할 수 있다.
② 필드 값을 직접 지정하거나 다른 테이블의 레코드를 추출하여 추가할 수 있다.
③ 레코드의 전체 필드를 추가할 경우 필드 이름을 생략할 수 있다.
④ 한 개의 INSERT문으로 여러 개의 레코드를 여러 개의 테이블에 동일하게 추가할 수 있다
- 여러 개의 테이블이 아닌 하나의 테이블에만 추가할 수 있음
- 하나의 INSERT문을 이용해 여러 개의 레코드와 필드를 삽입할 수 있다.
- INSERT문을 사용하여 여러 개의 레코드를 삽입할 수 있다. 예를 들어, INSERT INTO 테이블명 (필드1, 필드2) VALUES (값1, 값2), (값3, 값4); 와 같은 형식으로 여러 레코드를 한 번에 삽입할 수 있다.
- 필드 값을 직접 지정하거나 다른 테이블의 레코드를 추출하여 추가할 수 있다.
- INSERT문은 VALUES 절을 사용하여 필드 값을 직접 지정할 수 있으며, SELECT문을 사용하여 다른 테이블의 레코드를 삽입할 수도 있다. 예: INSERT INTO 테이블명 (필드1, 필드2) SELECT 필드1, 필드2 FROM 다른_테이블명;.
- 레코드의 전체 필드를 추가할 경우 필드 이름을 생략할 수 있다.
- 레코드의 모든 필드를 삽입할 경우 필드 이름을 생략할 수 있다. 예: INSERT INTO 테이블명 VALUES (값1, 값2, 값3);.
- 한 개의 INSERT문으로 여러 개의 레코드를 여러 개의 테이블에 동일하게 추가할 수 있다.
- 하나의 INSERT문으로 여러 개의 테이블에 데이터를 삽입할 수 없다. INSERT문은 한 번에 하나의 테이블에만 데이터를 삽입할 수 있다. 여러 테이블에 데이터를 삽입하려면 각 테이블마다 별도의 INSERT문을 사용해야 한다.
Q. 다음 중 크로스탭 쿼리에 대한 설명으로 옳지 않은 것은?
②
① 쿼리 결과를 Excel 워크시트와 비슷한 표 형태로 표시하는 특수한 형식의 쿼리이다.
② 열 머리글로 사용될 필드는 여러 개를 지정할 수 있지만, 행 머리글로 사용할 필드는 하나만 지정할 수 있다.
③ 그룹화한 데이터에 대해 레코드 개수, 합계, 평균 등을 계산할 수 있다.
④ 맨 왼쪽에 세로로 표시되는 행 머리글과 맨 위에 가로 방향으로 표시되는 열 머리글로 구분하여 데이터를 그룹화한다.
- 열 머리글에는 한 개의 필드를 지정할 수 있고, 행 머리글은 최대 3개까지 필드를 설정할 수 있음
- 쿼리 결과를 Excel 워크시트와 비슷한 표 형태로 표시하는 특수한 형식의 쿼리이다.
- 크로스탭 쿼리는 Excel의 피벗 테이블과 유사한 형식으로 결과를 표시한다. 이는 데이터를 요약하고 분석하는 데 유용하다.
- 열 머리글로 사용될 필드는 여러 개를 지정할 수 있지만, 행 머리글로 사용할 필드는 하나만 지정할 수 있다.
- 크로스탭 쿼리에서는 열 머리글로 사용할 수 있는 필드는 한 개만 지정할 수 있으며, 행 머리글로는 여러 개의 필드를 지정할 수 있다(최대 3개까지).
- 그룹화한 데이터에 대해 레코드 개수, 합계, 평균 등을 계산할 수 있다.
- 크로스탭 쿼리는 그룹화된 데이터에 대해 다양한 집계 함수(예: COUNT, SUM, AVG 등)를 사용하여 계산할 수 있다.
- 맨 왼쪽에 세로로 표시되는 행 머리글과 맨 위에 가로 방향으로 표시되는 열 머리글로 구분하여 데이터를 그룹화한다.
- 크로스탭 쿼리는 행 머리글과 열 머리글을 사용하여 데이터를 그룹화하고 요약한다.
Q. 다음 중 분할 표시 폼에 대한 설명으로 옳지 않은 것은?
③
① 분할된 화면에서 데이터를 [폼 보기]와 [데이터시트 보기]로 동시에 볼 수 있다.
② 폼의 두 보기 중 하나에서 필드를 선택하면 다른 보기에서도 동일한 필드가 선택된다.
③ 데이터 원본을 변경하는 경우 데이터시트 보기에서만 데이터를 변경할 수 있다
④ 데이터시트가 표시되는 위치를 폼의 위쪽, 아래쪽, 왼쪽, 오른쪽 중에서 선택할 수 있다.
- 분할 표시 폼은 폼 보기와 데이터시트 보기를 동시에 표시하며 상호 동기화되어 있음
- 분할된 화면에서 데이터를 [폼 보기]와 [데이터시트 보기]로 동시에 볼 수 있다.
- 분할 표시 폼은 [폼 보기]와 [데이터시트 보기]를 동시에 표시하여 데이터를 시각화하고 편집할 수 있다.
- 폼의 두 보기 중 하나에서 필드를 선택하면 다른 보기에서도 동일한 필드가 선택된다.
- 분할 표시 폼에서는 한 보기에서 선택된 레코드가 다른 보기에서도 자동으로 선택된다.
- 데이터 원본을 변경하는 경우 데이터시트 보기에서만 데이터를 변경할 수 있다.
- 분할 표시 폼에서는 [폼 보기]와 [데이터시트 보기] 둘 다에서 데이터를 변경할 수 있다. 이 두 보기는 동일한 데이터 원본을 사용하며, 어느 쪽에서든지 데이터 수정이 가능하다.
- 데이터시트가 표시되는 위치를 폼의 위쪽, 아래쪽, 왼쪽, 오른쪽 중에서 선택할 수 있다.
- 분할 표시 폼에서는 데이터시트의 위치를 폼의 다양한 위치(위쪽, 아래쪽, 왼쪽, 오른쪽)로 설정할 수 있다.
Q. 다음 중 필드의 각 데이터 형식에 대한 설명으로 옳지 않은 것은?
①
① 긴 텍스트는 텍스트 및 숫자 데이터가 최대 255자까지 입력된다.
② Yes/No 형식은 Yes/No, True/False, On/Off 등과 같이 두 값 중 하나만 입력하는 경우에 사용하는 것으로 기본 필드 크기는 1비트이다.
③ 일련 번호 형식은 새 레코드를 만들 때 1부터 시작하는 정수가 자동 입력된다.
④ 통화 형식은 소수점 이하 4자리까지의 숫자를 저장할 수 있으며, 기본 필드 크기는 8바이트이다.
- 긴 텍스트 : 최대 63,999자까지 입력됨
- 짧은 텍스트 : 최대 255자까지 입력됨
- 긴 텍스트는 텍스트 및 숫자 데이터가 최대 255자까지 입력된다.
- 긴 텍스트(Long Text) 필드는 최대 63,999자까지 입력할 수 있다. 최대 255자까지 입력할 수 있는 것은 짧은 텍스트(Short Text) 필드이다.
- Yes/No 형식은 Yes/No, True/False, On/Off 등과 같이 두 값 중 하나만 입력하는 경우에 사용하는 것으로 기본 필드 크기는 1비트이다.
- Yes/No 형식은 두 값 중 하나를 선택하는 경우에 사용되며, 기본 필드 크기는 1비트이다.
- 일련 번호 형식은 새 레코드를 만들 때 1부터 시작하는 정수가 자동 입력된다.
- 일련 번호(Autonumber) 형식은 새 레코드가 추가될 때 자동으로 증가하는 정수를 제공한다.
- 통화 형식은 소수점 이하 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]: 전체 페이지를 나타내는 필드이다.
- =“Page” & [Page] & “/” & [Pages]
- 결과: Page1/5
- 문자열 “Page”와 현재 페이지 [Page] 및 전체 페이지 [Pages]를 결합하여 “Page1/5”로 표시된다.
- =[Page] & “페이지”
- 결과: 1페이지
- 현재 페이지 [Page]와 문자열 “페이지”를 결합하여 “1페이지”로 표시된다.
- =[Page] & “/” & [Pages] & “ Page”
- 결과: 1/5 Page
- 현재 페이지 [Page], “/” 문자열, 전체 페이지 [Pages], “ Page” 문자열을 결합하여 “1/5 Page”로 표시된다.
- =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 :선택
영문,한글/영문,한글,숫자/모든문자,공백/숫자
단, #은 숫자, 공백 및 (+ -) 입력 가능