컴퓨터활용능력 1급

컴퓨터활용능력 1급(컴활 1급) 필기 기출문제 2019년 03월 02일(1회)(해설)

Jobs 9 2020. 3. 30. 06:14
반응형

1과목 : 컴퓨터 일반



 Q 
1. 다음 중 컴퓨터 시스템에서 사용하는 가상기억장치(Virtual memory)에 대한 설명으로 옳지 않은 것은?

   ① 보조기억장치 같은 큰 용량의 기억 장치를 주기억장치 처럼 사용하는 개념이다.

   ② 주기억장치의 용량보다 큰 프로그램의 실행을 가능하게 한다.

   ③ 주소 매핑(mapping)이라는 작업이 필요하다.

   ④ 주기억장치의 접근 시간을 최소화하여 시스템의 처리 속도가 빨라진다.

<문제 해설>
보조기억장치의 접근이 자주 발생하면 시스템의 처리 효율이 저하될 수 있다.

주기억장치 접근 시간을 최소화 하는 것은 '캐시 메모리'임




 Q 
 
2. 다음 중 멀티미디어에 대한 설명으로 옳지 않은 것은?

   ① 멀티미디어와 관련된 표준안은 그래픽, 오디오, 문서 등 매우 다양하다.

   ② 대표적인 정지화상 표준으로는 손실, 무손실 압축 기법을 다 사용할 수 있는 JPEG과 무손실 압축 기법을 사용하는 GIF가 있다.

   ③ MPEG은 Intel사가 개발한 동영상 압축 기술로 용량이 작고, 음질이 뛰어나다.

   ④ 스트리밍이 지원되는 파일 형식은 ASF, WMV, RAM 등이 있다.

<문제 해설>
3.MPEG는 동영상 압축 기술에 대한 국제 표준 규격. 동영상 뿐만 아니라 오디오 압축도 가능. 프레임 간의 연관성을 고려하여 중복 데이터를 제거함으로써 압축률을 높이는 손실 압축 기법을 사용.

용량이 작고, 음질이 뛰어난 건 ASF, WMV로 스트리밍 서비스를 하는 인터넷 방송국에서 사용됩니다.

BMP: 압축X
GIF, PNG: 무손실 압축 기법
JPEG/JPG: 손실 압축 기법과 무손실 압축 기법 사용



 Q 
 
3. 다음 중 컴퓨터에서 사용하는 EBCDIC 코드에 대한 설명으로 옳지 않은 것은?

   ① 확장 이진화 10진 코드로 BCD 코드를 확장한 것이다.

   ② 특수 문자 및 소문자 표현이 가능하다.

   ③ 4비트의 존 부분과 4비트의 디지트 부분으로 구성된다.

   ④ 최대 64개의 문자 표현이 가능하다.

<문제 해설>
영자, 숫자, 특수기호 등 256종의 문자를 표현할 수 있다.

64개의 문자 및 숫자를 표현하는것은 6비트를 사용하는 BCD 코드 입니다.
128개의 문자 및 숫자를 표현하는 것은 7비트 ASCII 코드 이구요.

BCD 코드 : 6비트로 구성되어 64가지의 문자를 표현할 수 있음. 영문 소문자를 표현하지 못함.
ASCII 코드 : 7비트로 구성되어    128가지의 문자를 표현할 수 있음.
EBCDIC 코드 : 표준 2진화 10진 코드를 확장한 코드로 8비트로 구성되어 256가지의 문자를 표현할 수 있음.



 Q 
 
4. 다음 멀티미디어 용어 중 선택된 두 개의 이미지에 대해 하나의 이미지가 다른 이미지로 자연스럽게 변화하도록 하는 특수 효과를 뜻하는 것은?

   ① 렌더링(Rendering)

   ② 안티앨리어싱(Anti-Aliasing)

   ③ 모핑(Morphing)

   ④ 블러링(Bluring)

<문제 해설>
렌더링 - 3차원 애니메이션 만드는 과정 중 하나로 물체의 모형에 명암과 색상 입혀 사실감더해줌
안티앨리어싱 - 계단현상 제거
모핑 - 2개의 이미지 부드럽게 연결 (컴퓨터그래픽, 영화에서 주로 사용)

모핑은 하나의 형체가 전혀 다른 이미지로 변화하는 기법이다..즉 두 개의 서로 다른 이미지나 3차원 모델 사이의 변화하는 과정을 서서히 나타내는 것을 모핑이라 한다..

사진을 뽀샾할 때 적용되는 영상 처리 기술이 블러링이다..영상을 보통 밝게 수정하면서 약간 흐리게 만들어서 얼굴의 잡티나 기타 좋지 않은 부분들을 가리려는 편집기술이



 Q 
 
5. 다음 중 컴퓨터 통신과 관련하여 P2P 방식에 관한 설명으로 옳은 것은?

   ① 인터넷에서 이루어지는 개인 대 개인의 파일 공유를 위한 기술이다.

   ② 인터넷을 통해 MP3를 제공해 주는 기술 및 서비스이다.

   ③ 인터넷을 통해 동영상을 상영해 주는 기술 및 서비스이다.

   ④ 여러 사용자가 동시에 온라인 게임을 할 수 있도록 제공해 주는 기술이다.

<문제 해설>
P2P 를 person to person 으로 외우면
개인 이 개인에게 로 해석 하는것으로 암기

① P2P(동배간처리, Peer-To-Peer) : 개개인의 컴퓨터와 컴퓨터가 동등하게 연결되는 방식으로 각각의 컴퓨터는 클라이언트인 동시에 서버가 될 수 있지만, 개인간의 자료 교환 방식으로 유지 보수 및 분산 처리 기술이 어려우며 데이터 보안이 우수하지 않음



 Q 
 
6. 다음 중 소스 코드까지 제공되어 사용자들이 자유롭게 수정하거나 변경할 수 있는 소프트웨어를 의미하는 것은?

   ① 주문형 소프트웨어(Customized software)

   ② 오픈 소스 소프트웨어(Open source software)

   ③ 쉐어웨어(Shareware)

   ④ 프리웨어(Freeware)

<문제 해설>
1. 주문형 소프트웨어 : 컴퓨터에 직접 설치하지 않고 필요할 때마다 인터넷에 접속하여 사용하는 소프트웨어
4. 무료로 복제하고 계속 사용할 수 있는 공개 소프트웨어

셰어웨어 : 기능 혹은 사용 기간에 제한을 두어 배포하는 것으로, 정식 프로그램의 구입을 유도하기위해 배포하는 버전

1.주문형 소프트웨어: 설치없이 필요할 때마다 인터넷에 접속해서 사용
3.쉐어웨어: 정식프로그램 구입 유도
4.프리웨어:기간,기능제한 없이 누구나 사용가능

주문형 소프트웨어는 2가지로 구분되며 영문에 따라 차이가 있다.
① 주문형 소프트웨어(Customized software) : 특정 조직이나 개인에 의해 사용될 목적으로 설계된 소프트웨어
※ 주문형 소프트웨어(Software on Demand) : 컴퓨터 등에 직접 설치하지 않고 필요할 때마다 인터넷에 접속하여 사용하는 소프트웨어



 Q 
 
7. 다음 중 바탕 화면의 바로 가기 메뉴 [개인 설정]을 선택하여 설정할 수 있는 작업에 대한 설명으로 옳지 않은 것은?

   ① 바탕 화면의 배경, 창 색, 소리 등을 한 번에 변경할 수 있는 테마를 선택할 수 있다.

   ② 바탕 화면의 배경 이미지를 변경할 수 있다.

   ③ 바탕 화면에 시계, 일정, 날씨 등과 같은 가젯을 표시 하도록 설정할 수 있다.

   ④ 화면 보호기를 설정할 수 있다.

<문제 해설>
바탕화면에서 마우스 오른쪽 클릭하면 가젯 창이 따로 있습니다.



 Q 
 
8. 다음 중 Windows에서 <Ctrl>키를 사용해야 하는 작업으로 옳지 않은 것은?

   ① 마우스와 함께 사용하여 같은 드라이브 내의 다른 폴더로 파일이나 폴더를 복사할 때

   ② 마우스와 함께 사용하여 비연속적인 위치에 있는 여러 파일이나 폴더를 동시에 선택할 때

   ③ 마우스와 함께 사용하여 다른 드라이브로 파일을 이동시킬 때

   ④ <Esc>키와 함께 사용하여 시작 메뉴를 표시하고자 할 때

<문제 해설>
다른 드라이브로 파일을 이동혹은 복사시엔 드래그 앤 드랍을 하면됨.
[해설작성자 : 내일시험인데불합격뜸]

3. [shift]키를 사용해야한다



 Q 
 
9. 다음 중 파일의 바로 가기 메뉴 [연결 프로그램]에 대한 설명으로 옳지 않은 것은?

   ① 문서나 그림 같은 데이터 파일을 더블 클릭할 때 자동으로 실행되는 응용 프로그램을 의미한다.

   ② 파일의 바로 가기 메뉴에서 [연결 프로그램]을 선택하면 연결 프로그램을 변경할 수 있다.

   ③ 연결 프로그램이 지정되지 않았을 경우 데이터 파일을 더블 클릭하면 연결 프로그램을 선택하기 위한 대화 상자가 표시된다.

   ④ [연결 프로그램] 대화상자에서 연결 프로그램을 삭제하면 연결된 데이터 파일도 함께 삭제된다.

<문제 해설>
4.데이터파일은 삭제되지않습니다..
[해설작성자 : ㅋ]

연결프로그램을 삭제한다고 해서 데이터파일도 삭제되는 것이 아니라 바로가기 연결프로그램만 사라진다.



 Q 
 
10. 다음 중 인터넷 서비스와 관련하여 FTP(File TransferProtocol)에 관한 설명으로 옳지 않은 것은?

    ① 컴퓨터와 컴퓨터 사이에 파일을 주거나 받을 수 있는 원격 파일 전송 프로토콜이다.

    ② FTP 프로그램을 이용하여 FTP 서버에 파일을 전송하거나 수신하고, 파일의 삭제 및 이름 바꾸기 등을 할 수 있다.

    ③ Anonymous FTP는 FTP 서버에 계정이 없는 익명의 사용자도 접속하여 사용할 수 있는 서비스이다.

    ④ 그림, 동영상, 실행 파일, 압축 파일 등은 ASCII 모드로 전송한다.

<문제 해설>
FTP(파일 전송 프로토콜)
-컴퓨터와 컴퓨터 또는 컴퓨터와 인터넷 사이에서 파일을 주고받을 수 있도록 하는 원격파일 전송 프로토콜이다.
-FTP를 이용하여 파일의 전송(업로드)과 수신(다운로드), 삭제, 이름 변경 등의 작업을 할 수 있다.
-Anonymous FTP(익명 FTP):Anonymous란 '이름이 없다'는 뜻으로서, 계정이 없는 사용자도 접근하여 사용할 수 있는 FTP서비스이다.
-Binary모드: 그림파일, 동영상파일, 압축된 형태의 파일 전송(텍스트 파일을 제외한 모든 파일전송)
ASCII모드: 텍스트파일 전송
-FTP의 기본적인 포트번호는 21번이나 다른 번호로 변경 가능
[해설작성자 : 컴활이제그만하자]

정답 4번 기본적으로 그림파일은 Binary모드로 텍스트 파일은 ASCII모드로 전송함



 Q 
 
11. 다음 중 Windows에서 하드 디스크에 적용하는 [오류검사]에 관한 설명으로 옳지 않은 것은?

    ① 하드 디스크 자체의 물리적 오류를 찾아서 복구하므로 완료하는 데 시간이 더 오래 걸릴 수 있다.

    ② 하드 디스크 드라이브를 검사하는 동안에도 드라이브를 계속 사용할 수 있다.

    ③ 하드 디스크 문제로 인하여 컴퓨터 시스템이 오작동하는 경우나 바이러스의 감염을 예방할 수 있다.

    ④ 하드 디스크의 [속성] 창 [도구] 탭에서 오류 검사를 실행할 수 있다.

<문제 해설>
디스크 오류 검사는 바이러스 예방과는 무관합니다.
바이러스 예방은 백신 프로그램의 실시간 검사 기능을 이용합니다.



 Q 
 
12. 다음 중 웹 프로그래밍 언어인 JSP에 대한 설명으로 옳지 않은 것은?

    ① 웹 서버에서 동적으로 웹 브라우저를 관리하는 스크립트언어이다.

    ② 웹 환경에서 작동되는 웹 어플리케이션을 개발할 수 있다.

    ③ JAVA 언어를 기반으로 하여 윈도우즈 운영체제에서만 실행이 가능하다.

    ④ HTML 문서 내에서는 <% … %> 와 같은 형태로 작성된다.

<문제 해설>
jsp는 여러가지 운영체제에서 실행됨
[해설작성자 : 낼모레시험이다ㅜㅜ]

윈도우즈 운영체제에서만 실행 가능한 스크립트 언어는 ASP입니다.



 Q 
 
13. 다음 중 Windows에 설치된 기본 프린터에 관한 설명으로 옳지 않은 것은?

    ① 프로그램에서 사용할 프린터를 지정하지 않고 인쇄 명령을 내렸을 때 컴퓨터가 자동으로 문서를 보내는 프린터이다.

    ② 여러 개의 프린터가 설치된 경우 네트워크 프린터와 로컬 프린터 각각 1대씩을 기본 프린터로 설정할 수 있다.

    ③ 현재 설정되어 있는 기본 프린터를 다른 프린터로 변경할 수 있다.

    ④ 기본 프린터로 설정된 프린터도 삭제할 수 있다.

<문제 해설>
기본 프린터는 하나만 지정할 수 있으며, 현재 기본 프린터를 해제하려면 다른 프린터를 기본 프린터로 설정하면 된다.
[해설작성자 : 디지털노마드 신입]

기본프린터:인쇄 명령 수행 시 특정 프린터를 지정하지 않은 경우 자동으로 인쇄 작업이 전달되는 프린터
2. 기본프린터는 하나만 지정.
     현재 기본프린터를 해제하려면 다른 프린트를 기본프린터로 설정하면 됨.

네트워크 프린터:다른 컴퓨터에 연결되어 있는 프린터
로컬 프린터:컴퓨터에 직접 연결되어 있는 프린터
네트워크 프린터나 추가 설치된 프린터도 기본프린터로 설정가능.



 Q 
 
14. 다음 중 컴퓨터의 계산 속도 단위가 느린 것에서 빠른 순서대로 옳게 나열된 것은?

    ① ㎳ -> ㎱ -> ㎰ -> ㎲

    ② ㎰ -> ㎱ -> ㎳ -> ㎲

    ③ ㎲ -> ㎳ -> ㎱ -> ㎰

    ④ ㎳ -> ㎲ -> ㎱ -> ㎰

<문제 해설>
㎳=10-3
㎲=10-6
㎱=10-9
㎰=10-12
[해설작성자 : 디지털노마드 신입]

[추가 해설]

ms(milli second)-> ㎲(micro second)-> ns(nano second)-> ps(pico second)-> fs(femto second)-> as(atto second)

쉽게 외우는 방법
'밀지마 나 피나'
리    이 노 코
         크
         로



 Q 
 
15. 다음 중 컴퓨터에서 중앙처리장치와 입출력장치 사이의 속도 차이로 인한 문제점을 해결해 주는 장치는?

    ① 레지스터(register)

    ② 인터럽트(interrupt)

    ③ 콘솔(console)

    ④ 채널(channel)

<문제 해설>
- 레지스터 ; CPU 내부에서 처리할 명령어나 연산의 중간 값 등을 일시적으로 저장하는 기억장치.
- 인터럽트 : 프로그램 실행 도중 예기치 않은 상황이 발생할 경우 현재 작업을 일시 중단하고 발생된 상황을 우선 처리한 후 실행 중인 작업으로 복귀하여 계속 처리하는 것.
- 채널 : CPU    대신 입 출력을 관리하는 것으로, CPU와 입 출력장치 사이의 속도 차이로 인한 문제점을 해결하기 위한 장치.
- 콘솔 : 표준 입력, 출력장치



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

    ① 와이파이(WiFi)

    ② 블루투스(Bluetooth)

    ③ 테더링(Tethering)

    ④ 와이브로(WiBro)

<문제 해설>
위피 : 이동 통신 업체들 간에 같은 플랫폼을 사용하도록 하여 국가적 낭비를 줄이자는 목적으로 추진된 한국형 무선 인터넷 플램폼
블루투스 : 근거리 무선 접속을 지원하기 위해 사용되는 대표적인 통신 기술
테더링 : 인터넷에 연결된 기기를 이용하여 다른 기기도 인터넷 사용이 가능하도록 해주는 기술로, 노트북과 같은 IT기기를 휴대폰에 연결하여 무선 인터넷을 사용할 수 있음.
와이브로 : 무선광대역을 의미하는 것으로, 휴대폰, 노트북, PDA 등의 모바일 기기를 이용하여 언제 어디서나 이동하면서 고속으로 무선 인터넷 접속이 가능한 서비스.
[해설작성자 : 컴활 화이또이또이]

위피(WIPI)는 무선인터넷플랫폼, 와이파이(WiFi)는 무선데이터전송시스템.



 Q 
 
17. 다음 중 컴퓨터에 설치된 프린터에서 인쇄가 수행되지 않을 경우의 문제 해결 방법으로 옳지 않은 것은?

    ① 프린터 케이블의 연결 상태가 정상인지 확인한다.

    ② 프린터의 기종과 프린터의 등록정보가 올바르게 설정되어 있는지 확인한다.

    ③ 프린터의 스풀 공간이 부족하여 에러가 발생한 경우에는 하드 디스크에서 스풀 공간을 확보한다.

    ④ CMOS 셋업에서 프린터의 설정이 제대로 되어 있는지 시험 인쇄를 하여 확인한다.

<문제 해설>
CMOS는 부팅시 필요한 하드웨어 정보들을 담고 있는 반도체이다..프린트와 부팅이 관계 없으므로 틀림
[해설작성자 : 내가 과락이면 누가 합격이란말임]

스풀: 저속의 출력장치인 프린터를 고속의 중앙처리장치와 병행처리할 때, 컴퓨터 전체의 처리 효율을 높이기 위해 사용하는 기능. 스풀을 사용하면 인쇄 속도는 느려진다.
[해설작성자 : 꾸솜]

CMOS 해설을 추가하면. 하드디스크를 인식하지 못하는 경우에 CMOS 설정과 하드디스크의 타입이 CMOS 셋업에서 일치하는지 확인하는 것이다.



 Q 
 
18. 다음 중 Windows에서 [방화벽]이 수행하는 작업에 관한 설명으로 옳지 않은 것은?

    ① 권한이 없는 사용자가 네트워크를 통해 컴퓨터에 액세스하는 것을 방지한다.

    ② 특정 연결 요청을 차단하거나 차단 해제하기 위해 사용자의 허가를 요청한다.

    ③ 사용자가 원할 경우 기록을 만들어 컴퓨터에 대해 성공한 연결 시도와 실패한 연결 시도를 기록한다.

    ④ 위험한 첨부 파일이 있는 전자 메일을 사용자가 열지 못하게 한다.

<문제 해설>
방화벽이라고해서 위험한 첨부 파일인지 아닌지는 알수 없습니다.
방화벽이란 외부로부터의 불법 침입을 탐지, 차단 하는것입니다.
위험한, 즉 바이러스가 포함된 파일인지는 백신의 실시간 감시 기능 또는
검사 기능을 이용하셔야 합니다.



 Q 
 
19. 다음 중 정보 보안을 위협하는 분산 서비스 거부 공격에 관한 설명으로 옳은 것은?

    ① 네트워크 주변을 돌아다니는 패킷을 엿보면서 계정과 패스워드를 알아내는 행위

    ② 검증된 사람이 네트워크를 통해 데이터를 보낸 것처럼 데이터를 변조하여 접속을 시도하는 행위

    ③ 여러 장비를 이용하여 특정 서버에 대량의 데이터를 집중적으로 전송하여 정상적인 기능을 방해하는 행위

    ④ 키보드의 키 입력시 캐치 프로그램을 사용하여 ID나 암호 정보를 빼내는 행위

<문제 해설>
분산 서비스 거부(DDOS) : 여러 대의 컴퓨터를 일제히 동작시켜 대량의 데이터를 한 곳의 서버 컴퓨터에 집중적으로 전송시킴으로써 특정 서버가 정상적으로 동작하지 못하게 하는 공격 방식

1. 스니핑
2. 스푸핑
4. 키로커



 Q 
 
20. 다음 중 컴퓨터의 CMOS에서 설정할 수 있는 항목으로 옳지 않은 것은?

    ① 시스템 날짜와 시간

    ② 칩셋 설정

    ③ 부팅 순서

    ④ Windows 로그인 암호 변경

<문제 해설>
Windows 로그인 암호(X)->시스템 암호(O)

CMOS 설정할 수 있는 항목: 시스템의 날짜와 시간,하드디스크 타입,부팅순서,칩셋설정,전원관리,PNP,시스템암호

CMOS : 부팅시, 흔히 F2 / DEL 등으로 들어갈수있는 화면

 

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



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

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

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

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

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

<문제 해설>
3. 셀에 수식을 입력하고 셀에 입력된 값을 수식의 결과인 상수로 변환하려면 수식을 입력하고 [ENTER]를 누르기 전 [F9]를 누른다
[


 Q 
 
22. 아래 워크시트에서 일자[A2:A7], 제품명[B2:B7], 수량[C2:C7], [A9:C13] 영역을 이용하여 금액[D2:D7]을 배열수식으로 계산하고자 한다. 다음 중 [D2] 셀에 입력된 수식으로 옳은 것은? (단, 금액은 단가*수량으로 계산하며, 단가는 [A9:C13] 영역을 참조하여 구함)

    

    ① {=INDEX($C$10:$C$13, MATCH( MONTH(A2)&B2, $B$10:$B$13&$A$10:$A$13, 0)) *C2}

    ② {=INDEX($C$10:$C$13, MATCH( MONTH(A2)&B2, $A$10:$A$13,$A$10:$A$13, 0)) *C2}

    ③ {=INDEX($C$10:$C$13, MATCH( MONTH(A2),B2, $B$10:$B$13&$A$10:$A$13, 0)) *C2}

    ④ {=INDEX($C$10:$C$13, MATCH( MONTH(A2),B2, $A$10:$A$13&$B$10:$B$13, 0)) *C2}

<문제 해설>
{=INDEX($C$10:$C$13, MATCH(MONTH(A2)&B2, B10:B13&A10:A13, 0))*C2}

이 수식의 경우 INDEX, MATCH, MONTH 3개를 같이 중첩하여 배열수식으로 사용을 했는데요.
여기서 주목하셔야 할 부분이 MATCH 함수를 쓴 부분을 잘 보셔야 합니다.

MATCH 함수는 찾을값에 대해서 찾을범위 안에서 몇번째 위치에 있는지
상대적인 위치 값을 반환해서 나타내주는 역할을 합니다..함수 형태가 다음과 같습니다.

※ MATCH 함수 형태
=MATCH(찾을값, 찾을범위, 옵션)

일반적인 형태는 이 형태입니다..가령 예를 들어서 =MATCH(2, A1:A10, 0) 이렇게 적었으면
2 가 A1:A10 범위 안에서 몇번째에 위치해 있는지 정확하게 찾으라는 이야기입니다..옵션을
0을 적은 이유는 정확하게 몇번째에 위치해 있는지 찾을 때 쓰는겁니다.

근데 지금의 문제는 조건이 2개입니다..조건을 2개를 받아야 하는 상황인데 일자의 월과
제품명 이 2개를 동시에 받아야 하는 상황입니다..일자, 월은 날짜 중에서 월만 추출해주는 함수인
MONTH 함수를 이용해 월만 추출을 하면 되구요.

따라서 이런 경우는 MATCH 함수에서는 다음과 같은 형태로 사용이 됩니다.

MATCH (조건1&조건2, 첫번째범위&두번째범위, 0)

조건1하고 조건2 사이에 &로 결합을 해주거든요. &는 연결하는 연산자 역할을 합니다..
또한 찾을 범위도 쓸 때 첫번째범위(월 범위)와 두번째 범위(제품명 범위)를 &로
결합을 해주었습니다..따라서 MATCH 함수를 쓸 때

MATCH(MONTH(A2)&B2, B10:B13&A10:A13, 0) 이렇게 쓴 것입니다..

찾을값 : MONTH(A2)&B2
찾을범위 : B10:B13&A10:A13
옵션 : 0

INDEX 함수는 지정된 범위에서 행, 열에 위치하고 있는 값을 반환하여 나타내주는 함수입니다..

※ INDEX 함수 형태
=INDEX(범위, 행, 열)

따라서 수식을 나누어서 쓰면 이렇게 되겠습니다.

=INDEX($C$10:$C$13, MATCH(MONTH(A2)&B2, B10:B13&A10:A13, 0))*C2

범위 : $C$10:$C$13 <-- 배열수식을 이용시 범위는 절대참조로 고정하여 잡습니다..
행 : MATCH(MONTH(A2)&B2, B10:B13&A10:A13, 0))*C2
열 : 생략

이렇게 되는 것입니다.



 Q 
 
23. 다음 중 워크시트 사용에 관한 설명으로 옳지 않은 것은?

    ① 현재 워크시트의 앞이나 뒤의 시트를 선택할 때에는 <Ctrl> + <Page Up>키와 <Ctrl> + <Page Down>키를 이용한다.

    ② 현재 워크시트의 왼쪽에 새로운 시트를 삽입할 때에는 <Shift> + <F11>키를 누른다.

    ③ 연속된 여러 개의 시트를 선택할 때에는 첫 번째 시트를 선택하고 <Shift>키를 누른 채 마지막 시트의 시트 탭을 클릭한다.

    ④ 그룹으로 묶은 시트에서 복사하거나 잘라낸 모든 데이터는 다른 한 개의 시트에 붙여 넣을 수 있다.

<문제 해설>
그룹으로 묶은 시트에서 복사하거나 잘라낸 데이터를 한개의 시트에 붙여넣을 경우 오류 발생
[해설작성자 : 상구]

여러 개의 워크시트를 선택하면 그룹 상태가 되는데, 이 때는 도형, 차트 등의 그래픽 개체를 삽입하거나 정렬, 필터 등의 데이터 관리 작업을 수행할 수 없습니다.
[해설작성자 : 카이고]

<Shift> + <F11>은 왼쪽에 새 워크시트 삽입




 Q 
 24. 다음 중 차트에 포함할 수 있는 추세선에 대한 설명으로 옳은 것은?

    ① 추세선은 데이터의 추세를 그래픽으로 표시하고 예측 문제를 분석하는데 사용된다.

    ② 3차원 차트에 추세선을 표시하기 위해 2차원 차트를 작성하여 추세선을 추가한 뒤에 3차원으로 변환한다.

    ③ 지수, 선형, 로그 등 3가지 추세선 유형이 있다.

    ④ 모든 종류의 차트에 추세선을 사용할 수 있다.

<문제 해설>
3.지수,선형,로그,다항식,거듭제곱,이동평균 총6개의 추세선 유형이 있다.
4.추세선을 추가할 수 없는 차트- 3차원,방사형, 원형, 표면형, 도넛형
[해설작성자 : 두부엄마]

1.추세선은 특정한 데이터 계열에 대한 변화 추세를 파악하기 위해 표시하는 선.
2.추세선이 추가된 계열의 차트를 3차원으로 변경하면 추세선이 삭제된다.
-> 3차원으로 변경하면 추세선이 삭제됩니다.
3.추세선의 종류에는 선형,로그,다항식,거듭제곱,지수,이동 평균 총 6가지가 있다.
4.3차원,방사형,원형,도넛형,표면형 차트에는 추세선을 추가할 수 없다.

[해설작성자 : 컴활어렵데이]

추세선의 6가지 종류
지(지수)선(선형) 아 로(로그)다(다항식) 랑 이(이동평균)거(거듭제곱)했어? 로 외우면 쉬움



 Q 
 
25. 다음 중 화면 제어에 관한 설명으로 옳은 것은?

    ① 틀 고정은 행 또는 열, 열과 행으로 모두 고정이 가능하다.

    ② 창 나누기는 항상 4개로 분할되며 분할된 창의 크기는 마우스를 드래그하여 변경 가능하다.

    ③ 틀 고정선은 마우스를 드래그하여 위치를 변경할 수 있다.

    ④ 창 나누기는 [실행 취소] 명령으로 나누기를 해제할 수 있다.

<문제 해설>
2. 창 나누기 : 하나의 시트를 2개 혹은 4개 영역으로 나눔
3. 틀 고정선 : 마우스로 위치조정 불가
4. 창 나누기 취소 : 기준선을 마우스로 더블클릭



 Q 
 
26. 다음 중 데이터의 필터 기능에 대한 설명으로 옳지 않은 것은?

    ① 필터 기능은 조건을 기술하는 방법에 따라 자동 필터와 고급 필터로 구분할 수 있다.

    ② 자동 필터에서 조건 지정 시 각 열에 설정된 조건들은 OR 조건으로 묶여 처리된다.

    ③ 필터 기능은 많은 양의 자료에서 설정된 조건에 맞는 자료만을 추출하여 나타내기 위한 기능이다.

    ④ 고급 필터를 이용하면 조건에 맞는 행에서 원하는 필드만 선택하여 다른 영역에 복사할 수 있다.

<문제 해설>
두 개 이상의 필드 (열)에 조건이 설정된 경우 AND 조건으로 결합됩니다.
[해설작성자 : 컴활 어쩌냐..]

자동 필터는 AND만 가능하고 고급 필터는 AND, OR 가능합니다



 Q 
 
27. 다음 중 다음과 같은 수학식을 표현하기 위한 엑셀 수식으로 옳은 것은?

    

    ① =POWER(16)*(ABS(-2)+SQRT(2,3))

    ② =SQRT(16)*(ABS(-2)+POWER(3,2))

    ③ =SQRT(16)*(ABS(-2)+POWER(2,3))

    ④ =POWER(16)*(ABS(-2)+SQRT(3,2))

<문제 해설>
sqrt = square root 제곱근(루트)
abs = absolute value 절댓값
power 제곱값
[해설작성자 : 어려워 죽겠네]

[추가 해설]
SQRT는 제곱근(양의 제곱근)을 구해주는 함수입니다.

※ 함수 형태
=SQRT(Number), =SQRT(숫자)

16의 제곱근을 구하는 수식을 적을 때 다음과 같이 적을 수 있습니다.

=SQRT(16)
16의 제곱근은 4이므로 SQRT 함수 값 결과가 4가 출력됩니다.

POWER 함수는 어떤 수를 제곱하여 나타냅니다.

※ 함수 형태
=POWER(Number, power), =POWER(숫자, 지수승)

2의 3승을 구하는 수식을 적을 때 다음과 같이 적을 수 있습니다..

=POWER(2, 3)
2를 3번 곱하라는 의미이며 2를 3번 곱해주면 결과는 8이 나옵니다.

ABS 함수는 절대값을 구해주는 함수이구요. 양수는 그대로 양수로 나오고
음수를 양수로 바꾸어주는 역할을 합니다.

※ 함수형태
=ABS(숫자), =ABS(Number)

-2의 절대값을 구하는 수식을 적을 때 다음과 같이 적을 수 있습니다..

=ABS(-2)
-2를 절대값으로 씌워서 양수로 바꾸어주므로 결과는 2가 출력됩니다.

이것을 그대로 수식을 옮겨서 적으면 다음과 같이 쓸 수 있습니다.

=SQRT(16)*(ABS(-2)+POWER(2,3))

따라서 정답은 3번이구요, 이 수식의 결과는 40이 나옵니다..

=SQRT(16) <--- 결과 : 4
=ABS(-2) <--- 결과 : 2
=POWER(2,3) <--- 결과 : 8

= 4*(2+8)
= 4*10
= 40



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

    ① 윤곽 기호를 설정하면 그룹의 요약 정보만 또는 필요한 그룹의 데이터만 확인할 수 있어 편리하다.

    ② 그룹별로 요약된 데이터에서 [윤곽 지우기]를 실행하면 설정된 윤곽 기호와 함께 윤곽 설정에 사용된 요약 정보도 함께 제거된다.

    ③ [부분합]을 실행하면 각 정보 행 그룹의 바로 아래나 위에 요약 행이 삽입되고, 윤곽이 자동으로 만들어진다.

    ④ 그룹화하여 요약하려는 데이터 목록이 있는 경우 데이터에 최대 8개 수준의 윤곽을 설정할 수 있으며 한 수준은 각 그룹에 해당한다.

<문제 해설>
2번 보기가 틀린 이유 : 윤곽 지우기를 실행하면 설정된 윤곽 기호만 지워집니다.
윤곽 설정에 사용된 요약 정보가 같이 지워지는건 아니구요, 윤곽은 부분합을 만들면
자동으로 만들어지는건데, 부분합이 만들어진 상태에서 그룹해제 - 윤곽 지우기 를
클릭하면 윤곽만 지워집니다.



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

    

    ① 보고서 필터로 사용된 필드는 '구분'과 '차종'이다.

    ② 행 레이블로 사용된 필드는 '이름'과 '입사'이다.

    ③ 이지원은 '총무부'이며 통근거리는 '25'이다.

    ④ 값 영역에 사용된 필드는 '부서'이다.

<문제 해설>
값 영역에 사용된 필드는 '통근거리'이다.
[해설작성자 : 화이팅]

[추가 해설]
- 각각 피벗테이블 목록에 위치한 필드들이 다음과 같습니다..

보고서 필터 : 구분, 차종
행 레이블 : 이름, 입사
열 레이블 : 부서
∑값 (값 영역) : 통근거리 (함수는 합계로 지정한 상태입니다.)

김연희는 부서가 영업부 이고 통근거리는 16 입니다.
박은지는 부서가 영업부 이고 통근거리는 24 입니다.
배철수는 부서가 총무부 이고 통근거리는 24 입니다.
이지원은 부서가 총무부 이고 통근거리는 25 입니다.



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

    ① 윗주는 셀에 대한 주석을 설정하는 것으로 문자열 데이터가 입력되어 있는 셀에만 표시할 수 있다.

    ② 윗주는 삽입해도 바로 표시되지 않고 [홈]탭 [글꼴] 그룹의 [윗주 필드 표시]를 선택해야만 표시된다.

    ③ 윗주에 입력된 텍스트 중 일부분의 서식을 별도로 변경할 수 있다.

    ④ 셀의 데이터를 삭제하면 윗주도 함께 삭제된다.

<문제 해설>
3. 윗주 자체의 서식은 별도변경 가능. (윗주에 입력된 텍스트중 일부분의 서식은 별도로 변경할수없다)
[해설작성자 : 두부엄마]

윗주는 셀의 데이터를 삭제하면 함께 삭제되지만
메모는 셀의 데이터를 삭제해도 함께 삭제되지 않는다



 Q 
 
31. 다음 중 바닥글 영역에 페이지 번호를 인쇄하도록 설정된 여러 개의 시트를 출력하면서 전체 출력물의 페이지 번호가 일련번호로 이어지게 하는 방법으로 옳지 않은 것은?

    ① [인쇄 미리 보기 및 인쇄]의 ‘설정’을 ‘전체 통합 문서 인쇄’로 선택하여 인쇄한다.

    ② 전체 시트를 그룹으로 설정한 후 인쇄한다.

    ③ 각 시트의 [페이지 설정] 대화상자에서 ‘일련번호로 출력’을 선택한 후 인쇄한다.

    ④ 각 시트의 [페이지 설정] 대화상자에서 ‘시작 페이지 번호’를 일련번호에 맞게 설정한 후 인쇄한다.

<문제 해설>
'일련번호로 출력' 이란 체크박스는 없습니다~



 Q 
 
32. 다음 중 아래의 VBA 코드에 대한 설명으로 옳지 않은 것은?

    

    ① 일반 모듈이 아닌 워크시트 이벤트를 사용한 코드이다.

    ② [A1] 셀을 선택하면 [A1] 셀의 값이 메시지 박스에 표시된다.

    ③ VBA 코드가 작성된 워크시트에서만 동작한다.

    ④ [A1] 셀이 변경되면 [A1] 셀의 글꼴 색이 ColorIndex가 5인 색으로 변경된다.

<문제 해설>
A1이 선택되었을때가 아닌 변경되었을때 표시됩니다.
[해설작성자 : 끼야옹]

Target 속성은 선택하는 셀이 아닌 변경되는 셀에 대해 적용된다.
만약 A1셀에 대한 지시가 없다면 변경되는 모든 셀에 적용된다.



 Q 
 
33. 다음 중 시트의 특정 범위만 항상 인쇄하는 경우에 대한 설명으로 옳지 않은 것은?

    ① 인쇄할 영역을 블록 설정한 후 [페이지 레이아웃]탭 [페이지 설정]그룹의 [인쇄 영역]-[인쇄 영역 설정]을 클릭한다.

    ② 인쇄 영역으로 설정되면 페이지 나누기 미리보기에서는 설정된 부분만 표시된다.

    ③ 인쇄 영역을 설정하면 자동으로 Print_Area라는 이름이 작성되며, 이름은 <Ctrl> + <F3>키 혹은 [수식]탭-[정의된 이름]그룹-[이름 관리자]에서 확인할 수 있다.

    ④ 인쇄 영역 설정은 [페이지 설정] 대화상자의 [시트]탭에서 지정할 수도 있다.

<문제 해설>
2. 인쇄 영역으로 설정되면 페이지 나누기 미리보기에서는 설정된 부분은 밝게, 설정안된부분은 어둡게 표현된다.
[해설작성자 : 전설의똥똥몬]

미리보기시 설정 부분이 밝게라는 표현보다는
정상 색깔이고 그 외 미지정 부분만 어두워진다고 표현해야
해석에 착오가 없을듯요



 Q 
 
34. 다음 중 아래 워크시트에서 [B1:B3] 영역의 문자열을 [B4] 셀에 목록으로 표시하여 입력하기 위한 키 조작으로 옳은 것은?

    

    ① <Tab> + <↓> ② <Shift> + <↓>

    ③ <Ctrl> + <↓> ④ <Alt> + <↓>

<문제 해설>
2 - 셀의 영역 넓히기
3 - 시트의 맨 밑으로 가기



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

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

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

    ③ =CHOOSE(ROW(A3:A6), "동","서","남","북") → 남

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

<문제 해설>
4. search는 서치(간단히 둘러본다-> 대소문자 구분 X)
     find는 찾아라!(반드시 찾아라 -> 대소문자 구분 O)
[해설작성자 : 하예린맘]

[추가 해설]
※ 1번 보기
=FIXED(3456.789,1,FALSE) → 3,456.8)

- FIXED 함수의 인수가 다음과 같습니다..

※ 함수 형태
=FIXED(Number, Decimals, No_commas)
=FIXED(인수, 소수 이하 자릿수, 논리값)

위에 수식에서 소수 이하 자릿수 자리에 1을 넣었는데
1을 넣으면 소수 첫째자리까지 나타내라는 의미가 됩니다..
소수 첫째자리로 나타날때 소수 두번째 자리에서 반올림이 되는거죠.

둘째 자리에서 반올림을 하고서 첫째 자리로 나타내게 되니까
결과가 3,456.8 로 나오게 되는겁니다..또한 논리값에 false를 넣었는데

false를 넣으면 콤마를 표시를 하라는 의미입니다..그래서 3456 부분에서
콤마가 붙은거구요, true로 적게 되면 콤마가 붙지 않습니다.

※ 2번 보기
=EOMONTH(DATE(2015,2,25),1) → 2015-03-31

EOMONTH 함수 형식이 다음과 같습니다.

※ 함수 형태
=EOMONTH(Start_date (날짜), Months(개월수))

DATE 함수는 년, 월, 일로 해서 날짜 형태로 반환을 해주는 함수입니다..

※ DATE 함수 형태
=DATE(년, 월, 일)

DATE(2015,2,25) 이렇게 적으면은 2015년 2월 25일이 나오구요, 그리고 EOMOMTH 함수에서
DATE 함수 적은 수식이 날짜에 들어가고 개월수 자리에는 1로 했는데요. 1개월 후 마지막 날짜를 반환합니다..
1개월 후면 3월 25일이 되는데 3월달의 마지막 날짜를 반환을 하게 되므로 결과값은 42094가 됩니다..

42094는 날짜의 일련번호 이며, 표시형식을 간단한 날짜로 바꾸게 되면
2015-03-31로 나오게 됩니다.    따라서 최종결과가 2015-03-31로 나오는 것입니다..

※ 3번 보기
=CHOOSE(ROW(A3:A6), “동”, “서”, “남”,2015) →남

ROW(A3:A6) <-- 여기에서 볼때 첫행만 보시면 되는데요. 첫행이 3행입니다..
A3 값의 ROW(행) 값이 3 입니다.

CHOOSE 함수는 형식이 다음과 같습니다..

※ 함수 형태
=CHOOSE(인덱스 번호, 값1, 값2, 값3, ...)

수식을 간추려서 쓰면은 =CHOOSE(3, “동”, “서”, “남”,2015) 이렇게 되는겁니다..
따라서 CHOOSE 함수의 인덱스 번호가 3이기 때문에 값3 (3번째) 에 해당하는 것을
불러오니까 남 을 불러오게 됩니다.

※ 4번 보기
=REPLACE("February", SEARCH("U", "Seoul-Unesco"), 5, "") →    결과 : Feb

SEARCH 함수는 찾으려고 하는 대상의 텍스트가 몇 번째 글자에 위치에 있는지 그 글자
위치를 반환을 해주는 함수이며 대소문자를 가리지 않고 찾아줍니다..

※ SEARCH 함수 형태
=SEARCH(Find_text(찾을값), Within_text(텍스트), Start_num(검색 시작위치))

SEARCH("U","Seoul-Unesco") 이 수식을 해석해보면 U 라는 글자를 대소문자를 가리지
않고 찾아주는데 Seoul-Unesco 여기에서 몇번째 글자에 위치해 있는지 찾으라는 의미입니다..

u라는 글자가 대소문자 가리지 않고서 찾아보면 4번째 자리에 u가 입력이 되어있는 것을
확인할 수 있습니다..따라서 SEARCH 함수를 이용해서 적은 수식의 결과는 4가 됩니다.

Replace 함수는 셀주소로부터 시작위치번호부터 글자수만큼 변경한 후에
문자로 변경해서 표시해주는 함수입니다..

※ 함수 형태
= Replace(Old_text, Start_num, Num_chars, New_text)
= Replace(셀값, 시작위치번호, 글자수, 변경후문자)

SEARCH 함수의 결과가 4였으니까 수식을
간추려서 해석하면 다음과 같습니다.

=REPALCE("February", 4, 5, "")

February 라는 텍스트에서 4번째 위치부터 5글자를 공백 (" ")으로 바꾸라는 이야기가 됩니다.
여기서 공백 (" ") 은 글자를 제거하는 효과를 가져옵니다..따라서 4번째 글자인 r부터 시작해서
5글자를 모두 공백(" ") 으로 바꾸면 남는건 Feb만 남습니다..

그래서 이 문제의 정답은 4번이 되는 것입니다.



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

    

    ① 데이터 표식 항목 사이의 간격을 넓히기 위해서는 '간격너비' 옵션을 현재 값보다 더 큰 값으로 설정한다.

    ② 데이터 계열 항목 안에서 표식이 겹쳐 보이도록 '계열 겹치기' 옵션을 음수 값으로 설정하였다.

    ③ 세로 (값) 축의 '주 눈금선'이 표시되지 않도록 설정 하였다.

    ④ 레이블의 위치를 '바깥쪽 끝에'로 설정하였다.

<문제 해설>
2. 데이터 계열 항목 안에서 표식이 겹쳐 보이도록 '계열 겹치기' 옵션을 음수 값으로 설정하였다.
값은 -100~ 100까지 가능하며옵션을 음수(-) 로 할수록 간격이 넓어지고 양수(+)로 할수록 겹쳐진다
[해설작성자 : 언더커버]

[추가 해설]
- 차트 제목은 사원별 호봉 입니다..
- 세로 축 서식의 값은 최대값이 40, 최소값은 0, 주 단위는 10 입니다.
- 호봉 계열과 근속년수 계열의 데이터 레이블 이 바깥쪽 끝에 로 표시되어 있습니다.
- 차트의 세로 (값) 축의 '주 눈금선'이 표시되지 않도록 설정하였습니다.

- 차트 계열 겹치기 (데이터 표식 항목) 의 경우 계열 겹치기 값을 0보다 작은
값 즉, 음수값으로 설정하면은 차트 계열 간격이 벌어지며, 계열 겹치기 값을 양수로
설정을 하면 차트 계열의 간격이 겹쳐집니다.



 Q 
 
37. 다음 중 아래 시트에서 부서별 인원수[H3:H6]를 구하기 위하여 [H3]셀에 입력되는 배열 수식으로 옳지 않은 것은?

    

    ① {=SUM(($C$3:$C$9=G3) * 1)}

    ② {=DSUM(($C$3:$C$9=G3) * 1)}

    ③ {=SUM(IF($C$3:$C$9=G3, 1))}

    ④ {=COUNT(IF($C$3:$C$9=G3, 1))}

<문제 해설>
Database 함수는 필드명이 포함되어야 한다.(Dcount, Dsum etc.)
[해설작성자 : 하예린맘]

[추가해설]
- 배열수식은 수식을 입력한 후 Ctrl + Shift + Enter 키를 눌러서 입력합니다..
그러면 수식 양쪽에 괄호 {} 가 붙습니다.

또한 배열수식 사용하는 수식 형태가 다음과 같습니다.

※ SUM 단독으로 사용하는 배열수식 (조건이 1개)
=SUM((조건) * 1)

※ SUM, IF 2개를 가지고 사용하는 배열수식 (조건이 1개)
=SUM(IF(조건, 1))

※ COUNT, IF 2개를 가지고 사용하는 배열수식 (조건이 1개)
=COUNT(IF(조건, 1))

1은 갯수를 구할 때 사용합니다, 지금 현재 문제가 각각 부서명에 대해서
인원수를 구하려고 하는 문제이므로 그냥 1을 써주면 됩니다.

C3:C9 <-- 부서명이 입력되어 있는 범위이며 배열수식에서는 범위를
드래그하고 절대참조(행, 열 모두 고정) 로 해야합니다.

G3 셀 (개발1부가 입력되어 있는 셀)

{=SUM(($C$3:$C$9=G3) * 1)}
{=SUM(IF($C$3:$C$9=G3, 1))}
{=COUNT(IF($C$3:$C$9=G3, 1))}

-> C3:C9 범위에서 G3 하고 같은 것을 찾아서 조건에 맞으면 1을
수행을 해서 개수를 세어주는 것입니다.

이 문제를 일반 함수인 COUNTIF 함수를 이용을 해서 구한다면
다음과 같이 적을 수 있습니다.

※ COUNTIF 함수 형태
=COUNTIF(조건범위, 조건)

=COUNTIF($C$3:$C$9, G3)



 Q 
 
38. 다음 중 셀에 입력된 데이터에 사용자 지정 표시형식을 설정한 후의 표시 결과로 옳은 것은?

    ① 0.25 → 0#.#% → 0.25%

    ② 0.57 → #.# → 0.6

    ③ 90.86 → #,##0.0 → 90.9

    ④ 100 → #,###;@"점" → 100점

<문제 해설>
※ 1번 보기
0.25를 0#.#%로 적용을 하면 25.%로 나옵니다..
백분율(%) 표시는 숫자에 100을 곱한 후에 %를 표시를 하거든요.

우선 0.25 에 다가 100을 곱하면 25가 되구요. 25는 정수부에
들어갑니다.(0# 여기에 해당) 그리고 소수점 부분을 보시면 .# 이 부분인데
출력이 되는게 25. 로 출력이 됩니다.

#은 의미없는 자리는 0을 표시하지 않기 때문에 25. 으로
나오는 것이고 여기에 다가 % 기호가 붙으니까 25.%로 나오게 되는겁니다.

※ 2번 보기
0.57 를 #.#로 적용을 하면 .6 으로 나옵니다..이 경우는 소수점 첫째 자리까지
표시를 하는것인데 소수 둘째 자리에서 반올림을 합니다..둘째 자리에서 반올림
해서 첫째 자리까지 표현해주니까 소수 첫째 자리는 6이 되구요. 정수부에는 #이
들어가서 0이 나타나지 않습니다..따라서 .6 으로 나오는거에요.

만약에 0.6 형태로 결과가 나오게 할려면 0.# 으로 써야합니다..
0.# 이렇게 쓰면은 0.6 으로 나옵니다..이 때 0은 0을 표시를 합니다..

# : 의미없는 0을 표시하지 않음 (0을 표시하지 않는다고 외우세요)
0 : 의미있는 0을 표시, 유효한 자릿수 표시 (0을 표시한다고 외우세요)

※ 3번 보기 (정답)
90.86 을 #,##0.0 이렇게 사용을 해서 표현을 하면 결과는 90.9 가 나옵니다..
소수점을 기준으로 앞에 있는 #,##0 요건 천단위 구분 기호인데요. 정수부는
숫자가 세글자를 넘지 않기 때문에 그대로 90이 나옵니다.그리고 소수점 뒤에는
0을 표시를 했어요. 0은 유효하지 않은 자리도 0을 표시를 해줍니다..

또한 소수점 둘째 자리에서 반올림을 하여 첫째 자리까지 나타내주기 때문에
소수 둘째 자리에서 반올림을 해서 첫째 자리까지 나타내주고 없어지니까 소수 첫째 자리는
9가 됩니다..따라서 최종결과가 90.9로 나오게 되는 것입니다..

※ 4번 보기
-> 100 을 #,###;@"점" 으로 표현을 하게 되면 결과는 100 이 나옵니다.
#,###;@"점" 이 서식은 셀값이 숫자이면 천단위 구분 기호로 표현을 하구요,
셀값이 문자인 경우는 문자 뒤에 점을 붙이라는 겁니다.

근데 입력값은 100 이니 숫자이므로 그냥 그대로 100이 출력이 됩니다.

따라서 옳은 보기는 3번입니다.



 Q 
 
39. 다음 중 매크로를 작성하고 사용하는 방법에 대한 설명으로 옳지 않은 것은?

    ① 매크로를 기록하는 경우 기본적으로 셀은 절대 참조로 기록되며, 상대 참조로 기록하고자 할 경우 ‘상대 참조로 기록’을 선택 한 다음 매크로 기록을 실행한다.

    ② 매크로에 지정된 바로 가기 키가 엑셀 고유의 바로 가기 키와 중복될 경우 엑셀 고유의 바로 가기 키가 우선한다.

    ③ 매크로를 기록하는 경우 실행하려는 작업을 완료하는데 필요한 모든 단계가 매크로 레코더에 기록되며, 리본 메뉴에서의 탐색은 기록된 단계에 포함되지 않는다.

    ④ 개인용 매크로 통합 문서에 저장한 매크로는 엑셀을 시작할 때마다 자동으로 로드되므로 다른 통합 문서에서도 실행할 수 있다.

<문제 해설>
엑셀에서 이미 사용하고 있는 바로 가기 키를 매크로의 바로 가기 키로 지정할 수 있음.
바로 가기 키가 동일 한 경우 매크로 실행의 바로 가기 키가 엑셀 고유의 바로가기 키보다 우선. 그러므로 2번의 보기는 틀림.



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

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

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

    ③ 여러 시나리오를 비교하기 위해 시나리오를 한 페이지의 피벗 테이블로 요약할 수 있다.

    ④ 시나리오 피벗 테이블 보고서에는 결과 셀이 반드시 있어야 한다.

<문제 해설>
시나리오: 다양한 상황과 변수에 따른 여러가지 결과값의 변화를 가상의 상황을 통해 예측하여 분석하는 도구
-변경 셀에는 데이터를 변경할 셀의 범위를 지정하고, 결과 셀은 반드시 변경 셀을 참조하는 수식으로 입력되어야 한다.
-시나리오의 결과는 요약보고서나 피벗테이블보고서로 작성할 수 있다.
-시나리오를 작성하면 현재 작성하는 시트 앞에 새 워크시트를 삽입하고 그 시트에 시나리오 보고서를 표시.
-시나리오 병합을 통해 다른 통합 문서나 다른 워크시트에 저장된 시나리오를 가져올수 있다.(통합X 병합O)
-'시나리오 관리자' 대화상자에서 시나리오를 삭제해도 이미 작성된 시나리오 요약보고서는 삭제되지 않고, 시나리오 요약보고서를 삭제해도 시나리오는 삭제되지 않는다.
-'변경 셀'과 '결과 셀'에 이름을 지정한 후 시나리오 요약보고서를 작성하면 셀 주소 대신 지정한 이름이 표시.

시나리오 관리자-요약:시나리오를 보고서로 작성
-보고서의 종류와 결과셀을 지정
-보고서의 종류에는 시나리오 요약과 시나리오 피벗테이블보고서가 있음.
-결과 셀에는 변경 셀을 참조하는 수식으로 입력되어 있는 셀을 지정해야 한다.
[해설작성자 : 경기대체대생]

※ 시나리오는 별도의 파일로 저장되는 것이 아니라 워크시트에 저장되며, 변경할 값을 자동으로 입력한 것이 아니라 수동으로 입력한 것이다.
[해설작성자 : 얕은물]

 

 

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




 Q 
 41. 다음 중 폼이나 보고서의 특정 컨트롤에서 '=[단가]*[수량]*(1-[할인률])'과 같은 계산식을 사용하고, 계산 결과를 소수점 이하 첫째자리까지 표시하고자 할 때 사용 해야 할 함수는?

    ① Str( ) ② Val( )

    ③ Format( ) ④ DLookUp( )

<문제 해설>
1.Str: 입력한 데이터를 문자열로 변환
2.Val: 입력한 데이터를 숫자로 변환
4.DLookUp: 조건에 만족하는 필드값을 구한다
[해설작성자 : 두부엄마]

[추가 해설]
엑셀에서는 TEXT 함수가 있다면 엑세스에서는 Format 함수가 있습니다..
Format 함수로 이용하여 계산식 사용을 한 뒤에 소수점 이하 첫째자리까지 표시를 한다고
하면 컨트롤 속성 시트 에서 컨트롤 원본에 다가 다음과 같은 형태로 사용할 수 있습니다.

=Format([단가]*[수량]*(1-[할인률]),"0.0")



 Q 
 
42. 다음 중 참조 무결성에 대한 설명으로 옳지 않은 것은?

    ① 참조 무결성은 참조하고 참조되는 테이블 간의 참조 관계에 아무런 문제가 없는 상태를 의미한다.

    ② 다른 테이블을 참조하는 테이블 즉, 외래 키 값이 있는 테이블의 레코드 삭제 시에는 참조 무결성이 위배될 수 있다.

    ③ 다른 테이블을 참조하는 테이블의 레코드 추가 시 외래 키 값이 널(Null)인 경우에는 참조 무결성이 유지된다.

    ④ 다른 테이블에 의해 참조되는 테이블에서 레코드를 추가하는 경우에는 참조 무결성이 유지된다.

<문제 해설>
다른 테이블에 의해 참조되는 테이블(기본키 값이 있는테이블) 레코드 삭제시에 참조무결성 위배되지만
외래키값이 있는 테이블은 레코드삭제해도 상관없음, 참조무결성 유지됩니다
[해설작성자 : 시험 코 앞]

[추가 해설]
- 참조무결성은 외래키하고 관련이 있습니다.
- 참조무결성은 참조하고 참조되는 (부모테이블과 자식테이블 간) 테이블 간 관계가 아무런 문제가 없어야 합니다..
- 다른 테이블을 참조하는 테이블의 경우 기본키 값이 있는 테이블의 레코드 삭제 시에는 참조 무결성이 위배될 수 있습니다..
참조하는 테이블의 기본키는 삭제하면 안됩니다..외래키 값이 있는 것들은 상관없습니다.

- 다른 테이블을 참조하는 테이블의 레코드 추가 시 외래 키 값이 널(Null)인 경우에는 유지됩니다..
참조무결성은 널(Null) 이 와도 상관없습니다.

- 다른 테이블에 의해 참조되는 테이블에서 레코드를 추가하는 경우는 참조 무결성이 유지됩니다.



 Q 
 
43. 다음 중 그룹화된 보고서의 그룹 머리글과 그룹 바닥글에 대한 설명으로 옳지 않은 것은?

    ① 그룹 머리글은 각 그룹의 첫 번째 레코드 위에 표시된다.

    ② 그룹 바닥글은 각 그룹의 마지막 레코드 아래에 표시된다.

    ③ 그룹 머리글에 계산 컨트롤을 추가하여 전체 보고서에 대한 요약 값을 계산할 수 있다.

    ④ 그룹 바닥글은 그룹 요약과 같은 항목을 나타내는데 효과적이다.

<문제 해설>
3.그룹 머리글에는 불가하다, 전체 요약값은 그룹 바닥글.
[해설작성자 : 디엘텍]

그룹의 요약정보는 그룹 머리글/바닥글.
전체 보고서에 대한 요약값은 보고서 바닥글에 표시



 Q 
 
44. 다음 중 하나의 필드에 할당되는 크기(바이트 수 기준)가 가장 작은 데이터 형식은?

    ① Yes/No ② 날짜/시간

    ③ 통화 ④ 일련 번호

<문제 해설>
yes/no <바이트 <정수 <정수(long) <날짜/시간 <통화 <복제ID
[해설작성자 : sonataop14]

1.Yes/No    : 1비트
2.날짜/시간: 8바이트
3.통화        : 8바이트
4.일련 번호: 4바이트




 Q 
 
45. 다음 중 기본 키(Primary Key)에 대한 설명으로 옳은 것은?

    ① 모든 테이블에는 기본 키를 반드시 설정해야 한다.

    ② 액세스에서는 단일 필드 기본 키와 일련번호 기본 키만 정의 가능하다.

    ③ 데이터가 이미 입력된 필드도 기본 키로 지정할 수 있다.

    ④ OLE 개체나 첨부 파일 형식의 필드에도 기본 키를 지정할 수 있다.

<문제 해설>
기본키는 주 키, 또는 ,프라이머리키라고 하며 관계형 데이터베이스에서 조(레코드)의 식별자로 이용하기에 가장 적합한 것을 관계(테이블)마다 한 설계자에 의해 선택, 정의된 후보 키를 말한다..위 보기 중 옳은 것은 3번 데이터가 이미 입력된 필드도 기본 키로 지정할 수 있다..이다
[해설작성자 : 축복월드]

3번에 추가하자면, 데이터가 이미 입력된 필드도 기본키로 지정할 수 있지만 중복된 데이터가 입력된 경우에는 오류 메시지가 표시된다..
그리고 4번에, OLE개체나 첨부파일 형식의 필드에는 기본키를 설정할 수 없고 메모 형식 또한 기본키를 설정할 수 없다.
[해설작성자 : 싱어송라이돌 정세운]

[추가 해설]
- 기본키는 개체무결성과 관련이 있습니다..
- 기본키는 주키, 주식별자, Primary Key 라고도 불립니다.
- 기본키는 후보키 들 중에서 특별하게 선정이 된 키를 의미하구요,
꼭 모든 테이블에 기본키를 반드시 설정해야 할 필요는 없습니다..

- 데이터가 이미 입력된 필드도 기본 키로 지정할 수 있습니다.
- 테이블의 레코드 값이 중복되어 있는 경우에는 기본키를 2개 이상 지정을 하여
복합키(Composit Key) 로 구성하여 지정해주는 경우도 있습니다.

- OLE 개체나 첨부 파일 형식의 필드, 메모 형식에는 기본키를 지정할 수 없습니다.



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

    ① RunCommand ② OpenForm

    ③ RunMacro ④ RunSQL

<문제 해설>
폼을 디자인 보기나 데이터시트 보기로 쓰기 위해서는 OpenForm 함수를 사용하죠

RunCommand : 액세스의 명령을 실행
RunMacro : 액세스의 매크로 실행
RunSQL : 액세스의 SQL구문 실행



 Q 
 
47. 다음 중 직원(사원번호, 부서명, 이름, 나이, 근무년수, 급여) 테이블에서 '근무년수'가 3 이상인 직원들을 나이가 많은 순서대로 조회하되, 같은 나이일 경우 급여의 오름 차순으로 모든 필드를 표시하는 SQL문은?

    ① select * from 직원 where 근무년수 >= 3 order by 나이, 급여

    ② select * from 직원 order by 나이, 급여 where 근무 년수 >= 3

    ③ select * from 직원 order by 나이 desc, 급여 asc where 근무년수 >= 3

    ④ select * from 직원 where 근무년수 >= 3 order by 나이 desc, 급여 asc

<문제 해설>
4
기본적으로 형식은 select - where - order by 형식이고 이 형식은 오름차순, 내림차순을 나타내는 형식이다
그럼 2,3번은 제외이고 오름차순,내림차순을 설정 안하면 기본적으로 오름차순으로 설정된다
나이가 많은 순서대로면 위에서부터 많은 순서대로니 내림차순이 적용되는데 1번은 오름차순,내림차순 적용이 안돼있어 기본적으로 오름차순 적용이다 그래서 1번도 제외이고
4번이 나이는 내림차순(desc), 급여는 오름차순이랬으니 오름차순(asc)으로 설정해주거나 생략할 수 있겠다.
[해설작성자 : 언더커버]

select*: 모든 필드 검색
from 직원: 직원 테이블에서 검색
Where 근무년수 >= 3: 3년 이상
Order by 나이 desc(내림차순), 급여 asc(오름차순)



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

    ① 하위 폼은 기본 폼 내에서만 존재하며 별도의 독립된 폼으로 열 수 없다.

    ② 일대다 관계가 설정되어 있는 테이블이나 쿼리를 효과적으로 사용하기 위하여 사용한다.

    ③ 하위 폼은 보통 일대다 관계에서 '다'에 해당하는 테이블이나 쿼리를 원본으로 한다.

    ④ 연결 필드의 데이터 형식과 필드 크기는 같거나 호환되어야 한다.

<문제 해설>
1번 보기의 내용을 설명하겠습니다.
기본적으로 기본 폼과 하위 폼 간에는 관계가 설정되어 있어야 하지만 아래의 경우 기본 폼과 관계가 설정되어 있지 않아도 하위 폼을 설정 할 수 있다.

-기본 폼이 기본키를 가진 테이블을 사용
-하위 폼이 기본 폼의 기본키 필드와 같거나 호환되는 데이터 형식을 가진 필드가 포함된 테이블을 사용.



 Q 
 
49. 다음 중 현재 폼에서 'cmd숨기기' 단추를 클릭하는 경우, DateDue 컨트롤이 표시되지 않도록 하기 위한 이벤트 프로시저로 옳은 것은?

    ① Private Sub cmd숨기기_Click( )
Me.[DateDue]!Visible = False
End Sub

    ② Private Sub cmd숨기기_DblClick( )
Me!DateDue.Visible = True
End Sub

    ③ Private Sub cmd숨기기_Click( )
Me![DateDue].Visible = False
End Sub

    ④ Private Sub cmd숨기기_DblClick( )
Me.DateDue!Visible = True
End Sub

<문제 해설>
visible = True
보여줄까? 그래
visible = flase
보여줄까? 아니

뱅(!)은 액세스에서 작성한 개체들을 표현할 경우
닷(.)은 그 개체들의 속성 및 메서드를 표시할 때 입니다.

즉, me![DateDue].Visible 는 현재폼의 DateDue라는 컨트롤의 visible 속성값을 나타내는 것이죠!!

그런데 실제로 해보면
Me.[DateDue].Visible = false
Me![DateDue].Visible = false
두가지 모두 잘 작동합니다.!!

즉, Me 뒤에 뱅이 붙든 닷이 붙든 다 잘된다는...    



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

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

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

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

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

<문제 해설>
행머리글은 3개까지 지정할 수 있고, 열머리글이나 값은 각각 하나씩만 지정할 수 있다.



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

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

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

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

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

<문제 해설>
삽입(INSERT)문
-테이블에 레코드를 추가할 때 사용
-값을 직접 지정하여 추가할 수 있고, 다른 테이블의 레코드를 추출하여 추가할 수 있음.

직접입력해서 추가
INSERT INTO 테이블이름(필드이름1,필드이름2,...)
VALUES(필드값1,필드값2...)

테이블로부터 추가
INSERT INTO 테이블이름(필드이름1,필드이름2...)
SELECT 필드이름
FROM 테이블이름
WHERE 조건

-여러개의 레코드를 동시에 추가할 수 있지만 한 번에 하나의 테이블에만 추가가능.
-레코드의 전체 필드를 추가할 경우에는 필드 이름을 생략할 수 있다.

1.여러개의 레코드를 동시에 추가할 수 있지만 여러개의 테이블에 추가할 수 없음.



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

    ① "수학" or "영어" : "수학" 이나 "영어" 인 레코드를 찾는다.

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

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

    ④ NOT "전산과" : 문자열의 값이 "전산과"가 아닌 문자 열을 찾는다.

<문제 해설>
* : 모든 문자를 대표 (? : 한자리 문자를 대표)
3. LIKE "?신림?" : 문자열의 두번째가 "신"이고 세번째가 "림"인 문자열을 찾는다.
[해설작성자 : 낼셤합격하자!!]

3. Like "*신림*" : "신림"이라는 단어를 포함하는 문자열을 찾습니다.



 Q 
 
53. 입사 지원자의 정보를 DB화 하기 위해 테이블을 설계하고자 한다. 다음 중 한명의 지원자가 여러 개의 이력이나 경력 사항을 갖는 경우 가장 적절한 테이블 구조는?

    ① 지원자(지원자ID, 이름, 성별, 생년월일, 연락처) 경력(경력ID, 회사, 직무, 근무기간)

    ② 지원자(지원자ID, 이름, 성별, 생년월일, 연락처) 경력(경력ID, 지원자ID, 회사, 직무, 근무기간)

    ③ 지원자(지원자ID, 이름, 성별, 생년월일, 연락처, 회사, 직무, 근무기간)

    ④ 지원자(지원자ID, 이름, 성별, 생년월일, 연락처, 회사1, 직무1, 근무기간1, 회사2, 직무2, 근무기간2, 회사3, 직무3, 근무기간3)

<문제 해설>
입사지원자의 정보를 데이터베이스화하기 위해 테이블 설계를 하려고 합니다.
한 명의 지원자가 여러 개 이력이나 경력 사항을 갖는 경우 테이블 구조는 다음과 같습니다.

지원자 테이블 (기본키는 지원자ID)
지원자ID, 이름, 성별, 생년월일, 연락처

경력 테이블 (기본키는 경력ID, 외래키는 지원자ID)
경력ID, 지원자ID, 회사, 직무, 근무기간



 Q 
 
54. 다음 중 동아리 회원 목록을 표시하는 [동아리회원] 폼에서 아래 그림과 같이 여자 회원인 경우 본문 영역의 모든 컨트롤들의 글꼴 서식을 굵게, 기울임꼴로 표시하는 방법으로 적절한 것은?

    

    ① 본문 영역에서 '성별' 컨트롤을 선택한 후 조건부 서식에서 규칙으로 필드 값이 다음 값과 같음, 값을 '여자'로 지정한 후 서식을 설정한다.

    ② 본문 영역의 모든 컨트롤들을 선택한 후 조건부 서식에서 규칙으로 조건 식을 [성별]='여자' 로 지정한 후 서식을 설정한다.

    ③ 본문 영역의 모든 컨트롤들을 선택한 후 조건부 서식에서 규칙으로 필드 값이 다음 값과 같음, 값을 '여자'로 지정한 후 서식을 설정한다.

    ④ 테이블의 데이터시트 보기에서 여자 회원 레코드들을 모두 선택한 후 서식을 설정한다.

<문제 해설>
폼 본문의 모든 컨트롤의 텍스트들에 조건부 서식을 지정할 경우,
조건부 서식에서 규칙으로, 조건식으로 작성합니다.
식 : [성별]='여자'



 Q 
 
55. 폼의 각 컨트롤에 포커스가 위치할 때 입력모드를 '한글' 또는 '영숫자 반자'로 각각 지정하고자 한다. 다음 중 이를 위해 설정해야 할 컨트롤 속성은?

    ① 엔터키 기능(EnterKey Behavior)

    ② 상태 표시줄(StatusBar Text)

    ③ 탭 인덱스(Tab Index)

    ④ IME 모드(IME Mode)

<문제 해설>
IME모드 : 컨트롤에 포커스가 들어왔을 때 입력모드를 지정
탭 인덱스 : 폼에서 해당 컨트롤의 탭 순서를 지정



 Q 
 
56. 아래와 같이 보고서의 그룹 바닥글에 도서의 총 권수와 정가의 합계를 인쇄하고자 한다. 다음 중 총 권수와 정가 합계 두 컨트롤의 수식으로 옳은 것은?

    

    ① =Count([정가]) &"권", =Total([정가])

    ② =CountA([정가]) &"권", =Sum([정가])

    ③ =CountA([도서명]) &"권", =Total([정가])

    ④ =Count(*) &"권", =Sum([정가])

<문제 해설>
그룹 바닥글의 계산 컨트롤에서, 그림과 같이

총 권수 : =Count(*) &"권"
정가합계 : =Sum([정가])
[해설작성자 : 갈데까지가자]

엑세스에는 CountA 함수가 없습니다..(엑셀에는 counta 함수가 있음)
2번, 3번은 무조건 틀렸구요.

엑세스에서 사용되는 count 함수는 문자, 숫자 가리지 않고(구분하지 않고) 모두 세어줍니다..
그러므로 도서의 총 권수를 세야 하니 count 를 사용을 해야 하겠고요.

문제에서 도서의 총 권수라고 했으니까 컨트롤 원본에 다가 =count(*) 이렇게 써야 합니다..
count(*) 여기에서 괄호 안에 들어간 *가 모두의 의미를 담고 있습니다..
즉, 모든 갯수를 세어준다는 의미이죠.

=count(*) &"권" : count 함수로 이용해 도서의 총 권수를 세어주되
& 연산자 이용해서 권이라는 글자하고 연결해서 출력합니다..

그리고 정가의 합계를 구할려면 집계 함수 중에서 Sum 함수를 써야합니다.
컨트롤 원본에 다가 사용할 때 =Sum([필드명]) 이런식으로 해서 사용하는데
정가의 합계이니 =Sum([정가]) 이렇게 사용해야 합니다.

※ 엑세스에서 사용하는 집계 함수 (SQL 계산 함수)
Sum : 합계
Avg : 평균
Max : 최대값
Min : 최소값
Count : 개수

도서의 총 개수 : =count(*) &"권"
정가의 합계 : =Sum([정가])

따라서 정답은 4번입니다.



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

    ① 대체로 더 작은 필드를 갖는 테이블로 분해하는 과정이다.

    ② 데이터 중복을 최소화하기 위한 작업이다.

    ③ 정규화를 통해 테이블 간의 종속성을 높이기 위한 것이다.

    ④ 추가, 갱신, 삭제 등 작업 시의 이상(Anomaly) 현상이 발생하지 않도록 하기 위한 것이다.

<문제 해설>
정규화
-테이블 조작 시 에트리뷰트들 간의 종속성 및 중복성으로 인해 예기치 못한 곤란한 현상이 발생하는데, 이를 이상(Anomaly)라고 한다.
정규화는 이 이상 현상이 발생하지 않도록 중복성 및 종속성을 배제하는 원칙을 공식화한 이론이다.
-속성 수가 적은 릴레이션(테이블)로 분할하는 과정
-정규화를 수행해도 데이터의 중복을 완전히 제거할 수는 없다.
-이해하기 쉽고 확장하기 쉽도록 테이블을 구성하며 무결성 제약 조건의 구현을 용이하게 한다.

3. 종속성을 높이는 것이 아니라 종속성을 제거하는 과정.



 Q 
 
58. 다음 중 Access의 개체에 대한 설명으로 옳지 않은 것은?

    ① 쿼리는 폼이나 보고서의 원본 데이터로 사용할 수 있다.

    ② 폼은 테이블이나 쿼리 데이터의 입출력 화면을 작성한다.

    ③ 매크로는 모듈에 비해 복잡한 작업을 처리하기 위해 프로그램을 직접 작성하는 것이다.

    ④ 테이블은 데이터를 저장하는 데 사용하는 데이터베이스 개체로, 레코드 및 필드로 구성된다.

<문제 해설>
Access에서 매크로란 테이블,쿼리,폼,보고서 등 엑세스 각 개체들을 효율적으로 자동화할 수 있도록 미리 정의된 기능을 사용하는 것입니다.(매크로:반복적인 작업 수행 시 간단하게 처리하기 위한 기능)



 Q 
 
59. 다음 중 보고서에서 '페이지 번호'를 표현하는 식과 그 결과의 연결이 옳은 것은? (단, 전체 페이지는 3이고, 현재 페이지는 1이다.)

    ① =[Page] → 3

    ② =[Page]& "페이지" → 1& 페이지

    ③ =Format([Page], "000") → 1000

    ④ =[Page]& "/"& [Pages]& "페이지" → 1/3페이지

<문제 해설>
page : 현재 페이지
pages : 전체 페이지
& : 연결 문자 (표시할 때는 안보임)
4번은 1(현재 페이지) / 3(전체 페이지)
- 1/3 페이지
[해설작성자 : 컴활 1급 합격]

전체 페이지가 3이고 현재 페이지가 1일 경우,

1. =[Page] : 1
2. =[Page] &"페이지" : 1페이지
3. =Format([Page], "000") : 001
4. =[Page] &"/" &[Pages] &"페이지" " 1/3페이지



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

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

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

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

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

<문제 해설>
1.보고서 머리글 : 첫 페이지 상단에 한번 표시 , 보고서 바닥글 : 마지막 페이지 하단에 한번 표시
3. 보고서의 레코드 원본으로 테이블, 쿼리, SQL문 등을 지정할 수 있다.
4. 보고서는 폼과 동일하게 여러 유형의 컨트롤로 데이터를 표시 할 수 있다.

 

정답

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60



공무원 두문자 암기

스마트폰 공무원 교재

✽ 책 구매 없이 PDF 제공 가능
✽ adipoman@gmail.com 문의

반응형