이 페이지는 컴퓨터활용능력 1급 2019-03-02 기출문제를 CBT 방식으로 풀이하고 정답 및 회원들의 상세 해설을 확인할 수 있는 페이지입니다.
1과목: 컴퓨터 일반
1. 다음 중 컴퓨터 시스템에서 사용하는 가상기억장치(Virtual memory)에 대한 설명으로 옳지 않은 것은?
2. 다음 중 멀티미디어에 대한 설명으로 옳지 않은 것은?
★ MPEG: 국제표준화기구(ISO) 산하 전문가 그룹이 제정한 동영상 및 음성 압축 국제 표준 (Intel 개발 아님)
cf.) Indeo: 인텔(Intel)사가 개발한 소프트웨어 기반 동영상 압축 기술
3. 다음 중 컴퓨터에서 사용하는 EBCDIC 코드에 대한 설명으로 옳지 않은 것은?
※ 주요 문자 표현 코드
1. EBCDIC (엡시딕, 확장 이진화 10진 코드)
ㆍ구성: 8비트 (존(Zone) 4비트 + 디지트(Digit) 4비트)
ㆍ표현 개수: 256개
ㆍ특징: BCD 코드를 확장한 형태, 대형 컴퓨터에서 주로 사용, 영문 소문자 및 특수 문자 표현 가능
2. BCD (이진화 10진 코드)
ㆍ구성: 6비트 (존 2비트 + 디지트 4비트)
ㆍ표현 개수: 64개
ㆍ특징: 영문 소문자 표현 불가
3. ASCII (아스키, 미국 표준 코드)
ㆍ구성: 7비트 (존 3비트 + 디지트 4비트)
ㆍ표현 개수: 128개
ㆍ특징: 일반 개인용 PC 및 데이터 통신용으로 가장 널리 사용
4. 다음 멀티미디어 용어 중 선택된 두 개의 이미지에 대해 하나의 이미지가 다른 이미지로 자연스럽게 변화하도록 하는 특수 효과를 뜻하는 것은?
ㆍ블러링 (Blurring): 이미지의 초점을 흐리게 처리하여 뿌옇게 만드는 기법
ㆍ렌더링 (Rendering): 3차원 그래픽 작업 시, 뼈대(와이어프레임) 모델에 명암, 색상, 질감(텍스처) 등을 입혀 사실적인 3D 이미지를 완성해 내는 과정
ㆍ안티앨리어싱 (Anti-Aliasing): 픽셀로 이루어진 이미지의 경계선이 톱니바퀴처럼 거칠게 깨져 보이는 '계단 현상(Aliasing)'을 주변 색상과 섞어 부드럽게 다듬어 주는 기법
5. 다음 중 컴퓨터 통신과 관련하여 P2P 방식에 관한 설명으로 옳은 것은?
※ P2P (Peer-to-Peer) 방식
1. 핵심 개념
ㆍ개인 대 개인: 인터넷 상에서 동등한 계층(Peer) 간의 직접적인 연결 및 통신
ㆍ이중 역할: 각 사용자의 컴퓨터가 정보를 요구하는 클라이언트인 동시에 정보를 제공하는 서버 역할 수행
2. 주요 특징
ㆍ탈중앙화: 데이터를 관리하는 중앙 서버 불필요
ㆍ사용자 간의 직접적인 파일 공유
6. 다음 중 소스 코드까지 제공되어 사용자들이 자유롭게 수정하거나 변경할 수 있는 소프트웨어를 의미하는 것은?
※ 소프트웨어 사용 권한별 분류
1. 오픈 소스 소프트웨어 (Open source software)
2. 프리웨어 (Freeware)
3. 셰어웨어 (Shareware)
4. 주문형 소프트웨어 (Customized software)
7. 다음 중 바탕 화면의 바로 가기 메뉴 [개인 설정]을 선택하여 설정할 수 있는 작업에 대한 설명으로 옳지 않은 것은?(윈도우 7 기준 문제입니다.)
★ 가젯 표시는 별도의 [가젯] 메뉴에서 실행.([개인 설정] 내부 기능 아님)
8. 다음 중 Windows에서 <Ctrl>키를 사용해야 하는 작업으로 옳지 않은 것은?(윈도우 10 검증 완료)
9. 다음 중 파일의 바로 가기 메뉴 [연결 프로그램]에 대한 설명으로 옳지 않은 것은?(윈도우 10 검증 완료)
★ 연결 프로그램을 삭제해도 연결된 데이터 파일은 삭제되지 않음.
10. 다음 중 인터넷 서비스와 관련하여 FTP(File TransferProtocol)에 관한 설명으로 옳지 않은 것은?
★ FTP (File Transfer Protocol)의 전송 모드
ㆍBinary (바이너리) 모드: 그림, 동영상, 실행 파일(.exe), 압축 파일(.zip) 등 데이터 파일 전송
ㆍASCII (아스키) 모드: 텍스트 문서 파일 전송 (예: .txt, .html 등)
11. 다음 중 Windows에서 하드 디스크에 적용하는 [오류검사]에 관한 설명으로 옳지 않은 것은?(윈도우 10 검증 완료)
★ 하드 디스크의 [오류 검사]는 바이러스의 감염을 예방할 수는 없다.
12. 다음 중 웹 프로그래밍 언어인 JSP에 대한 설명으로 옳지 않은 것은?
★ JSP (JavaServer Pages)
ㆍJava 기반
ㆍ플랫폼 독립적 (Windows, Linux, Unix 등 다양한 OS 호환)
ㆍ서버 사이드 스크립트 (동적 웹 브라우저 관리)
ㆍ웹 어플리케이션 개발
ㆍ구문 형태: <% ... %> (스크립틀릿)
13. 다음 중 Windows에 설치된 기본 프린터에 관한 설명으로 옳지 않은 것은?(윈도우 10 검증 완료)
★ 기본 프린터는 로컬/네트워크 프린터 구분 없이 오직 1대만 설정 가능.
14. 다음 중 컴퓨터의 계산 속도 단위가 느린 것에서 빠른 순서대로 옳게 나열된 것은?
※ 속도 단위 (느림 -> 빠름)
ms (밀리초): 10⁻³초 (천분의 1초)
μs (마이크로초): 10⁻⁶초 (백만분의 1초)
ns (나노초): 10⁻⁹초 (십억분의 1초)
ps (피코초): 10⁻¹²초 (일조분의 1초)
fs (펨토초): 10⁻¹⁵초 (천조분의 1초)
as (아토초): 10⁻¹⁸초 (백경분의 1초)
15. 다음 중 컴퓨터에서 중앙처리장치와 입출력장치 사이의 속도 차이로 인한 문제점을 해결해 주는 장치는?
★ 채널 (Channel)
ㆍ목적: 중앙처리장치(CPU)와 입출력장치 간의 속도 차이 문제 해결
ㆍ역할: CPU를 대신하여 입출력 작업을 독립적으로 전담하는 제어 장치 (입출력 전담 프로세서)
16. 다음 중 스마트폰을 모뎀처럼 활용하는 방법으로, 컴퓨터나 노트북 등의 IT 기기를 스마트폰에 연결하여 무선 인터넷을 사용할 수 있게 하는 기능은?
17. 다음 중 컴퓨터에 설치된 프린터에서 인쇄가 수행되지 않을 경우의 문제 해결 방법으로 옳지 않은 것은?
★ CMOS 셋업은 시스템의 기본 하드웨어 설정(부팅 순서, 시스템 시간 등)을 관리하는 영역으로, OS가 부팅되기 전에 동작함. 따라서 프린터 시험 인쇄 같은 작업은 수행할 수 없음.
★ 시험 인쇄는 프린터의 '속성' 창에서 실행.
18. 다음 중 Windows에서 [방화벽]이 수행하는 작업에 관한 설명으로 옳지 않은 것은?(윈도우 10 검증 완료)
※ 방화벽의 한계
ㆍ바이러스 치료 불가: 바이러스 감염 예방 및 치료, 위험한 첨부 파일 차단 불가 (백신 프로그램의 역할)
ㆍ내부 위협 한계: 내부 네트워크에서 발생하는 해킹이나, 내부 사용자에 의한 정보 유출은 방어하기 어려움
19. 다음 중 정보 보안을 위협하는 분산 서비스 거부 공격에 관한 설명으로 옳은 것은?
★ 디도스(DDoS, Distributed Denial of Service) 공격
20. 다음 중 컴퓨터의 CMOS에서 설정할 수 있는 항목으로 옳지 않은 것은?
★ Windows 로그인 암호 변경: 하드웨어가 아닌 운영체제(OS) 수준의 설정이므로 불가능
※ CMOS 셋업: 부팅 시 운영체제 로드 전 하드웨어 환경을 설정하는 인터페이스 (BIOS)
주요 설정 가능 항목
ㆍ시스템 날짜 및 시간: 메인보드 기준의 하드웨어 시간 설정
ㆍ부팅 순서 (Boot Sequence): USB, SSD, HDD 등 운영체제를 읽어 들일 드라이브의 우선순위 지정
ㆍ칩셋 설정: 메인보드 내장 칩셋 기능 제어
ㆍ시스템 암호: 부팅 자체를 통제하는 하드웨어 수준의 암호 (Supervisor/User Password)
ㆍ기타: 디스크 드라이브 종류 설정, 전원 관리, 안티바이러스(부트 섹터 보호) 등
2과목: 스프레드시트 일반
21. 다음 중 셀에 수식을 입력하는 방법에 대한 설명으로 옳지 않은 것은?
★ 수식을 입력한 후 결과값이 수식이 아닌 상수로 입력되게 하려면 <F9> 키를 누른다.
22. 아래 워크시트에서 일자[A2:A7], 제품명[B2:B7], 수량[C2:C7], [A9:C13] 영역을 이용하여 금액[D2:D7]을 배열수식으로 계산하고자 한다. 다음 중 [D2] 셀에 입력된 수식으로 옳은 것은? (단, 금액은 단가*수량으로 계산하며, 단가는 [A9:C13] 영역을 참조하여 구함)
※ 다중 조건 배열 수식 (INDEX & MATCH)
ㆍ전체 수식: {=INDEX(C10:C13, MATCH(MONTH(A2)&B2, B10:B13&A10:A13, 0)) * C2}
ㆍ핵심 원리
& 연산자 활용: 다수의 조건을 하나의 문자열처럼 결합하여 고유한 검색 조건 생성
순서 일치 주의: 찾을 값의 결합 순서와 찾을 범위의 결합 순서가 완벽히 일치해야 오류 없이 작동 (오답 보기들은 이 순서가 어긋나 있음)
23. 다음 중 워크시트 사용에 관한 설명으로 옳지 않은 것은?
★ 그룹으로 묶은 시트에서 복사하거나 잘라낸 모든 데이터는 다른 한 개의 시트에 붙여 넣을 수 없다. (다중 시트 선택시 클립보드 사용 제한)
24. 다음 중 차트에 포함할 수 있는 추세선에 대한 설명으로 옳은 것은?
※ 엑셀 차트 추세선 (Trendline)
1. 목적
ㆍ데이터의 변화 추세를 그래픽으로 표시
ㆍ미래 데이터 흐름 및 예측 문제 분석
2. 추세선 사용 불가 차트
3. 추세선 제공 유형 (총 6가지)
25. 다음 중 화면 제어에 관한 설명으로 옳은 것은?
※ 엑셀 화면 제어: 틀 고정 vs 창 나누기
1. 틀 고정 (Freeze Panes)
ㆍ특징: 행, 열, 또는 행과 열 모두 고정 가능 (선택한 셀의 왼쪽과 위쪽 테두리 기준)
ㆍ선 이동 여부: 고정선은 마우스 드래그로 위치 변경 불가
ㆍ실행 취소(<Ctrl> + <Z>) 불가. 메뉴에서 '틀 고정 취소' 선택
2. 창 나누기 (Split)
ㆍ분할 개수: 마우스 위치에 따라 상하/좌우 2개 또는 4개로 분할됨
ㆍ선 이동 여부: 분할선은 마우스 드래그로 자유롭게 이동 가능
ㆍ실행 취소(<Ctrl> + <Z>) 불가. 분할선을 더블클릭하거나 창 나누기 아이콘을 다시 클릭하여 해제
26. 다음 중 데이터의 필터 기능에 대한 설명으로 옳지 않은 것은?
★ 자동 필터에서 조건 지정 시 각 열에 설정된 조건들은 AND 조건으로 묶여 처리된다.
27. 다음 중 다음과 같은 수학식을 표현하기 위한 엑셀 수식으로 옳은 것은?
※ 주요 수학 및 삼각 함수
1. SQRT 함수
2. ABS 함수
3. POWER 함수
28. 다음 중 윤곽에 대한 설명으로 옳지 않은 것은?
★ [윤곽 지우기]를 실행하면 설정된 윤곽 기호만 제거됨.
★ [부분합] 대화상자 → [모두 제거]를 실행하면 요약 데이터와 윤곽까지 모두 제거됨.
29. 다음 중 아래의 피벗 테이블에 대한 설명으로 옳지 않은 것은?
★ 값 영역에 사용된 필드는 '통근거리'이다.
('부서' 필드는 열 레이블에 사용)
를 분석하면, 값 영역(∑값)에 위치하여 합계가 계산되고 있는 필드는 '통근거리'입니다. '부서'는 열 레이블로 사용되었습니다.30. 다음 중 윗주에 대한 설명으로 옳지 않은 것은?
★ 윗주 텍스트 전체에 대한 서식 변경은 가능하지만, 윗주 텍스트 일부분의 서식을 별도로 변경할 수는 없다.
31. 다음 중 바닥글 영역에 페이지 번호를 인쇄하도록 설정된 여러 개의 시트를 출력하면서 전체 출력물의 페이지 번호가 일련번호로 이어지게 하는 방법으로 옳지 않은 것은?
★ 엑셀의 [페이지 설정] 대화상자에는 '일련번호로 출력'이라는 항목/기능이 없음
32. 다음 중 아래의 VBA 코드에 대한 설명으로 옳지 않은 것은?
1. Worksheet_Change: 셀의 데이터 값이 변경될 때 실행되는 이벤트
cf.) Worksheet_SelectionChange: 셀을 선택(마우스 클릭 또는 방향키 이동)할 때 실행되는 이벤트
2. If Target.Address = Range("a1").Address Then: 내용이 변경된 셀(Target)의 주소가 A1 셀과 같은지 조건 확인
3. Target.Font.ColorIndex = 5: 조건 만족 시, 해당 셀의 글꼴 색을 5번 색상(파란색)으로 변경
4. MsgBox Range("a1").Value & "입니다.": A1 셀에 입력된 값 뒤에 "입니다."를 붙여 메시지 창으로 출력
ㆍ워크시트 이벤트 특징
ㆍ적용 범위: 일반 모듈이 아닌 특정 워크시트 모듈에 직접 작성됨
ㆍ동작 제한: 해당 코드가 작성된 워크시트 내부에서만 이벤트가 감지되고 동작함
33. 다음 중 시트의 특정 범위만 항상 인쇄하는 경우에 대한 설명으로 옳지 않은 것은?
★ 페이지 나누기 미리보기 화면에서는 인쇄 영역(흰색)과 비인쇄 영역(회색)이 모두 표시되며 시각적으로 구분됨.
34. 다음 중 아래 워크시트에서 [B1:B3] 영역의 문자열을 [B4] 셀에 목록으로 표시하여 입력하기 위한 키 조작으로 옳은 것은?
※ 데이터 목록 선택 (드롭다운) 입력
ㆍ단축키: <Alt> + <↓>
ㆍ작동: 동일 열에 기입력된 문자열을 자동 목록화하여 제공
ㆍ조건: 연속된 텍스트 데이터가 존재하는 열
ㆍ장점: 입력 속도 향상, 오타 방지
35. 다음 중 수식의 결과가 옳지 않은 것은?
=REPLACE("February", SEARCH("U", "Seoul-Unesco"), 5, "")
ㆍSEARCH 함수: 대소문자를 구분하지 않으므로 "Seoul-Unesco"에서 'u'의 위치인 4 반환
ㆍREPLACE 함수: "February"의 4번째 자리부터 5글자("ruary")를 공백("")으로 치환
ㆍ올바른 결과: "Feb"
=EOMONTH(DATE(2015,2,25), 1)
ㆍ특징: 지정된 달에서 특정 개월 수(1개월) 전/후 달의 '마지막 날짜'를 반환
ㆍ결과: 2015년 2월 25일의 1개월 뒤인 3월의 마지막 날짜 2015-03-31 반환
=FIXED(3456.789, 1, FALSE)
ㆍ특징: 숫자를 지정한 자릿수(소수점 1자리)에서 반올림하고, 텍스트 형식으로 변환. 세 번째 인수가 FALSE(또는 생략)이면 천 단위 쉼표(,)를 표시함.
ㆍ결과: 3,456.8 반환
=CHOOSE(ROW(A3:A6), "동", "서", "남", "북")
ㆍ특징: ROW 함수는 참조 범위의 첫 번째 행 번호를 반환하므로 결과값은 3. CHOOSE 함수는 첫 번째 인수의 숫자(3)에 해당하는 순서의 값을 선택함.
ㆍ결과: 3번째 값인 "남" 반환
36. 다음 중 아래 차트에 대한 설명으로 옳지 않은 것은?
※ 차트 데이터 계열 서식 옵션
1. 계열 겹치기
ㆍ양수(+) 값: 동일 항목 내 데이터 막대(계열)가 서로 겹쳐짐 (제시된 차트 적용 상태)
ㆍ음수(-) 값: 동일 항목 내 데이터 막대(계열) 사이에 간격이 벌어짐
2. 간격 너비
ㆍ가로축 항목(예: 유진하, 황의찬 등 그룹) 사이의 여백 간격 조절
ㆍ값이 커질수록 항목 간 간격은 넓어지고, 상대적으로 막대의 두께는 얇아짐
3. 차트 요소 표시 설정
ㆍ데이터 레이블: 막대 상단의 숫자는 위치가 '바깥쪽 끝에'로 설정됨
ㆍ주 눈금선: 세로(값) 축 기준의 가로 눈금선이 차트에 표시되지 않도록 숨김 처리됨
37. 다음 중 아래 시트에서 부서별 인원수[H3:H6]를 구하기 위하여 [H3]셀에 입력되는 배열 수식으로 옳지 않은 것은?
★ 데이터베이스 함수는 배열 수식 형태로 사용 불가.
38. 다음 중 셀에 입력된 데이터에 사용자 지정 표시형식을 설정한 후의 표시 결과로 옳은 것은?
90.86 → #,##0.0 (소수점 첫째 자리까지 강제 표시)
적용: 90.86의 소수점 둘째 자리(6)에서 반올림
결과: 90.9
0.25 → 0#.#%
특징: % 기호는 입력된 숫자에 100을 곱하여 표시함
결과: 25%
100 → #,###;@"점"
특징: 숫자가 입력되었으므로 텍스트 서식(@"점")은 무시되고 기본 숫자 서식(#,###)만 적용됨
결과: 100 (100점으로 표시하려면 #,##0"점"으로 설정해야 함)
0.57 → #.#
특징: # 기호는 유효하지 않은 자리수의 0을 화면에 표시하지 않음
결과: .6 (0.6으로 표시하려면 0.#으로 설정해야 함)
39. 다음 중 매크로를 작성하고 사용하는 방법에 대한 설명으로 옳지 않은 것은?
★ 엑셀 기본 단축키와 매크로 지정 단축키가 중복될 경우, 매크로 지정 단축키가 우선한다.
40. 다음 중 시나리오에 대한 설명으로 옳지 않은 것은?
★ 시나리오는 별도의 파일로 저장되지 않고, 작업 중인 워크시트 파일 내부에 함께 저장됨.
3과목: 데이터베이스 일반
41. 다음 중 폼이나 보고서의 특정 컨트롤에서 '=[단가]*[수량]*(1-[할인률])'과 같은 계산식을 사용하고, 계산 결과를 소수점 이하 첫째자리까지 표시하고자 할 때 사용 해야 할 함수는?
1. Format( ) 함수
ㆍ기능: 수치, 날짜, 시간, 문자열 등의 데이터를 지정된 형식(포맷)으로 변환하여 표시
ㆍ예: 소수점 첫째 자리 표시 Format(계산식, "0.0")
2. 데이터 형식 변환 함수
ㆍVal( ): 텍스트(문자열) 형태의 데이터를 계산이 가능한 숫자로 변환
ㆍStr( ): 숫자 형태의 데이터를 수치 연산이 불가능한 텍스트(문자열)로 변환
3. 도메인 집계 함수
ㆍDLookUp( ): 지정된 테이블이나 쿼리(도메인)에서 특정 조건에 맞는 단일 필드의 값을 검색(추출)하여 반환
42. 다음 중 참조 무결성에 대한 설명으로 옳지 않은 것은?
★ 참조 무결성 위배 조건 (오류 발생)
1. 참조되는 테이블 (부모 테이블): 자식 테이블이 참조하고 있는 레코드를 삭제하거나 기본 키 값을 변경할 때
2. 참조하는 테이블 (자식 테이블): 부모 테이블에 존재하지 않는 값을 외래 키로 추가하거나 수정할 때
43. 다음 중 그룹화된 보고서의 그룹 머리글과 그룹 바닥글에 대한 설명으로 옳지 않은 것은?
★그룹 머리글에 계산 컨트롤을 추가하여 해당 그룹에 대한 요약 값을 계산할 수 있다.
44. 다음 중 하나의 필드에 할당되는 크기(바이트 수 기준)가 가장 작은 데이터 형식은?
※액세스(Access) 주요 데이터 형식 크기
ㆍYes/No: 1비트(Bit) (단지 두 가지 값 중 하나만 저장)
ㆍ일련 번호 (AutoNumber): 4바이트(Byte) (기본적인 '정수(Long)' 기준)
ㆍ날짜/시간 (Date/Time): 8바이트(Byte)
ㆍ통화 (Currency): 8바이트(Byte) (소수점 위 15자리, 아래 4자리까지의 정확한 숫자 저장)
(참고: 데이터 크기 비교 시 1 Byte = 8 Bits)
45. 다음 중 기본 키(Primary Key)에 대한 설명으로 옳은 것은?
※데이터베이스 기본 키 (Primary Key)
1. 특징
ㆍ데이터가 이미 입력된 필드라도 기본 키 제약 조건(중복 없음, Null 아님)을 만족하면 언제든 지정 가능
ㆍ테이블 내의 레코드를 고유하게 식별하는 역할
2. 지정 불가 데이터 형식
ㆍOLE 개체
ㆍ첨부 파일
ㆍ계산형 필드
3. 기본 키 설정 규칙
ㆍ필수 여부: 강력히 권장되나, 필수 사항은 아님 (기본 키가 없는 테이블도 존재 가능)
ㆍ다중 필드 설정: 2개 이상의 필드를 조합하여 하나의 기본 키(복합 키)로 설정 가능
46. 다음 중 폼을 디자인 보기나 데이터시트 보기로 열기위해 사용하는 매크로 함수는?
※액세스(Access) 주요 매크로 함수
★OpenForm
☆RunCommand
☆RunSQL
☆RunMacro
47. 다음 중 직원(사원번호, 부서명, 이름, 나이, 근무년수, 급여) 테이블에서 '근무년수'가 3 이상인 직원들을 나이가 많은 순서대로 조회하되, 같은 나이일 경우 급여의 오름 차순으로 모든 필드를 표시하는 SQL문은?
★ 구문 순서: SELECT ➔ FROM ➔ WHERE ➔ ORDER BY
※주의: ASC는 기본값이므로 생략할 수 있다.
48. 다음 중 하위 폼에 관한 설명으로 옳지 않은 것은?
★'하위 폼'은 다른 폼 안에 삽입되어 사용될 때의 역할을 의미할 뿐, 액세스 개체 탐색 창에 독립적으로 존재하는 일반 폼이다.
49. 다음 중 현재 폼에서 'cmd숨기기' 단추를 클릭하는 경우, DateDue 컨트롤이 표시되지 않도록 하기 위한 이벤트 프로시저로 옳은 것은?
1. 'cmd숨기기' 단추를 클릭하는 경우:
ㆍ'클릭' 이벤트: _Click()
cf.) _DblClick(): 더블클릭
2. 현재 폼에서: 예약어 Me
3. DateDue 컨트롤이:
ㆍ폼 안에 있는 개별 컨트롤을 불러올 때는 느낌표(!) 연산자를 사용 → Me![DateDue]
4. 표시되지 않도록 (숨기기):
ㆍ컨트롤의 화면 표시 여부를 결정하는 속성은 Visible
ㆍ개체의 속성을 지정할 때는 반드시 마침표(.) 연산자를 사용
ㆍ화면에서 숨겨야 하므로 값은 False를 할당
→ .Visible = False
∴Me![DateDue].Visible = False
50. 다음 중 크로스탭 쿼리에 대한 설명으로 옳지 않은 것은?
★크로스탭 쿼리 (Crosstab Query) 머리글 지정 개수
ㆍ행 머리글: 최대 3개까지 지정 가능
ㆍ열 머리글: 1개만 지정 가능
ㆍ값 (계산 영역): 1개만 지정 가능
51. 다음 중 실행 쿼리의 삽입(INSERT)문에 대한 설명으로 옳지 않은 것은?
※ SQL 삽입 쿼리 (INSERT)
1. INSERT문 단일 테이블 원칙
ㆍ특징: 1개의 INSERT문은 오직 1개의 테이블에만 데이터 추가 가능
ㆍ불가 사항: 하나의 쿼리로 여러 개의 테이블에 동시 삽입 불가
2. 데이터 추가 방식
ㆍ직접 입력: INSERT INTO 테이블명(필드명...) VALUES (값...)
ㆍ다른 테이블 데이터 추출 삽입: INSERT INTO 테이블명 SELECT문 (이 방식을 통해 다른 테이블의 여러 레코드를 한 번에 삽입 가능)
3. 필드 이름 생략 조건
ㆍ조건: 레코드를 구성하는 전체 필드에 순서대로 값을 추가할 때
ㆍ형식: INSERT INTO 테이블명 VALUES (값1, 값2, ...) 형태로 필드명 괄호 부분 생략 가능
52. 다음 중 쿼리에서 사용하는 문자열 조건에 대한 설명으로 옳지 않은 것은?
※쿼리 문자열 조건 및 만능 문자 (Wildcard)
1. 만능 문자(와일드카드)의 종류
ㆍ* (별표): 모든 문자를 대표 (글자 수 제한 없음)
ㆍ? (물음표): 임의의 문자 단 한 글자를 대표
2. LIKE 연산자 활용 예시
ㆍLIKE "서울*": '서울'로 시작하는 모든 데이터 (예: 서울, 서울시, 서울특별시)
ㆍLIKE "*서울": '서울'로 끝나는 모든 데이터 (예: 서울, 신서울, 사이버대서울)
ㆍLIKE "*서울*": '서울'이 포함된 모든 데이터 (예: 서울, 신서울역, 구서울시청)
ㆍLIKE "?서울*": 첫 글자는 무엇이든 상관없고, 두 번째부터 '서울'이 나오는 데이터 (예: 구서울, 신서울역)
53. 입사 지원자의 정보를 DB화 하기 위해 테이블을 설계하고자 한다. 다음 중 한명의 지원자가 여러 개의 이력이나 경력 사항을 갖는 경우 가장 적절한 테이블 구조는?
★올바른 설계 구조
ㆍ테이블 분할 (정규화): 단일 주체(지원자)와 다중 속성(경력)을 독립된 테이블로 분리하여 데이터 중복 최소화
ㆍ외래 키(Foreign Key) 지정: 다(N)측 테이블인 '경력'에 1측 테이블의 기본 키인 '지원자ID'를 배치하여 두 테이블 간의 관계(Relationship) 형성
☆오답 구조 분석
ㆍ데이터 중복: 동일한 지원자 기본 정보가 경력 레코드 수만큼 중복(반복)되어 데이터 이상(Anomaly) 현상 유발
ㆍ제1정규형 위배: 반복되는 그룹을 가로 필드로 나열. 확장성이 없고 공간(Null 값) 낭비가 심함
ㆍ관계 단절: 참조할 외래 키(지원자ID) 누락으로 인해 부모-자식 테이블 간의 연결 고리(조인 조건) 상실
54. 다음 중 동아리 회원 목록을 표시하는 [동아리회원] 폼에서 아래 그림과 같이 여자 회원인 경우 본문 영역의 모든 컨트롤들의 글꼴 서식을 굵게, 기울임꼴로 표시하는 방법으로 적절한 것은?
※액세스(Access) 조건부 서식 규칙 차이
★전체 행(여러 컨트롤) 서식 동시 지정
ㆍ적용 방법: 서식을 바꿀 본문 영역의 모든 컨트롤을 선택
ㆍ규칙 유형: 반드시 '조건 식' 사용
ㆍ작성 형태: [기준이 되는 필드명]="조건값" (예: [성별]='여자')
☆단일 필드 컨트롤 서식 지정
ㆍ적용 방법: 서식을 바꿀 특정 컨트롤 하나만 선택
ㆍ규칙 유형: '필드 값' 사용 가능
ㆍ작성 형태: '다음 값과 같음'을 선택하고 조건값만 직접 입력 (예: 여자)
55. 폼의 각 컨트롤에 포커스가 위치할 때 입력모드를 '한글' 또는 '영숫자 반자'로 각각 지정하고자 한다. 다음 중 이를 위해 설정해야 할 컨트롤 속성은?
※ 폼 컨트롤 주요 속성
1. IME 모드 (IME Mode)
ㆍ기능: 컨트롤에 포커스가 이동할 때 기본적으로 활성화될 키보드 자판 배열(입력 상태) 지정
ㆍ주요 설정값: 한글, 영숫자 반자(일반적인 영문 상태) 등
2. 탭 인덱스 (Tab Index)
ㆍ기능: 폼 내에서 Tab 키를 누를 때 컨트롤 간 포커스가 이동하는 순서
ㆍ특징: 0부터 시작, 번호가 작을수록 먼저 포커스를 받음
3. 상태 표시줄 텍스트 (StatusBar Text)
ㆍ기능: 컨트롤이 포커스를 받을 때 화면 하단(상태 표시줄)에 표시될 안내 문구 지정
4. 엔터키 기능 (EnterKey Behavior)
ㆍ기능: 컨트롤에서 Enter 키를 눌렀을 때 수행할 동작 지정
ㆍ특징: '기본값'(다음 컨트롤로 이동) 또는 '필드에서 새 줄'(여러 줄 입력 시 줄 바꿈) 중 선택 가능
56. 아래와 같이 보고서의 그룹 바닥글에 도서의 총 권수와 정가의 합계를 인쇄하고자 한다. 다음 중 총 권수와 정가 합계 두 컨트롤의 수식으로 옳은 것은?
1. 개수 구하기 (총 권수)
ㆍ함수: =Count(*)
ㆍ특징: 지정된 그룹이나 전체 데이터의 레코드(행) 총개수를 반환
ㆍ문자열 연결: 앰퍼샌드(&) 연산자 사용
※CountA()는 엑셀에서 비어있지 않은 셀의 개수를 셀 때 쓰는 함수. 액세스에서는 쓰지 않는다.
2. 합계 구하기 (정가 합계)
ㆍ함수: =Sum([필드명])
ㆍ특징: 대괄호([ ]) 안에 지정된 필드의 수치 데이터를 모두 더함
※Total()이라는 함수는 엑세스에 없음
57. 다음 중 정규화에 대한 설명으로 옳지 않은 것은?
★ 데이터베이스 정규화 (Normalization)
1. 핵심 목적
ㆍ데이터 중복 최소화
ㆍ데이터 삽입, 삭제, 갱신 시 발생하는 이상(Anomaly) 현상 방지
ㆍ종속성 제어:
2. 작업 과정
ㆍ크고 복잡한 구조의 테이블을 더 적은 필드를 갖는 여러 개의 테이블로 분해 (무손실 분해 원칙)
58. 다음 중 Access의 개체에 대한 설명으로 옳지 않은 것은?
★ 매크로 (Macro): 단순하고 반복적인 작업을 자동화하기 위해 미리 정의된 매크로 함수들을 연결하여 사용하는 개체
★ 모듈 (Module): 매크로로는 처리하기 힘든 복잡하고 세밀한 작업을 수행하기 위해 VBA(Visual Basic for Applications) 언어로 코드를 직접 작성하는 개체
59. 다음 중 보고서에서 '페이지 번호'를 표현하는 식과 그 결과의 연결이 옳은 것은? (단, 전체 페이지는 3이고, 현재 페이지는 1이다.)
※ 액세스(Access) 보고서 페이지 번호 수식
ㆍ페이지 속성 키워드
=[Page] & "페이지"
=[Page]
=Format([Page], "000")
※ 텍스트 연결 연산자 앰퍼센트(&)
ㆍ역할: 함수 결과, 필드 값, 직접 입력한 문자를 하나의 문장으로 이어 붙임
ㆍ규칙: 직접 문자를 적어 넣을 때는 반드시 큰따옴표(" ")로 감싸야 함 (예: "페이지", "/")
60. 다음 중 액세스의 보고서에 대한 설명으로 옳은 것은?
☆보고서 머리글과 바닥글은 보고서 전체 분량 중 맨 첫 페이지 상단과 맨 마지막 페이지 하단에 딱 한 번씩만 인쇄됨.
cf.) 모든 페이지마다 반복해서 출력: '페이지 머리글'과 '페이지 바닥글'
☆보고서에 데이터를 공급하는 '레코드 원본'으로는 주로 테이블, 쿼리, SQL문이 사용됨. 매크로는 자동화된 동작을 수행하는 개체일 뿐, 데이터 원본으로는 지정할 수 없음.
☆폼이나 보고서에 테이블의 데이터를 눈에 보이게 띄워주려면 텍스트 상자나 콤보 상자 같은 컨트롤을 반드시 거쳐야 함.
※ 가상기억장치 (Virtual Memory)
ㆍ목적:
ㆍ작동 개념:
ㆍ특징: 접근 속도는 실제 주기억장치보다 느림