4차시 연계 · 1과목 컴퓨터 일반

컴활 1급 필기 소프트웨어·운영체제·언어 문제 모음

표시장치·프린터 단위, 소프트웨어 사용권, 운영체제 목적·운영 방식, 컴파일러/인터프리터, 객체 지향 범위 문제 26개를 모았습니다. 실전 모의고사 문제 21개를 먼저, 이어서 4차시 확인문제 5개를 보여 줍니다.

2급 기출로 기초 다지기

같은 범위의 2급 기출문제를 먼저 풀면 1급 문제가 쉬워집니다.

컴퓨터 일반2020년 2회 (7월 4일)

Q1.다음 중 컴퓨터 및 정보기기에서 사용하는 펌웨어(Firmware)에 관한 설명으로 옳은 것은?

  1. ①주로 하드디스크의 부트 레코드 부분에 저장된다.
  2. ②인터프리터 방식으로 번역되어 실행된다.
  3. ③운영체제의 일부로 입출력을 전담한다.
  4. ④소프트웨어의 업그레이드만으로도 기능을 향상시킬 수 있다.
정답과 해설 보기

정답: ④ 소프트웨어의 업그레이드만으로도 기능을 향상시킬 수 있다.

펌웨어는 ROM(주로 플래시 메모리)에 저장되어 하드웨어를 제어하는 프로그램으로, 하드웨어를 바꾸지 않고 펌웨어만 업그레이드해도 기능을 개선할 수 있습니다.

출제: 2020년 2회 (7월 4일) 1번

컴퓨터 일반2020년 2회 (7월 4일)

Q2.다음 중 패치(Patch) 버전 소프트웨어에 관한 설명으로 옳은 것은?

  1. ①정식으로 대가를 지불하고 사용하는 소프트웨어이다.
  2. ②홍보용으로 사용 기간이나 기능에 제한을 둔 소프트웨어이다.
  3. ③오류 수정이나 성능 향상을 위해 프로그램 일부를 변경해주는 소프트웨어이다.
  4. ④정식 프로그램 출시 전에 테스트용으로 제작되어 일반인에게 공개하는 소프트웨어이다.
정답과 해설 보기

정답: ③ 오류 수정이나 성능 향상을 위해 프로그램 일부를 변경해주는 소프트웨어이다.

패치는 이미 배포된 프로그램의 오류를 고치거나 성능을 높이기 위해 일부를 수정하는 프로그램입니다. ①은 상용, ②는 데모(트라이얼), ④는 베타 버전입니다.

출제: 2020년 2회 (7월 4일) 18번

컴퓨터 일반2020년 2회 (7월 4일)

Q3.다음 중 컴퓨터에서 사용하는 압축 프로그램에 관한 설명으로 옳지 않은 것은?

  1. ①압축한 파일을 모아 재압축을 반복하면 파일 크기를 계속 줄일 수 있다.
  2. ②여러 개의 파일을 압축하면 하나의 파일로 생성되어 파일 관리를 용이하게 할 수 있다.
  3. ③대부분의 압축 프로그램에는 분할 압축이나 암호 설정 기능이 있다.
  4. ④파일의 전송시간과 비용을 절약하고, 디스크 공간을 효율적으로 사용할 수 있다.
정답과 해설 보기

정답: ① 압축한 파일을 모아 재압축을 반복하면 파일 크기를 계속 줄일 수 있다.

이미 압축된 파일은 더 줄일 중복이 거의 없어서 다시 압축해도 크기가 거의 줄지 않습니다. 오히려 조금 늘어나기도 합니다.

출제: 2020년 2회 (7월 4일) 19번

컴퓨터 일반2020년 1회 (2월 29일)

Q4.다음 중 객체지향 프로그래밍 특징으로 옳은 것은?

  1. ①객체에 대하여 절차적 프로그래밍의 장점을 사용할 수 있다.
  2. ②객체지향 프로그램은 주로 인터프리터 번역 방식을 사용한다.
  3. ③객체지향 프로그램은 코드의 재사용과 유지보수가 용이하다.
  4. ④프로그램의 구조와 절차에 중점을 두고 작업을 진행한다.
정답과 해설 보기

정답: ③ 객체지향 프로그램은 코드의 재사용과 유지보수가 용이하다.

객체지향은 상속·캡슐화·다형성 덕분에 코드를 재사용하기 쉽고 유지보수가 편합니다. 구조와 절차를 중심으로 하는 것은 절차적(구조적) 프로그래밍이며, 번역 방식은 객체지향 여부와 관계가 없습니다.

출제: 2020년 1회 (2월 29일) 10번

컴퓨터 일반2020년 1회 (2월 29일)

Q5.다음 중 하나의 컴퓨터에 여러 개의 중앙처리장치를 설치하여 주기억장치나 주변장치들을 공유하여 신뢰성과 연산능력을 향상시키는 시스템은?

  1. ①시분할 처리 시스템(Time Sharing System)
  2. ②다중 프로그래밍 시스템(Multi-Programming System)
  3. ③듀플렉스 시스템(Duplex System)
  4. ④다중 처리 시스템(Multi-Processing System)
정답과 해설 보기

정답: ④ 다중 처리 시스템(Multi-Processing System)

한 컴퓨터에 CPU를 여러 개 두고 기억장치·주변장치를 공유하는 방식은 다중 처리 시스템입니다. 듀플렉스 시스템은 CPU 두 개 중 하나가 고장 나면 대기 중인 다른 하나가 작업을 이어받는 방식입니다.

출제: 2020년 1회 (2월 29일) 12번

컴퓨터 일반상시 경향 모의고사 1회

Q6.다음 중 소프트웨어에 대한 설명으로 옳지 않은 것은?

  1. ①셰어웨어는 일정 기간 또는 일부 기능만 무료로 사용하도록 배포하는 프로그램이다.
  2. ②데모 버전은 정식 프로그램의 모든 기능을 사용 기간 제한 없이 무료로 제공한다.
  3. ③패치 프로그램은 이미 배포된 프로그램의 오류를 수정하거나 기능을 보완한다.
  4. ④번들 프로그램은 하드웨어나 소프트웨어를 구입할 때 함께 끼워 주는 프로그램이다.
정답과 해설 보기

정답: ② 데모 버전은 정식 프로그램의 모든 기능을 사용 기간 제한 없이 무료로 제공한다.

데모 버전은 정식 프로그램을 홍보하기 위해 기능이나 기간을 제한하여 미리 사용해 보도록 배포하는 프로그램입니다.

출제: 상시 경향 모의고사 1회 10번

컴퓨터 일반상시 경향 모의고사 2회

Q7.두 개의 CPU 중 하나가 업무를 처리하는 동안 다른 하나는 대기하고 있다가, 처리 중인 CPU에 장애가 발생하면 대기하던 CPU가 즉시 업무를 넘겨받아 처리하는 시스템은?

  1. ①듀얼 시스템(Dual System)
  2. ②듀플렉스 시스템(Duplex System)
  3. ③다중 처리 시스템(Multi-Processing System)
  4. ④시분할 시스템(Time Sharing System)
정답과 해설 보기

정답: ② 듀플렉스 시스템(Duplex System)

한쪽이 대기하다가 장애 시 넘겨받는 방식은 듀플렉스 시스템입니다. 듀얼 시스템은 두 CPU가 같은 업무를 동시에 처리하며 결과를 상호 점검합니다.

출제: 상시 경향 모의고사 2회 17번

컴퓨터 일반상시 경향 모의고사 3회

Q8.두 개의 CPU 중 하나는 대기 상태로 두고, 가동 중인 CPU에 장애가 생기면 대기 중인 CPU가 즉시 작업을 이어받도록 구성한 시스템은?

  1. ①듀얼 시스템
  2. ②다중 처리 시스템
  3. ③듀플렉스 시스템
  4. ④분산 처리 시스템
정답과 해설 보기

정답: ③ 듀플렉스 시스템

듀플렉스 시스템은 한쪽을 대기시켜 두었다가 장애 시 전환합니다. 듀얼 시스템은 두 CPU가 같은 작업을 동시에 처리해 결과를 비교합니다.

출제: 상시 경향 모의고사 3회 17번

컴퓨터 일반상시 경향 모의고사 3회

Q9.운영체제의 성능 평가 기준 중 '시스템을 사용해야 할 때 즉시 사용할 수 있는 정도'를 의미하는 것은?

  1. ①처리 능력(Throughput)
  2. ②반환 시간(Turnaround Time)
  3. ③신뢰도(Reliability)
  4. ④사용 가능도(Availability)
정답과 해설 보기

정답: ④ 사용 가능도(Availability)

사용 가능도는 필요할 때 즉시 사용할 수 있는 정도입니다. 처리 능력은 일정 시간 내 처리량, 반환 시간은 작업 의뢰부터 결과를 받을 때까지의 시간, 신뢰도는 문제를 정확하게 해결하는 정도입니다.

출제: 상시 경향 모의고사 3회 20번

컴퓨터 일반상시 경향 모의고사 4회

Q10.정식 버전을 출시하기 전에 개발 회사 내부에서 성능과 오류를 시험하기 위해 만든 소프트웨어 버전은?

  1. ①알파(Alpha) 버전
  2. ②베타(Beta) 버전
  3. ③데모(Demo) 버전
  4. ④트라이얼(Trial) 버전
정답과 해설 보기

정답: ① 알파(Alpha) 버전

알파 버전은 개발사 내부에서 테스트하는 버전입니다. 베타 버전은 정식 출시 전 일반 사용자에게 공개해 테스트하는 버전이고, 데모·트라이얼 버전은 홍보를 위해 기능이나 기간을 제한한 버전입니다.

출제: 상시 경향 모의고사 4회 9번

컴퓨터 일반상시 경향 모의고사 4회

Q11.다음 중 웹 프로그래밍 언어에 관한 설명으로 옳지 않은 것은?

  1. ①HTML5는 별도의 플러그인 없이 웹 브라우저에서 동영상과 오디오를 재생할 수 있다.
  2. ②XML은 사용자가 태그를 직접 정의할 수 있어 구조화된 데이터를 교환하는 데 적합하다.
  3. ③JavaScript는 소스를 미리 컴파일하여 실행 파일로 만든 뒤 서버에서만 실행되는 언어이다.
  4. ④PHP와 ASP는 서버 측에서 실행되어 동적인 웹 페이지를 만드는 스크립트 언어이다.
정답과 해설 보기

정답: ③ JavaScript는 소스를 미리 컴파일하여 실행 파일로 만든 뒤 서버에서만 실행되는 언어이다.

JavaScript는 별도의 컴파일 없이 웹 브라우저(클라이언트)에서 해석되어 실행되는 스크립트 언어로, HTML 문서에 삽입하여 사용합니다.

출제: 상시 경향 모의고사 4회 17번

컴퓨터 일반상시 경향 모의고사 4회

Q12.다음 중 파일 압축 프로그램에 관한 설명으로 옳지 않은 것은?

  1. ①압축 프로그램은 손실 압축 방식을 사용하므로 압축을 풀면 원본과 조금 다른 파일이 된다.
  2. ②여러 개의 파일을 하나로 묶어 압축할 수 있어 파일을 전송할 때 편리하다.
  3. ③용량이 큰 파일을 여러 개의 작은 파일로 나누어 분할 압축할 수 있다.
  4. ④압축 파일에 암호를 지정하거나, 압축 프로그램 없이도 풀리는 자동 압축 해제 파일(EXE)을 만들 수 있다.
정답과 해설 보기

정답: ① 압축 프로그램은 손실 압축 방식을 사용하므로 압축을 풀면 원본과 조금 다른 파일이 된다.

ZIP, RAR, 7Z 같은 파일 압축 프로그램은 비손실 압축을 사용하므로 압축을 풀면 원본과 똑같이 복원됩니다. 손실 압축은 JPG, MP3 같은 멀티미디어 데이터에 주로 쓰입니다.

출제: 상시 경향 모의고사 4회 20번

컴퓨터 일반상시 경향 모의고사 5회

Q13.다음 중 소프트웨어의 분류에 대한 설명으로 옳지 않은 것은?

  1. ①프리웨어: 개발자가 무료로 사용과 배포를 허용한 소프트웨어이다.
  2. ②알파 버전: 정식 출시 전에 일반 사용자에게 공개하여 오류를 찾고 평가를 받는 버전이다.
  3. ③패치 프로그램: 이미 배포된 프로그램의 오류 수정이나 성능 향상을 위해 일부를 변경해 주는 프로그램이다.
  4. ④데모 버전: 홍보를 위해 기능이나 사용 기간을 제한하여 배포하는 프로그램이다.
정답과 해설 보기

정답: ② 알파 버전: 정식 출시 전에 일반 사용자에게 공개하여 오류를 찾고 평가를 받는 버전이다.

일반 사용자에게 공개해 테스트하는 것은 베타 버전입니다. 알파 버전은 개발사 내부에서 테스트하는 초기 버전입니다.

출제: 상시 경향 모의고사 5회 9번

컴퓨터 일반상시 경향 모의고사 5회

Q14.다음 중 자바(Java) 언어의 특징으로 옳지 않은 것은?

  1. ①클래스와 객체를 기반으로 하는 객체 지향 언어이다.
  2. ②포인터를 사용하여 메모리 주소를 직접 조작할 수 있다.
  3. ③바이트 코드로 컴파일되어 자바 가상 머신(JVM)이 있는 플랫폼이면 어디서나 실행된다.
  4. ④여러 작업을 동시에 처리하는 멀티스레드 기능을 지원한다.
정답과 해설 보기

정답: ② 포인터를 사용하여 메모리 주소를 직접 조작할 수 있다.

자바는 안정성을 위해 포인터를 지원하지 않으며 메모리는 가비지 컬렉터가 관리합니다. 포인터로 메모리를 직접 다루는 대표 언어는 C/C++입니다.

출제: 상시 경향 모의고사 5회 17번

컴퓨터 일반실전 모의고사 1회

Q15.다음 중 정식 프로그램이 출시되기 전에 일반 사용자들에게 무료로 배포하여 테스트를 받는 프로그램은?

  1. ①알파 버전
  2. ②베타 버전
  3. ③데모 버전
  4. ④패치 프로그램
정답과 해설 보기

정답: ② 베타 버전

베타 버전은 정식 출시 전 일반인 테스트용이고, 알파 버전은 개발사 내부 테스트용입니다.

출제: 실전 모의고사 1회 10번

컴퓨터 일반실전 모의고사 1회

Q16.다음 중 운영체제의 운영 방식에 대한 설명으로 옳지 않은 것은?

  1. ①일괄 처리 시스템은 데이터를 모아 두었다가 한꺼번에 처리한다.
  2. ②시분할 시스템은 CPU 시간을 나누어 여러 사용자가 동시에 사용하는 것처럼 처리한다.
  3. ③다중 처리 시스템은 하나의 CPU로 여러 프로그램을 동시에 실행하는 것처럼 처리한다.
  4. ④분산 처리 시스템은 여러 대의 컴퓨터를 네트워크로 연결해 작업을 나누어 처리한다.
정답과 해설 보기

정답: ③ 다중 처리 시스템은 하나의 CPU로 여러 프로그램을 동시에 실행하는 것처럼 처리한다.

③은 다중 프로그래밍 시스템의 설명입니다. 다중 처리 시스템은 여러 개의 CPU로 작업을 처리합니다.

출제: 실전 모의고사 1회 11번

컴퓨터 일반실전 모의고사 1회

Q17.웹 프로그래밍 언어 중 사용자가 태그를 직접 정의할 수 있으며, 구조화된 문서를 표현하고 데이터를 교환하는 데 사용하는 언어는?

  1. ①HTML
  2. ②XML
  3. ③JavaScript
  4. ④VRML
정답과 해설 보기

정답: ② XML

XML은 사용자가 태그를 정의할 수 있는 확장 가능한 마크업 언어입니다. VRML은 3차원 가상 공간 표현 언어입니다.

출제: 실전 모의고사 1회 12번

컴퓨터 일반실전 모의고사 2회

Q18.프로그래밍 언어의 번역 과정에서 목적 프로그램을 실행 가능한 로드 모듈로 만드는 프로그램은?

  1. ①링커
  2. ②컴파일러
  3. ③로더
  4. ④인터프리터
정답과 해설 보기

정답: ① 링커

원시 프로그램 →(컴파일러)→ 목적 프로그램 →(링커)→ 로드 모듈 →(로더)→ 실행 순서입니다.

출제: 실전 모의고사 2회 10번

컴퓨터 일반실전 모의고사 2회

Q19.객체 지향 프로그래밍에서 같은 이름의 메서드가 객체에 따라 서로 다르게 동작하는 특성은?

  1. ①캡슐화
  2. ②상속성
  3. ③다형성
  4. ④추상화
정답과 해설 보기

정답: ③ 다형성

다형성은 같은 메시지(메서드 이름)에 대해 객체마다 다른 방식으로 응답하는 특성입니다.

출제: 실전 모의고사 2회 11번

컴퓨터 일반실전 모의고사 3회

Q20.주어진 문제를 오류 없이 정확하게 해결하는 정도를 높이려는 운영체제의 목적은?

  1. ①신뢰도 향상
  2. ②응답 시간 단축
  3. ③사용 가능도 향상
  4. ④처리 능력 향상
정답과 해설 보기

정답: ① 신뢰도 향상

신뢰도(Reliability)는 시스템이 주어진 문제를 정확하게 해결하는 정도입니다.

출제: 실전 모의고사 3회 10번

컴퓨터 일반실전 모의고사 3회

Q21.다음 중 HTML5에 대한 설명으로 옳은 것은?

  1. ①별도의 플러그인 없이 웹 브라우저에서 동영상과 그래픽을 표현할 수 있다.
  2. ②사용자가 태그를 직접 정의하는 메타 언어이다.
  3. ③서버에서 실행되는 스크립트 언어이다.
  4. ④3차원 가상 공간을 표현하기 위한 언어이다.
정답과 해설 보기

정답: ① 별도의 플러그인 없이 웹 브라우저에서 동영상과 그래픽을 표현할 수 있다.

②는 XML, ③은 ASP·JSP·PHP, ④는 VRML에 대한 설명입니다.

출제: 실전 모의고사 3회 11번

컴퓨터 일반차시 확인문제

Q22.다음 중 셰어웨어(Shareware)에 대한 설명으로 옳은 것은?

  1. ①누구나 무료로 사용하고 소스 코드까지 수정할 수 있다.
  2. ②기능이나 사용 기간에 제한을 두고 무료로 배포하는 프로그램이다.
  3. ③정식 출시 전 일반인에게 테스트를 목적으로 배포하는 프로그램이다.
  4. ④이미 배포된 프로그램의 오류를 수정하기 위한 프로그램이다.
정답과 해설 보기

정답: ② 기능이나 사용 기간에 제한을 두고 무료로 배포하는 프로그램이다.

셰어웨어는 기능·기간 제한이 있는 무료 배포 프로그램입니다. ①은 오픈 소스, ③은 베타 버전, ④는 패치 프로그램입니다.

출처: 4차시 확인문제 1번

컴퓨터 일반차시 확인문제

Q23.다음 중 운영체제의 성능 평가 기준으로 옳지 않은 것은?

  1. ①처리 능력(Throughput) 향상
  2. ②응답 시간(Turnaround Time) 단축
  3. ③사용 가능도(Availability) 향상
  4. ④처리 비용(Cost) 증가
정답과 해설 보기

정답: ④ 처리 비용(Cost) 증가

운영체제의 성능 평가 기준은 처리 능력 향상, 응답 시간 단축, 사용 가능도 향상, 신뢰도 향상입니다.

출처: 4차시 확인문제 2번

컴퓨터 일반차시 확인문제

Q24.두 개의 CPU 중 한 CPU가 작업을 처리하는 동안 다른 CPU는 대기하다가, 작업 중인 CPU가 고장 나면 즉시 대기 중인 CPU가 작업을 이어받는 시스템은?

  1. ①듀얼 시스템
  2. ②듀플렉스 시스템
  3. ③시분할 시스템
  4. ④다중 프로그래밍 시스템
정답과 해설 보기

정답: ② 듀플렉스 시스템

듀플렉스 시스템은 한쪽이 대기 상태로 있다가 장애 시 이어받습니다. 듀얼 시스템은 두 CPU가 같은 작업을 동시에 수행합니다.

출처: 4차시 확인문제 3번

컴퓨터 일반차시 확인문제

Q25.컴파일러와 인터프리터에 대한 설명으로 옳지 않은 것은?

  1. ①컴파일러는 프로그램 전체를 번역하여 목적 프로그램을 생성한다.
  2. ②인터프리터는 프로그램을 한 줄씩 번역하여 실행한다.
  3. ③인터프리터는 목적 프로그램을 생성하므로 실행 속도가 빠르다.
  4. ④컴파일러 방식은 번역 후 실행 속도가 빠르다.
정답과 해설 보기

정답: ③ 인터프리터는 목적 프로그램을 생성하므로 실행 속도가 빠르다.

인터프리터는 목적 프로그램을 생성하지 않고 한 줄씩 번역해 실행하므로 실행 속도가 느립니다.

출처: 4차시 확인문제 4번

컴퓨터 일반차시 확인문제

Q26.객체 지향 프로그래밍에서 상위 클래스의 속성과 메서드를 하위 클래스가 물려받아 사용하는 특징은?

  1. ①캡슐화
  2. ②상속성
  3. ③다형성
  4. ④추상화
정답과 해설 보기

정답: ② 상속성

상속성은 상위 클래스의 속성과 메서드를 하위 클래스가 그대로 물려받는 것으로, 코드 재사용성을 높입니다.

출처: 4차시 확인문제 5번