본문 바로가기
필기 자료실/컴퓨터활용능력2급

소프트웨어 분류

by 자준모 2023. 5. 17.
반응형

이번 시간에는 컴퓨터활용능력 2급 필기시험에 출제되는 소프트웨어의 분류에 대해서 알아보려고 합니다.

 

1. 소프트웨어 분류

소프트웨어는 컴퓨터를 작동시키거나 이용하기 위한 프로그램과 기술로 일반적으로 사용하는 프로그램(엑셀, 한글 등)을 소프트웨어라고 합니다.

1. 소프트웨어의 분류

소프트웨어는 크게 시스템 소프트웨어와 응용 소프트웨어로 나눌 수 있습니다.

시스템소프트웨어는 일반적으로 윈도우라고 부르는 프로그램을 생각하시면 되고, 응용 소프트웨어는 우리가 실제로 사용하는 한글, 엑셀, 포토샵, 게임과 같은 프로그램을 말합니다.

소프트웨어 분류

 처리 프로그램 중어 언어번역 프로그램이 있는데 일반적으로 언어번역 프로그램이라고 하면 구글 번역기나 파파고 같은 것을 많이 떠올리겠지만 시스템 소프트웨어의 처리 프로그램에서 언어번역 프로그램은 우리가 사용하는 언어를 컴퓨터가 이해할 수 있는 기계어(예를 들어 00011011010과 같은)로 번역해 주는 프로그램을 의미합니다. 

 

언어번역 프로그램은 크게 컴파일러와 인터프리터로 나눌 수 있습니다. 컴파일러는 고급언어로 작성된 프로그램을 기계어로 번역하는 프로그램으로 목적 프로그램을 생성하고, 번역하는 속도는 느린데 반해 실행속도가 빠릅니다. 반면에 인터프리터는 원시프로그램을 기계어로 번역하지 않고 줄 단위로 번역하여 바로 실행시키는 프로그램으로 목적 프로그램을 생성하지 않고, 번역 속도는 빠르고 실행속도가 느립니다. 정리하면 아래 그림과 같습니다.

언어번역 프로그램

 

유틸리티 프로그램은 다수의 작업이나 목적에 대하여 적용되는 편리한 서비스 프로그램을 말하는데(메모장, 그림판과 같은) 이런 유틸리티 프로그램은 필수적인 프로그램이 아니라는 것으로 시험에 몇 번 출제가 된적이 있습니다. 

 

2. 소프트웨어 배포와 관련된 분류   

소프트웨어 배포와 관련된 분류

 

 

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

    ) 소프트웨어란 컴퓨터를 이용하기 위해 필요한 일련의 명령어들의 집합이다.

    ) 오라클과 같은 데이터베이스 관리 시스템은 응용 소프트웨어에 해당된다.

    ) 시스템 소프트웨어는 응용소프트웨어가 실행될 때 컴퓨터 하드웨어를 효율적으로 사용하도록 인터페이스 역할을 한다.

    ) 시스템 소프트웨어는 기능에 따라 제어 프로그램과 번역 프로그램으로 구분한다.

 

시스템 소프트웨어는 제어프로그램(데이터 관리, 작업관리, 감시프로그램)과 처리프로그램(언어번역, 문제처리, 서비스)으로 나뉜다.

답은 라)

 

2. 다음 중 운영체제를 구성하는 제어 프로그램의 종류에 해당하지 않는 것은

    ) 감시 프로그램

    ) 언어 번역 프로그램

    ) 작업 관리 프로그램

    ) 데이터 관리 프로그램

 

언어 번역 프로그램은 제어 프로그램이 아닌 처리 프로그램이다.

답은 나)

 

3. 다음 중 컴퓨터와 같은 정보기기를 사용하기 위해서 반드시 설치되어야 하는 프로그램으로 가장 대표적인 시스템 소프트웨어는

    ) 컴파일러

    나) 운영체제

    ) 유틸리티

    라) 라이브러리

 

가장 대표적인 시스템 소프트웨어는 운영체제이다.

답은 나)

 

4. 다음 중 시스템 소프트웨어에 대한 설명으로 옳지 않은 것은

    ) 컴퓨터와 사용자 사이에서 중계자 역할을 하는 소프트웨어이다.

    ) 운영체제의 도움을 받아 컴퓨터를 사용할 수 있게 하는 소프트웨어이다.

    ) 컴퓨터 시스템을 효율적으로 운영해 주는 소프트웨어이다.

    ) 시스템 소프트웨어는 제어 프로그램과 처리 프로그램으로 구분된다.

 

운영체제의 도움을 받아 컴퓨터를 사용할 수 있게 하는 소프트웨어는 응용 소프트웨어(한글, 엑셀, 포토샵 등)이다.

답은 나)

 

5. 다음 중 언어 번역 프로그램인 컴파일러와 인터프리터의 차이점에 대한 설명으로 옳지 않은 것은

    ) 컴파일러는 프로그램 전체를 번역하고, 인터프리터는 한 줄씩 번역한다.

    ) 컴파일러는 목적 프로그램을 생성하고, 인터프리터는 생성하지 않는다.

    ) 컴파일러는 실행 속도가 빠르고, 인터프리터는 실행 속도가 느리다.

    ) 컴파일러는 번역 속도가 빠르고, 인터프리터는 번역 속도가 느리다.

 

컴파일러는 번역 속도가 느리고, 인터프리터는 번역 속도가 빠르다.

답은 라)

 

5-1. 다음 중 인터프리터 언어에 대한 설명으로 올바르지 않은 것은?

    가) 대화형 언어로서 컴파일러와는 다르게 목적 프로그램을 생성하지 않는다.

    나) 디버깅이 컴파일러보다 쉬우나 실행 속도가 느리다

    다) 전체 프로그램을 한 번에 처리하여 실행한다

    라) 인터프리터 언어에는 APL, BASIC, LISP과 같은 언어가 있다.

 

인터프리터는 줄 단위로 번역해서 바로 실행하는 방식이고, 전체 프로그램을 한 번에 처리하여 실행하는 것은 컴파일러이다.

답은 다)

 

5-2. 다음 중 컴파일러와 인터프리터에 대한 설명으로 옳지 않은 것은?

    가) 컴파일러는 목적 프로그램을 생성한다.

    나) 인터프리터의 번역 단위는 프로그램의 행 단위이다.

    다) 컴파일러의 번역 속도는 인터프리터보다 빠르다.

    라) 인터프리터는 컴파일러보다 실행 속도가 느리다.

 

컴파일러의 번역 속도는 인터프리터보다 느리고 실행속도는 인터프리터보다 빠르다.

답은 다)

 

6. 다음 중 유틸리티 프로그램에 대한 설명으로 적절하지 않은 것은

    ) 다수의 작업이나 목적에 대하여 적용되는 편리한 서비스 프로그램이나 루틴을 말한다.

    ) 컴퓨터의 동작에 필수적이고, 컴퓨터를 이용하는 주 목적에 대한 일부 특정 작업을 수행하는 소프트웨어들을 가리킨다.

    ) 컴퓨터 하드웨어, 운영 체제, 응용 소프트웨어를 관리하는 데 도움을 주도록 설계된 프로그램을 의미한다.

    ) Windows에서 제공하는 유틸리티 프로그램으로는 메모장, 그림판, 계산기 등을 예로 들 수 있다.

 

유틸리티는 필수적이진 않다.

답은 나)

 

7. 다음 중 버전에 따른 소프트웨어에 대한 설명으로 옳지 않은 것은

    ) 트라이얼 버전(Trial Version)은 특정한 하드웨어나 소프트웨어를 구매하였을 때 무료로 주는 프로그램이다.

    ) 베타 버전(Beta Version)은 소프트웨어의 정식 발표 전 테스트를 위하여 사용자들에게 무료로 배포하는 시험용 프로그램이다.

    ) 데모 버전(Demo Version)은 정식 프로그램을 홍보하기 위해 사용기간이나 기능을 제한하여 배포하는 프로그램이다.

    ) 패치 버전(Patch Version)은 이미 제작하여 배포된 프로그램의 오류 수정이나 성능 향상을 위해 프로그램의 일부 파일을 변경해 주는 프로그램이다.

 

트라이얼 버전은 프로그램의 사용 기간을 정해 놓고 그 기간이 지나면 사용하지 못하도록 되어 있는 버전을 말하고, 특정한 하드웨어나 소프트웨어를 구매했을 때 무료로 주는 프로그램은 번들 프로그램이다.

답은 가)

 

8. 다음 중 컴퓨터 소프트웨어 배포와 관련하여 셰어웨어(Shareware)에 관한 설명으로 옳은 것은

    ) 특정 기능 또는 기간을 제한하여 공개하고, 사용한 후에 사용자의 구매를 유도하는 소프트웨어이다.

    ) 개발 회사의 1차 테스트 버전으로 제작 회사 내에서 테스트할 목적으로 배포하는 소프트웨어이다.

    ) 정식 버전이 나오기 전에 프로그램에 대해 일반인에게 테스트할 목적으로 공개하는 소프트웨어이다.

    ) 사용기간 및 기능에 제한 없이 무료로 사용할 수 있는 공개용 소프트웨어이다.

 

나)는 알파 버전, 다)는 베타 버전, 라)는 공개 소프트웨어(프리웨어)에 관한 설명이다.

답은 가)

 

9. 다음 중 상용 소프트웨어가 출시되기 전에 미리 고객들에게 프로그램에 대한 평가를 수행하고자 제작한 소프트웨어로 옳은 것은

    ) 알파(Alpha) 버전

    나) 베타(Beta) 버전

    ) 패치(Patch) 버전

    라) 데모(Demo) 버전

 

고객들에게 프로그램에 대한 평가를 수행하고자 제작한 소프트웨어는 베타 버전이고
베타테이스 전에 제작회사에서 최종적인 테스트를 목적으로 제작한 소프트웨어는 알파 버전

답은 나)

 

10. 다음 중 아래의 , , 에 해당하는 소프트웨어의 종류를 올바르게 짝지어 나열한 것은

홍길동은 어떤 프로그램이 좋은지 알아보기 위해 누구나 임의의 용도로 사용할 수 있는 프로그램주로 일정 기간 동안 일부 기능을 제한한 상태로 사용하는 프로그램을 먼저 사용해 보고, 가장 적합한 프로그램을 구입하여 사용하려고 한다.

    ) 프리웨어, 셰어웨어, 상용 소프트웨어

    ) 셰어웨어, 프리웨어, 상용 소프트웨어

    ) 상용 소프트웨어, 셰어웨어, 프리웨어

    ) 셰어웨어, 상용 소프트웨어, 프리웨어

 

프리웨어: 공개소프트웨어로 무료로 사용 또는 배포가 가능한 것
셰어웨어: 기능 혹은 사용 기간에 제한을 두어 배포하는 것으로 정식 프로그램의 구입을 유도하기 위해 배포하는 버전
상용 소프트웨어: 정식으로 대가를 지불하고 사용해야 하는 것

답은 가)

 

11. 다음 중 컴퓨터 소프트웨어에서 셰어웨어(Shareware)에 관한 설명으로 옳은 것은

    ) 정상 대가를 지불하고 사용하는 소프트웨어이다.

    ) 특정 기능이나 사용 기간에 제한을 두고 무료로 배포하는 소프트웨어이다.

    ) 개발자가 소스를 공개한 소프트웨어이다.

    ) 배포 이전의 테스트 버전의 소프트웨어이다.

 

가)는 상용 소프트웨어, 다)는 공개 소프트웨어, 라)는 베타 버전이다.

답은 나)

 

12. 다음 중 Windows Update가 속한 사용권에 따른 소프트웨어 분류 유형으로 가장 적절한 것은

    ) 패치 버전

    나) 알파 버전

    ) 트라이얼 버전

    ) 프리웨어


1. 패치: 이미 제작하여 배포된 프로그램의 오류 수정이나 성능 향상을 위하여 (보완해 주는)프로그램 일부를 변경해 주는 프로그램
2. 알파: 베타 테스트를 하기 전에 제작 회사 내에서 테스트할 목적으로 제작하는 프로그램(관계자끼리)
3. 트라이얼: 상용 소프트웨어를 일정 기간 동안 사용해 볼 수 있는 체험판 소프트웨어
4. 프리웨어: 공개자가 무료로 자유로운 사용을 허용한 소프트웨어
답은 가)


13. 다음 중 컴퓨터 소프트웨어 버전과 관련하여 패치(Patch) 프로그램에 관한 설명으로 옳은 것은?

    가) 정식 프로그램의 기능을 홍보하기 위하여 사용 기간이나 기능을 제한하여 배포하는 프로그램이다

    나) 베타 테스트를 하기 전에 제작 회사 내에서 테스트할 목적으로 제작하는 프로그램이다

    다) 이미 제작하여 배포된 프로그램의 오류 수정이나 성능 향상을 위해 프로그램의 일부를 변경해 주는 프로그램이다.

    라) 정식 프로그램을 출시하기 전에 테스트를 목적으로 일반인에게 공개하는 프로그램이다.

 

가)는 셰어웨어, 나)는 알파 버전 , 라)는 베타 버전

답은 다)

 

13. 다음 중 저작권에 따른 소프트웨어의 분류에 대한 설명으로 틀린 것은?

    ) 트라이얼 버전(Trial Version) : 상용 소프트웨어를 일정 기간 동안 사용해 볼 수 있는 체험판 소프트웨어

    나) 애드웨어 : 광고를 보는 대가로 무료로 사용하는 소프트웨어

    다) 번들 : 이미 제작하여 배포된 프로그램의 오류 수정이나 성능 향상을 위하여 프로그램 일부를 변경해 주는 프로그램

    라) 베타 버전(Beta Version) : 정식 프로그램을 발표하기 전에 테스트를 목적으로 일반인에게 공개하는 프로그램

 

다)는 패치 프로그램에 대한 설명이다.

답은 다)

 

반응형