포스트

2021년 5회

1과목 : 컴퓨터 일반


Q. 웹 프로그래밍 개발에 사용되는 JSP에 대한 설명 으로 가장 옳지 않은 것은?

① 자바로 만들어진 서버 스크립트이다.

② 데이터베이스 연결이 쉽다.

③ Windows 계열에서만 실행이 가능하다.

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

  • JSP(Java Sever Page) : 선 마이크로시스템즈사의 자바 서블릿 기술을 확장한 웹 프로그래밍 언어로 Windows 계열 이외에 다른 환경에서도 동작할 수 있음
  • JSP(Java Server Pages)는 자바로 만들어진 서버 스크립트로, 다양한 운영체제에서 실행 가능하다. JSP는 자바 기반이기 때문에, Windows뿐만 아니라 Linux, macOS 등 다양한 운영체제에서도 실행할 수 있다.

Q. 멀티미디어와 관련된 비디오 데이터에 관한 설명으로 옳지 않은 것은?

① AVI는 고화질 동영상 압축을 위한 비표준 동영상 파일 형식으로 Windows Media Player로만 재생이 가능하다.

② MPEG은 동영상 전문가 그룹에서 제정한 동영상 압축기술에 관한 국제 표준 규격으로 동영상뿐만 아니라 오디오 데이터도 압축할 수 있다.

③ ASF는 MS사에서 개발한 통합 멀티미디어 형식으로, 용량이 작고 음질이 뛰어나 주로 스트리밍 서비스를 하는 인터넷 방송국에서 사용된다.

④ Quick Time Movie는 Apple사에서 개발한 동영상 압축 기술로 Windows에서도 재생이 가능하다.

  • AVI(Audio Video Interleaved) : Windows의 표준 동영상 형식의 디지털 비디오 압축 방식으로 비디오 정보, 오디오 정보 등 이미지를 빠른 속도로 압축하거나 재생할 수 있음
  • ① AVI는 고화질 동영상 압축을 위한 비표준 동영상 파일 형식으로 Windows Media Player로만 재생이 가능하다.
    • AVI는 Windows에서 널리 사용되는 비디오 파일 형식이며, Windows Media Player 외에도 다양한 비디오 재생 소프트웨어에서 지원된다.
  • MPEG은 동영상 전문가 그룹에서 제정한 동영상 압축기술에 관한 국제 표준 규격으로 동영상뿐만 아니라 오디오 데이터도 압축할 수 있다.
    • MPEG(Moving Picture Experts Group)은 동영상 및 오디오 압축 표준을 제정한 국제 기구이다. MPEG 형식은 비디오와 오디오 데이터 모두를 압축할 수 있다.
  • ASF는 MS사에서 개발한 통합 멀티미디어 형식으로, 용량이 작고 음질이 뛰어나 주로 스트리밍 서비스를 하는 인터넷 방송국에서 사용된다.
    • ASF(Advanced Systems Format)는 Microsoft가 개발한 멀티미디어 파일 형식으로, 주로 스트리밍 서비스에서 사용된다.
  • Quick Time Movie는 Apple사에서 개발한 동영상 압축 기술로 Windows에서도 재생이 가능하다.
    • QuickTime은 Apple이 개발한 동영상 및 오디오 파일 형식 및 재생 소프트웨어이다. Windows에서도 QuickTime Player를 통해 QuickTime Movie 파일을 재생할 수 있다.

Q. 보안을 위협하는 공격 형태의 하나인 DoS(Denial of Service) 공격에 대한 설명으로 옳은 것은?

① 특정한 시스템에서 보안이 제거되어 있는 통로를 지칭하는 말이다.

② 시스템에 불법적인 행위를 수행하기 위해 다른 프로그램으로 위장하여 특정 프로그램을 침투시키는 행위이다.

③ 시스템에 오버플로우를 일으켜 정상적인 서비스를 수행하지 못하도록 만드는 행위이다.

④ 자기 스스로를 복제함으로써 시스템의 부하를 일으켜 시스템을 다운시키는 프로그램을 말한다

  • ① : 백 도어(Back Door), 트랩 도어(Trap Door), ② : 트로이 목마(Trojan Horse), ④ : 웜(Worm)
  • 백 도어(Back Door):
    • 특정한 시스템에서 보안이 제거되어 있는 통로를 의미한다.
  • 트로이 목마(Trojan Horse):
    • 시스템에 불법적인 행위를 수행하기 위해 다른 프로그램으로 위장하여 특정 프로그램을 침투시키는 행위이다.
  • DoS(Denial of Service) 공격:
    • DoS 공격은 대량의 트래픽을 유발하여 서버나 네트워크를 마비시키는 것이 주된 목적이다.
  • 웜(Worm):
    • 자기 스스로를 복제함으로써 시스템의 부하를 일으켜 시스템을 다운시키는 프로그램을 말한다. 웜은 네트워크를 통해 자가 복제하며 확산된다.
  • ③ 시스템에 오버플로우를 일으켜 정상적인 서비스를 수행하지 못하도록 만드는 행위이다.
    • DoS 공격은 공격자가 시스템에 과도한 데이터 요청이나 부적절한 데이터를 주입하여 서비스를 마비시키는 것을 목표로 한다.
    • 오버플로우를 유발하여 시스템 리소스를 소진시키는 방식으로 서비스를 방해하거나 중단시키는 것이 그 예이다.
  • 특정한 시스템에서 보안이 제거되어 있는 통로를 지칭하는 말이다.
    • 백도어는 시스템에 의도치 않게 설치된 보안 취약점을 이용하여 접근을 허용하는 경우를 말한다.
  • 시스템에 불법적인 행위를 수행하기 위해 다른 프로그램으로 위장하여 특정 프로그램을 침투시키는 행위이다.
    • 트로이 목마(Trojan Horse)에 대한 설명이다. Trojan Horse는 악성 코드가 유효한 프로그램으로 위장하여 사용자에게 속여 설치되게 하여 시스템에 해를 끼치는 프로그램이다.
  • 자기 스스로를 복제함으로써 시스템의 부하를 일으켜 시스템을 다운시키는 프로그램을 말한다.
    • 웜은 자가 복제하여 네트워크를 통해 전파되며, 시스템 리소스를 과도하게 사용하여 시스템을 마비시키는 악성 프로그램이다. DoS 공격과도 유사한 결과를 초래할 수 있지만, 웜과 DoS는 다른 유형의 공격이다.

Q. 전화 통신망과 같은 공중 데이터 통신망에 많이 이용되며 통신 회선 장애 시 다른 경로를 통해 데이터 전송이 가능한 형태의 통신망으로 옳은 것은?

① 성형(Star)

② 버스형(Bus)

③ 망형(Mesh)

④ 계층형(Tree)

  • 망형(Mesh) : 모든 단말기와 단말기들을 통신 회선으로 연결한 형태로 통신 회선의 전체 길이가 가장 길어짐
  • 성형(Star) : 중앙의 컴퓨터와 단말기들이 1:1로 연결된 형태로, 네트워크 구성의 가장 기본적인 형태
  • 버스형(Bus) : 한 통신 회선에 여러 대의 단말기가 접속되는 형태
  • 계층형(Tree) : 중앙의 컴퓨터와 일정 지역의 단말기까지는 하나의 통신 회선으로 연결되고 이웃 단말기는 이 단말기로부터 근처의 다른 단말기로 회선이 연장되는 형태
  1. 성형(Star):
    • 중앙의 컴퓨터(또는 스위치)와 각 단말기들이 1:1로 연결된 형태이다.
    • 각 단말기들은 중앙 컴퓨터를 통해 통신을 진행하며, 다른 단말기 간 직접적인 통신은 불가능하다.
    • 구성이 간단하고 유지보수가 쉬우며, 중앙 컴퓨터의 장애가 시스템 전체에 큰 영향을 미칠 수 있다.
  2. 버스형(Bus):
    • 모든 단말기가 한 개의 중앙 통신 회선에 접속되는 형태이다.
    • 단말기는 데이터를 통신 회선에 송신하고, 목적지 단말기만 데이터를 수신한다.
    • 회선의 중단으로 인해 전체 네트워크가 마비될 수 있으며, 단말기 추가/제거가 비교적 용이하다.
  3. 망형(Mesh):
    • 모든 단말기들이 서로 다른 경로로 연결된 형태이다.
    • 각 단말기들 사이에는 여러 개의 통신 경로가 존재하므로, 한 경로의 장애가 발생하더라도 다른 경로를 통해 데이터를 전송할 수 있다.
    • 망형 토폴로지는 데이터 전송의 신뢰성이 높고, 장애 복구가 용이하다는 장점이 있지만, 설치와 유지보수가 복잡할 수 있다.
  4. 계층형(Tree):
    • 중앙의 스위치 또는 라우터가 여러 개의 하위 스위치나 라우터를 연결하는 형태다.
    • 계층적인 구조를 가지며, 각 계층마다 별도의 통신 회선이 존재한다.
    • 상위 계층 장비의 장애가 전체 네트워크에 영향을 미칠 수 있으며, 네트워크 설계가 중요하다.

Q. 인터넷 보안을 위한 해결책으로 사용되는 암호화 기법에 대한 설명으로 옳지 않은 것은?

① 비밀키 암호화 기법은 동일한 키로 데이터를 암호화하고 복호화한다.

② 비밀키 암호화 기법은 대칭키 암호화 기법 또는 단일키 암호화 기법이라고도 하며, 대표적으로 DES(Data Encryption Standard)가 있다.

③ 공개키 암호화 기법은 비대칭 암호화 기법이라고도 하며, 대표적인 암호화 방식으로 RSA(Rivest, Shamir, Adleman)가 있다.

④ 공개키 암호화 기법에서는 암호화할 때 사용하는 키는 비밀로 하고, 복호화할 때 사용하는 키는 공개하는 방식을 사용한다.

  • 공개키 암호화 기법에서는 암호화할 때 사용하는 키는 공개로 하고, 복호화할 때 사용하는 키는 비밀로 하는 방식을 사용함
  • ④ 공개키 암호화 기법에서는 암호화할 때 사용하는 키는 비밀로 하고, 복호화할 때 사용하는 키는 공개하는 방식을 사용한다.
    • 암호화할 때 사용하는 키는 공개키(public key)이다. 이 키는 누구나 알 수 있고, 데이터를 암호화할 때 사용된다.
    • 복호화할 때 사용하는 키는 비밀키(private key)이다. 이 키는 암호화를 수행한 사람만이 가지고 있으며, 데이터를 해독할 때 사용된다.
  • 비밀키 암호화 기법은 동일한 키로 데이터를 암호화하고 복호화한다.
    • 비밀키 암호화 기법(대칭키 암호화 기법)은 암호화와 복호화에 동일한 키가 사용된다.
  • 비밀키 암호화 기법은 대칭키 암호화 기법 또는 단일키 암호화 기법이라고도 하며, 대표적으로 DES(Data Encryption Standard)가 있다.
    • 비밀키 암호화 기법은 대칭키 암호화 기법이라고도 하며, DES는 그 중 대표적인 예이다.
  • 공개키 암호화 기법은 비대칭 암호화 기법이라고도 하며, 대표적인 암호화 방식으로 RSA(Rivest, Shamir, Adleman)가 있다.
    • 공개키 암호화 기법은 암호화와 복호화에 사용되는 키가 서로 다르며, RSA가 그 중 대표적인 예이다.

Q. 인트라넷(Intranet)에 대한 설명으로 옳은 것은?

① 여러 대의 컴퓨터를 연결하여 하나의 서버로 사용하는 기술이다.

② 인터넷 기술을 이용하여 조직 내의 각종 업무를 수행할 수 있도록 만든 네트워크 환경이다.

③ 이동 전화 단말기에서 개인용 컴퓨터의 운영체제와 같은 역할을 하는 소프트웨어이다.

④ 기업체가 협력업체와 고객 간의 정보 공유를 목적으로 구성한 네트워크이다.

  • 인트라넷(Intranet) : 인터넷 기술을 기업 내 정보 시스템에 적용한 것으로, 전자 우편 시스템, 전자 결재 시스템 등을 인터넷 환경으로 통합하여 사용하는 것
  • ② 인터넷 기술을 이용하여 조직 내의 각종 업무를 수행할 수 있도록 만든 네트워크 환경이다.
    • 인트라넷은 기업이나 조직 내부에서 사용되는 사설 네트워크로, 인터넷 기술을 기반으로 구성된다. 이 네트워크를 통해 조직 내부에서 문서 공유, 전자 메일, 업무용 애플리케이션 접근 등이 가능하게 된다.
  • 여러 대의 컴퓨터를 연결하여 하나의 서버로 사용하는 기술이다.
    • 이는 클라이언트-서버 네트워크 구조를 일반적으로 설명하는 내용이다. 인트라넷은 조직 내부의 네트워크 환경을 의미하므로, 단일 서버 구조를 설명하는 것은 아니다.
  • 이동 전화 단말기에서 개인용 컴퓨터의 운영체제와 같은 역할을 하는 소프트웨어이다.
    • 이는 모바일 운영체제나 애플리케이션에 대한 설명이다.
  • 기업체가 협력업체와 고객 간의 정보 공유를 목적으로 구성한 네트워크이다.
    • 이는 엑스트라넷(Extranet)에 대한 설명이다. 엑스트라넷은 기업 내부와 외부 파트너 간의 안전한 정보 공유를 위한 확장된 네트워크를 의미한다.

Q. 인터넷에서 사용하는 DNS에 관한 설명으로 옳지 않은 것은?

① DNS는 Domain Name Server 또는 Domain Name System의 약자로 쓰인다.

② 문자로 만들어진 도메인 이름을 숫자로 된 IP 주소로 바꾸는 시스템이다.

③ DNS 서버는 IP 주소를 이용하여 패킷의 최단 전송 경로를 설정한다.

④ DNS에서는 모든 호스트를 각 도메인별로 계층화시켜서 관리한다.

  • DNS : 도메인 네임과 IP 주소를 대응(Mapping)시켜 주는 역할을 담당하는 분산 네이밍 시스템을 의미함
  • ③ DNS 서버는 IP 주소를 이용하여 패킷의 최단 전송 경로를 설정한다.
    • DNS는 단순히 이름 해석을 수행하며, 네트워크 패킷의 경로 설정과는 관련이 없다.
    • DNS(Domain Name System)은 도메인 이름과 IP 주소를 대응시키는 시스템으로, 네트워크에서 호스트의 이름을 IP 주소로 변환하거나 IP 주소에서 호스트의 이름을 찾는 데 사용된다. DNS는 전송 경로를 설정하는 것이 아니라, 이름 해석(name resolution)을 수행한다.
  • DNS는 Domain Name Server 또는 Domain Name System의 약자로 쓰인다.
    • DNS는 Domain Name System의 약어로서 도메인 이름을 IP 주소로 변환하는 서비스를 제공한다.
  • 문자로 만들어진 도메인 이름을 숫자로 된 IP 주소로 바꾸는 시스템이다.
    • DNS의 주요 기능 중 하나로, 도메인 이름을 IP 주소로 해석하는 역할을 한다.
  • DNS에서는 모든 호스트를 각 도메인별로 계층화시켜서 관리한다.
    • DNS는 계층적인 네임 스페이스를 사용하여 도메인을 관리하며, 이는 DNS의 구조적 특성을 설명한다.

Q. 컴퓨터의 소프트웨어 관련 용어에 대한 설명으로 옳지 않은 것은?

① 셰어웨어(Shareware)는 일정 기간 무료 사용 후 원하면 정식 프로그램을 구입할 수 있는 형태의 프로그램이다.

② 프리웨어(Freeware)는 누구나 자유롭게 사용할 수 있는 프로그램으로 기간 및 기능에 제한이 없다.

③ 패치 프로그램(Patch Program)은 기능을 알리기 위해 기간이나 기능에 제한을 두어 무료로 배포하는 프로그램이다.

④ 베타 버전(Beta Version)은 정식 프로그램을 발표하기 전에 프로그램의 문제 발견이나 기능 향상을 위해 무료로 배포하는 프로그램이다.

  • 패치 프로그램(Patch Program) : 프로그램의 오류가 있는 부분의 모듈을 수정하거나 기능의 향상을 위하여 프로그램 일부를 변경해 주는 프로그램
  • 데모 버전(Demo Version) : 기능을 알리기 위해 기간이나 기능에 제한을 두어 무료로 배포하는 프로그램
  • ③ 패치 프로그램(Patch Program)은 기능을 알리기 위해 기간이나 기능에 제한을 두어 무료로 배포하는 프로그램이다.
    • 패치 프로그램은 이미 배포된 프로그램의 오류를 수정하거나 기능을 업그레이드하기 위한 수정 파일이다. 패치 프로그램은 주로 정식 버전의 프로그램에 대한 수정 사항을 적용하는 데 사용된다.
  • 셰어웨어(Shareware)는 일정 기간 무료 사용 후 원하면 정식 프로그램을 구입할 수 있는 형태의 프로그램이다.
    • 셰어웨어는 시험 기간 동안 무료로 사용할 수 있으며, 이후에는 구매하여 정식 버전으로 사용할 수 있는 프로그램이다.
  • 프리웨어(Freeware)는 누구나 자유롭게 사용할 수 있는 프로그램으로 기간 및 기능에 제한이 없다.
    • 프리웨어는 무료로 제공되며, 사용자는 기간이나 기능에 대한 제한 없이 자유롭게 사용할 수 있다.
  • 베타 버전(Beta Version)은 정식 프로그램을 발표하기 전에 프로그램의 문제 발견이나 기능 향상을 위해 무료로 배포하는 프로그램이다.
    • 베타 버전은 테스트를 목적으로 프로그램의 문제를 발견하고 사용자 피드백을 받기 위해 무료로 제공된다.

Q. 한글 Windows에서 사용하는 바로 가기 키에 대한 설명으로 옳지 않은 것은?

① [Alt]+[Ctrl] : 열린 항목 간 전환

② [Alt]+[F4] : 사용 중인 항목 닫기 또는 실행 중인 프로그램 끝내기

③ [Alt]+[Space Bar] : 활성 창의 바로 가기 메뉴 열기

④ [Alt]+[Enter] : 선택한 항목의 속성 표시

  • [Alt]+[Tab] : 열린 항목 간 전환
  • ① [Alt]+[Ctrl] : 열린 항목 간 전환
    • [Alt]+[Tab]은 한글 Windows에서 현재 열린 창들 사이를 전환할 때 사용하는 바로 가기 키이다.
  • [Alt]+[F4] : 사용 중인 항목 닫기 또는 실행 중인 프로그램 끝내기
    • [Alt]+[F4] 조합은 현재 활성화된 창이나 프로그램을 닫거나 종료하는 바로 가기 키이다.
  • [Alt]+[Space Bar] : 활성 창의 바로 가기 메뉴 열기
    • [Alt]+[Space Bar] 조합은 현재 활성화된 창의 시스템 메뉴를 열어주는 바로 가기 키이다.
  • [Alt]+[Enter] : 선택한 항목의 속성 표시
    • [Alt]+[Enter] 조합은 선택한 파일이나 폴더의 속성 창을 열어주는 바로 가기 키이다.

Q. 네트워크와 관련하여 OSI 7계층 참조 모델에서 각 계층의 대표적인 장비로 옳지 않은 것은?

① 트랜스포트 계층(Transport Layer) - 허브(Hub)

② 네트워크 계층(Network Layer) - 라우터(Router)

③ 데이터링크 계층(Data-link Layer) - 브리지(Bridge)

④ 물리 계층(Physical Layer) - 리피터(Repeater)

  • 트랜스포트 계층(Transport Layer) : 서비스 번호(포트 번호) 제공
  • 허브(Hub) : 물리 계층(Physical Layer)
  • ① 트랜스포트 계층(Transport Layer) - 허브(Hub)
    • 트랜스포트 계층은 OSI 모델의 4계층에 해당하며, 데이터의 오류 검출 및 복구, 흐름 제어, 전송 서비스를 제공하는 계층이다. 허브는 OSI 모델에서 물리 계층(Physical Layer)에 속하는 장비이다.
  • 네트워크 계층(Network Layer) - 라우터(Router)
    • 네트워크 계층은 OSI 모델의 3계층에 해당하며, 라우터는 이 계층에서 동작하여 다른 네트워크 간의 경로 선택과 패킷 전송을 수행한다.
  • 데이터링크 계층(Data-link Layer) - 브리지(Bridge)
    • 데이터링크 계층은 OSI 모델의 2계층에 해당하며, 브리지는 이 계층에서 동작하여 같은 네트워크 내에서 프레임을 전송하고 필터링한다.

물리 계층(Physical Layer) - 리피터(Repeater)

  • 물리 계층은 OSI 모델의 1계층에 해당하며, 리피터는 이 계층에서 동작하여 신호를 증폭하여 네트워크 상의 데이터 전송 거리를 늘린다.

Q. Windows에서 [시스템 구성] 대화상자의 [일반] 탭에서 선택할 수 있는 시작 모드가 아닌 것은?

① 정상 모드

② 진단 모드

③ 안전 모드

④ 선택 모드

  • [일반] 탭에는 정상 모드, 진단 모드, 선택 모드가 있음
  • ③ 안전 모드
    • Windows의 [시스템 구성] 대화상자의 [일반] 탭에서는 “안전 모드”라는 시작 모드를 선택할 수 없다. 안전 모드는 Windows를 최소한의 드라이버와 최소한의 프로그램만을 사용하여 시작하는 모드이다.
  • 정상 모드
    • 정상 모드는 일반적으로 Windows를 시작하는 기본적인 모드이다.
  • 진단 모드
    • 진단 모드는 Windows를 시작할 때 기본 드라이버만을 로드하고, 네트워크 연결을 설정하지 않는 모드이다.
  • 선택 모드
    • 선택 모드는 사용자가 시작 시 로드할 드라이버와 서비스를 선택할 수 있는 모드이다.

Q. Windows에서 [설정]의 [시스템]-[정보]에 대한 설명으로 옳지 않은 것은?

① Windows의 버전과 CPU의 종류, RAM의 크기를 직접 변경할 수 있다.

② 현재 설정된 PC의 이름을 변경할 수 있다.

③ 컴퓨터 시스템의 종류와 제품 ID를 확인할 수 있다.

④ Windows의 정품 인증을 받을 수 있다.

  • Windows의 버전과 CPU의 종류, RAM의 크기를 알 수는 있지만 직접 변경할 수는 없음
  • ① Windows의 버전과 CPU의 종류, RAM의 크기를 직접 변경할 수 있다.
    • Windows의 [설정]의 [시스템]-[정보]에서는 Windows의 버전, CPU의 종류, RAM의 크기 등을 확인할 수 있지만, 이 정보들을 직접 변경할 수는 없다. 이 정보들은 컴퓨터의 하드웨어 및 소프트웨어 구성에 관한 정보를 제공하는 목적으로 사용된다.
  • 현재 설정된 PC의 이름을 변경할 수 있다.
    • [설정]의 [시스템]-[정보]에서는 현재 컴퓨터의 이름을 변경할 수 있는 옵션이 제공된다.
  • 컴퓨터 시스템의 종류와 제품 ID를 확인할 수 있다.
    • 시스템의 종류와 제품 ID는 [시스템]-[정보]에서 확인할 수 있는 정보이다.
  • Windows의 정품 인증을 받을 수 있다.
    • [시스템]-[정보]에서는 Windows의 정품 인증 상태를 확인할 수 있다.

Q. 사용자가 눈으로 보는 현실 화면이나 실제 영상에 문자나 그래픽과 같은 가상의 3차원 정보를 실시간으로 겹쳐 보여주는 새로운 멀티미디어 기술을 의미하는 용어로 옳은 것은?

① 가상 장치 인터페이스(VDI)

② 가상 현실 모델 언어(VRML)

③ 증강현실(AR)

④ 주문형 비디오(VOD)

  • 증강현실(Augmented Reality) : 사람이 눈으로 볼 수 있는 실세계와 관련된 3차원의 부가 정보를 제공받을 수 있는 기술
  • 가상 장치 인터페이스(Virtual Device Interface) : 가상 장치를 이용한 인터페이스 기술
  • 가상 현실 모델 언어(Virtual Reality Modelling Language) : 3차원 도형 데이터의 기술 언어로, 3차원 좌표값이나 기하학적 데이터 등을 기술한 문서(Text) 파일의 서식(Format)이 정해져 있음
  • 주문형 비디오(Video On Demand) : 각종 영상 정보(뉴스, 드라마, 영화, 게임 등)를 데이터베이스로 구축하여 사용자의 요구에 따라 프로그램을 즉시 전송하여 가정에서 원하는 정보를 이용

  • ③ 증강현실(AR)
    • 증강현실은 사용자가 눈으로 보는 현실 화면에 가상의 3차원 정보를 실시간으로 겹쳐 보여주는 기술을 말한다. 이 기술은 실세계와 가상 정보를 결합하여 보다 풍부하고 유용한 경험을 제공하는 것을 목적으로 한다.
  • 가상 장치 인터페이스(VDI)
    • 가상화 환경에서 장치와 사용자 인터페이스 간의 상호작용을 관리하는 기술이다.
  • 가상 현실 모델 언어(VRML)
    • 3차원 가상 현실을 표현하기 위한 언어로, 웹 상에서 3차원 모델을 표현하는 데 사용된다.
  • 주문형 비디오(VOD)
    • 사용자가 원하는 시간에 원하는 비디오 콘텐츠를 선택하여 시청할 수 있는 서비스를 의미한다.

Q. 디지털 콘텐츠의 제작 및 유통, 보안 등의 모든 과정을 관할할 수 있게 하는 기술 표준을 제시한 MPEG의 종류로 옳은 것은?

① MPEG-3

② MPEG-4

③ MPEG-7

④ MPEG-21

  • MPEG-3 : HDTV 방송(고선명도의 화질)을 위해 고안되었으나, MPEG-2 표준에 흡수, 통합되어 현재는 존재하지 않는 규격
  • MPEG-4 : 동영상의 압축 표준안 중에서 IMT-2000 멀티미디어 서비스, 차세대 대화형 인터넷 방송의 핵심 압축 방식으로 비디오/오디오를 압축하기 위한 표준
  • MPEG-7 : 인터넷상에서 멀티미디어 동영상의 정보 검색이 가능, 정보 검색 등을 효율적으로 사용하기 위한 콘텐츠 저장 및 검색을 위한 표준

  • ④ MPEG-21
    • MPEG-21은 디지털 콘텐츠의 제작, 유통, 보안 등 전 과정을 관리할 수 있도록 설계된 표준이다. 이는 디지털 콘텐츠의 광범위한 관리를 가능하게 하며, 다양한 디지털 콘텐츠 서비스를 통합하여 제공할 수 있도록 한다.
  • MPEG-3
    • 고화질 텔레비전 (HDTV)을 위해 고안되었지만 MPEG-2로 통합되어 더 이상 사용되지 않는다.
  • MPEG-4
    • 모바일 환경과 인터넷을 위한 다목적 멀티미디어 포맷으로, 동영상 및 오디오 압축 표준을 포함한다.
  • MPEG-7
    • 멀티미디어 콘텐츠의 검색과 검색 결과를 설명하기 위한 표준으로, 메타데이터 기반의 서술적 정보를 제공한다.
  • MPEG (Moving Picture Experts Group): 동영상 압축 기술에 관한 국제 표준 규격이다. MPEG은 여러 버전이 있으며, MPEG-1, MPEG-2, MPEG-4 등이 있다. MPEG-2는 주로 디지털 TV와 DVD에서 사용된다.
    • MPEG-1 : 비디오 CD나 CD-I 규격 기술
    • MPEG-2 : 고화질 텔레비전 전송 및 DVD와 같은 미디어에 사용되는 압축 기술이다.
    • MPEG-4 : 복합 멀티미디어 서비스를 위한 통합 표준 기술이다. 따라서 단순히 특정 디스크 규격에 국한되지 않는다.
    • MPEG-7 : 인터넷에서 멀티미디어 데이터 검색과 콘텐츠 관리를 위한 규격으로, 다양한 멀티미디어 데이터의 특성, 설명, 관리를 위한 표준화된 메타데이터를 정의한다.
    • MPEG-21 : 디지털 콘텐츠의 생성, 유통, 소비 등 전 과정을 관리하는 표준으로, 다양한 디지털 콘텐츠 서비스를 통합하는 기술이다.

Q. Windows의 [그림판]에서 실행할 수 있는 기능으로 옳지 않은 것은?

① 선택한 영역을 대칭으로 이동시킬 수 있다.

② 그림판에서 그림을 그린 다음 다른 문서에 붙여넣거나 바탕 화면 배경으로 사용할 수 있다.

③ 선택한 영역의 색을 [색 채우기] 도구를 이용하여 다른 색으로 변경할 수 있다.

④ JPG, GIF, BMP와 같은 그림 파일도 그림판에서 작업할 수 있다.

  • [색 채우기] 도구를 이용하여 선택한 영역의 색을 다른 색으로 변경할 수 없음
  • ① 선택한 영역을 대칭으로 이동시킬 수 있다.: 그림판에서 선택한 영역을 대칭으로 이동시킬 수 있는 기능이 있다.
  • ② 그림판에서 그림을 그린 다음 다른 문서에 붙여넣거나 바탕 화면 배경으로 사용할 수 있다.: 그림판에서 그린 그림을 다른 프로그램에 붙여넣거나 바탕 화면 배경으로 사용할 수 있다.
  • ③ 선택한 영역의 색을 [색 채우기] 도구를 이용하여 다른 색으로 변경할 수 있다.: 그림판에서는 선택한 영역을 채우기 도구로 채우는 것은 가능하지만, 특정 영역의 색을 변경하는 기능은 없다.
  • ④ JPG, GIF, BMP와 같은 그림 파일도 그림판에서 작업할 수 있다.: 그림판은 다양한 그림 파일 포맷을 지원하며, 이러한 파일들을 열어서 편집할 수 있다.

Q. 컴퓨터에서 사용하는 캐시 메모리에 대한 설명으로 옳지 않은 것은?

① 캐시 메모리는 주로 속도가 빠른 SRAM을 사용한다.

② 캐시 메모리에는 데이터뿐만 아니라 프로그램도 들어간다.

③ 캐시 메모리에 있는 데이터와 메인 메모리에 있는 데이터가 항상 일치하지는 않는다.

④ 캐시 적중률이 낮아야 캐시 메모리의 성능이 우수하다고 할 수 있다.

  • 캐시 메모리의 효율성을 적중률(Hit Ratio)로 나타낼 수 있으며, 캐시 적중률이 높아야 캐시 메모리의 성능이 우수하다고 할 수 있음
  • ① 캐시 메모리는 주로 속도가 빠른 SRAM을 사용한다.: 캐시 메모리는 주로 SRAM (Static Random Access Memory)을 사용하여 빠른 데이터 접근 속도를 제공한다.
  • ② 캐시 메모리에는 데이터뿐만 아니라 프로그램도 들어간다.: 캐시 메모리는 데이터 뿐만 아니라 프로그램의 일부도 저장할 수 있다.
  • ③ 캐시 메모리에 있는 데이터와 메인 메모리에 있는 데이터가 항상 일치하지는 않는다.: 캐시 메모리는 메인 메모리의 일부 데이터를 복사해 오며, 항상 메인 메모리와 동일하지 않을 수 있다.
  • ④ 캐시 적중률이 낮아야 캐시 메모리의 성능이 우수하다고 할 수 있다.: 캐시 적중률이 낮으면 캐시 메모리의 성능이 나쁘다는 것을 의미한다.

Q. 운영체제가 응용 프로그램의 상태에 의존하지 않고 강제로 작업을 변경함으로써 하나의 응용 프로그램에 문제가 발생해도 다른 응용 프로그램에 영향을 주지 않도록 하는 제어 방식을 무엇이라 하는가?

① 비선점형 멀티태스킹

② 선점형 멀티태스킹

③ 플러그 앤 플레이

④ 멀티 프로그래밍

  • 선점형 멀티태스킹 : 특정 프로그램에 문제가 발생했을 때 다른 프로그램에 영향을 주지 않고 작업 관리자를 이용해서 특정 프로그램만 강제로 종료시킬 수 있는 제어 방식
  • ① 비선점형 멀티태스킹
    • 비선점형 멀티태스킹은 각 응용 프로그램이 작업을 완료할 때까지 CPU를 점유하며 다른 응용 프로그램이 CPU를 점유할 수 없는 방식이다. 한 프로그램이 지연될 경우 전체 시스템의 응답성이 떨어질 수 있다.
  • ③ 플러그 앤 플레이
    • 플러그 앤 플레이는 주로 하드웨어 관리와 관련된 용어로, 장치를 시스템에 연결하면 자동으로 인식하고 설정하는 기술을 의미한다. 이는 운영체제나 응용 프로그램의 실행과는 직접적인 관련이 적다.
  • ④ 멀티 프로그래밍
    • 멀티 프로그래밍은 메모리에 여러 프로그램이 동시에 적재되어 있는 상태에서 CPU가 하나의 프로그램을 실행하다가 입출력 등의 이벤트가 발생하면 다른 프로그램으로 전환하여 효율적으로 시스템 자원을 활용하는 방식을 의미한다.

Q. 하드웨어와 그 성능을 나타내는 단위를 연결한 것으로 가장 적절하지 않은 것은?

① 하드디스크 : RPM

② CPU : FLOPS

③ DVD-ROM : 배속

④ RAM : BPI

  • RAM의 성능을 나타내는 단위는 MHz로 숫자가 클수록 성능이 좋음
  • 하드디스크 : RPM → 분당 회전수(Revolutions Per Minute)
  • CPU : FLOPS(FLoating-point Operation Per Second) → 1초 동안 처리할 수 있는 부동 소수점 연산의 횟수를 표시함
  • BPI : 인치당 비트 수(Bits Per Inch)

  • ④ RAM : BPI
    • RAM (Random Access Memory): RAM의 성능을 나타내는 단위는 주로 용량(GB 또는 MB)과 속도(MHz)로 표현된다. BPI (Bits Per Inch)는 주로 저장 장치에서 사용되는 단위로, RAM의 성능을 측정하는 단위로는 적절하지 않다.
  • ① 하드디스크 : RPM
    • 하드디스크 (Hard Disk Drive, HDD): RPM (Revolutions Per Minute)은 하드디스크의 회전 속도를 나타내는 단위이다. 하드디스크는 RPM이 높을수록 데이터 접근 속도가 빨라지는 경향이 있다.
  • ② CPU : FLOPS
    • CPU (Central Processing Unit): FLOPS (Floating-point Operations Per Second)는 CPU가 초당 처리할 수 있는 부동 소수점 연산의 횟수를 나타내는 단위이다. 이는 CPU의 연산 능력을 측정하는 중요한 지표이다.
  • ③ DVD-ROM : 배속
    • DVD-ROM: 배속은 DVD-ROM 드라이브에서 데이터를 읽고 쓰는 속도를 나타내는 단위이다. 일반적으로 배속이 높을수록 데이터 전송 속도가 빨라진다.

Q. 컴퓨터에서 데이터를 표현하기 위한 코드에 관한 설명으로 옳지 않은 것은?

① EBCDIC 코드는 4개의 Zone 비트와 4개의 Digit 비트로 구성되며, 256개의 문자를 표현할 수 있다.

② 표준 BCD 코드는 2개의 Zone 비트와 4개의 Digit 비트로 구성되며, 영문 대문자와 소문자를 포함하여 64개의 문자를 표현할 수 있다

③ 해밍 코드(Hamming Code)는 잘못된 정보를 체크하고 오류를 검출하여 다시 교정할 수 있는 코드이다.

④ 유니코드는(Unicode)는 전 세계의 모든 문자를 2바이트로 표현하는 국제 표준 코드이다.

  • 표준 BCD 코드는 영문자의 대소문자를 구별하지 못함
  • ① EBCDIC 코드
    • EBCDIC(Eight-Bit Character Code for Information Interchange) 코드는 IBM에서 개발한 문자 인코딩 방식이다.
    • 8비트로 구성되며, 256개의 문자를 표현할 수 있다. Zone 비트와 Digit 비트의 조합으로 문자를 표현한다.
  • ② 표준 BCD 코드
    • BCD(Binary Coded Decimal) 코드는 4비트로 구성되어 각각 0부터 9까지의 10진수를 표현하는 코드이다.
    • 표준 BCD 코드는 Zone 비트 2개와 Digit 비트 4개로 구성되어 있다. 이는 영문 대소문자를 포함하여 64개의 문자를 표현할 수 있습니다. 6비트로 64가지 문자 표현
    • 하지만 영문 대소문자를 구별하지는 않는다.
  • ③ 해밍 코드
    • 해밍 코드(Hamming Code)는 데이터의 오류를 검출하고 수정하기 위한 방식으로, 일정한 규칙에 따라 추가된 패리티 비트로 데이터의 무결성을 보장한다.
    • 주로 데이터 전송에서 사용되며, 특정 위치의 비트에 오류가 발생했을 때 해당 오류를 식별하고 수정할 수 있다.
  • ④ 유니코드
    • 유니코드(Unicode)는 전 세계의 모든 문자를 일관되게 표현하기 위한 국제 표준 코드이다.
    • 초기에는 2바이트(16비트)로 모든 문자를 표현하려 했지만, 현재는 1바이트에서 4바이트까지 다양한 형식으로 문자를 인코딩한다.
  1. BCD 코드 (Binary-Coded Decimal): 6비트로 64가지의 문자 표현이 가능하지만 영문의 대소문자를 구별하지 못한다.
  2. UNI 코드 (Unicode): 2바이트(16비트)의 코드로 65,536자까지 표현할 수 있는 국제 표준 코드이다.
  3. ASCII 코드 (American Standard Code for Information Interchange): 7개의 데이터 비트와 1개의 패리티 비트를 사용하며 128개의 문자를 표현할 수 있다.
  4. EBCDIC 코드 (Extended Binary Coded Decimal Interchange Code): 8비트로 256가지의 문자 표현이 가능하다.

Q. 한글 Windows에 설치된 프린터의 인쇄 관리자 창에 관한 설명으로 옳지 않은 것은?

① 인쇄 대기열에 있는 문서의 인쇄를 일시 중지시킬 수 있다.

② [문서]-[취소] 메뉴를 선택하면 일시 중지가 취소되어 문서가 다시 인쇄된다.

③ 현재 인쇄가 수행 중인 상태에서 새로운 문서의 인쇄 명령을 하면 인쇄 대기열에 추가된다

④ 인쇄 대기열에 있는 문서의 인쇄 순서를 변경할 수 있다.

  • [문서]-[취소] 메뉴를 선택하면 일시 중지가 취소되는 것이 아니라 문서 인쇄가 취소됨

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


Q. 엑셀 프로그래밍에서 ActiveCell=“대한민국”의 의미는?

① 문자열 “대한민국”을 활성 셀과 병합하여라.

② ActiveCell과 “대한민국”은 같다.

③ “대한민국”으로 정의된 셀에 “ActiveCell”을 넣어라.

④ 현재 활성 셀에 문자열 “대한민국”을 넣어라.

  • 현재 활성 셀(ActiveCell)에 “대한민국” 문자열을 삽입함
  • 엑셀 프로그래밍에서 ActiveCell = "대한민국"의 의미는 “현재 활성 셀에 문자열 ‘대한민국’을 넣어라”라는 뜻이다.
  1. 문자열 “대한민국”을 활성 셀과 병합하여라.
    • 셀 병합은 Merge 메서드를 사용한다.
  2. ActiveCell과 “대한민국”은 같다.
    • 이 표현은 ActiveCell과 “대한민국”이 동일하다는 것을 의미하지 않는다. 단지 ActiveCell에 값을 할당하는 것이다.
  3. “대한민국”으로 정의된 셀에 “ActiveCell”을 넣어라.
    • “대한민국”으로 정의된 셀이라는 개념은 없으며, ActiveCell에 값을 할당하는 것과는 관련이 없다.
1
2
3
Sub 활성셀()
    ActiveCell = "대한민국"
End Sub
  • 위의 VBA 코드에서 ActiveCell은 현재 선택된 셀을 나타내며, 그 셀의 값을 “대한민국”으로 설정한다.

Q. 텍스트 나누기에 대한 설명으로 옳지 않은 것은?

① 한 셀에 입력된 데이터를 여러 셀로 분리할 수 있다.

② 워크시트에 입력된 데이터를 범위로 지정한 후 [데이터]-[데이터 도구]-[텍스트 나누기] 메뉴를 선택한다.

③ 범위는 반드시 같은 행에 있어야 하지만 범위의 열 수에는 제한이 없다.

④ 원본 데이터 형식으로는 ‘구분 기호로 분리됨’과 ‘너비가 일정함’이 있다.

  • 한 번에 한 열만 변경할 수 있으며 행은 여러 개가 있어도 되지만 열은 하나여야 함**
  • ③ 범위는 반드시 같은 행에 있어야 하지만 범위의 열 수에는 제한이 없다.
    • 텍스트 나누기 기능은 한 번에 한 열씩만 데이터를 분리할 수 있으며, 선택한 범위는 열을 기준으로 한다. 즉, 여러 행이 선택될 수 있지만 열은 하나여야 한다.
  1. 한 셀에 입력된 데이터를 여러 셀로 분리할 수 있다.
    • 텍스트 나누기 기능을 사용하여 한 셀에 있는 데이터를 여러 셀로 분리할 수 있다.
  2. 워크시트에 입력된 데이터를 범위로 지정한 후 [데이터]-[데이터 도구]-[텍스트 나누기] 메뉴를 선택한다.
    • 텍스트 나누기 기능을 사용하려면 데이터를 범위로 지정하고 해당 메뉴를 선택해야 한다.
  3. 원본 데이터 형식으로는 ‘구분 기호로 분리됨’과 ‘너비가 일정함’이 있다.
    • 텍스트 나누기 기능에서는 구분 기호로 분리되거나 너비가 일정한 형식으로 데이터를 나눌 수 있다.

    이미지

  • 엑셀에서 텍스트 나누기 기능을 사용하려면 한 번에 하나의 열을 선택해야 하며, 선택한 범위는 여러 행을 포함할 수 있지만 열은 하나여야 한다. 여러 열을 선택하면 텍스트 나누기 기능을 사용할 수 없다.

Q. [하이퍼링크 삽입] 대화상자에 대한 설명으로 옳지 않은 것은?

① ‘표시할 텍스트’는 하이퍼링크를 설정하는 셀에 항상 표시되는 문자열이다.

② ‘화면 설명’은 하이퍼링크 위에 마우스 포인터를 놓았을 때 표시되는 문자열이다.

③ ‘책갈피’는 하이퍼링크를 만들 수 있는 파일 목록을 나타낸다.

④ ‘연결 대상’은 삽입할 하이퍼링크의 종류를 나타낸 아이콘이다.

  • 책갈피 : 하이퍼링크를 만들 수 있는 파일 내의 특정 위치**
  • ③ ‘책갈피’는 하이퍼링크를 만들 수 있는 파일 목록을 나타낸다.
    • 책갈피(Bookmarks)는 하이퍼링크를 만들 수 있는 파일 내의 특정 위치를 지정하는 기능이다. 예를 들어, 문서 내의 특정 위치로 이동할 수 있도록 설정하는 것이다.
  1. ‘표시할 텍스트’는 하이퍼링크를 설정하는 셀에 항상 표시되는 문자열이다.
    • 하이퍼링크를 설정한 셀에 항상 표시될 텍스트를 지정한다.
  2. ‘화면 설명’은 하이퍼링크 위에 마우스 포인터를 놓았을 때 표시되는 문자열이다.
    • 마우스 포인터를 하이퍼링크 위에 놓았을 때 나타나는 도구 설명을 지정한다.
  3. ‘연결 대상’은 삽입할 하이퍼링크의 종류를 나타낸 아이콘이다.
    • 하이퍼링크로 연결할 대상의 종류를 나타내는 아이콘이다.

Q. 다음 중 아래의 시트에서 수식 =DSUM(A1:D7, 4, B1:B2)를 실행했을 때의 결과값으로 옳은 것은?

이미지

① 40

② 45

③ 50

④ 55

  • =DSUM(데이터베이스, 필드, 조건 범위) : 조건을 만족하는 필드의 합계를 구함
  • **데이터베이스 → [A1:D7], 필드 → 4(2/4분기), 조건 범위 → B1:B2이므로 부서가 영업1부인 2/4분기 합을 구하면 결과는 55가 됨
  • 수식 =DSUM(A1:D7, 4, B1:B2)의 의미
    • 데이터베이스 범위 (A1:D7): 전체 데이터 범위
    • 필드 (4): 4번째 열, 즉 “2/4분기” 열
    • 조건 범위 (B1:B2): 부서가 “영업1부”인 행
  • 조건에 맞는 데이터 추출
    • 조건 범위가 B1:B2이고 “부서”가 “영업1부”인 행을 찾는다:
      • 행 2: 영업1부, 2/4분기 = 25
      • 행 4: 영업1부, 2/4분기 = 10
      • 행 6: 영업1부, 2/4분기 = 20
  • 조건에 맞는 2/4분기 값의 합계 계산
    • 합계: 15 + 40 + 20 = 75

Q. 아래의 워크시트에서 전체 평균인 [E5] 셀의 값이 85가 되도록 ‘지유환’의 1월 값인 [B3] 셀을 변경하고자 한다. 다음 중 [목표값 찾기] 기능 실행을 위한 수식 셀, 찾는 값, 값을 바꿀 셀의 지정이 순서대로 옳게 나열된 것은?

이미지

① $B$3, 85, $E$5

② $E$5, 85, $B$3

③ $E$5, $E$4, $B$3

④ $B$3, $E$4, $E$5

  • 목표값 찾기 : 수식의 결과값은 알고 있으나 그 결과값을 얻기 위한 입력값을 모를 때 사용
    • 수식 셀 : 전체 평균을 구하는 셀이므로 $E$5
    • 찾는 값 : 85
    • 값을 바꿀 셀 : 지유환의 1월 값이므로 $B$3

    이미지

  • 엑셀의 [목표값 찾기] 기능을 사용할 때, 주어진 시나리오에 따라 수식 셀, 찾는 값, 값을 바꿀 셀을 적절히 지정해야 한다.
  • 질문에서 목표는 ‘전체 평균인 [E5] 셀의 값이 85가 되도록 ‘지유환’의 1월 값인 [B3] 셀을 변경’하는 것이다.

    1. 수식 셀: 결과를 얻고자 하는 셀이다. 전체 평균이 표시된 셀입니다. → $E$5
    2. 찾는 값: 목표로 하는 값이다. → 85
    3. 값을 바꿀 셀: 변경될 입력값이 들어 있는 셀이다. 지유환의 1월 값이다. → $B$3
1
2
3
- 수식 셀: 전체 평균인 $E$5
- 찾는 값: 목표값 85
- 값을 바꿀 셀: 지유환의 1월 값인 $B$3

이미지

  • [목표값 찾기]에는 하나의 변수 입력 값만 사용됨
    • ① [찾는 값]에는 구할 목표값을 입력한다: [찾는 값]에는 목표로 하는 값을 입력한다.
    • ② [수식 셀]에는 [값을 바꿀 셀]이 참조하고 있는 수식이 들어 있는 셀을 선택한다: [수식 셀]에는 변경하려는 값이 참조하는 수식이 들어 있는 셀을 선택한다.
    • ③ [찾는 값]에는 셀주소를 입력할 수 없다: [찾는 값]에는 실제 값을 입력해야 하며 셀 주소는 입력할 수 없다.
    • ④ [값을 바꿀 셀]에는 하나 이상의 셀을 입력할 수 있다: [목표값 찾기]에서는 하나의 변수만 사용하여 값을 조정한다. 따라서 [값을 바꿀 셀]에는 하나의 셀만 입력할 수 있다.

Q. 부분합에 관한 설명으로 옳지 않은 것은?

① 그룹별로 페이지를 달리하여 인쇄하기 위해서는 [부분합] 대화상자에서 ‘그룹 사이에서 페이지 나누기’를 선택한다.

② 부분합을 작성한 후 개요 기호를 눌러 특정한 데이터가 표시된 상태에서 차트를 작성하면 화면에 표시된 데이터만 차트에 표시된다.

③ 부분합을 실행하기 전에 그룹시키고자 하는 필드를 기준으로 정렬되어 있어야 올바른 결과를 얻을 수 있다.

④ 여러 함수를 이용하여 부분합을 작성하려면 두 번째부터 실행하는 [부분합] 대화상자에서 ‘새로운 값으로 대치’가 반드시 선택되어 있어야 한다.

  • ‘새로운 값으로 대치’는 이미 부분합이 작성된 목록에서 이전 부분합을 지우고 현재 설정대로 새로운 부분합을 작성하여 삽입하므로, 여러 함수를 이용하여 부분합을 작성하려면 두 번째부터 실행하는 [부분합] 대화상자에서 ‘새로운 값으로 대치’의 선택을 해제해야 함
  • ‘새로운 값으로 대치’ 옵션을 해제해야 여러 함수를 이용한 부분합 작성이 가능하다.
  • 부분합 기능은 Excel에서 데이터를 그룹별로 요약하여 결과를 표시하는 데 사용된다.
  1. 그룹별로 페이지를 달리하여 인쇄하기 위해서는 [부분합] 대화상자에서 ‘그룹 사이에서 페이지 나누기’를 선택한다.
    • 이 옵션을 선택하면 각 그룹별로 페이지가 나누어져 인쇄된다.
  2. 부분합을 작성한 후 개요 기호를 눌러 특정한 데이터가 표시된 상태에서 차트를 작성하면 화면에 표시된 데이터만 차트에 표시된다.
    • 개요 기호를 사용하여 표시된 데이터만 차트에 반영된다.
  3. 부분합을 실행하기 전에 그룹시키고자 하는 필드를 기준으로 정렬되어 있어야 올바른 결과를 얻을 수 있다.
    • 부분합을 사용하기 전에 데이터를 정렬해야 올바른 부분합 결과를 얻을 수 있다.
  4. 여러 함수를 이용하여 부분합을 작성하려면 두 번째부터 실행하는 [부분합] 대화상자에서 ‘새로운 값으로 대치’가 반드시 선택되어 있어야 한다.
    • 여러 함수를 이용하여 부분합을 작성하려면 ‘새로운 값으로 대치’의 선택을 해제해야 한다. 그렇지 않으면 이전에 설정한 부분합이 삭제되고 새로운 부분합만 적용된다.

이미지

이미지

이미지


Q. 배열 수식의 입력 및 변경 규칙에 대한 설명으로 옳지 않은 것은?

① 배열 수식을 입력하거나 편집할 때에는 [Ctrl]+[Shift]+[Enter]를 눌러야 수식이 올바르게 실행된다.

② 수식에 사용되는 배열 인수들은 각각 동일한 개수의 행과 열을 가져야 한다.

③ 배열 수식의 일부만을 이동하거나 삭제할 수는 있으나 전체 배열 수식을 이동하거나 삭제할 수는 없다.

④ 배열 상수는 중괄호를 직접 입력하여 상수를 묶어야 한다.

  • 배열 수식은 전체가 하나의 수식이 되기 때문에 전체 배열 수식을 이동하거나 삭제할 수는 있으나 배열 수식의 일부만을 이동하거나 삭제할 수는 없음
  1. 배열 수식을 입력하거나 편집할 때에는 [Ctrl]+[Shift]+[Enter]를 눌러야 수식이 올바르게 실행된다.
    • 배열 수식은 반드시 [Ctrl]+[Shift]+[Enter]를 눌러 입력해야 한다.
  2. 수식에 사용되는 배열 인수들은 각각 동일한 개수의 행과 열을 가져야 한다.
    • 배열 수식에서는 배열 인수들이 동일한 크기여야 한다.
  3. 배열 수식의 일부만을 이동하거나 삭제할 수는 있으나 전체 배열 수식을 이동하거나 삭제할 수는 없다.
    • 배열 수식의 일부를 이동하거나 삭제할 수 없으며, 전체 배열 수식은 이동하거나 삭제할 수 있다. 배열 수식은 전체가 하나의 단위로 취급되기 때문이다.
  4. 배열 상수는 중괄호를 직접 입력하여 상수를 묶어야 한다.
    • 배열 상수는 중괄호 {}로 묶어야 한다.

이미지

이미지


Q. [홈] 탭-[편집] 그룹의 [찾기 및 선택] 명령을 이용하여 찾을 수 없는 것으로 옳은 것은?

① 소식

② 메모

③ 조건부 서식

④ 표 서식

  • 표 서식은 [홈] 탭-[편집] 그룹의 [찾기 및 선택] 명령을 이용하여 찾을 수 없음
  • [홈] 탭-[편집] 그룹의 [찾기 및 선택] 명령을 이용하여 수식, 메모, 조건부 서식, 상수, 데이터 유효성 검사를 찾을 수 있음

이미지

이미지

이미지

  • [홈] 탭-[편집] 그룹의 [찾기 및 선택] 명령을 이용하여 찾을 수 있는 항목은 다음과 같다:
    • 수식
    • 메모
    • 조건부 서식
    • 상수
    • 데이터 유효성 검사

    이미지


Q. 셀에 데이터를 입력할 때 사용하는 [Enter]에 대한 설명으로 옳지 않은 것은?

① [Excel 옵션]의 ‘고급’, ‘편집 옵션’에서 [Enter]를 누를 때 이동할 셀의 방향을 지정할 수 있다.

② 여러 셀을 선택하고 값을 입력한 후 [Ctrl]+[Enter]를 누르면 선택된 셀에 동일한 값을 입력할 수 있다

③ 셀에 값을 입력하고 [Alt]+ [Enter]를 누르면 해당 셀 내에서 줄을 바꿔 입력할 수 있다.

④ 셀에 값을 입력하고 [Shift]+ [Enter]를 누르면 셀을 한 번에 두 칸씩 빨리 이동할 수 있다.

  • 셀 포인터는 [Shift]+ [Enter]를 누르면 선택한 셀의 위로, [Enter]를 누르면 선택한 셀의 아래로 이동함

Q. 연이율 4.5%, 2년 만기로 매월 말 400,000원씩 저축할 경우 복리 이자율로 계산하여 만기에 찾을 수 있는 금액을 구하기 위한 수식으로 옳은 것은?

① =FV(4.5%/12, 2*12,-400000)

② =FV(4.5%/12, 2*12,-400000,,1)

③ =FV(4.5%, 2*12, -400000,,1)

④ =FV(4.5%, 2*12, -400000)

  • FV 함수 : Future Value, 즉 미래 가치를 구하는 함수로 일정 금액을 정기적으로 불입하고 일정한 이율을 적용하는 투자의 미래 가치를 계산함
  • =FV(연이율/12, 투자 기간(년)12, 불입액, 현재 가치, 납입 시점 유형) → =FV(4.5%/12, 212,-400000)
  • 불입액은 만기 금액이 양수로 나오게 하기 위해 -400000으로 하며 현재 가치는 0이므로 생략하고 납입 시점 유형도 매월 말은 0이므로 생략함
  • FV(연이율/12, 투자 기간(개월), 월별 불입액)
    • 연이율 4.5%를 월 이율로 변환하기 위해 12로 나눠준다.
    • 투자 기간은 2년이므로 개월로 변환하면 2 * 12 = 24개월이다.
    • 매월 말에 400,000원씩 저축하므로 월별 불입액은 -400000원이다.
    • 위의 수식을 사용하면 2년 후에 복리 이자가 적용된 금액을 계산할 수 있다.

Q. 워크시트를 인쇄하는 데 매 페이지마다 맨 위에 “대한상공”이라는 글을 넣고자 한다. 다음 중 이를 설정하는 옵션은?

① 쪽

② 여백

③ 머리글/바닥글

④ 인쇄 제목

  • 머리글/바닥글 : 매 페이지마다 상단 또는 하단에 동일한 내용을 인쇄하고자 할 때 사용
  • 머리글/바닥글 옵션은 매 페이지의 상단 또는 하단에 동일한 내용을 넣고자 할 때 사용된다. 따라서 “대한상공”이라는 글을 매 페이지의 맨 위에 넣기 위해서는 머리글 옵션을 설정해야 한다. 이 옵션을 사용하면 각 페이지의 맨 위에 원하는 텍스트를 추가할 수 있다.

Q. 다음 중 아래 워크시트의 표와 표의 데이터를 이용한 차트에 대한 설명으로 옳지 않은 것은?

이미지

이미지

① 표 전체를 원본 데이터로 사용하고 있다.

② 분기가 데이터 계열로 사용되고 있다.

③ 세로 (값) 축의 축 서식에서 최소값을 ‘500’으로 설정하였다.

④ 차트의 종류는 표식이 있는 꺾은선형이다.

  • 영업1팀과 영업2팀이 데이터 계열로 사용됨
  • 영업1팀과 영업2팀은 차트의 범례(legend)에 나타나는 데이터 계열(series)로 사용되고 있다.
  • 계열, 범례, 범례 표지

Q. 아래의 괄호( ) 안에 들어갈 기능으로 옳은 것은?

( ㉠ )은/는 특정 값의 변화에 따른 결과값의 변화 과정을 한 번의 연산으로 빠르게 계산하여 표의 형태로 표시해 주는 도구이고, ( ㉡ )은/는 비슷한 형식의 여러 데이터의 결과를 하나의 표로 통합하여 요약해 주는 도구이다.

① ㉠ : 데이터 표 ㉡ : 통합

② ㉠ : 정렬 ㉡ : 시나리오 관리자

③ ㉠ : 부분합 ㉡ : 피벗 테이블

④ ㉠ : 해 찾기 ㉡ : 데이터 유효성 검사

  • 데이터 표 : 워크시트에서 특정 데이터를 변화시켜 수식의 결과가 어떻게 변하는지 보여주는 셀 범위를 데이터 표라 하며 데이터 표의 수식은 데이터 표를 작성하기 위해 필요한 변수가 한 개인지 두 개인지에 따라 수식의 작성 위치가 달라짐
  • 통합 : 하나 이상의 원본 영역을 지정하여 하나의 표로 데이터를 요약하는 기능

Q. 자동 필터가 설정된 표에서 사용자 지정 필터를 사용하여 검색이 불가능한 조건은?

① 성별이 ‘여자’인 데이터

② 성별이 ‘여자’이고, 주소가 ‘부산’인 데이터

③ 나이가 ‘20’세 이하이거나 ‘60’세 이상인 데이터

④ 주소가 ‘부산’이거나 직업이 ‘학생’인 데이터

  • ④ : 자동 필터가 설정된 표에서 사용자 지정 필터를 사용하여 검색할 때 서로 다른 열(주소, 직업)의 경우 ‘이거나’에 해당하는 데이터는 검색이 불가능함
  • 주소가 ‘부산’이거나 직업이 ‘학생’인 데이터는 사용자 지정 필터에서 검색할 수 없는 조건이다. 자동 필터가 설정된 표에서는 한 열에서만 조건을 설정할 수 있기 때문에 서로 다른 열 간의 논리적 OR 조건은 사용할 수 없다. 사용자 지정 필터는 한 열 내에서 조건을 설정하거나 AND 조건을 사용할 수 있지만, 다른 열 간의 OR 조건을 설정할 수는 없다.

이미지

이미지

이미지

이미지

이미지

이미지

이미지

이미지


Q. 엑셀의 틀 고정에 대한 설명으로 옳지 않은 것은?

① 화면에 표시되는 틀 고정 형태는 인쇄 시 적용되지 않는다.

② 틀 고정 구분선의 위치는 지우고 새로 만들기 전에는 마우스를 이용하여 변경할 수 없다.

③ 틀 고정을 수행하면 셀 포인터의 왼쪽과 위쪽으로 고정선이 표시되므로 고정하고자 하는 행의 아래쪽, 열의 오른쪽에 셀 포인터를 놓고 틀 고정을 수행해야 한다.

④ 틀 고정이 설정된 경우 나중에 복구할 수 있도록 모든 창의 현재 레이아웃이 작업 영역으로 저장된다.

이미지

이미지

  • 틀 고정이 설정된 경우라도 나중에 복구할 수 있도록 모든 창의 현재 레이아웃이 작업 영역으로 저장되지 않음
  • ④ 틀 고정이 설정된 경우라도 나중에 복구할 수 있도록 모든 창의 현재 레이아웃이 작업 영역으로 저장되지 않는다. 틀 고정은 특정 행과 열을 화면에 고정시켜 스크롤할 때 고정된 행과 열이 항상 보이도록 하는 기능이다. 이 기능은 엑셀 파일을 저장할 때는 포함되지 않으며, 엑셀 파일을 다시 열 때마다 사용자가 다시 설정해야 한다.

Q. 정렬 기능에 대한 설명으로 옳지 않은 것은?

① 워크시트에 입력된 자료들을 특정한 순서에 따라 재배열하는 기능이다.

② 정렬 옵션 방향은 ‘위쪽에서 아래쪽’ 또는 ‘왼쪽에서 오른쪽’ 중 선택하여 정렬할 수 있다.

③ 오름차순 정렬과 내림차순 정렬에서 공백은 맨 처음에 위치하게 된다.

④ 선택한 데이터 범위의 첫 행을 머리글 행으로 지정할 수 있다.

  • 오름차순 정렬과 내림차순 정렬에서 공백은 맨 마지막에 위치하게 됨

이미지

이미지

이미지

  • 정렬 대화상자

이미지

이미지

이미지

  • 체크하지 않을 경우, 필드명도 하나의 데이터가 되어 정렬된다.

이미지

이미지

이미지

이미지

이미지

이미지

이미지


Q. 숫자 24600을 입력한 후 아래의 표시 형식을 적용했을 때 표시되는 결과로 옳은 것은?

1
#0.0,“천원”;(#0.0,“천원”);0.0;@“님”

① 24.6천원

② 24,600

③ 25,000천원

④ (25.0천원)

  • 양수 서식; 음수 서식; 0 서식; 텍스트 서식
  • # : 하나의 자릿수를 의미하며 해당 자릿수에 숫자가 없을 경우 표시하지 않음
  • 0 : 하나의 자릿수를 의미하여 해당 자릿수에 숫자가 없을 경우 0을 표시함
  • . : 소수점의 자리 표시에 사용
  • , : 천 단위 구분 기호로 쉼표를 삽입하거나 ,(쉼표) 이후 더 이상 코드를 사용하지 않으면 천 단위 배수로 표시함
  • 24600은 양수이므로 #0.0,“천원”이 적용되고 ,(쉼표)에 의해 24600.0이 24.6이 되며 텍스트 “천원”이 붙어서 24.6천원이 됨

Q. 워크시트에서 [A1:D2] 영역을 블록 설정하고, ‘={1,2,3,4;6,7,8,9}’를 입력한 후 [Ctrl]+[Shift]+[Enter]를 눌렀을 때 다음 중 [B2] 셀에 입력되는 값은?

① 0

② 4

③ 7

④ 없다.

  • 배열에서 열은 콤마(,)를 사용하여 구분하고, 행은 세미콜론(;)을 사용하여 구분함

    이미지

  • 입력된 배열 {1,2,3,4;6,7,8,9}에서 [B2] 셀은 두 번째 행, 두 번째 열의 값을 의미한다. 배열은 다음과 같이 구성된다:

    1
    2
    
      1  2  3  4
      6  7  8  9
    
  • 따라서 [B2] 셀에 입력되는 값은 7이다. 이 배열에서 두 번째 행은 {6,7,8,9}이고, 두 번째 열은 {2,7}이다.


Q. [B1] 셀에 “을지로2가”를 입력한 후 채우기 핸들로 [B4] 셀까지 드래그했을 때 [B2], [B3], [B4] 각각의 셀에 입력되는 값들이 올바른 것은?

① 을지로2가, 을지로2가, 을지로2가

② 을지로3가, 을지로4가, 을지로5가

③ 을지로3나, 을지로4다, 을지로5라

④ 을지로2나, 을지로2다, 을지로2라

  • 숫자와 문자가 혼합된 문자열의 경우 입력된 셀을 채우기 핸들을 이용하여 드래그하면 문자는 그대로 복사되고 숫자는 증가하게 되므로 ‘을지로3가, 을지로4가, 을지로5가’가 됨

Q. 다음 중 [B3:E6] 영역에 대해 아래 시트와 같이 배경색을 설정하기 위한 조건부 서식의 규칙으로 옳은 것은?

이미지

① =MOD(COLUMNS($B3),2)=0

② =MOD(COLUMNS(B3),2)=0

③ =MOD(COLUMN($B3),2)=0

④ =MOD(COLUMN(B3),2)=0

  • MOD(수1, 수2) : 수1을 수2로 나눈 나머지 값을 구함
  • COLUMN(열 번호를 구하려는 셀) : 참조의 열 번호를 반환함
  • =MOD(COLUMN(B3),2)=0 : COLUMN(B3)에 의해 B열의 열 번호 2를 가지고 2로 나눈 나머지가 0이면 참이 되므로 조건부 서식이 적용됨, 따라서 B열과 D열(열 번호 4)은 나머지가 0이 되어 조건부 서식이 적용됨
  • COLUMNS(배열이나 배열 수식 또는 열 수를 구할 셀 범위에 대한 참조) : 배열이나 참조에 들어 있는 열의 수를 반환함

  • 주어진 조건부 서식의 규칙은 [B3:E6] 영역에 배경색을 설정하는 것이다. 조건부 서식을 적용하기 위한 규칙은 다음과 같다:
    • 조건부 서식을 적용할 규칙은 열 번호가 짝수인 경우에 배경색을 설정해야 한다.
    • MOD(COLUMN(B3), 2) = 0은 B열의 열 번호가 짝수일 때 참이 되는 조건이다.
  • COLUMN(B3) 함수는 B3 셀의 열 번호를 반환한다. B열의 열 번호는 2이므로, MOD(COLUMN(B3), 2)는 2를 2로 나눈 나머지를 구한다.

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


Q. SQL문의 각 WHERE절에 대한 설명으로 옳지 않은 것은?

① WHERE 부서 = ‘영업부’ → 부서 필드의 값이 ‘영업부’인 레코드들이 검색됨

② WHERE 나이 Between 28 in 40 → 나이 필드의 값이 29에서 39 사이인 레코드들이 검색됨

③ WHERE 생일 = #1989-6-3# → 생일 필드의 값이 1989-6-3인 레코드들이 검색됨

④ WHERE 입사년도 = 2022 → 입사년도 필드의 값이 2022인 레코드들이 검색됨

  • WHERE 나이 Between 28 and 40 : 나이 필드의 값이 28 이상, 40 이하인 레코드들이 검색됨
  • 올바른 문법은 BETWEEN 다음에 숫자 범위를 지정할 때 AND를 사용하여야 한다. 따라서 올바른 설명은 다음과 같다:
    • ② WHERE 나이 Between 28 and 40 → 나이 필드의 값이 28에서 40 사이인 레코드들이 검색됨
  • BETWEEN 절에서는 범위를 지정할 때 and를 사용하여 시작과 끝을 구분해야 한다.

Q. 데이터 조작어(DML : Data Manipulation Language)의 특징으로 옳지 않은 것은?

① 데이터 처리를 위하여 사용자와 DBMS 사이의 인터페이스를 제공한다.

② 데이터 처리를 위한 연산의 집합으로 데이터의 검색, 삽입, 삭제, 변경 등 데이터 조작을 제공하는 언어이다.

③ 절차적 조작 언어와 비절차적 조작 언어로 구분된다

④ 데이터 보안(Security), 무결성(Integrity), 회복(Recovery) 등에 관련된 사항을 정의한다.

  • ④는 데이터 제어어(DCL)에 대한 설명임
  • 해당 설명은 데이터 조작어(DML)의 특징이 아니라, 데이터 제어어(DCL, Data Control Language)에 해당한다. 데이터 제어어는 데이터베이스 시스템의 데이터 접근을 제어하고 데이터의 보안, 무결성 유지, 회복 등을 관리하는 목적으로 사용된다.
  • 데이터 조작어(DML : Data Manipulation Language)의 특징은 다음과 같다:
    • 데이터 처리를 위한 연산의 집합으로 데이터의 검색(SELECT), 삽입(INSERT), 삭제(DELETE), 변경(UPDATE) 등 데이터 조작을 수행하는 언어이다.
    • 사용자와 DBMS 사이의 인터페이스 역할을 한다.
    • 주로 절차적 조작 언어(Procedural DML)와 비절차적 조작 언어(Non-Procedural DML)로 구분된다.

Q. 아래와 같은 테이블 구조를 가진 데이터베이스에서 부서명이 ‘인사부’인 직원들의 정보를 조회하는 SQL문으로 가장 적절한 것은?

1
2
부서(부서번호, 부서명)
직원(사번, 사원명, 부서번호)

① SELECT * FROM 부서 WHERE 부서번호 IN (SELECT 부서번호 FROM 직원)

② SELECT * FROM 직원 WHERE 부서번호 IN (SELECT 부서번호 FROM 부서 WHERE 부서명=‘인사부’)

③ SELECT 직원.* FROM 직원, 부서 WHERE 부서.부서명 = ‘인사부’

④ SELECT * FROM 부서 WHERE 부서명=‘인사부’ ORDER BY 부서번호

  • SELECT * FROM 직원 WHERE 부서번호 IN (SELECT 부서번호 FROM 부서 WHERE 부서명=‘인사부’)

    → [부서] 테이블에서 부서명이 ‘인사부’인 직원들을 검색하여 [직원] 테이블에서 ‘인사부’ 직원들의 ‘사번, 사원명, 부서번호’ 정보를 조회함

  • SELECT 부서번호 FROM 부서 WHERE 부서명='인사부': 먼저 [부서] 테이블에서 부서명이 ‘인사부’인 부서의 부서번호를 선택한다.
  • SELECT * FROM 직원 WHERE 부서번호 IN (...): 이 선택된 부서번호들을 사용하여 [직원] 테이블에서 부서번호가 해당 부서번호에 포함되는 직원들의 정보를 선택한다.

Q. 폼 작업 시 탭 순서에서 제외되는 컨트롤로 옳은 것은?

① 레이블

② 언바운드 개체 틀

③ 명령 단추

④ 토글 단추

  • 탭 순서는 폼 보기에서 [Tab]을 눌렀을 때 각 컨트롤 사이에 이동되는 순서를 설정하는 것으로, 레이블과 이미지 컨트롤은 탭 순서에서 제외됨
  • 레이블(Label)은 폼에서 정보를 표시하기 위해 사용되는 컨트롤이지만, 사용자가 입력할 필요가 없는 정적인 텍스트를 표시하는 역할을 한다. 따라서 폼 작업 시 탭 순서에서는 제외된다. 탭 순서는 주로 입력 필드나 선택할 수 있는 컨트롤들에 적용되며, 사용자가 탭 키를 눌러 컨트롤 간에 이동할 때 순서가 정해진다.
  • 나머지 옵션들은 탭 순서에서 제외되지 않는다:
    • ② 언바운드 개체 틀: 데이터베이스 개체나 외부 데이터를 표시하기 위해 사용되며, 탭 순서에 포함될 수 있다.
    • ③ 명령 단추: 사용자의 명령을 수행하는 버튼으로, 탭 순서에 포함된다.
    • ④ 토글 단추: 상태를 전환할 수 있는 버튼으로, 탭 순서에 포함된다.

Q. [매출 실적 관리] 폼의 ‘txt평가’ 컨트롤에는 ‘txt매출수량’ 컨트롤의 값이 1,000 이상이면 우수, 500 이상이면 보통, 그 미만이면 저조라고 표시하고자 한다. 다음 중 ‘txt평가’의 컨트롤 원본으로 옳지 않은 것은?

① =IIf([txt매출수량]<500,“저조”,IIf(txt매출수량>=1000,“우수”,“보통”))

② =IIf([txt매출수량]<500,“저조”,IIf(txt매출수량>=500,“보통”,“우수”))

③ =IIf([txt매출수량]>=1000,“우수”,IIf([txt매출수량]>=500,“보통”,“저조”))

④ =IIf([txt매출수량]>=500,IIf([txt매출수량]<1000,“보통”,“우수”),“저조”)

  • =IIf([txt매출수량]<500,“저조”,IIf(txt매출수량>=500,“보통”,“우수”)) : 500 미만의 경우 “저조”로 표시가 되지만 500 이상이면 “보통”이 되므로 1000 이상의 경우 해당하는 조건이 존재하지 않음

Q. <보기>의 설명에 해당하는 폼의 속성으로 옳은 것은?

1
폼에 연결할 데이터의 테이블 이름이나 쿼리를 입력하여 설정

① 기본 보기

② 캡션

③ 레코드 원본

④ 레코드 잠금

  • 기본 보기 : 폼 보기의 기본 보기 형식을 설정함
  • 캡션 : 폼 보기의 제목 표시줄에 나타나는 텍스트를 설정함
  • 레코드 잠금 : 동시에 같은 레코드를 편집하려고 할 때 레코드 잠그는 방법을 설정함
  • 레코드 원본은 폼에 연결할 데이터의 테이블 이름이나 쿼리를 입력하여 설정하는 속성이다. 이를 통해 폼이 특정 데이터베이스 테이블이나 쿼리와 연결되어 해당 데이터를 표시하고 편집할 수 있다.

Q. 보고서의 각 부분에 대한 설명으로 옳은 것은?

① 보고서 머리글 : 보고서의 모든 페이지 상단에 표시된다.

② 구역 선택기 : 보고서를 선택하거나 보고서의 속성을 지정할 때 사용한다

③ 그룹 바닥글 : 그룹별 요약 정보를 각 그룹의 하단에 표시한다.

④ 페이지 머리글 : 실제 데이터가 반복적으로 표시되는 부분이다.

  • 보고서 머리글 : 보고서의 첫 페이지에 한 번만 표시됨(페이지 머리글 위에 표시됨)
  • 구역 선택기 : 각 구역을 선택하거나 구역의 속성을 지정할 때 사용함
  • 페이지 머리글 : 보고서의 모든 페이지 상단에 표시됨
  • 그룹 바닥글은 보고서의 각 그룹의 하단에 표시되는 부분으로, 해당 그룹의 요약 정보나 추가적인 설명을 넣을 수 있는 공간이다. 이 부분은 각 그룹의 데이터가 끝날 때마다 반복적으로 표시된다.

Q. 폼을 열자마자 ‘txt조회’ 컨트롤에 커서(포커스)를 자동적으로 위치하게 하는 이벤트 프로시저는?

① Private Sub txt조회_Click()txt조회.AutoTab = TrueEnd Sub

② Private Sub txt조회_Click()txt조회.SetFocusEnd Sub

③ Private Sub Form_Load()txt조회.AutoTab = TrueEnd Sub

④ Private Sub Form_Load()txt조회.SetFocusEnd Sub

  • Form_Load() : 폼을 로드시킴
  • SetFocus : 지정한 컨트롤에 커서(포커스)를 자동적으로 위치시킴
  • ④ Private Sub Form_Load()txt조회.SetFocusEnd Sub
    • 폼을 로드할 때, 즉 폼이 열릴 때 자동적으로 실행되는 이벤트 프로시저인 Form_Load()에서 txt조회 컨트롤에 SetFocus를 사용하여 커서(포커스)를 자동으로 위치시킬 수 있다. 이렇게 하면 사용자가 폼을 열 때마다 txt조회 컨트롤에 자동으로 포커스가 가게 된다.

Q. [성적] 테이블에서 ‘컴퓨터’ 필드와 ‘스프레드시트’ 필드를 더한 후 합계라는 이름으로 표시하고자 한다. 다음 중 SQL문의 괄호 안에 들어갈 내용으로 옳은 것은?

1
SELECT 컴퓨터+스프레드시트 ( ) FROM 성적;

① NAME IS 합계

② ALIAS 합계

③ AS 합계

④ TO 합계

  • AS : 필드나 테이블의 이름을 별명(Alias)으로 지정할 때 사용함
  • AS 합계 : 컴퓨터+스프레드시트의 합을 합계라는 이름으로 구함
  • SQL 문법에서 SELECT 절에서 필드나 표현식에 별명(Alias)을 지정할 때는 AS 키워드를 사용한다. AS 뒤에 오는 합계는 ‘컴퓨터 + 스프레드시트’의 합을 나타내는 별명(Alias)으로, 결과 집합에서 이 이름으로 해당 계산 결과를 표시할 수 있다.

Q. 두 개의 테이블 사이에서 외래키(Foreign Key)는 무엇인가? (단, 밑줄은 각 테이블의 기본키를 표시함)

직원(사번, 성명, 부서명, 주소, 전화, 이메일)부서(부서명, 팀장, 팀원수)

① 직원 테이블의 사번

② 부서 테이블의 팀원수

③ 직원 테이블의 부서명

④ 부서 테이블의 팀장

  • 외래키(FK : Foreign Key) : 외래키가 다른 참조 테이블(릴레이션)의 기본키(PK)일 때 그 속성키를 외래키라 함(직원 테이블의 부서명)
  • 외래키(Foreign Key, FK)는 한 테이블의 필드(또는 여러 필드)가 다른 테이블의 기본키(PK)를 참조하는 경우 사용된다. 직원 테이블의 부서명이 외래키가 될 수 있다. 이 경우 부서 테이블의 부서명이 기본키이고, 직원 테이블의 부서명 필드가 이를 참조한다.

Q. 폼에서 데이터 원본으로 사용하는 테이블의 필드 값을 보여 주고, 값을 수정할 수도 있는 컨트롤로 가장 적절한 것은?

① 바운드 컨트롤

② 언바운드 컨트롤

③ 계산 컨트롤

④ 탭 컨트롤

  • 언바운드 컨트롤 : 데이터 원본이 없는 컨트롤로 정보나 선, 사각형, 그림을 표시할 수 있음
  • 계산 컨트롤 : 데이터 원본으로 식을 사용하며, 식은 폼이나 보고서의 원본으로 사용한 테이블 필드 또는 폼이나 보고서 쿼리의 데이터를 사용할 수 있고, 폼이나 보고서의 다른 컨트롤의 데이터를 사용할 수도 있음
  • 탭 컨트롤 : 탭을 가진 유형의 대화상자를 만들 때 사용하는 컨트롤
  • 바운드 컨트롤은 폼에서 데이터 원본으로 사용하는 테이블의 필드 값을 보여 주고, 값을 수정할 수 있는 컨트롤이다. 이 컨트롤은 데이터베이스 테이블의 특정 필드와 연결되어 있으며, 해당 필드의 값을 표시하거나 사용자가 입력한 값을 테이블에 저장할 수 있습니다.
  • 언바운드 컨트롤은 데이터 원본이 없는 컨트롤로, 특정 데이터베이스 필드와 연결되지 않은 정보나 그래픽 요소를 표시하는 데 사용된다.
  • 계산 컨트롤은 데이터 원본으로 식을 사용하여 계산된 값을 표시하는 컨트롤이며, 데이터베이스 필드와 직접적으로 연결되지 않습니다.
  • 탭 컨트롤은 여러 개의 탭 페이지를 가지는 대화 상자를 만들 때 사용되는 컨트롤입니다.

Q. 아래의 기본 테이블을 이용한 질의의 결과 레코드가 3개인 것은 무엇인가?(단, 테이블에는 화면에 표시된 7개의 데이터만 들어있다)

① Select 부서, SUM(판매액) AS 판매합계From 판매현황 Group By 부서;

② Select 부서, AVG(판매액) AS 판매평균From 판매현황 Group By 성별;

③ Select 부서, COUNT(부서) AS 사원수From 판매현황 Group By 부서Having COUNT(부서)> 2;

④ Select 부서, COUNT(판매액) AS 사원수From 판매현황 Where 판매액 >=1000000Group By 부서;

  • 판매현황 테이블에서 부서를 그룹으로 판매액의 합계를 구하여 부서와 판매합계를 검색하므로 영업부, 총무부, 개발부 3개가 검색됨

  • ② Select 부서, AVG(판매액) AS 판매평균 From 판매현황 Group By 성별;

    → 성별로 그룹을 만들므로 남, 여 레코드가 검색됨

  • ③ Select 부서, COUNT(부서) AS 사원수 From 판매현황 Group By 부서 Having COUNT(부서)> 2;

    → 부서별로 그룹을 만드나 사원수가 2보다 커야 하므로 개발부만 검색됨

  • ④ Select 부서, COUNT(판매액) AS 사원수 From 판매현황 Where 판매액 >=1000000 Group By 부서;

    → 부서별로 그룹을 만드나 판매액이 1,000,000 이상이여야 하므로 영업부와 개발부만 검색됨


Q. 인덱스 생성에 관한 설명으로 가장 적당한 것은?

① 기본키로 설정되는 필드에 대해서는 자동으로 인덱스가 생성된다.

② 인덱스를 생성한 필드의 값은 중복 불가능하다

③ 인덱스를 생성한 필드의 값은 널(Null)일 수 없다.

④ 하나의 테이블에는 하나의 인덱스만을 생성할 수 있다.

  • 단일 필드 기본키를 지정하면 자동으로 인덱스 속성이 ‘예(중복 불가능)’으로 설정됨

Q. Select 문자에서 한 개 또는 그 이상의 필드를 기준으로 오름차순 또는 내림차순으로 정렬하고자 할 때 사용되는 절로 옳은 것은?

① having 절

② group by 절

③ order by 절

④ where 절

  • order by 절 : 특정한 필드를 기준으로 오름차순, 내림차순 정렬을 수행하여 표시

Q. 데이터베이스의 정규화에 관한 설명으로 옳지 않은 것은?

① 정규화를 수행해도 데이터의 중복을 완전히 제거할 수 있는 것은 아니다.

② 테이블의 크기가 적어지므로 관리하기가 쉬워진다.

③ 한 테이블이 가능한 많은 정보를 관리하여 데이터 조회가 편리하다.

④ 정규화는 중복되는 값을 일정한 규칙에 의해 추출하여 보다 단순한 형태를 가지는 다수의 테이블로 데이터를 분리하는 작업을 의미한다.

  • 정규화(Normalization)는 관계형 데이터베이스를 설계할 때 데이터의 중복을 최소화하고, 불일치를 방지하기 위해 릴레이션 스키마를 분해해 가는 과정으로, 한 테이블에 너무 많은 정보를 포함하는 경우 발생하는 이상 현상을 제거하기 위해 필요함

Q. <수강> 테이블의 ‘수강학생’ 필드는 <학생> 테이블의 ‘학번’ 필드를 참조한다. 다음 중 참조 무결성 규칙을 위반한 작업은?

① <학생> 테이블에 ‘학번’과 ‘성명’에 각각 ‘468’과 ‘김해성’인 레코드를 추가했다.

② <수강> 테이블의 ‘수강학생’ 필드에 ‘987’, ‘수강과목’ 필드에 ‘물리실험’을 추가했다.

③ <수강> 테이블에서 첫 번째 레코드의 ‘수강학생’ 필드값을 ‘123’에서 ‘357’로 변경했다.

④ <학생> 테이블의 ‘학번’ 필드 ‘357’에 해당하는 레코드에서 ‘성명’ 필드의 ‘박동식’을 ‘이황’으로 변경했다.

  • 참조 무결성 유지 규칙 : 관련 테이블의 필드에는 기본 테이블의 필드에 입력된 데이터 이외에 다른 데이터를 입력할 수 없음

Q. 폼에 대한 설명으로 가장 옳지 않은 것은?

① 테이블이나 쿼리를 원본으로 지정하여 데이터가 연결된 폼을 언바운드 폼이라 한다.

② 폼이란 데이터의 입력, 편집 등의 작업을 위한 사용자와 데이터베이스 간의 인터페이스이다

③ 폼의 형식과 원본으로 사용할 테이블만 선택하면 액세스가 자동으로 만들어 주는 폼을 자동 폼이라고 한다.

④ 폼은 레이블, 콤보 상자, 목록 상자, 명령 단추 등의 컨트롤로 구성된다.

  • 테이블이나 쿼리를 원본으로 지정하여 데이터가 연결된 폼을 바운드 폼이라 함

Q. ‘연결 테이블(Linked Table)’에 대한 설명으로 가장 옳지 않은 것은?

① 외부 데이터를 사용하는 방법 중 하나이다.

② 연결된 테이블에서 데이터를 수정하면 원래의 데이터도 함께 수정된다.

③ 연결된 테이블을 삭제하면 원본에 해당하는 테이블도 함께 삭제된다.

④ 연결된 테이블에서 레코드를 추가하면 원래의 데이터에도 함께 추가된다.

  • 연결된 테이블을 삭제하는 경우 원본에 해당하는 테이블은 함께 삭제되지 않음

Q. 공통점이 있는 이벤트의 속성을 모아 놓은 것이다. 이 중 가장 관련이 적은 것은?

① AfterUpdate

② On Change

③ BeforeUpdate

④ On DblClick

  • On DblClick : 마우스 이벤트로 마우스 왼쪽 단추를 더블 클릭할 때 발생
  • AfterUpdate : 데이터 이벤트로 컨트롤이나 레코드의 데이터가 업데이트된 후에 발생
  • On Change : 데이터 이벤트로 입력란이나 콤보 상자의 입력란 내용이 변경될 때 발생
  • BeforeUpdate : 데이터 이벤트로 컨트롤이나 레코드의 데이터가 업데이트되기 전에 발생

Q. 폼에 관한 설명이다. 괄호( ) 안에 들어갈 알맞은 말은?

( )은 일반적으로 바운드 컨트롤이 표시되는 영역으로 단일 폼에서는 한 화면에 하나의 레코드가 표시되지만, 연속 폼과 데이터시트 폼에서는 한 화면에 여러 개의 레코드가 표시된다.

① 본문 영역

② 폼 머리글 영역

③ 폼 바닥글 영역

④ 페이지 머리글 영역

  • 본문 영역은 레코드의 원본을 표시하기 위한 영역으로 세부 구역이라고도 함
  • 폼 머리글/바닥글 영역 : 폼의 제목이나 폼 사용 방법에 대한 설명 등을 입력하기 위한 영역
  • 페이지 머리글/바닥글 영역 : 폼을 인쇄할 때 제목이나 특정 메시지, 날짜, 시간 등을 출력하기 위한 영역


참고 자료


이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.