[컴퓨터활용능력 1급 필기] 11년 1회차 시험지 PDF 다운로드

[컴퓨터활용능력 1급 필기] 11년 1회차
컴퓨터활용능력 1급 필기 기출문제

11년 1회차

총 60문항 · 객관식 · A4 약 1장

1 / 1
A4정답 포함
컴퓨터활용능력 1급 필기 기출문제모두CBT · moducbt.com

11년 1회차

60문항 · 객관식 · 정답·해설 포함
문제 1
다음 중 <표1>과 <표2>에 표시된 용어 간 관련성이 높은 것끼리 연결한 것으로 옳은 것은?(일부 컴퓨터에서 원문자가 보이지 않아서 괄호 안에 다시 표기하여 둡니다.)
1㉮⇔ⓑ, ㉯⇔ⓒ, ㉰⇔ⓐ, ㉱⇔ⓓ, ㉲⇔ⓔ(가⇔b, 나⇔c, 다⇔a, 라⇔d, 마⇔e)
2㉮⇔ⓑ, ㉯⇔ⓒ, ㉰⇔ⓐ, ㉱⇔ⓔ, ㉲⇔ⓓ(가⇔b, 나⇔c, 다⇔a, 라⇔e, 마⇔d)
3㉮⇔ⓒ, ㉯⇔ⓑ, ㉰⇔ⓐ, ㉱⇔ⓓ, ㉲⇔ⓔ(가⇔c, 나⇔b, 다⇔a, 라⇔d, 마⇔e)
4㉮⇔ⓒ, ㉯⇔ⓑ, ㉰⇔ⓓ, ㉱⇔ⓐ, ㉲⇔ⓔ(가⇔c, 나⇔b, 다⇔d, 라⇔a, 마⇔e)
정답 및 해설

멀티프로세싱은 두 개 이상의 CPU가 동시에 여러 작업을 처리하는 방식이므로 여러 개의 CPU와 연결됩니다. 멀티프로그래밍은 하나의 CPU가 여러 프로그램에 짧은 시간을 번갈아 할당해 동시에 실행되는 것처럼 보이게 하는 방식이므로 시분할(Time Sharing)과 짝이 됩니다.

가상기억장치는 보조기억장치의 일부를 주기억장치처럼 사용하는 기법으로, 가상 주소를 실제 주소로 변환하기 위해 페이지 테이블을 사용합니다. 파일 압축은 운영체제의 처리 기법이 아니라 압축 프로그램 같은 유틸리티 프로그램이 담당하는 기능입니다.

응답 시간은 작업을 의뢰한 뒤 결과를 얻기까지 걸리는 시간으로, 처리 능력·신뢰도·사용 가능도와 함께 시스템 성능측정의 평가 항목입니다. 이렇게 다섯 쌍을 모두 연결한 것이 옳은 답입니다.

문제 2
다음 중 컴퓨터가 현재 실행하고 있는 명령을 끝낸 후 다음에 실행할 명령의 주소를 기억하고 있는 레지스터는?
1명령 레지스터(Instruction Register)
2프로그램 계수기(Program Counter)
3부호기(Encoder)
4명령 해독기(Instruction Decoder)
정답 및 해설

다음에 실행할 명령의 주소를 기억하는 레지스터는 프로그램 계수기(Program Counter)이다. 현재 명령을 처리한 뒤 이 레지스터의 값을 이용해 다음 명령을 가져온다.

명령 레지스터는 현재 실행 중인 명령어 자체를 저장하고, 부호기는 명령 해독 결과에 따라 각종 제어신호를 만들며, 명령 해독기는 명령어를 해석하는 역할을 한다.

문제 3
다음 중 외부로부터의 데이터 침입행위에 관한 유형의 위조(Fabrication)에 대한 설명으로 옳은 것은?
1자료가 수신측으로 전달되는 것을 방해하는 행위
2전송한 자료가 수신지로 가는 도중에 몰래 보거나 도청하는 행위
3원래의 자료를 다른 내용으로 바꾸는 행위
4자료가 다른 송신자로부터 전송된 것처럼 꾸미는 행위
정답 및 해설

위조(Fabrication)는 자료가 다른 송신자로부터 전송된 것처럼 꾸미는 행위로, 마치 정상적인 송신자가 보낸 것처럼 위장해 자료를 만들어내는 침입 유형이다.

자료 전달을 방해하는 행위는 가로막기(Interruption), 도청하는 행위는 가로채기(Interception), 원래 자료를 다른 내용으로 바꾸는 행위는 변조(Modification)에 해당한다.

문제 4
다음 중 한글 Windows XP의 특징에 관한 설명으로 옳지 않은 것은?
1컴퓨터를 다시 시작하지 않고도 사용자 계정을 전환할 수 있다.
2[Windows 방화벽]을 이용하면 다른 컴퓨터에서 무단으로 액세스하려는 바이러스를 치료하기 위한 백신을 사용할 수 있다.
3Boot.ini 파일을 이용하여 다중 부팅 메뉴에 대한 정보를 확인하거나 수정할 수 있다.
4FAT나 FAT32에 비교하여 성능, 보안, 안정성 면에서 우수한 NTFS를 사용할 수 있다.
정답 및 해설

Windows 방화벽은 외부에서 들어오는 무단 접근을 차단하는 기능이며, 이미 감염된 바이러스를 치료하는 백신 기능은 제공하지 않는다.

컴퓨터를 다시 시작하지 않고 사용자 계정을 전환할 수 있는 점, Boot.ini 파일로 다중 부팅 메뉴 정보를 확인·수정할 수 있는 점, FAT/FAT32보다 성능·보안·안정성이 우수한 NTFS를 사용할 수 있는 점은 모두 Windows XP의 옳은 특징이다.

문제 5
다음 중 한글 Windows XP에서 컴퓨터에 설치되어 있는 모든 하드웨어의 등록 정보를 보기 위한 순서로 올바른 것은?
① [시작]② [하드웨어]
③ [제어판]④ [새 하드웨어 추가]
⑤ [시스템]⑥ [하드웨어 초기화 파일]
⑦ [장치관리자]⑧ [프로그램 추가/제거]
1①-②-③-④-⑥
2①-③-②-⑧-⑦
3①-②-③-⑤-⑥
4①-③-⑤-②-⑦
정답 및 해설

Windows XP에서 컴퓨터에 설치된 모든 하드웨어의 등록 정보를 한눈에 확인하는 도구는 장치 관리자입니다. 여기서 장치별 드라이버, 리소스 사용 현황, 사용 여부 등을 볼 수 있습니다.

장치 관리자까지 가는 경로는 [시작] → [제어판] → [시스템] → [하드웨어] 탭 → [장치관리자] 순서입니다. 즉 제시된 항목 중 ①-③-⑤-②-⑦로 이어지는 순서가 올바릅니다.

[새 하드웨어 추가]는 새 장치를 설치할 때 쓰는 마법사이고, [프로그램 추가/제거]는 응용 프로그램과 Windows 구성 요소를 관리하는 항목이므로 설치된 하드웨어 전체의 등록 정보를 확인하는 경로에는 포함되지 않습니다.

문제 6
다음 문장이 설명하는 용어로 옳은 것은?

다중 처리 시스템에서 특정 처리기에 과중한 부하가 걸리지 않도록 시간 조정을 하여 부하를 골고루 분배하는 것

1Load map
2Load segent
3Load balancing
4Loading address
정답 및 해설

제시된 설명은 다중 처리 시스템에서 특정 처리기에 과중한 부하가 걸리지 않도록 시간을 조정해 부하를 골고루 분배하는 기법입니다. 이를 부하 분산(Load balancing)이라고 합니다.

부하 분산은 여러 개의 CPU나 서버가 있을 때 작업을 균등하게 나누어 처리 지연을 줄이고 시스템 전체의 처리 효율과 가용성을 높이는 것이 목적입니다.

참고로 로드 맵(Load map)은 프로그램이 적재된 메모리 배치 정보를, 적재 주소(Loading address)는 프로그램이 주기억장치에 올라가는 시작 번지를 뜻하므로 부하 분배와는 관계가 없습니다.

문제 7
컴퓨터에 설치되어 있는 CD-RW 드라이브는 읽기 52배속, 쓰기는 32배속까지 지원한다고 하자. 이 CD-RW를 이용하여 데이터를 기록하면 1초에 몇 바이트를 기록할 수 있는가? (단, 1MB = 1,000KB)
1약 1.8MB/sec
2약 4.8MB/sec
3약 7.8MB/sec
4약 9.8MB/sec
정답 및 해설

CD 드라이브의 배속 기준은 1배속 = 150KB/sec이므로, 쓰기 32배속은 32×150KB = 4,800KB/sec가 된다. 문제에서 1MB = 1,000KB로 정의했으므로 이를 환산하면 4.8MB/sec이다.

문제 8
다음 중 한글 Windows XP에서 관리하는 가상 메모리는 실제로 어떤 장치를 사용하는가?
1주기억 장치
2캐시 기억 장치
3프로세서 장치
4하드디스크 장치
정답 및 해설

가상 메모리는 주기억장치의 용량이 부족할 때 하드디스크의 일부를 마치 주기억장치처럼 사용하도록 관리하는 기법이다.

문제 9
다음 중 멀티미디어 컨텐츠에서 각 객체의 배치나 출력의 타이밍, 사용자의 조작에 대한 응답 방법 등을 기술하는 언어의 표준을 책정하는 ISO의 전문가 위원회의 명칭 및 그 규격명을 의미하는 것으로 옳은 것은?
1MPEG
2ASF
3MHEG
4SGML
정답 및 해설

멀티미디어 객체의 배치와 출력 타이밍, 사용자 조작에 대한 응답 방법 등을 기술하는 표준을 제정하는 ISO 전문가 위원회 및 그 규격의 명칭은 MHEG이다.

문제 10
다음 내용이 설명하는 것으로 옳은 것은?

디지털 데이터 신호를 변조하지 않고 직접 전송하는 방식으로 일반적으로 근거리통신망에 사용된다.

1단방향 전송
2반이중 전송
3베이스밴드 전송
4브로드밴드 전송
정답 및 해설

설명의 핵심은 디지털 신호를 변조하지 않고 그대로 전송한다는 점과 근거리통신망(LAN)에 주로 쓰인다는 점입니다. 이는 베이스밴드(Baseband) 전송의 특징입니다.

베이스밴드 방식은 하나의 전송 매체를 하나의 통신 채널로 사용하며, 변복조 장치가 필요 없어 구성이 간단하고 비용이 적게 들지만 전송 거리가 짧다는 제약이 있습니다.

이와 달리 브로드밴드 전송은 디지털 신호를 아날로그로 변조한 뒤 주파수를 나누어 여러 채널을 동시에 전송하는 방식이며, 단방향·반이중은 데이터가 오가는 방향을 기준으로 한 통신 방식 구분이므로 이 설명과는 다릅니다.

문제 11
다음 중 원격지에 있는 컴퓨터에 접속하여 프로그램을 실행시키거나 시스템 관리 작업 등을 할 수 있는 서비스는?
1FTP
2IRC
3Telnet
4Archie
정답 및 해설

원격지 컴퓨터에 접속해 프로그램을 실행하거나 시스템 관리 작업을 수행할 수 있게 해주는 서비스는 Telnet이다.

문제 12
다음 중 제한된 색상을 조합하여 새로운 색을 만드는 작업을 뜻하는 그래픽 기법으로 옳은 것은?
1랜더링(Rendering)
2디더링(Dithering)
3모델링(Modeling)
4리터칭(Retouching)
정답 및 해설

제한된 색상을 조합해 새로운 색상을 만들어내는 그래픽 기법을 디더링(Dithering)이라 한다.

문제 13
다음 중 한글 Windows XP의 사용법으로 옳지 않은 것은?
1시작 메뉴를 실행할 때에는 해당 메뉴를 마우스 왼쪽 단추로 클릭하거나, 메뉴에 표시된 키를 누른다.
2시작 메뉴의 특정 항목을 [Ctrl]을 누른채 바탕화면으로 드래그하면 복사된다.
3현재 화면에 표시된 바로가기 메뉴를 키보드를 이용하여 닫을 때는 [Alt] 키를 누른다.
4키보드의 +[Pause]를 누르면 모든 창이 최소화된다.
정답 및 해설

Windows 로고 키와 [Pause] 키를 함께 누르면 시스템 속성 창이 열립니다. 열려 있는 모든 창을 최소화하려면 Windows 로고 키와 [D] 또는 [M]을 눌러야 하므로, [Pause] 조합으로 모든 창이 최소화된다는 설명은 옳지 않습니다.

나머지 설명은 모두 맞습니다. 시작 메뉴의 항목은 마우스 왼쪽 단추로 클릭하거나 메뉴에 밑줄로 표시된 바로 가기 키를 눌러 실행할 수 있고, 시작 메뉴의 항목을 [Ctrl]을 누른 채 바탕 화면으로 끌어다 놓으면 이동이 아니라 복사됩니다.

또 화면에 펼쳐진 바로 가기 메뉴는 마우스로 다른 곳을 클릭하지 않고도 [Esc]나 [Alt] 키를 눌러 닫을 수 있습니다.

문제 14
다음 중 인터넷과 관련하여 전자 우편에 쓰이는 프로토콜에 관한 설명으로 옳지 않은 것은?
1POP3는 메일 서버에 도착한 이메일을 사용자 컴퓨터로 가져올 수 있도록 메일 서버에서 제공하는 프로토콜이다.
2SMTP는 사용자의 컴퓨터에서 작성한 메일을 다른 사람의 계정이 있는 곳으로 전송해 주는 역할을 하는 프로토콜이다.
3MIME은 웹 브라우저가 지원하지 않은 각종 멀티미디어 파일의 내용을 확인하고 실행시켜 주는 프로토콜이다.
4IMAP은 분야별로 공통 관심사를 갖는 인터넷 사용자들이 같은 이메일 서버를 사용할 수 있도록 제공해 주는 프로토콜이다.
정답 및 해설

IMAP은 메일을 서버에 그대로 둔 채 여러 기기에서 조회·검색하고 폴더까지 관리할 수 있게 해주는 프로토콜이다. 따라서 '공통 관심사를 갖는 사용자들이 같은 서버를 함께 쓰도록 해 주는 프로토콜'이라는 설명은 IMAP의 정의가 아니며, 이는 오히려 뉴스그룹(유즈넷)이나 메일링 리스트 같은 서비스에 어울리는 서술이다.

POP3가 메일 서버의 이메일을 사용자 컴퓨터로 가져오는 프로토콜이라는 점, SMTP가 작성한 메일을 상대방 계정으로 전송하는 프로토콜이라는 점, MIME이 멀티미디어 파일을 웹 브라우저에서 확인·실행할 수 있게 해주는 프로토콜이라는 점은 모두 옳은 설명이다.

문제 15
다음 중 한글 Windows XP에서 네트워크 관련 명령에 대한 설명으로 옳지 않은 것은?
1route : 로컬 IP 라우팅 테이블에서 항목을 표시하거나 변경한다.
2ping : TTL필드 값을 점차적으로 늘려 ICMP 에코 요청 메시지를 대상 위치로 보냄으로써 대상 위치의 경로를 확인한다.
3nslookup : DNS 인프라를 진단하는 데 사용하는 정보를 표시한다.
4netstat : 활성 TCP 연결 상태, 컴퓨터 수신 포트, 이더넷 통계 등을 표시한다.
정답 및 해설

ping은 대상 컴퓨터에 ICMP 에코 요청을 보내 응답 여부와 왕복 시간을 확인하는 명령이며, TTL 값을 점차 늘려가며 경로를 추적하는 것은 tracert 명령의 동작 방식이다.

route가 로컬 IP 라우팅 테이블 항목을 표시·변경하는 점, nslookup이 DNS 진단 정보를 표시하는 점, netstat이 활성 TCP 연결·수신 포트·이더넷 통계 등을 표시하는 점은 모두 옳은 설명이다.

문제 16
다음 중 한글 Windows XP에서 네트워크로 연결된 컴퓨터들 사이에 프린터를 공유하기 위한 설명으로 옳지 않은 것은?
1네트워크로 연결된 다른 컴퓨터에게 프린터 사용을 허용하기 위해서는 [공유]가 설정되어야 한다.
2[시작]-[제어판]-[프린터 및 팩스]에서 프린터를 선택하고 바로 가기 메뉴에서 [공유]를 선택하면 해당 프린터가 공유된다.
3공유된 프린터의 바로 가기 아이콘은 바탕화면에 만들 수 있다.
4자신의 컴퓨터에 이미 기본 프린터가 설정되어 있는 경우 네트워크 프린터를 기본 프린터로 추가하면 기본프린터가 두 개가 설정된다.
정답 및 해설

한 컴퓨터에는 기본 프린터가 한 대만 설정될 수 있으므로, 이미 기본 프린터가 있는 상태에서 네트워크 프린터를 기본 프린터로 새로 지정하면 기존 설정을 대체할 뿐 두 대가 동시에 기본 프린터로 설정되지는 않는다.

다른 컴퓨터에 프린터 사용을 허용하려면 [공유] 설정이 필요한 점, 프린터 및 팩스에서 바로 가기 메뉴의 [공유]로 프린터를 공유할 수 있는 점, 공유된 프린터의 바로 가기 아이콘을 바탕화면에 만들 수 있는 점은 모두 옳은 설명이다.

문제 17
다음 중 한글 Windows XP의 인쇄 작업에 대한 설명으로 옳지 않은 것은?
1프린터에서 인쇄 작업이 시작된 경우라도 잠시 중지 시켰다가 다시 이어서 인쇄가 가능하다.
2여러 개의 출력 파일들의 출력대기 상태를 확인할 수 있다.
3여러 개의 출력 파일들이 출력 대기할 때 출력 순서를 임의로 조정할 수 있다.
4일단 프린터에서 인쇄 작업에 들어간 것은 프린터 전원을 끄기 전에는 강제로 종료시킬 수 없다.
정답 및 해설

인쇄가 시작된 작업이라도 인쇄 대기열(스풀러)에서 언제든 중지했다가 다시 이어서 진행할 수 있으며, 프린터 전원을 꺼야만 멈출 수 있는 것은 아니다.

인쇄 관리자 창에서는 여러 출력 파일의 대기 상태를 확인할 수 있고, 대기 중인 문서의 인쇄 순서도 임의로 조정할 수 있다.

문제 18
다음 중 한글 Windows XP의 [보조프로그램]에 있는 [메모장]에 관한 설명으로 옳지 않은 것은?
1간단한 문서 또는 웹 페이지를 만들 때 사용할 수 있는 기본 텍스트 편집기이다.
2메모장으로 작성된 파일을 ANSI, 유니코드, UTF-8 등의 인코딩 형식으로 저장할 수 있다.
3자동 줄 바꿈, 찾기, 시간/날짜 삽입 등의 기능을 제공한다.
4문서의 일부 영역에 글꼴 서식을 별도로 지정할 수 있다.
정답 및 해설

메모장은 문서 전체에 대해 하나의 글꼴 서식만 지정할 수 있는 단순 텍스트 편집기로, 문서의 일부 영역만 골라 별도 서식을 적용하는 기능은 제공하지 않는다.

간단한 문서나 웹 페이지 작성용 기본 편집기이며, 저장 시 ANSI·유니코드·UTF-8 등 인코딩 형식을 선택할 수 있고, 자동 줄 바꿈·찾기·시간/날짜 삽입 기능은 제공한다.

문제 19
다음 중 음성 또는 영상의 아날로그 신호를 디지털 신호로 변환하거나 그 반대로 디지털 신호를 아날로그 신호로 환원하는 장치는?
1허브(HUB)
2디지털 서비스 유니트(DSU)
3코덱(CODEC)
4통신제어장치(CCU)
정답 및 해설

코덱(CODEC)은 음성이나 영상 같은 아날로그 신호를 디지털 신호로 부호화(coder)하고, 반대로 디지털 신호를 아날로그 신호로 복호화(decoder)하는 장치이다.

허브는 여러 회선을 단순히 분배·중계하는 장치이고, 디지털 서비스 유니트(DSU)는 디지털 전용회선에서 신호 형식을 맞춰주는 장치이며, 통신제어장치(CCU)는 데이터 통신 시 오류 검출과 회선 제어를 담당하는 장치로 아날로그-디지털 변환과는 관련이 없다.

문제 20
다음 중 출력장치인 디스플레이 어댑터와 모니터에 관련된 용어의 설명으로 옳지 않은 것은?
1픽셀(Pixel) : 화면을 이루는 최소의 단위로서 같은 크기의 화면에서 픽셀 수가 많을수록 해상도가 높아진다.
2해상도(Resolution) : 모니터 화면의 픽셀 수와 관련이 있으며 픽셀 수가 많을수록 표시할 수 있는 색상의 수가 증가한다.
3점 간격(Dot Pitch) : 픽셀들 사이의 공간을 나타내는 것으로 간격이 가까울수록 영상은 선명하다.
4재생률(Refresh Rate) : 픽셀들이 밝게 빛나는 것을 유지하기 위한 것으로, 재생률이 높을수록 모니터의 깜빡임이 줄어든다.
정답 및 해설

해상도는 화면을 구성하는 픽셀의 개수와 관련된 개념으로, 픽셀 수가 많을수록 화면이 더 정밀하게 표현될 뿐 표시 가능한 색상 수와는 직접적인 관계가 없다. 색상 표현 범위는 픽셀 수가 아니라 색심도(비트 수)로 결정된다.

픽셀은 화면을 이루는 최소 단위가 맞고, 점 간격이 좁을수록 영상이 선명해지며, 재생률이 높을수록 화면 깜빡임이 줄어든다는 설명은 모두 옳다.

문제 21
다음 중 입력한 데이터에 지정된 표시형식에 따른 결과가 옳은 것은?
1입력자료 : 24678 표시형식 : #.## 결과 : 24678
2입력자료 : 2005-04-05 표시형식 : mm-dd 결과 : Apr-04
3입력자료 : 14500 표시형식 : [DBNum2]G/표준 결과 : 壹萬四阡伍百
4입력자료 : 0.457 표시형식 : 0% 결과 : 45.7%
정답 및 해설

[DBNum2]G/표준 서식은 숫자를 한자 갖은자 표기로 바꾸어 표시하므로, 14500을 입력하면 결과는 壹萬四阡伍百이 된다.

#.## 서식은 서식 안에 있는 소수점이 그대로 표시되므로 24678은 '24678.'처럼 소수점이 남은 형태가 되고, 날짜에 mm-dd를 적용하면 월과 일이 모두 숫자로 '04-05'가 되며(Apr와 같은 영문 월 표기는 mmm 서식의 결과이다), 0.457에 0% 서식을 적용하면 소수점 이하 자리 없이 반올림되어 '46%'로 표시된다.

문제 22
다음 중 작성된 매크로의 내용을 수정하는 방법으로 옳은 것은?
1작성된 매크로는 수정할 수 없으므로 재작성해야 한다.
2[도구] → [매크로] → [Microsoft Script Editor]를 사용하여 수정해야 한다.
3[도구] → [매크로] → [새 매크로 기록]의 [매크로 기록]대화상자의 [편집]을 이용하여 수정해야 한다.
4[도구] → [매크로] → [Visual Basic Editor]를 사용하여 수정해야 한다.
정답 및 해설

기록된 매크로의 VBA 코드를 직접 확인하고 수정하려면 Visual Basic Editor를 실행해야 한다.

매크로는 재작성하지 않고도 코드 수준에서 편집할 수 있으며, Microsoft Script Editor는 웹페이지 스크립트 편집용 도구로 매크로 수정과는 관련이 없다. 매크로 기록을 시작하기 전 대화상자에는 기존 매크로를 편집하는 기능이 들어있지 않다.

문제 23
연이율은 5%로 고정되어 있고 매달 5000원씩 10년 동안 저금했을 때 복리로 계산하여 원금과 이자의 합인 만기 금액을 구하는 수식으로 옳은 것은?
ABCD
1이율기간(년)매월 저축금액(원)만기금액
25%105000
1=FV(A2/12,B2*12,-C2)
2=FV(A2,B2,C2)
3=PV(A2/12,B2*12,-C2)
4=PV(A2,B2,C2)
정답 및 해설

워크시트에는 A2에 이율 5%, B2에 기간 10년, C2에 매월 저축금액 5000원이 입력되어 있고, 구해야 할 만기금액은 D2 자리입니다. 미래의 원리금 합계를 구하는 함수는 FV이며, 형식은 FV(이율, 기간, 금액)입니다.

납입이 매월 이루어지므로 이율과 기간을 모두 월 단위로 맞춰야 합니다. 연이율 5%를 12로 나눈 A2/12가 월 이율이 되고, 10년을 12배 한 B2*12인 120이 총 납입 횟수가 됩니다.

또한 매월 납입액은 내 주머니에서 나가는 지출이므로 음수로 넣어야 만기 금액이 양수로 계산됩니다. 따라서 =FV(A2/12,B2*12,-C2)가 옳은 수식입니다. PV 함수는 미래 금액의 현재 가치를 구하는 함수이고, 이율과 기간을 연 단위 그대로 넣으면 월 납입 조건과 맞지 않습니다.

문제 24
다음 중 차트 편집에 관한 설명으로 옳지 않은 것은?
1차트 제목이나 축 문자열의 각도를 바꿀 수 있다.
2작성된 차트의 데이터 계열 위치를 행에서 열로 바꾸려면 [차트 옵션] 메뉴에서 가능하다.
3차트에 표시된 범례를 [차트 옵션] 메뉴에서 표시되지 않도록 할 수 있다.
4[3차원 보기] 메뉴는 3차원 형태의 차트에서만 실행 가능하다.
정답 및 해설

데이터 계열의 방향을 행에서 열로, 혹은 열에서 행으로 바꾸는 작업은 데이터 원본(데이터 선택) 대화상자에서 처리하는 항목이며, 차트 옵션 메뉴에서는 지원하지 않는다.

차트 제목이나 축 문자열의 회전 각도 조정, 범례 표시 여부 설정은 차트 옵션에서 가능하고, 3차원 보기 관련 메뉴는 3차원 형태의 차트에서만 활성화된다.

문제 25
다음 중 엑셀의 화면 제어에 관한 설명으로 옳지 않은 것은?
1두 개 이상의 파일을 함께 보려면 [창]-[정렬] 메뉴를 이용한다.
2확대/축소 배율은 지정한 시트에만 적용된다.
3[도구]-[옵션]의 [일반] 탭에서 'IntelliMouse로 화면 확대/축소' 옵션을 체크하면 <Ctrl>을 누르지 않은 상태에서 마우스의 스크롤 버튼만으로 화면의 축소 및 확대가 가능하다.
4틀 고정에 의해 분할된 왼쪽 또는 위쪽 부분은 인쇄 시 반복할 행과 반복할 열로 자동 설정된다.
정답 및 해설

틀 고정은 화면에서 특정 행·열이 스크롤되지 않도록 화면 표시만을 고정하는 기능일 뿐, 인쇄할 때 반복할 행·열을 자동으로 지정해 주지는 않는다. 인쇄 시 반복할 행/열은 페이지 설정에서 별도로 지정해야 한다.

두 개 이상의 파일을 나란히 보는 것은 창 정렬로 가능하고, 확대/축소 배율은 시트별로 따로 적용되며, IntelliMouse 옵션을 체크하면 Ctrl을 누르지 않고도 스크롤만으로 화면을 확대·축소할 수 있다는 설명은 옳다.

문제 26
다음 중 차트의 오차 막대에 관한 설명으로 옳지 않은 것은?
1데이터 계열의 각 데이터 표식에 대한 오류 가능성이나 불확실성의 정도를 표시한다.
23차원 세로 막대형 차트에서 사용 가능하다.
3고정값, 백분율, 표준편차, 표준오차 등으로 설정 할 수 있다.
4분산형과 거품형 차트에 x값, y값, 또는 이 두 값 모두에 대한 오차 막대를 나타낼 수 있다.
정답 및 해설

오차 막대는 2차원 차트에서 사용할 수 있는 기능으로, 3차원 세로 막대형 차트에는 적용할 수 없다.

오차 막대는 데이터 표식의 오류 가능성이나 불확실성 정도를 나타내며, 고정값·백분율·표준편차·표준오차 등으로 값을 설정할 수 있고, 분산형이나 거품형 차트에서는 x값과 y값 모두에 대해 표시할 수 있다.

문제 27
다음 중 매크로를 저장할 수 있는 위치가 아닌 것은 ?
1새 통합 문서
2현재 통합 문서
3공유 통합 문서
4개인용 매크로 통합 문서
정답 및 해설

매크로는 새 통합 문서, 현재 통합 문서, 개인용 매크로 통합 문서 중 하나를 선택해 저장할 수 있지만, 공유 통합 문서에는 매크로를 기록하거나 저장할 수 없다.

개인용 매크로 통합 문서는 여러 통합 문서에서 공통으로 쓸 매크로를 모아두는 특수한 파일이며, 새로 만드는 통합 문서나 현재 작업 중인 통합 문서에도 매크로를 저장할 수 있다.

문제 28
다음과 같은 워크시트에서 <프로시저1>을 실행시켰을 때 나타나는 결과로 옳은 것은?
ABC
11
23
32
4
<프로시저1>
Private Sub Worksheet_Activate()
    Range("B2").CurrentRegion.Select
End Sub
1[B2]셀이 선택된다.
2[A1:B2]셀이 선택된다.
3[A1:B3]셀이 선택된다.
4[A1:C3]셀이 선택된다.
정답 및 해설

CurrentRegion은 지정한 셀을 둘러싸고 있는, 빈 행과 빈 열로 둘러싸인 연속된 데이터 블록 전체를 가리키는 속성입니다. 즉 기준 셀에서 출발해 상하좌우로 데이터가 이어지는 한 계속 확장되고, 완전히 빈 행이나 빈 열을 만나면 거기서 멈춥니다.

그림의 워크시트에는 [A1]에 1, [B2]에 3, [A3]에 2가 입력되어 있고 나머지 셀은 비어 있습니다. 기준 셀 [B2]에서 위쪽으로는 1행에 데이터([A1])가 있어 1행까지, 아래쪽으로는 3행에 데이터([A3])가 있어 3행까지 확장됩니다. 4행은 전체가 비어 있으므로 더 내려가지 않습니다. 좌우로는 A열에 데이터가 있어 A열까지 확장되고, C열은 전체가 비어 있어 B열에서 멈춥니다.

따라서 확장된 영역은 [A1:B3]이 되어 이 범위가 선택됩니다. 참고로 Worksheet_Activate 이벤트 프로시저는 해당 워크시트가 활성화(선택)되는 순간 자동으로 실행됩니다.

문제 29
다음 레코드 관리 대화 상자에 대한 설명으로 옳은 것은?
1키보드의 <Page Down>을 누르면 새로운 데이터를 입력할 수 있는 화면이 표시된다.
2총점 필드는 수식으로 작성되어 있는 열이므로 레코드 관리 대화상자에서 값을 수정하려면 [도구]-[옵션]-[편집]에서 설정하여야 한다.
3[삭제] 버튼을 클릭하면 현재 표시된 레코드를 삭제하며, 삭제된 레코드는 [복원] 버튼으로 되살릴 수 있다.
4조건 입력 시 여러 필드에 조건을 입력할 수 있는데 입력된 조건들은 '또는'(OR)으로 결합된다.
정답 및 해설

그림은 Excel의 데이터 폼(레코드 관리) 대화상자로, 시트 이름 Sheet1의 레코드 중 1/4번째인 '보라미'(국어 83, 영어 78, 수학 100, 과학 70, 총점 331)가 표시되어 있습니다. 이 폼에서 <Page Down>은 다음 레코드로 이동하는 키이며, 마지막 레코드에서 한 번 더 누르면 새 데이터를 입력할 수 있는 빈 레코드 화면이 나타납니다.

총점처럼 수식으로 계산되는 필드는 폼에 값이 결과로만 표시되고 입력란 자체가 없어 수정할 수 없으며, 옵션 설정을 바꾼다고 편집이 가능해지지 않습니다. 실제로 그림에서도 총점 옆에는 입력 상자가 아니라 계산 결과 331만 찍혀 있습니다.

[삭제] 단추로 지운 레코드는 되살릴 수 없습니다. [복원] 단추는 삭제를 취소하는 기능이 아니라 현재 편집 중인 레코드를 저장하기 전 원래 값으로 되돌리는 기능이며, 그림에서도 편집한 내용이 없어 회색으로 비활성화되어 있습니다.

[조건] 단추를 눌러 여러 필드에 값을 입력하면 그 조건들은 모두 만족해야 하는 AND(그리고)로 결합되어 검색됩니다.

문제 30
다음 중 셀 범위에 이름을 작성할 때의 조건으로 옳지 않은 것은?
1같은 통합 문서 내에서는 시트가 다르더라도 이름은 유일하여야 한다.
2이름에는 +, -, *, ?와 같은 특수문자는 포함될 수 없다.
3정의된 이름은 참조 시 절대 참조 방식으로 사용된다.
4이름은 대소문자를 구분하므로 [A1] 셀에 N1, [B1]셀에 n1 이라고 이름을 설정할 수 있다.
정답 및 해설

엑셀에서 정의하는 이름은 대소문자를 구분하지 않는다. 따라서 이미 N1이라는 이름이 있으면 n1이라는 이름을 별도로 만들 수 없고 같은 이름으로 취급되어 충돌이 발생한다.

같은 통합 문서 안에서는 시트가 달라도 이름이 유일해야 하고, +, -, *, ? 같은 특수문자는 이름에 사용할 수 없으며, 정의된 이름을 수식에서 참조하면 항상 절대 참조 방식으로 동작한다는 설명은 옳다.

문제 31
다음 시트의 데이터를 이용하여 =HLOOKUP("1분기실적", A2:C7, 3) 수식의 결과 값으로 옳은 것은?
ABC
1(단위:천만원)
2지점1분기실적2분기실적
3서울3591,580
4부산1,274982
5인천335352
6대구294321
7광주310365
1335
21,580
31,274
4982
정답 및 해설

HLOOKUP은 지정한 범위의 첫 번째 행에서 찾을 값을 가로 방향으로 검색한 뒤, 그 열에서 지정한 행 번호에 해당하는 값을 돌려주는 함수입니다. 여기서 행 번호는 워크시트의 실제 행이 아니라 범위 안에서 몇 번째 행인지를 뜻하는 점이 핵심입니다.

범위 A2:C7의 첫 행은 시트의 2행, 즉 지점 · 1분기실적 · 2분기실적이 들어 있는 제목 행입니다. 여기서 "1분기실적"은 B열에서 찾아집니다. 이제 세 번째 인수 3에 따라 범위의 3번째 행을 찾으면, 범위가 2행부터 시작하므로 2행(1번째) → 3행(2번째) → 4행(3번째)이 됩니다.

따라서 결과는 4행의 B열 값인 부산의 1분기실적 1,274입니다. 범위의 3번째 행을 시트의 3행(서울, 359)으로 착각하지 않도록 주의해야 합니다.

문제 32
다음 중 엑셀의 데이터 가져오기에 대한 설명으로 옳지 않은 것은?
1Query를 사용하여 관계형 데이터베이스, 텍스트 파일의 데이터를 엑셀에서 읽어 들이려면 ODBC 드라이버가 필요하다.
2여러 테이블을 조인하는 경우 데이터 연결 마법사를 이용한다.
3외부 데이터를 엑셀로 가져오려면 해당 데이터를 액세스할 수 있어야 한다.
4OLAP 데이터 원본을 읽어 들이려면 데이터 원본 드라이버가 필요하다.
정답 및 해설

여러 테이블을 조인하여 데이터를 가져올 때는 Microsoft Query를 사용해야 하며, 데이터 연결 마법사는 이미 만들어진 연결(파일이나 데이터 원본)을 선택해 불러오는 용도로 여러 테이블 간 조인 작업을 직접 처리하지는 않는다.

Query로 관계형 데이터베이스나 텍스트 파일의 데이터를 가져오려면 ODBC 드라이버가 필요하고, 외부 데이터를 가져오려면 해당 데이터에 접근할 수 있어야 하며, OLAP 데이터를 가져오려면 별도의 데이터 원본 드라이버가 필요하다는 설명은 옳다.

문제 33
다음 중 데이터 통합에 대한 설명으로 옳지 않은 것은?
1데이터 통합은 여러 셀 범위를 통합하여 합계, 평균, 최대값, 최소값, 표준 편차 등을 계산할 수 있는 기능이다.
2서로 다른 통합 문서에 분산 입력된 데이터를 통합하기 위해서는 모든 통합 문서를 열어 놓고 실행해야 한다.
3참조 영역의 범위에 열 이름표와 행 이름표를 복사할 것인지를 설정하려면 '사용할 레이블'에서 옵션을 체크한다.
4'원본 데이터에 연결' 옵션을 선택하면 원본 데이터의 변경이 통합된 데이터에 즉시 반영된다.
정답 및 해설

데이터 통합 기능은 참조할 영역의 경로를 지정하는 방식으로 동작하므로, 원본 통합 문서를 반드시 열어 두지 않아도 실행할 수 있다. 닫혀 있는 파일도 찾아보기를 통해 참조 영역으로 추가할 수 있다.

통합은 여러 셀 범위의 합계·평균·최대값·최소값·표준편차 등을 계산할 수 있고, 참조 영역의 행/열 이름표를 함께 가져올지는 '사용할 레이블' 옵션으로 설정하며, '원본 데이터에 연결'을 선택하면 원본이 바뀔 때 통합 결과도 자동으로 갱신된다.

문제 34
다음 중 배열 수식과 배열 상수에 관한 설명으로 옳지 않은 것은?
1배열 상수에는 숫자, 텍스트, TRUE나 FALSE 등의 논리값, #N/A와 같은 오류 값이 들어갈 수 있다.
2배열 수식을 만드는 방법은 수식을 입력한 후 <Ctrl>+ <Shift>+<Enter>를 누르는 것 외에는 다른 수식을 만들 때와 똑같다.
3배열 수식은 배열 인수라는 두 개 이상의 값 집합에 대해 수행되며, 배열 인수 각각은 동일한 개수의 행과 열을 가져야 한다.
4셀 참조, 길이가 다른 열, 달러($) 기호, 백분율(%) 기호 등은 배열 상수에 포함될 수 있다.
정답 및 해설

배열 상수에는 숫자, 텍스트, TRUE/FALSE 논리값, #N/A 같은 오류 값만 넣을 수 있으며, 셀 참조, 길이가 다른 행·열, 달러($) 기호, 백분율(%) 기호, 괄호 등은 포함할 수 없다.

수식을 입력한 뒤 Ctrl+Shift+Enter를 누르는 것만으로 배열 수식이 만들어지고, 배열 수식은 동일한 행·열 개수를 가진 배열 인수들 사이에서 수행된다는 설명은 옳다.

문제 35
다음의 피벗 테이블 도구 모음에서 필드 설정 창에 있는 표시 형식이나 사용할 함수 등을 설정할 수 있는 아이콘으로 옳은 것은?(제외된 문제, 문제 출제당시 오피스 2003 기준으로 출제되어 현재는 제외된 문제 입니다. 참고만 하세요.)
1
2
3
4
정답 및 해설

그림은 Office 2003의 피벗 테이블 도구 모음입니다. 왼쪽부터 피벗 테이블 메뉴 단추, 노란색 보고서 모양의 보고서 서식, 막대그래프 모양의 차트 마법사, 들여쓰기 모양의 세부 정보 숨기기 / 세부 정보 표시, 빨간 느낌표 모양의 데이터 새로 고침, 그리고 눌린 상태로 표시된 토글 단추들이 차례로 놓여 있습니다.

이 중 필드 설정 단추는 도구 모음 맨 오른쪽 끝의 필드 목록 표시/숨기기 단추 바로 왼쪽에 있는, 파란 구와 화살표가 그려진 아이콘입니다. 이 단추를 누르면 [피벗 테이블 필드] 창이 열려 해당 필드의 이름, 부분합에 사용할 함수(합계·개수·평균 등), 표시 형식, 항목 숨기기 등을 지정할 수 있습니다.

나머지 단추들은 성격이 다릅니다. 보고서 서식은 미리 정의된 서식을 한꺼번에 적용하고, 데이터 새로 고침은 원본 데이터가 바뀌었을 때 피벗 테이블 값을 갱신하며, 맨 오른쪽 단추는 필드 목록 창을 화면에 표시하거나 감추는 역할만 합니다. 다만 이 문항은 오피스 2003 화면을 기준으로 출제되어 현재는 출제 범위에서 제외된 문제이므로 참고만 하면 됩니다.

문제 36
다음 중 조건부 서식에 관한 설명으로 옳지 않은 것은?
1셀에 입력된 값에 따라 데이터 막대를 표시할 수 있다.
2셀 값이 조건과 일치하거나 수식의 결과가 참일 때만 지정된 서식이 적용된다.
3해당 셀이 여러 개의 조건을 동시에 만족하는 경우 마지막에 지정한 조건의 서식으로 설정된다.
4조건을 만족하는 데이터가 있는 행 전체에 서식을 지정할 때는 조건 입력 시 열 이름 앞에만 '$'를 붙인다.
정답 및 해설

한 셀이 여러 조건을 동시에 만족하는 경우, 실제로는 가장 먼저(우선순위가 높은 순서로) 만족하는 조건의 서식이 적용되고 그 뒤의 조건은 무시된다. 마지막 조건이 우선 적용되는 것이 아니다.

조건부 서식은 셀 값에 따라 데이터 막대를 표시할 수 있고 조건이 참일 때만 서식이 적용되며, 행 전체에 서식을 지정하려면 조건 수식에서 열 이름 앞에만 '$'를 붙여 열은 고정하고 행은 상대 참조로 두는 방식이 옳다.

문제 37
다음 중 [창 정렬]을 통해 배열된 다른 엑셀 통합 문서로 작업 화면을 전환할 때 사용되는 바로 가기 키로 옳은 것은?
1<Alt> + <Tab>
2<Ctrl> + <Alt> + <Tab>
3<Ctrl> + <Enter>
4<Ctrl> + <Tab>
정답 및 해설

창 정렬로 배열된 여러 엑셀 통합 문서 사이를 전환할 때는 Ctrl+Tab 키를 사용한다.

Alt+Tab은 실행 중인 다른 응용 프로그램 창으로 전환하는 키이므로, 같은 엑셀 안에서 통합 문서를 전환하는 용도와는 다르다.

문제 38
인쇄할 시트의 이름이 ‘Sheet6’인 경우 그림과 같이 머리글에 시트 이름을 표시하는 방법으로 옳은 것은?
1[페이지 설정] 대화 상자의 [시트] 탭에서 [행/열 머리글]을 선택한다.
2[페이지 설정] 대화 상자의 [머리글/바닥글] 탭에서 [머리글 편집]을 선택한다.
3[페이지 설정] 대화 상자의 [머리글/바닥글] 탭에서 [행/열 머리글]을 선택한다.
4[인쇄] 대화 상자에서 [시트명 포함]을 선택한다.
정답 및 해설

그림은 인쇄 미리 보기 화면으로, 데이터 표(판매실적 · 2004년 · 2005년 · 2006년)의 위쪽 머리글 영역 가운데에 시트 이름 'Sheet6'가 인쇄되어 있습니다. 머리글은 셀에 입력한 내용이 아니라 페이지마다 반복 인쇄되는 여백 영역이므로, 시트에 직접 입력해서는 이런 결과를 얻을 수 없습니다.

이렇게 시트 이름을 머리글에 넣으려면 [페이지 설정] 대화 상자의 [머리글/바닥글] 탭에서 [머리글 편집]을 눌러, 왼쪽·가운데·오른쪽 구역 중 원하는 곳에 커서를 두고 '시트 이름 삽입' 단추를 클릭합니다. 그러면 &[탭] 코드가 삽입되고, 인쇄 시 실제 시트 이름인 Sheet6로 바뀌어 출력됩니다. 이 코드를 쓰면 시트 이름을 나중에 바꿔도 자동으로 반영됩니다.

[행/열 머리글] 옵션은 [페이지 설정]의 [시트] 탭에 있는 항목으로, 워크시트의 1, 2, 3… 행 번호와 A, B, C… 열 문자를 함께 인쇄하는 기능이어서 시트 이름 표시와는 전혀 관계가 없습니다. 또한 [머리글/바닥글] 탭에는 행/열 머리글 옵션 자체가 없고, [인쇄] 대화 상자에도 시트 이름을 포함시키는 옵션은 존재하지 않습니다.

문제 39
다음과 같이 프로시저를 작성하였을 경우 실행 결과로 옳은 것은?
Sub Test( )
 With Worksheets("Sheet1").Range("A1:A100")
    .Value = 50
    .Font.Bold = True
 End With
End Sub
1Sheet1 워크시트의 [A1:A100] 셀에 글자 크기를 50, 글꼴 스타일을 '굵게'로 지정한다.
2Sheet1 워크시트의 [A1:A100] 셀에 모두 50을 입력한 후 글꼴 스타일을 '굵게'로 지정한다.
3Sheet1 워크시트의 [A1:A100] 셀에 글자 크기는 50으로 지정하고, 글꼴 스타일 '굵게'를 해제한다.
4Sheet1 워크시트의 [A1:A100] 셀에 모두 50을 입력한 후 글꼴 스타일 '굵게'를 해제한다.
정답 및 해설

With 문은 특정 개체를 한 번만 적어 두고 그 아래에서 마침표로 시작하는 구문들이 모두 그 개체를 가리키게 하는 문법입니다. 따라서 이 코드에서 .Value.Font.Bold는 모두 Sheet1 워크시트의 [A1:A100] 범위에 적용됩니다.

.Value = 50은 범위의 셀 값을 50으로 지정하는 구문이므로, [A1:A100]의 100개 셀에 모두 숫자 50이 입력됩니다. 이어지는 .Font.Bold = True는 글꼴 속성 중 굵게를 참으로 설정하는 것이므로 해당 범위의 글꼴 스타일이 '굵게'로 지정됩니다. False였다면 굵게가 해제됩니다.

여기서 주의할 점은 글자 크기를 50으로 바꾸는 구문이 아니라는 것입니다. 글꼴 크기는 .Font.Size = 50처럼 Font 개체의 Size 속성으로 지정하며, Value는 어디까지나 셀에 저장되는 값을 다루는 속성입니다.

문제 40
다음 시트에서 기본급과 상여금의 합계를 [D2:D5] 영역에 배열수식을 이용하여 표시하였다. 다음 설명 중 옳지 않은 것은?(본 문제는 시트 그림이 주어지지 않고 푸는 문제 입니다. 내용만으로 시트를 상상해서 푸셔야 합니다.)
1[D2:D5] 셀을 범위로 설정한 후 {=B2:B5+C2:C5}을 입력하고<Ctrl>+<Shift>+<Enter>를 누른다.
2여러 개의 셀을 범위로 설정한 후 배열 수식을 이용하여 입력한 경우에는 하나의 범위로 관리된다.
3배열수식 범위의 일부분을 편집하려면 오류 대화 상자가 표시된다.
4[D2:D5] 영역에 입력된 배열수식은 모두 {=B2:B5+C2:C5}로 동일하다.
정답 및 해설

배열 수식을 만들 때는 수식 자체만 입력하고 Ctrl+Shift+Enter를 눌러야 하며, 그러면 엑셀이 자동으로 중괄호를 붙여 배열 수식으로 표시해 준다. 중괄호를 사용자가 직접 입력하면 정상적인 배열 수식으로 인식되지 않는다.

여러 셀에 걸쳐 입력된 배열 수식은 하나의 범위로 함께 관리되므로 일부분만 따로 수정하려 하면 오류 대화상자가 표시되고, 범위 안의 각 셀에는 겉보기에 동일한 수식이 표시된다는 설명은 옳다.

문제 41
다음 중 폼에 대한 설명으로 옳지 않은 것은?
1데이터의 입력 및 편집 작업을 위한 일종의 인터페이스이다.
2바운드 폼은 테이블이나 쿼리의 레코드와 연결되어 있는 폼을 말한다.
3자동 폼은 기본적으로 두 개 이상의 테이블이나 쿼리를 원본으로 생성된다.
4테이블 및 쿼리에는 이벤트를 지정할 수 없지만 폼에는 이벤트를 지정하여 여러 가지 작업을 수행할 수 있다.
정답 및 해설

자동 폼은 기본적으로 하나의 테이블이나 쿼리를 원본으로 생성되는 기능이며, 두 개 이상의 테이블·쿼리를 원본으로 만드는 것이 기본값은 아니다.

폼은 데이터 입력·편집을 위한 인터페이스이고, 바운드 폼은 테이블이나 쿼리의 레코드에 연결되어 있으며, 테이블·쿼리와 달리 폼에는 이벤트를 지정해 다양한 작업을 자동화할 수 있다.

문제 42
다음 중 현재 폼에서 활성화되어 있는 ShipForm 폼의 DateDue 컨트롤의 Visible 속성을 참조하는 방법으로 옳은 것은?
1Forms![ShipForm]![DateDue].Visible
2Forms.[ShipForm]![DateDue].Visible
3Forms![ShipForm].[DateDue]!Visible
4Forms.[ShipForm].[DateDue].Visible
정답 및 해설

액세스에서 폼과 컨트롤을 참조할 때는 Forms 컬렉션 안의 개체(폼, 컨트롤)는 느낌표(!)로, 속성은 마침표(.)로 구분한다. 따라서 ShipForm 폼의 DateDue 컨트롤이 가진 Visible 속성은 Forms![ShipForm]![DateDue].Visible과 같이 참조한다.

문제 43
다음 쿼리 문에 대한 설명으로 옳은 것은?
SELECT 학과명, COUNT(*) AS [휴학자수] FROM 학생 GROUP BY 학과명 HAVING [재학구분]="휴학중"
1구문의 오류로 인해 실행될 수 없는 쿼리이다.
2쿼리를 실행하면 5개의 필드가 출력된다.
3학과명 별로 휴학중인 학생들의 인원수를 표시한다.
4휴학 중인 학생 수가 가장 많은 학과를 표시한다.
정답 및 해설

GROUP BY로 그룹을 묶은 쿼리에서 HAVING 절은 그룹 단위의 조건을 지정하는 곳입니다. 그래서 HAVING에는 GROUP BY에 쓰인 그룹화 기준 필드이거나 COUNT·SUM·AVG 같은 집계 함수의 결과만 올 수 있습니다.

그런데 이 쿼리의 HAVING에 쓰인 [재학구분]은 GROUP BY 절에 들어 있지도 않고 집계 함수로 묶이지도 않은, 개별 레코드 단위의 필드입니다. 한 학과 그룹 안에는 재학·휴학·졸업이 섞여 있을 수 있어 그룹 하나에 대해 재학구분 값을 하나로 정할 수 없으므로, 이 문장은 구문 오류로 실행되지 않습니다. 학과명별 휴학자 수를 구하려면 FROM 학생 WHERE [재학구분]="휴학중" GROUP BY 학과명처럼 그룹으로 묶기 전 단계인 WHERE 절에서 걸러야 합니다.

또한 SELECT 절에는 학과명COUNT(*) AS [휴학자수] 두 항목만 있으므로, 정상 실행된다 해도 출력되는 필드는 2개뿐입니다. 인원수가 가장 많은 학과만 뽑으려면 별도의 정렬(ORDER BY)과 상위 값 지정(TOP)이 필요하므로, 이 쿼리로는 그런 결과도 얻을 수 없습니다.

문제 44
다음 중 테이블의 특정 필드에서 1부터 4까지의 값만을 입력을 받으려고 할 때 설정할 유효성 검사 규칙으로 옳은 것은?
1>=1 and <=4
2<=1 and >=4
3>1 or <4
4<1 or >4
정답 및 해설

1부터 4까지의 값만 입력받으려면 값이 1 이상이면서 동시에 4 이하가 되어야 하므로, 두 조건을 and로 묶은 >=1 and <=4와 같이 설정해야 한다.

<=1 and >=4는 두 조건을 동시에 만족하는 값이 존재하지 않아 어떤 값도 입력할 수 없고, >1 or <4는 모든 숫자가 조건을 통과해 아무것도 제한하지 못하며, <1 or >4는 오히려 1~4를 제외한 값만 허용하게 되어 의도와 정반대가 된다.

문제 45
다음 중 SQL의 insert 문에 대한 설명으로 옳지 않은 것은?
1여러 테이블에 동시에 데이터를 추가할 수 없고, 하나의 테이블에만 추가할 수 있다.
2insert ... select 문을 이용하여 한 개의 테이블에 여러 개의 레코드를 동시에 추가할 수 있다.
3insert into 거래처 (거래처명, 연령) set ('홍길동', 32) 과 같은 방식으로 사용한다.
4테이블의 모든 필드에 대해 값을 입력할 때는 필드 이름을 생략할 수 있다.
정답 및 해설

SQL의 INSERT 문에서 값을 지정할 때는 VALUES 절을 사용해야 하며, SET 키워드로 값을 지정하는 방식은 INSERT 문법이 아니라 UPDATE 문에서 사용하는 구문이다.

INSERT는 한 번에 하나의 테이블에만 데이터를 추가할 수 있고, INSERT ... SELECT 문을 쓰면 다른 테이블의 조회 결과를 여러 레코드로 한꺼번에 추가할 수 있으며, 모든 필드에 값을 채우는 경우에는 필드 이름 목록을 생략할 수 있다.

문제 46
다음 중 보고서의 페이지 설정 창에서 '데이터만 인쇄'옵션을 선택했을 때 인쇄되는 것으로 옳은 것은?
1콤보상자의 모양
2선이나 사각형으로 작성한 모양
3레이블로 작성한 보고서의 제목
4텍스트 상자에서 표시하는 값
정답 및 해설

'데이터만 인쇄' 옵션을 선택하면 텍스트 상자처럼 실제 데이터 값을 표시하는 컨트롤의 내용만 인쇄되고, 콤보 상자의 모양, 선·사각형 같은 장식 개체, 레이블로 작성한 제목 등 디자인 요소는 인쇄되지 않는다.

문제 47
다음과 같이 필드의 속성을 설정한 경우, 입력 값에 대한 결과가 옳지 않은 것은?
필드 크기정수(Long)
형식
소수 자릿수0
입력 마스크
캡션
기본값0
유효성 검사 규칙Not 0
유효성 검사 텍스트
필수아니요
11.2를 입력하면 1의 값이 저장된다.
20.2를 입력하면 0의 값이 저장된다.
31234를 입력하면 1234가 된다.
41,234를 입력하면 1234가 된다.
정답 및 해설

그림의 속성에서 필드 크기가 정수(Long)이고 소수 자릿수가 0이므로, 소수점이 있는 값을 입력하면 반올림된 정수로 저장됩니다. 동시에 유효성 검사 규칙이 Not 0으로 지정되어 있어 0이라는 값 자체는 저장될 수 없고, 위반 시 경고가 뜨면서 입력이 거부됩니다.

따라서 0.2를 입력하면 반올림 결과가 0이 되는데, 이 0은 Not 0 규칙에 걸리므로 저장되지 않고 오류가 발생합니다. '0이 저장된다'는 설명이 성립하지 않는 이유가 바로 이것입니다. 반면 1.2는 반올림하면 1이 되고 1은 0이 아니므로 규칙을 통과해 1이 정상 저장됩니다.

1234는 정수(Long) 범위 안의 값이므로 그대로 1234가 저장되고, 1,234처럼 천 단위 구분 쉼표를 넣어 입력해도 숫자 데이터 형식에서는 쉼표가 표시용 기호로 처리되어 1234가 저장됩니다. 참고로 기본값 0은 새 레코드를 만들 때 미리 채워지는 값일 뿐이며, 필수 속성이 '아니요'라 값을 비워 둘 수는 있습니다.

문제 48
다음 중 다른 테이블을 참조하는 외래 키에 대한 설명으로 옳은 것은?
1외래 키 필드의 값은 유일해야 하므로 중복된 값이 입력될 수 없다.
2외래 키 필드의 값은 Null 값일 수 없으므로, 값이 반드시 입력되어야 한다.
3한 테이블에서 특정 레코드를 유일하게 구별할 수 있는 속성이다.
4하나의 테이블에는 여러 개의 외래키가 존재할 수 있다.
정답 및 해설

외래 키는 다른 테이블의 기본 키를 참조하는 필드로, 하나의 테이블 안에 여러 개의 외래 키가 존재할 수 있다.

외래 키 값은 기본 키와 달리 중복될 수 있고 Null 값도 허용되며, 특정 레코드를 유일하게 식별하는 역할은 기본 키의 특징이지 외래 키의 특징이 아니다.

문제 49
다음 중 인덱스에 대한 설명으로 옳지 않은 것은?
1데이터의 검색 속도를 빠르게 하기 위해 사용한다.
2일련번호나 메모, 날짜/시간 데이터 형식의 필드에는 인덱스를 지정할 수 있다.
3인덱스를 설정하면 데이터를 추가, 삭제할 때 성능이 떨어질 수 있다.
4단일 필드 기본키는 인덱스 속성이 "예(중복불가능)"으로 지정되어야 한다.
정답 및 해설

메모, 하이퍼링크, OLE 개체 형식의 필드에는 인덱스를 지정할 수 없다. 일련번호나 날짜/시간 형식의 필드는 인덱스를 지정할 수 있지만 메모 형식은 대상에 포함되지 않는다.

인덱스는 데이터 검색 속도를 높이기 위해 사용하지만 데이터를 추가·삭제할 때는 인덱스 정보도 함께 갱신해야 하므로 성능이 떨어질 수 있으며, 단일 필드 기본키는 인덱스 속성이 '예(중복 불가능)'로 지정된다.

문제 50
다음 쿼리문에 대한 설명으로 가장 옳지 않은 것은?
DELETE * FROM 회원 WHERE 회원번호=300
1[회원] 테이블에서 회원번호가 300인 레코드를 삭제한다.
2WHERE절 이하 부분이 없으면 아무 레코드도 삭제하지 않는다.
3레코드를 삭제한 다음에는 삭제한 내용은 되돌릴 수 없다.
4질의문을 실행하는 경우 레코드 수에는 변화가 있을 수 있지만 필드 수에는 변화가 없다.
정답 및 해설

DELETE 문은 테이블에서 레코드(행) 전체를 삭제하는 명령이고, WHERE 절은 그중 어떤 레코드를 지울지 범위를 좁혀 주는 역할을 합니다. 따라서 WHERE 절을 생략하면 삭제 대상이 제한되지 않아 테이블의 모든 레코드가 지워집니다. 'WHERE 절이 없으면 아무 레코드도 삭제하지 않는다'는 설명은 실제 동작과 정반대이므로 옳지 않습니다.

이 쿼리는 [회원] 테이블에서 회원번호가 300인 레코드를 찾아 삭제합니다. DELETE 문의 * 는 특정 필드만 지운다는 뜻이 아니라 레코드 전체를 대상으로 한다는 표기이며, 실제로 삭제되는 단위는 언제나 레코드입니다.

그래서 실행 후에는 레코드 수는 줄어들 수 있어도 필드(열)의 개수와 구성은 그대로이며, 필드 자체를 없애려면 DROP이나 ALTER TABLE 같은 별도의 명령을 써야 합니다. 또한 삭제된 레코드는 실행 취소로 되돌릴 수 없으므로, 실행 전에 조건을 반드시 확인해야 합니다.

문제 51
다음 중 데이터 중복성이 야기할 수 있는 문제점이 아닌 것은?
1여러 개의 데이터가 모두 하나의 사실을 나타낸다면 논리적으로 그 내용이 같아야 하나, 실제로 중복이 있게 되면 그 동일성을 유지하기가 어렵다.
2논리적으로 같은 데이터에 대해서는 동일한 수준의 보안이 유지되어야 하나, 여러 곳에 중복되어 있을 경우 모두 같은 수준의 보안을 유지하기가 어렵다.
3데이터가 중복 저장되면 제어가 분산되게 되어 데이터의 무결성, 즉 데이터의 정확성을 유지하기가 어렵다.
4데이터가 중복 저장되면 데이터 항목이 하나 첨가되는 경우 전체 레코드의 길이가 달라지기 때문에 이 파일을 접근하는 모든 응용 프로그램이 수정되어야 한다.
정답 및 해설

데이터 항목이 추가될 때 레코드 길이가 달라져 이를 사용하는 모든 응용 프로그램을 수정해야 하는 문제는 데이터와 프로그램 간의 종속성에서 비롯되는 문제이지, 데이터가 여러 곳에 중복 저장되어 생기는 문제는 아니다.

중복 저장된 데이터는 동일성 유지가 어렵고, 동일 수준의 보안을 모든 사본에 일관되게 유지하기 어려우며, 제어가 분산되어 무결성을 지키기 어렵다는 점이 데이터 중복성이 야기하는 대표적인 문제들이다.

문제 52
다음 중 개체 관계(Entity Relationship) 모델링에 관한 것으로 옳지 않은 것은?
1기본적으로 개체 타입(entity type)과 이들간의 관계 타입(relationship type)을 이용해서 현실 세계를 개념적으로 표현하는 방법이다.
2개체와 개체 간의 관계를 기본 요소로 하여 현실세계를 개념적인 논리 데이터로 표현하는 방법이다.
3E-R 다이어그램의 개체 타입은 사각형, 관계 타입은 다이아몬드, 속성은 타원, 그리고 이들을 연결하는 링크로 구성된다.
4개체(entity)는 가상의 객체나 개념을 의미하고 속성(attribute)은 개체를 묘사하는 특성을 의미한다.
정답 및 해설

개체 관계 모델링에서 개체(entity)는 현실 세계에 실제로 존재하는 사물이나 개념을 의미하며, '가상의' 객체를 뜻하는 것은 아니다.

개체 타입과 관계 타입을 이용해 현실 세계를 개념적으로 표현하며, E-R 다이어그램에서 개체는 사각형, 관계는 다이아몬드, 속성은 타원으로 표시하고 이들을 링크로 연결한다는 설명은 옳다.

문제 53
다음 중 select 구문에 관한 설명으로 옳지 않은 것은?
1"select * from t" 와 "select * from t where 1 = 1" 의 수행 결과는 같다.
2"select * from t" 에서 * 의 의미는 테이블 t의 모든 필드를 의미한다.
3order by 절은 쿼리의 결과로 반환된 레코드셋을 특정한 필드를 기준으로 정렬하여 표시할 때 사용 한다.
4order by 절에서 지정한 필드의 데이터 속성이 텍스트인 경우 오름차순으로 정렬하면 숫자(1)-영문자(A)-한글(가) 순으로 정렬된다.
문제 54
다음 중 보고서에 대한 설명으로 옳지 않은 것은?
1보고서는 테이블이나 질의 등의 데이터를 출력하기 위한 개체이다.
2보고서에 데이터를 재조합하여 정보를 만들어 사용 할 수 있다.
3여러 유형의 컨트롤을 이용하여 다양한 데이터를 표시할 수 있다.
4보고서에서 데이터의 입력, 추가, 삭제 등의 작업이 가능하다.
정답 및 해설

보고서는 테이블이나 쿼리의 데이터를 출력하기 위한 개체로, 데이터의 입력·추가·삭제 같은 편집 작업은 할 수 없다.

보고서는 원본 데이터를 재조합해 그룹화·요약 같은 정보로 가공해 표시할 수 있고, 텍스트 상자·레이블 등 다양한 컨트롤을 사용해 데이터를 표현할 수 있다.

문제 55
다음 중 하위 폼에 대한 설명으로 옳지 않은 것은?
1하위 폼을 만들기 위해서는 두 테이블 간에 일대 다의 관계를 반드시 설정해 두어야 한다.
2기본 폼과 하위 폼을 연결할 필드의 이름은 달라도 되지만, 데이터 형식은 같거나 호환이 되어야 한다.
3기본 폼에 하위 폼을 추가하려면 도구상자에서 [하위 폼/하위 보고서] 단추를 클릭하여 추가할 수 있다.
4하나의 기본 폼에 여러 개의 하위 폼을 포함할 수 있다.
정답 및 해설

하위 폼을 만들 때 두 테이블 사이에 일대다 관계가 반드시 미리 설정되어 있어야 하는 것은 아니다. 관계가 설정되어 있으면 연결 필드가 자동으로 지정되지만, 관계가 없어도 기본 폼과 하위 폼의 연결 필드를 직접 지정해 만들 수 있다.

기본 폼과 하위 폼을 연결하는 필드는 이름이 달라도 되지만 데이터 형식은 같거나 호환되어야 하고, 도구상자의 하위 폼/하위 보고서 단추로 추가할 수 있으며, 하나의 기본 폼에 여러 개의 하위 폼을 포함시킬 수도 있다.

문제 56
다음 중 전체 페이지는 100이고 현재 페이지는 10일 때 '페이지 번호'를 표현하는 식과 결과가 옳지 않은 것은?
1식: =[Page], 결과: 10
2식: =[Page] & "Page", 결과: 10Page
3식: =Format([Page],"000"), 결과: 10
4식: =[Page] & "/" & [Pages], 결과: 10/100
정답 및 해설

Format([Page],"000")은 페이지 번호를 세 자리 숫자로 표시하도록 앞자리를 0으로 채우는 서식이므로, 현재 페이지가 10이면 결과는 '10'이 아니라 '010'이 되어야 한다.

[Page]만 참조하면 현재 페이지 번호가 그대로 표시되고, [Page]와 문자열을 연결하면 '10Page'가 되며, [Page]와 [Pages]를 '/'로 연결하면 현재 페이지와 전체 페이지가 '10/100'과 같이 표시된다.

문제 57
다음 중 액세스에서 사용되는 데이터 형식에 대한 설명으로 옳지 않은 것은?
1숫자 형식중 실수(Single)는 소수점을 7자리까지 표현할 수 있으며, 할당되는 크기는 4바이트이다.
2통화 형식은 소수점 아래 7자리까지의 숫자를 저장 할 수 있으며, 할당되는 크기는 8바이트이다.
3일련번호 형식의 필드는 업데이트되지 않으며, 일단 필드에 데이터를 입력한 후에는 데이터 형식을 일련번호로 변경할 수 없다.
4메모 형식은 문자열과 숫자를 임의로 조합하여 65,535 개까지 입력할 수 있다.
정답 및 해설

통화(Currency) 형식은 소수점 아래 4자리까지 저장할 수 있으며 크기는 8바이트인데, 이 설명은 자릿수를 7자리라고 잘못 기술하고 있다.

실수(Single) 형식은 소수점 이하 7자리까지 표현할 수 있고 크기는 4바이트이며, 일련번호 형식은 한 번 입력되면 값을 수정할 수 없고 데이터 형식도 다른 형식으로 바꿀 수 없으며, 메모 형식은 문자와 숫자를 조합해 최대 65,535자까지 입력할 수 있다는 설명은 옳다.

문제 58
데이터시트 형식으로 작성된 폼을 한 화면에 하나의 레코드만 표시되도록 변경하려고 할 때 변경해야 할 폼의 속성으로 옳은 것은?
1기본 보기
2컨트롤 상자
3레코드 선택기
4탐색 단추
정답 및 해설

데이터시트 형식으로 표시되던 폼을 한 화면에 레코드 하나씩만 보이도록 바꾸려면 폼의 '기본 보기' 속성을 변경해야 한다.

문제 59
다음의 수식을 보고서를 이용하여 인쇄할 경우 표시되는 결과로 옳은 것은?
=Left( "부산 사하구 사하동", InStr( "서울특별시 시흥구", "시") )
1부산 사하
2사하구 사하동
3서울특별시
4부산 사하구
정답 및 해설

이 식은 안쪽의 InStr부터 계산한 뒤 그 결과를 Left 함수의 자릿수로 넘기는 구조입니다. InStr(문자열, 찾을 문자)는 문자열 안에서 찾을 문자가 처음 나타나는 위치를 숫자로 돌려줍니다.

대상 문자열 "서울특별시 시흥구"를 앞에서부터 세어 보면 서(1) 울(2) 특(3) 별(4) 시(5) 이므로, "시"가 처음 등장하는 위치는 5입니다. 뒤쪽 '시흥구'의 시가 아니라 '서울특별시'의 시가 먼저 발견된다는 점이 핵심입니다.

이제 Left("부산 사하구 사하동", 5)가 되어 왼쪽에서 5글자를 잘라냅니다. 부(1) 산(2) 공백(3) 사(4) 하(5) 이므로 결과는 "부산 사하"입니다. 공백도 하나의 문자로 세어야 한다는 점을 놓치면 '부산 사하구'로 잘못 계산하게 됩니다.

문제 60
다음 중 특정 폼을 [내보내기]를 통해 다른 형식으로 바꾸어 저장하려고 할 때 지정할 수 없는 형식은?
1서식 있는 텍스트 형식
2Microsoft Excel
3Paradox
4XML
정답 및 해설

액세스 폼을 내보내기로 다른 형식으로 저장할 때 서식 있는 텍스트(RTF), Microsoft Excel, XML 형식은 지원되지만, Paradox는 별도의 데이터베이스 프로그램 형식으로 폼 내보내기 대상에 포함되지 않는다.

컴퓨터활용능력 1급 필기 기출문제모두CBT · moducbt.com

11년 1회차

60문항 · 객관식 · 정답·해설 포함
문제 1
다음 중 <표1>과 <표2>에 표시된 용어 간 관련성이 높은 것끼리 연결한 것으로 옳은 것은?(일부 컴퓨터에서 원문자가 보이지 않아서 괄호 안에 다시 표기하여 둡니다.)
1㉮⇔ⓑ, ㉯⇔ⓒ, ㉰⇔ⓐ, ㉱⇔ⓓ, ㉲⇔ⓔ(가⇔b, 나⇔c, 다⇔a, 라⇔d, 마⇔e)
2㉮⇔ⓑ, ㉯⇔ⓒ, ㉰⇔ⓐ, ㉱⇔ⓔ, ㉲⇔ⓓ(가⇔b, 나⇔c, 다⇔a, 라⇔e, 마⇔d)
3㉮⇔ⓒ, ㉯⇔ⓑ, ㉰⇔ⓐ, ㉱⇔ⓓ, ㉲⇔ⓔ(가⇔c, 나⇔b, 다⇔a, 라⇔d, 마⇔e)
4㉮⇔ⓒ, ㉯⇔ⓑ, ㉰⇔ⓓ, ㉱⇔ⓐ, ㉲⇔ⓔ(가⇔c, 나⇔b, 다⇔d, 라⇔a, 마⇔e)
정답 및 해설

멀티프로세싱은 두 개 이상의 CPU가 동시에 여러 작업을 처리하는 방식이므로 여러 개의 CPU와 연결됩니다. 멀티프로그래밍은 하나의 CPU가 여러 프로그램에 짧은 시간을 번갈아 할당해 동시에 실행되는 것처럼 보이게 하는 방식이므로 시분할(Time Sharing)과 짝이 됩니다.

가상기억장치는 보조기억장치의 일부를 주기억장치처럼 사용하는 기법으로, 가상 주소를 실제 주소로 변환하기 위해 페이지 테이블을 사용합니다. 파일 압축은 운영체제의 처리 기법이 아니라 압축 프로그램 같은 유틸리티 프로그램이 담당하는 기능입니다.

응답 시간은 작업을 의뢰한 뒤 결과를 얻기까지 걸리는 시간으로, 처리 능력·신뢰도·사용 가능도와 함께 시스템 성능측정의 평가 항목입니다. 이렇게 다섯 쌍을 모두 연결한 것이 옳은 답입니다.

문제 2
다음 중 컴퓨터가 현재 실행하고 있는 명령을 끝낸 후 다음에 실행할 명령의 주소를 기억하고 있는 레지스터는?
1명령 레지스터(Instruction Register)
2프로그램 계수기(Program Counter)
3부호기(Encoder)
4명령 해독기(Instruction Decoder)
정답 및 해설

다음에 실행할 명령의 주소를 기억하는 레지스터는 프로그램 계수기(Program Counter)이다. 현재 명령을 처리한 뒤 이 레지스터의 값을 이용해 다음 명령을 가져온다.

명령 레지스터는 현재 실행 중인 명령어 자체를 저장하고, 부호기는 명령 해독 결과에 따라 각종 제어신호를 만들며, 명령 해독기는 명령어를 해석하는 역할을 한다.

문제 3
다음 중 외부로부터의 데이터 침입행위에 관한 유형의 위조(Fabrication)에 대한 설명으로 옳은 것은?
1자료가 수신측으로 전달되는 것을 방해하는 행위
2전송한 자료가 수신지로 가는 도중에 몰래 보거나 도청하는 행위
3원래의 자료를 다른 내용으로 바꾸는 행위
4자료가 다른 송신자로부터 전송된 것처럼 꾸미는 행위
정답 및 해설

위조(Fabrication)는 자료가 다른 송신자로부터 전송된 것처럼 꾸미는 행위로, 마치 정상적인 송신자가 보낸 것처럼 위장해 자료를 만들어내는 침입 유형이다.

자료 전달을 방해하는 행위는 가로막기(Interruption), 도청하는 행위는 가로채기(Interception), 원래 자료를 다른 내용으로 바꾸는 행위는 변조(Modification)에 해당한다.

문제 4
다음 중 한글 Windows XP의 특징에 관한 설명으로 옳지 않은 것은?
1컴퓨터를 다시 시작하지 않고도 사용자 계정을 전환할 수 있다.
2[Windows 방화벽]을 이용하면 다른 컴퓨터에서 무단으로 액세스하려는 바이러스를 치료하기 위한 백신을 사용할 수 있다.
3Boot.ini 파일을 이용하여 다중 부팅 메뉴에 대한 정보를 확인하거나 수정할 수 있다.
4FAT나 FAT32에 비교하여 성능, 보안, 안정성 면에서 우수한 NTFS를 사용할 수 있다.
정답 및 해설

Windows 방화벽은 외부에서 들어오는 무단 접근을 차단하는 기능이며, 이미 감염된 바이러스를 치료하는 백신 기능은 제공하지 않는다.

컴퓨터를 다시 시작하지 않고 사용자 계정을 전환할 수 있는 점, Boot.ini 파일로 다중 부팅 메뉴 정보를 확인·수정할 수 있는 점, FAT/FAT32보다 성능·보안·안정성이 우수한 NTFS를 사용할 수 있는 점은 모두 Windows XP의 옳은 특징이다.

문제 5
다음 중 한글 Windows XP에서 컴퓨터에 설치되어 있는 모든 하드웨어의 등록 정보를 보기 위한 순서로 올바른 것은?
① [시작]② [하드웨어]
③ [제어판]④ [새 하드웨어 추가]
⑤ [시스템]⑥ [하드웨어 초기화 파일]
⑦ [장치관리자]⑧ [프로그램 추가/제거]
1①-②-③-④-⑥
2①-③-②-⑧-⑦
3①-②-③-⑤-⑥
4①-③-⑤-②-⑦
정답 및 해설

Windows XP에서 컴퓨터에 설치된 모든 하드웨어의 등록 정보를 한눈에 확인하는 도구는 장치 관리자입니다. 여기서 장치별 드라이버, 리소스 사용 현황, 사용 여부 등을 볼 수 있습니다.

장치 관리자까지 가는 경로는 [시작] → [제어판] → [시스템] → [하드웨어] 탭 → [장치관리자] 순서입니다. 즉 제시된 항목 중 ①-③-⑤-②-⑦로 이어지는 순서가 올바릅니다.

[새 하드웨어 추가]는 새 장치를 설치할 때 쓰는 마법사이고, [프로그램 추가/제거]는 응용 프로그램과 Windows 구성 요소를 관리하는 항목이므로 설치된 하드웨어 전체의 등록 정보를 확인하는 경로에는 포함되지 않습니다.

문제 6
다음 문장이 설명하는 용어로 옳은 것은?

다중 처리 시스템에서 특정 처리기에 과중한 부하가 걸리지 않도록 시간 조정을 하여 부하를 골고루 분배하는 것

1Load map
2Load segent
3Load balancing
4Loading address
정답 및 해설

제시된 설명은 다중 처리 시스템에서 특정 처리기에 과중한 부하가 걸리지 않도록 시간을 조정해 부하를 골고루 분배하는 기법입니다. 이를 부하 분산(Load balancing)이라고 합니다.

부하 분산은 여러 개의 CPU나 서버가 있을 때 작업을 균등하게 나누어 처리 지연을 줄이고 시스템 전체의 처리 효율과 가용성을 높이는 것이 목적입니다.

참고로 로드 맵(Load map)은 프로그램이 적재된 메모리 배치 정보를, 적재 주소(Loading address)는 프로그램이 주기억장치에 올라가는 시작 번지를 뜻하므로 부하 분배와는 관계가 없습니다.

문제 7
컴퓨터에 설치되어 있는 CD-RW 드라이브는 읽기 52배속, 쓰기는 32배속까지 지원한다고 하자. 이 CD-RW를 이용하여 데이터를 기록하면 1초에 몇 바이트를 기록할 수 있는가? (단, 1MB = 1,000KB)
1약 1.8MB/sec
2약 4.8MB/sec
3약 7.8MB/sec
4약 9.8MB/sec
정답 및 해설

CD 드라이브의 배속 기준은 1배속 = 150KB/sec이므로, 쓰기 32배속은 32×150KB = 4,800KB/sec가 된다. 문제에서 1MB = 1,000KB로 정의했으므로 이를 환산하면 4.8MB/sec이다.

문제 8
다음 중 한글 Windows XP에서 관리하는 가상 메모리는 실제로 어떤 장치를 사용하는가?
1주기억 장치
2캐시 기억 장치
3프로세서 장치
4하드디스크 장치
정답 및 해설

가상 메모리는 주기억장치의 용량이 부족할 때 하드디스크의 일부를 마치 주기억장치처럼 사용하도록 관리하는 기법이다.

문제 9
다음 중 멀티미디어 컨텐츠에서 각 객체의 배치나 출력의 타이밍, 사용자의 조작에 대한 응답 방법 등을 기술하는 언어의 표준을 책정하는 ISO의 전문가 위원회의 명칭 및 그 규격명을 의미하는 것으로 옳은 것은?
1MPEG
2ASF
3MHEG
4SGML
정답 및 해설

멀티미디어 객체의 배치와 출력 타이밍, 사용자 조작에 대한 응답 방법 등을 기술하는 표준을 제정하는 ISO 전문가 위원회 및 그 규격의 명칭은 MHEG이다.

문제 10
다음 내용이 설명하는 것으로 옳은 것은?

디지털 데이터 신호를 변조하지 않고 직접 전송하는 방식으로 일반적으로 근거리통신망에 사용된다.

1단방향 전송
2반이중 전송
3베이스밴드 전송
4브로드밴드 전송
정답 및 해설

설명의 핵심은 디지털 신호를 변조하지 않고 그대로 전송한다는 점과 근거리통신망(LAN)에 주로 쓰인다는 점입니다. 이는 베이스밴드(Baseband) 전송의 특징입니다.

베이스밴드 방식은 하나의 전송 매체를 하나의 통신 채널로 사용하며, 변복조 장치가 필요 없어 구성이 간단하고 비용이 적게 들지만 전송 거리가 짧다는 제약이 있습니다.

이와 달리 브로드밴드 전송은 디지털 신호를 아날로그로 변조한 뒤 주파수를 나누어 여러 채널을 동시에 전송하는 방식이며, 단방향·반이중은 데이터가 오가는 방향을 기준으로 한 통신 방식 구분이므로 이 설명과는 다릅니다.

문제 11
다음 중 원격지에 있는 컴퓨터에 접속하여 프로그램을 실행시키거나 시스템 관리 작업 등을 할 수 있는 서비스는?
1FTP
2IRC
3Telnet
4Archie
정답 및 해설

원격지 컴퓨터에 접속해 프로그램을 실행하거나 시스템 관리 작업을 수행할 수 있게 해주는 서비스는 Telnet이다.

문제 12
다음 중 제한된 색상을 조합하여 새로운 색을 만드는 작업을 뜻하는 그래픽 기법으로 옳은 것은?
1랜더링(Rendering)
2디더링(Dithering)
3모델링(Modeling)
4리터칭(Retouching)
정답 및 해설

제한된 색상을 조합해 새로운 색상을 만들어내는 그래픽 기법을 디더링(Dithering)이라 한다.

문제 13
다음 중 한글 Windows XP의 사용법으로 옳지 않은 것은?
1시작 메뉴를 실행할 때에는 해당 메뉴를 마우스 왼쪽 단추로 클릭하거나, 메뉴에 표시된 키를 누른다.
2시작 메뉴의 특정 항목을 [Ctrl]을 누른채 바탕화면으로 드래그하면 복사된다.
3현재 화면에 표시된 바로가기 메뉴를 키보드를 이용하여 닫을 때는 [Alt] 키를 누른다.
4키보드의 +[Pause]를 누르면 모든 창이 최소화된다.
정답 및 해설

Windows 로고 키와 [Pause] 키를 함께 누르면 시스템 속성 창이 열립니다. 열려 있는 모든 창을 최소화하려면 Windows 로고 키와 [D] 또는 [M]을 눌러야 하므로, [Pause] 조합으로 모든 창이 최소화된다는 설명은 옳지 않습니다.

나머지 설명은 모두 맞습니다. 시작 메뉴의 항목은 마우스 왼쪽 단추로 클릭하거나 메뉴에 밑줄로 표시된 바로 가기 키를 눌러 실행할 수 있고, 시작 메뉴의 항목을 [Ctrl]을 누른 채 바탕 화면으로 끌어다 놓으면 이동이 아니라 복사됩니다.

또 화면에 펼쳐진 바로 가기 메뉴는 마우스로 다른 곳을 클릭하지 않고도 [Esc]나 [Alt] 키를 눌러 닫을 수 있습니다.

문제 14
다음 중 인터넷과 관련하여 전자 우편에 쓰이는 프로토콜에 관한 설명으로 옳지 않은 것은?
1POP3는 메일 서버에 도착한 이메일을 사용자 컴퓨터로 가져올 수 있도록 메일 서버에서 제공하는 프로토콜이다.
2SMTP는 사용자의 컴퓨터에서 작성한 메일을 다른 사람의 계정이 있는 곳으로 전송해 주는 역할을 하는 프로토콜이다.
3MIME은 웹 브라우저가 지원하지 않은 각종 멀티미디어 파일의 내용을 확인하고 실행시켜 주는 프로토콜이다.
4IMAP은 분야별로 공통 관심사를 갖는 인터넷 사용자들이 같은 이메일 서버를 사용할 수 있도록 제공해 주는 프로토콜이다.
정답 및 해설

IMAP은 메일을 서버에 그대로 둔 채 여러 기기에서 조회·검색하고 폴더까지 관리할 수 있게 해주는 프로토콜이다. 따라서 '공통 관심사를 갖는 사용자들이 같은 서버를 함께 쓰도록 해 주는 프로토콜'이라는 설명은 IMAP의 정의가 아니며, 이는 오히려 뉴스그룹(유즈넷)이나 메일링 리스트 같은 서비스에 어울리는 서술이다.

POP3가 메일 서버의 이메일을 사용자 컴퓨터로 가져오는 프로토콜이라는 점, SMTP가 작성한 메일을 상대방 계정으로 전송하는 프로토콜이라는 점, MIME이 멀티미디어 파일을 웹 브라우저에서 확인·실행할 수 있게 해주는 프로토콜이라는 점은 모두 옳은 설명이다.

문제 15
다음 중 한글 Windows XP에서 네트워크 관련 명령에 대한 설명으로 옳지 않은 것은?
1route : 로컬 IP 라우팅 테이블에서 항목을 표시하거나 변경한다.
2ping : TTL필드 값을 점차적으로 늘려 ICMP 에코 요청 메시지를 대상 위치로 보냄으로써 대상 위치의 경로를 확인한다.
3nslookup : DNS 인프라를 진단하는 데 사용하는 정보를 표시한다.
4netstat : 활성 TCP 연결 상태, 컴퓨터 수신 포트, 이더넷 통계 등을 표시한다.
정답 및 해설

ping은 대상 컴퓨터에 ICMP 에코 요청을 보내 응답 여부와 왕복 시간을 확인하는 명령이며, TTL 값을 점차 늘려가며 경로를 추적하는 것은 tracert 명령의 동작 방식이다.

route가 로컬 IP 라우팅 테이블 항목을 표시·변경하는 점, nslookup이 DNS 진단 정보를 표시하는 점, netstat이 활성 TCP 연결·수신 포트·이더넷 통계 등을 표시하는 점은 모두 옳은 설명이다.

문제 16
다음 중 한글 Windows XP에서 네트워크로 연결된 컴퓨터들 사이에 프린터를 공유하기 위한 설명으로 옳지 않은 것은?
1네트워크로 연결된 다른 컴퓨터에게 프린터 사용을 허용하기 위해서는 [공유]가 설정되어야 한다.
2[시작]-[제어판]-[프린터 및 팩스]에서 프린터를 선택하고 바로 가기 메뉴에서 [공유]를 선택하면 해당 프린터가 공유된다.
3공유된 프린터의 바로 가기 아이콘은 바탕화면에 만들 수 있다.
4자신의 컴퓨터에 이미 기본 프린터가 설정되어 있는 경우 네트워크 프린터를 기본 프린터로 추가하면 기본프린터가 두 개가 설정된다.
정답 및 해설

한 컴퓨터에는 기본 프린터가 한 대만 설정될 수 있으므로, 이미 기본 프린터가 있는 상태에서 네트워크 프린터를 기본 프린터로 새로 지정하면 기존 설정을 대체할 뿐 두 대가 동시에 기본 프린터로 설정되지는 않는다.

다른 컴퓨터에 프린터 사용을 허용하려면 [공유] 설정이 필요한 점, 프린터 및 팩스에서 바로 가기 메뉴의 [공유]로 프린터를 공유할 수 있는 점, 공유된 프린터의 바로 가기 아이콘을 바탕화면에 만들 수 있는 점은 모두 옳은 설명이다.

문제 17
다음 중 한글 Windows XP의 인쇄 작업에 대한 설명으로 옳지 않은 것은?
1프린터에서 인쇄 작업이 시작된 경우라도 잠시 중지 시켰다가 다시 이어서 인쇄가 가능하다.
2여러 개의 출력 파일들의 출력대기 상태를 확인할 수 있다.
3여러 개의 출력 파일들이 출력 대기할 때 출력 순서를 임의로 조정할 수 있다.
4일단 프린터에서 인쇄 작업에 들어간 것은 프린터 전원을 끄기 전에는 강제로 종료시킬 수 없다.
정답 및 해설

인쇄가 시작된 작업이라도 인쇄 대기열(스풀러)에서 언제든 중지했다가 다시 이어서 진행할 수 있으며, 프린터 전원을 꺼야만 멈출 수 있는 것은 아니다.

인쇄 관리자 창에서는 여러 출력 파일의 대기 상태를 확인할 수 있고, 대기 중인 문서의 인쇄 순서도 임의로 조정할 수 있다.

문제 18
다음 중 한글 Windows XP의 [보조프로그램]에 있는 [메모장]에 관한 설명으로 옳지 않은 것은?
1간단한 문서 또는 웹 페이지를 만들 때 사용할 수 있는 기본 텍스트 편집기이다.
2메모장으로 작성된 파일을 ANSI, 유니코드, UTF-8 등의 인코딩 형식으로 저장할 수 있다.
3자동 줄 바꿈, 찾기, 시간/날짜 삽입 등의 기능을 제공한다.
4문서의 일부 영역에 글꼴 서식을 별도로 지정할 수 있다.
정답 및 해설

메모장은 문서 전체에 대해 하나의 글꼴 서식만 지정할 수 있는 단순 텍스트 편집기로, 문서의 일부 영역만 골라 별도 서식을 적용하는 기능은 제공하지 않는다.

간단한 문서나 웹 페이지 작성용 기본 편집기이며, 저장 시 ANSI·유니코드·UTF-8 등 인코딩 형식을 선택할 수 있고, 자동 줄 바꿈·찾기·시간/날짜 삽입 기능은 제공한다.

문제 19
다음 중 음성 또는 영상의 아날로그 신호를 디지털 신호로 변환하거나 그 반대로 디지털 신호를 아날로그 신호로 환원하는 장치는?
1허브(HUB)
2디지털 서비스 유니트(DSU)
3코덱(CODEC)
4통신제어장치(CCU)
정답 및 해설

코덱(CODEC)은 음성이나 영상 같은 아날로그 신호를 디지털 신호로 부호화(coder)하고, 반대로 디지털 신호를 아날로그 신호로 복호화(decoder)하는 장치이다.

허브는 여러 회선을 단순히 분배·중계하는 장치이고, 디지털 서비스 유니트(DSU)는 디지털 전용회선에서 신호 형식을 맞춰주는 장치이며, 통신제어장치(CCU)는 데이터 통신 시 오류 검출과 회선 제어를 담당하는 장치로 아날로그-디지털 변환과는 관련이 없다.

문제 20
다음 중 출력장치인 디스플레이 어댑터와 모니터에 관련된 용어의 설명으로 옳지 않은 것은?
1픽셀(Pixel) : 화면을 이루는 최소의 단위로서 같은 크기의 화면에서 픽셀 수가 많을수록 해상도가 높아진다.
2해상도(Resolution) : 모니터 화면의 픽셀 수와 관련이 있으며 픽셀 수가 많을수록 표시할 수 있는 색상의 수가 증가한다.
3점 간격(Dot Pitch) : 픽셀들 사이의 공간을 나타내는 것으로 간격이 가까울수록 영상은 선명하다.
4재생률(Refresh Rate) : 픽셀들이 밝게 빛나는 것을 유지하기 위한 것으로, 재생률이 높을수록 모니터의 깜빡임이 줄어든다.
정답 및 해설

해상도는 화면을 구성하는 픽셀의 개수와 관련된 개념으로, 픽셀 수가 많을수록 화면이 더 정밀하게 표현될 뿐 표시 가능한 색상 수와는 직접적인 관계가 없다. 색상 표현 범위는 픽셀 수가 아니라 색심도(비트 수)로 결정된다.

픽셀은 화면을 이루는 최소 단위가 맞고, 점 간격이 좁을수록 영상이 선명해지며, 재생률이 높을수록 화면 깜빡임이 줄어든다는 설명은 모두 옳다.

문제 21
다음 중 입력한 데이터에 지정된 표시형식에 따른 결과가 옳은 것은?
1입력자료 : 24678 표시형식 : #.## 결과 : 24678
2입력자료 : 2005-04-05 표시형식 : mm-dd 결과 : Apr-04
3입력자료 : 14500 표시형식 : [DBNum2]G/표준 결과 : 壹萬四阡伍百
4입력자료 : 0.457 표시형식 : 0% 결과 : 45.7%
정답 및 해설

[DBNum2]G/표준 서식은 숫자를 한자 갖은자 표기로 바꾸어 표시하므로, 14500을 입력하면 결과는 壹萬四阡伍百이 된다.

#.## 서식은 서식 안에 있는 소수점이 그대로 표시되므로 24678은 '24678.'처럼 소수점이 남은 형태가 되고, 날짜에 mm-dd를 적용하면 월과 일이 모두 숫자로 '04-05'가 되며(Apr와 같은 영문 월 표기는 mmm 서식의 결과이다), 0.457에 0% 서식을 적용하면 소수점 이하 자리 없이 반올림되어 '46%'로 표시된다.

문제 22
다음 중 작성된 매크로의 내용을 수정하는 방법으로 옳은 것은?
1작성된 매크로는 수정할 수 없으므로 재작성해야 한다.
2[도구] → [매크로] → [Microsoft Script Editor]를 사용하여 수정해야 한다.
3[도구] → [매크로] → [새 매크로 기록]의 [매크로 기록]대화상자의 [편집]을 이용하여 수정해야 한다.
4[도구] → [매크로] → [Visual Basic Editor]를 사용하여 수정해야 한다.
정답 및 해설

기록된 매크로의 VBA 코드를 직접 확인하고 수정하려면 Visual Basic Editor를 실행해야 한다.

매크로는 재작성하지 않고도 코드 수준에서 편집할 수 있으며, Microsoft Script Editor는 웹페이지 스크립트 편집용 도구로 매크로 수정과는 관련이 없다. 매크로 기록을 시작하기 전 대화상자에는 기존 매크로를 편집하는 기능이 들어있지 않다.

문제 23
연이율은 5%로 고정되어 있고 매달 5000원씩 10년 동안 저금했을 때 복리로 계산하여 원금과 이자의 합인 만기 금액을 구하는 수식으로 옳은 것은?
ABCD
1이율기간(년)매월 저축금액(원)만기금액
25%105000
1=FV(A2/12,B2*12,-C2)
2=FV(A2,B2,C2)
3=PV(A2/12,B2*12,-C2)
4=PV(A2,B2,C2)
정답 및 해설

워크시트에는 A2에 이율 5%, B2에 기간 10년, C2에 매월 저축금액 5000원이 입력되어 있고, 구해야 할 만기금액은 D2 자리입니다. 미래의 원리금 합계를 구하는 함수는 FV이며, 형식은 FV(이율, 기간, 금액)입니다.

납입이 매월 이루어지므로 이율과 기간을 모두 월 단위로 맞춰야 합니다. 연이율 5%를 12로 나눈 A2/12가 월 이율이 되고, 10년을 12배 한 B2*12인 120이 총 납입 횟수가 됩니다.

또한 매월 납입액은 내 주머니에서 나가는 지출이므로 음수로 넣어야 만기 금액이 양수로 계산됩니다. 따라서 =FV(A2/12,B2*12,-C2)가 옳은 수식입니다. PV 함수는 미래 금액의 현재 가치를 구하는 함수이고, 이율과 기간을 연 단위 그대로 넣으면 월 납입 조건과 맞지 않습니다.

문제 24
다음 중 차트 편집에 관한 설명으로 옳지 않은 것은?
1차트 제목이나 축 문자열의 각도를 바꿀 수 있다.
2작성된 차트의 데이터 계열 위치를 행에서 열로 바꾸려면 [차트 옵션] 메뉴에서 가능하다.
3차트에 표시된 범례를 [차트 옵션] 메뉴에서 표시되지 않도록 할 수 있다.
4[3차원 보기] 메뉴는 3차원 형태의 차트에서만 실행 가능하다.
정답 및 해설

데이터 계열의 방향을 행에서 열로, 혹은 열에서 행으로 바꾸는 작업은 데이터 원본(데이터 선택) 대화상자에서 처리하는 항목이며, 차트 옵션 메뉴에서는 지원하지 않는다.

차트 제목이나 축 문자열의 회전 각도 조정, 범례 표시 여부 설정은 차트 옵션에서 가능하고, 3차원 보기 관련 메뉴는 3차원 형태의 차트에서만 활성화된다.

문제 25
다음 중 엑셀의 화면 제어에 관한 설명으로 옳지 않은 것은?
1두 개 이상의 파일을 함께 보려면 [창]-[정렬] 메뉴를 이용한다.
2확대/축소 배율은 지정한 시트에만 적용된다.
3[도구]-[옵션]의 [일반] 탭에서 'IntelliMouse로 화면 확대/축소' 옵션을 체크하면 <Ctrl>을 누르지 않은 상태에서 마우스의 스크롤 버튼만으로 화면의 축소 및 확대가 가능하다.
4틀 고정에 의해 분할된 왼쪽 또는 위쪽 부분은 인쇄 시 반복할 행과 반복할 열로 자동 설정된다.
정답 및 해설

틀 고정은 화면에서 특정 행·열이 스크롤되지 않도록 화면 표시만을 고정하는 기능일 뿐, 인쇄할 때 반복할 행·열을 자동으로 지정해 주지는 않는다. 인쇄 시 반복할 행/열은 페이지 설정에서 별도로 지정해야 한다.

두 개 이상의 파일을 나란히 보는 것은 창 정렬로 가능하고, 확대/축소 배율은 시트별로 따로 적용되며, IntelliMouse 옵션을 체크하면 Ctrl을 누르지 않고도 스크롤만으로 화면을 확대·축소할 수 있다는 설명은 옳다.

문제 26
다음 중 차트의 오차 막대에 관한 설명으로 옳지 않은 것은?
1데이터 계열의 각 데이터 표식에 대한 오류 가능성이나 불확실성의 정도를 표시한다.
23차원 세로 막대형 차트에서 사용 가능하다.
3고정값, 백분율, 표준편차, 표준오차 등으로 설정 할 수 있다.
4분산형과 거품형 차트에 x값, y값, 또는 이 두 값 모두에 대한 오차 막대를 나타낼 수 있다.
정답 및 해설

오차 막대는 2차원 차트에서 사용할 수 있는 기능으로, 3차원 세로 막대형 차트에는 적용할 수 없다.

오차 막대는 데이터 표식의 오류 가능성이나 불확실성 정도를 나타내며, 고정값·백분율·표준편차·표준오차 등으로 값을 설정할 수 있고, 분산형이나 거품형 차트에서는 x값과 y값 모두에 대해 표시할 수 있다.

문제 27
다음 중 매크로를 저장할 수 있는 위치가 아닌 것은 ?
1새 통합 문서
2현재 통합 문서
3공유 통합 문서
4개인용 매크로 통합 문서
정답 및 해설

매크로는 새 통합 문서, 현재 통합 문서, 개인용 매크로 통합 문서 중 하나를 선택해 저장할 수 있지만, 공유 통합 문서에는 매크로를 기록하거나 저장할 수 없다.

개인용 매크로 통합 문서는 여러 통합 문서에서 공통으로 쓸 매크로를 모아두는 특수한 파일이며, 새로 만드는 통합 문서나 현재 작업 중인 통합 문서에도 매크로를 저장할 수 있다.

문제 28
다음과 같은 워크시트에서 <프로시저1>을 실행시켰을 때 나타나는 결과로 옳은 것은?
ABC
11
23
32
4
<프로시저1>
Private Sub Worksheet_Activate()
    Range("B2").CurrentRegion.Select
End Sub
1[B2]셀이 선택된다.
2[A1:B2]셀이 선택된다.
3[A1:B3]셀이 선택된다.
4[A1:C3]셀이 선택된다.
정답 및 해설

CurrentRegion은 지정한 셀을 둘러싸고 있는, 빈 행과 빈 열로 둘러싸인 연속된 데이터 블록 전체를 가리키는 속성입니다. 즉 기준 셀에서 출발해 상하좌우로 데이터가 이어지는 한 계속 확장되고, 완전히 빈 행이나 빈 열을 만나면 거기서 멈춥니다.

그림의 워크시트에는 [A1]에 1, [B2]에 3, [A3]에 2가 입력되어 있고 나머지 셀은 비어 있습니다. 기준 셀 [B2]에서 위쪽으로는 1행에 데이터([A1])가 있어 1행까지, 아래쪽으로는 3행에 데이터([A3])가 있어 3행까지 확장됩니다. 4행은 전체가 비어 있으므로 더 내려가지 않습니다. 좌우로는 A열에 데이터가 있어 A열까지 확장되고, C열은 전체가 비어 있어 B열에서 멈춥니다.

따라서 확장된 영역은 [A1:B3]이 되어 이 범위가 선택됩니다. 참고로 Worksheet_Activate 이벤트 프로시저는 해당 워크시트가 활성화(선택)되는 순간 자동으로 실행됩니다.

문제 29
다음 레코드 관리 대화 상자에 대한 설명으로 옳은 것은?
1키보드의 <Page Down>을 누르면 새로운 데이터를 입력할 수 있는 화면이 표시된다.
2총점 필드는 수식으로 작성되어 있는 열이므로 레코드 관리 대화상자에서 값을 수정하려면 [도구]-[옵션]-[편집]에서 설정하여야 한다.
3[삭제] 버튼을 클릭하면 현재 표시된 레코드를 삭제하며, 삭제된 레코드는 [복원] 버튼으로 되살릴 수 있다.
4조건 입력 시 여러 필드에 조건을 입력할 수 있는데 입력된 조건들은 '또는'(OR)으로 결합된다.
정답 및 해설

그림은 Excel의 데이터 폼(레코드 관리) 대화상자로, 시트 이름 Sheet1의 레코드 중 1/4번째인 '보라미'(국어 83, 영어 78, 수학 100, 과학 70, 총점 331)가 표시되어 있습니다. 이 폼에서 <Page Down>은 다음 레코드로 이동하는 키이며, 마지막 레코드에서 한 번 더 누르면 새 데이터를 입력할 수 있는 빈 레코드 화면이 나타납니다.

총점처럼 수식으로 계산되는 필드는 폼에 값이 결과로만 표시되고 입력란 자체가 없어 수정할 수 없으며, 옵션 설정을 바꾼다고 편집이 가능해지지 않습니다. 실제로 그림에서도 총점 옆에는 입력 상자가 아니라 계산 결과 331만 찍혀 있습니다.

[삭제] 단추로 지운 레코드는 되살릴 수 없습니다. [복원] 단추는 삭제를 취소하는 기능이 아니라 현재 편집 중인 레코드를 저장하기 전 원래 값으로 되돌리는 기능이며, 그림에서도 편집한 내용이 없어 회색으로 비활성화되어 있습니다.

[조건] 단추를 눌러 여러 필드에 값을 입력하면 그 조건들은 모두 만족해야 하는 AND(그리고)로 결합되어 검색됩니다.

문제 30
다음 중 셀 범위에 이름을 작성할 때의 조건으로 옳지 않은 것은?
1같은 통합 문서 내에서는 시트가 다르더라도 이름은 유일하여야 한다.
2이름에는 +, -, *, ?와 같은 특수문자는 포함될 수 없다.
3정의된 이름은 참조 시 절대 참조 방식으로 사용된다.
4이름은 대소문자를 구분하므로 [A1] 셀에 N1, [B1]셀에 n1 이라고 이름을 설정할 수 있다.
정답 및 해설

엑셀에서 정의하는 이름은 대소문자를 구분하지 않는다. 따라서 이미 N1이라는 이름이 있으면 n1이라는 이름을 별도로 만들 수 없고 같은 이름으로 취급되어 충돌이 발생한다.

같은 통합 문서 안에서는 시트가 달라도 이름이 유일해야 하고, +, -, *, ? 같은 특수문자는 이름에 사용할 수 없으며, 정의된 이름을 수식에서 참조하면 항상 절대 참조 방식으로 동작한다는 설명은 옳다.

문제 31
다음 시트의 데이터를 이용하여 =HLOOKUP("1분기실적", A2:C7, 3) 수식의 결과 값으로 옳은 것은?
ABC
1(단위:천만원)
2지점1분기실적2분기실적
3서울3591,580
4부산1,274982
5인천335352
6대구294321
7광주310365
1335
21,580
31,274
4982
정답 및 해설

HLOOKUP은 지정한 범위의 첫 번째 행에서 찾을 값을 가로 방향으로 검색한 뒤, 그 열에서 지정한 행 번호에 해당하는 값을 돌려주는 함수입니다. 여기서 행 번호는 워크시트의 실제 행이 아니라 범위 안에서 몇 번째 행인지를 뜻하는 점이 핵심입니다.

범위 A2:C7의 첫 행은 시트의 2행, 즉 지점 · 1분기실적 · 2분기실적이 들어 있는 제목 행입니다. 여기서 "1분기실적"은 B열에서 찾아집니다. 이제 세 번째 인수 3에 따라 범위의 3번째 행을 찾으면, 범위가 2행부터 시작하므로 2행(1번째) → 3행(2번째) → 4행(3번째)이 됩니다.

따라서 결과는 4행의 B열 값인 부산의 1분기실적 1,274입니다. 범위의 3번째 행을 시트의 3행(서울, 359)으로 착각하지 않도록 주의해야 합니다.

문제 32
다음 중 엑셀의 데이터 가져오기에 대한 설명으로 옳지 않은 것은?
1Query를 사용하여 관계형 데이터베이스, 텍스트 파일의 데이터를 엑셀에서 읽어 들이려면 ODBC 드라이버가 필요하다.
2여러 테이블을 조인하는 경우 데이터 연결 마법사를 이용한다.
3외부 데이터를 엑셀로 가져오려면 해당 데이터를 액세스할 수 있어야 한다.
4OLAP 데이터 원본을 읽어 들이려면 데이터 원본 드라이버가 필요하다.
정답 및 해설

여러 테이블을 조인하여 데이터를 가져올 때는 Microsoft Query를 사용해야 하며, 데이터 연결 마법사는 이미 만들어진 연결(파일이나 데이터 원본)을 선택해 불러오는 용도로 여러 테이블 간 조인 작업을 직접 처리하지는 않는다.

Query로 관계형 데이터베이스나 텍스트 파일의 데이터를 가져오려면 ODBC 드라이버가 필요하고, 외부 데이터를 가져오려면 해당 데이터에 접근할 수 있어야 하며, OLAP 데이터를 가져오려면 별도의 데이터 원본 드라이버가 필요하다는 설명은 옳다.

문제 33
다음 중 데이터 통합에 대한 설명으로 옳지 않은 것은?
1데이터 통합은 여러 셀 범위를 통합하여 합계, 평균, 최대값, 최소값, 표준 편차 등을 계산할 수 있는 기능이다.
2서로 다른 통합 문서에 분산 입력된 데이터를 통합하기 위해서는 모든 통합 문서를 열어 놓고 실행해야 한다.
3참조 영역의 범위에 열 이름표와 행 이름표를 복사할 것인지를 설정하려면 '사용할 레이블'에서 옵션을 체크한다.
4'원본 데이터에 연결' 옵션을 선택하면 원본 데이터의 변경이 통합된 데이터에 즉시 반영된다.
정답 및 해설

데이터 통합 기능은 참조할 영역의 경로를 지정하는 방식으로 동작하므로, 원본 통합 문서를 반드시 열어 두지 않아도 실행할 수 있다. 닫혀 있는 파일도 찾아보기를 통해 참조 영역으로 추가할 수 있다.

통합은 여러 셀 범위의 합계·평균·최대값·최소값·표준편차 등을 계산할 수 있고, 참조 영역의 행/열 이름표를 함께 가져올지는 '사용할 레이블' 옵션으로 설정하며, '원본 데이터에 연결'을 선택하면 원본이 바뀔 때 통합 결과도 자동으로 갱신된다.

문제 34
다음 중 배열 수식과 배열 상수에 관한 설명으로 옳지 않은 것은?
1배열 상수에는 숫자, 텍스트, TRUE나 FALSE 등의 논리값, #N/A와 같은 오류 값이 들어갈 수 있다.
2배열 수식을 만드는 방법은 수식을 입력한 후 <Ctrl>+ <Shift>+<Enter>를 누르는 것 외에는 다른 수식을 만들 때와 똑같다.
3배열 수식은 배열 인수라는 두 개 이상의 값 집합에 대해 수행되며, 배열 인수 각각은 동일한 개수의 행과 열을 가져야 한다.
4셀 참조, 길이가 다른 열, 달러($) 기호, 백분율(%) 기호 등은 배열 상수에 포함될 수 있다.
정답 및 해설

배열 상수에는 숫자, 텍스트, TRUE/FALSE 논리값, #N/A 같은 오류 값만 넣을 수 있으며, 셀 참조, 길이가 다른 행·열, 달러($) 기호, 백분율(%) 기호, 괄호 등은 포함할 수 없다.

수식을 입력한 뒤 Ctrl+Shift+Enter를 누르는 것만으로 배열 수식이 만들어지고, 배열 수식은 동일한 행·열 개수를 가진 배열 인수들 사이에서 수행된다는 설명은 옳다.

문제 35
다음의 피벗 테이블 도구 모음에서 필드 설정 창에 있는 표시 형식이나 사용할 함수 등을 설정할 수 있는 아이콘으로 옳은 것은?(제외된 문제, 문제 출제당시 오피스 2003 기준으로 출제되어 현재는 제외된 문제 입니다. 참고만 하세요.)
1
2
3
4
정답 및 해설

그림은 Office 2003의 피벗 테이블 도구 모음입니다. 왼쪽부터 피벗 테이블 메뉴 단추, 노란색 보고서 모양의 보고서 서식, 막대그래프 모양의 차트 마법사, 들여쓰기 모양의 세부 정보 숨기기 / 세부 정보 표시, 빨간 느낌표 모양의 데이터 새로 고침, 그리고 눌린 상태로 표시된 토글 단추들이 차례로 놓여 있습니다.

이 중 필드 설정 단추는 도구 모음 맨 오른쪽 끝의 필드 목록 표시/숨기기 단추 바로 왼쪽에 있는, 파란 구와 화살표가 그려진 아이콘입니다. 이 단추를 누르면 [피벗 테이블 필드] 창이 열려 해당 필드의 이름, 부분합에 사용할 함수(합계·개수·평균 등), 표시 형식, 항목 숨기기 등을 지정할 수 있습니다.

나머지 단추들은 성격이 다릅니다. 보고서 서식은 미리 정의된 서식을 한꺼번에 적용하고, 데이터 새로 고침은 원본 데이터가 바뀌었을 때 피벗 테이블 값을 갱신하며, 맨 오른쪽 단추는 필드 목록 창을 화면에 표시하거나 감추는 역할만 합니다. 다만 이 문항은 오피스 2003 화면을 기준으로 출제되어 현재는 출제 범위에서 제외된 문제이므로 참고만 하면 됩니다.

문제 36
다음 중 조건부 서식에 관한 설명으로 옳지 않은 것은?
1셀에 입력된 값에 따라 데이터 막대를 표시할 수 있다.
2셀 값이 조건과 일치하거나 수식의 결과가 참일 때만 지정된 서식이 적용된다.
3해당 셀이 여러 개의 조건을 동시에 만족하는 경우 마지막에 지정한 조건의 서식으로 설정된다.
4조건을 만족하는 데이터가 있는 행 전체에 서식을 지정할 때는 조건 입력 시 열 이름 앞에만 '$'를 붙인다.
정답 및 해설

한 셀이 여러 조건을 동시에 만족하는 경우, 실제로는 가장 먼저(우선순위가 높은 순서로) 만족하는 조건의 서식이 적용되고 그 뒤의 조건은 무시된다. 마지막 조건이 우선 적용되는 것이 아니다.

조건부 서식은 셀 값에 따라 데이터 막대를 표시할 수 있고 조건이 참일 때만 서식이 적용되며, 행 전체에 서식을 지정하려면 조건 수식에서 열 이름 앞에만 '$'를 붙여 열은 고정하고 행은 상대 참조로 두는 방식이 옳다.

문제 37
다음 중 [창 정렬]을 통해 배열된 다른 엑셀 통합 문서로 작업 화면을 전환할 때 사용되는 바로 가기 키로 옳은 것은?
1<Alt> + <Tab>
2<Ctrl> + <Alt> + <Tab>
3<Ctrl> + <Enter>
4<Ctrl> + <Tab>
정답 및 해설

창 정렬로 배열된 여러 엑셀 통합 문서 사이를 전환할 때는 Ctrl+Tab 키를 사용한다.

Alt+Tab은 실행 중인 다른 응용 프로그램 창으로 전환하는 키이므로, 같은 엑셀 안에서 통합 문서를 전환하는 용도와는 다르다.

문제 38
인쇄할 시트의 이름이 ‘Sheet6’인 경우 그림과 같이 머리글에 시트 이름을 표시하는 방법으로 옳은 것은?
1[페이지 설정] 대화 상자의 [시트] 탭에서 [행/열 머리글]을 선택한다.
2[페이지 설정] 대화 상자의 [머리글/바닥글] 탭에서 [머리글 편집]을 선택한다.
3[페이지 설정] 대화 상자의 [머리글/바닥글] 탭에서 [행/열 머리글]을 선택한다.
4[인쇄] 대화 상자에서 [시트명 포함]을 선택한다.
정답 및 해설

그림은 인쇄 미리 보기 화면으로, 데이터 표(판매실적 · 2004년 · 2005년 · 2006년)의 위쪽 머리글 영역 가운데에 시트 이름 'Sheet6'가 인쇄되어 있습니다. 머리글은 셀에 입력한 내용이 아니라 페이지마다 반복 인쇄되는 여백 영역이므로, 시트에 직접 입력해서는 이런 결과를 얻을 수 없습니다.

이렇게 시트 이름을 머리글에 넣으려면 [페이지 설정] 대화 상자의 [머리글/바닥글] 탭에서 [머리글 편집]을 눌러, 왼쪽·가운데·오른쪽 구역 중 원하는 곳에 커서를 두고 '시트 이름 삽입' 단추를 클릭합니다. 그러면 &[탭] 코드가 삽입되고, 인쇄 시 실제 시트 이름인 Sheet6로 바뀌어 출력됩니다. 이 코드를 쓰면 시트 이름을 나중에 바꿔도 자동으로 반영됩니다.

[행/열 머리글] 옵션은 [페이지 설정]의 [시트] 탭에 있는 항목으로, 워크시트의 1, 2, 3… 행 번호와 A, B, C… 열 문자를 함께 인쇄하는 기능이어서 시트 이름 표시와는 전혀 관계가 없습니다. 또한 [머리글/바닥글] 탭에는 행/열 머리글 옵션 자체가 없고, [인쇄] 대화 상자에도 시트 이름을 포함시키는 옵션은 존재하지 않습니다.

문제 39
다음과 같이 프로시저를 작성하였을 경우 실행 결과로 옳은 것은?
Sub Test( )
 With Worksheets("Sheet1").Range("A1:A100")
    .Value = 50
    .Font.Bold = True
 End With
End Sub
1Sheet1 워크시트의 [A1:A100] 셀에 글자 크기를 50, 글꼴 스타일을 '굵게'로 지정한다.
2Sheet1 워크시트의 [A1:A100] 셀에 모두 50을 입력한 후 글꼴 스타일을 '굵게'로 지정한다.
3Sheet1 워크시트의 [A1:A100] 셀에 글자 크기는 50으로 지정하고, 글꼴 스타일 '굵게'를 해제한다.
4Sheet1 워크시트의 [A1:A100] 셀에 모두 50을 입력한 후 글꼴 스타일 '굵게'를 해제한다.
정답 및 해설

With 문은 특정 개체를 한 번만 적어 두고 그 아래에서 마침표로 시작하는 구문들이 모두 그 개체를 가리키게 하는 문법입니다. 따라서 이 코드에서 .Value.Font.Bold는 모두 Sheet1 워크시트의 [A1:A100] 범위에 적용됩니다.

.Value = 50은 범위의 셀 값을 50으로 지정하는 구문이므로, [A1:A100]의 100개 셀에 모두 숫자 50이 입력됩니다. 이어지는 .Font.Bold = True는 글꼴 속성 중 굵게를 참으로 설정하는 것이므로 해당 범위의 글꼴 스타일이 '굵게'로 지정됩니다. False였다면 굵게가 해제됩니다.

여기서 주의할 점은 글자 크기를 50으로 바꾸는 구문이 아니라는 것입니다. 글꼴 크기는 .Font.Size = 50처럼 Font 개체의 Size 속성으로 지정하며, Value는 어디까지나 셀에 저장되는 값을 다루는 속성입니다.

문제 40
다음 시트에서 기본급과 상여금의 합계를 [D2:D5] 영역에 배열수식을 이용하여 표시하였다. 다음 설명 중 옳지 않은 것은?(본 문제는 시트 그림이 주어지지 않고 푸는 문제 입니다. 내용만으로 시트를 상상해서 푸셔야 합니다.)
1[D2:D5] 셀을 범위로 설정한 후 {=B2:B5+C2:C5}을 입력하고<Ctrl>+<Shift>+<Enter>를 누른다.
2여러 개의 셀을 범위로 설정한 후 배열 수식을 이용하여 입력한 경우에는 하나의 범위로 관리된다.
3배열수식 범위의 일부분을 편집하려면 오류 대화 상자가 표시된다.
4[D2:D5] 영역에 입력된 배열수식은 모두 {=B2:B5+C2:C5}로 동일하다.
정답 및 해설

배열 수식을 만들 때는 수식 자체만 입력하고 Ctrl+Shift+Enter를 눌러야 하며, 그러면 엑셀이 자동으로 중괄호를 붙여 배열 수식으로 표시해 준다. 중괄호를 사용자가 직접 입력하면 정상적인 배열 수식으로 인식되지 않는다.

여러 셀에 걸쳐 입력된 배열 수식은 하나의 범위로 함께 관리되므로 일부분만 따로 수정하려 하면 오류 대화상자가 표시되고, 범위 안의 각 셀에는 겉보기에 동일한 수식이 표시된다는 설명은 옳다.

문제 41
다음 중 폼에 대한 설명으로 옳지 않은 것은?
1데이터의 입력 및 편집 작업을 위한 일종의 인터페이스이다.
2바운드 폼은 테이블이나 쿼리의 레코드와 연결되어 있는 폼을 말한다.
3자동 폼은 기본적으로 두 개 이상의 테이블이나 쿼리를 원본으로 생성된다.
4테이블 및 쿼리에는 이벤트를 지정할 수 없지만 폼에는 이벤트를 지정하여 여러 가지 작업을 수행할 수 있다.
정답 및 해설

자동 폼은 기본적으로 하나의 테이블이나 쿼리를 원본으로 생성되는 기능이며, 두 개 이상의 테이블·쿼리를 원본으로 만드는 것이 기본값은 아니다.

폼은 데이터 입력·편집을 위한 인터페이스이고, 바운드 폼은 테이블이나 쿼리의 레코드에 연결되어 있으며, 테이블·쿼리와 달리 폼에는 이벤트를 지정해 다양한 작업을 자동화할 수 있다.

문제 42
다음 중 현재 폼에서 활성화되어 있는 ShipForm 폼의 DateDue 컨트롤의 Visible 속성을 참조하는 방법으로 옳은 것은?
1Forms![ShipForm]![DateDue].Visible
2Forms.[ShipForm]![DateDue].Visible
3Forms![ShipForm].[DateDue]!Visible
4Forms.[ShipForm].[DateDue].Visible
정답 및 해설

액세스에서 폼과 컨트롤을 참조할 때는 Forms 컬렉션 안의 개체(폼, 컨트롤)는 느낌표(!)로, 속성은 마침표(.)로 구분한다. 따라서 ShipForm 폼의 DateDue 컨트롤이 가진 Visible 속성은 Forms![ShipForm]![DateDue].Visible과 같이 참조한다.

문제 43
다음 쿼리 문에 대한 설명으로 옳은 것은?
SELECT 학과명, COUNT(*) AS [휴학자수] FROM 학생 GROUP BY 학과명 HAVING [재학구분]="휴학중"
1구문의 오류로 인해 실행될 수 없는 쿼리이다.
2쿼리를 실행하면 5개의 필드가 출력된다.
3학과명 별로 휴학중인 학생들의 인원수를 표시한다.
4휴학 중인 학생 수가 가장 많은 학과를 표시한다.
정답 및 해설

GROUP BY로 그룹을 묶은 쿼리에서 HAVING 절은 그룹 단위의 조건을 지정하는 곳입니다. 그래서 HAVING에는 GROUP BY에 쓰인 그룹화 기준 필드이거나 COUNT·SUM·AVG 같은 집계 함수의 결과만 올 수 있습니다.

그런데 이 쿼리의 HAVING에 쓰인 [재학구분]은 GROUP BY 절에 들어 있지도 않고 집계 함수로 묶이지도 않은, 개별 레코드 단위의 필드입니다. 한 학과 그룹 안에는 재학·휴학·졸업이 섞여 있을 수 있어 그룹 하나에 대해 재학구분 값을 하나로 정할 수 없으므로, 이 문장은 구문 오류로 실행되지 않습니다. 학과명별 휴학자 수를 구하려면 FROM 학생 WHERE [재학구분]="휴학중" GROUP BY 학과명처럼 그룹으로 묶기 전 단계인 WHERE 절에서 걸러야 합니다.

또한 SELECT 절에는 학과명COUNT(*) AS [휴학자수] 두 항목만 있으므로, 정상 실행된다 해도 출력되는 필드는 2개뿐입니다. 인원수가 가장 많은 학과만 뽑으려면 별도의 정렬(ORDER BY)과 상위 값 지정(TOP)이 필요하므로, 이 쿼리로는 그런 결과도 얻을 수 없습니다.

문제 44
다음 중 테이블의 특정 필드에서 1부터 4까지의 값만을 입력을 받으려고 할 때 설정할 유효성 검사 규칙으로 옳은 것은?
1>=1 and <=4
2<=1 and >=4
3>1 or <4
4<1 or >4
정답 및 해설

1부터 4까지의 값만 입력받으려면 값이 1 이상이면서 동시에 4 이하가 되어야 하므로, 두 조건을 and로 묶은 >=1 and <=4와 같이 설정해야 한다.

<=1 and >=4는 두 조건을 동시에 만족하는 값이 존재하지 않아 어떤 값도 입력할 수 없고, >1 or <4는 모든 숫자가 조건을 통과해 아무것도 제한하지 못하며, <1 or >4는 오히려 1~4를 제외한 값만 허용하게 되어 의도와 정반대가 된다.

문제 45
다음 중 SQL의 insert 문에 대한 설명으로 옳지 않은 것은?
1여러 테이블에 동시에 데이터를 추가할 수 없고, 하나의 테이블에만 추가할 수 있다.
2insert ... select 문을 이용하여 한 개의 테이블에 여러 개의 레코드를 동시에 추가할 수 있다.
3insert into 거래처 (거래처명, 연령) set ('홍길동', 32) 과 같은 방식으로 사용한다.
4테이블의 모든 필드에 대해 값을 입력할 때는 필드 이름을 생략할 수 있다.
정답 및 해설

SQL의 INSERT 문에서 값을 지정할 때는 VALUES 절을 사용해야 하며, SET 키워드로 값을 지정하는 방식은 INSERT 문법이 아니라 UPDATE 문에서 사용하는 구문이다.

INSERT는 한 번에 하나의 테이블에만 데이터를 추가할 수 있고, INSERT ... SELECT 문을 쓰면 다른 테이블의 조회 결과를 여러 레코드로 한꺼번에 추가할 수 있으며, 모든 필드에 값을 채우는 경우에는 필드 이름 목록을 생략할 수 있다.

문제 46
다음 중 보고서의 페이지 설정 창에서 '데이터만 인쇄'옵션을 선택했을 때 인쇄되는 것으로 옳은 것은?
1콤보상자의 모양
2선이나 사각형으로 작성한 모양
3레이블로 작성한 보고서의 제목
4텍스트 상자에서 표시하는 값
정답 및 해설

'데이터만 인쇄' 옵션을 선택하면 텍스트 상자처럼 실제 데이터 값을 표시하는 컨트롤의 내용만 인쇄되고, 콤보 상자의 모양, 선·사각형 같은 장식 개체, 레이블로 작성한 제목 등 디자인 요소는 인쇄되지 않는다.

문제 47
다음과 같이 필드의 속성을 설정한 경우, 입력 값에 대한 결과가 옳지 않은 것은?
필드 크기정수(Long)
형식
소수 자릿수0
입력 마스크
캡션
기본값0
유효성 검사 규칙Not 0
유효성 검사 텍스트
필수아니요
11.2를 입력하면 1의 값이 저장된다.
20.2를 입력하면 0의 값이 저장된다.
31234를 입력하면 1234가 된다.
41,234를 입력하면 1234가 된다.
정답 및 해설

그림의 속성에서 필드 크기가 정수(Long)이고 소수 자릿수가 0이므로, 소수점이 있는 값을 입력하면 반올림된 정수로 저장됩니다. 동시에 유효성 검사 규칙이 Not 0으로 지정되어 있어 0이라는 값 자체는 저장될 수 없고, 위반 시 경고가 뜨면서 입력이 거부됩니다.

따라서 0.2를 입력하면 반올림 결과가 0이 되는데, 이 0은 Not 0 규칙에 걸리므로 저장되지 않고 오류가 발생합니다. '0이 저장된다'는 설명이 성립하지 않는 이유가 바로 이것입니다. 반면 1.2는 반올림하면 1이 되고 1은 0이 아니므로 규칙을 통과해 1이 정상 저장됩니다.

1234는 정수(Long) 범위 안의 값이므로 그대로 1234가 저장되고, 1,234처럼 천 단위 구분 쉼표를 넣어 입력해도 숫자 데이터 형식에서는 쉼표가 표시용 기호로 처리되어 1234가 저장됩니다. 참고로 기본값 0은 새 레코드를 만들 때 미리 채워지는 값일 뿐이며, 필수 속성이 '아니요'라 값을 비워 둘 수는 있습니다.

문제 48
다음 중 다른 테이블을 참조하는 외래 키에 대한 설명으로 옳은 것은?
1외래 키 필드의 값은 유일해야 하므로 중복된 값이 입력될 수 없다.
2외래 키 필드의 값은 Null 값일 수 없으므로, 값이 반드시 입력되어야 한다.
3한 테이블에서 특정 레코드를 유일하게 구별할 수 있는 속성이다.
4하나의 테이블에는 여러 개의 외래키가 존재할 수 있다.
정답 및 해설

외래 키는 다른 테이블의 기본 키를 참조하는 필드로, 하나의 테이블 안에 여러 개의 외래 키가 존재할 수 있다.

외래 키 값은 기본 키와 달리 중복될 수 있고 Null 값도 허용되며, 특정 레코드를 유일하게 식별하는 역할은 기본 키의 특징이지 외래 키의 특징이 아니다.

문제 49
다음 중 인덱스에 대한 설명으로 옳지 않은 것은?
1데이터의 검색 속도를 빠르게 하기 위해 사용한다.
2일련번호나 메모, 날짜/시간 데이터 형식의 필드에는 인덱스를 지정할 수 있다.
3인덱스를 설정하면 데이터를 추가, 삭제할 때 성능이 떨어질 수 있다.
4단일 필드 기본키는 인덱스 속성이 "예(중복불가능)"으로 지정되어야 한다.
정답 및 해설

메모, 하이퍼링크, OLE 개체 형식의 필드에는 인덱스를 지정할 수 없다. 일련번호나 날짜/시간 형식의 필드는 인덱스를 지정할 수 있지만 메모 형식은 대상에 포함되지 않는다.

인덱스는 데이터 검색 속도를 높이기 위해 사용하지만 데이터를 추가·삭제할 때는 인덱스 정보도 함께 갱신해야 하므로 성능이 떨어질 수 있으며, 단일 필드 기본키는 인덱스 속성이 '예(중복 불가능)'로 지정된다.

문제 50
다음 쿼리문에 대한 설명으로 가장 옳지 않은 것은?
DELETE * FROM 회원 WHERE 회원번호=300
1[회원] 테이블에서 회원번호가 300인 레코드를 삭제한다.
2WHERE절 이하 부분이 없으면 아무 레코드도 삭제하지 않는다.
3레코드를 삭제한 다음에는 삭제한 내용은 되돌릴 수 없다.
4질의문을 실행하는 경우 레코드 수에는 변화가 있을 수 있지만 필드 수에는 변화가 없다.
정답 및 해설

DELETE 문은 테이블에서 레코드(행) 전체를 삭제하는 명령이고, WHERE 절은 그중 어떤 레코드를 지울지 범위를 좁혀 주는 역할을 합니다. 따라서 WHERE 절을 생략하면 삭제 대상이 제한되지 않아 테이블의 모든 레코드가 지워집니다. 'WHERE 절이 없으면 아무 레코드도 삭제하지 않는다'는 설명은 실제 동작과 정반대이므로 옳지 않습니다.

이 쿼리는 [회원] 테이블에서 회원번호가 300인 레코드를 찾아 삭제합니다. DELETE 문의 * 는 특정 필드만 지운다는 뜻이 아니라 레코드 전체를 대상으로 한다는 표기이며, 실제로 삭제되는 단위는 언제나 레코드입니다.

그래서 실행 후에는 레코드 수는 줄어들 수 있어도 필드(열)의 개수와 구성은 그대로이며, 필드 자체를 없애려면 DROP이나 ALTER TABLE 같은 별도의 명령을 써야 합니다. 또한 삭제된 레코드는 실행 취소로 되돌릴 수 없으므로, 실행 전에 조건을 반드시 확인해야 합니다.

문제 51
다음 중 데이터 중복성이 야기할 수 있는 문제점이 아닌 것은?
1여러 개의 데이터가 모두 하나의 사실을 나타낸다면 논리적으로 그 내용이 같아야 하나, 실제로 중복이 있게 되면 그 동일성을 유지하기가 어렵다.
2논리적으로 같은 데이터에 대해서는 동일한 수준의 보안이 유지되어야 하나, 여러 곳에 중복되어 있을 경우 모두 같은 수준의 보안을 유지하기가 어렵다.
3데이터가 중복 저장되면 제어가 분산되게 되어 데이터의 무결성, 즉 데이터의 정확성을 유지하기가 어렵다.
4데이터가 중복 저장되면 데이터 항목이 하나 첨가되는 경우 전체 레코드의 길이가 달라지기 때문에 이 파일을 접근하는 모든 응용 프로그램이 수정되어야 한다.
정답 및 해설

데이터 항목이 추가될 때 레코드 길이가 달라져 이를 사용하는 모든 응용 프로그램을 수정해야 하는 문제는 데이터와 프로그램 간의 종속성에서 비롯되는 문제이지, 데이터가 여러 곳에 중복 저장되어 생기는 문제는 아니다.

중복 저장된 데이터는 동일성 유지가 어렵고, 동일 수준의 보안을 모든 사본에 일관되게 유지하기 어려우며, 제어가 분산되어 무결성을 지키기 어렵다는 점이 데이터 중복성이 야기하는 대표적인 문제들이다.

문제 52
다음 중 개체 관계(Entity Relationship) 모델링에 관한 것으로 옳지 않은 것은?
1기본적으로 개체 타입(entity type)과 이들간의 관계 타입(relationship type)을 이용해서 현실 세계를 개념적으로 표현하는 방법이다.
2개체와 개체 간의 관계를 기본 요소로 하여 현실세계를 개념적인 논리 데이터로 표현하는 방법이다.
3E-R 다이어그램의 개체 타입은 사각형, 관계 타입은 다이아몬드, 속성은 타원, 그리고 이들을 연결하는 링크로 구성된다.
4개체(entity)는 가상의 객체나 개념을 의미하고 속성(attribute)은 개체를 묘사하는 특성을 의미한다.
정답 및 해설

개체 관계 모델링에서 개체(entity)는 현실 세계에 실제로 존재하는 사물이나 개념을 의미하며, '가상의' 객체를 뜻하는 것은 아니다.

개체 타입과 관계 타입을 이용해 현실 세계를 개념적으로 표현하며, E-R 다이어그램에서 개체는 사각형, 관계는 다이아몬드, 속성은 타원으로 표시하고 이들을 링크로 연결한다는 설명은 옳다.

문제 53
다음 중 select 구문에 관한 설명으로 옳지 않은 것은?
1"select * from t" 와 "select * from t where 1 = 1" 의 수행 결과는 같다.
2"select * from t" 에서 * 의 의미는 테이블 t의 모든 필드를 의미한다.
3order by 절은 쿼리의 결과로 반환된 레코드셋을 특정한 필드를 기준으로 정렬하여 표시할 때 사용 한다.
4order by 절에서 지정한 필드의 데이터 속성이 텍스트인 경우 오름차순으로 정렬하면 숫자(1)-영문자(A)-한글(가) 순으로 정렬된다.
문제 54
다음 중 보고서에 대한 설명으로 옳지 않은 것은?
1보고서는 테이블이나 질의 등의 데이터를 출력하기 위한 개체이다.
2보고서에 데이터를 재조합하여 정보를 만들어 사용 할 수 있다.
3여러 유형의 컨트롤을 이용하여 다양한 데이터를 표시할 수 있다.
4보고서에서 데이터의 입력, 추가, 삭제 등의 작업이 가능하다.
정답 및 해설

보고서는 테이블이나 쿼리의 데이터를 출력하기 위한 개체로, 데이터의 입력·추가·삭제 같은 편집 작업은 할 수 없다.

보고서는 원본 데이터를 재조합해 그룹화·요약 같은 정보로 가공해 표시할 수 있고, 텍스트 상자·레이블 등 다양한 컨트롤을 사용해 데이터를 표현할 수 있다.

문제 55
다음 중 하위 폼에 대한 설명으로 옳지 않은 것은?
1하위 폼을 만들기 위해서는 두 테이블 간에 일대 다의 관계를 반드시 설정해 두어야 한다.
2기본 폼과 하위 폼을 연결할 필드의 이름은 달라도 되지만, 데이터 형식은 같거나 호환이 되어야 한다.
3기본 폼에 하위 폼을 추가하려면 도구상자에서 [하위 폼/하위 보고서] 단추를 클릭하여 추가할 수 있다.
4하나의 기본 폼에 여러 개의 하위 폼을 포함할 수 있다.
정답 및 해설

하위 폼을 만들 때 두 테이블 사이에 일대다 관계가 반드시 미리 설정되어 있어야 하는 것은 아니다. 관계가 설정되어 있으면 연결 필드가 자동으로 지정되지만, 관계가 없어도 기본 폼과 하위 폼의 연결 필드를 직접 지정해 만들 수 있다.

기본 폼과 하위 폼을 연결하는 필드는 이름이 달라도 되지만 데이터 형식은 같거나 호환되어야 하고, 도구상자의 하위 폼/하위 보고서 단추로 추가할 수 있으며, 하나의 기본 폼에 여러 개의 하위 폼을 포함시킬 수도 있다.

문제 56
다음 중 전체 페이지는 100이고 현재 페이지는 10일 때 '페이지 번호'를 표현하는 식과 결과가 옳지 않은 것은?
1식: =[Page], 결과: 10
2식: =[Page] & "Page", 결과: 10Page
3식: =Format([Page],"000"), 결과: 10
4식: =[Page] & "/" & [Pages], 결과: 10/100
정답 및 해설

Format([Page],"000")은 페이지 번호를 세 자리 숫자로 표시하도록 앞자리를 0으로 채우는 서식이므로, 현재 페이지가 10이면 결과는 '10'이 아니라 '010'이 되어야 한다.

[Page]만 참조하면 현재 페이지 번호가 그대로 표시되고, [Page]와 문자열을 연결하면 '10Page'가 되며, [Page]와 [Pages]를 '/'로 연결하면 현재 페이지와 전체 페이지가 '10/100'과 같이 표시된다.

문제 57
다음 중 액세스에서 사용되는 데이터 형식에 대한 설명으로 옳지 않은 것은?
1숫자 형식중 실수(Single)는 소수점을 7자리까지 표현할 수 있으며, 할당되는 크기는 4바이트이다.
2통화 형식은 소수점 아래 7자리까지의 숫자를 저장 할 수 있으며, 할당되는 크기는 8바이트이다.
3일련번호 형식의 필드는 업데이트되지 않으며, 일단 필드에 데이터를 입력한 후에는 데이터 형식을 일련번호로 변경할 수 없다.
4메모 형식은 문자열과 숫자를 임의로 조합하여 65,535 개까지 입력할 수 있다.
정답 및 해설

통화(Currency) 형식은 소수점 아래 4자리까지 저장할 수 있으며 크기는 8바이트인데, 이 설명은 자릿수를 7자리라고 잘못 기술하고 있다.

실수(Single) 형식은 소수점 이하 7자리까지 표현할 수 있고 크기는 4바이트이며, 일련번호 형식은 한 번 입력되면 값을 수정할 수 없고 데이터 형식도 다른 형식으로 바꿀 수 없으며, 메모 형식은 문자와 숫자를 조합해 최대 65,535자까지 입력할 수 있다는 설명은 옳다.

문제 58
데이터시트 형식으로 작성된 폼을 한 화면에 하나의 레코드만 표시되도록 변경하려고 할 때 변경해야 할 폼의 속성으로 옳은 것은?
1기본 보기
2컨트롤 상자
3레코드 선택기
4탐색 단추
정답 및 해설

데이터시트 형식으로 표시되던 폼을 한 화면에 레코드 하나씩만 보이도록 바꾸려면 폼의 '기본 보기' 속성을 변경해야 한다.

문제 59
다음의 수식을 보고서를 이용하여 인쇄할 경우 표시되는 결과로 옳은 것은?
=Left( "부산 사하구 사하동", InStr( "서울특별시 시흥구", "시") )
1부산 사하
2사하구 사하동
3서울특별시
4부산 사하구
정답 및 해설

이 식은 안쪽의 InStr부터 계산한 뒤 그 결과를 Left 함수의 자릿수로 넘기는 구조입니다. InStr(문자열, 찾을 문자)는 문자열 안에서 찾을 문자가 처음 나타나는 위치를 숫자로 돌려줍니다.

대상 문자열 "서울특별시 시흥구"를 앞에서부터 세어 보면 서(1) 울(2) 특(3) 별(4) 시(5) 이므로, "시"가 처음 등장하는 위치는 5입니다. 뒤쪽 '시흥구'의 시가 아니라 '서울특별시'의 시가 먼저 발견된다는 점이 핵심입니다.

이제 Left("부산 사하구 사하동", 5)가 되어 왼쪽에서 5글자를 잘라냅니다. 부(1) 산(2) 공백(3) 사(4) 하(5) 이므로 결과는 "부산 사하"입니다. 공백도 하나의 문자로 세어야 한다는 점을 놓치면 '부산 사하구'로 잘못 계산하게 됩니다.

문제 60
다음 중 특정 폼을 [내보내기]를 통해 다른 형식으로 바꾸어 저장하려고 할 때 지정할 수 없는 형식은?
1서식 있는 텍스트 형식
2Microsoft Excel
3Paradox
4XML
정답 및 해설

액세스 폼을 내보내기로 다른 형식으로 저장할 때 서식 있는 텍스트(RTF), Microsoft Excel, XML 형식은 지원되지만, Paradox는 별도의 데이터베이스 프로그램 형식으로 폼 내보내기 대상에 포함되지 않는다.