포스트

2021년 4회

1과목 : 컴퓨터 일반


Q. 컴퓨터의 발전 과정으로 3세대 이후의 특징에 해당하지 않는 것은?

① 개인용 컴퓨터의 사용

② 전문가 시스템

③ 일괄 처리 시스템

④ 집적 회로의 사용

  • 컴퓨터의 발전 과정에서 3세대 이후의 특징에 해당하지 않는 것에 대한 설명은 다음과 같다:
    • 일괄 처리 시스템: 1세대 컴퓨터의 특징으로, 프로그램과 데이터를 한꺼번에 처리하는 방식이다. 초기 컴퓨터 시스템에서는 이 방식을 사용하여 작업을 처리했다.
    • 개인용 컴퓨터의 사용: 4세대 컴퓨터의 특징으로, 마이크로프로세서의 발명으로 개인용 컴퓨터(PC)가 대중화되었다.
    • 전문가 시스템: 5세대 컴퓨터의 특징으로, 인공지능 기술을 활용하여 특정 분야에서 전문가처럼 문제를 해결하는 시스템이다.
    • 집적 회로의 사용: 3세대 컴퓨터의 특징으로, 트랜지스터 대신 집적 회로(IC)를 사용하여 성능이 크게 향상되었다.
  • 1세대 컴퓨터: 진공관을 사용, 일괄 처리 시스템.
  • 2세대 컴퓨터: 트랜지스터를 사용, 배치 처리 및 운영 체제의 도입.
  • 3세대 컴퓨터: 집적 회로(IC)를 사용, 다중 프로그래밍 및 멀티태스킹의 도입.
  • 4세대 컴퓨터: 마이크로프로세서를 사용, 개인용 컴퓨터(PC)의 보급.
  • 5세대 컴퓨터: 인공지능(AI) 및 전문가 시스템, 병렬 처리 및 뉴로컴퓨팅.

Q. 암호화에 사용되는 키를 서로 다르게 하여, 암호화할 때 사용하는 키는 공개하고 복호화할 때의 키는 개인키로 비밀을 보장하는 방식으로 옳은 것은?

① 단일키 암호화 기법

② 방화벽

③ 디지털 서명(Digital Signature)

④ 비대칭 암호화 기법

  • 비대칭 암호화 기법 : 공개키 암호화 기법으로, 암호화키와 복호화키가 서로 다름
  • 비대칭 암호화 기법, 흔히 공개키 암호화 기법이라고도 불리며, 암호화와 복호화에 사용되는 키가 서로 다른 것이 특징이다. 암호화할 때 사용하는 키는 공개키로 누구에게나 공개되며, 복호화할 때 사용하는 키는 개인키로 비밀리에 유지된다. 이 방식은 데이터의 기밀성을 보장하며, 송신자가 공개키를 사용해 암호화한 데이터를 수신자는 자신만의 개인키로 복호화할 수 있다.
    1. 키 쌍 사용: 공개키와 개인키 두 가지 키를 사용한다.
    2. 공개키: 암호화할 때 사용되며 누구나 접근할 수 있다.
    3. 개인키: 복호화할 때 사용되며 소유자만이 접근할 수 있다.
    4. 보안성: 높은 보안성을 제공하여 민감한 데이터 전송에 사용된다.
      1. 단일키 암호화 기법: 대칭키 암호화 기법이라고도 하며, 암호화와 복호화에 동일한 키를 사용한다.
      2. 방화벽: 네트워크 보안 시스템으로, 허가된 트래픽만 통과시키고 불법적인 접근을 차단한다.
      3. 디지털 서명: 메시지의 무결성과 출처를 검증하기 위해 사용된다. 디지털 서명 자체는 암호화 기법이 아닌, 암호화 기법을 응용한 것이다.

Q. 웹 프로그래밍 언어에 해당하지 않는 것은?

① DHTML

② COBOL

③ SGML

④ WML

  • COBOL : 사무 처리용 언어이며 최초로 개발된 고급 언어
  • DHTML : 기존 HTML로 제작된 정적인 웹 페이지에 동적인 적용이 가능한 동적(Dynamic) HTML로 레이아웃 기능이 강화되고 인터랙티브한 페이지 제작이 가능함
  • SGML : 국제 표준화 기구에서 1986년 국제 표준으로 채택한 문서 생성 언어로 인터넷의 월드 와이드 웹 홈페이지에 사용되는 하이퍼 텍스트 생성 언어의 바탕이 되었음
  • WML : 무선 접속을 통하여 휴대폰이나 PDA 등에 웹 페이지의 텍스트와 이미지 부분이 표시될 수 있도록 해주는 웹 프로그래밍 언어

  • COBOL은 사무 처리용 언어로, 주로 기업의 회계, 금융 및 행정 업무를 처리하기 위해 사용된다. 이는 최초로 개발된 고급 프로그래밍 언어 중 하나로, 웹 프로그래밍 언어와는 관련이 없다.
  1. DHTML (Dynamic HTML): 기존 HTML을 동적으로 확장한 것으로, 자바스크립트와 CSS를 사용하여 웹 페이지를 보다 동적이고 인터랙티브하게 만든다.
  2. SGML (Standard Generalized Markup Language): 복잡한 문서 구조를 정의하기 위해 사용되는 표준화된 마크업 언어로, HTML과 XML의 기초가 된다.
  3. WML (Wireless Markup Language): 무선 응용 프로토콜(WAP)을 사용하는 휴대폰 및 기타 무선 장치에서 웹 페이지의 텍스트와 이미지를 표시하기 위해 사용된다.

Q. 일반적으로 RAID(Redundant Array of Inexpensive Disks)를 사용하는 목적으로 볼 수 없는 것은?

① 프로세서와 디스크 드라이브 사이의 속도 차이 개선

② 한 개의 대용량 디스크를 여러 개의 디스크처럼 나누어 관리

③ 안정성 향상

④ 데이터 복구의 용이성

  • RAID : 여러 드라이브의 집합을 하나의 저장 장치처럼 취급하여 사용하는 것으로 여러 개의 HDD를 하나의 Virtual Disk로 구성하므로 대용량 저장 장치 구축이 가능함
  • RAID(Redundant Array of Independent Disks; 복수 배열 독립 디스크)는 하나의 대형 저장장치 대신 다수의 저용량의 저장장치를 배열로 구성하는 기술이다.
  • 여러 개의 하드디스크에 일부 중복된 데이터를 나눠서 저장하기 때문에 디스크 어레이(Dist Array)라고도 한다.
  • 데이터를 나누는 다양한 방법이 존재하며, 이 방법들을 레벨이라 하는데, 레벨에 따라 저장장치의 신뢰성을 높이거나 전체적인 성능을 향상시키는 등 다양한 목적을 만족시킬 수 있다.
  • RAID(중복 배열 독립 디스크)는 주로 데이터 저장의 성능과 신뢰성을 개선하기 위해 사용된다. RAID를 사용하는 목적에 대해 좀 더 자세히 설명하면 다음과 같다:
  1. 프로세서와 디스크 드라이브 사이의 속도 차이 개선:
    • RAID는 주로 데이터 저장 성능 및 신뢰성을 개선하는 기술이며, 프로세서와 디스크 드라이브 사이의 속도 차이를 직접적으로 개선하지 않는다. 이는 주로 캐싱 또는 기타 고속 인터페이스 기술을 통해 해결된다. 분산 저장 개념 → 속도 차이 개선
  2. 한 개의 대용량 디스크를 여러 개의 디스크처럼 나누어 관리:
    • RAID를 통해 여러 개의 작은 디스크를 하나의 큰 저장 장치처럼 관리하거나, 반대로 하나의 큰 디스크를 여러 개의 작은 디스크처럼 나누어 관리할 수 있다. ↔ 파티션의 개념
  3. 안정성 향상:
    • RAID는 데이터 중복 저장을 통해 디스크 오류 발생 시 데이터 손실을 방지하여 안정성을 향상시킨다.
  4. 데이터 복구의 용이성:
    • RAID는 중복된 데이터를 사용하여 디스크 오류 발생 시 데이터 복구를 용이하게 한다.

이미지


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

① 플러그 앤 플레이 설치를 지원하는 외부 버스이다.

② 주변기기를 최대 127개까지 연결할 수 있다.

③ 컴퓨터를 종료하거나 다시 시작하지 않아도 USB 장치를 연결하거나 연결을 끊을 수 있다.

④ USB는 범용 병렬 장치를 연결할 수 있게 해주는 컴퓨터 인터페이스이며 12Mbps의 속도로 데이터를 전송할 수 있다.

  • USB(Universal Serial Bus)는 범용 ‘직렬’ 버스 장치임
  • USB(Universal Serial Bus)는 한글 Windows를 포함한 대부분의 운영체제에서 널리 사용되는 외부 버스이다.
  1. 플러그 앤 플레이 설치를 지원하는 외부 버스이다:
    • USB 장치는 플러그 앤 플레이를 지원하여 장치를 연결하면 자동으로 인식되고 드라이버를 설치한다.
  2. 주변기기를 최대 127개까지 연결할 수 있다:
    • USB 허브를 통해 최대 127개의 장치를 체인 형태로 연결할 수 있다.
  3. 컴퓨터를 종료하거나 다시 시작하지 않아도 USB 장치를 연결하거나 연결을 끊을 수 있다:
    • USB 장치는 핫스와핑을 지원하여 컴퓨터를 재부팅하지 않고도 장치를 연결하거나 제거할 수 있다.
  4. USB는 범용 병렬 장치를 연결할 수 있게 해주는 컴퓨터 인터페이스이며 12Mbps의 속도로 데이터를 전송할 수 있다:
    • USB는 범용 직렬 버스 장치이다. 초기 USB 1.1 표준은 12Mbps의 전송 속도를 지원하지만, 이는 직렬 통신 방식을 사용한다. USB는 직렬 통신 방식을 사용하여 데이터를 전송한다.

Q. 한글 Windows에서 프린터를 이용한 인쇄 기능의 설명으로 옳지 않은 것은?

① 인쇄 대기 중인 문서에 대해서 용지 방향, 용지 공급 및 인쇄 매수 등의 설정을 인쇄 창에서 변경할 수 있다.

② 인쇄 대기열에는 인쇄 대기 중인 문서가 표시되며, 목록의 각 항목에는 인쇄 상태 및 페이지 수와 같은 정보가 제공된다.

③ 인쇄 대기열에서 프린터의 작동을 일시 중지하거나 계속할 수 있으며, 인쇄 대기 중인 모든 문서의 인쇄를 취소할 수 있다.

④ 문서가 인쇄되는 동안 프린터 아이콘이 알림 영역에 표시되며, 인쇄가 완료되면 아이콘이 사라진다.

  • 인쇄 대기 중인 문서는 용지 방향, 용지 공급 및 인쇄 매수 등을 설정할 수 없음
  • 인쇄 대기 중인 문서에 대해서는 이미 인쇄 명령이 내려진 상태이기 때문에 용지 방향, 용지 공급 및 인쇄 매수 등의 설정을 변경할 수 없다. 이러한 설정은 인쇄 명령을 내리기 전에, 즉 인쇄 대화상자에서 설정해야 한다.
  • ② 인쇄 대기열에는 인쇄 대기 중인 문서가 표시되며, 목록의 각 항목에는 인쇄 상태 및 페이지 수와 같은 정보가 제공된다.
  • ③ 인쇄 대기열에서 프린터의 작동을 일시 중지하거나 계속할 수 있으며, 인쇄 대기 중인 모든 문서의 인쇄를 취소할 수 있다.
  • ④ 문서가 인쇄되는 동안 프린터 아이콘이 알림 영역에 표시되며, 인쇄가 완료되면 아이콘이 사라진다.

Q. 다음의 설명과 관련된 것은?

컴퓨터 그래픽에서 화면의 해상도가 낮아 사선이나 곡선이 매끄럽게 표시되지 않고 톱니와 같이 거칠게 표시되는데 이러한 거친 느낌을 감소시키는 방법이다.

① 디더링(Dithering)

② 렌더링(Rendering)

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

④ 필터링(Filtering)

  • ① 디더링(Dithering) : 색상 표현을 할 수 없을 경우 컴퓨터 프로그램을 이용하여 다른 색상들을 섞어 비슷한 색상으로 표현하는 작업
  • ② 렌더링(Rendering) : 컴퓨터 그래픽에서 3차원 질감(그림자, 색상, 농도 등)을 줌으로써 사실감을 추가하는 과정
  • ④ 필터링(Filtering) : 이미지를 처리하는 여러 가지 기술

  • 안티 앨리어싱(Anti-Aliasing): 화면의 해상도가 낮을 때 사선이나 곡선이 톱니처럼 거칠게 보이는 현상을 완화하기 위해 사용된다. 이는 픽셀의 색상을 조정하여 경계선을 부드럽게 만들어주는 기술이다.
  • 디더링(Dithering): 색상을 정확히 표현할 수 없는 경우, 여러 색상을 조합하여 비슷한 색을 표현하는 기술이다.
  • 렌더링(Rendering): 3D 모델에 질감, 조명, 그림자 등을 적용하여 사실감을 높이는 과정이다.
  • 필터링(Filtering): 이미지나 신호를 처리하여 특정 효과를 주는 기술이다.

Q. 인터넷 통신 장비인 게이트웨이(Gateway)의 기본적인 역할에 관한 설명으로 옳은 것은?

① 현재 위치한 네트워크에서 다른 네트워크로 연결할 때 사용한다.

② 인터넷 신호를 증폭하며 먼 거리로 정보를 전달할 때 사용한다.

③ 네트워크 계층의 연동 장치로 경로 설정에 사용한다.

④ 문자로 된 도메인 이름을 숫자로 이루어진 실제 IP 주소로 변환하는 데 사용한다.

  • 게이트웨이(Gateway) : 네트워크에서 다른 네트워크로 들어가는 관문의 기능을 수행하는 지점을 의미하며 서로 다른 프로토콜을 사용하는 네트워크를 연결할 때 사용하는 장치
  • ② : 리피터(Repeater), ③ : 라우터(Router), ④ : DNS(Domain Name System)

  • 게이트웨이(Gateway)는 네트워크에서 다른 네트워크로 연결할 때 사용되는 장비이다.
  • 리피터(Repeater): 인터넷 신호를 증폭하며 먼 거리로 정보를 전달할 때 사용한다. 이 장치는 신호를 재생하여 약해진 신호를 다시 강하게 만들어주는 역할을 한다.
  • 라우터(Router): 네트워크 계층의 연동 장치로 경로 설정에 사용한다. 이 장치는 패킷의 경로를 설정하고, 서로 다른 네트워크를 연결하여 데이터를 전달한다.
  • DNS(Domain Name System): 문자로 된 도메인 이름을 숫자로 이루어진 실제 IP 주소로 변환하는 데 사용됩된다. 이는 사람이 기억하기 쉬운 도메인 이름을 컴퓨터가 이해할 수 있는 IP 주소로 변환하는 역할을 한다.

Q. 이미지와 그래픽에서 사용되는 비트맵 방식의 파일 형식에 관한 설명으로 옳지 않은 것은?

① 픽셀(Pixel)로 이미지를 표현하며 이미지를 확대하면 테두리가 거칠어진다.

② Windows에서 표준으로 사용되는 방식으로 복원한 데이터가 압축 전의 데이터와 완전히 일치하는 무손실 압축을 사용한다.

③ 래스터 방식이라고도 하며 다양한 색상을 사용하므로 사실 같은 이미지를 표현할 수 있다.

④ 파일 형식에는 BMP, GIF, JPG 등이 있다.

  • 비트맵 방식의 파일 형식 중 JPG 파일은 비(무)손실 압축과 손실 압축을 모두 지원함
  • 비트맵 방식은 픽셀 단위로 이미지를 저장하며, 이 방식은 주로 손실 압축을 사용한다.
  1. 픽셀(Pixel)로 이미지를 표현하며 이미지를 확대하면 테두리가 거칠어진다.
    • 비트맵 이미지는 픽셀로 구성되기 때문에 확대하면 개별 픽셀이 보이게 되어 이미지가 거칠어진다.
  2. Windows에서 표준으로 사용되는 방식으로 복원한 데이터가 압축 전의 데이터와 완전히 일치하는 무손실 압축을 사용한다.
    • 비트맵 방식 파일 형식 전체가 무손실 압축만을 사용하는 것은 아니다. 예를 들어, JPG는 손실 압축을 사용한다.
  3. 래스터 방식이라고도 하며 다양한 색상을 사용하므로 사실 같은 이미지를 표현할 수 있다.
    • 비트맵 이미지는 래스터 방식이라고도 불리며, 다양한 색상을 사용하여 사실적인 이미지를 표현할 수 있다.
  4. 파일 형식에는 BMP, GIF, JPG 등이 있다.
    • 비트맵 파일 형식에는 BMP, GIF, JPG 등이 포함된다.
  • 비트맵(래스터) 방식
    • GIF: 8비트(256컬러) 지원, 데이터 압축률 우수(무손실 압축), 투명도 및 움직이는 애니메이션 기능 제공.
    • JPG (JPEG, 정지영상 압축 표준 기술): 트루컬러(24비트) 지원, GIF에 비해 압축률이 높고, 손실 압축 기법(이론적으로 비손실 가능).
    • PNG: 투명도 조절, JPG의 다양한 색상과 GIF의 투명 효과 등의 장점을 통합.
    • BMP: 압축을 지원하지 않아 용량이 큼.
    • 비트맵 방식은 점(화소)으로 구성되어 있으며, 확대 시 계단 모양(앨리어싱) 현상이 나타남.
  • 벡터 방식
    • 점과 점을 연결하는 직선이나 곡선으로 구성되어 있으며, 확대 시에도 매끄럽게 처리됨.
    • 대표적인 벡터 형식: WMF, AI, CDR, DXF.

Q. 소프트웨어의 사용권에 따른 분류에 대한 설명으로 옳지 않은 것은?

① 애드웨어 : 배너 광고를 보는 대가로 무료로 사용하는 소프트웨어이다.

② 셰어웨어 : 정식 버전이 출시되기 전에 프로그램에 대한 일반인의 평가를 받기 위해 제작된 소프트웨어이다.

③ 번들 : 특정한 하드웨어나 소프트웨어를 구매하였을 때 포함하여 주는 소프트웨어이다

④ 프리웨어 : 돈을 내지 않고도 사용 가능하고 다른 사람에게 전달해 줄 수 있는 소프트웨어이다.

  • 셰어웨어 : 정식 프로그램의 구매를 유도하기 위해 기능이나 사용 기간에 제한을 두어 무료로 배포하는 프로그램
  • 베타 버전 프로그램 : 정식 버전이 출시되기 전에 프로그램에 대한 일반인의 평가를 받기 위해 제작된 소프트웨어

  • 셰어웨어(Shareware)는 사실상 사용자에게 무료로 제공되지만, 일정 기간이나 기능에 제한을 두고 있는 소프트웨어로서, 사용자가 프로그램을 평가하고 구매 결정을 내리도록 유도하는 목적을 가지고 있다.
  • 따라서 정식 버전이 출시되기 전에 평가를 받는 소프트웨어는 베타 버전 프로그램에 해당하며, 이는 사용자의 피드백을 받고 버그를 수정하거나 기능을 개선하기 위해 출시 전에 제공되는 버전을 말한다.

Q. VPN에 필요한 요소 기술들을 설명한 내용 중 옳지 않은 것은?

① 인증 기술 : 지정된 사용자로부터 온 데이터를 확인하는 수단을 제공

② 접근 제어 기술 : 허가받지 않은 사용자의 접속을 차단하는 수단을 제공

③ 부인 방지 기술 : 단말과 단말 사이에 통신하는 데이터의 훼손 여부를 확인하는 수단을 제공

④ 데이터 무결성 기술 : 불법 사용자의 데이터 변조를 차단하는 수단을 제공

  • 부인 방지 기술 : 메시지를 보낸 사람이 그것을 부인할 수 없도록 만드는 보안 체제 기술
  • VPN(Virtual Private Network)은 인터넷을 이용하여 사설망을 구축하는 것으로 인증, 접근 제어, 부인 방지, 데이터 무결성 등의 기술이 필요함
  • 부인 방지 기술은 특정 단말이나 사용자가 자신의 행동을 부인하지 못하도록 보장하는 기술로, 주로 디지털 서명이나 로깅(Logging) 기술 등을 포함한다. VPN에서는 주로 데이터의 기밀성(암호화), 무결성(데이터 변조 방지), 인증(사용자 인증) 등의 기술이 필요하다.

    이미지

  • IPSec VPN : VPN 서버가 설치된 각각의 네트워크를 서로 연결하는 방식으로, 암호화를 위해 IPSec 프로토콜을 사용함

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

① [F5] : 최신 정보로 고치기

② [Shift]+[F10] : 선택된 항목의 속성을 나타낸다.

③ [Alt]+[Space Bar] : 현재 열려 있는 창의 창 조절 메뉴를 표시한다.

④ [Ctrl]+[Shift]+[Esc] : [작업 관리자] 대화상자를 호출한다.

  • [Shift]+[F10] : 선택된 항목의 바로 가기 메뉴를 표시함
  • [Alt]+[Enter] : 선택된 항목의 속성을 표시함

  • [Shift]+[F10] 조합은 선택된 항목의 바로 가기 메뉴를 표시하는 역할을 한다. 이는 마우스 오른쪽 버튼을 눌렀을 때와 동일한 작업을 수행하며, 일반적으로 “컨텍스트 메뉴” 또는 “바로 가기 메뉴”라고도 불린다.
  • 속성을 표시하는 바로 가기 키는 [Alt]+[Enter]이다.

Q. 일반적으로 음악은 MIDI 형식과 WAVE 형식으로 컴퓨터에 저장할 수 있다. 다음 설명 중 옳은 것은?

① WAVE 형식의 음악이 MP3 형식의 음악에 비해 음질이 월등히 좋다.

② 같은 음악을 저장할 경우 MIDI 형식이 WAVE 형식에 비해 적은 공간을 차지한다.

③ WAVE 형식은 소리의 파장을 아날로그 형식으로 컴퓨터에 저장시키는 방법이다.

④ MIDI 형식으로 나타낼 수 있는 악기 소리의 개수는 최대 4개이다.

  • MIDI(Musical Instrument Digital Interface)
    • 전자 악기 사이의 데이터의 교류를 위한 일종의 통신 규약으로 자연음이나 사람의 목소리는 재생이 불가능하며 WAVE보다 용량이 작음
    • 음의 강도, 악기 종류 등과 같은 정보를 기호화하여 코드화하는 방식이므로 표현 가능한 악기 소리의 개수는 제한이 없으며 디지털 피아노 등의 여러 가지 전자 음악 장치들과의 인터페이스 역할로 컴퓨터를 이용한 음악 편집, 특수 효과 등을 위하여 사용됨
  • WAVE : 직접 재생이 가능한 파일 형식이며 아날로그가 아닌 디지털 샘플링 방식으로 PCM 인코딩 방식을 사용함
  • MP3 : 기존 데이터를 음질의 저하 없이 1/10 정도로 압축 가능하므로 WAVE보다 음질이 뛰어나며 전용 플레이어가 있어야 함

  • MIDI 형식은 음악을 표현하기 위해 음표와 음악 이벤트들의 시퀀스를 기록하는 방식으로, 실제 음악 데이터 자체가 아닌 악기 소리를 재생하기 위한 명령어들로 구성된다. 따라서 저장 공간이 적게 필요하고, 음질에 대한 정보를 포함하지 않기 때문에 파일 크기가 작다.
  • 반면, WAVE 형식은 실제 음악 데이터를 디지털로 기록하는 방식으로, 음악의 모든 소리를 저장하므로 파일 크기가 크고 음질이 좋다.

Q. Windows에서 ‘Ipconfig’ 명령의 기능은?

① 네트워크상에서 해당 IP를 가진 컴퓨터를 검색해 준다.

② 현재 컴퓨터의 IP 주소, 서브넷 마스크 및 기본 게이트웨이를 표시한다.

③ 네트워크상에 컴퓨터의 연결 유무를 점검한다.(ping 한다.)

④ Windows 기동 시에 설정된 환경 변수를 나타낸다.

  • ip(인터넷 프로토콜) + config(구성하다.)
  • [프롬프트] 창에서 ‘ipconfig/all’을 입력하고 실행하면 현재 컴퓨터의 IP 주소, 서브넷 마스크 및 기본 게이트웨이 정보를 보여줌

    이미지

  • ① : [프롬프트] 창에서 ‘nbtstat-A IP 주소’를 입력하고 실행하면 해당 IP를 검색함
  • ③ : [프롬프트] 창에서 ‘ping IP 주소’를 입력하고 실행하여 해당 IP를 가지는 컴퓨터의 연결 유무를 확인할 수 있음. ping 한다.(인터넷이 잘 돌아가는지 확인)

    이미지

  • ④ : ‘Ipconfig’ 명령으로 Windows 기동 시에 설정된 환경 변수를 알 수 없음
    • [윈도우] + [pause] = [시스템 정보] → [고급 시스템 설정] → 환경 변수를 설정

    이미지

    이미지

    이미지

  • ‘Ipconfig’는 Windows 운영체제에서 사용하는 명령어로, 네트워크 설정과 관련된 정보를 확인할 수 있다. 특히 ‘ipconfig/all’ 명령을 실행하면 현재 컴퓨터의 IP 주소, 서브넷 마스크, 기본 게이트웨이, DNS 서버 등의 네트워크 관련 정보를 자세히 볼 수 있다.

이미지


Q. 한글 Windows에서 파일이 [휴지통]에 들어가지 않고 영구히 삭제된 경우로 옳은 것은?

① 바탕 화면에 있는 해당 파일의 바로 가기 메뉴에서 [삭제]를 선택하여 삭제한 경우

② [파일 탐색기] 창에서 C 드라이브에 있는 해당 파일을 선택한 후에 리본 메뉴 모음에서 [삭제]를 선택하여 삭제한 경우

③ 바탕 화면에 있는 해당 파일을 선택한 후에 [Ctrl]+[D]를 눌러서 삭제한 경우(Delete)

④ USB 메모리에 저장되어 있는 파일을 [휴지통]으로 드래그 앤 드롭하여 삭제한 경우

  • [휴지통]에 들어가지 않고 영구히 삭제되는 경우
    • 플로피 디스크나 USB 메모리에서 삭제한 경우
    • DOS상에서 삭제한 경우(명령 프롬프트 모드)
    • 네트워크상에서 삭제한 경우
    • [Shift]+[Delete]로 삭제한 경우
    • 휴지통 비우기를 한 경우
    • 휴지통 속성의 [파일을 휴지통에 버리지 않고 삭제할 때 바로 제거]를 선택한 경우
  • USB 메모리나 다른 외부 저장 장치에 있는 파일을 휴지통으로 드래그 앤 드롭하여 삭제하면, 이 파일들은 휴지통에 들어가지 않고 바로 영구적으로 삭제될 수 있다. 이는 휴지통을 우회하여 삭제하는 동작으로, 삭제 후에는 복구할 수 없는 상태가 될 수 있다.

이미지


Q. 인터넷 서비스와 관련하여 FTP 서비스에 관한 설명으로 옳지 않은 것은?

① FTP 서버에 파일을 전송 또는 수신, 삭제, 이름 바꾸기 등의 작업을 할 수 있다.

② FTP 서버에 있는 프로그램은 접속 후에 서버에서 바로 실행시킬 수 있다.

③ 익명(Anonymous) 사용자는 계정이 없는 사용자로 FTP 서비스를 이용할 수 있다.

④ 기본적으로 그림 파일은 Binary 모드로 텍스트 파일은 ASCII 모드로 전송한다.

  • FTP 서버에 있는 프로그램은 접속하여 다운로드받은 다음 실행할 수 있음
  • FTP (File Transfer Protocol) 서비스는 주로 파일 전송을 목적으로 하는 프로토콜이다. FTP 서버에는 파일을 전송하거나 수신하는 작업을 할 수 있지만, 일반적으로 FTP 서버에 있는 프로그램은 클라이언트에서 다운로드하여 실행하는 것이 일반적이다. FTP 서버 자체에서 바로 실행할 수 있는 프로그램을 호스팅하는 것은 일반적이지 않으며, 이는 보안상의 이유로 제한될 수 있다.

Q. 컴퓨터 출력 장치인 모니터에 관한 용어의 설명으로 옳지 않은 것은?

① 픽셀(Pixel) : 화면을 이루는 최소의 단위로서 그림의 화소라는 뜻을 의미하며 픽셀 수가 많을수록 해상도가 높아진다.

② 해상도(Resolution) : 모니터 화면의 명확성을 나타내는 것으로 1인치(Inch) 사각형에 픽셀의 수가 많을수록 표시할 수 있는 색상의 수가 증가한다

③ 점 간격(Dot Pitch) : 픽셀들 사이의 공간을 나타내는 것으로 간격이 가까울수록 영상은 선명하다.

④ 재생률(Refresh Rate) : 픽셀들이 밝게 빛나는 것을 유지하도록 하기 위한 1초당 재충전 횟수를 의미한다.

  • 해상도는 모니터 등 출력 장치의 선명도를 나타내는 것으로, 픽셀 수에 따라 그 정밀도와 선명도가 결정되는 것이지 색상의 수가 증가하는 것이 아님
  • 해상도는 모니터 화면의 명확성이나 선명도를 나타내는 것으로, 픽셀의 밀도와 관련이 있다. 픽셀의 수가 많을수록 화면의 세부 사항이 더욱 세밀하게 표현될 수 있지만, 색상의 수는 해상도와 직접적으로 관련이 없다. 색상의 수는 주로 색상 깊이(Bit depth)와 색상 프로파일(Color profile)에 의해 결정된다.

이미지


Q. TCP/IP 프로토콜의 설정에 있어서 서브넷 마스크(Subnet Mask)의 역할은?

① 도메인 명을 IP 주소로 변환해주는 서버를 지정

② 네트워크 ID 부분과 호스트 ID 부분을 구별

③ 호스트의 수를 식별

④ 사용자의 수를 식별

  • 서브넷 마스크 : IP 주소의 구성은 네트워크 주소와 호스트 주소로 구성되는데 서브넷 마스크는 이를 구분하는 역할을 함
  • 서브넷 마스크는 IP 주소의 구성에서 네트워크 부분과 호스트 부분을 구분하는 역할을 한다. 서브넷 마스크는 이진수로 표현되며, IP 주소와 함께 사용되어 네트워크 주소와 호스트 주소를 나누어 준다. 따라서 서브넷 마스크는 네트워크 ID와 호스트 ID를 구별하는 데 사용되지만, 정확하게는 “구별”하는 것보다 “마스크”하는 역할을 수행한다.

Q. 어떤 장치가 다른 장치의 일을 잠시 중단시키고 자신의 상태 변화를 알려주는 것을 뜻하는 용어로 옳은 것은?

① 클라이언트/서버

② 인터럽트

③ DMA

④ 채널

  • 인터럽트(Interrupt) : 컴퓨터에서 정상적인 프로그램을 처리하는 도중 특수한 상태가 발생했을 때 현재 실행하고 있는 프로그램을 일시 중지하고, 그 특수한 상태를 처리한 후 다시 원래의 프로그램으로 복귀하여 정상적으로 처리하는 것을 의미하며 하드웨어 인터럽트와 소프트웨어 인터럽트가 있음
  • 인터럽트(Interrupt)는 컴퓨터 시스템에서 발생하는 특정 상황에 의해 CPU가 현재 실행 중인 작업을 중단하고, 그 상황을 처리하기 위해 특정 코드(인터럽트 핸들러)를 실행하는 메커니즘이다.
  • 인터럽트는 하드웨어나 소프트웨어에서 발생할 수 있으며, 주로 외부 장치에서 CPU에게 어떤 상황이 발생했음을 알리거나, 운영체제가 특정 이벤트를 처리하기 위해 사용된다.

Q. 한글 Windows를 운영체제로 사용하고 있는 시스템에 설치되어 있는 글꼴에 대한 설명으로 옳지 않은 것은?

① 글꼴 파일은 png 또는 txt의 확장자를 가지고 있다.

② C:₩Windows₩Fonts 폴더에 글꼴이 설치되어 있다.

③ 설치되어 있는 글꼴을 글꼴 폴더에서 제거할 수 있다.

④ 시스템에 설치된 글꼴을 보려면 [설정]-[개인 설정]에서 ‘글꼴’을 클릭한다.

  • C:₩Windows₩Fonts 폴더 안의 글꼴 파일의 확장자는 TTC, TTF, OTF, FON 등이 있음
  • 글꼴 파일은 보통 TTC, TTF, OTF, FON과 같은 확장자를 가진다. 이들 확장자는 글꼴 파일을 식별하는 데 사용되며, PNG이나 TXT와 같은 확장자는 이미지 파일이나 텍스트 파일을 나타내기 위해 사용된다.
  • [설정] = [윈도우] + [I] → [개인 설정]

    이미지

이미지

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


Q. 매크로에 대한 설명으로 옳지 않은 것은?

① 매크로를 기록한 후에는 Visual Basic Editor를 사용하여 오류를 고치거나 매크로 내용을 변경할 수 없다.

② 매크로 기록을 시작하면 사용자가 일련의 명령을 수행함에 따라 각 단계에 대한 정보가 저장되며, 저장된 매크로를 실행하면 해당 명령들을 다시 수행할 수 있다.

③ 매크로를 사용하면 Microsoft Excel에서 자주 수행하는 작업을 자동화할 수 있으며, 매크로는 해당 작업이 필요할 때마다 실행할 수 있도록 일련의 명령과 함수를 Microsoft Visual Basic 모듈로 저장해 놓은 것이다.

④ 매크로 이름의 첫 글자는 반드시 문자이어야 하며 나머지는 문자, 숫자, 밑줄 등을 사용할 수 있으며, 공백을 사용할 수 없고 밑줄로 단어를 구분할 수 있다.

  • 매크로 기록 후에 Visual Basic Editor를 사용하여 오류를 고치거나 매크로 내용을 변경할 수 있음
  • ① 매크로를 기록한 후에는 Visual Basic Editor를 사용하여 오류를 고치거나 매크로 내용을 변경할 수 없다.
    • 매크로를 기록한 후에는 Visual Basic Editor를 사용하여 매크로 코드를 편집하고 변경할 수 있다. 특히, 매크로를 녹화하여 생성된 코드를 수정하거나 추가적인 기능을 구현할 수 있다.
  • ② 매크로 기록을 시작하면 사용자가 일련의 명령을 수행함에 따라 각 단계에 대한 정보가 저장되며, 저장된 매크로를 실행하면 해당 명령들을 다시 수행할 수 있다.
    • 매크로 기록을 통해 사용자가 수행한 동작들이 저장되어 실행될 수 있다.
  • ③ 매크로를 사용하면 Microsoft Excel에서 자주 수행하는 작업을 자동화할 수 있으며, 매크로는 해당 작업이 필요할 때마다 실행할 수 있도록 일련의 명령과 함수를 Microsoft Visual Basic 모듈로 저장해 놓은 것이다.
    • 매크로는 Excel에서 자주 반복하는 작업을 자동화하기 위해 사용되며, 코드를 저장하여 필요할 때 실행할 수 있다.
  • ④ 매크로 이름의 첫 글자는 반드시 문자이어야 하며 나머지는 문자, 숫자, 밑줄 등을 사용할 수 있으며, 공백을 사용할 수 없고 밑줄로 단어를 구분할 수 있다.
    • 매크로 이름에 대한 규칙을 설명한 것으로 옳은 설명이다.

Q. 자동 필터에 관한 설명으로 옳지 않은 것은?

① 데이터에 필터를 적용하면 지정한 조건에 맞는 행만 표시되고 나머지 행은 숨겨지며, 필터링된 데이터는 다시 정렬하거나 이동하지 않고도 복사, 찾기, 편집 및 인쇄를 할 수 있다.

② ‘상위 10 자동 필터’는 숫자 데이터 필드에서만 설정 가능하고, 텍스트 데이터 필드에서는 사용할 수 없다.

③ 한 열에 숫자 입력 셀이 5개 있고, 텍스트 입력 셀이 3개 있는 경우 자동 필터는 셀의 수가 적은 ‘텍스트 필터’ 명령으로 표시된다.

④ 날짜 데이터는 연, 월, 일의 계층별로 그룹화되어 계층에서 상위 수준을 선택하거나 선택을 취소하는 경우 해당 수준 아래의 중첩된 날짜가 모두 선택되거나 선택 취소된다.

  • 한 열에 숫자 입력 셀이 5개 있고, 텍스트 입력 셀이 3개 있는 경우 자동 필터는 셀의 수가 많은 ‘숫자 필터’ 명령으로 표시됨
  • 한 열에 숫자 입력 셀이 5개 있고, 텍스트 입력 셀이 3개 있는 경우 자동 필터는 셀의 수가 적은 ‘텍스트 필터’ 명령으로 표시된다는 설명이 옳지 않다.
    • 자동 필터는 데이터 유형에 따라 필터링 옵션을 다르게 제공한다. 숫자 데이터 필드에서는 숫자 필터 옵션을, 텍스트 데이터 필드에서는 텍스트 필터 옵션을 제공한다. 숫자 입력 셀이 많으면 숫자 필터 옵션이, 텍스트 입력 셀이 많으면 텍스트 필터 옵션이 자동으로 표시된다.

이미지

이미지


Q. 각 VBA 코드에 대한 설명으로 옳지 않은 것은?

① Range(“A5”).Select ⇒ [A5] 셀로 셀 포인터를 이동한다.

② Range(“C2”).Font.Bold = “True” ⇒ [C2] 셀의 글꼴 스타일을 ‘굵게’로 설정한다.

③ Range(“A1”).Formula = 3 * 4 ⇒ [A1] 셀에 수식 ‘=3*4’가 입력된다.

④ Workbooks.Add ⇒ 새 통합 문서를 생성한다.

  • Formula는 A1 스타일의 개체 수식이므로 Range(“A1”).Formula = 3 * 4의 실행 결과는 [A1] 셀에 12가 결과로 나타남
  • Range(“A1”).Formula = 3 * 4는 [A1] 셀에 실제로 ‘12’라는 값이 입력되는 것이지, 수식 ‘=3*4’가 입력되는 것은 아니다. VBA에서는 .Formula 속성을 사용하여 셀에 직접 수식을 입력할 수 있다. 이 코드는 [A1] 셀에 숫자 ‘12’가 입력되게 된다.

이미지


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

① 오름차순 정렬과 내림차순 정렬 모두 빈 셀은 항상 마지막으로 정렬된다.

② 영숫자 텍스트는 왼쪽에서 오른쪽 방향으로 문자 단위로 정렬된다.

③ 사용자가 [정렬 옵션] 대화상자에서 대/소문자를 구분하도록 변경하여, 오름차순으로 정렬하면 대문자가 소문자보다 우선순위를 갖는다.

④ 글꼴 색 또는 셀 색, 아이콘의 기본 정렬 순서는 없으므로 각 정렬 작업에 대한 원하는 순서를 정의해야 한다.

  • 사용자가 [정렬 옵션] 대화상자에서 대/소문자를 구분하도록 변경하여, 오름차순으로 정렬하면 소문자가 대문자보다 우선순위를 가짐
  • 사용자가 [정렬 옵션] 대화상자에서 대/소문자를 구분하도록 변경하여, 오름차순으로 정렬하면 대문자가 소문자보다 우선순위를 갖는다.
    • 대소문자 구분을 설정한 후에 오름차순으로 정렬하면 소문자가 대문자보다 우선순위를 갖는다. 즉, 대소문자 구분이 켜져 있으면 ‘a’부터 시작하여 ‘z’까지 정렬되며, 대문자는 소문자보다 뒤에 위치한다.

Q. 아래 시트에서 [표1]의 할인율 [B3]을 적용한 할인가 [B4]를 이용하여 [표2]의 각 정가에 해당하는 할인가 [E3:E6]를 계산하고자 한다. 다음 중 이때 가장 적합한 데이터 도구는?

이미지

① 통합

② 데이터 표

③ 부분합

④ 시나리오 관리자

  • 데이터 표 : 워크시트에서 특정 데이터를 변화시켜 수식의 결과가 어떻게 변하는지 보여주는 셀 범위를 데이터 표라고 함

    이미지

    이미지

  • 통합 : 하나 이상의 원본 영역을 지정하여 하나의 표로 데이터를 요약
    • [표1]의 할인율을 기준으로 [표2]의 각 정가에 해당하는 할인가를 계산하여 하나의 표에 요약할 수 있다.

      이미지

  • 부분합 : 워크시트에 있는 데이터를 일정한 기준으로 요약하여 통계 처리를 수행

    이미지

  • 시나리오 관리자 : 변경 요소가 많은 작업표에서 가상으로 수식이 참조하고 있는 셀의 값을 변화시켜 작업표의 결과를 예측하는 기능

    이미지


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

① [인쇄] 대화상자에서 ‘인쇄 대상’을 ‘전체 통합 문서’로 선택하여 인쇄한다.

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

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

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

  • [페이지 설정] 대화상자에서 ‘일련번호로 출력’ 기능은 지원되지 않음
  • ③ 각 시트의 [페이지 설정] 대화상자에서 ‘일련번호로 출력’을 선택한 후 인쇄한다.
    • 엑셀의 [페이지 설정] 대화상자에서는 ‘일련번호로 출력’이라는 옵션이 제공되지 않는다. 따라서 이 옵션을 선택하여 페이지 번호를 일련번호로 이어지게 할 수는 없다.

Q. 다음 중 아래 시트에서 직위가 ‘부장’인 직원의 급여 평균을 [C10] 셀에 구하는 배열 수식으로 옳은 것은?

이미지

① {=AVERAGE(IF(C2:C8=“부장”, C2:C8))}

② =AVERAGE(IF(C2:C8=“부장”, C2:C8))

③ =AVERAGE(IF(C2:C8=“부장”, D2:D8))

④ {=AVERAGE(IF(C2:C8=“부장”, D2:D8))}

  • 직위 [C2:C8]에서 “부장”에 해당하는 경우만 급여 [D2:D8]에서 평균을 구하며, 배열 수식이므로 [Ctrl]+[Shift]+[Enter]를 누르면 { }가 수식 앞과 뒤에 표시됨 → {=AVERAGE(IF(C2: C8=“부장”, D2:D8))}
  • ④ {=AVERAGE(IF(C2:C8=”부장”, D2:D8))}
    • 이 수식은 배열 수식으로 입력해야 한다. 중괄호 {}는 수식을 배열 수식으로 인식하도록 하며, 이를 입력하기 위해서는 수식 입력 후 [Ctrl]+[Shift]+[Enter]를 동시에 눌러야 한다.
  • ① {=AVERAGE(IF(C2:C8=”부장”, C2:C8))}
    • 직위가 ‘부장’인 경우의 급여를 평균하는 것이 아니라 직위 자체를 평균하려고 시도하고 있다.
  • ② =AVERAGE(IF(C2:C8=”부장”, C2:C8))
    • 이 수식은 배열 수식이 아니라 일반적인 수식으로 인식된다. 배열 수식에서는 중괄호 {}가 필요하다.
  • ③ =AVERAGE(IF(C2:C8=”부장”, D2:D8))
    • 급여 평균을 구하는 것은 맞지만, 이 역시 배열 수식이 아니므로 { }가 없다.

이미지


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

① 시나리오 관리자에서 시나리오를 삭제하면 시나리오 요약 보고서의 해당 시나리오도 자동으로 삭제된다.

② 특정 셀의 변경에 따라 연결된 결과 셀의 값이 자동으로 변경되어 결과값을 예측할 수 있다.

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

④ 변경 셀과 결과 셀에 이름을 지정한 후 시나리오 요약 보고서를 작성하면 결과에 셀 주소 대신 지정한 이름이 표시된다.

  • 시나리오 관리자에서 시나리오를 삭제하더라도 시나리오 요약 보고서의 해당 시나리오는 자동으로 삭제되지 않음
  • ① 시나리오 관리자에서 시나리오를 삭제하더라도 시나리오 요약 보고서의 해당 시나리오는 자동으로 삭제된다.
    • 시나리오 관리자에서 시나리오를 삭제해도 해당 시나리오에 대한 요약 보고서는 자동으로 삭제되지 않는다. 요약 보고서는 직접 삭제해야 한다.
  • ② 특정 셀의 변경에 따라 연결된 결과 셀의 값이 자동으로 변경되어 결과값을 예측할 수 있다.
    • 시나리오를 사용하면 특정 셀 값의 변경에 따라 연결된 결과 셀의 값이 자동으로 변경되어 예측할 수 있다.
  • ③ 여러 시나리오를 비교하기 위해 시나리오를 피벗 테이블로 요약할 수 있다.
    • 시나리오를 피벗 테이블로 요약하여 여러 시나리오를 비교하는 것이 가능하다.
  • ④ 변경 셀과 결과 셀에 이름을 지정한 후 시나리오 요약 보고서를 작성하면 결과에 셀 주소 대신 지정한 이름이 표시된다.
    • 시나리오 요약 보고서에서는 변경 셀과 결과 셀에 지정한 이름이 표시된다.

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

이미지

① ‘1분기 합계’ 계열은 ‘보조 축’으로 지정되어 있다.

② 범례 표지 없이 데이터 표가 표시되어 있다.

③ ‘1월’, ‘2월’, ‘3월’ 계열에 오차 막대가 표시되어 있다.

④ 계열 옵션에서 ‘간격 너비’가 0%로 설정되어 있다.

  • 계열 옵션에서 ‘간격 너비’가 0%로 설정되어 있지 않음
  • 계열 옵션에서 ‘간격 너비’가 0%로 설정되어 있는 경우 아래처럼 표시됨

    이미지

    이미지

    • ① : ‘1분기 합계’ 계열은 ‘보조 축’으로 지정되어 있음
    • ② : 범례 표지 없이 데이터 테이블이 표시되어 있음
    • ③ : ‘1월’, ‘2월’, ‘3월’ 계열에 오차 막대가 표시되어 있음
  • ① ‘1분기 합계’ 계열은 ‘보조 축’으로 지정되어 있다.
    • 차트에서 일부 계열이 보조 축으로 지정되어 표시될 수 있다.
  • ② 범례 표지 없이 데이터 표가 표시되어 있다.
    • 범례가 없이 데이터 표가 직접 차트에 표시될 수 있다.
  • ③ ‘1월’, ‘2월’, ‘3월’ 계열에 오차 막대가 표시되어 있다.
    • 특정 계열에 오차 막대가 표시되어 차트에 표시될 수 있다.

Q. 다음 중 [B5] 셀에 적용된 사용자 지정 표시 형식으로 옳은 것은?

이미지

① h:mm

② hh:mm

③ h:mm;@

④ [h]:mm

  • 경과한 시간을 나타낼 때는 대괄호([ ])를 서식으로 사용함
  • ④ [h]:mm
    • 이 형식은 시간을 표시할 때 사용된다. 대괄호([]) 안에 있는 부분은 시간이 24시간 이상이 될 수 있음을 나타낸다.
  • ① h:mm
    • 이 형식은 24시간 기준으로 시간을 나타낸다. 분이 한 자리수일 때는 자동으로 0이 추가되지 않는다.
  • ② hh:mm
    • 이 형식은 24시간 기준으로 시간을 나타내며, 분이 한 자리수일 때 두 자리로 표시된다.
  • ③ h:mm;@
    • 이 형식은 시간을 24시간 기준으로 표시하며, 텍스트로 인식될 수 있는 형태이다.

Q. 자료 입력에 대한 설명으로 옳지 않은 것은?

① 한자를 입력하려면 한글을 입력한 후 키보드의 [한자]를 눌러 변환한다.

② 특수문자를 입력하려면 먼저 한글 자음을 입력한 후 키보드의 [한/영]을 눌러 원하는 특수문자를 선택한다

③ 숫자 데이터를 문자 데이터로 입력하려면 숫자 데이터 앞에 문자 접두어(‘)를 입력한다.

④ 분수 앞에 정수가 없는 일반 분수를 입력하려면 ‘0’을 먼저 입력하고 [Space Bar]를 눌러 빈 칸을 한 개 입력 한 후 ‘3/8’과 같이 분수를 입력한다.

  • 특수문자를 입력하려면 먼저 한글 자음을 입력한 후 키보드의 한자를 눌러 원하는 특수문자를 선택함
  • ② 특수문자를 입력하려면 먼저 한글 자음을 입력한 후 키보드의 [한/영]을 눌러 원하는 특수문자를 선택한다.
    • 실제로는 한글 자음을 입력한 후 키보드의 [한자] 키를 눌러야 특수문자를 입력할 수 있다. 한글 입력기에서 [한/영] 키는 한글 입력과 영문 입력을 전환하는 역할을 하며, 특수문자 입력에 직접적으로 관련되지 않는다.

Q. 다음 중 아래 그림의 [매크로 기록] 대화상자에 대한 설명으로 옳지 않은 것은?

이미지

① 매크로 이름의 첫 글자는 문자, 숫자, 밑줄 등을 사용할 수 있으며, 공백은 사용할 수 없다.

② 바로 가기 키 상자에 사용할 문자는 @나 #과 같은 특수 문자와 숫자는 사용할 수 없으며, 영문 대소문자는 모두 입력할 수 있다.

③ 개인용 매크로 통합 문서에 저장된 매크로는 엑셀을 시작할 때마다 모든 통합 문서에서 사용할 수 있다.

④ 설명 상자에 매크로에 관한 설명을 입력할 수 있으며, 입력된 내용은 매크로 실행에 영향을 주지 않는다.

  • 첫 글자는 반드시 문자이어야 하며, 나머지는 문자, 숫자, 밑줄 등을 사용할 수 있음
  • ① 매크로 이름의 첫 글자는 문자, 숫자, 밑줄 등을 사용할 수 있으며, 공백은 사용할 수 없다.
    • 이 설명은 부분적으로 잘못되었다. 매크로 이름의 첫 글자는 반드시 문자로 시작해야 하며, 그 뒤에는 문자, 숫자, 밑줄 등의 문자만 사용할 수 있다. 공백은 사용할 수 없다.

Q. 텍스트 파일의 데이터를 워크시트로 가져올 때 사용하는 [텍스트 마법사]에서 각 필드의 너비(열 구분선)를 지정하는 단계에 대한 설명으로 옳지 않은 것은?

① 앞 단계에서 원본 데이터 형식을 ‘구분 기호로 분리됨’을 선택한 경우 열 구분선을 지정할 수 없다.

② 구분선을 넣으려면 원하는 위치를 마우스로 클릭한다.

③ 열 구분선을 옮기려면 구분선을 삭제한 후 다시 넣어야 한다.

④ 구분선을 삭제하려면 구분선을 마우스로 두 번 클릭한다.

  • 열 구분선을 옮기려면 선을 마우스로 클릭한 상태에서 끌면 됨
  • ③ 열 구분선을 옮기려면 구분선을 삭제한 후 다시 넣어야 한다.
    • 열 구분선을 옮기려면 구분선을 마우스로 클릭한 후 드래그하여 원하는 위치로 옮길 수 있다. 따라서 구분선을 삭제하고 다시 넣는 필요는 없다.

이미지


Q. Excel 2021의 리본 메뉴에 대한 설명으로 옳지 않은 것은?

① 리본 메뉴를 축소하거나 원래 상태로 되돌리려면 [Ctrl]+ [F10]을 누른다.

② 리본 메뉴를 빠르게 축소하려면 활성 탭의 이름을 두 번 클릭하고 리본 메뉴를 원래 상태로 되돌리려면 탭을 다시 두 번 클릭한다.

③ 리본 메뉴는 탭, 그룹 및 명령의 세 요소로 구성되어 있다.

④ 리본 메뉴에 바로 가기 키를 나타내려면 [Alt]를 누른다.

  • 리본 메뉴를 축소하거나 원래 상태로 되돌리려면 [Ctrl]+[F1]을 누름
  • ① 리본 메뉴를 축소하거나 원래 상태로 되돌리려면 [Ctrl]+[F10]을 누른다.
    • 리본 메뉴를 축소하거나 원래 상태로 되돌리려면 [Ctrl]+[F1]을 사용한다.

Q. 10,000,000원을 2년간 연 5.5%의 이자율로 대출할 때 매월 말 상환해야 할 불입액(납입 금액)을 구하기 위한 수식으로 옳은 것은?

① =PMT(5.5%/12, 24, -10000000)

② =PMT(5.5%, 24, -10000000)

③ =PMT(5.5%, 24, -10000000,0,1)

④ =PMT(5.5%/12, 24, -10000000,0,1)

  • PMT(PayMenT) 함수 : 정기적으로 지불하고 일정한 이자율이 적용되는 대출에 대해 매회 지급액을 구하는 함수
  • PMT(이자율%/12, 기간(년*12), 현재 가치(대출금), 미래 가치, 납입 시점)
    • 이자율%/12 : 5.5%/12
    • *기간(년12)* : 212,
    • 현재 가치(대출금) : 10,000,000(불입액을 양수로 나오게 하기 위해 -10000000으로 입력함)
    • 미래 가치(최종 불입한 후 잔액) : 생략하면 0
    • 납입 시점 : 매월 말은 0 또는 생략, 1은 매월 초
  • ① =PMT(5.5%/12, 24, -10000000)
    • PMT 함수는 매월 말 상환해야 할 불입액을 계산하는 함수이다. 여기서 사용된 인수들은 다음과 같다:
      • 5.5%/12: 연이율을 월 이자율로 변환한 값.
      • 24: 대출 기간을 월 단위로 표시한 값 (2년 * 12).
      • 10000000: 대출 금액을 음수로 표시하여 지출을 나타내는 것.

이미지


Q. <보기>에서 설명하는 차트의 종류로 가장 적절한 것은?

  • 가로 축의 값이 일정한 간격이 아닌 경우
  • 가로 축의 데이터 요소 수가 많은 경우
  • 데이터 요소 간의 차이점보다는 데이터 집합 간의 유사점을 표시하려는 경우

① 주식형 차트

② 분산형 차트

③ 영역형 차트

④ 방사형 차트

  • ① 주식형 차트 : 주식 가격을 표시할 때 사용하며, 온도 변화와 같은 과학 데이터를 나타내는 데 사용함

    이미지

  • ③ 영역형 차트 : 일정한 시간에 따라 데이터의 변화 추세(데이터 세트의 차이점을 강조)를 표시함

    이미지

  • ④ 방사형 차트 : 많은 데이터 계열의 합계 값을 비교할 때 사용함

    이미지


Q. 워크시트 인쇄 시 매 페이지 상단(머리글)에 ‘작성 일 : 오늘 날짜’를 출력하려고 한다. 다음 중 머리글의 내용으로 옳은 것은? (표시 예: 오늘 날짜가 2022-06-03인 경우 → 작성 일 : 2022-06-03)

① “작성 일 : ”&[날짜]

② “작성 일 : ”&[DATE]

③ 작성 일 : &[날짜]

④ 작성 일 : &[DATE]

  • 작성 일 : 2022-06-03 → [페이지 설정]-[머리글/바닥글] 탭의 [머리글 편집]에서 ‘작성 일 : &[날짜]’처럼 서식을 작성함

    이미지

    이미지

이미지


Q. 워크시트에 대한 설명으로 옳은 것은?

① 워크시트 복사는 [Shift]를 누르면서 원본 워크시트 탭을 마우스로 드래그 앤 드롭하면 된다.

② 시트를 삭제하려면 시트 탭에서 마우스 오른쪽 단추를 클릭한 후 표시되는 [삭제] 메뉴를 선택하면 되지만, 삭제된 시트는 되살릴 수 없으므로 유의하여야 한다.

③ 연속된 여러 개의 시트를 선택할 때는 첫 번째 시트를 선택하고 [Ctrl]을 누른 상태에서 마지막 워크시트의 시트 탭을 클릭하면 된다.

④ 떨어져 있는 여러 개의 시트를 선택할 때는 먼저 [Shift]를 누른 상태에서 원하는 워크시트의 시트 탭을 차례로 누르면 된다.

  • 삭제한 시트는 취소 명령으로 되살릴 수 없으므로 삭제 시 주의해야 함
  • ① 워크시트 복사는 [Ctrl]을 누르면서 원본 워크시트 탭을 마우스로 드래그 앤 드롭하면 됨
  • ③ 연속된 여러 개의 시트를 선택할 때는 첫 번째 시트를 선택하고 [Shift]를 누른 상태에서 마지막 워크시트의 시트 탭을 클릭함
  • ④ 떨어져 있는 여러 개의 시트를 선택할 때는 먼저 [Ctrl]을 누른 상태에서 원하는 워크시트의 시트 탭을 차례로 누르면 됨. 여러 개의 비연속적인 시트를 선택할 때 유용하다.

Q. 오류값 ‘#VALUE!’가 발생하는 원인으로 옳은 것은?

① 잘못된 인수나 피연산자를 사용했을 경우

② 수식에서 값을 0으로 나누려고 할 경우

③ 함수나 수식에 사용할 수 없는 값을 지정했을 경우

④ 셀 참조가 유효하지 않을 경우

  • ②는 #DIV/0!, ③은 #N/A, ④는 #REF!에 대한 설명임
  • 각 오류값의 발생 원인은 다음과 같다:
    • #VALUE! : 수식에서 잘못된 데이터 타입이나 잘못된 인수를 사용했을 때 발생한다. 예를 들어, 텍스트를 숫자로 변환하는 시도 등에서 발생할 수 있다.
    • #DIV/0! : 수식에서 0으로 나누려고 할 때 발생한다.
    • #N/A : 함수나 수식에서 처리할 수 없는 값이나 데이터가 있을 때 발생한다. not available
    • #REF! : 셀 참조가 유효하지 않을 때 발생한다.

Q. 여러 워크시트를 선택하여 그룹으로 설정한 경우에 대한 설명으로 옳지 않은 것은?

① 엑셀 창의 맨 위 제목 표시줄에 [그룹]이라고 표시된다.

② 그룹 상태에서 도형이나 차트 등의 그래픽 개체는 삽입되지 않는다.

③ 그룹으로 설정된 임의의 시트에서 입력하거나 편집한 데이터는 그룹으로 설정된 모든 시트에 반영된다.

④ 그룹 상태에서 여러 개의 시트에 정렬 및 필터 기능을 수행할 수 있다.

  • 그룹 상태에서는 여러 개의 시트에 정렬 및 필터 기능을 수행할 수 없음
  • 그룹으로 설정된 여러 개의 워크시트는 하나의 단위로 동작하므로, 그룹 상태에서는 일부 기능들이 제한된다. 예를 들어, 정렬과 필터 기능은 그룹으로 설정된 시트 전체에 일괄 적용되기 때문에 개별 시트에 대해서는 정렬이나 필터링을 수행할 수 없다.

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


Q. 보고서 머리글과 바닥글에 대한 설명으로 옳지 않은 것은?

① 보고서 머리글은 보고서의 첫 페이지에 한 번만 출력된다.

② 보고서 바닥글은 전체 데이터에 대한 합계와 같은 요약 정보를 나타내는 데 사용된다.

③ 보고서 첫 페이지의 윗부분에는 보고서 머리글이 먼저 나타나고 다음에 페이지 머리글이 출력된다.

④ 보고서를 인쇄하거나 미리 보는 경우에는 보고서 바닥글이 페이지 바닥글 아래에 표시된다.

  • 보고서를 인쇄하거나 미리 보는 경우에는 보고서 바닥글이 페이지 바닥글 위에 표시됨
  1. ① 보고서 머리글은 보고서의 첫 페이지에 한 번만 출력된다.
    • 보고서 머리글은 일반적으로 보고서의 첫 페이지에만 표시된다.
  2. ② 보고서 바닥글은 전체 데이터에 대한 합계와 같은 요약 정보를 나타내는 데 사용된다.
    • 보고서 바닥글은 전체 데이터를 요약하는 정보를 제공하는 데 사용된다.
  3. ③ 보고서 첫 페이지의 윗부분에는 보고서 머리글이 먼저 나타나고 다음에 페이지 머리글이 출력된다.
    • 보고서 첫 페이지의 윗부분에 보고서 머리글이 표시되고 그 아래에 페이지 머리글이 표시된다.
  4. ④ 보고서를 인쇄하거나 미리 보는 경우에는 보고서 바닥글이 페이지 바닥글 아래에 표시된다.
    • 보고서를 인쇄하거나 미리 보는 경우, 보고서 바닥글은 페이지 바닥글 에 표시된다.

Q. DBMS의 단점에 대한 설명으로 옳지 않은 것은?

① 하드웨어나 DBMS 구입 비용, 전산화 비용 등이 증가함

② DBMS와 데이터베이스 언어를 조작할 수 있는 고급 프로그래머가 필요함

③ 데이터를 통합하는 중앙 집중 관리가 어려움

④ 데이터의 백업과 복구에 많은 비용과 시간이 소요됨

  • DBMS는 여러 응용 시스템 간에 공유가 가능하도록 통합, 저장된 운영 데이터의 집합을 관리함
  • ③ 데이터를 통합하는 중앙 집중 관리가 어려움
    • DBMS(Database Management System)의 장점 중 하나는 데이터를 중앙 집중 관리할 수 있다는 것이다. 따라서 중앙 집중 관리가 어렵다는 것은 DBMS의 단점이 아니라 오히려 장점이 될 수 있다.

Q. 데이터베이스에 저장된 데이터를 실제 처리하는 데 사용되는 데이터 조작어에 해당하는 SQL문은?

① COMMIT

② SELECT

③ DROP

④ CREATE

  • 데이터 조작어 : SELECT(검색), INSERT(삽입), UPDATE(갱신), DELETE(삭제)
    • SELECT: 데이터를 조회하고 검색하는 데 사용.
    • INSERT: 데이터를 삽입하는 데 사용.
    • UPDATE: 데이터를 갱신하고 수정하는 데 사용.
    • DELETE: 데이터를 삭제하는 데 사용.
  • 따라서 데이터베이스에 저장된 데이터를 처리하는 데 사용되는 데이터 조작어에 해당하는 SQL 문은 SELECT이다.

Q. 거래처’별로 그룹이 설정된 ‘매출 내역 보고서’에서 본문 영역에 있는 ‘txt순번’ 텍스트 상자 컨트롤에 해당 거래처별로 매출의 순번(1,2,3…)을 표시하려고 할 때, ‘txt순번’ 컨트롤의 속성 설정 방법으로 옳은 것은?

① 컨트롤 원본 속성을 ‘1’로 설정하고, 누적 합계 속성을 ‘아니오’로 설정

② 컨트롤 원본 속성을 ‘1’로 설정하고, 누적 합계 속성을 ‘예’로 설정

③ 컨트롤 원본 속성을 ‘=1’로 설정하고, 누적 합계 속성을 ‘모두’로 설정

④ 컨트롤 원본 속성을 ‘=1’로 설정하고, 누적 합계 속성을 ‘그룹’으로 설정

  • 컨트롤 원본 속성을 ‘=1’로 설정하고, 누적 합계 속성을 ‘그룹’으로 설정하면 그룹별(거래처별)로 순번이 누적되어 표시됨
  • 컨트롤 원본 속성을 ‘=1’로 설정하고, 누적 합계 속성을 ‘모두’로 설정하면 그룹과 상관없이 보고서의 끝까지 값이 누적되어 표시됨
  • 컨트롤 원본 속성: ‘=1’로 설정한다. 이는 각 그룹(거래처)의 첫 번째 행에서 순번을 1로 초기화하는 역할을 한다.
  • 누적 합계 속성: ‘그룹’으로 설정한다. 이 설정은 각 그룹 내에서 순번이 누적되지 않고, 각 그룹의 첫 번째 행부터 다시 시작됨을 의미한다.

이미지


Q. 정규화(Normalization)의 목적에 대한 설명으로 옳지 않은 것은?

① 테이블의 불일치 위험을 최소화하고 데이터 구조의 안정성을 최대화한다.

② 모든 릴레이션이 데이터베이스 내에서 모든 개체 간의 관계를 표현 가능하도록 한다.

③ 간단한 관계 연산에 의해 효율적인 정보 검색과 데이터 조작이 가능하다.

④ 데이터 중복을 최소화하기 위해 데이터베이스의 물리적 설계 단계에서 수행한다.

  • 정규화는 데이터베이스의 개념적 설계 단계와 논리적 설계 단계에서 수행함
  • ④ 데이터 중복을 최소화하기 위해 데이터베이스의 물리적 설계 단계에서 수행한다.
    • 정규화는 데이터베이스의 개념적 설계 단계와 논리적 설계 단계에서 수행된다. 정규화의 목적은 데이터 구조의 안정성을 높이고 데이터베이스의 효율성을 증가시키는 것이다.

Q. 아래와 같이 조회할 고객의 최소 나이를 입력받아 검색하는 매개 변수 쿼리를 작성하려고 한다. 다음 중 ‘Age’ 필드의 조건식으로 옳은 것은?

이미지

① >={조회할 최소 나이 입력}

② >=“조회할 최소 나이 입력”

③ >=[조회할 최소 나이 입력]

④ >=(조회할 최소 나이 입력)

  • 매개 변수 쿼리
    • 실행할 때 레코드 검색 조건이나 필드에 삽입할 값과 같은 정보를 물어보는 쿼리
    • 두 조건 이상의 쿼리 작성이 가능함
    • 매개 변수 쿼리 시 [ ]를 사용함
    • 조건란에 ‘>=[조회할 최소 나이 입력]’처럼 입력함

    이미지

  • ③ >=[조회할 최소 나이 입력]
    • 이 조건식은 매개 변수 쿼리에서 사용할 수 있는 올바른 형식이다. 여기서 [조회할 최소 나이 입력]은 사용자가 매개 변수 쿼리 실행 시 입력한 값으로 대체된다.
    • 나이 필드인 ‘Age’가 조회할 최소 나이 이상인 레코드를 찾기 위해 “>=” 연산자를 사용하여 설정한 것이며, 대괄호 [ ] 안에 매개 변수 이름을 넣어야 한다.

Q. 도서명에 ‘액세스’라는 단어가 포함된 도서 정보를 검색하려고 할 때 아래 SQL 문의 WHERE절에 들어갈 조건으로 옳은 것은?

1
2
3
SELECT 도서명, 저자, 출판년도, 가격
FROM 도서
WHERE ___________________;

① 도서명 = “액세스

② 도서명 IN “액세스

③ 도서명 BETWEEN “액세스

④ 도서명 LIKE “액세스

  • LIKE 값 : 값으로 시작하는 결과값을 검색함
  • ④ 도서명 LIKE ‘액세스’
    • 이 조건은 SQL 문에서 도서명 필드에서 ‘액세스’라는 단어가 포함된 모든 도서를 검색한다. SQL의 LIKE 연산자는 패턴 매칭을 할 때 사용되며, 와일드카드인 ‘*‘을 사용하여 문자열의 일부를 대체할 수 있다.

Q. 다음 중 보고서 인쇄 미리 보기에서의 [페이지 설정] 대화상자에 대한 설명으로 옳지 않은 것은?

이미지

① [열] 탭의 ‘열 크기’에서 ‘본문과 같게’는 열의 너비와 높이를 보고서 본문의 너비와 높이에 맞춰 인쇄하는 것이다.

② [열] 탭에서 지정한 ‘눈금 설정’과 ‘열 크기’에 비해 페이지의 가로 크기가 작은 경우 자동으로 축소하여 인쇄된다.

③ [인쇄 옵션] 탭에서 레이블 및 컨트롤의 테두리, 눈금선 등의 그래픽은 인쇄하지 않고 데이터만 인쇄되도록 설정할 수 있다.

④ [페이지] 탭에서는 인쇄할 용지의 크기, 용지 방향, 프린터를 지정할 수 있다.

  • [열] 탭에서 지정한 ‘눈금 설정’과 ‘열 크기’에 비해 페이지의 가로 크기가 작은 경우 자동으로 축소하여 인쇄되지 않음
  • ② [열] 탭에서 지정한 ‘눈금 설정’과 ‘열 크기’에 비해 페이지의 가로 크기가 작은 경우 자동으로 축소하여 인쇄된다.
    • [페이지 설정] 대화상자의 [열] 탭에서는 열의 너비와 높이를 조정하여 보고서의 본문과 일치하도록 설정할 수 있지만, 페이지의 크기나 방향에 따라 자동으로 축소되는 기능은 제공되지 않는다.

Q. 다음 중 주어진 [Customer] 테이블을 참조하여 아래의 SQL문을 실행한 결과로 옳은 것은?

이미지

① 3

② 5

③ 7

④ 9

  • SELECT Count(*) FROM (SELECT Distinct City From Customer); : Customer 테이블에서 중복되는 레코드를 제거, 중복되는 City는 한 번만 표시하고 개수를 구함
  • 따라서 ‘부산, 서울, 대전, 광주, 인천’을 Count하므로 결과는 5가 됨
  • Count(*) : 행(튜플)의 개수를 구함
  • Distinct : 검색 결과 중 중복된 결과값(레코드)을 제거. 중복되는 결과값은 한 번만 표시함
  1. 서브쿼리:

    1
    
     SELECT Distinct City From Customer
    
    • [Customer] 테이블에서 City 열의 중복 값을 제거하여 고유한 City 값을 선택한다.
  2. 외부 쿼리:

    1
    
     SELECT Count(*)
    
    • 서브쿼리에서 반환된 고유 City 값의 개수를 센다. 고유한 City 값은 총 5개이다.

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

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

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

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

④ 여러 개의 필드를 합쳐 기본키로 지정할 수 없다.

  • 테이블에 기본키를 반드시 설정하지 않아도 됨
  • 액세스에서는 두 필드를 합쳐서 슈퍼키(복합키, 연결키)를 만들 수 있음
  • 여러 개의 필드를 합쳐 기본키로 지정할 수 있음

  • 기본키(Primary Key)는 데이터베이스 테이블에서 각 행을 고유하게 식별하는 데 사용되는 열(또는 열의 집합)을 말한다.
  1. ① 테이블에 기본키를 반드시 설정해야 한다.
    • 기본키를 설정하는 것이 권장되지만, 반드시 설정해야 하는 것은 아니다. 기본키 없이도 테이블을 생성하고 사용할 수 있다.
  2. ② 액세스에서는 단일 필드 기본키와 일련번호 기본키만 정의 가능하다.
    • Microsoft Access에서는 단일 필드 기본키뿐만 아니라 여러 필드를 조합한 복합 기본키도 정의할 수 있다.
  3. ③ 데이터가 이미 입력된 필드도 기본키로 지정할 수 있다.
    • 이미 데이터가 입력된 필드도 고유성과 비어 있지 않음을 만족한다면 기본키로 지정할 수 있다.
  4. ④ 여러 개의 필드를 합쳐 기본키로 지정할 수 없다.
    • 여러 개의 필드를 합쳐서 복합 기본키로 지정할 수 있다.

Q. VBA 코드로 작성한 모듈에서 txt날짜_DblClick인 프로시저가 실행되는 시점으로 옳은 것은?

① 다른 프로시저에서 이 프로시저를 호출해야 실행된다.

② 해당 폼을 열면 폼에 속해 있는 모든 프로시저가 실행된다.

③ txt날짜 컨트롤이 더블 클릭될 때 실행된다.

④ 해당 폼의 txt날짜 컨트롤에 값이 입력되면 실행된다.

  • DblClick : 두 번 클릭 시간 한도 내에서 개체를 마우스 왼쪽 단추로 두 번(더블) 클릭할 때 발생함
  • VBA (Visual Basic for Applications) 이벤트 프로시저에 대한 설명
    • DblClick 이벤트: 이 이벤트는 사용자가 컨트롤을 더블 클릭할 때 발생한다. 즉, 해당 컨트롤을 마우스 왼쪽 버튼으로 빠르게 두 번 클릭할 때 실행된다.

Q. 데이터 형식에 대한 설명으로 옳지 않은 것은?

① 숫자 형식을 선택하면 기본적으로 실수가 지정된다.

② Yes/No 형식은 ‘예’ 값에는 ‘-1’이 사용되고, ‘아니요’ 값에는 ‘0’이 사용된다.

③ 일련번호 형식의 필드는 사용자가 임의로 입력하거나 수정할 수 없다.

④ 짧은 텍스트 형식은 문자를 최대 255자까지 저장할 수 있다.

  • 숫자 형식을 선택하면 기본적으로 정수가 지정됨
  • ① 숫자 형식을 선택하면 기본적으로 실수가 지정된다.
    • 숫자 형식을 선택하면 기본적으로 정수가 지정된다.

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

① 여러 개의 레코드를 한 번에 여러 개의 테이블에 동시에 추가할 수 있다.

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

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

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

  • 여러 개의 레코드를 한 번에 여러 개의 테이블에 동시에 추가할 수 없음

Q. 입력 마스크에서 사용되는 기호 문자에 대한 설명으로 옳은 것은?

① 0 : 선택 요소로서 숫자나 공백을 입력

② 9 : 필수 요소로서 0~9까지의 숫자를 입력

③ # : 선택 요소로서 A~Z까지의 영문자를 입력

④ & : 필수 요소로서 단일 문자나 공백을 입력

  • & : 필수 요소로서 단일 문자나 공백을 입력
  • 0 : 필수 요소로서 0~9까지의 숫자를 입력
  • 9 : 선택 요소로서 숫자나 공백을 입력, 덧셈 기호와 뺄셈 기호를 사용할 수 없음
  • # : 선택 요소로서 숫자나 공백을 입력, 덧셈 기호와 뺄셈 기호를 사용할 수 있음

Q. 다음 중 아래와 같이 필드 속성을 설정한 경우, 입력값에 따른 결과가 옳지 않은 것은?

이미지

① ‘1’을 입력하는 경우, 값이 입력되지 않는다.

② ‘-1’을 입력하는 경우, 값이 입력되지 않는다.

③ 필드 값을 입력하지 않는 경우, 기본 값으로 ‘0.0’이 입력된다.

④ ‘1234’를 입력하는 경우, 표시되는 값은 ‘1234.0’이 된다.

  • 형식을 ‘일반 숫자’가 아닌 ‘표준’을 선택하여 ‘1234’를 입력하는 경우, 표시 되는 값은 ‘1,234.0’이 됨
  • 형식이 ‘표준’으로 설정된 경우: 숫자 형식의 필드에서 ‘표준’ 형식을 선택하면 숫자가 천 단위 구분 기호(쉼표)를 포함해 표시된다. 따라서 ‘1234’를 입력하는 경우 ‘1,234.0’으로 표시된다.
  • 1이 아니며, -1이 아니다. 아닌 수를 입력

이미지


Q. 아래의 설명에 해당되는 컨트롤로 옳은 것은?

  • 그룹 틀, 확인란, 옵션 단추, 토글 단추 등으로 구성
  • 필드 크기가 정수인 숫자 데이터 형식이나 ‘Yes/No’로 설정된 필드에 설정
  • 원하는 값을 클릭하여 쉽게 내용을 선택
  • 몇 개의 컨트롤을 그룹으로 하여 제한된 선택 조합을 표시할 때 사용

① 콤보 상자

② 목록 상자

③ 옵션 그룹

④ 명령 단추

  • 콤보 상자 : 목록 상자와 텍스트 상자의 기능이 결합된 형태
  • 목록 상자 : 값 목록을 표시하고 선택하는 컨트롤로 콤보 상자와 비슷함
  • 명령 단추 : 클릭하기만 하면 매크로 함수를 수행하는 방법을 제공하며 텍스트나 그림을 표시할 수 있음

이미지

이미지

이미지

이미지

이미지

이미지

이미지

이미지

이미지

  • 옵션 그룹은 그룹 틀, 확인란, 옵션 단추, 토글 단추 등으로 구성되어 있다.
  • 옵션 그룹은 필드 크기가 정수인 숫자 데이터 형식이나 ‘Yes/No’로 설정된 필드에 설정할 수 있다.
  • 사용자가 원하는 값을 클릭하여 쉽게 선택할 수 있다.
  • 몇 개의 컨트롤을 그룹으로 하여 제한된 선택 조합을 표시할 때 사용된다.

Q. 아래 SQL문에 대한 설명으로 옳은 것은?

1
2
3
SELECT T1.품번, T2.제조사
FROM T1, T2
WHERE T2.소재지 IN(‘서울’, ‘수원’) AND T1.품번=T2.품번;

① 테이블 T1과 T2에서 품번이 일치하는 레코드들만 선택된다.

② 테이블 T2의 소재지가 서울 또는 수원인 레코드들만 선택된다.

③ 테이블 T1의 품번 필드와 T2의 소재지 필드만 SQL 실행 결과로 표시된다.

④ 테이블 T1의 품번 필드와 T2의 제조사 필드만 SQL 실행 결과로 표시된다.

  • SELECT 다음은 검색하고자 하는 열 리스트이므로 T1의 품번 필드와 T2의 제조사 필드만 SQL 실행 결과로 표시됨
  • IN(값1, 값2) : 값들의 목록 안에 들어 있는 결과를 검색함(OR)
  • AND : 2개 이상의 조건을 연결 시 ‘그리고’의 조건
  1. T1T2 테이블을 조인한다.
  2. T2 테이블의 소재지 필드가 ‘서울’ 또는 ‘수원’인 레코드만 선택한다.
  3. T1 테이블과 T2 테이블에서 품번이 일치하는 레코드들만 선택합한다.
  4. 결과로 T1 테이블의 품번 필드와 T2 테이블의 제조사 필드를 출력한다.

이미지


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

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

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

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

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

  • ‘cmd숨기기’ 단추를 클릭하는 경우 → cmd숨기기_Click()
  • DateDue 컨트롤이 표시되지 않게 설정

→ Me![DateDue].Visible = False

  • 올바른 이벤트 프로시저는 다음과 같다:

    1
    2
    3
    
      ③ Private Sub cmd숨기기_Click()
           Me![DateDue].Visible = False
         End Sub
    
    • cmd숨기기_Click() 이벤트는 ‘cmd숨기기’ 단추를 클릭했을 때 발생한다.
    • Me![DateDue].Visible = False은 현재 폼에서 이름이 ‘DateDue’인 컨트롤을 숨기는 코드이다.
    • 이 이벤트 프로시저를 사용하면 ‘cmd숨기기’ 단추를 클릭할 때 DateDue 컨트롤이 숨겨지게 된다.

Q. 〈학생〉 테이블에서 ‘학년’ 필드가 1인 레코드의 개수를 계산하고자 할 때의 수식으로 옳은 것은? (단, 〈학생〉 테이블의 기본키는 ‘학번’ 필드이다.)

① =DLookup(“*”,“학생”,“학년=1”)

② =DLookup(*,학생,학년=1)

③ =DCount(학번,학생,학년=1)

④ =DCount(“*”,“학생”,“학년=1”)

  • 레코드의 개수를 계산하고자 할 때의 수식은 DCount 함수를 사용함
  • 형식 : =DCount(“구할 필드”,“테이블명”,“조건”) → =DCount(“*”,“학생”,“학년=1”)
1
④ =DCount("*", "학생", "학년=1")
  • DCount 함수는 특정 조건을 만족하는 레코드의 개수를 세는 함수이다.
  • "*"은 출력할 필드명이다. 일반적으로 *로 설정한다.
  • "학생"은 테이블 이름이며, "학년=1"은 필터링 조건이다.
  • 따라서 이 수식은 ‘학생’ 테이블에서 ‘학년’이 1인 레코드의 개수를 세게 된다.

이미지


Q. 폼의 탭 순서(Tab Order)에 대한 설명으로 옳지 않은 것은?

① 기본으로 설정되는 탭 순서는 폼에 컨트롤을 추가하여 작성한 순서대로 설정된다.

② [탭 순서] 대화상자의 [자동 순서]는 탭 순서를 위에서 아래로, 오른쪽에서 왼쪽으로 설정한다.

③ 폼 보기에서 [Tab]을 눌렀을 때 각 컨트롤 사이에 이동되는 순서를 설정하는 것이다.

④ 탭 정지 속성의 기본 값은 ‘예’이다.

  • [탭 순서] 대화상자의 [자동 순서]는 탭 순서를 위에서 아래로, 왼쪽에서 오른쪽으로 설정함

이미지


참고 자료


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