<연습문제>
Q1. 다음 중 시스템 소프트웨어의 역할에 해당되는 것은?
① 보고서 작성을 위해 문서를 편집한다. ② 컴퓨터시스템이 효율적으로 사용되도록 관리한다. ③ 디지털 사진을 편집한다. ④ 인터넷을 통해 영화를 시청한다.
<해석> 시스템 소프트웨어는 컴퓨터 하드웨어를 운영하고, 응용 소프트웨어가 동작하기 위한 기반 구조를 형성하는 소프트웨어이다.
Q2. 다음 중 프로그램의 실행을 관리하고, 컴퓨터의 자원을 효율적으로 운영하며, 편리하게 컴퓨터를 사용할 수 있도록 사용자 인터페이스를 제공하는 역할을 하는 소프트웨어는?
① 운영체제 ② 유틸리티 소프트웨어 ③ 스프레드시트 ④ MIS
<해석> 운영체제는 프로그램의 실행 관리, 컴퓨터 자원의 효율적 관리, 사용자 인터페이스 등의 기능을 제공하는 시스템 소프트웨어이다. 유틸리티는 프로그램을 작성하거나 컴퓨터를 운영하는 데 도움이 될 수 있도록 제공되는 프로그램, 스프레드시트는 데이터를 표 형식으로 구성하여 계산이나 분석 등을 할 수 있도록 지원하는 프로그램, MIS는 기업 경영에 관한 정보를 제공해 주는 컴퓨터 시스템을 의미한다.
Q3. 다음 중 자유 소프트웨어 및 오픈소스에 입각한 운영체제에 해당되는 것은?
① 마이크로소프트 Windows ② IBM의 AIX ③ macOS ④ 리눅스
<해석> 1991년 리누스 토발즈가 개발한 리눅스는 자유 소프트웨어 및 오픈소스에 입각한 유사 유닉스 운영체제이다
Q4. 다음 중 주어진 문제를 해결하기 위하여 유한한 개수의 잘 정의된 명령으로 표현된 처리 절차를 나타내는 것은?
① 알고리즘 ② 페도라 ③ 인터프리터 ④ 디버거
<해석> 컴퓨터를 이용하여 어떠한 문제를 해결하려면 문제의 처리 과정을 유한한 단계의 명확한 처리 절차로 표현할 수 있어야 하며, 이렇게 표현된 처리 절차를 알고리즘이라고 한다. 페도라는 리눅스 배포판 중 하나이며, 인터프리터는 프로그램을 해석하여 실행하기 위한 소프트웨어, 디버거는 프로그램의 오류를 수정하기 위해 사용되는 유틸리티 소프트웨어이다.
Q5. 다음 중 데이터베이스 검색, 리포트 생성, 데이터 조작 및 분석 등 높은 수준의 기능을 위한 프로그래밍 노력이나 시간을 줄이기 위한 언어를 의미하는 것은?
① 기계어 ② 어셈블리어 ③ 제3세대 언어 ④ 제4세대 언어
<해석> 기계어는 컴퓨터가 직접 이해하고 실행할 수 있는 2진 코드 형태의 제1세대 언어이고, 어셈블러는 기계어 명령을 알기 쉬운 기호로 표현한 제2세대 언어이며, 제3세대 언어는 1, 2세대의 저급 언어에 비해 사람이 사용하는 언어에 가까운 문장을 사용하는 고급언어이다. 제4세대 언어(4GL)라고 부르는 언어들은 기존 순차적 고급언어에 비해 보다 높은 수준의 기능을 제공함으로써 프로그래밍 노력이나 시간을 줄이기 위한 언어이다.
Q6. 다음 중 셰어웨어에 대한 올바른 설명은?
① 저작권이 없는 소프트웨어이다. ② 저작권자가 제시한 비용을 지불하고 사용해야 하는 소프트웨어이다. ③ 사용자에게 일정 기간 또는 정품에 비해 제한된 기능만을 사용할 수 있도록 무료로 제공되는 소프트웨어이다. ④ 자유롭게 프로그램을 분석, 수정, 공유할 수 있다.
<해석> 셰어웨어는 판매를 위해 제작된 사유 소프트웨어이지만, 사용자에게 일정 기간 또는 정품에 비해 제한된 기능만을 사용할 수 있도록 무료로 제공되는 소프트웨어이다.
Q7. 다음 중 자유 소프트웨어 운동에 대한 설명으로 옳은 것은?
① 소프트웨어의 사용권을 정하지 않는다. ② 셰어웨어는 자유 소프트웨어에 해당되는 소프트웨어이다. ③ GNU GPL은 소프트웨어를 자유롭게 이용하되, 소스코드를 분석하고 수정하는 것은 금지한다. ④ BSD 사용권, 모질라 공용 사용권, 아파치 사용권 등은 자유 소프트웨어 운동에 입각한 사용권이다.
<해석> 자유 소프트웨어 운동은 소프트웨어를 자유롭게 활용할 수 있게 하는 것을 목표로 하지만 사용권 자체가 없는 것은 아니다. GNU GPL, BSD 사용권, 모질라 공용 사용권, 아파치 사용권 등 다양한 사용권이 자유 소프트웨어 사용권에 속한다. 셰어웨어는 일정 부분 소프트웨어를 무료로 사용할 수 있지만, 사유 소프트웨어에 해당된다. GNU GPL은 소프트웨어를 사용하고 재배포하는 것뿐 아니라 소스코드를 분석, 수정하고 이를 배포하는 자유에도 제한을 두지 않는다.
Q8. 생산, 판매, 자재, 인사, 회계 등 기업 전반적인 업무 프로세스를 하나의 체계로 통합한 정보 시스템을 일컫는 것은?
① 의사결정지원(DSS) 시스템 ② 전사적 자원관리(ERP) 시스템 ③ 고객관계관리(CRM) 시스템 ④ 제4세대 언어
<해석> 의사결정지원 시스템은 경영자가 특별한 의사결정을 필요로 할 때 별도의 정보를 제공하는 역할을 하는 소프트웨어이며, 고객관계관리 시스템은 기업이 잘 정리된 방법으로 고객관계를 관리해 나가기 위해 필요한 방법론이나 소프트웨어를 의미한다. 제4세대 언어는 기존 순차적 고급언어에 비해 보다 높은 수준의 기능을 제공함으로써 프로그래밍 노력이나 시간을 줄이기 위한 언어이다.
|
첫댓글
<1-1 컴퓨터의 이해>
[문제] 제6장 소프트웨어와 정보시스템
유노캠퍼스 강의-연습문제